[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] VLAPIC and Event channel relationship or how to map PIRQ to HVM guest
On Fri, Mar 03, 2017 at 10:27:49AM -0500, Konrad Rzeszutek Wilk wrote: > On Thu, Mar 02, 2017 at 09:11:03PM +0300, Dmitry Rockosov wrote: > > Konrad, > > > > Thank you for great help! > > > > I will try xen_nopv, looks like it's what I need. > > But I have one question about below lines of your patch to Linux kernel. > > > > Does it mean, Intel X2APIC virtualization (SDM Vol.3, 29.5) will not work > > with xen_nopv? > > Nope. It will use x2APIC and LAPIC. And adding xen-devel back to it. Please do not drop xen-devel from the emails. > > > > bool xen_hvm_need_lapic(void) > > {+ if (xen_nopv)+ return false; > > > > > > Best Regards, > > Rockosov Dmitry > > > > 2017-03-01 23:32 GMT+03:00 Konrad Rzeszutek Wilk <konrad.wilk@xxxxxxxxxx>: > > > > > On Wed, Feb 22, 2017 at 12:41:16PM +0300, Dmitry Rockosov wrote: > > > > Hello guys, > > > > > > > > Could someone help me with VLAPIC and Event channel relationship? I > > > > can't > > > > find any good design overview for it. > > > > > > LAPIC is extensively described in the Intel SDM. > > > > > > The event channels are described in the header files, but > > > also this https://xenbits.xenproject.org/people/dvrabel/event- > > > channels-F.pdf > > > may help. > > > > > > > Are they compatible things or not? > > > > > > They are not. > > > > > > > > Actually I want to map any PIRQ to HVM guest (for example keyboard), and > > > > use VLAPIC to deliver virtual interrupt to HVM guest. > > > > > > OK, that should be OK. The problem is that Linux guests will > > > be default use the event channel vector (243) and ignore the > > > LAPIC machinery. > > > > > > > But seems like all interrupts from keyboard are working through the > > > > Event > > > > Channel Upcall Interrupt with vector 243. > > > > > > If you boot with 'xen_nopv' it should use the normal APIC machinery. > > > > > > > > > > > Please, help me or point any useful documentation. > > > > > > > > Thank you! > > > > > > > > Best Regards, > > > > Rockosov Dmitry > > > > > > > _______________________________________________ > > > > Xen-devel mailing list > > > > Xen-devel@xxxxxxxxxxxxx > > > > https://lists.xen.org/xen-devel > > > > > > _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx https://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |