Branch: refs/heads/wip/linux-arm-inmate
  Home:   https://github.com/siemens/jailhouse
  Commit: dc616134b69037d8a13a19c14f80ff20a9ab1858
      
https://github.com/siemens/jailhouse/commit/dc616134b69037d8a13a19c14f80ff20a9ab1858
  Author: Jan Kiszka <[email protected]>
  Date:   2016-11-18 (Fri, 18 Nov 2016)

  Changed paths:
    M hypervisor/printk-core.c

  Log Message:
  -----------
  core: Add support for single characters to printk

This allows to use %c. Will be useful for the DEBUG_CONSOLE_PUTC
hypercall.

Signed-off-by: Jan Kiszka <[email protected]>


  Commit: 8c028d60533cd949d1f2403095744f2bdee92554
      
https://github.com/siemens/jailhouse/commit/8c028d60533cd949d1f2403095744f2bdee92554
  Author: Jan Kiszka <[email protected]>
  Date:   2016-11-18 (Fri, 18 Nov 2016)

  Changed paths:
    M Documentation/hypervisor-interfaces.txt
    M hypervisor/control.c
    M hypervisor/include/jailhouse/cell-config.h
    M hypervisor/include/jailhouse/hypercall.h

  Log Message:
  -----------
  core: Add hypercall to write to debug console

In order to debug non-root cell boot-strap procedures, it can be helpful
to have a simple and reliable channel for printing messages, and that
independently of passing physical UARTs through or establishing virtual
networks. Such a channel can easily provided via a hypervisor that
writes to the hypervisor's debug console.

However, only invocations from cells which have the explicit permission
via the configuration flag JAILHOUSE_CELL_DEBUG_CONSOLE are executed.
The default remains off, and the administrator is expected to grant this
permission only temporarily while debugging a specific cell.

Signed-off-by: Jan Kiszka <[email protected]>


  Commit: 781a6e2dc6a302b336b2228d11afccf4f4a20406
      
https://github.com/siemens/jailhouse/commit/781a6e2dc6a302b336b2228d11afccf4f4a20406
  Author: Jan Kiszka <[email protected]>
  Date:   2016-11-18 (Fri, 18 Nov 2016)

  Changed paths:
    M inmates/tools/arm/Makefile
    A inmates/tools/arm/linux-loader.c

  Log Message:
  -----------
  arm: Add non-root Linux loader

This adds a minimalistic boot loader for Linux non-root cells. It will
be used by the loader script later on which will figure out the right
locations for kernel and device tree and pass their addresses to to the
inmate command line.


  Commit: e3d22c503ce667f8254368226836a1b720d73f8a
      
https://github.com/siemens/jailhouse/commit/e3d22c503ce667f8254368226836a1b720d73f8a
  Author: Jan Kiszka <[email protected]>
  Date:   2016-11-18 (Fri, 18 Nov 2016)

  Changed paths:
    M Makefile

  Log Message:
  -----------
  tooling: Install arm and arm64 Linux loaders

Now all architecture have a Linux loader - install them.

Signed-off-by: Jan Kiszka <[email protected]>


  Commit: 826cbcc48b8c786f3991af420152f3d2c0d9da2e
      
https://github.com/siemens/jailhouse/commit/826cbcc48b8c786f3991af420152f3d2c0d9da2e
  Author: Jan Kiszka <[email protected]>
  Date:   2016-11-18 (Fri, 18 Nov 2016)

  Changed paths:
    M tools/jailhouse-cell-linux

  Log Message:
  -----------
  tools: Prepare jailhouse-cell-linux for non-x86 support

Encapsulate arch-specific pieces into a an arch class so that it becomes
cleaner to extend the support to ARM.

Signed-off-by: Jan Kiszka <[email protected]>


  Commit: b1e8bf4864dae80acea9e480dd89d8d27acf2d22
      
https://github.com/siemens/jailhouse/commit/b1e8bf4864dae80acea9e480dd89d8d27acf2d22
  Author: Jan Kiszka <[email protected]>
  Date:   2016-11-18 (Fri, 18 Nov 2016)

  Changed paths:
    M tools/jailhouse-cell-linux
    M tools/jailhouse-completion.bash

  Log Message:
  -----------
  tools: Add ARM and ARM64 support to Linux loader script

This extends "jailhouse cell linux" with support for ARM and ARM64
targets. Those need a device tree template to describe the cell, so we
extend the command line options accordingly.

Command line and initrd location/size are passed to the kernel via the
device tree. Therefore, we have to parse the input dtb and patch/extend
it with the required properties under /chosen.

Furthermore, placing the images into the cell memory has arch-dependent
constraints. We need to leave some space (we chose 3-times the kernel
image) between kernel and initrd so that Linux can do decompression and
relocation. And on ARM64, the kernel has to be put on 2 MB-aligned
address plus it load offset.

Signed-off-by: Jan Kiszka <[email protected]>


  Commit: 7804d7ff0862ac0bb63a1a143fcec91d9401ec3e
      
https://github.com/siemens/jailhouse/commit/7804d7ff0862ac0bb63a1a143fcec91d9401ec3e
  Author: Jan Kiszka <[email protected]>
  Date:   2016-11-18 (Fri, 18 Nov 2016)

  Changed paths:
    M configs/amd-seattle-linux-demo.c
    M configs/dts/inmate-amd-seattle.dts

  Log Message:
  -----------
  configs: Tune AMD Seattle Linux inmate configuration

Be less wasteful with memory: provide most of the RAM 1:1 mapped and
report that as available memory via the device tree. Also set
JAILHOUSE_MEM_DMA for the RAM regions, even though we don't have SMMU
support yet, so that the Linux loader script can identify them as RAM.

Signed-off-by: Jan Kiszka <[email protected]>


  Commit: 6b92ae518fc0c144469105794525620d56d7fef3
      
https://github.com/siemens/jailhouse/commit/6b92ae518fc0c144469105794525620d56d7fef3
  Author: Jan Kiszka <[email protected]>
  Date:   2016-11-18 (Fri, 18 Nov 2016)

  Changed paths:
    A configs/bananapi-linux-demo.c
    A configs/dts/inmate-bananapi.dts
    A configs/dts/inmate-jetson-tk1.dts
    A configs/jetson-tk1-linux-demo.c

  Log Message:
  -----------
  configs: Add non-root Linux demo cells and device trees

Provide the cell configs and device trees to enable non-root Linux cell
demos on Banana Pi and Jetson TK1.

Signed-off-by: Jan Kiszka <[email protected]>


Compare: 
https://github.com/siemens/jailhouse/compare/a7475c9d8ac3...6b92ae518fc0

-- 
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