cvs commit: src/sys/i386/i386 apic_vector.s db_trace.c
intr_machdep.c local_apic.c src/sys/i386/include apicvar.h frame.h
intr_machdep.h src/sys/i386/isa atpic.c icu.h
John Baldwin
jhb at FreeBSD.org
Mon Dec 5 14:39:10 PST 2005
jhb 2005-12-05 22:39:09 UTC
FreeBSD src repository
Modified files:
sys/i386/i386 apic_vector.s db_trace.c intr_machdep.c
local_apic.c
sys/i386/include apicvar.h frame.h intr_machdep.h
sys/i386/isa atpic.c icu.h
Log:
Change the i386 code to pass the interrupt vector as a separate argument
rather than embedding it in the intrframe as if_vec. This reduces diffs
with amd64 somewhat.
- Remove cf_vec from clockframe (it wasn't used anyway) and stop pushing
dummy vector arguments for ipi_bitmap_handler() and lapic_handle_timer()
since clockframe == trapframe now.
- Fix ddb to handle stack traces across interrupt entry points that just
have a trapframe on their stack and not a trapframe + vector.
- Change intr_execute_handlers() to take a trapframe rather than an
intrframe pointer.
- Change lapic_handle_intr() and atpic_handle_intr() to take a vector and
trapframe rather than an intrframe.
- GC struct intrframe now that nothing uses it anymore.
- GC CLOCK_TO_TRAPFRAME() and INTR_TO_TRAPFRAME().
Reviewed by: bde
Requested by: peter
Revision Changes Path
1.110 +0 -4 src/sys/i386/i386/apic_vector.s
1.69 +9 -0 src/sys/i386/i386/db_trace.c
1.17 +4 -4 src/sys/i386/i386/intr_machdep.c
1.22 +3 -3 src/sys/i386/i386/local_apic.c
1.15 +1 -1 src/sys/i386/include/apicvar.h
1.26 +1 -31 src/sys/i386/include/frame.h
1.10 +2 -2 src/sys/i386/include/intr_machdep.h
1.23 +6 -7 src/sys/i386/isa/atpic.c
1.34 +1 -1 src/sys/i386/isa/icu.h
More information about the cvs-src
mailing list