diff options
Diffstat (limited to 'src/usr/hwpf/hwp/mvpd_accessors/mvpdRingFuncs.H')
-rw-r--r-- | src/usr/hwpf/hwp/mvpd_accessors/mvpdRingFuncs.H | 98 |
1 files changed, 66 insertions, 32 deletions
diff --git a/src/usr/hwpf/hwp/mvpd_accessors/mvpdRingFuncs.H b/src/usr/hwpf/hwp/mvpd_accessors/mvpdRingFuncs.H index d4f1e3c4e..877496529 100644 --- a/src/usr/hwpf/hwp/mvpd_accessors/mvpdRingFuncs.H +++ b/src/usr/hwpf/hwp/mvpd_accessors/mvpdRingFuncs.H @@ -1,30 +1,30 @@ - /* IBM_PROLOG_BEGIN_TAG - * This is an automatically generated prolog. - * - * $Source: src/include/usr/hwpf/hwp/mvpdRingFuncs.H $ - * - * IBM CONFIDENTIAL - * - * COPYRIGHT International Business Machines Corp. 2012 - * - * p1 - * - * Object Code Only (OCO) source materials - * Licensed Internal Code Source Materials - * IBM HostBoot Licensed Internal Code - * - * The source code for this program is not published or other- - * wise divested of its trade secrets, irrespective of what has - * been deposited with the U.S. Copyright Office. - * - * Origin: 30 - * - * IBM_PROLOG_END_TAG - */ +/* IBM_PROLOG_BEGIN_TAG */ +/* This is an automatically generated prolog. */ +/* */ +/* $Source: src/usr/hwpf/hwp/mvpd_accessors/mvpdRingFuncs.H $ */ +/* */ +/* IBM CONFIDENTIAL */ +/* */ +/* COPYRIGHT International Business Machines Corp. 2012,2013 */ +/* */ +/* p1 */ +/* */ +/* Object Code Only (OCO) source materials */ +/* Licensed Internal Code Source Materials */ +/* IBM HostBoot Licensed Internal Code */ +/* */ +/* The source code for this program is not published or otherwise */ +/* divested of its trade secrets, irrespective of what has been */ +/* deposited with the U.S. Copyright Office. */ +/* */ +/* Origin: 30 */ +/* */ +/* IBM_PROLOG_END_TAG */ +// $Id: mvpdRingFuncs.H,v 1.3 2013/10/09 20:54:13 mjjones Exp $ /** * @file mvpdRingFuncs.H * - * @brief Prototype for mvpdRingFuncs() + * @brief Prototype for mvpdRingFuncs() */ #ifndef _HWP_MVPDRINGFUNCS_ @@ -34,11 +34,17 @@ // mvpdRingFunc can be used for get and set enum mvpdRingFuncOp -{ +{ MVPD_RING_GET, MVPD_RING_SET, }; +// Only get operation for mbvpd Rings +enum mbvpdRingFuncOp +{ + MBVPD_RING_GET, +}; + extern "C" { @@ -46,22 +52,22 @@ extern "C" * @brief get or set the requested ring for the record and keyword * for the specified target CPU. * - * detailed comments on get and set are in the + * detailed comments on get and set are in the * getMvpdRing.H and setMvpdRing.H and apply here as well. * * @param i_mvpdRingFuncOp - indicate get or set via enum mvpdRingFuncOp - * @param i_record - Record enumerator - * @param i_keyword - Keyword enumerator + * @param i_record - Record enumerator + * @param i_keyword - Keyword enumerator * @param i_fapiTarget - cpu target - * @param i_chipletId - Chiplet ID - * @param i_ringId - Ring ID + * @param i_chipletId - Chiplet ID + * @param i_ringId - Ring ID * @param i_pRingBuf - The buffer to receive or send the ring * @param io_rRingBufsize - Size of ring / ring buffer * * @return fapi::ReturnCode - FAPI_RC_SUCCESS if success, * relevant error code for failure. */ -fapi::ReturnCode mvpdRingFunc( mvpdRingFuncOp i_mvpdRingFuncOp, +fapi::ReturnCode mvpdRingFunc( mvpdRingFuncOp i_mvpdRingFuncOp, fapi::MvpdRecord i_record, fapi::MvpdKeyword i_keyword, const fapi::Target &i_fapiTarget, @@ -70,7 +76,35 @@ fapi::ReturnCode mvpdRingFunc( mvpdRingFuncOp i_mvpdRingFuncOp, uint8_t *i_pRingBuf, uint32_t &io_rRingBufsize); +/** + * @brief get the requested ring for the record and keyword + * for the specified target CPU. + * + * detailed comments on get are in getMbvpdRing.H + * and apply here as well. + * + * @param i_mbvpdRingFuncOp - indicate get or set via enum mbvpdRingFuncOp + * @param i_record - Record enumerator + * @param i_keyword - Keyword enumerator + * @param i_fapiTarget - cpu target + * @param i_chipletId - Chiplet ID + * @param i_ringId - Ring ID + * @param i_pRingBuf - The buffer to receive or send the ring + * @param io_rRingBufsize - Size of ring / ring buffer + * + * @return fapi::ReturnCode - FAPI_RC_SUCCESS if success, + * relevant error code for failure. + */ +fapi::ReturnCode mbvpdRingFunc( mbvpdRingFuncOp i_mbvpdRingFuncOp, + fapi::MBvpdRecord i_record, + fapi::MBvpdKeyword i_keyword, + const fapi::Target &i_fapiTarget, + const uint8_t i_chipletId, + const uint8_t i_ringId, + uint8_t *i_pRingBuf, + uint32_t &io_rRingBufsize); + } // extern "C" -#endif // _HWP_REPAIRRINGFUNC +#endif |