Branch: refs/heads/master
Home: https://github.com/siemens/jailhouse
Commit: 1b4c2b27ccf2f873bc1e66e9b0182a76f1191a3c
https://github.com/siemens/jailhouse/commit/1b4c2b27ccf2f873bc1e66e9b0182a76f1191a3c
Author: Jan Kiszka <[email protected]>
Date: 2020-12-27 (Sun, 27 Dec 2020)
Changed paths:
M hypervisor/arch/arm/Makefile
Log Message:
-----------
arm: Enforce soft-float ABI
Required with newer gcc as we may otherwise "gain" vector instructions
that are not supported by Jailhouse. This is analogously to the kernel.
Signed-off-by: Jan Kiszka <[email protected]>
Commit: 5a9b08b44fd429feb90abcaa4fe01b1867f66225
https://github.com/siemens/jailhouse/commit/5a9b08b44fd429feb90abcaa4fe01b1867f66225
Author: Jan Kiszka <[email protected]>
Date: 2020-12-27 (Sun, 27 Dec 2020)
Changed paths:
M hypervisor/arch/arm/entry.S
Log Message:
-----------
arm: entry: Drop broken attempt to restore CPSR
This is neither the proper way to restor CPSR (we do not return to Linux
on error via eret) nor is this needed (no relevant change to CPSR done
if we return prior to switching to EL2). So drop this.
Signed-off-by: Jan Kiszka <[email protected]>
Commit: 9638d507b2f979e0c46a3b557372166408f91b20
https://github.com/siemens/jailhouse/commit/9638d507b2f979e0c46a3b557372166408f91b20
Author: Jan Kiszka <[email protected]>
Date: 2020-12-27 (Sun, 27 Dec 2020)
Changed paths:
M hypervisor/arch/arm/control.c
M hypervisor/arch/arm/mmio.c
M hypervisor/arch/arm/setup.c
M hypervisor/arch/arm/traps.c
Log Message:
-----------
arm: Fix access to SPSR from EL2
When in EL2, banked SPSR_hyp is not accessible. We rather want SPSR of
the current mode. For writing, that means appending fsxc which selects
all bits. Reading means dropping the bank suffix.
Noticed via QEMU. Real HW might have done the intended access so far.
Signed-off-by: Jan Kiszka <[email protected]>
Commit: 1c3a9508644c5f1d9fd5d6d0cdc8caf28c90b35c
https://github.com/siemens/jailhouse/commit/1c3a9508644c5f1d9fd5d6d0cdc8caf28c90b35c
Author: Jan Kiszka <[email protected]>
Date: 2020-12-27 (Sun, 27 Dec 2020)
Changed paths:
M inmates/Makefile
Log Message:
-----------
inmates: arm: Enforce soft-float ABI
Analogously to the hypervisor core: Our inmates do not set up vector
extensions, thus stumble if the compiler generates corresponding code.
Signed-off-by: Jan Kiszka <[email protected]>
Commit: 3cf261b06c63f165a48ad1671596e8eb7de4a3f0
https://github.com/siemens/jailhouse/commit/3cf261b06c63f165a48ad1671596e8eb7de4a3f0
Author: Jan Kiszka <[email protected]>
Date: 2020-12-27 (Sun, 27 Dec 2020)
Changed paths:
A configs/arm/dts/inmate-qemu-arm.dts
A configs/arm/qemu-arm-inmate-demo.c
A configs/arm/qemu-arm-linux-demo.c
A configs/arm/qemu-arm.c
Log Message:
-----------
configs: arm: Add QEMU target
Derived from the arm64 QEMU target, this adds one for 32-bit ARM which
also stresses the virtual GICv2. Works with QEMU 4.2.1 or newer.
Signed-off-by: Jan Kiszka <[email protected]>
Commit: 5c5cde20c9a855224aef052d9ad34a60fb98bcea
https://github.com/siemens/jailhouse/commit/5c5cde20c9a855224aef052d9ad34a60fb98bcea
Author: Jan Kiszka <[email protected]>
Date: 2020-12-30 (Wed, 30 Dec 2020)
Changed paths:
M hypervisor/arch/arm-common/smccc.c
Log Message:
-----------
arm-common: Account for SMCCC versions > 1.1
We must not limit support to 1.1 exactly. Anything newer is fine as
well. Required since TF-A 2.3.
Signed-off-by: Jan Kiszka <[email protected]>
Commit: 4d759c5d5634bdbd56ef1e463be5736bb5d7ef9a
https://github.com/siemens/jailhouse/commit/4d759c5d5634bdbd56ef1e463be5736bb5d7ef9a
Author: Jan Kiszka <[email protected]>
Date: 2020-12-30 (Wed, 30 Dec 2020)
Changed paths:
M hypervisor/arch/arm-common/include/asm/percpu.h
M hypervisor/arch/arm-common/smccc.c
Log Message:
-----------
arm-common: Add handling of SMCCC_ARCH_WORKAROUND_2 requests
Jailhouse does not need this workaround as it isolates secrets via
CPU and, thus, cell-private mappings. However, guests may request
control over the workaround. As it is per CPU, we can grant access.
Signed-off-by: Jan Kiszka <[email protected]>
Commit: 66bd3948cc4efe112778c32d70b81fd131f6bbf8
https://github.com/siemens/jailhouse/commit/66bd3948cc4efe112778c32d70b81fd131f6bbf8
Author: Jan Kiszka <[email protected]>
Date: 2021-01-04 (Mon, 04 Jan 2021)
Changed paths:
M hypervisor/arch/arm-common/include/asm/percpu.h
M hypervisor/arch/arm-common/smccc.c
M hypervisor/arch/arm64/setup.c
Log Message:
-----------
arm-common: Return original SMCCC_ARCH_WORKAROUND_* feature queries codes
This adds full support for SMCCC_ARCH_WORKAROUND_2 and ensures that
there is no deviation between features reported before and after
enabling Jailhouse.
Signed-off-by: Jan Kiszka <[email protected]>
Commit: 9325b765d1ef16af3ad6e84f6dee872cd9e553c9
https://github.com/siemens/jailhouse/commit/9325b765d1ef16af3ad6e84f6dee872cd9e553c9
Author: Jan Kiszka <[email protected]>
Date: 2021-01-04 (Mon, 04 Jan 2021)
Changed paths:
M tools/demos/ivshmem-demo.c
Log Message:
-----------
tools: ivshmem-demo: Account for basename modifying the input string
Seen with uclibc in POSIX compliance.
Fixes: db3391923c0e ("tools: ivshmem-demo: Adjust selection of interrupt
target")
Signed-off-by: Jan Kiszka <[email protected]>
Commit: beb3ae8a643587023b6a944aab5790f453e12d74
https://github.com/siemens/jailhouse/commit/beb3ae8a643587023b6a944aab5790f453e12d74
Author: Jan Kiszka <[email protected]>
Date: 2021-01-06 (Wed, 06 Jan 2021)
Changed paths:
M driver/main.c
Log Message:
-----------
driver: Fix x86 cr4 shadow update on errors
We must not touch the cr4 shadow if initialization or shutdown failed or
it gets out of sync and blocks re-enabling or even reboots.
Fixes: 67e4de38a3f8 ("driver: Adjust to kernel 5.8 and 5.9")
Signed-off-by: Jan Kiszka <[email protected]>
Commit: e1e43c088f907c8ce740e046a2d5c573c44eb590
https://github.com/siemens/jailhouse/commit/e1e43c088f907c8ce740e046a2d5c573c44eb590
Author: Jan Kiszka <[email protected]>
Date: 2021-01-07 (Thu, 07 Jan 2021)
Changed paths:
M pyjailhouse/config_parser.py
M tools/jailhouse-config-check
Log Message:
-----------
pyjailhouse: config_parser: Enhance parsing of system config
Parse PCI, IOMMU and architecture-specific resources. This will be used
by the config checker.
The SystemConfig constructor gains an additional argument, the target
architecture, which is not yet used by the config checker, thus left as
None.
Signed-off-by: Jan Kiszka <[email protected]>
Commit: dacd5095c75e1b2b35bf1f3706960a7c1019230a
https://github.com/siemens/jailhouse/commit/dacd5095c75e1b2b35bf1f3706960a7c1019230a
Author: Jan Kiszka <[email protected]>
Date: 2021-01-07 (Thu, 07 Jan 2021)
Changed paths:
M tools/jailhouse-config-check
Log Message:
-----------
tools: jailhouse-config-check: Fix error output on hypervisor overlaps
Initialization of idx was missing.
Signed-off-by: Jan Kiszka <[email protected]>
Commit: 659055b1171ae155e199f3b4b7547864ca1bedc6
https://github.com/siemens/jailhouse/commit/659055b1171ae155e199f3b4b7547864ca1bedc6
Author: Jan Kiszka <[email protected]>
Date: 2021-01-07 (Thu, 07 Jan 2021)
Changed paths:
M tools/jailhouse-config-check
Log Message:
-----------
tools: jailhouse-config-check: Detect non-intercepted critical resources
This adds detection for missing interception of PCI mmconfig space,
IOMMUs as well as interrupt chips on ARM/ARM64 and x86. This helps to
reveal a broad range of subtle mistakes one can make in creating system
configurations.
Signed-off-by: Jan Kiszka <[email protected]>
Commit: 0c2d5000688b5cc4e1da4b37dca48f56ea9a846f
https://github.com/siemens/jailhouse/commit/0c2d5000688b5cc4e1da4b37dca48f56ea9a846f
Author: Alice Guo <[email protected]>
Date: 2021-01-07 (Thu, 07 Jan 2021)
Changed paths:
M configs/arm64/imx8mm.c
M configs/arm64/imx8mn.c
M configs/arm64/imx8mp.c
M configs/arm64/imx8mq.c
Log Message:
-----------
configs: imx8m: remove the physical address range contains GICD and GICRs
When enabling Jailhouse on the iMX8M platforms, the stage 2 translation
about IPA->PA includes the address range contains GICD and GICRs, which
should not be allowed because GICD or GICRs should not be accessed in
the root cell. In order to solve this problem, remove the physical
address range contains GICD and GICRs.
Signed-off-by: Alice Guo <[email protected]>
Signed-off-by: Jan Kiszka <[email protected]>
Commit: b91751cc3ce5f9795d70da2ff198ada1ebe7ab31
https://github.com/siemens/jailhouse/commit/b91751cc3ce5f9795d70da2ff198ada1ebe7ab31
Author: Peng Fan <[email protected]>
Date: 2021-01-07 (Thu, 07 Jan 2021)
Changed paths:
M configs/arm64/imx8mm-linux-demo.c
Log Message:
-----------
imx8mm: fix ivshmem flags
The inmate linux should have root shared flag set for ivshmem region
Signed-off-by: Peng Fan <[email protected]>
Signed-off-by: Jan Kiszka <[email protected]>
Compare:
https://github.com/siemens/jailhouse/compare/a49bbb0bb01d...b91751cc3ce5
--
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/master/a49bbb-b91751%40github.com.