summaryrefslogtreecommitdiff
path: root/src/VBox/ValidationKit/bootsectors/bs3kit/bs3-cmn-SwitchToRingX.asm
diff options
context:
space:
mode:
authorvboxsync <vboxsync@cfe28804-0f27-0410-a406-dd0f0b0b656f>2016-03-28 00:26:40 +0000
committervboxsync <vboxsync@cfe28804-0f27-0410-a406-dd0f0b0b656f>2016-03-28 00:26:40 +0000
commit0b2b6cf6bdb0fb343f21dd0a53aef35c82d3e78b (patch)
tree4d3bd251d7b5ca45cd8300695e8176d7311ed79a /src/VBox/ValidationKit/bootsectors/bs3kit/bs3-cmn-SwitchToRingX.asm
parent9b1d2fc3148b2c0ae762f21fb2c393f57e8706d6 (diff)
downloadVirtualBox-svn-0b2b6cf6bdb0fb343f21dd0a53aef35c82d3e78b.tar.gz
bs3kit: Optimized BS3_MODE_CODE_V86 checks.
git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@60218 cfe28804-0f27-0410-a406-dd0f0b0b656f
Diffstat (limited to 'src/VBox/ValidationKit/bootsectors/bs3kit/bs3-cmn-SwitchToRingX.asm')
-rw-r--r--src/VBox/ValidationKit/bootsectors/bs3kit/bs3-cmn-SwitchToRingX.asm5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/VBox/ValidationKit/bootsectors/bs3kit/bs3-cmn-SwitchToRingX.asm b/src/VBox/ValidationKit/bootsectors/bs3kit/bs3-cmn-SwitchToRingX.asm
index 9b1b7d54848..a2b85dc52be 100644
--- a/src/VBox/ValidationKit/bootsectors/bs3kit/bs3-cmn-SwitchToRingX.asm
+++ b/src/VBox/ValidationKit/bootsectors/bs3kit/bs3-cmn-SwitchToRingX.asm
@@ -57,9 +57,8 @@ BS3_PROC_BEGIN_CMN Bs3SwitchToRingX
je .return_real_mode
; If V8086 mode: Always do syscall and add a lock prefix to make sure it gets to the VMM.
- and al, BS3_MODE_CODE_MASK
- cmp al, BS3_MODE_CODE_V86
- je .just_do_it
+ test al, BS3_MODE_CODE_V86
+ jnz .just_do_it
%endif
; In protected mode: Check the CPL we're currently at skip syscall if ring-0 already.