Hello All/ARM,
I would like to know if there is any way of process to hang a specific core for certain duration of time? Either from Kernel/User space? Also i have trying to understand if that is possible or not?
Correct me if something is there already to do it.
Thanks in advance.
Hello,
what kind of ARM cores do you assume? Cortex-A, Cortex-R, Cortex-M or classic cores?
What you do mean by the word 'hang'? What kind of states is it?
What can we use to measure the time elapse?
I (or probably we) cannot answer your question unless at least the above things are proven.
Best regards,
Yasuhiko Koumoto.
Hi,
It is a Cortex-A processor which is having 4 cpu cores.
I mean to say if CPU core hang for certain time duration due to some unknow condition/reason. Either while CPU hotplug is taking more time than the threshold. Its just a thought of usecase. So i am looking from userspace to replicate such behavior to check the heart beat even from PMU to some detector.
if you will use MPCore, I think each cpu has the watchdog timer.
Are there any inconvenience with the watchdog timer?
There is no issue with watchdog. But still wanted to know more information why the core hung happened. Either it can be silicon or SW issue.
I'm sorry but I have no answer for your question.
How about trying Undo's debug tools?
http://www.electronics-eetimes.com/en/reversible-debugger-supports-64bit-arm.html?cmp_id=7&news_id=222926535
Thank you for the pointers. In order to try anyone of the methods we need either one of the dependency like JTAG, DS5 tool etc.. what i am trying is to dump the information from a driver through SW when ever an PMU event triggers. But i don't know how to test it. How easily i can replicate a core to hung for certain time to meet the time interval or timeout. If you have some solution for it, then let me know.?