linux-4.9.37/arch/x86/include/asm/vm86.h
用于实现VM86模式,这是一种在保护模式下执行16位代码的模式。VM86模式允许在32位保护模式下运行16位代码,通常用于执行VBIOS(视频BIOS)代码。
struct vm86 {
struct vm86plus_struct __user *user_vm86;
struct pt_regs regs32;
unsigned long veflags;
unsigned long veflags_mask;
unsigned long saved_sp0;
unsigned long flags;
unsigned long screen_bitmap;
unsigned long cpu_type;
struct revectored_struct int_revectored;
struct revectored_struct int21_revectored;
struct vm86plus_info_struct vm86plus;
};