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

Explicit bounded metadata exclusion port. More...

#include <bus_owner.h>

Data Fields

void * context
uintptr_t(* enter )(void *)
void(* leave )(void *, uintptr_t)

Detailed Description

Explicit bounded metadata exclusion port.

Note
Task producer calls only. enter/leave must serialize all producers and the executor. Never hold this guard over start/service/cancel, waiting, payload copies or notification callbacks. State restores incoming interrupt mask when an architecture guard is used. Port storage stays live.

Definition at line 24 of file bus_owner.h.

Field Documentation

◆ context

void* nx_owner_guard_port_t::context

Definition at line 25 of file bus_owner.h.

◆ enter

uintptr_t(* nx_owner_guard_port_t::enter) (void *)

Definition at line 26 of file bus_owner.h.

◆ leave

void(* nx_owner_guard_port_t::leave) (void *, uintptr_t)

Definition at line 27 of file bus_owner.h.


The documentation for this struct was generated from the following file:
  • components/bus_owner/include/nexus/components/bus_owner.h