8 typedef ullong_t v3_reg_t;
9 typedef ulong_t addr_t;
47 uint_t granularity : 1;
58 struct v3_segment ldtr;
59 struct v3_segment gdtr;
60 struct v3_segment idtr;
71 typedef enum {SHADOW_PAGING, NESTED_PAGING} vmm_paging_mode_t;
72 typedef enum {REAL, /*UNREAL,*/ PROTECTED, PROTECTED_PAE, LONG, LONG_32_COMPAT, LONG_16_COMPAT} vm_cpu_mode_t;
73 typedef enum {PHYSICAL_MEM, VIRTUAL_MEM} vm_mem_mode_t;
78 vm_cpu_mode_t cpu_mode;
79 struct v3_gprs vm_regs;
80 struct v3_ctrl_regs ctrl_regs;
81 struct v3_segments segments;
89 void PrintV3Segments(struct guest_info * info);
90 void PrintV3CtrlRegs(struct guest_info * info);
91 void PrintV3GPRs(struct guest_info * info);