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