Move user exception support into userprog.
[pintos-anon] / src / threads / intr-stubs.pl
index 9725860b24b297b70175cbaac1618a200f153e0b..22eaf59d339f4ee216e77cf9938f82140a5f6b70 100755 (executable)
@@ -1,10 +1,10 @@
 #! /usr/bin/perl
 
 print <<'EOF';
-#include "mmu.h"
+#include "loader.h"
 
        .data
-       .globl intr_stubs
+.globl intr_stubs
 intr_stubs:
 EOF
 
@@ -20,7 +20,7 @@ EOF
 
 for $i (0...255) {
     $x = sprintf ("%02x", $i);
-    print "\t.globl intr${x}_stub\n";
+    print ".globl intr${x}_stub\n";
     print "intr${x}_stub:\n";
     print "\tpushl \$0\n"
        if ($i != 8 && $i != 10 && $i != 11
@@ -31,7 +31,6 @@ for $i (0...255) {
 
 print <<'EOF';
 intr_entry:
-       # FIXME: build a fake stack frame to improve backtraces.
        # Save caller's registers.
        pushl %ds
        pushl %es
@@ -45,13 +44,12 @@ intr_entry:
 
        # Call handler.
        pushl %esp
-       .globl intr_handler
+.globl intr_handler
        call intr_handler
        addl $4, %esp
 
-       .globl intr_exit
+.globl intr_exit
 intr_exit:
-
        # Restore caller's registers.
        popal
        popl %es