Messages in this thread | | | Subject | Re: [PATCH] xen/privcmd: Support correctly 64KB page granularity when mapping memory | From | Juergen Gross <> | Date | Wed, 7 Jun 2017 11:25:15 +0200 |
| |
On 31/05/17 15:03, Julien Grall wrote: > Commit 5995a68 "xen/privcmd: Add support for Linux 64KB page granularity" did > not go far enough to support 64KB in mmap_batch_fn. > > The variable 'nr' is the number of 4KB chunk to map. However, when Linux > is using 64KB page granularity the array of pages (vma->vm_private_data) > contain one page per 64KB. Fix it by incrementing st->index correctly. > > Furthermore, st->va is not correctly incremented as PAGE_SIZE != > XEN_PAGE_SIZE. > > Fixes: 5995a68 ("xen/privcmd: Add support for Linux 64KB page granularity") > CC: stable@vger.kernel.org > Reported-by: Feng Kan <fkan@apm.com> > Signed-off-by: Julien Grall <julien.grall@arm.com>
Committed to xen.tip for-linus-4.12b
Juergen
| |