Branch: refs/heads/coverity_scan
  Home:   https://github.com/siemens/jailhouse
  Commit: 0140313c065ddb728d3cfd34463805fd294606d2
      
https://github.com/siemens/jailhouse/commit/0140313c065ddb728d3cfd34463805fd294606d2
  Author: Nikhil Devshatwar <[email protected]>
  Date:   2020-10-26 (Mon, 26 Oct 2020)

  Changed paths:
    A configs/arm64/k3-j7200-evm.c

  Log Message:
  -----------
  configs: arm64: Add support for k3-j7200-evm board

k3-j7200-evm is the new evaluation module from Texas Instruments
which has the j7200 SoC. It has a dual coreARM Cortex-A72
CPU cores, 4GiB of RAM, 2x Display ports, 6x UART ports,
5x ethernet ports, SD and eMMC interfaces for storage and
many other connectivity and accelerator devices.

J7200 TRM: https://www.ti.com/lit/pdf/spruiu1

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


  Commit: 33e53952cb180ec02d195c408f3a6fa34d5f0c83
      
https://github.com/siemens/jailhouse/commit/33e53952cb180ec02d195c408f3a6fa34d5f0c83
  Author: Nikhil Devshatwar <[email protected]>
  Date:   2020-10-26 (Mon, 26 Oct 2020)

  Changed paths:
    A configs/arm64/k3-j7200-evm-inmate-demo.c

  Log Message:
  -----------
  configs: arm64: Add inmate demo config for j7200-evm board

Add inmate demo cell config for j7200-evm board.
This can be used to run the standard jaiilhouse baremetal
inmate demos like gic-demo, uart-demo and ivshmem-demo.

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


  Commit: 4fbecb507cd2142dfa7ed413151d5fe1c0e212f1
      
https://github.com/siemens/jailhouse/commit/4fbecb507cd2142dfa7ed413151d5fe1c0e212f1
  Author: Nikhil Devshatwar <[email protected]>
  Date:   2020-10-26 (Mon, 26 Oct 2020)

  Changed paths:
    A configs/arm64/dts/inmate-k3-j7200-evm.dts
    A configs/arm64/k3-j7200-evm-linux-demo.c

  Log Message:
  -----------
  configs: arm64: Add Linux demo for k3j7200-evm board

Add the linux demo cell config for k3-j7200-evm board.
Also add the required device tree for booting Linux kernel
in the inmate cell.

Add mem_regions and enable interrupts for for main_uart1,
main_sdhci0, gpio interrupt routers and virtual PCI

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


  Commit: f06871e080c5b01ca557ef3e81930cf3b1dc802f
      
https://github.com/siemens/jailhouse/commit/f06871e080c5b01ca557ef3e81930cf3b1dc802f
  Author: Andrea Bastoni <[email protected]>
  Date:   2020-10-26 (Mon, 26 Oct 2020)

  Changed paths:
    M hypervisor/Makefile

  Log Message:
  -----------
  hypervisor: Makefile: hook-in -Wnested-externs

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


  Commit: f112308cc7620e936b776b8e6aafceee9dfd27b1
      
https://github.com/siemens/jailhouse/commit/f112308cc7620e936b776b8e6aafceee9dfd27b1
  Author: Andrea Bastoni <[email protected]>
  Date:   2020-10-26 (Mon, 26 Oct 2020)

  Changed paths:
    M hypervisor/include/jailhouse/paging.h
    M hypervisor/include/jailhouse/percpu.h
    M hypervisor/paging.c
    M hypervisor/setup.c

  Log Message:
  -----------
  hypervisor: move declaration of __page_pool into paging.h

And remove nested declaration.

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


  Commit: 7294e0836316860bf9004b15c8c397d888507f91
      
https://github.com/siemens/jailhouse/commit/7294e0836316860bf9004b15c8c397d888507f91
  Author: Andrea Bastoni <[email protected]>
  Date:   2020-10-26 (Mon, 26 Oct 2020)

  Changed paths:
    M hypervisor/Makefile

  Log Message:
  -----------
  hypervisor: Makefile: hook-in -Wshadow

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


  Commit: 44ddd41175a5f981397314d2843fa4ca7e0d68e9
      
