cvs commit: src/sys/conf files.i386 src/sys/i386/i386
apic_vector.s exception.s src/sys/i386/isa atpic_vector.s
Bruce Evans
bde at FreeBSD.org
Wed May 26 00:45:08 PDT 2004
bde 2004/05/26 00:43:41 PDT
FreeBSD src repository
Modified files:
sys/conf files.i386
sys/i386/i386 apic_vector.s exception.s
sys/i386/isa atpic_vector.s
Log:
MFamd64:
Fixed profiling of trap, syscall and interrupt handlers and some
ordinary functions, essentially by backing out half of rev.1.106 of
i386/exception.s. The handlers must be between certain labels for
the purposes of profiling, and this was broken by scattering them in
separately compiled .s files, especially for ordinary functions that
ended up between the labels. Merge the files by #including them as
before, except with different pathnames and better comments and
organization. Changes to the scattered files are minimal -- just
move the labels to the file that does the #includes.
This also partly fixes profiling of IPIs -- all IPI handlers are now
correctly classified as interrupt handlers, but many are still missing
mcount calls.
vm86bios.s is included as before, but it is now between the labels for
interrupt handlers again, which seems to be wrong since half of it is
for a non-interrupt handler.
Revision Changes Path
1.493 +2 -2 src/sys/conf/files.i386
1.101 +0 -2 src/sys/i386/i386/apic_vector.s
1.111 +32 -4 src/sys/i386/i386/exception.s
1.47 +0 -2 src/sys/i386/isa/atpic_vector.s
More information about the cvs-src
mailing list