Nexus Embedded Platform 0.1.0
Statically assembled reusable embedded mechanisms
Loading...
Searching...
No Matches
nx_arch_cache_control_t Struct Reference

Caller-owned cache responsibility and selector recovery. More...

#include <cache_control.h>

Data Fields

uint32_t owned_mask
uint32_t saved_selector
bool selector_pending

Detailed Description

Caller-owned cache responsibility and selector recovery.

Note
Zero initialize before first use; do not modify fields or copy a live object. Retain the object until owned_mask and selector_pending are both zero. owned_mask conservatively records cleanup responsibility, not enabled hardware bits.

Definition at line 33 of file cache_control.h.

Field Documentation

◆ owned_mask

uint32_t nx_arch_cache_control_t::owned_mask

Retained data/instruction cache responsibility.

Definition at line 34 of file cache_control.h.

◆ saved_selector

uint32_t nx_arch_cache_control_t::saved_selector

Original CSSELR for an unfinished operation.

Definition at line 36 of file cache_control.h.

◆ selector_pending

bool nx_arch_cache_control_t::selector_pending

Original selector restoration is outstanding.

Definition at line 37 of file cache_control.h.


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