- apply patch [ #439314 ] [Patch] Exception 1 (debug) on HALT
by thomas.petazzoni@meridon.com. Bryce introduced this bug in revision 1.9 when split the code into separate #ifdefs for single CPU and multiple CPU. Comments on the patch are: > The following patch addresses a bug concerning the exception 1 (debug) > which is being raised during HALT under certain conditions. It > appears only on recent versions (1.2.1 or last CVS), and not on > version 2000-0104.
This commit is contained in:
parent
c9d18333c0
commit
c0bd506231
@ -406,6 +406,8 @@ handle_async_event:
|
||||
if (BX_CPU_THIS_PTR debug_trap & 0x80000000) {
|
||||
// I made up the bitmask above to mean HALT state.
|
||||
#if BX_SMP_PROCESSORS==1
|
||||
BX_CPU_THIS_PTR debug_trap = 0; // clear traps for after resume
|
||||
BX_CPU_THIS_PTR inhibit_mask = 0; // clear inhibits for after resume
|
||||
// for one processor, pass the time as quickly as possible until
|
||||
// an interrupt wakes up the CPU.
|
||||
while (1) {
|
||||
|
Loading…
Reference in New Issue
Block a user