[BitVisor-devel-en:32] about ipi interrupt

zhang zhi zhangzhi2022 at hotmail.com
Wed Jan 9 21:57:59 JST 2013


Dear all,

 

         In the context of multi-core mode, core 1 is in root-mode, meaning
that it's running VMM, and core 2 is in non-root mode, meaning that it's
running guest OS. If core 1 wants to send an IPI to core2 in order to cause
core2 exit back to root-mode, then core 1 should set its own apic_icr.
Right?

The problem is that bitvisor only defines 32-bit of apic_icr which means
that the destination field ranging from bits 56 to 63 can't be used. 

Moreover, the function vt__exit_reason also does not define such an event,
thus it can not handle a case like : EXIT_REASON_IPI. I have noticed that it
can handle the case of EXIT_REASON_STARTUP_IPI. 

Need I define a handler of case as EXIT_REASON_IPI as well as a new apic_icr
of 64 bit ?

Can anyone give me some advice?

Thanks!

 

Regards,

henry

 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.bitvisor.org/archives/bitvisor-devel-en/attachments/20130109/b2bb5980/attachment.html 


More information about the BitVisor-devel-en mailing list