cvs commit: src/sys/amd64/amd64 apic_vector.S exception.S
src/sys/amd64/isa atpic_vector.S src/sys/conf files.amd64
Bruce Evans
bde at FreeBSD.org
Mon May 24 05:09:16 PDT 2004
bde 2004/05/24 05:08:56 PDT
FreeBSD src repository
Modified files:
sys/amd64/amd64 apic_vector.S exception.S
sys/amd64/isa atpic_vector.S
sys/conf files.amd64
Log:
Fixed profiling of trap, syscall and interrupt handlers and some
ordinary functions, essentially by backing out half of rev.1.115 of
amd64/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.
Revision Changes Path
1.100 +0 -2 src/sys/amd64/amd64/apic_vector.S
1.118 +40 -2 src/sys/amd64/amd64/exception.S
1.45 +0 -2 src/sys/amd64/isa/atpic_vector.S
1.37 +3 -3 src/sys/conf/files.amd64
More information about the cvs-src
mailing list