https://github.com/siemens/jailhouse/commit/44ddd41175a5f981397314d2843fa4ca7e0d68e9
  Author: Andrea Bastoni <[email protected]>
  Date:   2020-10-26 (Mon, 26 Oct 2020)

  Changed paths:
    M hypervisor/arch/x86/iommu.c

  Log Message:
  -----------
  x86: iommu: Wshadow, fault_reporting_cpu is global

This prevented consistent updates of the fault report cpu, making the
error interrupt showing up on the wrong CPU and possibly being filtered
there.

Signed-off-by: Andrea Bastoni <[email protected]>
[Jan: add commit message that explains the impact]
Signed-off-by: Jan Kiszka <[email protected]>


  Commit: 1864a5a74c557b598d03c98902b414bc5b2da331
      
https://github.com/siemens/jailhouse/commit/1864a5a74c557b598d03c98902b414bc5b2da331
  Author: Andrea Bastoni <[email protected]>
  Date:   2020-10-26 (Mon, 26 Oct 2020)

  Changed paths:
    M hypervisor/arch/arm64/smmu-v3.c

  Log Message:
  -----------
  arm64: smmu-v3: avoid shadowing smmu

The symbol "smmu" is declared and defined only in the smmu-v3
compilation unit. Give different names and pass a pointer as parameter
to preserve generality of the accessor functions and avoid shadowing the
smmu name.

Signed-off-by: Andrea Bastoni <[email protected]>
[Jan: refactored more aggressively, avoiding redundant array element lookups]
Signed-off-by: Jan Kiszka <[email protected]>


  Commit: 048796f6ff6d96a80aa383ef1b214f47682aacc0
      
https://github.com/siemens/jailhouse/commit/048796f6ff6d96a80aa383ef1b214f47682aacc0
  Author: Andrea Bastoni <[email protected]>
  Date:   2020-10-26 (Mon, 26 Oct 2020)

  Changed paths:
    M hypervisor/Makefile

  Log Message:
  -----------
  hypervisor: Makefile: hook-in -Wredundant-decls

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


  Commit: 5689e221ad7e79205594b9f15fd0b0b11e4476bd
      
https://github.com/siemens/jailhouse/commit/5689e221ad7e79205594b9f15fd0b0b11e4476bd
  Author: Andrea Bastoni <[email protected]>
  Date:   2020-10-26 (Mon, 26 Oct 2020)

  Changed paths:
    M hypervisor/include/jailhouse/string.h

  Log Message:
  -----------
  hypervisor: protect inclusion of string.h

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


  Commit: 614c2347ea5528ce9ed42c455c544d3c09219a94
      
https://github.com/siemens/jailhouse/commit/614c2347ea5528ce9ed42c455c544d3c09219a94
  Author: Andrea Bastoni <[email protected]>
  Date:   2020-10-27 (Tue, 27 Oct 2020)

  Changed paths:
    M hypervisor/include/jailhouse/processor.h

  Log Message:
  -----------
  hypervisor: protect inclusion of processor.h

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


  Commit: 0ba496ce87cbb93e6a9f9b2d94766a8b77c8cd9e
      
https://github.com/siemens/jailhouse/commit/0ba496ce87cbb93e6a9f9b2d94766a8b77c8cd9e
  Author: Andrea Bastoni <[email protected]>
  Date:   2020-10-27 (Tue, 27 Oct 2020)

  Changed paths:
    M hypervisor/Makefile

  Log Message:
  -----------
  hypervisor: Makefile: hook-in -Wdeprecated and -Wundef

Currently, no warnings triggered by these two flags.

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


  Commit: b95b6df40fe8851250d8e3bad7a46a0d99a16bc8
      
https://github.com/siemens/jailhouse/commit/b95b6df40fe8851250d8e3bad7a46a0d99a16bc8
  Author: Jan Kiszka <[email protected]>
  Date:   2020-10-28 (Wed, 28 Oct 2020)

  Changed paths:
    M driver/main.c

  Log Message:
  -----------
  driver: Adjust type of __hyp_stub_vectors declaration

