Fix issue reported by Godmar Back:
authorBen Pfaff <blp@cs.stanford.edu>
Sat, 9 Sep 2006 16:53:56 +0000 (16:53 +0000)
committerBen Pfaff <blp@cs.stanford.edu>
Sat, 9 Sep 2006 16:53:56 +0000 (16:53 +0000)
commit2b4b1acd2d80945294b8786396251857005c0a81
tree5f03c4e688c8d937fccf6fb3599c959549af5b77
parent96890516ba515537cae2d4b87df7412f5ad8c73f
Fix issue reported by Godmar Back:

    I may have found a problem with the triple fault patch, though I don't
    know how to solve it.
    If you add a *(int *)0=42 right after paging_init(), but before
    intr_init(), gdb will just hang:

...

    where it hangs while Pintos prints:

    Triple fault: stopping for gdb
    Triple fault: stopping for gdb
    Triple fault: stopping for gdb
    Triple fault: stopping for gdb
    Triple fault: stopping for gdb
    Triple fault: stopping for gdb
    Triple fault: stopping for gdb
    Triple fault: stopping for gdb
    Triple fault: stopping for gdb
    Triple fault: stopping for gdb
    Triple fault: stopping for gdb
    etc.

    It stops properly if I don't next-step (that is, if I just let it run.)
src/misc/bochs-2.2.6-triple-fault.patch