From: Luke Kenneth Casson Leighton <lkcl@lkcl.net>
To: Libre-RISCV General Development <libre-riscv-dev@lists.libre-riscv.org>
Subject: Re: [libre-riscv-dev] how do we test external interrupts?
Date: Tue, 28 Jul 2020 17:14:46 +0100
Message-ID: <CAPweEDxTwXHe0KQ8=xHW41YX1dDoGv=bS+EEAD9BsohWzqem+w@mail.gmail.com> (raw)
In-Reply-To: <CAEz=sonuUeOMOHyBw8iezd5t6GjMCRDx=Sr2XauvvcpGV+EnbA@mail.gmail.com>
On Tue, Jul 28, 2020 at 3:55 PM Samuel Falvo II <sam.falvo@gmail.com> wrote:
>
> I might be stating the obvious; but, according to
> https://www.kernel.org/doc/html/latest/virt/kvm/devices/xive.html, it
> looks like XICS is a POWER7- / POWER8-related specification.
> Wikipedia indicates POWER7 was released around 2010-ish. Maybe
> finding specs dated about that time would be a good place to look? (I
> tried but wasn't successful.)
yeah i've reviewed v2.07B which was POWER8 and there's nothing in
that, either. according to this:
https://github.com/qemu/qemu/blob/master/hw/intc/xics.c
the *actual* name is "Logical Partition" (LPAR) although where on
earth the relationship is with XICS, is completely unclear, and
reading the Chapter on LPAR Control (p927 v3.0B) gives nothing
obvious. searching for keywords "CPPR", "MFFR" also give nothing.
if we are deploying reverse-engineering and pattern-matching, this
looks very similar to microwatt xics.vhdl:
https://github.com/qemu/qemu/blob/master/hw/intc/xics_pnv.c
at least the memory set/get looks familiar, where qemu xics.c looks
more like it is more qemu-internals / qemu-plumbing
l.
_______________________________________________
libre-riscv-dev mailing list
libre-riscv-dev@lists.libre-riscv.org
http://lists.libre-riscv.org/mailman/listinfo/libre-riscv-dev
next prev parent reply index
Thread overview: 6+ messages / expand[flat|nested] mbox.gz Atom feed top
2020-07-28 13:30 Luke Kenneth Casson Leighton
2020-07-28 14:54 ` Samuel Falvo II
2020-07-28 16:14 ` Luke Kenneth Casson Leighton [this message]
2020-07-28 16:41 ` Samuel Falvo II
2020-07-28 16:50 ` Jacob Lifshay
2020-07-28 18:20 ` Luke Kenneth Casson Leighton
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='CAPweEDxTwXHe0KQ8=xHW41YX1dDoGv=bS+EEAD9BsohWzqem+w@mail.gmail.com' \
--to=lkcl@lkcl.net \
--cc=libre-riscv-dev@lists.libre-riscv.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
Libre RISC-V Mailing list Archives (accessible via public-inbox)
Archives are clonable: git clone --mirror https://inbox.libre-soc.org/libre-riscv-dev
Example config snippet for mirrors
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git