summaryrefslogtreecommitdiff
path: root/src/VBox/VMM/VMMR0/HMR0A.asm
Commit message (Expand)AuthorAgeFilesLines
* Copyright year updates by scm.vboxsync2023-01-171-1/+1
* scm copyright and license note updatevboxsync2022-08-221-8/+18
* VMM/HMR0A.asm: Build fix after RT_NOTHING got defined. bugref:10261vboxsync2022-07-261-4/+4
* scm --update-copyright-yearvboxsync2022-01-011-1/+1
* VMM/CPUM,++: Moved the guest's extended state (XState) from the hyper heap an...vboxsync2021-09-161-4/+4
* HMR0A.asm: Fixed reading from FS, GS base when not using rdfsbase, rdgsbase i...vboxsync2021-06-181-2/+2
* VMM/HMSVM: Moved the RDTSC in hmR0SvmPostRunGuest to the assembly code to get...vboxsync2021-02-131-23/+26
* VMM/HMVMX: Moved the RDTSC in hmR0VmxPostRunGuest to the RESTORE_STATE_VMX as...vboxsync2021-02-131-33/+36
* VMM/HMR0A.asm: Put a size on hmR0VmxStartVmHostRIP so perf can associate subs...vboxsync2021-02-121-0/+4
* VMM/HMVMX: Translate fMdsClearOnSched and fL1dFlushOnSched to world switcher ...vboxsync2021-02-041-13/+13
* VMM/HM: Moved CPUMCTX::fWorldSwitcher to HMR0PERVCPU::fWorldSwitcher. bugref:...vboxsync2021-02-011-146/+71
* VMM/HMSVM: Moving more stuff to HMR0PERVCPU. bugref:9217vboxsync2021-02-011-1/+1
* VMM/HM: Drop the VMX/SVM data unions in the VM and GVM structures. Too risky ...vboxsync2021-02-011-1/+1
* VMM/HMVMX: Some stats.vboxsync2021-01-301-0/+6
* VMM/HMVMX: Moved uHostRIP and uHostRSP into the VMXVMCSINFO as that seems an ...vboxsync2021-01-291-9/+11
* VMM/HMVMX: Moving more stuff to HMR0PERVCPU. bugref:9217vboxsync2021-01-291-2/+2
* VMM/HMVMX: Moving more stuff to HMR0PERVCPU. bugref:9217vboxsync2021-01-281-5/+5
* VMM/HMVMX: Just pass NULL instead of pVM to pfnStartVm as it doesn't use it.vboxsync2021-01-281-1/+1
* VMM/HMVMX: Fixed non-volatile register restoring bug from r142434 (non-window...vboxsync2021-01-281-2/+2
* iprt/asmdefs.mac,VMM: Implemented an alternative to the YASM unwind info dire...vboxsync2021-01-281-1/+3
* VMM/HMR0A.asm: Moved the RESTORE_STATE_VMX macro out of the hmR0VmxStartVmTem...vboxsync2021-01-271-119/+118
* VMM/HMVMX,HMSVM: Baked the hmR0VMXStartVMWrapXMM fun into the hmR0VmxStartVm ...vboxsync2021-01-261-0/+3
* VMM/HMVMX,HMSVM: Baked the hmR0VMXStartVMWrapXMM fun into the hmR0VmxStartVm ...vboxsync2021-01-261-249/+207
* VMM/HMVMX: More hmR0VmxStartVm work.vboxsync2021-01-261-8/+25
* VMM/HMVMX: Created special versions of the hmR0VmxStartVm code as with SVM. F...vboxsync2021-01-261-63/+163
* VMM/HMVMX: Only write VMX_VMCS_HOST_RIP and VMX_VMCS_HOST_RSP when they change.vboxsync2021-01-261-14/+34
* VMM/HMR0A.asm: Refactored hmR0VMXStartVM into a more regular frame setup. [ma...vboxsync2021-01-261-14/+14
* VMM/HMR0A.asm: Refactored hmR0VMXStartVM into a more regular frame setup.vboxsync2021-01-261-187/+215
* VMM/HMR0A.asm: whitespace changes.vboxsync2021-01-251-368/+368
* VMM/HMVMX: Renamed VMXR0StartVM64 to hmR0VMXStartVM and reduced the number of...vboxsync2021-01-251-89/+76
* VMM/HMVMX: Straight path thru VMXRestoreHostState for windows hosts, moving t...vboxsync2021-01-251-35/+41
* VMM/HMVMX: More hmR0VmxExportHostSegmentRegs tweaking. Moved all the vmwrites...vboxsync2021-01-241-1/+1
* VMM/HMVMX: More hmR0VmxExportHostSegmentRegs tweaking. Moved all the vmwrites...vboxsync2021-01-241-1/+86
* VMM/HMVMX: Use wrgsbase and wrfsbase instead of wrmsr if we can when restorin...vboxsync2021-01-231-18/+40
* VMM/HMVMXR0: Put VMX_RESTORE_HOST_REQUIRED at the top to simplify check for c...vboxsync2021-01-221-1/+1
* VMM/HMR0A.asm: Baked the XMM saving and loading into the hmR0SvmVmRunTemplate...vboxsync2021-01-221-212/+172
* VMM/CPUM,HMSVM: Mirror the state of fUseFlags[CPUM_USED_FPU_GUEST] in CPUMCTX...vboxsync2021-01-211-10/+57
* VMM/HMSVM: Straighten out the svm vmrun assembly code by having different ver...vboxsync2021-01-211-45/+96
* VMM/HMR0A.asm: Moved hmR0SVMRunWrapXMM next to the function it is supposed to...vboxsync2021-01-211-173/+174
* VMM/HMR0A.asm: Saved 12-13 bytes.vboxsync2021-01-211-37/+36
* VMM/HMR0A.asm: Restore non-volatile registers skipping loading the filler value.vboxsync2021-01-211-23/+32
* VMM/HMR0A.asm: Adding unwind info tom SVMR0VMRun and frame locations for the ...vboxsync2021-01-211-177/+230
* VMM/HMR0A.asm: Converted SVMR0VMRun to proper stack frame, eliminating most o...vboxsync2021-01-201-18/+30
* VMM/HMR0A.asm: Reduced the number of parameters passed to SVMR0VMRun. Requir...vboxsync2021-01-201-158/+148
* VMM/HMR0A.asm: Renamed some macros.vboxsync2021-01-201-18/+18
* VMM: Cleaned out non-AMD64 code from HMR0A.asm.vboxsync2021-01-191-76/+25
* VMM: Split out the generic VMX/SVM instruction wrapper utility method into a ...vboxsync2021-01-191-444/+3
* VMM/HM: Cleanup nits.vboxsync2020-02-131-131/+136
* VMM/HM: SVM: Drop 32-bit guest switcher and use the 64-bit switcher for all g...vboxsync2020-02-131-149/+1
* VMM/HM: VMX: Drop 32-bit guest switcher and use the 64-bit switcher for all g...vboxsync2020-02-121-270/+0