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