vc_dataRegular
4.4: ✅struct vc_data {
struct tty_port port;
short unsigned int vc_num;
unsigned int vc_cols;
unsigned int vc_rows;
unsigned int vc_size_row;
unsigned int vc_scan_lines;
long unsigned int vc_origin;
long unsigned int vc_scr_end;
long unsigned int vc_visible_origin;
unsigned int vc_top;
unsigned int vc_bottom;
const struct consw *vc_sw;
short unsigned int *vc_screenbuf;
unsigned int vc_screenbuf_size;
unsigned char vc_mode;
unsigned char vc_attr;
unsigned char vc_def_color;
unsigned char vc_color;
unsigned char vc_s_color;
unsigned char vc_ulcolor;
unsigned char vc_itcolor;
unsigned char vc_halfcolor;
unsigned int vc_cursor_type;
short unsigned int vc_complement_mask;
short unsigned int vc_s_complement_mask;
unsigned int vc_x;
unsigned int vc_y;
unsigned int vc_saved_x;
unsigned int vc_saved_y;
long unsigned int vc_pos;
short unsigned int vc_hi_font_mask;
struct console_font vc_font;
short unsigned int vc_video_erase_char;
unsigned int vc_state;
unsigned int vc_npar;
unsigned int vc_par[16];
struct vt_mode vt_mode;
struct pid *vt_pid;
int vt_newvt;
wait_queue_head_t paste_wait;
unsigned int vc_charset;
unsigned int vc_s_charset;
unsigned int vc_disp_ctrl;
unsigned int vc_toggle_meta;
unsigned int vc_decscnm;
unsigned int vc_decom;
unsigned int vc_decawm;
unsigned int vc_deccm;
unsigned int vc_decim;
unsigned int vc_deccolm;
unsigned int vc_intensity;
unsigned int vc_italic;
unsigned int vc_underline;
unsigned int vc_blink;
unsigned int vc_reverse;
unsigned int vc_s_intensity;
unsigned int vc_s_italic;
unsigned int vc_s_underline;
unsigned int vc_s_blink;
unsigned int vc_s_reverse;
unsigned int vc_ques;
unsigned int vc_need_wrap;
unsigned int vc_can_do_color;
unsigned int vc_report_mouse;
unsigned char vc_utf;
unsigned char vc_utf_count;
int vc_utf_char;
unsigned int vc_tab_stop[8];
unsigned char vc_palette[48];
short unsigned int *vc_translate;
unsigned char vc_G0_charset;
unsigned char vc_G1_charset;
unsigned char vc_saved_G0;
unsigned char vc_saved_G1;
unsigned int vc_resize_user;
unsigned int vc_bell_pitch;
unsigned int vc_bell_duration;
short unsigned int vc_cur_blink_ms;
struct vc_data **vc_display_fg;
struct uni_pagedir *vc_uni_pagedir;
struct uni_pagedir **vc_uni_pagedir_loc;
bool vc_panic_force_write;
};
4.8: ✅struct vc_data {
struct tty_port port;
short unsigned int vc_num;
unsigned int vc_cols;
unsigned int vc_rows;
unsigned int vc_size_row;
unsigned int vc_scan_lines;
long unsigned int vc_origin;
long unsigned int vc_scr_end;
long unsigned int vc_visible_origin;
unsigned int vc_top;
unsigned int vc_bottom;
const struct consw *vc_sw;
short unsigned int *vc_screenbuf;
unsigned int vc_screenbuf_size;
unsigned char vc_mode;
unsigned char vc_attr;
unsigned char vc_def_color;
unsigned char vc_color;
unsigned char vc_s_color;
unsigned char vc_ulcolor;
unsigned char vc_itcolor;
unsigned char vc_halfcolor;
unsigned int vc_cursor_type;
short unsigned int vc_complement_mask;
short unsigned int vc_s_complement_mask;
unsigned int vc_x;
unsigned int vc_y;
unsigned int vc_saved_x;
unsigned int vc_saved_y;
long unsigned int vc_pos;
short unsigned int vc_hi_font_mask;
struct console_font vc_font;
short unsigned int vc_video_erase_char;
unsigned int vc_state;
unsigned int vc_npar;
unsigned int vc_par[16];
struct vt_mode vt_mode;
struct pid *vt_pid;
int vt_newvt;
wait_queue_head_t paste_wait;
unsigned int vc_charset;
unsigned int vc_s_charset;
unsigned int vc_disp_ctrl;
unsigned int vc_toggle_meta;
unsigned int vc_decscnm;
unsigned int vc_decom;
unsigned int vc_decawm;
unsigned int vc_deccm;
unsigned int vc_decim;
unsigned int vc_intensity;
unsigned int vc_italic;
unsigned int vc_underline;
unsigned int vc_blink;
unsigned int vc_reverse;
unsigned int vc_s_intensity;
unsigned int vc_s_italic;
unsigned int vc_s_underline;
unsigned int vc_s_blink;
unsigned int vc_s_reverse;
unsigned int vc_ques;
unsigned int vc_need_wrap;
unsigned int vc_can_do_color;
unsigned int vc_report_mouse;
unsigned char vc_utf;
unsigned char vc_utf_count;
int vc_utf_char;
unsigned int vc_tab_stop[8];
unsigned char vc_palette[48];
short unsigned int *vc_translate;
unsigned char vc_G0_charset;
unsigned char vc_G1_charset;
unsigned char vc_saved_G0;
unsigned char vc_saved_G1;
unsigned int vc_resize_user;
unsigned int vc_bell_pitch;
unsigned int vc_bell_duration;
short unsigned int vc_cur_blink_ms;
struct vc_data **vc_display_fg;
struct uni_pagedir *vc_uni_pagedir;
struct uni_pagedir **vc_uni_pagedir_loc;
bool vc_panic_force_write;
};
4.10: ✅struct vc_data {
struct tty_port port;
short unsigned int vc_num;
unsigned int vc_cols;
unsigned int vc_rows;
unsigned int vc_size_row;
unsigned int vc_scan_lines;
long unsigned int vc_origin;
long unsigned int vc_scr_end;
long unsigned int vc_visible_origin;
unsigned int vc_top;
unsigned int vc_bottom;
const struct consw *vc_sw;
short unsigned int *vc_screenbuf;
unsigned int vc_screenbuf_size;
unsigned char vc_mode;
unsigned char vc_attr;
unsigned char vc_def_color;
unsigned char vc_color;
unsigned char vc_s_color;
unsigned char vc_ulcolor;
unsigned char vc_itcolor;
unsigned char vc_halfcolor;
unsigned int vc_cursor_type;
short unsigned int vc_complement_mask;
short unsigned int vc_s_complement_mask;
unsigned int vc_x;
unsigned int vc_y;
unsigned int vc_saved_x;
unsigned int vc_saved_y;
long unsigned int vc_pos;
short unsigned int vc_hi_font_mask;
struct console_font vc_font;
short unsigned int vc_video_erase_char;
unsigned int vc_state;
unsigned int vc_npar;
unsigned int vc_par[16];
struct vt_mode vt_mode;
struct pid *vt_pid;
int vt_newvt;
wait_queue_head_t paste_wait;
unsigned int vc_charset;
unsigned int vc_s_charset;
unsigned int vc_disp_ctrl;
unsigned int vc_toggle_meta;
unsigned int vc_decscnm;
unsigned int vc_decom;
unsigned int vc_decawm;
unsigned int vc_deccm;
unsigned int vc_decim;
unsigned int vc_intensity;
unsigned int vc_italic;
unsigned int vc_underline;
unsigned int vc_blink;
unsigned int vc_reverse;
unsigned int vc_s_intensity;
unsigned int vc_s_italic;
unsigned int vc_s_underline;
unsigned int vc_s_blink;
unsigned int vc_s_reverse;
unsigned int vc_ques;
unsigned int vc_need_wrap;
unsigned int vc_can_do_color;
unsigned int vc_report_mouse;
unsigned char vc_utf;
unsigned char vc_utf_count;
int vc_utf_char;
unsigned int vc_tab_stop[8];
unsigned char vc_palette[48];
short unsigned int *vc_translate;
unsigned char vc_G0_charset;
unsigned char vc_G1_charset;
unsigned char vc_saved_G0;
unsigned char vc_saved_G1;
unsigned int vc_resize_user;
unsigned int vc_bell_pitch;
unsigned int vc_bell_duration;
short unsigned int vc_cur_blink_ms;
struct vc_data **vc_display_fg;
struct uni_pagedir *vc_uni_pagedir;
struct uni_pagedir **vc_uni_pagedir_loc;
bool vc_panic_force_write;
};
4.13: ✅struct vc_data {
struct tty_port port;
short unsigned int vc_num;
unsigned int vc_cols;
unsigned int vc_rows;
unsigned int vc_size_row;
unsigned int vc_scan_lines;
long unsigned int vc_origin;
long unsigned int vc_scr_end;
long unsigned int vc_visible_origin;
unsigned int vc_top;
unsigned int vc_bottom;
const struct consw *vc_sw;
short unsigned int *vc_screenbuf;
unsigned int vc_screenbuf_size;
unsigned char vc_mode;
unsigned char vc_attr;
unsigned char vc_def_color;
unsigned char vc_color;
unsigned char vc_s_color;
unsigned char vc_ulcolor;
unsigned char vc_itcolor;
unsigned char vc_halfcolor;
unsigned int vc_cursor_type;
short unsigned int vc_complement_mask;
short unsigned int vc_s_complement_mask;
unsigned int vc_x;
unsigned int vc_y;
unsigned int vc_saved_x;
unsigned int vc_saved_y;
long unsigned int vc_pos;
short unsigned int vc_hi_font_mask;
struct console_font vc_font;
short unsigned int vc_video_erase_char;
unsigned int vc_state;
unsigned int vc_npar;
unsigned int vc_par[16];
struct vt_mode vt_mode;
struct pid *vt_pid;
int vt_newvt;
wait_queue_head_t paste_wait;
unsigned int vc_charset;
unsigned int vc_s_charset;
unsigned int vc_disp_ctrl;
unsigned int vc_toggle_meta;
unsigned int vc_decscnm;
unsigned int vc_decom;
unsigned int vc_decawm;
unsigned int vc_deccm;
unsigned int vc_decim;
unsigned int vc_intensity;
unsigned int vc_italic;
unsigned int vc_underline;
unsigned int vc_blink;
unsigned int vc_reverse;
unsigned int vc_s_intensity;
unsigned int vc_s_italic;
unsigned int vc_s_underline;
unsigned int vc_s_blink;
unsigned int vc_s_reverse;
unsigned int vc_ques;
unsigned int vc_need_wrap;
unsigned int vc_can_do_color;
unsigned int vc_report_mouse;
unsigned char vc_utf;
unsigned char vc_utf_count;
int vc_utf_char;
unsigned int vc_tab_stop[8];
unsigned char vc_palette[48];
short unsigned int *vc_translate;
unsigned char vc_G0_charset;
unsigned char vc_G1_charset;
unsigned char vc_saved_G0;
unsigned char vc_saved_G1;
unsigned int vc_resize_user;
unsigned int vc_bell_pitch;
unsigned int vc_bell_duration;
short unsigned int vc_cur_blink_ms;
struct vc_data **vc_display_fg;
struct uni_pagedir *vc_uni_pagedir;
struct uni_pagedir **vc_uni_pagedir_loc;
bool vc_panic_force_write;
};
4.15: ✅struct vc_data {
struct tty_port port;
short unsigned int vc_num;
unsigned int vc_cols;
unsigned int vc_rows;
unsigned int vc_size_row;
unsigned int vc_scan_lines;
long unsigned int vc_origin;
long unsigned int vc_scr_end;
long unsigned int vc_visible_origin;
unsigned int vc_top;
unsigned int vc_bottom;
const struct consw *vc_sw;
short unsigned int *vc_screenbuf;
unsigned int vc_screenbuf_size;
unsigned char vc_mode;
unsigned char vc_attr;
unsigned char vc_def_color;
unsigned char vc_color;
unsigned char vc_s_color;
unsigned char vc_ulcolor;
unsigned char vc_itcolor;
unsigned char vc_halfcolor;
unsigned int vc_cursor_type;
short unsigned int vc_complement_mask;
short unsigned int vc_s_complement_mask;
unsigned int vc_x;
unsigned int vc_y;
unsigned int vc_saved_x;
unsigned int vc_saved_y;
long unsigned int vc_pos;
short unsigned int vc_hi_font_mask;
struct console_font vc_font;
short unsigned int vc_video_erase_char;
unsigned int vc_state;
unsigned int vc_npar;
unsigned int vc_par[16];
struct vt_mode vt_mode;
struct pid *vt_pid;
int vt_newvt;
wait_queue_head_t paste_wait;
unsigned int vc_charset;
unsigned int vc_s_charset;
unsigned int vc_disp_ctrl;
unsigned int vc_toggle_meta;
unsigned int vc_decscnm;
unsigned int vc_decom;
unsigned int vc_decawm;
unsigned int vc_deccm;
unsigned int vc_decim;
unsigned int vc_intensity;
unsigned int vc_italic;
unsigned int vc_underline;
unsigned int vc_blink;
unsigned int vc_reverse;
unsigned int vc_s_intensity;
unsigned int vc_s_italic;
unsigned int vc_s_underline;
unsigned int vc_s_blink;
unsigned int vc_s_reverse;
unsigned int vc_ques;
unsigned int vc_need_wrap;
unsigned int vc_can_do_color;
unsigned int vc_report_mouse;
unsigned char vc_utf;
unsigned char vc_utf_count;
int vc_utf_char;
unsigned int vc_tab_stop[8];
unsigned char vc_palette[48];
short unsigned int *vc_translate;
unsigned char vc_G0_charset;
unsigned char vc_G1_charset;
unsigned char vc_saved_G0;
unsigned char vc_saved_G1;
unsigned int vc_resize_user;
unsigned int vc_bell_pitch;
unsigned int vc_bell_duration;
short unsigned int vc_cur_blink_ms;
struct vc_data **vc_display_fg;
struct uni_pagedir *vc_uni_pagedir;
struct uni_pagedir **vc_uni_pagedir_loc;
bool vc_panic_force_write;
};
4.18: ✅struct vc_data {
struct tty_port port;
short unsigned int vc_num;
unsigned int vc_cols;
unsigned int vc_rows;
unsigned int vc_size_row;
unsigned int vc_scan_lines;
long unsigned int vc_origin;
long unsigned int vc_scr_end;
long unsigned int vc_visible_origin;
unsigned int vc_top;
unsigned int vc_bottom;
const struct consw *vc_sw;
short unsigned int *vc_screenbuf;
unsigned int vc_screenbuf_size;
unsigned char vc_mode;
unsigned char vc_attr;
unsigned char vc_def_color;
unsigned char vc_color;
unsigned char vc_s_color;
unsigned char vc_ulcolor;
unsigned char vc_itcolor;
unsigned char vc_halfcolor;
unsigned int vc_cursor_type;
short unsigned int vc_complement_mask;
short unsigned int vc_s_complement_mask;
unsigned int vc_x;
unsigned int vc_y;
unsigned int vc_saved_x;
unsigned int vc_saved_y;
long unsigned int vc_pos;
short unsigned int vc_hi_font_mask;
struct console_font vc_font;
short unsigned int vc_video_erase_char;
unsigned int vc_state;
unsigned int vc_npar;
unsigned int vc_par[16];
struct vt_mode vt_mode;
struct pid *vt_pid;
int vt_newvt;
wait_queue_head_t paste_wait;
unsigned int vc_charset;
unsigned int vc_s_charset;
unsigned int vc_disp_ctrl;
unsigned int vc_toggle_meta;
unsigned int vc_decscnm;
unsigned int vc_decom;
unsigned int vc_decawm;
unsigned int vc_deccm;
unsigned int vc_decim;
unsigned int vc_intensity;
unsigned int vc_italic;
unsigned int vc_underline;
unsigned int vc_blink;
unsigned int vc_reverse;
unsigned int vc_s_intensity;
unsigned int vc_s_italic;
unsigned int vc_s_underline;
unsigned int vc_s_blink;
unsigned int vc_s_reverse;
unsigned int vc_ques;
unsigned int vc_need_wrap;
unsigned int vc_can_do_color;
unsigned int vc_report_mouse;
unsigned char vc_utf;
unsigned char vc_utf_count;
int vc_utf_char;
unsigned int vc_tab_stop[8];
unsigned char vc_palette[48];
short unsigned int *vc_translate;
unsigned char vc_G0_charset;
unsigned char vc_G1_charset;
unsigned char vc_saved_G0;
unsigned char vc_saved_G1;
unsigned int vc_resize_user;
unsigned int vc_bell_pitch;
unsigned int vc_bell_duration;
short unsigned int vc_cur_blink_ms;
struct vc_data **vc_display_fg;
struct uni_pagedir *vc_uni_pagedir;
struct uni_pagedir **vc_uni_pagedir_loc;
bool vc_panic_force_write;
};
5.0: ✅struct vc_data {
struct tty_port port;
short unsigned int vc_num;
unsigned int vc_cols;
unsigned int vc_rows;
unsigned int vc_size_row;
unsigned int vc_scan_lines;
long unsigned int vc_origin;
long unsigned int vc_scr_end;
long unsigned int vc_visible_origin;
unsigned int vc_top;
unsigned int vc_bottom;
const struct consw *vc_sw;
short unsigned int *vc_screenbuf;
unsigned int vc_screenbuf_size;
unsigned char vc_mode;
unsigned char vc_attr;
unsigned char vc_def_color;
unsigned char vc_color;
unsigned char vc_s_color;
unsigned char vc_ulcolor;
unsigned char vc_itcolor;
unsigned char vc_halfcolor;
unsigned int vc_cursor_type;
short unsigned int vc_complement_mask;
short unsigned int vc_s_complement_mask;
unsigned int vc_x;
unsigned int vc_y;
unsigned int vc_saved_x;
unsigned int vc_saved_y;
long unsigned int vc_pos;
short unsigned int vc_hi_font_mask;
struct console_font vc_font;
short unsigned int vc_video_erase_char;
unsigned int vc_state;
unsigned int vc_npar;
unsigned int vc_par[16];
struct vt_mode vt_mode;
struct pid *vt_pid;
int vt_newvt;
wait_queue_head_t paste_wait;
unsigned int vc_charset;
unsigned int vc_s_charset;
unsigned int vc_disp_ctrl;
unsigned int vc_toggle_meta;
unsigned int vc_decscnm;
unsigned int vc_decom;
unsigned int vc_decawm;
unsigned int vc_deccm;
unsigned int vc_decim;
unsigned int vc_intensity;
unsigned int vc_italic;
unsigned int vc_underline;
unsigned int vc_blink;
unsigned int vc_reverse;
unsigned int vc_s_intensity;
unsigned int vc_s_italic;
unsigned int vc_s_underline;
unsigned int vc_s_blink;
unsigned int vc_s_reverse;
unsigned int vc_ques;
unsigned int vc_need_wrap;
unsigned int vc_can_do_color;
unsigned int vc_report_mouse;
unsigned char vc_utf;
unsigned char vc_utf_count;
int vc_utf_char;
unsigned int vc_tab_stop[8];
unsigned char vc_palette[48];
short unsigned int *vc_translate;
unsigned char vc_G0_charset;
unsigned char vc_G1_charset;
unsigned char vc_saved_G0;
unsigned char vc_saved_G1;
unsigned int vc_resize_user;
unsigned int vc_bell_pitch;
unsigned int vc_bell_duration;
short unsigned int vc_cur_blink_ms;
struct vc_data **vc_display_fg;
struct uni_pagedir *vc_uni_pagedir;
struct uni_pagedir **vc_uni_pagedir_loc;
struct uni_screen *vc_uni_screen;
};
5.3: ✅struct vc_data {
struct tty_port port;
short unsigned int vc_num;
unsigned int vc_cols;
unsigned int vc_rows;
unsigned int vc_size_row;
unsigned int vc_scan_lines;
long unsigned int vc_origin;
long unsigned int vc_scr_end;
long unsigned int vc_visible_origin;
unsigned int vc_top;
unsigned int vc_bottom;
const struct consw *vc_sw;
short unsigned int *vc_screenbuf;
unsigned int vc_screenbuf_size;
unsigned char vc_mode;
unsigned char vc_attr;
unsigned char vc_def_color;
unsigned char vc_color;
unsigned char vc_s_color;
unsigned char vc_ulcolor;
unsigned char vc_itcolor;
unsigned char vc_halfcolor;
unsigned int vc_cursor_type;
short unsigned int vc_complement_mask;
short unsigned int vc_s_complement_mask;
unsigned int vc_x;
unsigned int vc_y;
unsigned int vc_saved_x;
unsigned int vc_saved_y;
long unsigned int vc_pos;
short unsigned int vc_hi_font_mask;
struct console_font vc_font;
short unsigned int vc_video_erase_char;
unsigned int vc_state;
unsigned int vc_npar;
unsigned int vc_par[16];
struct vt_mode vt_mode;
struct pid *vt_pid;
int vt_newvt;
wait_queue_head_t paste_wait;
unsigned int vc_charset;
unsigned int vc_s_charset;
unsigned int vc_disp_ctrl;
unsigned int vc_toggle_meta;
unsigned int vc_decscnm;
unsigned int vc_decom;
unsigned int vc_decawm;
unsigned int vc_deccm;
unsigned int vc_decim;
unsigned int vc_intensity;
unsigned int vc_italic;
unsigned int vc_underline;
unsigned int vc_blink;
unsigned int vc_reverse;
unsigned int vc_s_intensity;
unsigned int vc_s_italic;
unsigned int vc_s_underline;
unsigned int vc_s_blink;
unsigned int vc_s_reverse;
unsigned int vc_priv;
unsigned int vc_need_wrap;
unsigned int vc_can_do_color;
unsigned int vc_report_mouse;
unsigned char vc_utf;
unsigned char vc_utf_count;
int vc_utf_char;
unsigned int vc_tab_stop[8];
unsigned char vc_palette[48];
short unsigned int *vc_translate;
unsigned char vc_G0_charset;
unsigned char vc_G1_charset;
unsigned char vc_saved_G0;
unsigned char vc_saved_G1;
unsigned int vc_resize_user;
unsigned int vc_bell_pitch;
unsigned int vc_bell_duration;
short unsigned int vc_cur_blink_ms;
struct vc_data **vc_display_fg;
struct uni_pagedir *vc_uni_pagedir;
struct uni_pagedir **vc_uni_pagedir_loc;
struct uni_screen *vc_uni_screen;
};
5.4: ✅struct vc_data {
struct tty_port port;
short unsigned int vc_num;
unsigned int vc_cols;
unsigned int vc_rows;
unsigned int vc_size_row;
unsigned int vc_scan_lines;
long unsigned int vc_origin;
long unsigned int vc_scr_end;
long unsigned int vc_visible_origin;
unsigned int vc_top;
unsigned int vc_bottom;
const struct consw *vc_sw;
short unsigned int *vc_screenbuf;
unsigned int vc_screenbuf_size;
unsigned char vc_mode;
unsigned char vc_attr;
unsigned char vc_def_color;
unsigned char vc_color;
unsigned char vc_s_color;
unsigned char vc_ulcolor;
unsigned char vc_itcolor;
unsigned char vc_halfcolor;
unsigned int vc_cursor_type;
short unsigned int vc_complement_mask;
short unsigned int vc_s_complement_mask;
unsigned int vc_x;
unsigned int vc_y;
unsigned int vc_saved_x;
unsigned int vc_saved_y;
long unsigned int vc_pos;
short unsigned int vc_hi_font_mask;
struct console_font vc_font;
short unsigned int vc_video_erase_char;
unsigned int vc_state;
unsigned int vc_npar;
unsigned int vc_par[16];
struct vt_mode vt_mode;
struct pid *vt_pid;
int vt_newvt;
wait_queue_head_t paste_wait;
unsigned int vc_charset;
unsigned int vc_s_charset;
unsigned int vc_disp_ctrl;
unsigned int vc_toggle_meta;
unsigned int vc_decscnm;
unsigned int vc_decom;
unsigned int vc_decawm;
unsigned int vc_deccm;
unsigned int vc_decim;
unsigned int vc_intensity;
unsigned int vc_italic;
unsigned int vc_underline;
unsigned int vc_blink;
unsigned int vc_reverse;
unsigned int vc_s_intensity;
unsigned int vc_s_italic;
unsigned int vc_s_underline;
unsigned int vc_s_blink;
unsigned int vc_s_reverse;
unsigned int vc_priv;
unsigned int vc_need_wrap;
unsigned int vc_can_do_color;
unsigned int vc_report_mouse;
unsigned char vc_utf;
unsigned char vc_utf_count;
int vc_utf_char;
unsigned int vc_tab_stop[8];
unsigned char vc_palette[48];
short unsigned int *vc_translate;
unsigned char vc_G0_charset;
unsigned char vc_G1_charset;
unsigned char vc_saved_G0;
unsigned char vc_saved_G1;
unsigned int vc_resize_user;
unsigned int vc_bell_pitch;
unsigned int vc_bell_duration;
short unsigned int vc_cur_blink_ms;
struct vc_data **vc_display_fg;
struct uni_pagedir *vc_uni_pagedir;
struct uni_pagedir **vc_uni_pagedir_loc;
struct uni_screen *vc_uni_screen;
};
5.8: ✅struct vc_data {
struct tty_port port;
short unsigned int vc_num;
unsigned int vc_cols;
unsigned int vc_rows;
unsigned int vc_size_row;
unsigned int vc_scan_lines;
long unsigned int vc_origin;
long unsigned int vc_scr_end;
long unsigned int vc_visible_origin;
unsigned int vc_top;
unsigned int vc_bottom;
const struct consw *vc_sw;
short unsigned int *vc_screenbuf;
unsigned int vc_screenbuf_size;
unsigned char vc_mode;
unsigned char vc_attr;
unsigned char vc_def_color;
unsigned char vc_color;
unsigned char vc_s_color;
unsigned char vc_ulcolor;
unsigned char vc_itcolor;
unsigned char vc_halfcolor;
unsigned int vc_cursor_type;
short unsigned int vc_complement_mask;
short unsigned int vc_s_complement_mask;
unsigned int vc_x;
unsigned int vc_y;
unsigned int vc_saved_x;
unsigned int vc_saved_y;
long unsigned int vc_pos;
short unsigned int vc_hi_font_mask;
struct console_font vc_font;
short unsigned int vc_video_erase_char;
unsigned int vc_state;
unsigned int vc_npar;
unsigned int vc_par[16];
struct vt_mode vt_mode;
struct pid *vt_pid;
int vt_newvt;
wait_queue_head_t paste_wait;
unsigned int vc_charset;
unsigned int vc_s_charset;
unsigned int vc_disp_ctrl;
unsigned int vc_toggle_meta;
unsigned int vc_decscnm;
unsigned int vc_decom;
unsigned int vc_decawm;
unsigned int vc_deccm;
unsigned int vc_decim;
unsigned int vc_intensity;
unsigned int vc_italic;
unsigned int vc_underline;
unsigned int vc_blink;
unsigned int vc_reverse;
unsigned int vc_s_intensity;
unsigned int vc_s_italic;
unsigned int vc_s_underline;
unsigned int vc_s_blink;
unsigned int vc_s_reverse;
unsigned int vc_priv;
unsigned int vc_need_wrap;
unsigned int vc_can_do_color;
unsigned int vc_report_mouse;
unsigned char vc_utf;
unsigned char vc_utf_count;
int vc_utf_char;
unsigned int vc_tab_stop[8];
unsigned char vc_palette[48];
short unsigned int *vc_translate;
unsigned char vc_G0_charset;
unsigned char vc_G1_charset;
unsigned char vc_saved_G0;
unsigned char vc_saved_G1;
unsigned int vc_resize_user;
unsigned int vc_bell_pitch;
unsigned int vc_bell_duration;
short unsigned int vc_cur_blink_ms;
struct vc_data **vc_display_fg;
struct uni_pagedir *vc_uni_pagedir;
struct uni_pagedir **vc_uni_pagedir_loc;
struct uni_screen *vc_uni_screen;
};
5.11: ✅struct vc_data {
struct tty_port port;
struct vc_state state;
struct vc_state saved_state;
short unsigned int vc_num;
unsigned int vc_cols;
unsigned int vc_rows;
unsigned int vc_size_row;
unsigned int vc_scan_lines;
long unsigned int vc_origin;
long unsigned int vc_scr_end;
long unsigned int vc_visible_origin;
unsigned int vc_top;
unsigned int vc_bottom;
const struct consw *vc_sw;
short unsigned int *vc_screenbuf;
unsigned int vc_screenbuf_size;
unsigned char vc_mode;
unsigned char vc_attr;
unsigned char vc_def_color;
unsigned char vc_ulcolor;
unsigned char vc_itcolor;
unsigned char vc_halfcolor;
unsigned int vc_cursor_type;
short unsigned int vc_complement_mask;
short unsigned int vc_s_complement_mask;
long unsigned int vc_pos;
short unsigned int vc_hi_font_mask;
struct console_font vc_font;
short unsigned int vc_video_erase_char;
unsigned int vc_state;
unsigned int vc_npar;
unsigned int vc_par[16];
struct vt_mode vt_mode;
struct pid *vt_pid;
int vt_newvt;
wait_queue_head_t paste_wait;
unsigned int vc_disp_ctrl;
unsigned int vc_toggle_meta;
unsigned int vc_decscnm;
unsigned int vc_decom;
unsigned int vc_decawm;
unsigned int vc_deccm;
unsigned int vc_decim;
unsigned int vc_priv;
unsigned int vc_need_wrap;
unsigned int vc_can_do_color;
unsigned int vc_report_mouse;
unsigned char vc_utf;
unsigned char vc_utf_count;
int vc_utf_char;
long unsigned int vc_tab_stop[4];
unsigned char vc_palette[48];
short unsigned int *vc_translate;
unsigned int vc_resize_user;
unsigned int vc_bell_pitch;
unsigned int vc_bell_duration;
short unsigned int vc_cur_blink_ms;
struct vc_data **vc_display_fg;
struct uni_pagedir *vc_uni_pagedir;
struct uni_pagedir **vc_uni_pagedir_loc;
struct uni_screen *vc_uni_screen;
};
5.13: ✅struct vc_data {
struct tty_port port;
struct vc_state state;
struct vc_state saved_state;
short unsigned int vc_num;
unsigned int vc_cols;
unsigned int vc_rows;
unsigned int vc_size_row;
unsigned int vc_scan_lines;
unsigned int vc_cell_height;
long unsigned int vc_origin;
long unsigned int vc_scr_end;
long unsigned int vc_visible_origin;
unsigned int vc_top;
unsigned int vc_bottom;
const struct consw *vc_sw;
short unsigned int *vc_screenbuf;
unsigned int vc_screenbuf_size;
unsigned char vc_mode;
unsigned char vc_attr;
unsigned char vc_def_color;
unsigned char vc_ulcolor;
unsigned char vc_itcolor;
unsigned char vc_halfcolor;
unsigned int vc_cursor_type;
short unsigned int vc_complement_mask;
short unsigned int vc_s_complement_mask;
long unsigned int vc_pos;
short unsigned int vc_hi_font_mask;
struct console_font vc_font;
short unsigned int vc_video_erase_char;
unsigned int vc_state;
unsigned int vc_npar;
unsigned int vc_par[16];
struct vt_mode vt_mode;
struct pid *vt_pid;
int vt_newvt;
wait_queue_head_t paste_wait;
unsigned int vc_disp_ctrl;
unsigned int vc_toggle_meta;
unsigned int vc_decscnm;
unsigned int vc_decom;
unsigned int vc_decawm;
unsigned int vc_deccm;
unsigned int vc_decim;
unsigned int vc_priv;
unsigned int vc_need_wrap;
unsigned int vc_can_do_color;
unsigned int vc_report_mouse;
unsigned char vc_utf;
unsigned char vc_utf_count;
int vc_utf_char;
long unsigned int vc_tab_stop[4];
unsigned char vc_palette[48];
short unsigned int *vc_translate;
unsigned int vc_resize_user;
unsigned int vc_bell_pitch;
unsigned int vc_bell_duration;
short unsigned int vc_cur_blink_ms;
struct vc_data **vc_display_fg;
struct uni_pagedir *vc_uni_pagedir;
struct uni_pagedir **vc_uni_pagedir_loc;
struct uni_screen *vc_uni_screen;
};
5.15: ✅struct vc_data {
struct tty_port port;
struct vc_state state;
struct vc_state saved_state;
short unsigned int vc_num;
unsigned int vc_cols;
unsigned int vc_rows;
unsigned int vc_size_row;
unsigned int vc_scan_lines;
unsigned int vc_cell_height;
long unsigned int vc_origin;
long unsigned int vc_scr_end;
long unsigned int vc_visible_origin;
unsigned int vc_top;
unsigned int vc_bottom;
const struct consw *vc_sw;
short unsigned int *vc_screenbuf;
unsigned int vc_screenbuf_size;
unsigned char vc_mode;
unsigned char vc_attr;
unsigned char vc_def_color;
unsigned char vc_ulcolor;
unsigned char vc_itcolor;
unsigned char vc_halfcolor;
unsigned int vc_cursor_type;
short unsigned int vc_complement_mask;
short unsigned int vc_s_complement_mask;
long unsigned int vc_pos;
short unsigned int vc_hi_font_mask;
struct console_font vc_font;
short unsigned int vc_video_erase_char;
unsigned int vc_state;
unsigned int vc_npar;
unsigned int vc_par[16];
struct vt_mode vt_mode;
struct pid *vt_pid;
int vt_newvt;
wait_queue_head_t paste_wait;
unsigned int vc_disp_ctrl;
unsigned int vc_toggle_meta;
unsigned int vc_decscnm;
unsigned int vc_decom;
unsigned int vc_decawm;
unsigned int vc_deccm;
unsigned int vc_decim;
unsigned int vc_priv;
unsigned int vc_need_wrap;
unsigned int vc_can_do_color;
unsigned int vc_report_mouse;
unsigned char vc_utf;
unsigned char vc_utf_count;
int vc_utf_char;
long unsigned int vc_tab_stop[4];
unsigned char vc_palette[48];
short unsigned int *vc_translate;
unsigned int vc_resize_user;
unsigned int vc_bell_pitch;
unsigned int vc_bell_duration;
short unsigned int vc_cur_blink_ms;
struct vc_data **vc_display_fg;
struct uni_pagedir *vc_uni_pagedir;
struct uni_pagedir **vc_uni_pagedir_loc;
struct uni_screen *vc_uni_screen;
};
5.19: ✅struct vc_data {
struct tty_port port;
struct vc_state state;
struct vc_state saved_state;
short unsigned int vc_num;
unsigned int vc_cols;
unsigned int vc_rows;
unsigned int vc_size_row;
unsigned int vc_scan_lines;
unsigned int vc_cell_height;
long unsigned int vc_origin;
long unsigned int vc_scr_end;
long unsigned int vc_visible_origin;
unsigned int vc_top;
unsigned int vc_bottom;
const struct consw *vc_sw;
short unsigned int *vc_screenbuf;
unsigned int vc_screenbuf_size;
unsigned char vc_mode;
unsigned char vc_attr;
unsigned char vc_def_color;
unsigned char vc_ulcolor;
unsigned char vc_itcolor;
unsigned char vc_halfcolor;
unsigned int vc_cursor_type;
short unsigned int vc_complement_mask;
short unsigned int vc_s_complement_mask;
long unsigned int vc_pos;
short unsigned int vc_hi_font_mask;
struct console_font vc_font;
short unsigned int vc_video_erase_char;
unsigned int vc_state;
unsigned int vc_npar;
unsigned int vc_par[16];
struct vt_mode vt_mode;
struct pid *vt_pid;
int vt_newvt;
wait_queue_head_t paste_wait;
unsigned int vc_disp_ctrl;
unsigned int vc_toggle_meta;
unsigned int vc_decscnm;
unsigned int vc_decom;
unsigned int vc_decawm;
unsigned int vc_deccm;
unsigned int vc_decim;
unsigned int vc_priv;
unsigned int vc_need_wrap;
unsigned int vc_can_do_color;
unsigned int vc_report_mouse;
unsigned char vc_utf;
unsigned char vc_utf_count;
int vc_utf_char;
long unsigned int vc_tab_stop[4];
unsigned char vc_palette[48];
short unsigned int *vc_translate;
unsigned int vc_resize_user;
unsigned int vc_bell_pitch;
unsigned int vc_bell_duration;
short unsigned int vc_cur_blink_ms;
struct vc_data **vc_display_fg;
struct uni_pagedir *vc_uni_pagedir;
struct uni_pagedir **vc_uni_pagedir_loc;
struct uni_screen *vc_uni_screen;
};
6.2: ✅struct vc_data {
struct tty_port port;
struct vc_state state;
struct vc_state saved_state;
short unsigned int vc_num;
unsigned int vc_cols;
unsigned int vc_rows;
unsigned int vc_size_row;
unsigned int vc_scan_lines;
unsigned int vc_cell_height;
long unsigned int vc_origin;
long unsigned int vc_scr_end;
long unsigned int vc_visible_origin;
unsigned int vc_top;
unsigned int vc_bottom;
const struct consw *vc_sw;
short unsigned int *vc_screenbuf;
unsigned int vc_screenbuf_size;
unsigned char vc_mode;
unsigned char vc_attr;
unsigned char vc_def_color;
unsigned char vc_ulcolor;
unsigned char vc_itcolor;
unsigned char vc_halfcolor;
unsigned int vc_cursor_type;
short unsigned int vc_complement_mask;
short unsigned int vc_s_complement_mask;
long unsigned int vc_pos;
short unsigned int vc_hi_font_mask;
struct console_font vc_font;
short unsigned int vc_video_erase_char;
unsigned int vc_state;
unsigned int vc_npar;
unsigned int vc_par[16];
struct vt_mode vt_mode;
struct pid *vt_pid;
int vt_newvt;
wait_queue_head_t paste_wait;
unsigned int vc_disp_ctrl;
unsigned int vc_toggle_meta;
unsigned int vc_decscnm;
unsigned int vc_decom;
unsigned int vc_decawm;
unsigned int vc_deccm;
unsigned int vc_decim;
unsigned int vc_priv;
unsigned int vc_need_wrap;
unsigned int vc_can_do_color;
unsigned int vc_report_mouse;
unsigned char vc_utf;
unsigned char vc_utf_count;
int vc_utf_char;
long unsigned int vc_tab_stop[4];
unsigned char vc_palette[48];
short unsigned int *vc_translate;
unsigned int vc_resize_user;
unsigned int vc_bell_pitch;
unsigned int vc_bell_duration;
short unsigned int vc_cur_blink_ms;
struct vc_data **vc_display_fg;
struct uni_pagedict *uni_pagedict;
struct uni_pagedict **uni_pagedict_loc;
struct uni_screen *vc_uni_screen;
};
6.5: ✅struct vc_data {
struct tty_port port;
struct vc_state state;
struct vc_state saved_state;
short unsigned int vc_num;
unsigned int vc_cols;
unsigned int vc_rows;
unsigned int vc_size_row;
unsigned int vc_scan_lines;
unsigned int vc_cell_height;
long unsigned int vc_origin;
long unsigned int vc_scr_end;
long unsigned int vc_visible_origin;
unsigned int vc_top;
unsigned int vc_bottom;
const struct consw *vc_sw;
short unsigned int *vc_screenbuf;
unsigned int vc_screenbuf_size;
unsigned char vc_mode;
unsigned char vc_attr;
unsigned char vc_def_color;
unsigned char vc_ulcolor;
unsigned char vc_itcolor;
unsigned char vc_halfcolor;
unsigned int vc_cursor_type;
short unsigned int vc_complement_mask;
short unsigned int vc_s_complement_mask;
long unsigned int vc_pos;
short unsigned int vc_hi_font_mask;
struct console_font vc_font;
short unsigned int vc_video_erase_char;
unsigned int vc_state;
unsigned int vc_npar;
unsigned int vc_par[16];
struct vt_mode vt_mode;
struct pid *vt_pid;
int vt_newvt;
wait_queue_head_t paste_wait;
unsigned int vc_disp_ctrl;
unsigned int vc_toggle_meta;
unsigned int vc_decscnm;
unsigned int vc_decom;
unsigned int vc_decawm;
unsigned int vc_deccm;
unsigned int vc_decim;
unsigned int vc_priv;
unsigned int vc_need_wrap;
unsigned int vc_can_do_color;
unsigned int vc_report_mouse;
unsigned char vc_utf;
unsigned char vc_utf_count;
int vc_utf_char;
long unsigned int vc_tab_stop[4];
unsigned char vc_palette[48];
short unsigned int *vc_translate;
unsigned int vc_resize_user;
unsigned int vc_bell_pitch;
unsigned int vc_bell_duration;
short unsigned int vc_cur_blink_ms;
struct vc_data **vc_display_fg;
struct uni_pagedict *uni_pagedict;
struct uni_pagedict **uni_pagedict_loc;
u32 **vc_uni_lines;
};
6.8: ✅struct vc_data {
struct tty_port port;
struct vc_state state;
struct vc_state saved_state;
short unsigned int vc_num;
unsigned int vc_cols;
unsigned int vc_rows;
unsigned int vc_size_row;
unsigned int vc_scan_lines;
unsigned int vc_cell_height;
long unsigned int vc_origin;
long unsigned int vc_scr_end;
long unsigned int vc_visible_origin;
unsigned int vc_top;
unsigned int vc_bottom;
const struct consw *vc_sw;
short unsigned int *vc_screenbuf;
unsigned int vc_screenbuf_size;
unsigned char vc_mode;
unsigned char vc_attr;
unsigned char vc_def_color;
unsigned char vc_ulcolor;
unsigned char vc_itcolor;
unsigned char vc_halfcolor;
unsigned int vc_cursor_type;
short unsigned int vc_complement_mask;
short unsigned int vc_s_complement_mask;
long unsigned int vc_pos;
short unsigned int vc_hi_font_mask;
struct console_font vc_font;
short unsigned int vc_video_erase_char;
unsigned int vc_state;
unsigned int vc_npar;
unsigned int vc_par[16];
struct vt_mode vt_mode;
struct pid *vt_pid;
int vt_newvt;
wait_queue_head_t paste_wait;
unsigned int vc_disp_ctrl;
unsigned int vc_toggle_meta;
unsigned int vc_decscnm;
unsigned int vc_decom;
unsigned int vc_decawm;
unsigned int vc_deccm;
unsigned int vc_decim;
unsigned int vc_priv;
unsigned int vc_need_wrap;
unsigned int vc_can_do_color;
unsigned int vc_report_mouse;
unsigned char vc_utf;
unsigned char vc_utf_count;
int vc_utf_char;
long unsigned int vc_tab_stop[4];
unsigned char vc_palette[48];
short unsigned int *vc_translate;
unsigned int vc_resize_user;
unsigned int vc_bell_pitch;
unsigned int vc_bell_duration;
short unsigned int vc_cur_blink_ms;
struct vc_data **vc_display_fg;
struct uni_pagedict *uni_pagedict;
struct uni_pagedict **uni_pagedict_loc;
u32 **vc_uni_lines;
};
arm64: ✅struct vc_data {
struct tty_port port;
short unsigned int vc_num;
unsigned int vc_cols;
unsigned int vc_rows;
unsigned int vc_size_row;
unsigned int vc_scan_lines;
long unsigned int vc_origin;
long unsigned int vc_scr_end;
long unsigned int vc_visible_origin;
unsigned int vc_top;
unsigned int vc_bottom;
const struct consw *vc_sw;
short unsigned int *vc_screenbuf;
unsigned int vc_screenbuf_size;
unsigned char vc_mode;
unsigned char vc_attr;
unsigned char vc_def_color;
unsigned char vc_color;
unsigned char vc_s_color;
unsigned char vc_ulcolor;
unsigned char vc_itcolor;
unsigned char vc_halfcolor;
unsigned int vc_cursor_type;
short unsigned int vc_complement_mask;
short unsigned int vc_s_complement_mask;
unsigned int vc_x;
unsigned int vc_y;
unsigned int vc_saved_x;
unsigned int vc_saved_y;
long unsigned int vc_pos;
short unsigned int vc_hi_font_mask;
struct console_font vc_font;
short unsigned int vc_video_erase_char;
unsigned int vc_state;
unsigned int vc_npar;
unsigned int vc_par[16];
struct vt_mode vt_mode;
struct pid *vt_pid;
int vt_newvt;
wait_queue_head_t paste_wait;
unsigned int vc_charset;
unsigned int vc_s_charset;
unsigned int vc_disp_ctrl;
unsigned int vc_toggle_meta;
unsigned int vc_decscnm;
unsigned int vc_decom;
unsigned int vc_decawm;
unsigned int vc_deccm;
unsigned int vc_decim;
unsigned int vc_intensity;
unsigned int vc_italic;
unsigned int vc_underline;
unsigned int vc_blink;
unsigned int vc_reverse;
unsigned int vc_s_intensity;
unsigned int vc_s_italic;
unsigned int vc_s_underline;
unsigned int vc_s_blink;
unsigned int vc_s_reverse;
unsigned int vc_priv;
unsigned int vc_need_wrap;
unsigned int vc_can_do_color;
unsigned int vc_report_mouse;
unsigned char vc_utf;
unsigned char vc_utf_count;
int vc_utf_char;
unsigned int vc_tab_stop[8];
unsigned char vc_palette[48];
short unsigned int *vc_translate;
unsigned char vc_G0_charset;
unsigned char vc_G1_charset;
unsigned char vc_saved_G0;
unsigned char vc_saved_G1;
unsigned int vc_resize_user;
unsigned int vc_bell_pitch;
unsigned int vc_bell_duration;
short unsigned int vc_cur_blink_ms;
struct vc_data **vc_display_fg;
struct uni_pagedir *vc_uni_pagedir;
struct uni_pagedir **vc_uni_pagedir_loc;
struct uni_screen *vc_uni_screen;
};
armhf: ✅struct vc_data {
struct tty_port port;
short unsigned int vc_num;
unsigned int vc_cols;
unsigned int vc_rows;
unsigned int vc_size_row;
unsigned int vc_scan_lines;
long unsigned int vc_origin;
long unsigned int vc_scr_end;
long unsigned int vc_visible_origin;
unsigned int vc_top;
unsigned int vc_bottom;
const struct consw *vc_sw;
short unsigned int *vc_screenbuf;
unsigned int vc_screenbuf_size;
unsigned char vc_mode;
unsigned char vc_attr;
unsigned char vc_def_color;
unsigned char vc_color;
unsigned char vc_s_color;
unsigned char vc_ulcolor;
unsigned char vc_itcolor;
unsigned char vc_halfcolor;
unsigned int vc_cursor_type;
short unsigned int vc_complement_mask;
short unsigned int vc_s_complement_mask;
unsigned int vc_x;
unsigned int vc_y;
unsigned int vc_saved_x;
unsigned int vc_saved_y;
long unsigned int vc_pos;
short unsigned int vc_hi_font_mask;
struct console_font vc_font;
short unsigned int vc_video_erase_char;
unsigned int vc_state;
unsigned int vc_npar;
unsigned int vc_par[16];
struct vt_mode vt_mode;
struct pid *vt_pid;
int vt_newvt;
wait_queue_head_t paste_wait;
unsigned int vc_charset;
unsigned int vc_s_charset;
unsigned int vc_disp_ctrl;
unsigned int vc_toggle_meta;
unsigned int vc_decscnm;
unsigned int vc_decom;
unsigned int vc_decawm;
unsigned int vc_deccm;
unsigned int vc_decim;
unsigned int vc_intensity;
unsigned int vc_italic;
unsigned int vc_underline;
unsigned int vc_blink;
unsigned int vc_reverse;
unsigned int vc_s_intensity;
unsigned int vc_s_italic;
unsigned int vc_s_underline;
unsigned int vc_s_blink;
unsigned int vc_s_reverse;
unsigned int vc_priv;
unsigned int vc_need_wrap;
unsigned int vc_can_do_color;
unsigned int vc_report_mouse;
unsigned char vc_utf;
unsigned char vc_utf_count;
int vc_utf_char;
unsigned int vc_tab_stop[8];
unsigned char vc_palette[48];
short unsigned int *vc_translate;
unsigned char vc_G0_charset;
unsigned char vc_G1_charset;
unsigned char vc_saved_G0;
unsigned char vc_saved_G1;
unsigned int vc_resize_user;
unsigned int vc_bell_pitch;
unsigned int vc_bell_duration;
short unsigned int vc_cur_blink_ms;
struct vc_data **vc_display_fg;
struct uni_pagedir *vc_uni_pagedir;
struct uni_pagedir **vc_uni_pagedir_loc;
struct uni_screen *vc_uni_screen;
};
ppc64el: ✅struct vc_data {
struct tty_port port;
short unsigned int vc_num;
unsigned int vc_cols;
unsigned int vc_rows;
unsigned int vc_size_row;
unsigned int vc_scan_lines;
long unsigned int vc_origin;
long unsigned int vc_scr_end;
long unsigned int vc_visible_origin;
unsigned int vc_top;
unsigned int vc_bottom;
const struct consw *vc_sw;
short unsigned int *vc_screenbuf;
unsigned int vc_screenbuf_size;
unsigned char vc_mode;
unsigned char vc_attr;
unsigned char vc_def_color;
unsigned char vc_color;
unsigned char vc_s_color;
unsigned char vc_ulcolor;
unsigned char vc_itcolor;
unsigned char vc_halfcolor;
unsigned int vc_cursor_type;
short unsigned int vc_complement_mask;
short unsigned int vc_s_complement_mask;
unsigned int vc_x;
unsigned int vc_y;
unsigned int vc_saved_x;
unsigned int vc_saved_y;
long unsigned int vc_pos;
short unsigned int vc_hi_font_mask;
struct console_font vc_font;
short unsigned int vc_video_erase_char;
unsigned int vc_state;
unsigned int vc_npar;
unsigned int vc_par[16];
struct vt_mode vt_mode;
struct pid *vt_pid;
int vt_newvt;
wait_queue_head_t paste_wait;
unsigned int vc_charset;
unsigned int vc_s_charset;
unsigned int vc_disp_ctrl;
unsigned int vc_toggle_meta;
unsigned int vc_decscnm;
unsigned int vc_decom;
unsigned int vc_decawm;
unsigned int vc_deccm;
unsigned int vc_decim;
unsigned int vc_intensity;
unsigned int vc_italic;
unsigned int vc_underline;
unsigned int vc_blink;
unsigned int vc_reverse;
unsigned int vc_s_intensity;
unsigned int vc_s_italic;
unsigned int vc_s_underline;
unsigned int vc_s_blink;
unsigned int vc_s_reverse;
unsigned int vc_priv;
unsigned int vc_need_wrap;
unsigned int vc_can_do_color;
unsigned int vc_report_mouse;
unsigned char vc_utf;
unsigned char vc_utf_count;
int vc_utf_char;
unsigned int vc_tab_stop[8];
unsigned char vc_palette[48];
short unsigned int *vc_translate;
unsigned char vc_G0_charset;
unsigned char vc_G1_charset;
unsigned char vc_saved_G0;
unsigned char vc_saved_G1;
unsigned int vc_resize_user;
unsigned int vc_bell_pitch;
unsigned int vc_bell_duration;
short unsigned int vc_cur_blink_ms;
struct vc_data **vc_display_fg;
struct uni_pagedir *vc_uni_pagedir;
struct uni_pagedir **vc_uni_pagedir_loc;
struct uni_screen *vc_uni_screen;
};
riscv64: ✅struct vc_data {
struct tty_port port;
short unsigned int vc_num;
unsigned int vc_cols;
unsigned int vc_rows;
unsigned int vc_size_row;
unsigned int vc_scan_lines;
long unsigned int vc_origin;
long unsigned int vc_scr_end;
long unsigned int vc_visible_origin;
unsigned int vc_top;
unsigned int vc_bottom;
const struct consw *vc_sw;
short unsigned int *vc_screenbuf;
unsigned int vc_screenbuf_size;
unsigned char vc_mode;
unsigned char vc_attr;
unsigned char vc_def_color;
unsigned char vc_color;
unsigned char vc_s_color;
unsigned char vc_ulcolor;
unsigned char vc_itcolor;
unsigned char vc_halfcolor;
unsigned int vc_cursor_type;
short unsigned int vc_complement_mask;
short unsigned int vc_s_complement_mask;
unsigned int vc_x;
unsigned int vc_y;
unsigned int vc_saved_x;
unsigned int vc_saved_y;
long unsigned int vc_pos;
short unsigned int vc_hi_font_mask;
struct console_font vc_font;
short unsigned int vc_video_erase_char;
unsigned int vc_state;
unsigned int vc_npar;
unsigned int vc_par[16];
struct vt_mode vt_mode;
struct pid *vt_pid;
int vt_newvt;
wait_queue_head_t paste_wait;
unsigned int vc_charset;
unsigned int vc_s_charset;
unsigned int vc_disp_ctrl;
unsigned int vc_toggle_meta;
unsigned int vc_decscnm;
unsigned int vc_decom;
unsigned int vc_decawm;
unsigned int vc_deccm;
unsigned int vc_decim;
unsigned int vc_intensity;
unsigned int vc_italic;
unsigned int vc_underline;
unsigned int vc_blink;
unsigned int vc_reverse;
unsigned int vc_s_intensity;
unsigned int vc_s_italic;
unsigned int vc_s_underline;
unsigned int vc_s_blink;
unsigned int vc_s_reverse;
unsigned int vc_priv;
unsigned int vc_need_wrap;
unsigned int vc_can_do_color;
unsigned int vc_report_mouse;
unsigned char vc_utf;
unsigned char vc_utf_count;
int vc_utf_char;
unsigned int vc_tab_stop[8];
unsigned char vc_palette[48];
short unsigned int *vc_translate;
unsigned char vc_G0_charset;
unsigned char vc_G1_charset;
unsigned char vc_saved_G0;
unsigned char vc_saved_G1;
unsigned int vc_resize_user;
unsigned int vc_bell_pitch;
unsigned int vc_bell_duration;
short unsigned int vc_cur_blink_ms;
struct vc_data **vc_display_fg;
struct uni_pagedir *vc_uni_pagedir;
struct uni_pagedir **vc_uni_pagedir_loc;
struct uni_screen *vc_uni_screen;
};
aws: ✅struct vc_data {
struct tty_port port;
short unsigned int vc_num;
unsigned int vc_cols;
unsigned int vc_rows;
unsigned int vc_size_row;
unsigned int vc_scan_lines;
long unsigned int vc_origin;
long unsigned int vc_scr_end;
long unsigned int vc_visible_origin;
unsigned int vc_top;
unsigned int vc_bottom;
const struct consw *vc_sw;
short unsigned int *vc_screenbuf;
unsigned int vc_screenbuf_size;
unsigned char vc_mode;
unsigned char vc_attr;
unsigned char vc_def_color;
unsigned char vc_color;
unsigned char vc_s_color;
unsigned char vc_ulcolor;
unsigned char vc_itcolor;
unsigned char vc_halfcolor;
unsigned int vc_cursor_type;
short unsigned int vc_complement_mask;
short unsigned int vc_s_complement_mask;
unsigned int vc_x;
unsigned int vc_y;
unsigned int vc_saved_x;
unsigned int vc_saved_y;
long unsigned int vc_pos;
short unsigned int vc_hi_font_mask;
struct console_font vc_font;
short unsigned int vc_video_erase_char;
unsigned int vc_state;
unsigned int vc_npar;
unsigned int vc_par[16];
struct vt_mode vt_mode;
struct pid *vt_pid;
int vt_newvt;
wait_queue_head_t paste_wait;
unsigned int vc_charset;
unsigned int vc_s_charset;
unsigned int vc_disp_ctrl;
unsigned int vc_toggle_meta;
unsigned int vc_decscnm;
unsigned int vc_decom;
unsigned int vc_decawm;
unsigned int vc_deccm;
unsigned int vc_decim;
unsigned int vc_intensity;
unsigned int vc_italic;
unsigned int vc_underline;
unsigned int vc_blink;
unsigned int vc_reverse;
unsigned int vc_s_intensity;
unsigned int vc_s_italic;
unsigned int vc_s_underline;
unsigned int vc_s_blink;
unsigned int vc_s_reverse;
unsigned int vc_priv;
unsigned int vc_need_wrap;
unsigned int vc_can_do_color;
unsigned int vc_report_mouse;
unsigned char vc_utf;
unsigned char vc_utf_count;
int vc_utf_char;
unsigned int vc_tab_stop[8];
unsigned char vc_palette[48];
short unsigned int *vc_translate;
unsigned char vc_G0_charset;
unsigned char vc_G1_charset;
unsigned char vc_saved_G0;
unsigned char vc_saved_G1;
unsigned int vc_resize_user;
unsigned int vc_bell_pitch;
unsigned int vc_bell_duration;
short unsigned int vc_cur_blink_ms;
struct vc_data **vc_display_fg;
struct uni_pagedir *vc_uni_pagedir;
struct uni_pagedir **vc_uni_pagedir_loc;
struct uni_screen *vc_uni_screen;
};
azure: ✅struct vc_data {
struct tty_port port;
short unsigned int vc_num;
unsigned int vc_cols;
unsigned int vc_rows;
unsigned int vc_size_row;
unsigned int vc_scan_lines;
long unsigned int vc_origin;
long unsigned int vc_scr_end;
long unsigned int vc_visible_origin;
unsigned int vc_top;
unsigned int vc_bottom;
const struct consw *vc_sw;
short unsigned int *vc_screenbuf;
unsigned int vc_screenbuf_size;
unsigned char vc_mode;
unsigned char vc_attr;
unsigned char vc_def_color;
unsigned char vc_color;
unsigned char vc_s_color;
unsigned char vc_ulcolor;
unsigned char vc_itcolor;
unsigned char vc_halfcolor;
unsigned int vc_cursor_type;
short unsigned int vc_complement_mask;
short unsigned int vc_s_complement_mask;
unsigned int vc_x;
unsigned int vc_y;
unsigned int vc_saved_x;
unsigned int vc_saved_y;
long unsigned int vc_pos;
short unsigned int vc_hi_font_mask;
struct console_font vc_font;
short unsigned int vc_video_erase_char;
unsigned int vc_state;
unsigned int vc_npar;
unsigned int vc_par[16];
struct vt_mode vt_mode;
struct pid *vt_pid;
int vt_newvt;
wait_queue_head_t paste_wait;
unsigned int vc_charset;
unsigned int vc_s_charset;
unsigned int vc_disp_ctrl;
unsigned int vc_toggle_meta;
unsigned int vc_decscnm;
unsigned int vc_decom;
unsigned int vc_decawm;
unsigned int vc_deccm;
unsigned int vc_decim;
unsigned int vc_intensity;
unsigned int vc_italic;
unsigned int vc_underline;
unsigned int vc_blink;
unsigned int vc_reverse;
unsigned int vc_s_intensity;
unsigned int vc_s_italic;
unsigned int vc_s_underline;
unsigned int vc_s_blink;
unsigned int vc_s_reverse;
unsigned int vc_priv;
unsigned int vc_need_wrap;
unsigned int vc_can_do_color;
unsigned int vc_report_mouse;
unsigned char vc_utf;
unsigned char vc_utf_count;
int vc_utf_char;
unsigned int vc_tab_stop[8];
unsigned char vc_palette[48];
short unsigned int *vc_translate;
unsigned char vc_G0_charset;
unsigned char vc_G1_charset;
unsigned char vc_saved_G0;
unsigned char vc_saved_G1;
unsigned int vc_resize_user;
unsigned int vc_bell_pitch;
unsigned int vc_bell_duration;
short unsigned int vc_cur_blink_ms;
struct vc_data **vc_display_fg;
struct uni_pagedir *vc_uni_pagedir;
struct uni_pagedir **vc_uni_pagedir_loc;
struct uni_screen *vc_uni_screen;
};
gcp: ✅struct vc_data {
struct tty_port port;
short unsigned int vc_num;
unsigned int vc_cols;
unsigned int vc_rows;
unsigned int vc_size_row;
unsigned int vc_scan_lines;
long unsigned int vc_origin;
long unsigned int vc_scr_end;
long unsigned int vc_visible_origin;
unsigned int vc_top;
unsigned int vc_bottom;
const struct consw *vc_sw;
short unsigned int *vc_screenbuf;
unsigned int vc_screenbuf_size;
unsigned char vc_mode;
unsigned char vc_attr;
unsigned char vc_def_color;
unsigned char vc_color;
unsigned char vc_s_color;
unsigned char vc_ulcolor;
unsigned char vc_itcolor;
unsigned char vc_halfcolor;
unsigned int vc_cursor_type;
short unsigned int vc_complement_mask;
short unsigned int vc_s_complement_mask;
unsigned int vc_x;
unsigned int vc_y;
unsigned int vc_saved_x;
unsigned int vc_saved_y;
long unsigned int vc_pos;
short unsigned int vc_hi_font_mask;
struct console_font vc_font;
short unsigned int vc_video_erase_char;
unsigned int vc_state;
unsigned int vc_npar;
unsigned int vc_par[16];
struct vt_mode vt_mode;
struct pid *vt_pid;
int vt_newvt;
wait_queue_head_t paste_wait;
unsigned int vc_charset;
unsigned int vc_s_charset;
unsigned int vc_disp_ctrl;
unsigned int vc_toggle_meta;
unsigned int vc_decscnm;
unsigned int vc_decom;
unsigned int vc_decawm;
unsigned int vc_deccm;
unsigned int vc_decim;
unsigned int vc_intensity;
unsigned int vc_italic;
unsigned int vc_underline;
unsigned int vc_blink;
unsigned int vc_reverse;
unsigned int vc_s_intensity;
unsigned int vc_s_italic;
unsigned int vc_s_underline;
unsigned int vc_s_blink;
unsigned int vc_s_reverse;
unsigned int vc_priv;
unsigned int vc_need_wrap;
unsigned int vc_can_do_color;
unsigned int vc_report_mouse;
unsigned char vc_utf;
unsigned char vc_utf_count;
int vc_utf_char;
unsigned int vc_tab_stop[8];
unsigned char vc_palette[48];
short unsigned int *vc_translate;
unsigned char vc_G0_charset;
unsigned char vc_G1_charset;
unsigned char vc_saved_G0;
unsigned char vc_saved_G1;
unsigned int vc_resize_user;
unsigned int vc_bell_pitch;
unsigned int vc_bell_duration;
short unsigned int vc_cur_blink_ms;
struct vc_data **vc_display_fg;
struct uni_pagedir *vc_uni_pagedir;
struct uni_pagedir **vc_uni_pagedir_loc;
struct uni_screen *vc_uni_screen;
};
lowlatency: ✅struct vc_data {
struct tty_port port;
short unsigned int vc_num;
unsigned int vc_cols;
unsigned int vc_rows;
unsigned int vc_size_row;
unsigned int vc_scan_lines;
long unsigned int vc_origin;
long unsigned int vc_scr_end;
long unsigned int vc_visible_origin;
unsigned int vc_top;
unsigned int vc_bottom;
const struct consw *vc_sw;
short unsigned int *vc_screenbuf;
unsigned int vc_screenbuf_size;
unsigned char vc_mode;
unsigned char vc_attr;
unsigned char vc_def_color;
unsigned char vc_color;
unsigned char vc_s_color;
unsigned char vc_ulcolor;
unsigned char vc_itcolor;
unsigned char vc_halfcolor;
unsigned int vc_cursor_type;
short unsigned int vc_complement_mask;
short unsigned int vc_s_complement_mask;
unsigned int vc_x;
unsigned int vc_y;
unsigned int vc_saved_x;
unsigned int vc_saved_y;
long unsigned int vc_pos;
short unsigned int vc_hi_font_mask;
struct console_font vc_font;
short unsigned int vc_video_erase_char;
unsigned int vc_state;
unsigned int vc_npar;
unsigned int vc_par[16];
struct vt_mode vt_mode;
struct pid *vt_pid;
int vt_newvt;
wait_queue_head_t paste_wait;
unsigned int vc_charset;
unsigned int vc_s_charset;
unsigned int vc_disp_ctrl;
unsigned int vc_toggle_meta;
unsigned int vc_decscnm;
unsigned int vc_decom;
unsigned int vc_decawm;
unsigned int vc_deccm;
unsigned int vc_decim;
unsigned int vc_intensity;
unsigned int vc_italic;
unsigned int vc_underline;
unsigned int vc_blink;
unsigned int vc_reverse;
unsigned int vc_s_intensity;
unsigned int vc_s_italic;
unsigned int vc_s_underline;
unsigned int vc_s_blink;
unsigned int vc_s_reverse;
unsigned int vc_priv;
unsigned int vc_need_wrap;
unsigned int vc_can_do_color;
unsigned int vc_report_mouse;
unsigned char vc_utf;
unsigned char vc_utf_count;
int vc_utf_char;
unsigned int vc_tab_stop[8];
unsigned char vc_palette[48];
short unsigned int *vc_translate;
unsigned char vc_G0_charset;
unsigned char vc_G1_charset;
unsigned char vc_saved_G0;
unsigned char vc_saved_G1;
unsigned int vc_resize_user;
unsigned int vc_bell_pitch;
unsigned int vc_bell_duration;
short unsigned int vc_cur_blink_ms;
struct vc_data **vc_display_fg;
struct uni_pagedir *vc_uni_pagedir;
struct uni_pagedir **vc_uni_pagedir_loc;
struct uni_screen *vc_uni_screen;
};
Regular
4.4 and 4.8 ⚠️unsigned int vc_deccolm
4.8 and 4.10 ✅
4.10 and 4.13 ✅
4.13 and 4.15 ✅
4.15 and 4.18 ✅
4.18 and 5.0 ⚠️struct uni_screen *vc_uni_screen
bool vc_panic_force_write
5.0 and 5.3 ⚠️unsigned int vc_priv
unsigned int vc_ques
5.3 and 5.4 ✅
5.4 and 5.8 ✅
5.8 and 5.11 ⚠️struct vc_state state
struct vc_state saved_state
unsigned char vc_color
unsigned char vc_s_color
unsigned int vc_x
unsigned int vc_y
unsigned int vc_saved_x
unsigned int vc_saved_y
unsigned int vc_charset
unsigned int vc_s_charset
unsigned int vc_intensity
unsigned int vc_italic
unsigned int vc_underline
unsigned int vc_blink
unsigned int vc_reverse
unsigned int vc_s_intensity
unsigned int vc_s_italic
unsigned int vc_s_underline
unsigned int vc_s_blink
unsigned int vc_s_reverse
unsigned char vc_G0_charset
unsigned char vc_G1_charset
unsigned char vc_saved_G0
unsigned char vc_saved_G1
unsigned int vc_tab_stop[8] ➡️ long unsigned int vc_tab_stop[4]
5.11 and 5.13 ⚠️unsigned int vc_cell_height
5.13 and 5.15 ✅
5.15 and 5.19 ✅
5.19 and 6.2 ⚠️struct uni_pagedict *uni_pagedict
struct uni_pagedict **uni_pagedict_loc
struct uni_pagedir *vc_uni_pagedir
struct uni_pagedir **vc_uni_pagedir_loc
6.2 and 6.5 ⚠️u32 **vc_uni_lines
struct uni_screen *vc_uni_screen
6.5 and 6.8 ✅
amd64 and arm64 ✅
amd64 and armhf ✅
amd64 and ppc64el ✅
amd64 and riscv64 ✅
generic and aws ✅
generic and azure ✅
generic and gcp ✅
generic and lowlatency ✅