Mistake on this page?
Report an issue in GitHub or email us
Functions
SPM HAL API

The HAL functions for PSA SPM. More...

Functions

void spm_hal_start_nspe (void)
 Start running the NSPE. More...
 
void spm_hal_memory_protection_init (void)
 Configure memory protection mechanism. More...
 
void spm_mailbox_irq_callback (void)
 Wakeup mailbox dispatcher thread. More...
 
void spm_hal_mailbox_notify (void)
 Notify the peer processor about a general event occurrence. More...
 

Detailed Description

The HAL functions for PSA SPM.

Function Documentation

void spm_hal_mailbox_notify ( void  )

Notify the peer processor about a general event occurrence.

Wake up the peer processor waiting on the mailbox driver event.

Note
Implement the functions below with target-specific code.
void spm_hal_memory_protection_init ( void  )

Configure memory protection mechanism.

Apply memory protection schemes to ensure secure memory can only be accessed from secure-state.

Note
The function must be implemented by target specific code.
void spm_hal_start_nspe ( void  )

Start running the NSPE.

Secure Processing Environment (SPE) expected to boot first. Once all the initializations are done, Nonsecure Processing Environment (NSPE) should be booted.

Note
The function must be implemented by target specific code.
void spm_mailbox_irq_callback ( void  )

Wakeup mailbox dispatcher thread.

Arm implements this function, which is expected to be called by target- specific Inter-Processor-Communication logic on mailbox interrupt handler.

Important Information for this Arm website

This site uses cookies to store information on your computer. By continuing to use our site, you consent to our cookies. If you are not happy with the use of these cookies, please review our Cookie Policy to learn how they can be disabled. By disabling cookies, some features of the site will not work.