cvs commit: src/sys/i386/i386 apic_vector.s local_apic.c
mp_machdep.c pmap.c src/sys/i386/include smp.h
John Baldwin
jhb at FreeBSD.org
Mon Dec 5 14:25:41 PST 2005
jhb 2005-12-05 22:25:41 UTC
FreeBSD src repository
Modified files:
sys/i386/i386 apic_vector.s local_apic.c mp_machdep.c
pmap.c
sys/i386/include smp.h
Log:
- Move the code to deal with handling an IPI_STOP IPI out of
ipi_nmi_handler() and into a new cpustop_handler() function. Change
the Xcpustop IPI_STOP handler to call this function instead of
duplicating all the same logic in assembly.
- EOI the local APIC for the lapic timer interrupt in C rather than
assembly.
- Bump the lazypmap IPI counter if COUNT_IPIS is defined in C rather than
assembly.
Revision Changes Path
1.109 +2 -43 src/sys/i386/i386/apic_vector.s
1.21 +4 -0 src/sys/i386/i386/local_apic.c
1.260 +16 -6 src/sys/i386/i386/mp_machdep.c
1.543 +4 -0 src/sys/i386/i386/pmap.c
1.85 +8 -0 src/sys/i386/include/smp.h
More information about the cvs-src
mailing list