Branch: refs/heads/coverity_scan
Home: https://github.com/siemens/jailhouse
Commit: 9bd27afaed4f7f5d303dbe3e643e0628d4778e45
https://github.com/siemens/jailhouse/commit/9bd27afaed4f7f5d303dbe3e643e0628d4778e45
Author: Jan Kiszka <[email protected]>
Date: 2019-05-05 (Sun, 05 May 2019)
Changed paths:
M README.md
Log Message:
-----------
README: Link cosmetics
- gmane's web interface is dead, propose mail-archive.com instead
- use clear-text project name with coverity
Signed-off-by: Jan Kiszka <[email protected]>
Commit: faedc63365e364e03d2be590e55cca564148b374
https://github.com/siemens/jailhouse/commit/faedc63365e364e03d2be590e55cca564148b374
Author: Jan Kiszka <[email protected]>
Date: 2019-05-05 (Sun, 05 May 2019)
Changed paths:
M inmates/demos/x86/apic-demo.c
Log Message:
-----------
inmates: apic-demo: Plug race around message evaluation
If msg_to_cell was not JAILHOUSE_MSG_SHUTDOWN_REQUEST, we took the
default path which also sent back JAILHOUSE_MSG_UNKNOWN - and cleared
msg_to_cell before that. This created a race condition with the
hypervisor trying to sent the cell a message. Due to the hlt, the race
normally didn't matter so far. It will when moving to polling-based
idle.
Signed-off-by: Jan Kiszka <[email protected]>
Commit: 2b1abe0bf2f32b8a77ae12d98019aad2650fc498
https://github.com/siemens/jailhouse/commit/2b1abe0bf2f32b8a77ae12d98019aad2650fc498
Author: Jan Kiszka <[email protected]>
Date: 2019-05-05 (Sun, 05 May 2019)
Changed paths:
M inmates/demos/x86/apic-demo.c
Log Message:
-----------
inmates: apic-demo: Use polling idle to avoid latency spikes
It has been observed and also confirmed by Intel that hlt can cause
wake-up delay in the order of microseconds, although no particular power
management is requested this way. That's obviously because of
unpredictable decisions of the CPU how to react on that internally.
As the apic-demo is (also) about demonstrating the minimal possible
interrupt delay, switch to polling.
Signed-off-by: Jan Kiszka <[email protected]>
Commit: 557fa0de3f99931f80d3abd8a9fa774f474bbcb3
https://github.com/siemens/jailhouse/commit/557fa0de3f99931f80d3abd8a9fa774f474bbcb3
Author: Jan Kiszka <[email protected]>
Date: 2019-05-07 (Tue, 07 May 2019)
Changed paths:
M hypervisor/Makefile
M hypervisor/arch/arm/Kbuild
M inmates/Makefile
M inmates/lib/arm/Makefile.lib
Log Message:
-----------
kbuild: Set our own KBUILD_AFLAGS for hypervisor and inmates
So far we relied on the kernel for providing us with a usable
KBUILD_AFLAGS. We only filtered out the enforced asm/unified.h
inclusion. But this is wrong, and it breaks on ARM with Thumb-2 mode
enabled. We should actually define our own, stable KBUILD_AFLAGS.
Reported-by: Arvid Rosén <[email protected]>
Signed-off-by: Jan Kiszka <[email protected]>
Commit: 0d5bf1644a276cb6b51a54b9b565e14c83a236f8
https://github.com/siemens/jailhouse/commit/0d5bf1644a276cb6b51a54b9b565e14c83a236f8
Author: Ralf Ramsauer <[email protected]>
Date: 2019-05-07 (Tue, 07 May 2019)
Changed paths:
M hypervisor/arch/x86/test-device.c
Log Message:
-----------
x86: test-device: rename comm_base to mmio_base
the name comm_base is misleading: the adress is in fact one page inside
comm_base. Guests call this page mmio_base, so let's call it mmio_base
as well.
Signed-off-by: Ralf Ramsauer <[email protected]>
Signed-off-by: Jan Kiszka <[email protected]>
Commit: 8b8e460bd6c9d199c2477ae4faf6e4d2562c8e88
https://github.com/siemens/jailhouse/commit/8b8e460bd6c9d199c2477ae4faf6e4d2562c8e88
Author: Ralf Ramsauer <[email protected]>
Date: 2019-05-07 (Tue, 07 May 2019)
Changed paths:
M configs/arm/bananapi-gic-demo.c
M configs/arm/bananapi-linux-demo.c
M configs/arm/bananapi-uart-demo.c
M configs/arm/bananapi.c
M configs/arm/emtrion-rzg1e-linux-demo.c
M configs/arm/emtrion-rzg1e-uart-demo.c
M configs/arm/emtrion-rzg1e.c
M configs/arm/emtrion-rzg1h-linux-demo.c
M configs/arm/emtrion-rzg1h-uart-demo.c
M configs/arm/emtrion-rzg1h.c
M configs/arm/emtrion-rzg1m-linux-demo.c
M configs/arm/emtrion-rzg1m-uart-demo.c
M configs/arm/emtrion-rzg1m.c
M configs/arm/jetson-tk1-demo.c
M configs/arm/jetson-tk1-linux-demo.c
M configs/arm/jetson-tk1.c
M configs/arm/orangepi0-gic-demo.c
M configs/arm/orangepi0-linux-demo.c
M configs/arm/orangepi0.c
M configs/arm64/amd-seattle-gic-demo.c
M configs/arm64/amd-seattle-linux-demo.c
M configs/arm64/amd-seattle-uart-demo.c
M configs/arm64/amd-seattle.c
M configs/arm64/espressobin-gic-demo.c
M configs/arm64/espressobin-linux-demo.c
M configs/arm64/espressobin.c
M configs/arm64/foundation-v8-gic-demo.c
M configs/arm64/foundation-v8-linux-demo.c
M configs/arm64/foundation-v8-uart-demo.c
M configs/arm64/foundation-v8.c
M configs/arm64/hikey-gic-demo.c
M configs/arm64/hikey-linux-demo.c
M configs/arm64/hikey.c
M configs/arm64/imx8mq-gic-demo.c
M configs/arm64/imx8mq.c
M configs/arm64/jetson-tx1-demo.c
M configs/arm64/jetson-tx1-linux-demo.c
M configs/arm64/jetson-tx1.c
M configs/arm64/jetson-tx2-demo.c
M configs/arm64/jetson-tx2.c
M configs/arm64/k3-am654-gic-demo.c
M configs/arm64/k3-am654-idk-linux-demo.c
M configs/arm64/k3-am654-idk.c
M configs/arm64/k3-am654-uart-demo.c
M configs/arm64/macchiatobin-gic-demo.c
M configs/arm64/macchiatobin-linux-demo.c
M configs/arm64/macchiatobin.c
M configs/arm64/miriac-sbc-ls1046a-gic-demo.c
M configs/arm64/miriac-sbc-ls1046a-linux-demo.c
M configs/arm64/miriac-sbc-ls1046a.c
M configs/arm64/qemu-arm64-gic-demo.c
M configs/arm64/qemu-arm64-linux-demo.c
M configs/arm64/qemu-arm64.c
M configs/arm64/ultra96-gic-demo.c
M configs/arm64/ultra96-linux-demo.c
M configs/arm64/ultra96.c
M configs/arm64/zynqmp-zcu102-gic-demo.c
M configs/arm64/zynqmp-zcu102-linux-demo-2.c
M configs/arm64/zynqmp-zcu102-linux-demo.c
M configs/arm64/zynqmp-zcu102.c
M configs/x86/apic-demo.c
M configs/x86/e1000-demo.c
M configs/x86/f2a88xm-hd3.c
M configs/x86/imb-a180.c
M configs/x86/ioapic-demo.c
M configs/x86/ivshmem-demo.c
M configs/x86/linux-x86-demo.c
M configs/x86/pci-demo.c
M configs/x86/qemu-x86.c
M configs/x86/smp-demo.c
M configs/x86/tiny-demo.c
M hypervisor/include/jailhouse/utils.h
M include/jailhouse/cell-config.h
M tools/root-cell-config.c.tmpl
Log Message:
-----------
configs: define ARRAY_SIZE in cell-config.h
instead of defining this useful macro in every single config file.
There's only one quirk: ARRAY_SIZE is defined for hypervisor code in util.h,
which we can't include in cell-config.h, as it's GPL-only. So we have to
duplicate the definitions, which might lead to redefinitions of the macro.
Hence, surround the macro by guards.
Also remove the macro from the root cell template.
Signed-off-by: Ralf Ramsauer <[email protected]>
Signed-off-by: Jan Kiszka <[email protected]>
Commit: 7fa3f90dabab0fd194e15eb9c2131b0176ea6002
https://github.com/siemens/jailhouse/commit/7fa3f90dabab0fd194e15eb9c2131b0176ea6002
Author: Ralf Ramsauer <[email protected]>
Date: 2019-05-07 (Tue, 07 May 2019)
Changed paths:
M Documentation/debug-output.md
Log Message:
-----------
Documentation: debug-output: fix typo
Shoud obviously be 8250.
Signed-off-by: Ralf Ramsauer <[email protected]>
Signed-off-by: Jan Kiszka <[email protected]>
Compare:
https://github.com/siemens/jailhouse/compare/b94228ca3ac8...7fa3f90dabab
--
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].
To view this discussion on the web visit
https://groups.google.com/d/msgid/jailhouse-dev/siemens/jailhouse/push/refs/heads/coverity_scan/b94228-7fa3f9%40github.com.
For more options, visit https://groups.google.com/d/optout.