[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-changelog] [xen master] xen: arm: further clarify the requirement for cached mappings
commit 41fbf77bc87c79ae0b7dab2c47b8864c5dd34fb3 Author: Ian Campbell <ian.campbell@xxxxxxxxxx> AuthorDate: Thu Dec 19 10:08:39 2013 +0000 Commit: Ian Campbell <ian.campbell@xxxxxxxxxx> CommitDate: Thu Dec 19 11:28:33 2013 +0000 xen: arm: further clarify the requirement for cached mappings We need to include all shared memory, including grant table mappings etc in this statement. Signed-off-by: Ian Campbell <ian.campbell@xxxxxxxxxx> Acked-by: Stefano Stabellini <stefano.stabellini@xxxxxxxxxxxxx> --- xen/include/public/arch-arm.h | 15 +++++++++++---- 1 files changed, 11 insertions(+), 4 deletions(-) diff --git a/xen/include/public/arch-arm.h b/xen/include/public/arch-arm.h index ef6217d..2e7fb3e 100644 --- a/xen/include/public/arch-arm.h +++ b/xen/include/public/arch-arm.h @@ -59,10 +59,17 @@ * used regardless of guest type. Structures which are passed as * hypercall arguments are always little endian. * - * All hypercall arguments passed via a pointer to guest memory must - * reside in memory which is mapped as Normal Inner-cacheable. Any - * Inner cache allocation strategy (Write-Back, Write-Through etc) is - * acceptable. There is no restriction on the Outer-cacheability. + * All memory which is shared with other entities in the system + * (including the hypervisor and other guests) must reside in memory + * which is mapped as Normal Inner-cacheable. This applies to: + * - hypercall arguments passed via a pointer to guest memory. + * - memory shared via the grant table mechanism (including PV I/O + * rings etc). + * - memory shared with the hypervisor (struct shared_info, struct + * vcpu_info, the grant table, etc). + * + * Any Inner cache allocation strategy (Write-Back, Write-Through etc) + * is acceptable. There is no restriction on the Outer-cacheability. */ /* -- generated by git-patchbot for /home/xen/git/xen.git#master _______________________________________________ Xen-changelog mailing list Xen-changelog@xxxxxxxxxxxxx http://lists.xensource.com/xen-changelog
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |