On 1/1/26 12:45 AM, Aditya Gupta wrote:
> 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

Aditya,
I did some searching and couldn't seem to find the registers used in any of the 
public OpenCAPI documentation. I think the registers being accessed are 
Vendor-specific and likely not publicly defined. If that is a new requirement, 
we don't have to proceed with upstreaming of this patch and can keep it private.

Thanks,
Caleb

> 
> 
>> 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