[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] RE: [Xen-ia64-devel] [Patch] Speculative Load/Store to IO memory
Good finding! One question >From the patch, guest executes ld.s on physical mode. Is this a cacheable address(region 0) or un-cacheable address(region 4)? If it is a un-cacheable address, According to spec, the behavior of ld.s on un-cacheable page is undefined. We can set psr.ed directly. If it is a cacheable address and it is IO address. I don't know the real behavior on native machine. So we need to get the real behavior first, then decide how to emulate it. I'm asking some exports, hope I can get the answer. Thanks, Anthony >-----Original Message----- >From: xen-ia64-devel-bounces@xxxxxxxxxxxxxxxxxxx >[mailto:xen-ia64-devel-bounces@xxxxxxxxxxxxxxxxxxx] On Behalf Of Akio Takebe >Sent: 2007年5月17日 20:49 >To: xen-ia64-devel >Subject: [Xen-ia64-devel] [Patch] Speculative Load/Store to IO memory > >Hi, > >We met a panic_domain(NULL, "Undefined IPI-LHF read!\n"), >when we run test on Windows guest. >When the issue was occurred, the guest did "ld4.s r49=[r27]". >Reading IO memory by using "lds" is wrong. >But if the instruction is speculative, >Xen should set psr.ed then return to guest. > >Signed-off-by: Akio Takebe <takebe_akio@xxxxxxxxxxxxxx> >Signed-off-by: Kouya Shimura <kouya@xxxxxxxxxxxxxx> > >Best Regards, > >Akio Takebe _______________________________________________ Xen-ia64-devel mailing list Xen-ia64-devel@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-ia64-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |