[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [RFC PATCH 0/3] Implement the XEN_DOMCTL_memory_mapping hypecall for arm32
Hello, this patchset adds a first attempt of implementation of the XEN_DOMCTL_memory_mapping hypercall for the arm32 architecture. As a part of my thesis project (developed with Paolo Valente, in Italy, [1]), I am porting an automotive-grade real-time OS (Evidence's ERIKA Enterprise, [2], [3]) on Xen on ARM, and the port of the OS as a domU has required the OS to be able to access peripherals performing memory-mapped I/O; as a consequence, the I/O-memory ranges related to such peripherals had to be made accessible to the domU. I have been working on this patchset for the last weeks after reading a related xen-devel discussion ([4]), and I had no idea that Eric Trudeau had already proposed to this mailing list an implementation of the hypercall ([5], [6]). Any comment is obviously welcome on this point, and if he wants so I will of course add his Signed-off-by to the patches. Any feedback about the patches is more than welcome. The code has been tested with Linux v3.13 as dom0 and ERIKA Enterprise as domU. [1] http://www.unimore.it/ [2] http://www.evidence.eu.com/ [3] http://erika.tuxfamily.org/drupal/ [4] http://lists.xen.org/archives/html/xen-devel/2013-06/msg00870.html [5] http://marc.info/?l=xen-devel&m=137338996422503 [6] http://lists.xen.org/archives/html/xen-devel/2014-02/msg02514.html Arianna Avanzini (3): arch, arm32: add definition of paddr_bits arch, arm32: add the XEN_DOMCTL_memory_mapping hypercall tools, libxl: handle the iomem parameter with the memory_mapping hcall tools/libxl/libxl_create.c | 10 ++++++ xen/arch/arm/arm32/cpu.h | 7 ++++ xen/arch/arm/arm32/domctl.c | 74 +++++++++++++++++++++++++++++++++++++++++ xen/arch/arm/p2m.c | 9 +++++ xen/include/asm-arm/p2m.h | 2 ++ xen/include/asm-arm/processor.h | 2 ++ 6 files changed, 104 insertions(+) create mode 100644 xen/arch/arm/arm32/cpu.h -- 1.8.5.3 _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |