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.

Reply via email to