X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;ds=inline;f=src%2Fthreads%2Finterrupt.h;h=d54b7ef0893ff4caff7af5883d47b7c123fcd0d8;hb=be193f8d945ee145b404e8b33fae7616a4b408f4;hp=40d7b6e139671b584d54ef7fdd5ce49ed25e11d9;hpb=6c5c6fdfe80bad40c90c19b67f00226610d59a38;p=pintos-anon diff --git a/src/threads/interrupt.h b/src/threads/interrupt.h index 40d7b6e..d54b7ef 100644 --- a/src/threads/interrupt.h +++ b/src/threads/interrupt.h @@ -1,5 +1,5 @@ -#ifndef HEADER_INTERRUPT_H -#define HEADER_INTERRUPT_H 1 +#ifndef THREADS_INTERRUPT_H +#define THREADS_INTERRUPT_H #include #include @@ -36,12 +36,12 @@ struct intr_frame uint32_t vec_no; /* Interrupt vector number. */ /* Sometimes pushed by the CPU, - otherwise by intrXX_stub for consistency. */ + otherwise for consistency pushed as 0 by intrXX_stub. */ uint32_t error_code; /* Error code. */ /* Pushed by the CPU. These are the interrupted task's saved registers. */ - void (*eip) (void); /* Current or next instruction. */ + void (*eip) (void); /* Next instruction to execute. */ uint16_t cs, :16; /* Code segment for eip. */ uint32_t eflags; /* Saved CPU flags. */ void *esp; /* Saved stack pointer. */ @@ -59,4 +59,4 @@ void intr_yield_on_return (void); void intr_dump_frame (const struct intr_frame *); const char *intr_name (uint8_t vec); -#endif /* interrupt.h */ +#endif /* threads/interrupt.h */