interrupts could be recursive since lapic_eoi() called before rti
so fast interrupts overflow the kernel stack fix: cli() before lapic_eoi()
Showing
- Notes 75 additions, 0 deletionsNotes
- bio.c 7 additions, 1 deletionbio.c
- console.c 21 additions, 10 deletionsconsole.c
- defs.h 5 additions, 0 deletionsdefs.h
- fd.c 6 additions, 0 deletionsfd.c
- fs.c 7 additions, 1 deletionfs.c
- ide.c 2 additions, 2 deletionside.c
- kalloc.c 2 additions, 1 deletionkalloc.c
- main.c 13 additions, 5 deletionsmain.c
- mmu.h 1 addition, 0 deletionsmmu.h
- pipe.c 1 addition, 1 deletionpipe.c
- proc.c 14 additions, 2 deletionsproc.c
- proc.h 2 additions, 2 deletionsproc.h
- spinlock.c 16 additions, 2 deletionsspinlock.c
- spinlock.h 2 additions, 1 deletionspinlock.h
- trap.c 20 additions, 0 deletionstrap.c
Loading
Please register or sign in to comment