On 24/12/25 19:52, Caleb Schlossin wrote:

The Power Hypervisor for P10 expects to be able to access certain
Open CAPI Memory Buffer (OCMB) chip registers.  Since QEMU does not
currently support these registers, several access errors are being
posted.  The hypervisor is able to progress despite these errors,
but it does create unwanted noise on the console.  Adding some
dummy MMIO support for this IO region in order to suppress the
error messages.

Hi Caleb,

If there any public document/spec available that documents these registers ? Can you please point me to it.

I don't find any 'ocmb' mention in any docs here: https://computeexpresslink.org/resource/opencapi-specification-archive/

Since a new TODO is getting introduced here to implement those register accesses, it can only be done if some public information is available.


Thanks,
- Aditya G


Signed-off-by: Glenn Miles <[email protected]>
Signed-off-by: Caleb Schlossin <[email protected]>
---
  hw/ppc/meson.build        |   1 +
  hw/ppc/pnv.c              |  10 ++++
  hw/ppc/pnv_ocmb.c         | 103 ++++++++++++++++++++++++++++++++++++++
  include/hw/ppc/pnv.h      |   3 ++
  include/hw/ppc/pnv_chip.h |   2 +
  include/hw/ppc/pnv_ocmb.h |  38 ++++++++++++++
  6 files changed, 157 insertions(+)
  create mode 100644 hw/ppc/pnv_ocmb.c
  create mode 100644 include/hw/ppc/pnv_ocmb.h


Reply via email to