Changeset 14997 in vbox for trunk/src/VBox/VMM/VMMGC
- Timestamp:
- Dec 4, 2008 4:32:35 PM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/VMMGC/HWACCMGCA.asm
r14993 r14997 179 179 cli 180 180 181 ; Have to sync half the guest state as we can't access most of the 64 bits state. Sigh 182 ; VMCSWRITE VMX_VMCS64_GUEST_CS_BASE, [rsi + CPUMCTX.csHid.u64Base] 183 ; VMCSWRITE VMX_VMCS64_GUEST_DS_BASE, [rsi + CPUMCTX.dsHid.u64Base] 184 ; VMCSWRITE VMX_VMCS64_GUEST_ES_BASE, [rsi + CPUMCTX.esHid.u64Base] 185 ; VMCSWRITE VMX_VMCS64_GUEST_FS_BASE, [rsi + CPUMCTX.fsHid.u64Base] 186 ; VMCSWRITE VMX_VMCS64_GUEST_GS_BASE, [rsi + CPUMCTX.gsHid.u64Base] 187 ; VMCSWRITE VMX_VMCS64_GUEST_SS_BASE, [rsi + CPUMCTX.ssHid.u64Base] 188 ; VMCSWRITE VMX_VMCS64_GUEST_LDTR_BASE, [rsi + CPUMCTX.ldtrHid.u64Base] 189 ; VMCSWRITE VMX_VMCS64_GUEST_GDTR_BASE, [rsi + CPUMCTX.gdtrHid.u64Base] 190 ; VMCSWRITE VMX_VMCS64_GUEST_IDTR_BASE, [rsi + CPUMCTX.idtrHid.u64Base] 191 ; VMCSWRITE VMX_VMCS64_GUEST_TR_BASE, [rsi + CPUMCTX.trHid.u64Base] 192 ; 193 ; VMCSWRITE VMX_VMCS64_GUEST_SYSENTER_EIP, [rsi + CPUMCTX.SysEnter.eip] 194 ; VMCSWRITE VMX_VMCS64_GUEST_SYSENTER_ESP, [rsi + CPUMCTX.SysEnter.esp] 195 ; 196 ; VMCSWRITE VMX_VMCS64_GUEST_RIP, [rsi + CPUMCTX.eip] 197 ; VMCSWRITE VMX_VMCS64_GUEST_RSP, [rsi + CPUMCTX.esp] 198 199 181 200 ;/* First we have to save some final CPU context registers. */ 182 lea rax, [.vmlaunch64_done wrt rip] 201 lea rax, [.vmlaunch64_done wrt rip] 183 202 push rax 184 203 mov rax, VMX_VMCS_HOST_RIP ;/* return address (too difficult to continue after VMLAUNCH?) */
Note:
See TracChangeset
for help on using the changeset viewer.