<HTML xmlns="http://www.w3.org/TR/REC-html40" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:st1="urn:schemas-microsoft-com:office:smarttags" xmlns:v="urn:schemas-microsoft-com:vml" xmlns:w="urn:schemas-microsoft-com:office:word"><head><META content="text/html; charset=utf-8" http-equiv="Content-Type">
<meta content="text/html; charset=utf-8" http-equiv=Content-Type>
<meta content="Microsoft Word 11 (filtered medium)" name=Generator>
<o:SmartTagType name="place" namespaceuri="urn:schemas-microsoft-com:office:smarttags">
<o:SmartTagType name="country-region" namespaceuri="urn:schemas-microsoft-com:office:smarttags">
<o:SmartTagType name="PostalCode" namespaceuri="urn:schemas-microsoft-com:office:smarttags">
<o:SmartTagType name="State" namespaceuri="urn:schemas-microsoft-com:office:smarttags">
<o:SmartTagType name="City" namespaceuri="urn:schemas-microsoft-com:office:smarttags">
<o:SmartTagType name="Street" namespaceuri="urn:schemas-microsoft-com:office:smarttags">
<o:SmartTagType name="address" namespaceuri="urn:schemas-microsoft-com:office:smarttags">
<!--[if !mso]>
<style>
st1\:*{behavior:url(#default#ieooui) }
</style>
<![endif]-->
<style>
<!--
 /* Font Definitions */
 @font-face
        {font-family:SimSun;
        panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
        {font-family:"\@SimSun";
        panose-1:2 1 6 0 3 1 1 1 1 1;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman";}
a:link, span.MsoHyperlink
        {color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {color:purple;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal-compose;
        font-family:Arial;
        color:windowtext;}
p.section1, li.section1, div.section1
        {mso-margin-top-alt:auto;
        margin-right:0in;
        mso-margin-bottom-alt:auto;
        margin-left:0in;
        font-size:12.0pt;
        font-family:"Times New Roman";}
@page Section1
        {size:8.5in 11.0in;
        margin:1.0in 1.25in 1.0in 1.25in;}
div.Section1
        {page:Section1;}
-->
</style>
<!--[if gte mso 9]><xml>
 <o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
 <o:shapelayout v:ext="edit">
  <o:idmap v:ext="edit" data="1" />
 </o:shapelayout></xml><![endif]-->
</head><BODY>

<div class=Section1>

<p class=MsoNormal><font face=Arial size=2><span style='font-size:10.0pt;
font-family:Arial'>We are using the MPC8572 running SMP Linux 2.6.23 kernel. Having
problems reliably recovering from core_fault_in which is generated by the PCIe 2
Controller (RC) on reception of UR/CA messages. The PCIe Controller has error detection
and interrupts turned on in PEX_ERR_XX registers. &nbsp;Also, AER capability is
enabled via controller configuration space. The ISR handler which performs recovery
action uses the following epilog: if the ISR is running on the same core (0 or
1) from which the failed PCIe transaction was made, it increments NIP by 4 and
exits. &nbsp;If the core is different, the ISR sends an IPI message to the
other core which in its turn does all chores and then recovers the execution in
a similar way, i.e., it bumps NIP by 4 and exits.&nbsp; The code works well
when running on core 0; however, the moment it switches to core 1, it always generates
a kernel paging error:<o:p></o:p></span></font></p>

<p class=MsoNormal><font face=Arial size=2><span style='font-size:10.0pt;
font-family:Arial'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font face=Arial size=2><span style='font-size:10.0pt;
font-family:Arial'>[&nbsp;&nbsp; 77.169436] Unable to handle kernel paging
request for data at address 0x00000080<br>
[&nbsp;&nbsp; 77.176899] Faulting instruction address: 0xc0006d94<br>
[&nbsp;&nbsp; 77.181850] Oops: Kernel access of bad area, sig: 11 [#1]<o:p></o:p></span></font></p>

<p class=MsoNormal><font face=Arial size=2><span style='font-size:10.0pt;
font-family:Arial'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font face=Arial size=2><span style='font-size:10.0pt;
font-family:Arial'>Anyone has any idea why Core 1 chokes on the code which Core
0 runs flawlessly? &nbsp;Is there a known problem with 2.6.23 kernel? &nbsp;Should
I be concern with L1/L2 icache state?<o:p></o:p></span></font></p>

<p class=MsoNormal><font face=Arial size=2><span style='font-size:10.0pt;
font-family:Arial'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font face=Arial size=2><span style='font-size:10.0pt;
font-family:Arial'>Any pointers would be greatly appreciated!<o:p></o:p></span></font></p>

<p class=MsoNormal><font face=Arial size=2><span style='font-size:10.0pt;
font-family:Arial'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font face=Arial size=2><span style='font-size:10.0pt;
font-family:Arial'>Thanks in advance&#8230;<o:p></o:p></span></font></p>

<p class=MsoNormal><font face=Arial size=2><span style='font-size:10.0pt;
font-family:Arial'><o:p>&nbsp;</o:p></span></font></p>

<p class=section1 style='margin-bottom:12.0pt'><strong><b><font face=Arial size=1><span style='font-size:7.5pt;font-family:Arial'>Boris Reifman</span></font></b></strong><font face=Arial size=1><span style='font-size:7.5pt;font-family:Arial'> <font color=red><span style='color:red'>|</span></font> <font color=gray><span style='color:gray'>Principal Engineer P&amp;T</span></font><br>
<u><font color=blue><span style='color:blue'><a href="mailto:breifman@ciena.com">breifman@ciena.com</a></span></font></u>
<font color=red><span style='color:red'>|</span></font><font color=purple><span style='color:purple'> </span></font><st1:Street w:st="on"><st1:address w:st="on"><font color=gray><span style='color:gray'>1185 Sanctuary Parkway, Suite 300</span></font></st1:address></st1:Street><font color=gray><span style='color:gray'> </span></font><font color=red><span style='color:red'>|</span></font><font color=purple><span style='color:purple'>&nbsp;</span></font><st1:place w:st="on"><st1:City w:st="on"><font color=gray><span style='color:gray'>Alpharetta</span></font></st1:City><font color=gray><span style='color:gray'>, <st1:State w:st="on">GA</st1:State> <st1:PostalCode w:st="on">30009</st1:PostalCode> <st1:country>USA</st1:country></span></font></st1:place><br>
<font color=gray><span style='color:gray'>Direct +1.678.867.3323 </span></font><font color=red><span style='color:red'>|</span></font><font color=gray><span style='color:gray'> </span></font></span></font><st1:place w:st="on"><st1:City w:st="on"><font color=gray face=Arial size=1><span style='font-size:7.5pt;
  font-family:Arial;color:gray'>Mobile</span></font></st1:City></st1:place><font color=gray face=Arial size=1><span style='font-size:7.5pt;font-family:Arial;
color:gray'> +1.770.851.3440 </span></font><font color=red face=Arial size=1><span style='font-size:7.5pt;font-family:Arial;color:red'>|</span></font><font color=gray face=Arial size=1><span style='font-size:7.5pt;font-family:Arial;
color:gray'>&nbsp;</span></font><font color=gray face=Arial size=1><span style='font-size:7.5pt;font-family:Arial;color:gray'>Fax +1.678.867.5101</span></font><font color=gray face=Arial size=1><span style='font-size:7.5pt;font-family:Arial;
color:gray'><o:p></o:p></span></font></p>

<p class=MsoNormal><font face="Times New Roman" size=3><span style='font-size:
12.0pt'><o:p>&nbsp;</o:p></span></font></p>

</div>

<BR><IMG ALIGN="baseline" ALT BORDER="0" HSPACE="0" SRC="cid:image99774f.gif@df1f70ae.af6d4397"><BR><BR></BODY></HTML>