Lines Matching defs:vmcb_struct
400 struct vmcb_struct { struct
401 u32 _cr_intercepts; /* offset 0x00 - cleanbit 0 */
402 u32 _dr_intercepts; /* offset 0x04 - cleanbit 0 */
403 u32 _exception_intercepts; /* offset 0x08 - cleanbit 0 */
404 u32 _general1_intercepts; /* offset 0x0C - cleanbit 0 */
405 u32 _general2_intercepts; /* offset 0x10 - cleanbit 0 */
406 u32 res01; /* offset 0x14 */
407 u64 res02; /* offset 0x18 */
408 u64 res03; /* offset 0x20 */
409 u64 res04; /* offset 0x28 */
410 u64 res05; /* offset 0x30 */
411 u32 res06; /* offset 0x38 */
412 u16 res06a; /* offset 0x3C */
413 u16 _pause_filter_count; /* offset 0x3E - cleanbit 0 */
414 u64 _iopm_base_pa; /* offset 0x40 - cleanbit 1 */
415 u64 _msrpm_base_pa; /* offset 0x48 - cleanbit 1 */
416 u64 _tsc_offset; /* offset 0x50 - cleanbit 0 */
417 u32 _guest_asid; /* offset 0x58 - cleanbit 2 */
418 u8 tlb_control; /* offset 0x5C */
419 u8 res07[3];
420 vintr_t _vintr; /* offset 0x60 - cleanbit 3 */
421 u64 interrupt_shadow; /* offset 0x68 */
422 u64 exitcode; /* offset 0x70 */
423 u64 exitinfo1; /* offset 0x78 */
424 u64 exitinfo2; /* offset 0x80 */
425 eventinj_t exitintinfo; /* offset 0x88 */
426 u64 _np_enable; /* offset 0x90 - cleanbit 4 */
427 u64 res08[2];
428 eventinj_t eventinj; /* offset 0xA8 */
429 u64 _h_cr3; /* offset 0xB0 - cleanbit 4 */
430 lbrctrl_t lbr_control; /* offset 0xB8 */
431 vmcbcleanbits_t cleanbits; /* offset 0xC0 */
432 u32 res09; /* offset 0xC4 */
433 u64 nextrip; /* offset 0xC8 */
434 u8 guest_ins_len; /* offset 0xD0 */
435 u8 guest_ins[15]; /* offset 0xD1 */
436 u64 res10a[100]; /* offset 0xE0 pad to save area */
438 union {
449 struct segment_register gdtr; /* cleanbit 7 */
450 struct segment_register ldtr;
451 struct segment_register idtr; /* cleanbit 7 */
452 struct segment_register tr;
453 u64 res10[5];
454 u8 res11[3];
455 u8 _cpl; /* cleanbit 8 */
456 u32 res12;
457 u64 _efer; /* offset 0x400 + 0xD0 - cleanbit 5 */
458 u64 res13[14];
459 u64 _cr4; /* offset 0x400 + 0x148 - cleanbit 5 */
460 u64 _cr3; /* cleanbit 5 */
461 u64 _cr0; /* cleanbit 5 */
462 u64 _dr7; /* cleanbit 6 */
463 u64 _dr6; /* cleanbit 6 */
464 u64 rflags;
465 u64 rip;
466 u64 res14[11];
467 u64 rsp;
468 u64 res15[3];
469 u64 rax;
470 u64 star;
471 u64 lstar;
472 u64 cstar;
496 struct vmcb_struct *vmcb; argument