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.