X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fthreads%2Finterrupt.h;h=e7cd6359cb076987f1426e288cbb6723c5eae5ef;hb=bd1397c2e890c82bd58bb2e6eefa223172b3d632;hp=5fa67b213062ede957930919958768ee4db8702c;hpb=476eef1e2009a13352732b0d41b37c426050eaac;p=pintos-anon diff --git a/src/threads/interrupt.h b/src/threads/interrupt.h index 5fa67b2..e7cd635 100644 --- a/src/threads/interrupt.h +++ b/src/threads/interrupt.h @@ -4,16 +4,16 @@ #include #include -enum if_level +enum intr_level { - IF_OFF, /* Interrupts disabled. */ - IF_ON /* Interrupts enabled. */ + INTR_OFF, /* Interrupts disabled. */ + INTR_ON /* Interrupts enabled. */ }; -enum if_level intr_get_level (void); -enum if_level intr_set_level (enum if_level); -enum if_level intr_enable (void); -enum if_level intr_disable (void); +enum intr_level intr_get_level (void); +enum intr_level intr_set_level (enum intr_level); +enum intr_level intr_enable (void); +enum intr_level intr_disable (void); struct intr_frame { @@ -44,7 +44,7 @@ struct intr_frame 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 *, +void intr_register (uint8_t vec, int dpl, enum intr_level, intr_handler_func *, const char *name); bool intr_context (void); void intr_yield_on_return (void);