History log of /vbox/include/iprt/x86.mac
Revision Date Author Comments Expand
73977ab417566ee6bc70654b77d1402ca47d6b67 55254 14-Apr-2015 vboxsync

kmk incs

3d0c9ab568ff32132049431e7dc45ea82cda6089 54894 21-Mar-2015 vboxsync

VMM: Expose some of the recent AMD instruction set extensions to the guest too.

d1a46338dc24f48013833a67f3e30b6d43600924 54893 21-Mar-2015 vboxsync

typo - X86_MXSCR_MM is bit 17 according to figure 4-2 in APM1 v3.20.

f4fa1b6b87341bfa5b45bacb7067beec05ca8f96 54892 21-Mar-2015 vboxsync

typo

e1d4cfd32955e4e0f3499b487b46aa33cdd35cea 54862 20-Mar-2015 vboxsync

Corrected x86.h/mac typo.

b97d0f715f8fe39ceb7d4138427da4a0030ff65f 53626 31-Dec-2014 vboxsync

Regenerated assembly includes (incs rule in Maintenance.kmk).

d8e275cd91c18ccd5bea15647cb4e03494df2472 52465 22-Aug-2014 vboxsync

VMM: Fix IEM FXSAVE implementation to match the logic in HM/raw-mode FPU handling.

b8ad53d2d49c52c499af516c2c54faa1b50de6e7 50765 13-Mar-2014 vboxsync

include/iprt, Runtime/common: Added defines for newer Intel CPU features and CR4.SMAP.

5a1e3fdfddd9fb23f043efc077dae781b9691c23 50255 28-Jan-2014 vboxsync

VMM: two undocumented CPUID bits

6812cd058fa50aaa6be6d17c291fcf82da713732 49083 14-Oct-2013 vboxsync

x86.h: Added ECX feature F16C (valid on both Intel and AMD).

76c5ade78ff18423f4a3aed5cf7fcc84b1c0933b 48909 06-Oct-2013 vboxsync

kmk incs

2a2095adf36a009010d72cf36ffabb3c1261ad08 47876 20-Aug-2013 vboxsync

kmk incs

444f91a8285333437cdc9da6bf750121b52f208d 47442 28-Jul-2013 vboxsync

Adjusted some HMVMX status codes so that VERR_VMX_INVALID_VMCS_PTR and VERR_VMX_INVALID_VMCS_FIELD can be ORed together with (according to my calculator) with VERR_VMX_INVALID_VMCS_PTR as the result.

8b36c1115d96725cbbcbdb50bbe0a90993f7d5c1 47305 22-Jul-2013 vboxsync

x86.h/mac: opcode prefixes.

1f291c5acd315376ba984563c3165bc0edb53f49 47267 19-Jul-2013 vboxsync

Regenerate assembly headers, added TSSes to x86extra.mac.

b6baf56a3d86bf6846cf312df344bbfe5b2fb01c 46421 06-Jun-2013 vboxsync

kmk incs

ae20b83f0c94402a3e3ac021c3d4e5f827e4905c 45701 24-Apr-2013 vboxsync

VMM: SELM and VMM early HM init changes.

/vbox/include/VBox/apic.mac /vbox/include/VBox/err.h /vbox/include/VBox/err.mac /vbox/include/VBox/vmm/hm.h /vbox/include/VBox/vmm/selm.h /vbox/include/VBox/vmm/vm.h /vbox/include/VBox/vmm/vm.mac /vbox/include/VBox/vmm/vmm.h err.mac x86.mac /vbox/src/VBox/VMM/Makefile.kmk /vbox/src/VBox/VMM/VMMAll/EMAll.cpp /vbox/src/VBox/VMM/VMMAll/HMAll.cpp /vbox/src/VBox/VMM/VMMAll/IEMAll.cpp /vbox/src/VBox/VMM/VMMAll/IEMAllCImpl.cpp.h /vbox/src/VBox/VMM/VMMAll/SELMAll.cpp /vbox/src/VBox/VMM/VMMR0/VMMR0.cpp /vbox/src/VBox/VMM/VMMR3/DBGF.cpp /vbox/src/VBox/VMM/VMMR3/EMHM.cpp /vbox/src/VBox/VMM/VMMR3/HM.cpp /vbox/src/VBox/VMM/VMMR3/PGM.cpp /vbox/src/VBox/VMM/VMMR3/SELM.cpp /vbox/src/VBox/VMM/VMMR3/VMM.cpp /vbox/src/VBox/VMM/VMMR3/VMMSwitcher.cpp /vbox/src/VBox/VMM/VMMSwitcher/AMD64Stub.asm /vbox/src/VBox/VMM/VMMSwitcher/X86Stub.asm /vbox/src/VBox/VMM/include/VMMInternal.h /vbox/src/VBox/VMM/include/VMMSwitcher.h /vbox/src/VBox/VMM/include/VMMSwitcher.mac /vbox/src/recompiler/VBoxRecompiler.c
e5da5dbb49b995e6e7d20a79a6cac76307549b15 43974 27-Nov-2012 vboxsync

VMM: Fix MSR range values for X2APIC, add in the X2APIC TPR MSR.

5508f48d486b92a88593b6dcc2252969927faed4 42588 03-Aug-2012 vboxsync

More test execute only + not-accessed + short CS wrt return to real mode.

e2fe5c2c7eeaf4282b1f3d185fc3f379276fae5d 42585 03-Aug-2012 vboxsync

Hidden registry exploration.

ede381e58d677545f69d56df0b26b1959d1b9fbf 42396 25-Jul-2012 vboxsync

fixed duplicate error codes and regenerated .mac incs

24986763e9e9e6633a4a54479be945d577fdfd34 42024 05-Jul-2012 vboxsync

