kmk incs
s/VERR_CPU_HOTPLUG_NOT_MONITORED_BY_GUEST/VERR_VMMDEV_CPU_HOTPLUG_NOT_MONITORED_BY_GUEST/g - The VERR_CPU_ prefix has been claimed by IPRT.
Regenerated assembly includes (incs rule in Maintenance.kmk).
VMM: Change error codes to be consistent.
VMM: two undocumented CPUID bits
VMM/HMVMXR0: Propagate all unexpected exits to release log, slight changes to error macro names.
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.
Regenerate assembly headers, added TSSes to x86extra.mac.
VMM/VMMR0: Distinguish better between invalid VMXON, VMCS pointers and VMCS pointers passed to VMLAUNCH/VMRESUME.
Move HMRCA.asm into the switcher code so we don't need VMMRC.rc.
VMM: SELM and VMM early HM init changes.
VMM: Remove unused error codes, use more specific error codes. Restore CR4 on VMXON failures in the new VT-x code.
VMM: HM cleanup.
Hidden registry exploration.
fixed duplicate error codes and regenerated .mac incs
VMM: Switcher and TRPM fixes wrt hypervisor traps and tstVMM.
regenerated .mac files.
Floating point testing.
VMM: Don't use generic IPE status codes, use specific ones. Part 2.
VMM: don't use generic IPE status codes, use specific ones. Part 1.
include/*/*.mac: regenerated assmebly headers.
include/VBox/*.mac,various.sed: Fixed UINT64_C() and regenrated assembly headers.
Recommitted r63480 - VMMDev: Adding an optional (disabled by default) testing side to the device to assist simple guest benchmarks and tests. Started on a MMIO and IOPort benchmark (for comparison with network performance numbers).
back out r63480 (burns windows)
VMMDev: Adding an optional (disabled by default) testing side to the device to assist simple guest benchmarks and tests. Started on a MMIO and IOPort benchmark (for comparison with network performance numbers).
sync .mac headers
*/err.mac,x86.mac: regenerated (kmk incs)
SSM,VBox/err.*: VINF_SSM_DONT_CALL_AGAIN from pfnLiveExec.
VBox/err.h,VMM: VMR3Save should be mostly done now.
SSM: sketched out cancellation and handling of VMs powering off and stuff.
VBox/err.mac: regenerated.
VBox/param.mac,VBox/err.mac,VBox/x86.mac,iprt/err.mac: regenerated (kmk incs).
VBox/err.mac: regen
VMM,++: Increased the stack size on darwin to 16KB since we're switching stack and 16KB is the kernel stack size of xnu. Added support for conditionals to the .h -> .mac conversion sed-script.
err: unintended duplicate, see r18389
root/Makefile.kmk,includes: regenerated .mac files adding VBox/param.h to the fun.
VBox/err.h,*/err.mac: Added VERR_INVALID_VM_HANDLE, VERR_INVALID_VMCPU_HANDLE and VERR_INVALID_CPU_ID for parameter validation. Regenerated assembly headers.
iprt/err.mac,VBox/err.mac,VBox/x86.mac: regenerated.
VMM++: VINF_EM_DBG_RING0_ASSERTION -> VERR_VMM_RING0_ASSERTION, lumping it together with VERR_TRPM_DONT_PANIC and VERR_TRPM_PANIC. (just left the space in VINF_EM_ there as it may come in handy later.)
VMM++: new EM status code VINF_EM_DBG_RING0_ASSERTION for distinguishing ring-0 and hyper assertions. Resynched the .mac files, hacking the x86.h sed transformations in the process.
Added two VERR_SUPDRV_* status code and rearranged the codes to fill up empty slots (each component gets 100 codes). Regenerated the corresponding .mac files, including x86.mac.
Regenerate err.mac and x86.mac. Adjusted the rule for generting these as x86.h now include multiline macros.
Regenerated assembly headers.
GVM.
regenerated.
Regenerated the err.mac files.
import