RTEMS | aarch64: The FPSCR (FPSR/FPCR) and FPEXC registers do not have thread storage (#5214)

Chris Johns (@chris) gitlab at rtems.org
Thu Feb 13 21:35:17 UTC 2025




Chris Johns commented on a discussion: https://gitlab.rtems.org/rtems/rtos/rtems/-/issues/5214#note_119871


There is a distinction within a context switch of being preempted or blocking and switching. Block requires you make a call to something that blocks. It could a read type call or a timer call.\
\
If I understand the spec the register in question is not saved across calls so I could set the register's value `X` and make a call and it can return with value `Y`. Blocking means making a call so the state is not preserved. If preempted it must be preserved.

-- 
View it on GitLab: https://gitlab.rtems.org/rtems/rtos/rtems/-/issues/5214#note_119871
You're receiving this email because of your account on gitlab.rtems.org.


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.rtems.org/pipermail/bugs/attachments/20250213/9ffb0622/attachment.htm>


More information about the bugs mailing list