[Skiboot] [PATCH v11 03/11] skiboot: Add chip id to HOMER reserved region

Vasant Hegde hegdevasant at linux.vnet.ibm.com
Tue May 16 03:22:16 AEST 2017


On 05/12/2017 06:50 AM, Stewart Smith wrote:
> Madhavan Srinivasan <maddy at linux.vnet.ibm.com> writes:
>> From: Vasant Hegde <hegdevasant at linux.vnet.ibm.com>
>>
>> This patch adds a "ibm,chip-id" property to HOMER reserved region. That
>> helps us in relating the HOMER reserved region to the chip that its
>> associated with.
>>
>> This patch is required for nest IMC counters since, the counter values
>> are stored in an offset inside the HOMER region. To read those values
>> from the kernel for a chip, we need to associate the region to its
>> associated chip.
>>
>> Signed-off-by: Vasant Hegde <hegdevasant at linux.vnet.ibm.com>
>> Signed-off-by: Hemant Kumar <hemant at linux.vnet.ibm.com>
>> Signed-off-by: Madhavan Srinivasan <maddy at linux.vnet.ibm.com>
>> ---
>>  core/init.c       |  3 +++
>>  hw/homer.c        | 30 ++++++++++++++++++++++++++++++
>>  include/skiboot.h |  1 +
>>  3 files changed, 34 insertions(+)
>
> As mentioned in review of the kernel patch (see
> https://patchwork.ozlabs.org/patch/758583/ ) I think it woul be better
> that if instead of keying everything to /reserved-memory/ibm,homer-image
> we just provided a base address either directly in the IMC DT part or
> have a phandle reference to the reserved-memory region that's
> appropriate.

Stewart,
   My original idea was to just add property here (as we already have rest of 
the information under
/reserved-memory) and get done that. Also I don't foresee adding too many 
properties here.

   Adding another DT property is nice. All  my concern is , soon we will have 
similar requirement for
other nodes under /reserved.

ex: for SBE FFDC (where we need to capture SBE FFDC and put it on host), I need 
to know the chip-id
for each FFDC region.  Also RHB section of HDAT contains other information like 
type of reserved
memory (like TPM log). Others may be interested to get those information as 
well. How do we represent those information?

By continuing approach used in this patch, we will be done by adding few more 
property to reserved
memory node  and done with that. Since all these properties are related to 
reserved memory, IMO
its fine to add them under /reserved-memory. Let me know your thoughts on this 
approach.

-Vasant



More information about the Skiboot mailing list