cvs commit: src/sys/amd64/amd64 apic_vector.S db_trace.c intr_machdep.c local_apic.c mp_machdep.c src/sys/amd64/include apicvar.h asmacros.h frame.h intr_machdep.h smp.h src/sys/amd64/isa atpic.c atpic_vector.S icu.h

John Baldwin jhb at FreeBSD.org
Thu Dec 8 10:33:38 PST 2005


jhb         2005-12-08 18:33:30 UTC

  FreeBSD src repository

  Modified files:
    sys/amd64/amd64      apic_vector.S db_trace.c intr_machdep.c 
                         local_apic.c mp_machdep.c 
    sys/amd64/include    apicvar.h asmacros.h frame.h 
                         intr_machdep.h smp.h 
    sys/amd64/isa        atpic.c atpic_vector.S icu.h 
  Log:
  MFi386:
  - Move PUSH_FRAME and POP_FRAME to asmacros.h and use PUSH_FRAME in
    atpic entry points.
  - Move PCPU_* asm macros out of the middle of the asm profiling macros.
  - Pass IRQ vector argument as an int rather than void * to reduce diffs
    with i386.
  - EOI the lapic in C for the lapic timer handler.
  - GC unused Xcpuast function.
  - Split IPI_STOP handling code of ipi_nmi_handler() out into a
    cpustop_handler() function and call it from Xcpustop rather than
    duplicating all the logic in assembly.
  - Fixup the list of symbols with interrupt frames in ddb traces.
    Xatpic_fastintr* have never existed on amd64, and the lapic timer
    handler and various IPI handlers were missing.
  - Use trapframe instead of intrframe for interrupt entry points (on amd64
    the interrupt vector was already a separate argument, so the two frames
    were already identical) and GC intrframe.
  
  Submitted by:   peter (3)
  
  Revision  Changes    Path
  1.106     +3 -102    src/sys/amd64/amd64/apic_vector.S
  1.71      +5 -2      src/sys/amd64/amd64/db_trace.c
  1.18      +4 -4      src/sys/amd64/amd64/intr_machdep.c
  1.20      +7 -5      src/sys/amd64/amd64/local_apic.c
  1.266     +16 -6     src/sys/amd64/amd64/mp_machdep.c
  1.15      +1 -1      src/sys/amd64/include/apicvar.h
  1.29      +54 -6     src/sys/amd64/include/asmacros.h
  1.29      +0 -30     src/sys/amd64/include/frame.h
  1.8       +2 -2      src/sys/amd64/include/intr_machdep.h
  1.86      +1 -0      src/sys/amd64/include/smp.h
  1.18      +5 -7      src/sys/amd64/isa/atpic.c
  1.46      +2 -20     src/sys/amd64/isa/atpic_vector.S
  1.35      +1 -1      src/sys/amd64/isa/icu.h


More information about the cvs-src mailing list