HNVMXR0.cpp: Separate run-loop for single stepping to catch exceptions and such without harming performance of the normal execution (requires RIP and CS to be saved). Simplified the UNUSABLE handling in hmR0VmxReadSegmentReg to just make sure P and a few irrelevant other bits are cleared. Always clearing the G would cause the limit to change on reload. If having bits set here is causing trouble, we'll fix the other code making the trouble, not work around it here.

git-svn-id: http://www.virtualbox.org/svn/vbox/trunk@47736 cfe28804-0f27-0410-a406-dd0f0b0b656f
HM.cpp: Added APIs for checking whether VT-x and AMD-V are enabled.

git-svn-id: http://www.virtualbox.org/svn/vbox/trunk@47737 cfe28804-0f27-0410-a406-dd0f0b0b656f
x86.h: Corrected X86DESCATTR_P definition (shifted left by 4 bits by accident). Only affected IEM (it anything was affected at all).

git-svn-id: http://www.virtualbox.org/svn/vbox/trunk@47738 cfe28804-0f27-0410-a406-dd0f0b0b656f
PGM: Added an API that IEM can use to spot MMIO and other troublesome memory in verification.

git-svn-id: http://www.virtualbox.org/svn/vbox/trunk@47739 cfe28804-0f27-0410-a406-dd0f0b0b656f
IEM: Implemented RF. Working on verfication against VT-x.

git-svn-id: http://www.virtualbox.org/svn/vbox/trunk@47740 cfe28804-0f27-0410-a406-dd0f0b0b656f
duh

git-svn-id: http://www.virtualbox.org/svn/vbox/trunk@47741 cfe28804-0f27-0410-a406-dd0f0b0b656f
VMM/HMVMXR0: Avoid OR'ing status codes when we AssertRCReturn check it afterwards.


git-svn-id: http://www.virtualbox.org/svn/vbox/trunk@47742 cfe28804-0f27-0410-a406-dd0f0b0b656f
adjusted my assertion.

git-svn-id: http://www.virtualbox.org/svn/vbox/trunk@47743 cfe28804-0f27-0410-a406-dd0f0b0b656f
PUSH SREG intel update.

git-svn-id: http://www.virtualbox.org/svn/vbox/trunk@47744 cfe28804-0f27-0410-a406-dd0f0b0b656f
tstRTR0Timer: mask out one-shot drivers from Solaris (currently not supported)


git-svn-id: http://www.virtualbox.org/svn/vbox/trunk@47745 cfe28804-0f27-0410-a406-dd0f0b0b656f
Main/MouseImpl: use real CFGM in test case instead of faking APIs.

git-svn-id: http://www.virtualbox.org/svn/vbox/trunk@47746 cfe28804-0f27-0410-a406-dd0f0b0b656f
HMR0VMX.cpp: missing fSingleInstruction test.

git-svn-id: http://www.virtualbox.org/svn/vbox/trunk@47747 cfe28804-0f27-0410-a406-dd0f0b0b656f
IEM: Some RF adjustments. Verification logging fixes.

git-svn-id: http://www.virtualbox.org/svn/vbox/trunk@47748 cfe28804-0f27-0410-a406-dd0f0b0b656f
null selector fix.

git-svn-id: http://www.virtualbox.org/svn/vbox/trunk@47749 cfe28804-0f27-0410-a406-dd0f0b0b656f
Ignore RF when checking against REM too.

git-svn-id: http://www.virtualbox.org/svn/vbox/trunk@47750 cfe28804-0f27-0410-a406-dd0f0b0b656f
IEM: read-modified-write should have the r/w err bit set even when it happens on a not present page.

git-svn-id: http://www.virtualbox.org/svn/vbox/trunk@47751 cfe28804-0f27-0410-a406-dd0f0b0b656f
IEM: POP rSP fix.

git-svn-id: http://www.virtualbox.org/svn/vbox/trunk@47752 cfe28804-0f27-0410-a406-dd0f0b0b656f
REM: LTR will not load null TR selector.

git-svn-id: http://www.virtualbox.org/svn/vbox/trunk@47753 cfe28804-0f27-0410-a406-dd0f0b0b656f
IEM: POP rSP fix.

git-svn-id: http://www.virtualbox.org/svn/vbox/trunk@47754 cfe28804-0f27-0410-a406-dd0f0b0b656f
FE/Qt: Popup-center: Popup-stack: Make sure stack will not be shown until first popup-pane is created.

git-svn-id: http://www.virtualbox.org/svn/vbox/trunk@47755 cfe28804-0f27-0410-a406-dd0f0b0b656f