diff options
author | peter <peter@FreeBSD.org> | 2001-01-21 07:54:10 +0000 |
---|---|---|
committer | peter <peter@FreeBSD.org> | 2001-01-21 07:54:10 +0000 |
commit | 0f92919216bf30ceb87e24bc4dd8e9aa5c539e12 (patch) | |
tree | bc9e500fcabe3010340b56d4fa5a1891652380f3 /sys/amd64 | |
parent | 24d53563ed2aafc4622e310d16018cbbd0c95388 (diff) | |
download | FreeBSD-src-0f92919216bf30ceb87e24bc4dd8e9aa5c539e12.zip FreeBSD-src-0f92919216bf30ceb87e24bc4dd8e9aa5c539e12.tar.gz |
Remove APIC_INTR_DIAGNOSTIC - this has been disabled for some time now.
Remove some leftovers of removed SMP options.
Diffstat (limited to 'sys/amd64')
-rw-r--r-- | sys/amd64/amd64/apic_vector.S | 70 | ||||
-rw-r--r-- | sys/amd64/amd64/mp_machdep.c | 25 | ||||
-rw-r--r-- | sys/amd64/amd64/mptable.c | 25 | ||||
-rw-r--r-- | sys/amd64/include/mptable.h | 25 |
4 files changed, 0 insertions, 145 deletions
diff --git a/sys/amd64/amd64/apic_vector.S b/sys/amd64/amd64/apic_vector.S index 0f50a96..4ebf35d 100644 --- a/sys/amd64/amd64/apic_vector.S +++ b/sys/amd64/amd64/apic_vector.S @@ -96,7 +96,6 @@ IDTVEC(vec_name) ; \ testl _apic_isrbit_location + 4 + 8 * (irq_num), %eax ; \ jz 9f ; /* not active */ \ movl $0, _lapic+LA_EOI ; \ - APIC_ITRACE(apic_itrace_eoi, irq_num, APIC_ITRACE_EOI) ; \ 9: #else @@ -104,7 +103,6 @@ IDTVEC(vec_name) ; \ testl $IRQ_BIT(irq_num), _lapic+LA_ISR1; \ jz 9f ; /* not active */ \ movl $0, _lapic+LA_EOI; \ - APIC_ITRACE(apic_itrace_eoi, irq_num, APIC_ITRACE_EOI) ; \ 9: #endif @@ -126,70 +124,6 @@ IDTVEC(vec_name) ; \ 7: ; /* already unmasked */ \ IMASK_UNLOCK -#ifdef APIC_INTR_DIAGNOSTIC -#ifdef APIC_INTR_DIAGNOSTIC_IRQ -log_intr_event: - pushf - cli - pushl $CNAME(apic_itrace_debuglock) - call CNAME(s_lock_np) - addl $4, %esp - movl CNAME(apic_itrace_debugbuffer_idx), %ecx - andl $32767, %ecx - movl PCPU(CPUID), %eax - shll $8, %eax - orl 8(%esp), %eax - movw %ax, CNAME(apic_itrace_debugbuffer)(,%ecx,2) - incl %ecx - andl $32767, %ecx - movl %ecx, CNAME(apic_itrace_debugbuffer_idx) - pushl $CNAME(apic_itrace_debuglock) - call CNAME(s_unlock_np) - addl $4, %esp - popf - ret - - -#define APIC_ITRACE(name, irq_num, id) \ - lock ; /* MP-safe */ \ - incl CNAME(name) + (irq_num) * 4 ; \ - pushl %eax ; \ - pushl %ecx ; \ - pushl %edx ; \ - movl $(irq_num), %eax ; \ - cmpl $APIC_INTR_DIAGNOSTIC_IRQ, %eax ; \ - jne 7f ; \ - pushl $id ; \ - call log_intr_event ; \ - addl $4, %esp ; \ -7: ; \ - popl %edx ; \ - popl %ecx ; \ - popl %eax -#else -#define APIC_ITRACE(name, irq_num, id) \ - lock ; /* MP-safe */ \ - incl CNAME(name) + (irq_num) * 4 -#endif - -#define APIC_ITRACE_ENTER 1 -#define APIC_ITRACE_EOI 2 -#define APIC_ITRACE_TRYISRLOCK 3 -#define APIC_ITRACE_GOTISRLOCK 4 -#define APIC_ITRACE_ENTER2 5 -#define APIC_ITRACE_LEAVE 6 -#define APIC_ITRACE_UNMASK 7 -#define APIC_ITRACE_ACTIVE 8 -#define APIC_ITRACE_MASKED 9 -#define APIC_ITRACE_NOISRLOCK 10 -#define APIC_ITRACE_MASKED2 11 -#define APIC_ITRACE_SPLZ 12 -#define APIC_ITRACE_DORETI 13 - -#else -#define APIC_ITRACE(name, irq_num, id) -#endif - /* * Slow, threaded interrupts. * @@ -213,8 +147,6 @@ IDTVEC(vec_name) ; \ ; \ maybe_extra_ipending ; \ ; \ - APIC_ITRACE(apic_itrace_enter, irq_num, APIC_ITRACE_ENTER) ; \ -; \ MASK_LEVEL_IRQ(irq_num) ; \ EOI_IRQ(irq_num) ; \ 0: ; \ @@ -224,11 +156,9 @@ IDTVEC(vec_name) ; \ __CONCAT(Xresume,irq_num): ; \ FAKE_MCOUNT(13*4(%esp)) ; /* XXX avoid dbl cnt */ \ pushl $irq_num; /* pass the IRQ */ \ - APIC_ITRACE(apic_itrace_enter2, irq_num, APIC_ITRACE_ENTER2) ; \ sti ; \ call _sched_ithd ; \ addl $4, %esp ; /* discard the parameter */ \ - APIC_ITRACE(apic_itrace_leave, irq_num, APIC_ITRACE_LEAVE) ; \ ; \ MEXITCOUNT ; \ jmp _doreti diff --git a/sys/amd64/amd64/mp_machdep.c b/sys/amd64/amd64/mp_machdep.c index 03b02d6..bf560cd 100644 --- a/sys/amd64/amd64/mp_machdep.c +++ b/sys/amd64/amd64/mp_machdep.c @@ -259,27 +259,6 @@ extern int nkpt; u_int32_t cpu_apic_versions[MAXCPU]; u_int32_t *io_apic_versions; -#ifdef APIC_INTR_DIAGNOSTIC -int apic_itrace_enter[32]; -int apic_itrace_tryisrlock[32]; -int apic_itrace_gotisrlock[32]; -int apic_itrace_active[32]; -int apic_itrace_masked[32]; -int apic_itrace_noisrlock[32]; -int apic_itrace_masked2[32]; -int apic_itrace_unmask[32]; -int apic_itrace_noforward[32]; -int apic_itrace_leave[32]; -int apic_itrace_enter2[32]; -int apic_itrace_doreti[32]; -int apic_itrace_eoi[32]; -#ifdef APIC_INTR_DIAGNOSTIC_IRQ -unsigned short apic_itrace_debugbuffer[32768]; -int apic_itrace_debugbuffer_idx; -struct simplelock apic_itrace_debuglock; -#endif -#endif - #ifdef APIC_INTR_REORDER struct { volatile int *location; @@ -1920,10 +1899,6 @@ struct simplelock panic_lock; static void init_locks(void) { -#if defined(APIC_INTR_DIAGNOSTIC) && defined(APIC_INTR_DIAGNOSTIC_IRQ) - s_lock_init((struct simplelock*)&apic_itrace_debuglock); -#endif - s_lock_init((struct simplelock*)&mcount_lock); s_lock_init((struct simplelock*)&fast_intr_lock); diff --git a/sys/amd64/amd64/mptable.c b/sys/amd64/amd64/mptable.c index 03b02d6..bf560cd 100644 --- a/sys/amd64/amd64/mptable.c +++ b/sys/amd64/amd64/mptable.c @@ -259,27 +259,6 @@ extern int nkpt; u_int32_t cpu_apic_versions[MAXCPU]; u_int32_t *io_apic_versions; -#ifdef APIC_INTR_DIAGNOSTIC -int apic_itrace_enter[32]; -int apic_itrace_tryisrlock[32]; -int apic_itrace_gotisrlock[32]; -int apic_itrace_active[32]; -int apic_itrace_masked[32]; -int apic_itrace_noisrlock[32]; -int apic_itrace_masked2[32]; -int apic_itrace_unmask[32]; -int apic_itrace_noforward[32]; -int apic_itrace_leave[32]; -int apic_itrace_enter2[32]; -int apic_itrace_doreti[32]; -int apic_itrace_eoi[32]; -#ifdef APIC_INTR_DIAGNOSTIC_IRQ -unsigned short apic_itrace_debugbuffer[32768]; -int apic_itrace_debugbuffer_idx; -struct simplelock apic_itrace_debuglock; -#endif -#endif - #ifdef APIC_INTR_REORDER struct { volatile int *location; @@ -1920,10 +1899,6 @@ struct simplelock panic_lock; static void init_locks(void) { -#if defined(APIC_INTR_DIAGNOSTIC) && defined(APIC_INTR_DIAGNOSTIC_IRQ) - s_lock_init((struct simplelock*)&apic_itrace_debuglock); -#endif - s_lock_init((struct simplelock*)&mcount_lock); s_lock_init((struct simplelock*)&fast_intr_lock); diff --git a/sys/amd64/include/mptable.h b/sys/amd64/include/mptable.h index 03b02d6..bf560cd 100644 --- a/sys/amd64/include/mptable.h +++ b/sys/amd64/include/mptable.h @@ -259,27 +259,6 @@ extern int nkpt; u_int32_t cpu_apic_versions[MAXCPU]; u_int32_t *io_apic_versions; -#ifdef APIC_INTR_DIAGNOSTIC -int apic_itrace_enter[32]; -int apic_itrace_tryisrlock[32]; -int apic_itrace_gotisrlock[32]; -int apic_itrace_active[32]; -int apic_itrace_masked[32]; -int apic_itrace_noisrlock[32]; -int apic_itrace_masked2[32]; -int apic_itrace_unmask[32]; -int apic_itrace_noforward[32]; -int apic_itrace_leave[32]; -int apic_itrace_enter2[32]; -int apic_itrace_doreti[32]; -int apic_itrace_eoi[32]; -#ifdef APIC_INTR_DIAGNOSTIC_IRQ -unsigned short apic_itrace_debugbuffer[32768]; -int apic_itrace_debugbuffer_idx; -struct simplelock apic_itrace_debuglock; -#endif -#endif - #ifdef APIC_INTR_REORDER struct { volatile int *location; @@ -1920,10 +1899,6 @@ struct simplelock panic_lock; static void init_locks(void) { -#if defined(APIC_INTR_DIAGNOSTIC) && defined(APIC_INTR_DIAGNOSTIC_IRQ) - s_lock_init((struct simplelock*)&apic_itrace_debuglock); -#endif - s_lock_init((struct simplelock*)&mcount_lock); s_lock_init((struct simplelock*)&fast_intr_lock); |