diff options
author | vboxsync <vboxsync@cfe28804-0f27-0410-a406-dd0f0b0b656f> | 2016-03-28 00:26:40 +0000 |
---|---|---|
committer | vboxsync <vboxsync@cfe28804-0f27-0410-a406-dd0f0b0b656f> | 2016-03-28 00:26:40 +0000 |
commit | 0b2b6cf6bdb0fb343f21dd0a53aef35c82d3e78b (patch) | |
tree | 4d3bd251d7b5ca45cd8300695e8176d7311ed79a /src/VBox/ValidationKit/bootsectors/bs3kit/bs3-cmn-SwitchToRingX.asm | |
parent | 9b1d2fc3148b2c0ae762f21fb2c393f57e8706d6 (diff) | |
download | VirtualBox-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.asm | 5 |
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. |