mirror of https://github.com/acidanthera/audk.git
Fix bug in AsmCpuVirtual() to return 1 instead of 0 when CPU is in virtual mode.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@10476 6f19259b-4bc3-4df7-8a09-765794883524
This commit is contained in:
parent
5277dc8829
commit
30c636a3f2
|
@ -1,4 +1,4 @@
|
||||||
/// Copyright (c) 2006, Intel Corporation. All rights reserved.<BR>
|
/// Copyright (c) 2006 - 2010, Intel Corporation. All rights reserved.<BR>
|
||||||
/// This program and the accompanying materials
|
/// This program and the accompanying materials
|
||||||
/// are licensed and made available under the terms and conditions of the BSD License
|
/// are licensed and made available under the terms and conditions of the BSD License
|
||||||
/// which accompanies this distribution. The full text of the license may be found at
|
/// which accompanies this distribution. The full text of the license may be found at
|
||||||
|
@ -102,6 +102,7 @@ AsmCpuVirtual::
|
||||||
and r28 = r30, r29;;
|
and r28 = r30, r29;;
|
||||||
cmp.eq p6, p7 = r30, r28;;
|
cmp.eq p6, p7 = r30, r28;;
|
||||||
(p6) mov r8 = CpuInVirtualMode;;
|
(p6) mov r8 = CpuInVirtualMode;;
|
||||||
|
(p6) br.ret.dpnt b0;;
|
||||||
(p7) cmp.eq p6, p7 = 0x0, r28;;
|
(p7) cmp.eq p6, p7 = 0x0, r28;;
|
||||||
(p6) mov r8 = CpuInPhysicalMode;;
|
(p6) mov r8 = CpuInPhysicalMode;;
|
||||||
(p7) mov r8 = CpuInMixMode;;
|
(p7) mov r8 = CpuInMixMode;;
|
||||||
|
|
Loading…
Reference in New Issue