On 04/02/2021 16:33, Oleksandr wrote: > On 04.02.21 17:44, Andrew Cooper wrote: >> On 04/02/2021 15:38, Oleksandr wrote: >>> >>> >>> I got the following result without and with "[PATCH v9 01/11] >>> xen/memory: Fix mapping grant tables with XENMEM_acquire_resource" >>> >>> root@generic-armv8-xt-dom0:~# test-resource >>> XENMEM_acquire_resource tests >>> Test ARM >>> d3: grant table >>> xenforeignmemory: error: ioctl failed: Invalid argument >>> Fail: Get size: 22 - Invalid argument >>> >> >> Ah yes - you also need a bugfix in the dom0 kernel. "xen/privcmd: >> allow fetching resource sizes" which is in mainline, and also >> backported to the LTS trees. > > Well, my dom0 Linux is old) > > uname -a > Linux generic-armv8-xt-dom0 4.14.75-ltsi-yocto-tiny #1 SMP PREEMPT Thu > Nov 5 10:52:32 UTC 2020 aarch64 GNU/Linux > so I use ported "xen/privcmd: add IOCTL_PRIVCMD_MMAP_RESOURCE". > I didn't find "xen/privcmd: allow fetching resource sizes" for my > Linux version, so I backported it by myself. > > So, with "[PATCH v9 01/11] xen/memory: Fix mapping grant tables with > XENMEM_acquire_resource" > > root@generic-armv8-xt-dom0:~# test-resource > XENMEM_acquire_resource tests > Test ARM > d7: grant table > (XEN) grant_table.c:1854:d0v1 Expanding d7 grant table from 1 to 32 frames > (XEN) grant_table.c:1854:d0v1 Expanding d7 grant table from 32 to 40 > frames > > [I didn't test without your patch] > > Hope that helps. >
Yup - fantastic thankyou. ~Andrew