mirror of
https://github.com/ApfelTeeSaft/reactos.git
synced 2026-09-02 04:13:34 +00:00
- Even though in assembly we return the BOOLEAN in all of EAX, HalBeginSystemInterrupt should, in theory, only use AL and we shouldn't make assumptions about any other bits. So chang ethe code to or al, al, instead of or eax, eax.
svn path=/trunk/; revision=23723
This commit is contained in:
@@ -1326,7 +1326,7 @@ _KiUnexpectedInterruptTail:
|
||||
call _HalBeginSystemInterrupt@12
|
||||
|
||||
/* Check if it was spurious or not */
|
||||
or eax, eax
|
||||
or al, al
|
||||
jnz Handled
|
||||
|
||||
/* Spurious, ignore it */
|
||||
@@ -1407,7 +1407,7 @@ _KiChainedDispatch@0:
|
||||
call _HalBeginSystemInterrupt@12
|
||||
|
||||
/* Check if it was handled */
|
||||
or eax, eax
|
||||
or al, al
|
||||
jz SpuriousInt
|
||||
|
||||
/* Call the 2nd-level handler */
|
||||
@@ -1444,7 +1444,7 @@ _KiInterruptDispatch@0:
|
||||
call _HalBeginSystemInterrupt@12
|
||||
|
||||
/* Check if it was handled */
|
||||
or eax, eax
|
||||
or al, al
|
||||
jz SpuriousInt
|
||||
|
||||
/* Acquire the lock */
|
||||
|
||||
Reference in New Issue
Block a user