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.

Reply via email to