HAP_power APIs
DSP Power & Performance Management
HAP_power_linelock_payload Struct Reference

#include <HAP_power.h>

Public Attributes

void * startAddress
 
uint32 size
 
uint32 throttleBlockSize
 
uint32 throttlePauseUs
 

Detailed Description

// HAP_power_enumsPayload for HAP_power_set_linelock

Member Data Documentation

◆ size

uint32 HAP_power_linelock_payload::size

Size (bytes) of the memory region to be locked. Set size to 0 to unlock memory.

◆ startAddress

void* HAP_power_linelock_payload::startAddress

Start address of the memory region to be locked.

◆ throttleBlockSize

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

◆ throttlePauseUs

uint32 HAP_power_linelock_payload::throttlePauseUs

Pause to be applied between locking each block, in microseconds. Applicable only when enabling line locking


The documentation for this struct was generated from the following file: