HMVMXR0.cpp: Fixed several bugs in the real-mode-on-top-of-v86 instruction emulation: STI always set the inhibit interrupts. IRET used didn't keep enough flags in the high word, but incorrectly (I believe) kept the resume flags (RF). The RF flag was only cleared in by a few instructions, it should normally be cleared when an instruction is retired (with a couple of exception). Made the real-mode direct event injection code return VINF_EM_DBG_STEPPED when stepping (currently passing fStepping around as that clearer).

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

git-svn-id: http://www.virtualbox.org/svn/vbox/trunk@53179 cfe28804-0f27-0410-a406-dd0f0b0b656f
IEM: Implemented fidl m64i.

git-svn-id: http://www.virtualbox.org/svn/vbox/trunk@53180 cfe28804-0f27-0410-a406-dd0f0b0b656f
IEM/IRET: Make the 16-bit IRET real/v86 mode instruction clear RF, doesn't make sense not to do it...

git-svn-id: http://www.virtualbox.org/svn/vbox/trunk@53181 cfe28804-0f27-0410-a406-dd0f0b0b656f
IEMAll: Added IEM_MC_FETCH_MEM_I64 and tweaked the VT-x verification code a little.

git-svn-id: http://www.virtualbox.org/svn/vbox/trunk@53182 cfe28804-0f27-0410-a406-dd0f0b0b656f
IEMAll: Added IEM_MC_FETCH_MEM_I64 and tweaked the VT-x verification code a little.

git-svn-id: http://www.virtualbox.org/svn/vbox/trunk@53183 cfe28804-0f27-0410-a406-dd0f0b0b656f
load.sh,loadall.sh: Added -u option.

git-svn-id: http://www.virtualbox.org/svn/vbox/trunk@53184 cfe28804-0f27-0410-a406-dd0f0b0b656f
Main/webservicee/vbobweb.cpp: more strict protocol


git-svn-id: http://www.virtualbox.org/svn/vbox/trunk@53185 cfe28804-0f27-0410-a406-dd0f0b0b656f
Main/webservice: better protocol selection


git-svn-id: http://www.virtualbox.org/svn/vbox/trunk@53186 cfe28804-0f27-0410-a406-dd0f0b0b656f
x86.h: Found some documentation of DR7 bits 12, 14 and 15. Tentatively added defines for them.

git-svn-id: http://www.virtualbox.org/svn/vbox/trunk@53187 cfe28804-0f27-0410-a406-dd0f0b0b656f
IEM: into is invalid in 64-bit mode; added int1/icebp.

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

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


git-svn-id: http://www.virtualbox.org/svn/vbox/trunk@53190 cfe28804-0f27-0410-a406-dd0f0b0b656f
iprt/x86.h: comment typos.


git-svn-id: http://www.virtualbox.org/svn/vbox/trunk@53191 cfe28804-0f27-0410-a406-dd0f0b0b656f
iprt/x86.h: comment typo.


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


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

git-svn-id: http://www.virtualbox.org/svn/vbox/trunk@53194 cfe28804-0f27-0410-a406-dd0f0b0b656f
src/ValidationKit/bootsector: Added RDTSC benchmark and improved precision a little while calculating ins/sec.


git-svn-id: http://www.virtualbox.org/svn/vbox/trunk@53195 cfe28804-0f27-0410-a406-dd0f0b0b656f
VMM/HMVMXR0: Fix incorrect sign and calculation on guest TSC offset in VMCS.


git-svn-id: http://www.virtualbox.org/svn/vbox/trunk@53196 cfe28804-0f27-0410-a406-dd0f0b0b656f
VMM/HMSVMR0: Fix incorrect sign and calculation on guest TSC offset in the VMCB.


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