[Skiboot] [RFC PATCH 6/7] skiboot: Add documentation for nest IMA opal call

Hemant Kumar hemant at linux.vnet.ibm.com
Thu Nov 3 12:59:33 AEDT 2016



On 11/02/2016 01:24 PM, Madhavan Srinivasan wrote:
>
>
> On Tuesday 25 October 2016 06:15 PM, Hemant Kumar wrote:
>> This patch adds documentation for the the opal call
>> opal_nest_ima_counters_control().
>>
>> Signed-off-by: Hemant Kumar <hemant at linux.vnet.ibm.com>
>> ---
>>   doc/opal-api/opal-nest-ima-counters.rst | 49 
>> +++++++++++++++++++++++++++++++++
>>   1 file changed, 49 insertions(+)
>>   create mode 100644 doc/opal-api/opal-nest-ima-counters.rst
>>
>> diff --git a/doc/opal-api/opal-nest-ima-counters.rst 
>> b/doc/opal-api/opal-nest-ima-counters.rst
>> new file mode 100644
>> index 0000000..737c523
>> --- /dev/null
>> +++ b/doc/opal-api/opal-nest-ima-counters.rst
>> @@ -0,0 +1,49 @@
>> +OPAL_NEST_IMA_COUNTERS_CONTROL
>> +==============================
>> +
>> +OPAL call interface for per-chip nest instrumentation support.
>> +Currently, the interface supports start and stop of pore slw ima
>
> Can we use "In Memory Accumulator (IMA) Microcode running
> in OCC complex" instead of  "pore slw ima"

Yes, will remove references to "pore slw".

Thanks,
Hemant Kumar

>
>> +(Power On Reset Engine SLeep Wink In Memory Accumulator) engine for
>> +nest instrumentation from Host OS.
>> +
>> +The interface can be extended to include more modes and operations, if
>> +needed.
>> +
>> +Parameters
>> +----------
>> +``uint64_t mode``
>> +  Currently, only production mode is supported.
>> +  The "NEST_IMA_PRODUCTION_MODE" macro defined in "nest.h"
>> +  is used for this.
>> +
>> +``uint64_t operation``
>> +  For "NEST_IMA_PRODUCTION_MODE" mode, this parameter is used
>> +  to start and stop the pore_slw_ima engine.
> Same here. Can we replace "pore_slw_ima" with IMA microcode
>
>> +
>> +  - 0x0 -- Stop
>> +  - 0x1 -- Start
>> +
>> +  For other modes, this parameter is undefined for now.
>> +
>> +``uint64_t value_1``
>> +  - For "NEST_IMA_PRODUCTION_MODE" mode, this parameter should be
>> +    zero.
>> +  - For other modes, this parameter is undefined for now.
>> +
>> +``uint64_t value_3``
>> +  - For "NEST_IMA_PRODUCTION_MODE" mode, this parameter should be
>> +    zero.
>> +  - For other modes, this parameter is undefined for now.
>> +
>> +Returns
>> +-------
>> +OPAL_PARAMETER
>> +  In any one/some/all of the following cases :
>> +
>> +  - Unsupported ``mode``
>> +  - Unsupported ``operation``
>> +  - Non-zero ``value_1`` or ``value_2``
>> +OPAL_HARDWARE
>> +   If xscom_write fails.
>> +OPAL_SUCCESS
>> +   On successful execution of the ``operation`` in the given ``mode``.
>



More information about the Skiboot mailing list