qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* SIGSEGV question (Hexagon)
@ 2019-11-04 22:59 Taylor Simpson
  2019-11-05 10:13 ` Alex Bennée
  0 siblings, 1 reply; 3+ messages in thread
From: Taylor Simpson @ 2019-11-04 22:59 UTC (permalink / raw)
  To: qemu-devel@nongnu.org

[-- Attachment #1: Type: text/plain, Size: 790 bytes --]

Philippe suggested that I run the TCG tests for Hexagon.  Thanks Philippe!!

I discovered that I'm not handling SIGSEGV properly.  We pass other signal tests, but not this one.  I'm hoping someone can help.  The first thing that I realized is that I hadn't provided a tlb_fill function for CPUClass.  What is this function supposed to do?  I looked at other targets and found they are setting cs->exception_index to something and then call cpu_loop_exit_restore.  I tried various values for exception_index, but the best I seem to get is re-executing the offending instruction forever.

Any insight would be greatly appreciated.

Thanks,
Taylor


PS  The only other bug that these tests uncovered was that truncate isn't implemented properly.  This was straightforward to fix.


[-- Attachment #2: Type: text/html, Size: 5251 bytes --]

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2019-11-05 19:32 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2019-11-04 22:59 SIGSEGV question (Hexagon) Taylor Simpson
2019-11-05 10:13 ` Alex Bennée
2019-11-05 19:30   ` Taylor Simpson

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).