I am having an issue with getting a CPU external interrupt to occur from my own 
device model. The custom device is a set of registers than can be read and 
written to. The plan is whenever a particular register is written into, an 
external interrupt will occur.

I tried to use the function cpu_interrupt() inside the register write callback 
function but QEMU crashes when that occurs. The reason I tried it this way is 
because I found a post stating the success made with using the cpu_interrupt 
After that attempt I added an interrupt controller in my own hardware model. 
But right now I am unclear with how to cause my external device to kick off an 
interrupt. Is there a certain function I can call when the register is written 
into that will cause an external interrupt?

Any suggestions or guidance would be appreciated. Thanks!

Reply via email to