From: Antonios Motakis <[email protected]> This patch series, includes the demo inmates to use with the AArch64 port of Jailhouse. Most of those, are a port of the AArch32 version.
Also a loader for a Linux kernel inmate is included, along cell configuration files for the AMD Seattle board, and the Foundation v8 software model from ARM. Changes from v1: - Only minor changes; a short document has been included with instructions how to run a Linux inmate Antonios Motakis (11): inmates: arm: uart-demo: move heartbeat to header file inmates: arm: lib: move IRQ stack initialization inmates, arm: prep timer library for AArch64 inmates: arm64: port imate demos from AArch32 to AArch64 arm64: add work around for large SPIs on AMD Seattle config: add uart demo cell config for Foundation v8 config: gic inmate cell config for foundation-v8 config: UART demo cell config for the AMD Seattle config: gic demo cell config for the AMD Seattle config: add linux inmate cell config for AMD Seattle Documentation: add instructions for ARM64 Linux loader Dmitry Voytik (2): inmates: arm64: implement non-root linux loader config: add linux inmate cell config for foundation-v8 Documentation/non-root-linux-arm64.txt | 51 +++++++ configs/amd-seattle-gic-demo.c | 55 ++++++++ configs/amd-seattle-linux-demo.c | 91 +++++++++++++ configs/amd-seattle-uart-demo.c | 55 ++++++++ configs/foundation-v8-gic-demo.c | 55 ++++++++ configs/foundation-v8-linux-demo.c | 72 ++++++++++ configs/foundation-v8-uart-demo.c | 55 ++++++++ hypervisor/arch/arm/include/asm/sysregs.h | 4 +- hypervisor/arch/arm/irqchip.c | 17 ++- inmates/Makefile | 4 + inmates/demos/arm/uart-demo.c | 13 -- inmates/demos/arm64/Makefile | 20 +++ inmates/lib/arm/gic.c | 5 +- inmates/lib/arm/include/gic.h | 9 ++ inmates/lib/arm/include/inmate.h | 13 ++ inmates/lib/arm/timer.c | 6 +- inmates/lib/arm64/Makefile | 21 +++ inmates/lib/arm64/Makefile.lib | 46 +++++++ inmates/lib/arm64/header.S | 66 +++++++++ inmates/lib/arm64/include/gic.h | 30 +++++ inmates/lib/arm64/include/inmate.h | 66 +++++++++ .../arm64/include/mach-amd-seattle/mach/gic_v2.h | 14 ++ .../arm64/include/mach-amd-seattle/mach/timer.h | 13 ++ .../lib/arm64/include/mach-amd-seattle/mach/uart.h | 13 ++ .../arm64/include/mach-foundation-v8/mach/gic_v2.h | 14 ++ .../arm64/include/mach-foundation-v8/mach/timer.h | 13 ++ .../arm64/include/mach-foundation-v8/mach/uart.h | 13 ++ inmates/lib/arm64/inmate.lds | 46 +++++++ inmates/tools/arm64/Makefile | 19 +++ inmates/tools/arm64/linux-loader.c | 66 +++++++++ samples/kernel-inmate-amd-seattle.dts | 149 +++++++++++++++++++++ samples/kernel-inmate-foundation-v8.dts | 103 ++++++++++++++ 32 files changed, 1193 insertions(+), 24 deletions(-) create mode 100644 Documentation/non-root-linux-arm64.txt create mode 100644 configs/amd-seattle-gic-demo.c create mode 100644 configs/amd-seattle-linux-demo.c create mode 100644 configs/amd-seattle-uart-demo.c create mode 100644 configs/foundation-v8-gic-demo.c create mode 100644 configs/foundation-v8-linux-demo.c create mode 100644 configs/foundation-v8-uart-demo.c create mode 100644 inmates/lib/arm64/Makefile.lib create mode 100644 inmates/lib/arm64/header.S create mode 100644 inmates/lib/arm64/include/gic.h create mode 100644 inmates/lib/arm64/include/inmate.h create mode 100644 inmates/lib/arm64/include/mach-amd-seattle/mach/gic_v2.h create mode 100644 inmates/lib/arm64/include/mach-amd-seattle/mach/timer.h create mode 100644 inmates/lib/arm64/include/mach-amd-seattle/mach/uart.h create mode 100644 inmates/lib/arm64/include/mach-foundation-v8/mach/gic_v2.h create mode 100644 inmates/lib/arm64/include/mach-foundation-v8/mach/timer.h create mode 100644 inmates/lib/arm64/include/mach-foundation-v8/mach/uart.h create mode 100644 inmates/lib/arm64/inmate.lds create mode 100644 inmates/tools/arm64/linux-loader.c create mode 100644 samples/kernel-inmate-amd-seattle.dts create mode 100644 samples/kernel-inmate-foundation-v8.dts -- 2.8.0.rc3 -- You received this message because you are subscribed to the Google Groups "Jailhouse" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
