|
Nexus Embedded Platform 1.0.0
Statically assembled reusable embedded mechanisms
|
Bounded read-only observation of caller-painted stack spans. More...
Go to the source code of this file.
Data Structures | |
| struct | nx_stack_observation_t |
| Byte-prefix paint observations, not an exact physical stack peak. More... | |
Functions | |
| nx_result_t | nx_stack_observe (const void *base, size_t bytes, uint8_t paint, nx_stack_observation_t *out) |
| Read a bounded low-address paint prefix without mutation. | |
Bounded read-only observation of caller-painted stack spans.
Definition in file stack_observation.h.
| nx_result_t nx_stack_observe | ( | const void * | base, |
| size_t | bytes, | ||
| uint8_t | paint, | ||
| nx_stack_observation_t * | out ) |
Read a bounded low-address paint prefix without mutation.
| [in] | base | Live downward-growing stack region, caller-provenance. |
| [in] | bytes | Original positive painted region capacity in bytes. |
| [in] | paint | Exact fill used before the region became active. |
| [out] | out | Distinct output, unchanged on invalid span or alias. |