STI, HLT in acpi_cpu_idle_c1

Gerrit Nagelhout gnagelhout at sandvine.com
Thu Jun 24 07:36:34 PDT 2004


Here's some information about another slightly different 
lockup.  CPU0 is blocked in smp_targeted_tlb_shootdown (vector 0xf5).
CPU2 & 3 are in acpi_cpu_c1.  CPU1 (again) is in acpi_cpu_c1,
but it has an interrupt pending.  In this case, the pending
interrupt is bit 27.  224 + 27 = 251 = IPI_HARDCLOCK.
How can I figure out how CPU1 got stuck in this state?  As
far as I can tell, there is either a h/w problem, or CPU1
has gone to sleep after starting to handle an interrupt.
Thanks,

Gerrit

P0>dumpAllLocalApic
CPU 0
ID:    0x6000000 
TPR:   0x0 
PPR:   0x0 
icr_lo:0xf5 
APR:   0x0 
ISR0:  0x0 
ISR1:  0x0 
ISR2:  0x0 
ISR3:  0x0 
ISR4:  0x0 
ISR5:  0x0 
ISR6:  0x0 
ISR7:  0x0 
IRR0:  0x0 
IRR1:  0x0 
IRR2:  0x0 
IRR3:  0x0 
IRR4:  0x0 
IRR5:  0x0 
IRR6:  0x0 
IRR7:  0x18000000 
TMR0:  0x0 
TMR1:  0x0 
TMR2:  0x0 
TMR3:  0x0 
TMR4:  0x0 
TMR5:  0x0 
TMR6:  0x0 
TMR7:  0x0 
CPU 1
ID:    0x7000000 
TPR:   0x0 
PPR:   0xf0 
icr_lo:0xf3 
APR:   0x0 
ISR0:  0x0 
ISR1:  0x0 
ISR2:  0x0 
ISR3:  0x0 
ISR4:  0x0 
ISR5:  0x0 
ISR6:  0x0 
ISR7:  0x8000000 
IRR0:  0x0 
IRR1:  0x0 
IRR2:  0x0 
IRR3:  0x0 
IRR4:  0x0 
IRR5:  0x0 
IRR6:  0x0 
IRR7:  0x18200000 
TMR0:  0x0 
TMR1:  0x0 
TMR2:  0x0 
TMR3:  0x0 
TMR4:  0x0 
TMR5:  0x0 
TMR6:  0x0 
TMR7:  0x0 
CPU 2
ID:    0x0 
TPR:   0x0 
PPR:   0x0 
icr_lo:0xfb 
APR:   0x0 
ISR0:  0x0 
ISR1:  0x0 
ISR2:  0x0 
ISR3:  0x0 
ISR4:  0x0 
ISR5:  0x0 
ISR6:  0x0 
ISR7:  0x0 
IRR0:  0x0 
IRR1:  0x1000000 
IRR2:  0x0 
IRR3:  0x0 
IRR4:  0x20000 
IRR5:  0x0 
IRR6:  0x0 
IRR7:  0x0 
TMR0:  0x0 
TMR1:  0x0 
TMR2:  0x1000 
TMR3:  0x0 
TMR4:  0x20000 
TMR5:  0x0 
TMR6:  0x0 
TMR7:  0x0 
CPU 3
ID:    0x1000000 
TPR:   0x0 
PPR:   0x0 
icr_lo:0xf3 
APR:   0x0 
ISR0:  0x0 
ISR1:  0x0 
ISR2:  0x0 
ISR3:  0x0 
ISR4:  0x0 
ISR5:  0x0 
ISR6:  0x0 
ISR7:  0x0 
IRR0:  0x0 
IRR1:  0x0 
IRR2:  0x0 
IRR3:  0x0 
IRR4:  0x0 
IRR5:  0x0 
IRR6:  0x0 
IRR7:  0x0 
TMR0:  0x0 
TMR1:  0x0 
TMR2:  0x0 
TMR3:  0x0 
TMR4:  0x0 
TMR5:  0x0 
TMR6:  0x0 
TMR7:  0x0 
P3>
P3>


More information about the freebsd-current mailing list