intr_args => intr_frame.
authorBen Pfaff <blp@cs.stanford.edu>
Thu, 26 Aug 2004 21:44:12 +0000 (21:44 +0000)
committerBen Pfaff <blp@cs.stanford.edu>
Thu, 26 Aug 2004 21:44:12 +0000 (21:44 +0000)
src/devices/kbd.c
src/devices/timer.c
src/threads/interrupt.c
src/threads/interrupt.h

index 21c98a5574a6b799bcf40238c21fbd0fb890fc00..e5d3d820c3f17d58cb8fdb2ea6a511f4129874e1 100644 (file)
@@ -5,7 +5,7 @@
 #include "lib.h"
 
 static void
-irq21_keyboard (struct intr_args *args UNUSED) 
+irq21_keyboard (struct intr_frame *args UNUSED) 
 {
   printk ("Keyboard!\n");
   inb (0x60);
index 67fe567b48366bae5ba4c965f2a3a6e2ef773611..4adca8989cf1192612a0c009d187f999c2d5e25a 100644 (file)
@@ -6,7 +6,7 @@
 static volatile uint64_t ticks;
 
 static void
-irq20_timer (struct intr_args *args UNUSED)
+irq20_timer (struct intr_frame *args UNUSED)
 {
   ticks++;
   intr_yield_on_return ();
index 3ae505033d02bda812985a703c05573e8bd66ac9..4ab0050c9ceff522dedc962c3f4fb7c91f106a14 100644 (file)
@@ -98,13 +98,13 @@ extern void (*intr_stubs[256]) (void);
 
 intr_handler_func *intr_handlers[256];
 
-void intr_handler (struct intr_args *args);
+void intr_handler (struct intr_frame *args);
 
 bool intr_in_progress;
 bool yield_on_return;
 
 void
-intr_handler (struct intr_args *args) 
+intr_handler (struct intr_frame *args) 
 {
   bool external;
   
@@ -256,10 +256,10 @@ intr_init (void)
 }
 
 void
-intr_unexpected (struct intr_args *regs)
+intr_unexpected (struct intr_frame *regs)
 {
   uint32_t cr2;
   asm ("movl %%cr2, %0" : "=r" (cr2));
-  panic ("Unexpected interrupt 0x%02x, error code %08x, cr2=%08x, eip=%08x",
-         regs->vec_no, regs->error_code, cr2, regs->eip);
+  panic ("Unexpected interrupt 0x%02x, error code %08x, cr2=%08x, eip=%p",
+         regs->vec_no, regs->error_code, cr2, (void *) regs->eip);
 }
index 2a2b3ef0818409fb7e10c62b50fe3f1affc4a140..917fc7591bf4cb61bd2212f2d09cb012b26b49b8 100644 (file)
@@ -15,7 +15,7 @@ enum if_level intr_set_level (enum if_level);
 enum if_level intr_enable (void);
 enum if_level intr_disable (void);
 \f
-struct intr_args
+struct intr_frame
   {
     /* Pushed by the stubs. */
     uint32_t edi;
@@ -41,7 +41,7 @@ struct intr_args
     uint16_t ss, :16;
   };
 
-typedef void intr_handler_func (struct intr_args *);
+typedef void intr_handler_func (struct intr_frame *);
 
 void intr_init (void);
 void intr_register (uint8_t vec, int dpl, enum if_level, intr_handler_func *);