VMM: RDTSCP support on Intel. Segregated some common CPU features from the AMD superset into Extended features as they're now available on Intel too.

ff62f2ecb95b5892be2edaa7d786d80727d64a2c 41300 15-May-2012 vboxsync

regenerated .mac files.

60d6a38322f01d471dec22b5836e7e450d85c3b1 40161 16-Feb-2012 vboxsync

IEM: Debugged fdiv, hacked my way around shortcuts in the recompiler FPU implementation.

4338d1606b19c219ef8f200aae7558a8ea7cb796 40138 15-Feb-2012 vboxsync

IEM: fdiv work. Added x86extra.mac for non-automatic x86.h bits.

0005b7c81d5621b5c6e0b38ce3cbcabf7e883fd3 40076 11-Feb-2012 vboxsync

Changed the types of the r80 views of the FPU registers.

7ae61147cce23a4efff53b9cdf35541be62a0cb8 40069 10-Feb-2012 vboxsync

Floating point testing.

1f5edbfd0fc9c890d44edbf915ebc06e75e08943 37968 14-Jul-2011 vboxsync

include/*/*.mac: regenerated assmebly headers.

2d97f8baccdd684bc0a8a15eb86bbe9ff2b85374 37955 14-Jul-2011 vboxsync

Moved VBox/x86.h/mac to iprt/x86.h/mac.

/vbox/Makefile.kmk /vbox/include/VBox/vmm/cpum.h /vbox/include/VBox/vmm/cpumctx.h /vbox/include/VBox/vmm/cpumdis.h /vbox/include/VBox/vmm/dbgfsel.h /vbox/include/VBox/vmm/hwacc_vmx.h /vbox/include/VBox/vmm/mm.h /vbox/include/VBox/vmm/pgm.h /vbox/include/VBox/vmm/selm.h /vbox/include/VBox/vmm/trpm.h /vbox/include/VBox/x86.mac x86.h x86.mac /vbox/src/VBox/Additions/common/VBoxGuest/freebsd/files_vboxguest /vbox/src/VBox/Additions/common/testcase/tstPageFusion.cpp /vbox/src/VBox/Devices/EFI/Thunk/EfiThunk.asm /vbox/src/VBox/Devices/testcase/tstDeviceStructSize.cpp /vbox/src/VBox/Disassembler/DisasmTestA.asm /vbox/src/VBox/HostDrivers/Support/SUPDrv.c /vbox/src/VBox/HostDrivers/Support/SUPLib.cpp /vbox/src/VBox/HostDrivers/Support/freebsd/files_vboxdrv /vbox/src/VBox/HostDrivers/Support/linux/files_vboxdrv /vbox/src/VBox/Installer/linux/deffiles /vbox/src/VBox/Main/src-server/HostImpl.cpp /vbox/src/VBox/RDP/client/files_rdesktop-vrdp /vbox/src/VBox/Runtime/common/time/timesup.cpp /vbox/src/VBox/VMM/VMMAll/CPUMAllA.asm /vbox/src/VBox/VMM/VMMAll/EMAllA.asm /vbox/src/VBox/VMM/VMMAll/HWACCMAll.cpp /vbox/src/VBox/VMM/VMMAll/IEMAll.cpp /vbox/src/VBox/VMM/VMMAll/IEMAllAImpl.asm /vbox/src/VBox/VMM/VMMAll/IEMAllAImplC.cpp /vbox/src/VBox/VMM/VMMAll/SELMAll.cpp /vbox/src/VBox/VMM/VMMAll/TRPMAll.cpp /vbox/src/VBox/VMM/VMMR0/CPUMR0.cpp /vbox/src/VBox/VMM/VMMR0/CPUMR0A.asm /vbox/src/VBox/VMM/VMMR0/CPUMR0UnusedA.asm /vbox/src/VBox/VMM/VMMR0/HWACCMR0.cpp /vbox/src/VBox/VMM/VMMR0/HWACCMR0A.asm /vbox/src/VBox/VMM/VMMR0/HWSVMR0.cpp /vbox/src/VBox/VMM/VMMR0/HWVMXR0.cpp /vbox/src/VBox/VMM/VMMR0/TRPMR0A.asm /vbox/src/VBox/VMM/VMMR3/PATMA.asm /vbox/src/VBox/VMM/VMMR3/VMM.cpp /vbox/src/VBox/VMM/VMMR3/VMMTests.cpp /vbox/src/VBox/VMM/VMMRC/CPUMRCA.asm /vbox/src/VBox/VMM/VMMRC/EMRCA.asm /vbox/src/VBox/VMM/VMMRC/HWACCMRCA.asm /vbox/src/VBox/VMM/VMMRC/MMRamRCA.asm /vbox/src/VBox/VMM/VMMRC/TRPMRC.cpp /vbox/src/VBox/VMM/VMMRC/TRPMRCHandlers.cpp /vbox/src/VBox/VMM/VMMRC/TRPMRCHandlersA.asm /vbox/src/VBox/VMM/VMMRC/VMMRCA.asm /vbox/src/VBox/VMM/VMMSwitcher/AMD64andLegacy.mac /vbox/src/VBox/VMM/VMMSwitcher/LegacyandAMD64.mac /vbox/src/VBox/VMM/VMMSwitcher/PAEand32Bit.mac /vbox/src/VBox/VMM/include/CPUMInternal.h /vbox/src/VBox/VMM/testcase/Makefile.kmk /vbox/src/VBox/VMM/testcase/tstCompiler.cpp /vbox/src/VBox/VMM/testcase/tstMicroRCA.asm /vbox/src/VBox/VMM/testcase/tstVMStructRC.cpp /vbox/src/VBox/VMM/testcase/tstVMStructSize.cpp /vbox/src/VBox/VMM/testcase/tstX86-1A.asm