WARNING - OLD ARCHIVES

This is an archived copy of the Xen.org mailing list, which we have preserved to ensure that existing links to archives are not broken. The live archive, which contains the latest emails, can be found at http://lists.xen.org/
   
 
 
Xen 
 
Home Products Support Community News
 
   
 

xen-devel

RE: unaligned and page-crossing writes in shadow emulate callbacks (was

To: "Tim Deegan" <Tim.Deegan@xxxxxxxxxx>
Subject: RE: unaligned and page-crossing writes in shadow emulate callbacks (was Re: [Xen-devel] Question about alignment check in sh_x86_emulate_write)
From: "Su, Disheng" <disheng.su@xxxxxxxxx>
Date: Tue, 11 Dec 2007 11:06:40 +0800
Cc: xen-devel@xxxxxxxxxxxxxxxxxxx, Trolle Selander <trolle.selander@xxxxxxxxx>
Delivery-date: Mon, 10 Dec 2007 19:08:50 -0800
Envelope-to: www-data@xxxxxxxxxxxxxxxxxx
In-reply-to: <20071206142740.GB4757@xxxxxxxxxxxxxxxxxxxxx>
List-help: <mailto:xen-devel-request@lists.xensource.com?subject=help>
List-id: Xen developer discussion <xen-devel.lists.xensource.com>
List-post: <mailto:xen-devel@lists.xensource.com>
List-subscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=unsubscribe>
References: <FF386CB4AE0E4648B0A96060EC00F36C5BB8FA@xxxxxxxxxxxxxxxxxxxxxxxxxxxx> <20071204124334.GB2062@xxxxxxxxxxxxxxxxxxxxx> <FF386CB4AE0E4648B0A96060EC00F36C5BB8FB@xxxxxxxxxxxxxxxxxxxxxxxxxxxx> <20071204133319.GC2062@xxxxxxxxxxxxxxxxxxxxx> <20071206142740.GB4757@xxxxxxxxxxxxxxxxxxxxx>
Sender: xen-devel-bounces@xxxxxxxxxxxxxxxxxxx
Thread-index: Acg4FHAAuoakI64nTZCzSmd2FAUyZgDjYRKA
Thread-topic: unaligned and page-crossing writes in shadow emulate callbacks (was Re: [Xen-devel] Question about alignment check in sh_x86_emulate_write)
Tim Deegan wrote:
> Hi,
> 
> At 13:33 +0000 on 04 Dec (1196775199), Tim Deegan wrote:
>> Yes, but you'll probably find you need page-crossing support as well
>> if you're emulating arbitrary memory writes.  I believe we have a
>> patch somewhere that does that; I'll dig it out and polish it up for
>> -unstable. 
> 
> Attached.  I took the opportunity to tidy up a bit and move more
> shared code out of the write/cmpxchg/cmpxchg8b callbacks into
> helpers.  This is smoke-tested but I don't have a test case for your
> virus-scanner's behaviour.  Can you check that (a) it seems sane for
> what you want, and (b) it actually does something useful?
> 
> Cheers,
> 
> Tim.
Sorry for the late(missing your email...) 
There is a minor bug in your patch:
"sh_ctxt->force_write_access == !!(is_hvm_vcpu(v) &&
!hvm_wp_enabled(v));"
With the fix, it solves the virus-scanner's problem:)


Best Regards,
Disheng, Su

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel

<Prev in Thread] Current Thread [Next in Thread>