Aligns us with an internal declaration in upstream
linux/arch/arm64/kernel/hibernate.c and with an external one in the
linux-imx downstream kernel.

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


  Commit: f4a941d9e0247b1aef871a40b47c48d36645f2b4
      
https://github.com/siemens/jailhouse/commit/f4a941d9e0247b1aef871a40b47c48d36645f2b4
  Author: Jan Kiszka <[email protected]>
  Date:   2020-10-29 (Thu, 29 Oct 2020)

  Changed paths:
    M hypervisor/arch/arm64/smmu.c

  Log Message:
  -----------
  arm64: smmu: Detect busy units

This avoids taking over the SMMU when Linux is already using it due to a
configuration mistake.

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


  Commit: c90737c12d16375fae106922482284f003e98fe6
      
https://github.com/siemens/jailhouse/commit/c90737c12d16375fae106922482284f003e98fe6
  Author: Ralf Ramsauer <[email protected]>
  Date:   2020-10-29 (Thu, 29 Oct 2020)

  Changed paths:
    M tools/Makefile

  Log Message:
  -----------
  tools: Makefile: remove duplicated rules

Remove redundant rules by using wildcards.

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


  Commit: 12a42e44e26a79a36125f2c9349bc3885ceff7cb
      
https://github.com/siemens/jailhouse/commit/12a42e44e26a79a36125f2c9349bc3885ceff7cb
  Author: Ralf Ramsauer <[email protected]>
  Date:   2020-10-29 (Thu, 29 Oct 2020)

  Changed paths:
    M .gitignore
    M tools/Makefile
    A tools/demos/ivshmem-demo.c
    R tools/ivshmem-demo.c

  Log Message:
  -----------
  tools: introduce tools/demos subdirectory

And give ivshmem-demo.c a new home.

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


  Commit: d845c83d937335e39105e08b5c164adab825dc16
      
https://github.com/siemens/jailhouse/commit/d845c83d937335e39105e08b5c164adab825dc16
  Author: Ralf Ramsauer <[email protected]>
  Date:   2020-10-30 (Fri, 30 Oct 2020)

  Changed paths:
    M .gitignore
    M inmates/demos/x86/Makefile
    A inmates/demos/x86/cache-timings-common.c
    A inmates/demos/x86/cache-timings.c
    M tools/Makefile
    A tools/demos/cache-timings.c

  Log Message:
  -----------
  inmates: x86: add cache access time test

On x86_64 systems, this test inmate measures the time that is required to read
a value from main memory. Via rdtsc, it measures the CPU cycles that are
required for the access. Access can either happen cached, or uncached. In case
of uncached access, the cache line will be flushed before access.

This tool repeats the measurement for 10e6 times, and outputs the
average cycles that were required for the access. Before accessing the
actual measurement, a dummy test is used to determine the average
overhead of one single measurement.

And that's pretty useful, because this tool gives a lot of insights of
differences between the root and the non-root cell: With tiny effort, we
can also run it on Linux.

If the 'overhead' time differs between root and non-root cell, this can
be an indicator that there might be some timing or speed differences
between the root and non-root cell.

If the 'uncached' or 'cached' average time differs between the non-root
and root cell, it's an indicator that both might have different hardware
configurations / setups.

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


  Commit: 2f52a11d73461f64ca0d0bd36aec27e2fb4e838d
      
https://github.com/siemens/jailhouse/commit/2f52a11d73461f64ca0d0bd36aec27e2fb4e838d
  Author: Jan Kiszka <[email protected]>
  Date:   2020-10-30 (Fri, 30 Oct 2020)

  Changed paths:
    A hypervisor/arch/arm64/include/asm/smmu.h
    M hypervisor/arch/arm64/iommu.c
    M hypervisor/arch/arm64/smmu.c

  Log Message:
  -----------
  arm64: smmu: Enable only on config commit

There are no tables ready during arm_smmu_init(). Therefore, we need to
hold back writing sCR0 until config commit.

This fixes DMA errors during startup.

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


Compare: 
https://github.com/siemens/jailhouse/compare/e75cec8021ba...2f52a11d7346

-- 
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/e75cec-2f52a1%40github.com.

Reply via email to