<br><font size=2 face="sans-serif">Hi all,</font>
<br>
<br><font size=2 face="sans-serif">When I perform a soft reset on HMC console
to a ppc64 box, the kernel oops then panic, here is the procedure to reproduce
it:</font>
<br><font size=2 face="sans-serif">1. machine hardware environment:</font>
<br><font size=2 face="sans-serif"># cat /proc/cpuinfo </font>
<br><font size=2 face="sans-serif">processor &nbsp; &nbsp; &nbsp; : 0</font>
<br><font size=2 face="sans-serif">cpu &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; : POWER4 (gp)</font>
<br><font size=2 face="sans-serif">clock &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
: 1002.296504MHz</font>
<br><font size=2 face="sans-serif">revision &nbsp; &nbsp; &nbsp; &nbsp;:
3.2</font>
<br>
<br><font size=2 face="sans-serif">processor &nbsp; &nbsp; &nbsp; : 1</font>
<br><font size=2 face="sans-serif">cpu &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; : POWER4 (gp)</font>
<br><font size=2 face="sans-serif">clock &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
: 1002.296504MHz</font>
<br><font size=2 face="sans-serif">revision &nbsp; &nbsp; &nbsp; &nbsp;:
3.2</font>
<br>
<br><font size=2 face="sans-serif">timebase &nbsp; &nbsp; &nbsp; &nbsp;:
125287063</font>
<br><font size=2 face="sans-serif">machine &nbsp; &nbsp; &nbsp; &nbsp;
: CHRP IBM,7028-6C4</font>
<br>
<br><font size=2 face="sans-serif">2. &nbsp;machine software environment:</font>
<br><font size=2 face="sans-serif"># uname -a</font>
<br><font size=2 face="sans-serif">Linux mcptest4 2.6.5-279 #2 SMP Thu
Feb 9 21:21:11 UTC 2006 ppc64 ppc64 ppc64 GNU/Linux</font>
<br>
<br><font size=2 face="sans-serif">3. on HMC console perform a soft reset:</font>
<br><font size=2 face="sans-serif">$ chsysstate -m plinuxt4 -r lpar -n
lpar1 -o reset</font>
<br>
<br><font size=2 face="sans-serif">4. on the HMC virtual terminal give
the kernel oops and panic message:</font>
<br><font size=2 face="sans-serif">Oops: System Reset, sig: 0 [#1]</font>
<br><font size=2 face="sans-serif">SMP NR_CPUS=32 PSERIES LPAR </font>
<br><font size=2 face="sans-serif">NIP: C000000000013B5C XER: 0000000020000000
LR: C000000000013B9C</font>
<br><font size=2 face="sans-serif">REGS: c00000000053fad0 TRAP: 0100 &nbsp;
Not tainted &nbsp;(2.6.5-279 )</font>
<br><font size=2 face="sans-serif">MSR: 8000000000009032 EE: 1 PR: 0 FP:
0 ME: 1 IR/DR: 11</font>
<br><font size=2 face="sans-serif">TASK: c0000000005d3a20[0] 'swapper'
THREAD: c00000000053c000 CPU: 0</font>
<br><font size=2 face="sans-serif">GPR00: 0000000000000010 C00000000053FD50
C00000000071EAB8 C0000000BB1CD800 </font>
<br><font size=2 face="sans-serif">GPR04: 0000000000000007 0000000000000000
C00000000053FC30 0000000000000000 </font>
<br><font size=2 face="sans-serif">GPR08: 0000000000000000 0000000000000000
C00000000071D008 C00000000053C000 </font>
<br><font size=2 face="sans-serif">GPR12: 0000000042004028 C000000000541000
0000000000000000 0000000000000000 </font>
<br><font size=2 face="sans-serif">GPR16: 0000000000000000 0000000000000000
0000000000000000 0000000000000000 </font>
<br><font size=2 face="sans-serif">GPR20: 0000000000230000 0000000000000000
0000000000000000 0000000003A00000 </font>
<br><font size=2 face="sans-serif">GPR24: C000000000541000 C00000000071D008
C000000000539AF0 0000000000008000 </font>
<br><font size=2 face="sans-serif">GPR28: 0000000000000010 0000000000000008
C00000000053C000 C00000000053C010 </font>
<br><font size=2 face="sans-serif">NIP [c000000000013b5c] .default_idle+0x64/0xac</font>
<br><font size=2 face="sans-serif">LR [c000000000013b9c] .default_idle+0xa4/0xac</font>
<br><font size=2 face="sans-serif">Call Trace:</font>
<br><font size=2 face="sans-serif">[c00000000053fd50] [c000000000013b9c]
.default_idle+0xa4/0xac (unreliable)</font>
<br><font size=2 face="sans-serif">[c00000000053fde0] [c00000000001398c]
.cpu_idle+0x38/0x50</font>
<br><font size=2 face="sans-serif">[c00000000053fe50] [c00000000000c49c]
.rest_init+0x64/0x7c</font>
<br><font size=2 face="sans-serif">[c00000000053fed0] [c0000000004ee5dc]
.start_kernel+0x2b4/0x330</font>
<br><font size=2 face="sans-serif">[c00000000053ff90] [c00000000000c394]
.__setup_cpu_power3+0x0/0x4</font>
<br><font size=2 face="sans-serif">&nbsp;&lt;0&gt;Fatal exception: panic
in 5 seconds</font>
<br><font size=2 face="sans-serif">et, sig: 0 [#2]</font>
<br><font size=2 face="sans-serif">SMP NR_CPUS=32 PSERIES LPAR </font>
<br><font size=2 face="sans-serif">NIP: C000000000013B5C XER: 0000000020000000
LR: C000000000013B9C</font>
<br><font size=2 face="sans-serif">REGS: c0000000bff07b80 TRAP: 0100 &nbsp;
Not tainted &nbsp;(2.6.5-279 )</font>
<br><font size=2 face="sans-serif">MSR: 8000000000009032 EE: 1 PR: 0 FP:
0 ME: 1 IR/DR: 11</font>
<br><font size=2 face="sans-serif">TASK: c00000000397c9b0[0] 'swapper'
THREAD: c0000000bff04000 CPU: 1</font>
<br><font size=2 face="sans-serif">GPR00: 0000000000000010 C0000000BFF07E00
C00000000071EAB8 C0000000BC181000 </font>
<br><font size=2 face="sans-serif">GPR04: 0000000000000007 0000000000000000
C0000000BFF07CE0 0000000000000000 </font>
<br><font size=2 face="sans-serif">GPR08: 0000000000000000 0000000000000000
C00000000071D008 C0000000BFF04000 </font>
<br><font size=2 face="sans-serif">GPR12: 0000000044004028 C000000000543000
0000000000000000 0000000000000000 </font>
<br><font size=2 face="sans-serif">GPR16: 0000000000000000 0000000000000000
0000000000000000 0000000000000000 </font>
<br><font size=2 face="sans-serif">GPR20: 0000000000000000 0000000000C00000
0000000000000000 0000000000000001 </font>
<br><font size=2 face="sans-serif">GPR24: 0000000000000001 0000000000000010
0000000000000568 000000000000041C </font>
<br><font size=2 face="sans-serif">GPR28: 0000000000000010 0000000000000008
C0000000BFF04000 C0000000BFF04010 </font>
<br><font size=2 face="sans-serif">NIP [c000000000013b5c] .default_idle+0x64/0xac</font>
<br><font size=2 face="sans-serif">LR [c000000000013b9c] .default_idle+0xa4/0xac</font>
<br><font size=2 face="sans-serif">Call Trace:</font>
<br><font size=2 face="sans-serif">[c0000000bff07e00] [c000000000013b9c]
.default_idle+0xa4/0xac (unreliable)</font>
<br><font size=2 face="sans-serif">[c0000000bff07e90] [c00000000001398c]
.cpu_idle+0x38/0x50</font>
<br><font size=2 face="sans-serif">[c0000000bff07f00] [c00000000003ed78]
.start_secondary+0x148/0x1a8</font>
<br><font size=2 face="sans-serif">[c0000000bff07f90] [c00000000000c03c]
.enable_64b_mode+0x0/0x28</font>
<br><font size=2 face="sans-serif">&nbsp;&lt;0&gt;Fatal exception: panic
in 5 seconds</font>
<br><font size=2 face="sans-serif">Kernel panic: Fatal exception</font>
<br><font size=2 face="sans-serif">In idle task - not syncing</font>
<br>
<br><font size=2 face="sans-serif">From its kernel code, when user perform
a soft reset, it creates a system reset exception, then invoke the exception
handler SystemResetException and go to die, Does system must go to die
when receive a soft reset? thanks!</font>
<br>
<br><font size=2 face="sans-serif">--<br>
Regards,<br>
Jin Qi Huang</font>