OPAL_NPU_SET_RELAXED_ORDER¶
Request that relaxed memory ordering be enabled or disabled for a device.
Parameters¶
uint64_t phb_id
uint16_t bdfn
bool request_enabled
phb_id
OPAL ID of the PHB
bdfn
Bus-Device-Function number of the device
request_enabled
Requested state of relaxed memory ordering enablement
Return values¶
OPAL_SUCCESS
Requested state set
OPAL_PARAMETER
The given phb_id or bdfn is invalid or out of range
OPAL_CONSTRAINED
Relaxed ordering can not be enabled until an enable request is made for every device on this PHB.
OPAL_RESOURCE
No more relaxed ordering sources are available
OPAL_NPU_GET_RELAXED_ORDER¶
Query the relaxed memory ordering state of a device.
Parameters¶
uint64_t phb_id
uint64_t bdfn
phb_id
OPAL ID of the PHB
bdfn
Bus-Device-Function number of the device
Return values¶
On success, the current relaxed ordering state is returned.
OPAL_PARAMETER
The given phb_id or bdfn is invalid.