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