anchao opened a new pull request, #20851:
URL: https://github.com/apache/nuttx/pull/20851

   ## Summary
   
   armv8-m: enable PACBTI in CONTROL state
   
   CONFIG_ARM_PACBTI enables the compiler and library side of the ARMv8.1-M
   Pointer Authentication and Branch Target Identification extension, but the
   CONTROL PAC/BTI enable bits also need to be set for the processor state that
   runs PACBTI-protected code.
   
   Add an ARMv8-M PACBTI configuration helper that enables the privileged and
   unprivileged PAC/BTI CONTROL bits.  Call it during architecture 
initialization
   and keep the same bits when constructing saved CONTROL values for new tasks,
   protected-mode signal delivery and syscall transitions.
   
   This keeps the runtime CONTROL state aligned with the selected PACBTI build
   configuration instead of only relying on compiler code generation flags.
   
   Signed-off-by: chao an <[email protected]>
   
   ## Impact
   
   N/A
   
   ## Testing
   
   Built and ostest successfully with:
   
   ek-ra8m1:nsh
   mps3-an547:nsh
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to