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.