Fapi_NvSetBits(3)
π
Fapi_NvSetBits(3) β Library Functions Manual vibes
Okay bestie, this is Fapi_NvSetBits(3) from the Library Functions Manual, and we're about to make NV bits make sense. π
πΈ NAME πΈ
Fapi_NvSetBits - Fapi_NvSetBits
Yes, that's literally the whole NAME section. Iconic. π
β¨ SYNOPSIS β¨
Functions
Here are the function signatures, verbatim, no cap:
TSS2_RC Fapi_NvSetBits (FAPI_CONTEXT *context, char const *path,
uint64_t bitmap)
TSS2_RC Fapi_NvSetBits_Async (FAPI_CONTEXT *context, char const *path,
uint64_t bitmap)
TSS2_RC Fapi_NvSetBits_Finish (FAPI_CONTEXT *context)
π¦ Detailed Description π¦
FAPI functions to invoke NvSetBits either as one-call or in an asynchronous manner. Both modes are here, so you can pick your adventure. π«Ά
π§ Function Documentation π§
π TSS2_RC Fapi_NvSetBits (FAPI_CONTEXT * context, char const * nvPath, uint64_t bitmap)
One-Call function for Fapi_NvSetBits.
Sets bits in an NV index that was created as a bit field. Any number of bits from 0 to 64 may be SET. Yes, literally 0 to 64. π
Parameters
contextβ TheFAPI_CONTEXT.nvPathβ The path to the NV index where bits are set.bitmapβ The map of the bits to set.
Return values
TSS2_RC_SUCCESSβ if the function call was a success.TSS2_FAPI_RC_BAD_REFERENCEβ ifcontextornvPathisNULL.TSS2_FAPI_RC_BAD_CONTEXTβ if context corruption is detected.TSS2_FAPI_RC_BAD_PATHβ ifnvPathis not found.TSS2_FAPI_RC_NV_WRONG_TYPEβ if the NV index type is notTPM2_NT_COUNTER.TSS2_FAPI_RC_NV_NOT_WRITEABLEβ if the NV is not a writeable index.TSS2_FAPI_RC_POLICY_UNKNOWNβ if the policy is unknown.TSS2_FAPI_RC_BAD_SEQUENCEβ if the context has an asynchronous operation already pending.TSS2_FAPI_RC_IO_ERRORβ if the data cannot be saved.TSS2_FAPI_RC_MEMORYβ if the FAPI cannot allocate enough memory for internal operations or return parameters.TSS2_FAPI_RC_NO_TPMβ if FAPI was initialized in no-TPM-mode via its config file.TSS2_FAPI_RC_PATH_NOT_FOUNDβ if a FAPI object path was not found during authorization.TSS2_FAPI_RC_KEY_NOT_FOUNDβ if a key was not found.TSS2_FAPI_RC_BAD_VALUEβ if an invalid value was passed into the function.TSS2_FAPI_RC_TRY_AGAINβ if an I/O operation is not finished yet and this function needs to be called again.TSS2_FAPI_RC_GENERAL_FAILUREβ if an internal error occurred.TSS2_FAPI_RC_AUTHORIZATION_UNKNOWNβ if a required authorization callback is not set.TSS2_FAPI_RC_AUTHORIZATION_FAILEDβ if the authorization attempt fails.TSS2_ESYS_RC_*β possible error codes of ESAPI.TSS2_FAPI_RC_NOT_PROVISIONEDβ FAPI was not provisioned.
π¦ TSS2_RC Fapi_NvSetBits_Async (FAPI_CONTEXT * context, char const * nvPath, uint64_t bitmap)
Asynchronous function for Fapi_NvSetBits.
Sets bits in an NV index that was created as a bit field. Any number of bits from 0 to 64 may be SET. Same bit-setting energy, async edition. β¨
Call Fapi_NvSetBits_Finish to finish the execution of this command.
Parameters
contextβ TheFAPI_CONTEXT.nvPathβ The path to the NV index where bits are set.bitmapβ The map of the bits to set.
Return values
TSS2_RC_SUCCESSβ if the function call was a success.TSS2_FAPI_RC_BAD_REFERENCEβ ifcontextornvPathisNULL.TSS2_FAPI_RC_BAD_CONTEXTβ if context corruption is detected.TSS2_FAPI_RC_BAD_PATHβ ifnvPathis not found.TSS2_FAPI_RC_NV_WRONG_TYPEβ if the NV index type is notTPM2_NT_COUNTER.TSS2_FAPI_RC_NV_NOT_WRITEABLEβ if the NV is not a writeable index.TSS2_FAPI_RC_POLICY_UNKNOWNβ if the policy is unknown.TSS2_FAPI_RC_BAD_SEQUENCEβ if the context has an asynchronous operation already pending.TSS2_FAPI_RC_IO_ERRORβ if the data cannot be saved.TSS2_FAPI_RC_MEMORYβ if the FAPI cannot allocate enough memory for internal operations or return parameters.TSS2_FAPI_RC_NO_TPMβ if FAPI was initialized in no-TPM-mode via its config file.TSS2_FAPI_RC_PATH_NOT_FOUNDβ if a FAPI object path was not found during authorization.TSS2_FAPI_RC_KEY_NOT_FOUNDβ if a key was not found.TSS2_FAPI_RC_BAD_VALUEβ if an invalid value was passed into the function.TSS2_FAPI_RC_NOT_PROVISIONEDβ FAPI was not provisioned.
π TSS2_RC Fapi_NvSetBits_Finish (FAPI_CONTEXT * context)
Asynchronous finish function for Fapi_NnSetBits.
This function should be called after a previous Fapi_NvSetBIts_Async.
Not me preserving the original spellingsFapi_NnSetBitsandFapi_NvSetBIts_Asyncexactly β they're literally in the page, bestie. π
Parameters
contextβ TheFAPI_CONTEXT.
Return values
TSS2_RC_SUCCESSβ if the function call was a success.TSS2_FAPI_RC_BAD_REFERENCEβ ifcontextisNULL.TSS2_FAPI_RC_BAD_CONTEXTβ if context corruption is detected.TSS2_FAPI_RC_BAD_SEQUENCEβ if the context has an asynchronous operation already pending.TSS2_FAPI_RC_IO_ERRORβ if the data cannot be saved.TSS2_FAPI_RC_MEMORYβ if the FAPI cannot allocate enough memory for internal operations or return parameters.TSS2_FAPI_RC_TRY_AGAINβ if the asynchronous operation is not yet complete. Call this function again later.TSS2_FAPI_RC_BAD_PATHβ if the path is used in inappropriate context or contains illegal characters.TSS2_FAPI_RC_BAD_VALUEβ if an invalid value was passed into the function.TSS2_FAPI_RC_GENERAL_FAILUREβ if an internal error occurred.TSS2_FAPI_RC_PATH_NOT_FOUNDβ if a FAPI object path was not found during authorization.TSS2_FAPI_RC_KEY_NOT_FOUNDβ if a key was not found.TSS2_FAPI_RC_AUTHORIZATION_UNKNOWNβ if a required authorization callback is not set.TSS2_FAPI_RC_AUTHORIZATION_FAILEDβ if the authorization attempt fails.TSS2_FAPI_RC_POLICY_UNKNOWNβ if policy search for a certain policy digest was not successful.TSS2_ESYS_RC_*β possible error codes of ESAPI.TSS2_FAPI_RC_NOT_PROVISIONEDβ FAPI was not provisioned.
π Author π
Generated automatically by Doxygen for tpm2-tss from the source code.
π That's the whole page, bestie! Cute little sign-off: source/version is tpm2-tss, Version 4.1.5; the footer has no date, so we're not inventing one. Byeee! π
π¦ where this page comes from
- fedora 44: tpm2-tss-devel 4.1.5-1.fc44 Β· BSD-2-Clause
- fedora 44: tpm2-tss-devel 4.1.5-1.fc44 Β· BSD-2-Clause
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms