ra8-firmware 0.1.0
Bare-metal firmware for the Renesas RA8 family (RA8D2 / RA8P1)
Loading...
Searching...
No Matches
ra8_ipc_attr_t Struct Reference

Snapshot of the security / privilege attribution for one IPC channel, decoded from IPCSAR / IPCPAR. More...

#include <ra8_ipc_types.h>

Data Fields

bool secure
 true -> non-secure, false -> secure (IPCSAR.SAIPCIRn).
bool privileged
 true -> unprivileged, false -> privileged (IPCPAR.PAIPCIRn).

Detailed Description

Snapshot of the security / privilege attribution for one IPC channel, decoded from IPCSAR / IPCPAR.

cppcheck cannot see tests/ so it flags every field as unused; each member is written by ra8_ipc_get_attribution in libs/ra8_hal/src/ra8_ipc.c and read by the unit tests.

Definition at line 100 of file ra8_ipc_types.h.

Field Documentation

◆ privileged

bool ra8_ipc_attr_t::privileged

true -> unprivileged, false -> privileged (IPCPAR.PAIPCIRn).

Definition at line 102 of file ra8_ipc_types.h.

Referenced by ra8_ipc_can_access(), ra8_ipc_get_attribution(), ra8_ipc_get_nmi_attribution(), and ra8_ipc_get_sem_attribution().

◆ secure

bool ra8_ipc_attr_t::secure

true -> non-secure, false -> secure (IPCSAR.SAIPCIRn).

Definition at line 101 of file ra8_ipc_types.h.

Referenced by ra8_ipc_can_access(), ra8_ipc_get_attribution(), ra8_ipc_get_nmi_attribution(), and ra8_ipc_get_sem_attribution().


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