tcb: make validFaultHandler available

Make the function validFaultHandler available to the assert in
sendFaultIPC in faulthandler.c.

Signed-off-by: Gerwin Klein <gerwin.klein@proofcraft.systems>
This commit is contained in:
Gerwin Klein 2026-06-02 09:26:57 +10:00
parent 5d371316ff
commit 93f73a49ad
2 changed files with 3 additions and 1 deletions

View file

@ -182,6 +182,8 @@ static inline tcb_queue_t tcbAppend(tcb_t *tcb, tcb_queue_t queue)
return new_queue; return new_queue;
} }
/* Check for NullCap or EndpointCap with sufficient access rights */
bool_t validFaultHandler(cap_t cap);
#else #else
tcb_queue_t tcbEPAppend(tcb_t *tcb, tcb_queue_t queue); tcb_queue_t tcbEPAppend(tcb_t *tcb, tcb_queue_t queue);

View file

@ -1078,7 +1078,7 @@ exception_t decodeWriteRegisters(cap_t cap, word_t length, word_t *buffer)
} }
#ifdef CONFIG_KERNEL_MCS #ifdef CONFIG_KERNEL_MCS
static bool_t validFaultHandler(cap_t cap) bool_t validFaultHandler(cap_t cap)
{ {
switch (cap_get_capType(cap)) { switch (cap_get_capType(cap)) {
case cap_endpoint_cap: case cap_endpoint_cap: