#include <HAP_power.h>
Public Attributes | |
void * | startAddress |
uint32 | size |
uint32 | throttleBlockSize |
uint32 | throttlePauseUs |
// HAP_power_enumsPayload for HAP_power_set_linelock
uint32 HAP_power_linelock_payload::size |
Size (bytes) of the memory region to be locked. Set size to 0 to unlock memory.
void* HAP_power_linelock_payload::startAddress |
Start address of the memory region to be locked.
uint32 HAP_power_linelock_payload::throttleBlockSize |
Block size for throttling, in bytes; 0 for no throttling. The region to be locked will be divided into blocks of this size for throttling purposes. Use for locking larger cache blocks. Applicable only when enabling line locking.Only ONE throttled linelock call is supported at this time. You can linelock additional regions (without throttling) using HAP_power_set_linelock_nothrottle
uint32 HAP_power_linelock_payload::throttlePauseUs |
Pause to be applied between locking each block, in microseconds. Applicable only when enabling line locking