Hello everyone
Ishant this side, working on Locking Procols for multiprocessors project for GSoC 2026 (issue: 4612).
I was working on the MRSP test in the smptests testsuite and made some small changes to the init.c which brought some changes in the output.
Environment Details: arm-realview-pbx-a9 on QEMU-10.2.1 (everything on Ubuntu 22.04)
Initially the task was running into FATAL error in the test_mrsp_deadlock_error(ctx) function (1st screenshot attached), when the priority of the main task and worker task were both prio = 2. On changing the priority to prio = 4, the test moved ahead but then failed the assertion rtems_test_assert( prio == 2 ) causing RTEMS shutdown (2nd screenshot attached).
On changing the priority to prio = 1, the task stalled infinitely (3rd screenshot attached) because another task created inside the function had the same priority.
I am looking for some guidance as to how to proceed with this project and some resources for studying multiprocessor locking protocols. I am currently reading the paper mentioned in the gitlab issue description and looking into the implementation given in the issue.
–
Thanks and Regards




