17c478bd9Sstevel@tonic-gate/* 27c478bd9Sstevel@tonic-gate * CDDL HEADER START 37c478bd9Sstevel@tonic-gate * 47c478bd9Sstevel@tonic-gate * The contents of this file are subject to the terms of the 57c478bd9Sstevel@tonic-gate * Common Development and Distribution License, Version 1.0 only 67c478bd9Sstevel@tonic-gate * (the "License"). You may not use this file except in compliance 77c478bd9Sstevel@tonic-gate * with the License. 87c478bd9Sstevel@tonic-gate * 97c478bd9Sstevel@tonic-gate * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE 107c478bd9Sstevel@tonic-gate * or http://www.opensolaris.org/os/licensing. 117c478bd9Sstevel@tonic-gate * See the License for the specific language governing permissions 127c478bd9Sstevel@tonic-gate * and limitations under the License. 137c478bd9Sstevel@tonic-gate * 147c478bd9Sstevel@tonic-gate * When distributing Covered Code, include this CDDL HEADER in each 157c478bd9Sstevel@tonic-gate * file and include the License file at usr/src/OPENSOLARIS.LICENSE. 167c478bd9Sstevel@tonic-gate * If applicable, add the following below this CDDL HEADER, with the 177c478bd9Sstevel@tonic-gate * fields enclosed by brackets "[]" replaced with your own identifying 187c478bd9Sstevel@tonic-gate * information: Portions Copyright [yyyy] [name of copyright owner] 197c478bd9Sstevel@tonic-gate * 207c478bd9Sstevel@tonic-gate * CDDL HEADER END 217c478bd9Sstevel@tonic-gate */ 227c478bd9Sstevel@tonic-gate/* 237c478bd9Sstevel@tonic-gate * Copyright 2004 Sun Microsystems, Inc. All rights reserved. 247c478bd9Sstevel@tonic-gate * Use is subject to license terms. 257c478bd9Sstevel@tonic-gate */ 26*7aa76ffcSBryan Cantrill/* 27*7aa76ffcSBryan Cantrill * Copyright 2011 Joyent, Inc. All rights reserved. 28*7aa76ffcSBryan Cantrill */ 297c478bd9Sstevel@tonic-gate 307c478bd9Sstevel@tonic-gateinline int R_GS = @GS@; 317c478bd9Sstevel@tonic-gate#pragma D binding "1.0" R_GS 327c478bd9Sstevel@tonic-gateinline int R_FS = @FS@; 337c478bd9Sstevel@tonic-gate#pragma D binding "1.0" R_FS 347c478bd9Sstevel@tonic-gateinline int R_ES = @ES@; 357c478bd9Sstevel@tonic-gate#pragma D binding "1.0" R_ES 367c478bd9Sstevel@tonic-gateinline int R_DS = @DS@; 377c478bd9Sstevel@tonic-gate#pragma D binding "1.0" R_DS 387c478bd9Sstevel@tonic-gate 397c478bd9Sstevel@tonic-gateinline int R_EDI = @EDI@; 407c478bd9Sstevel@tonic-gate#pragma D binding "1.0" R_EDI 417c478bd9Sstevel@tonic-gateinline int R_ESI = @ESI@; 427c478bd9Sstevel@tonic-gate#pragma D binding "1.0" R_ESI 437c478bd9Sstevel@tonic-gateinline int R_EBP = @EBP@; 447c478bd9Sstevel@tonic-gate#pragma D binding "1.0" R_EBP 457c478bd9Sstevel@tonic-gateinline int R_ESP = @ESP@; 467c478bd9Sstevel@tonic-gate#pragma D binding "1.0" R_ESP 477c478bd9Sstevel@tonic-gateinline int R_EBX = @EBX@; 487c478bd9Sstevel@tonic-gate#pragma D binding "1.0" R_EBX 497c478bd9Sstevel@tonic-gateinline int R_EDX = @EDX@; 507c478bd9Sstevel@tonic-gate#pragma D binding "1.0" R_EDX 517c478bd9Sstevel@tonic-gateinline int R_ECX = @ECX@; 527c478bd9Sstevel@tonic-gate#pragma D binding "1.0" R_ECX 537c478bd9Sstevel@tonic-gateinline int R_EAX = @EAX@; 547c478bd9Sstevel@tonic-gate#pragma D binding "1.0" R_EAX 557c478bd9Sstevel@tonic-gate 567c478bd9Sstevel@tonic-gateinline int R_TRAPNO = @TRAPNO@; 577c478bd9Sstevel@tonic-gate#pragma D binding "1.0" R_TRAPNO 587c478bd9Sstevel@tonic-gateinline int R_ERR = @ERR@; 597c478bd9Sstevel@tonic-gate#pragma D binding "1.0" R_ERR 607c478bd9Sstevel@tonic-gateinline int R_EIP = @EIP@; 617c478bd9Sstevel@tonic-gate#pragma D binding "1.0" R_EIP 627c478bd9Sstevel@tonic-gateinline int R_CS = @CS@; 637c478bd9Sstevel@tonic-gate#pragma D binding "1.0" R_CS 647c478bd9Sstevel@tonic-gateinline int R_EFL = @EFL@; 657c478bd9Sstevel@tonic-gate#pragma D binding "1.0" R_EFL 667c478bd9Sstevel@tonic-gateinline int R_UESP = @UESP@; 677c478bd9Sstevel@tonic-gate#pragma D binding "1.0" R_UESP 687c478bd9Sstevel@tonic-gateinline int R_SS = @SS@; 697c478bd9Sstevel@tonic-gate#pragma D binding "1.0" R_SS 707c478bd9Sstevel@tonic-gate 717c478bd9Sstevel@tonic-gateinline int R_PC = R_EIP; 727c478bd9Sstevel@tonic-gate#pragma D binding "1.0" R_PC 737c478bd9Sstevel@tonic-gateinline int R_SP = R_UESP; 747c478bd9Sstevel@tonic-gate#pragma D binding "1.0" R_SP 757c478bd9Sstevel@tonic-gateinline int R_PS = R_EFL; 767c478bd9Sstevel@tonic-gate#pragma D binding "1.0" R_PS 777c478bd9Sstevel@tonic-gateinline int R_R0 = R_EAX; 787c478bd9Sstevel@tonic-gate#pragma D binding "1.0" R_R0 797c478bd9Sstevel@tonic-gateinline int R_R1 = R_EBX; 807c478bd9Sstevel@tonic-gate#pragma D binding "1.0" R_R1 817c478bd9Sstevel@tonic-gate 827c478bd9Sstevel@tonic-gateinline int R_RSP = @REG_RSP@; 837c478bd9Sstevel@tonic-gate#pragma D binding "1.0" R_RSP 847c478bd9Sstevel@tonic-gateinline int R_RFL = @REG_RFL@; 857c478bd9Sstevel@tonic-gate#pragma D binding "1.0" R_RFL 867c478bd9Sstevel@tonic-gateinline int R_RIP = @REG_RIP@; 877c478bd9Sstevel@tonic-gate#pragma D binding "1.0" R_RIP 887c478bd9Sstevel@tonic-gateinline int R_RAX = @REG_RAX@; 897c478bd9Sstevel@tonic-gate#pragma D binding "1.0" R_RAX 907c478bd9Sstevel@tonic-gateinline int R_RCX = @REG_RCX@; 917c478bd9Sstevel@tonic-gate#pragma D binding "1.0" R_RCX 927c478bd9Sstevel@tonic-gateinline int R_RDX = @REG_RDX@; 937c478bd9Sstevel@tonic-gate#pragma D binding "1.0" R_RDX 947c478bd9Sstevel@tonic-gateinline int R_RBX = @REG_RBX@; 957c478bd9Sstevel@tonic-gate#pragma D binding "1.0" R_RBX 967c478bd9Sstevel@tonic-gateinline int R_RBP = @REG_RBP@; 977c478bd9Sstevel@tonic-gate#pragma D binding "1.0" R_RBP 987c478bd9Sstevel@tonic-gateinline int R_RSI = @REG_RSI@; 997c478bd9Sstevel@tonic-gate#pragma D binding "1.0" R_RSI 1007c478bd9Sstevel@tonic-gateinline int R_RDI = @REG_RDI@; 1017c478bd9Sstevel@tonic-gate#pragma D binding "1.0" R_RDI 1027c478bd9Sstevel@tonic-gateinline int R_R8 = @REG_R8@; 1037c478bd9Sstevel@tonic-gate#pragma D binding "1.0" R_R8 1047c478bd9Sstevel@tonic-gateinline int R_R9 = @REG_R9@; 1057c478bd9Sstevel@tonic-gate#pragma D binding "1.0" R_R9 1067c478bd9Sstevel@tonic-gateinline int R_R10 = @REG_R10@; 1077c478bd9Sstevel@tonic-gate#pragma D binding "1.0" R_R10 1087c478bd9Sstevel@tonic-gateinline int R_R11 = @REG_R11@; 1097c478bd9Sstevel@tonic-gate#pragma D binding "1.0" R_R11 1107c478bd9Sstevel@tonic-gateinline int R_R12 = @REG_R12@; 1117c478bd9Sstevel@tonic-gate#pragma D binding "1.0" R_R12 1127c478bd9Sstevel@tonic-gateinline int R_R13 = @REG_R13@; 1137c478bd9Sstevel@tonic-gate#pragma D binding "1.0" R_R13 1147c478bd9Sstevel@tonic-gateinline int R_R14 = @REG_R14@; 1157c478bd9Sstevel@tonic-gate#pragma D binding "1.0" R_R14 1167c478bd9Sstevel@tonic-gateinline int R_R15 = @REG_R15@; 1177c478bd9Sstevel@tonic-gate#pragma D binding "1.0" R_R15 1187c478bd9Sstevel@tonic-gate 119*7aa76ffcSBryan Cantrillenum vmregs_vmx { 120*7aa76ffcSBryan Cantrill VMX_VIRTUAL_PROCESSOR_ID = 0x00000000, 121*7aa76ffcSBryan Cantrill VMX_GUEST_ES_SELECTOR = 0x00000800, 122*7aa76ffcSBryan Cantrill VMX_GUEST_CS_SELECTOR = 0x00000802, 123*7aa76ffcSBryan Cantrill VMX_GUEST_SS_SELECTOR = 0x00000804, 124*7aa76ffcSBryan Cantrill VMX_GUEST_DS_SELECTOR = 0x00000806, 125*7aa76ffcSBryan Cantrill VMX_GUEST_FS_SELECTOR = 0x00000808, 126*7aa76ffcSBryan Cantrill VMX_GUEST_GS_SELECTOR = 0x0000080a, 127*7aa76ffcSBryan Cantrill VMX_GUEST_LDTR_SELECTOR = 0x0000080c, 128*7aa76ffcSBryan Cantrill VMX_GUEST_TR_SELECTOR = 0x0000080e, 129*7aa76ffcSBryan Cantrill VMX_HOST_ES_SELECTOR = 0x00000c00, 130*7aa76ffcSBryan Cantrill VMX_HOST_CS_SELECTOR = 0x00000c02, 131*7aa76ffcSBryan Cantrill VMX_HOST_SS_SELECTOR = 0x00000c04, 132*7aa76ffcSBryan Cantrill VMX_HOST_DS_SELECTOR = 0x00000c06, 133*7aa76ffcSBryan Cantrill VMX_HOST_FS_SELECTOR = 0x00000c08, 134*7aa76ffcSBryan Cantrill VMX_HOST_GS_SELECTOR = 0x00000c0a, 135*7aa76ffcSBryan Cantrill VMX_HOST_TR_SELECTOR = 0x00000c0c, 136*7aa76ffcSBryan Cantrill VMX_IO_BITMAP_A = 0x00002000, 137*7aa76ffcSBryan Cantrill VMX_IO_BITMAP_A_HIGH = 0x00002001, 138*7aa76ffcSBryan Cantrill VMX_IO_BITMAP_B = 0x00002002, 139*7aa76ffcSBryan Cantrill VMX_IO_BITMAP_B_HIGH = 0x00002003, 140*7aa76ffcSBryan Cantrill VMX_MSR_BITMAP = 0x00002004, 141*7aa76ffcSBryan Cantrill VMX_MSR_BITMAP_HIGH = 0x00002005, 142*7aa76ffcSBryan Cantrill VMX_VM_EXIT_MSR_STORE_ADDR = 0x00002006, 143*7aa76ffcSBryan Cantrill VMX_VM_EXIT_MSR_STORE_ADDR_HIGH = 0x00002007, 144*7aa76ffcSBryan Cantrill VMX_VM_EXIT_MSR_LOAD_ADDR = 0x00002008, 145*7aa76ffcSBryan Cantrill VMX_VM_EXIT_MSR_LOAD_ADDR_HIGH = 0x00002009, 146*7aa76ffcSBryan Cantrill VMX_VM_ENTRY_MSR_LOAD_ADDR = 0x0000200a, 147*7aa76ffcSBryan Cantrill VMX_VM_ENTRY_MSR_LOAD_ADDR_HIGH = 0x0000200b, 148*7aa76ffcSBryan Cantrill VMX_TSC_OFFSET = 0x00002010, 149*7aa76ffcSBryan Cantrill VMX_TSC_OFFSET_HIGH = 0x00002011, 150*7aa76ffcSBryan Cantrill VMX_VIRTUAL_APIC_PAGE_ADDR = 0x00002012, 151*7aa76ffcSBryan Cantrill VMX_VIRTUAL_APIC_PAGE_ADDR_HIGH = 0x00002013, 152*7aa76ffcSBryan Cantrill VMX_APIC_ACCESS_ADDR = 0x00002014, 153*7aa76ffcSBryan Cantrill VMX_APIC_ACCESS_ADDR_HIGH = 0x00002015, 154*7aa76ffcSBryan Cantrill VMX_EPT_POINTER = 0x0000201a, 155*7aa76ffcSBryan Cantrill VMX_EPT_POINTER_HIGH = 0x0000201b, 156*7aa76ffcSBryan Cantrill VMX_GUEST_PHYSICAL_ADDRESS = 0x00002400, 157*7aa76ffcSBryan Cantrill VMX_GUEST_PHYSICAL_ADDRESS_HIGH = 0x00002401, 158*7aa76ffcSBryan Cantrill VMX_VMCS_LINK_POINTER = 0x00002800, 159*7aa76ffcSBryan Cantrill VMX_VMCS_LINK_POINTER_HIGH = 0x00002801, 160*7aa76ffcSBryan Cantrill VMX_GUEST_IA32_DEBUGCTL = 0x00002802, 161*7aa76ffcSBryan Cantrill VMX_GUEST_IA32_DEBUGCTL_HIGH = 0x00002803, 162*7aa76ffcSBryan Cantrill VMX_GUEST_IA32_PAT = 0x00002804, 163*7aa76ffcSBryan Cantrill VMX_GUEST_IA32_PAT_HIGH = 0x00002805, 164*7aa76ffcSBryan Cantrill VMX_GUEST_PDPTR0 = 0x0000280a, 165*7aa76ffcSBryan Cantrill VMX_GUEST_PDPTR0_HIGH = 0x0000280b, 166*7aa76ffcSBryan Cantrill VMX_GUEST_PDPTR1 = 0x0000280c, 167*7aa76ffcSBryan Cantrill VMX_GUEST_PDPTR1_HIGH = 0x0000280d, 168*7aa76ffcSBryan Cantrill VMX_GUEST_PDPTR2 = 0x0000280e, 169*7aa76ffcSBryan Cantrill VMX_GUEST_PDPTR2_HIGH = 0x0000280f, 170*7aa76ffcSBryan Cantrill VMX_GUEST_PDPTR3 = 0x00002810, 171*7aa76ffcSBryan Cantrill VMX_GUEST_PDPTR3_HIGH = 0x00002811, 172*7aa76ffcSBryan Cantrill VMX_HOST_IA32_PAT = 0x00002c00, 173*7aa76ffcSBryan Cantrill VMX_HOST_IA32_PAT_HIGH = 0x00002c01, 174*7aa76ffcSBryan Cantrill VMX_PIN_BASED_VM_EXEC_CONTROL = 0x00004000, 175*7aa76ffcSBryan Cantrill VMX_CPU_BASED_VM_EXEC_CONTROL = 0x00004002, 176*7aa76ffcSBryan Cantrill VMX_EXCEPTION_BITMAP = 0x00004004, 177*7aa76ffcSBryan Cantrill VMX_PAGE_FAULT_ERROR_CODE_MASK = 0x00004006, 178*7aa76ffcSBryan Cantrill VMX_PAGE_FAULT_ERROR_CODE_MATCH = 0x00004008, 179*7aa76ffcSBryan Cantrill VMX_CR3_TARGET_COUNT = 0x0000400a, 180*7aa76ffcSBryan Cantrill VMX_VM_EXIT_CONTROLS = 0x0000400c, 181*7aa76ffcSBryan Cantrill VMX_VM_EXIT_MSR_STORE_COUNT = 0x0000400e, 182*7aa76ffcSBryan Cantrill VMX_VM_EXIT_MSR_LOAD_COUNT = 0x00004010, 183*7aa76ffcSBryan Cantrill VMX_VM_ENTRY_CONTROLS = 0x00004012, 184*7aa76ffcSBryan Cantrill VMX_VM_ENTRY_MSR_LOAD_COUNT = 0x00004014, 185*7aa76ffcSBryan Cantrill VMX_VM_ENTRY_INTR_INFO_FIELD = 0x00004016, 186*7aa76ffcSBryan Cantrill VMX_VM_ENTRY_EXCEPTION_ERROR_CODE = 0x00004018, 187*7aa76ffcSBryan Cantrill VMX_VM_ENTRY_INSTRUCTION_LEN = 0x0000401a, 188*7aa76ffcSBryan Cantrill VMX_TPR_THRESHOLD = 0x0000401c, 189*7aa76ffcSBryan Cantrill VMX_SECONDARY_VM_EXEC_CONTROL = 0x0000401e, 190*7aa76ffcSBryan Cantrill VMX_PLE_GAP = 0x00004020, 191*7aa76ffcSBryan Cantrill VMX_PLE_WINDOW = 0x00004022, 192*7aa76ffcSBryan Cantrill VMX_VM_INSTRUCTION_ERROR = 0x00004400, 193*7aa76ffcSBryan Cantrill VMX_VM_EXIT_REASON = 0x00004402, 194*7aa76ffcSBryan Cantrill VMX_VM_EXIT_INTR_INFO = 0x00004404, 195*7aa76ffcSBryan Cantrill VMX_VM_EXIT_INTR_ERROR_CODE = 0x00004406, 196*7aa76ffcSBryan Cantrill VMX_IDT_VECTORING_INFO_FIELD = 0x00004408, 197*7aa76ffcSBryan Cantrill VMX_IDT_VECTORING_ERROR_CODE = 0x0000440a, 198*7aa76ffcSBryan Cantrill VMX_VM_EXIT_INSTRUCTION_LEN = 0x0000440c, 199*7aa76ffcSBryan Cantrill VMX_VMX_INSTRUCTION_INFO = 0x0000440e, 200*7aa76ffcSBryan Cantrill VMX_GUEST_ES_LIMIT = 0x00004800, 201*7aa76ffcSBryan Cantrill VMX_GUEST_CS_LIMIT = 0x00004802, 202*7aa76ffcSBryan Cantrill VMX_GUEST_SS_LIMIT = 0x00004804, 203*7aa76ffcSBryan Cantrill VMX_GUEST_DS_LIMIT = 0x00004806, 204*7aa76ffcSBryan Cantrill VMX_GUEST_FS_LIMIT = 0x00004808, 205*7aa76ffcSBryan Cantrill VMX_GUEST_GS_LIMIT = 0x0000480a, 206*7aa76ffcSBryan Cantrill VMX_GUEST_LDTR_LIMIT = 0x0000480c, 207*7aa76ffcSBryan Cantrill VMX_GUEST_TR_LIMIT = 0x0000480e, 208*7aa76ffcSBryan Cantrill VMX_GUEST_GDTR_LIMIT = 0x00004810, 209*7aa76ffcSBryan Cantrill VMX_GUEST_IDTR_LIMIT = 0x00004812, 210*7aa76ffcSBryan Cantrill VMX_GUEST_ES_AR_BYTES = 0x00004814, 211*7aa76ffcSBryan Cantrill VMX_GUEST_CS_AR_BYTES = 0x00004816, 212*7aa76ffcSBryan Cantrill VMX_GUEST_SS_AR_BYTES = 0x00004818, 213*7aa76ffcSBryan Cantrill VMX_GUEST_DS_AR_BYTES = 0x0000481a, 214*7aa76ffcSBryan Cantrill VMX_GUEST_FS_AR_BYTES = 0x0000481c, 215*7aa76ffcSBryan Cantrill VMX_GUEST_GS_AR_BYTES = 0x0000481e, 216*7aa76ffcSBryan Cantrill VMX_GUEST_LDTR_AR_BYTES = 0x00004820, 217*7aa76ffcSBryan Cantrill VMX_GUEST_TR_AR_BYTES = 0x00004822, 218*7aa76ffcSBryan Cantrill VMX_GUEST_INTERRUPTIBILITY_INFO = 0x00004824, 219*7aa76ffcSBryan Cantrill VMX_GUEST_ACTIVITY_STATE = 0X00004826, 220*7aa76ffcSBryan Cantrill VMX_GUEST_SYSENTER_CS = 0x0000482A, 221*7aa76ffcSBryan Cantrill VMX_HOST_IA32_SYSENTER_CS = 0x00004c00, 222*7aa76ffcSBryan Cantrill VMX_CR0_GUEST_HOST_MASK = 0x00006000, 223*7aa76ffcSBryan Cantrill VMX_CR4_GUEST_HOST_MASK = 0x00006002, 224*7aa76ffcSBryan Cantrill VMX_CR0_READ_SHADOW = 0x00006004, 225*7aa76ffcSBryan Cantrill VMX_CR4_READ_SHADOW = 0x00006006, 226*7aa76ffcSBryan Cantrill VMX_CR3_TARGET_VALUE0 = 0x00006008, 227*7aa76ffcSBryan Cantrill VMX_CR3_TARGET_VALUE1 = 0x0000600a, 228*7aa76ffcSBryan Cantrill VMX_CR3_TARGET_VALUE2 = 0x0000600c, 229*7aa76ffcSBryan Cantrill VMX_CR3_TARGET_VALUE3 = 0x0000600e, 230*7aa76ffcSBryan Cantrill VMX_EXIT_QUALIFICATION = 0x00006400, 231*7aa76ffcSBryan Cantrill VMX_GUEST_LINEAR_ADDRESS = 0x0000640a, 232*7aa76ffcSBryan Cantrill VMX_GUEST_CR0 = 0x00006800, 233*7aa76ffcSBryan Cantrill VMX_GUEST_CR3 = 0x00006802, 234*7aa76ffcSBryan Cantrill VMX_GUEST_CR4 = 0x00006804, 235*7aa76ffcSBryan Cantrill VMX_GUEST_ES_BASE = 0x00006806, 236*7aa76ffcSBryan Cantrill VMX_GUEST_CS_BASE = 0x00006808, 237*7aa76ffcSBryan Cantrill VMX_GUEST_SS_BASE = 0x0000680a, 238*7aa76ffcSBryan Cantrill VMX_GUEST_DS_BASE = 0x0000680c, 239*7aa76ffcSBryan Cantrill VMX_GUEST_FS_BASE = 0x0000680e, 240*7aa76ffcSBryan Cantrill VMX_GUEST_GS_BASE = 0x00006810, 241*7aa76ffcSBryan Cantrill VMX_GUEST_LDTR_BASE = 0x00006812, 242*7aa76ffcSBryan Cantrill VMX_GUEST_TR_BASE = 0x00006814, 243*7aa76ffcSBryan Cantrill VMX_GUEST_GDTR_BASE = 0x00006816, 244*7aa76ffcSBryan Cantrill VMX_GUEST_IDTR_BASE = 0x00006818, 245*7aa76ffcSBryan Cantrill VMX_GUEST_DR7 = 0x0000681a, 246*7aa76ffcSBryan Cantrill VMX_GUEST_RSP = 0x0000681c, 247*7aa76ffcSBryan Cantrill VMX_GUEST_RIP = 0x0000681e, 248*7aa76ffcSBryan Cantrill VMX_GUEST_RFLAGS = 0x00006820, 249*7aa76ffcSBryan Cantrill VMX_GUEST_PENDING_DBG_EXCEPTIONS = 0x00006822, 250*7aa76ffcSBryan Cantrill VMX_GUEST_SYSENTER_ESP = 0x00006824, 251*7aa76ffcSBryan Cantrill VMX_GUEST_SYSENTER_EIP = 0x00006826, 252*7aa76ffcSBryan Cantrill VMX_HOST_CR0 = 0x00006c00, 253*7aa76ffcSBryan Cantrill VMX_HOST_CR3 = 0x00006c02, 254*7aa76ffcSBryan Cantrill VMX_HOST_CR4 = 0x00006c04, 255*7aa76ffcSBryan Cantrill VMX_HOST_FS_BASE = 0x00006c06, 256*7aa76ffcSBryan Cantrill VMX_HOST_GS_BASE = 0x00006c08, 257*7aa76ffcSBryan Cantrill VMX_HOST_TR_BASE = 0x00006c0a, 258*7aa76ffcSBryan Cantrill VMX_HOST_GDTR_BASE = 0x00006c0c, 259*7aa76ffcSBryan Cantrill VMX_HOST_IDTR_BASE = 0x00006c0e, 260*7aa76ffcSBryan Cantrill VMX_HOST_IA32_SYSENTER_ESP = 0x00006c10, 261*7aa76ffcSBryan Cantrill VMX_HOST_IA32_SYSENTER_EIP = 0x00006c12, 262*7aa76ffcSBryan Cantrill VMX_HOST_RSP = 0x00006c14, 263*7aa76ffcSBryan Cantrill VMX_HOST_RIP = 0x00006c16 264*7aa76ffcSBryan Cantrill}; 265