TrustZoneBootloader Core

Description

TrustZone utilities.

Functions

void bl_fatal_assert_action (void)
 
bool bl_verify_ns_memory_access (const void *p, size_t s)
 

Function Documentation

void bl_fatal_assert_action ( void  )

TrustZone fatal error handler.

This function triggers a soft-reset with the reset reason set to BOOTLOADER_RESET_REASON_TZ_FAULT.

bool bl_verify_ns_memory_access ( const void *  p,
size_t 
)

Validate the non-secure pointers.

Validate if the address of the memory is actually non-secure as expected.

Parameters
pPointer to the memory.
sSize of the memory to be validated.
Returns
True if the memory being accessed is from NS