[RTEMS Project] #4923: FPU context init/switch not working well on more than 2 tasks on Cortex-Mx/ARMv7-M platform

RTEMS trac trac at rtems.org
Fri Jul 7 10:23:38 UTC 2023


#4923: FPU context init/switch not working well on more than 2 tasks on Cortex-
Mx/ARMv7-M platform
----------------------+---------------------
 Reporter:  kgardas   |       Owner:  (none)
     Type:  defect    |      Status:  new
 Priority:  normal    |   Milestone:
Component:  arch/arm  |     Version:
 Severity:  major     |  Resolution:
 Keywords:            |  Blocked By:
 Blocking:            |
----------------------+---------------------

Comment (by kgardas):

 Testing on nucleo-h743zi (most close to original platform of
 stm32h743-eval I have here) reveals same results as from stm32h757i-eval:
 (although to get failure on Init takes more time)
 {{{
 initializing...
 main task infinite loop.
 ERROR, computation failed in fpu_task_pow2
 ERROR, computation failed in fpu_task_pow3
 ERROR, computation failed in fpu_task_pow4
 INIT: 1000/0, T1: 15085/0, T2: 15336/15336, T3: 15351/15351, T4:
 15356/15356
 INIT: 2000/0, T1: 30162/0, T2: 30685/30685, T3: 30716/30716, T4:
 30727/30727
 INIT: 3000/0, T1: 45239/0, T2: 46035/46035, T3: 46080/46080, T4:
 46098/46098
 INIT: 4000/0, T1: 60318/0, T2: 61384/61384, T3: 61429/61429, T4:
 61468/61468
 INIT: 5000/0, T1: 75419/0, T2: 76733/76733, T3: 76794/76794, T4:
 76839/76839
 INIT: 6000/0, T1: 90496/0, T2: 92082/92082, T3: 92159/92159, T4:
 92210/92210
 INIT: 7000/0, T1: 105575/0, T2: 107432/107432, T3: 107524/107524, T4:
 107581/107581
 INIT: 8000/0, T1: 120650/0, T2: 122799/122799, T3: 122888/122888, T4:
 122952/122952
 INIT: 9000/0, T1: 135725/0, T2: 138167/138167, T3: 138252/138252, T4:
 138322/138322
 INIT: 10000/0, T1: 150799/0, T2: 153535/153535, T3: 153617/153617, T4:
 153693/153693
 INIT: 11000/0, T1: 165874/0, T2: 168903/168903, T3: 168981/168981, T4:
 169064/169064
 INIT: 12000/0, T1: 180947/0, T2: 184253/184253, T3: 184346/184346, T4:
 184435/184435
 INIT: 13000/0, T1: 196021/0, T2: 199621/199621, T3: 199711/199711, T4:
 199805/199805
 INIT: 14000/0, T1: 211114/0, T2: 214989/214989, T3: 215075/215075, T4:
 215176/215176
 INIT: 15000/0, T1: 226187/0, T2: 230357/230357, T3: 230440/230440, T4:
 230547/230547
 INIT: 16000/0, T1: 241261/0, T2: 245726/245726, T3: 245805/245805, T4:
 245918/245918
 INIT: 17000/0, T1: 256335/0, T2: 261094/261094, T3: 261169/261169, T4:
 261289/261289
 INIT: 18000/0, T1: 271409/0, T2: 276463/276463, T3: 276534/276534, T4:
 276659/276659
 ERROR, computation failed in Init
 INIT: 19000/1000, T1: 286484/0, T2: 291832/291832, T3: 291899/291899, T4:
 292030/292030
 INIT: 20000/1000, T1: 301565/0, T2: 307199/307199, T3: 307264/307264, T4:
 307398/307398
 INIT: 21000/1000, T1: 316637/0, T2: 322550/322550, T3: 322628/322628, T4:
 322765/322765
 }}}

--
Ticket URL: <http://devel.rtems.org/ticket/4923#comment:1>
RTEMS Project <http://www.rtems.org/>
RTEMS Project


More information about the bugs mailing list