From: Hidetoshi Seto <seto.hidetoshi@jp.fujitsu.com>
To: linux-ia64@vger.kernel.org
Subject: [RFC] SAL_MC_RENDEZ logic
Date: Mon, 12 Sep 2005 06:59:04 +0000 [thread overview]
Message-ID: <43252738.8030303@jp.fujitsu.com> (raw)
Hi all,
I'm now testing the MCA codes on brand-new system,
and bump into a problem that slave processors infinitely
loop in ia64_mca_wakeup_ipi_wait().
The cause was that the SAL clears the IRR bit just after its
spin in SAL_MC_RENDEZ procedure, and OS spins again until the
IRR bit be set in ia64_mca_wakeup_ipi_wait().
According to the SAL spec, it says:
(SAL_MC_RENDEZ:)
When this procedure returns, it is the responsibility of the
operating system to clear the IRR bits for the MC_rendezvous
interrupt and the wake up interrupt, if any.
I'm not sure but it seems "if any" means that SAL can clear
the IRR bits on behalf of OS. So OS shouldn't expect the IRR
always be set on returning from SAL_MC_RENDEZ, is this right?
I found a archive 2 years ago, from Keith:
http://marc.theaimsgroup.com/?l=linux-ia64&m\x105590709805820
However there was no responce...
I don't know whether there is any old SAL never spins in
SAL_MC_RENDEZ or not. Or is this the beginning of nightmare,
having different MCA codes depend on the SAL version?
Thanks,
H.Seto
next reply other threads:[~2005-09-12 6:59 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
2005-09-12 6:59 Hidetoshi Seto [this message]
2005-09-12 7:25 ` [RFC] SAL_MC_RENDEZ logic Keith Owens
2005-09-12 8:27 ` Hidetoshi Seto
2005-09-12 23:36 ` John Ik Lee (WA)
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=43252738.8030303@jp.fujitsu.com \
--to=seto.hidetoshi@jp.fujitsu.com \
--cc=linux-ia64@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox