|
Nexus Embedded Platform 0.1.0
Statically assembled reusable embedded mechanisms
|
Explicit NonSecure unprivileged address permission checks. More...
Go to the source code of this file.
Enumerations | |
| enum | nx_arch_nonsecure_access_t { NX_ARCH_NONSECURE_READ = 0 , NX_ARCH_NONSECURE_READWRITE = 1 } |
| Requested NonSecure unprivileged CPU access, never execute access. More... | |
Functions | |
| nx_arch_result_t | nx_arch_nonsecure_check (const void *address, size_t bytes, nx_arch_nonsecure_access_t access) |
| Check current NonSecure unprivileged access to a full span. | |
Explicit NonSecure unprivileged address permission checks.
Definition in file nonsecure.h.
Requested NonSecure unprivileged CPU access, never execute access.
| Enumerator | |
|---|---|
| NX_ARCH_NONSECURE_READ | |
| NX_ARCH_NONSECURE_READWRITE | |
Definition at line 14 of file nonsecure.h.
| nx_arch_result_t nx_arch_nonsecure_check | ( | const void * | address, |
| size_t | bytes, | ||
| nx_arch_nonsecure_access_t | access ) |
Check current NonSecure unprivileged access to a full span.
| [in] | address | Non-null start; never dereferenced by this API. |
| [in] | bytes | Positive length with a representable inclusive end. |
| [in] | access | Exact READ or READWRITE access, never a bit mask. |