Branch: refs/heads/next
Home: https://github.com/siemens/jailhouse
Commit: 5cef75c3f712ab6e49314772851f10c4c2341305
https://github.com/siemens/jailhouse/commit/5cef75c3f712ab6e49314772851f10c4c2341305
Author: Jan Kiszka <[email protected]>
Date: 2017-09-14 (Thu, 14 Sep 2017)
Changed paths:
M configs/amd-seattle.c
M configs/bananapi.c
M configs/foundation-v8.c
M configs/hikey.c
M configs/jetson-tk1.c
M configs/jetson-tx1.c
M configs/orangepi0.c
M configs/vexpress.c
M configs/zynqmp-zcu102.c
M hypervisor/include/jailhouse/cell-config.h
M tools/jailhouse-cell-linux
M tools/jailhouse-hardware-check
Log Message:
-----------
core, configs: Add GIC version to ARM platform info of system config
In preparation of selecting the GIC version via the config, add a
version field to platform_info.arm and set it for all ARM configs.
Signed-off-by: Jan Kiszka <[email protected]>
Commit: e6abdbfba17083b88a0b97824bfc04dd69d6ca25
https://github.com/siemens/jailhouse/commit/e6abdbfba17083b88a0b97824bfc04dd69d6ca25
Author: Jan Kiszka <[email protected]>
Date: 2017-09-14 (Thu, 14 Sep 2017)
Changed paths:
M hypervisor/arch/arm-common/gic-v2.c
M hypervisor/arch/arm-common/irqchip.c
M hypervisor/arch/arm/gic-v3.c
Log Message:
-----------
arm-common: Move irqchip_mmio_count_regions out of GIC modules
Prepares for having both GICv2 and v3 code compiled in:
We cannot use a callback for counting the regions because the first call
to this function predates irqchip_init which is supposed to initialize
the callbacks. So encode the difference in a common function.
Signed-off-by: Jan Kiszka <[email protected]>
Commit: 8f942774e50ca08b50806b6d26e483626b25af4a
https://github.com/siemens/jailhouse/commit/8f942774e50ca08b50806b6d26e483626b25af4a
Author: Jan Kiszka <[email protected]>
Date: 2017-09-14 (Thu, 14 Sep 2017)
Changed paths:
M hypervisor/arch/arm-common/Kbuild
M hypervisor/arch/arm-common/gic-v2.c
M hypervisor/arch/arm-common/include/asm/gic.h
M hypervisor/arch/arm-common/irqchip.c
M hypervisor/arch/arm/Kbuild
M hypervisor/arch/arm/gic-v3.c
M hypervisor/arch/arm/include/asm/gic_v3.h
M hypervisor/arch/arm/traps.c
Log Message:
-----------
arm-common: Select GIC version during runtime
Unconditionally compile in GIC v2 and, on ARM, v3. The irqchip
implementation is selected in irqchip_init based on the system
configuration, and the corresponding struct irqchip is copied into a
local copy that provides quick access during runtime.
This requires to add a runtime check to gicv3_handle_sgir_write in case
it is called in v3 mode and report this back to the caller.
Signed-off-by: Jan Kiszka <[email protected]>
Commit: 71cb9b9e12b01aee1452b002f4369dc4e3c3663b
https://github.com/siemens/jailhouse/commit/71cb9b9e12b01aee1452b002f4369dc4e3c3663b
Author: Jan Kiszka <[email protected]>
Date: 2017-09-14 (Thu, 14 Sep 2017)
Changed paths:
M inmates/lib/arm-common/Makefile.lib
M inmates/lib/arm-common/gic-v2.c
M inmates/lib/arm-common/gic.c
M inmates/lib/arm-common/include/gic.h
M inmates/lib/arm/Makefile
M inmates/lib/arm/gic-v3.c
M inmates/lib/arm/include/mach.h
M inmates/lib/arm64/include/mach.h
Log Message:
-----------
inmates: arm-common: Select GIC version from mach header
Select the GIC implementation of the inmate lib based on the GIC_VERSION
is defined. This allows to compile both GIC v2 and - on ARM - v3 in by
default and let the linker sort out what is unused, simplify the
configuration of the available boards.
Signed-off-by: Jan Kiszka <[email protected]>
Commit: cebc57b8a4b3d18a38f823e2698a44c7d36d6cf7
https://github.com/siemens/jailhouse/commit/cebc57b8a4b3d18a38f823e2698a44c7d36d6cf7
Author: Jan Kiszka <[email protected]>
Date: 2017-09-14 (Thu, 14 Sep 2017)
Changed paths:
M Documentation/hypervisor-configuration.md
M ci/jailhouse-config-amd-seattle.h
M ci/jailhouse-config-banana-pi.h
M ci/jailhouse-config-vexpress.h
Log Message:
-----------
ci, Documentation: Remove traces of CONFIG_ARM_GIC_V2/3
No more need to set these (except for emulator cases).
Signed-off-by: Jan Kiszka <[email protected]>
Commit: 877f6941be3c51bc035e8b4d9fc56b5edfa57495
https://github.com/siemens/jailhouse/commit/877f6941be3c51bc035e8b4d9fc56b5edfa57495
Author: Nikhil Devshatwar <[email protected]>
Date: 2017-09-14 (Thu, 14 Sep 2017)
Changed paths:
M hypervisor/arch/arm64/include/asm/sysregs.h
M hypervisor/include/jailhouse/string.h
Log Message:
-----------
arm64: Add sysreg macro definitions
Add support for arm64 specific sysreg macro definitions.
Signed-off-by: Nikhil Devshatwar <[email protected]>
Signed-off-by: Lokesh Vutla <[email protected]>
Signed-off-by: Jan Kiszka <[email protected]>
Commit: 0877ea3c1d745243d738ebad674e32e2349177ef
https://github.com/siemens/jailhouse/commit/0877ea3c1d745243d738ebad674e32e2349177ef
Author: Lokesh Vutla <[email protected]>
Date: 2017-09-14 (Thu, 14 Sep 2017)
Changed paths:
M hypervisor/arch/arm/gic-v3.c
A hypervisor/arch/arm/include/asm/arch_gicv3.h
M hypervisor/arch/arm/include/asm/gic_v3.h
A hypervisor/arch/arm64/include/asm/arch_gicv3.h
Log Message:
-----------
arm: gicv3: Add arch specific List registers acccesses
With system register access enabled, gicv3 List registers
can be accessed in the following manner:
AArch64: ICH_LR<n>_EL2
AArch32: ICH_LR<n>, ICH_LRC<n>
Adding support for reading these registers accordingly.
Signed-off-by: Lokesh Vutla <[email protected]>
Signed-off-by: Jan Kiszka <[email protected]>
Commit: f0bc777797030d42fb60d29b16adbe0d234ada38
https://github.com/siemens/jailhouse/commit/f0bc777797030d42fb60d29b16adbe0d234ada38
Author: Lokesh Vutla <[email protected]>
Date: 2017-09-14 (Thu, 14 Sep 2017)
Changed paths:
M hypervisor/arch/arm/include/asm/arch_gicv3.h
M hypervisor/arch/arm/include/asm/gic_v3.h
M hypervisor/arch/arm64/include/asm/arch_gicv3.h
Log Message:
-----------
arm: gicv3: Add arch specific sgi1r_el1 register definition
ICC_SGI1R_EL1 is accessed differently for arm and arm64.
Add support for this arch specific definitions.
Signed-off-by: Lokesh Vutla <[email protected]>
Signed-off-by: Jan Kiszka <[email protected]>
Commit: 837e9523458020e03fb8edfd30c6c38b8d9de4de
https://github.com/siemens/jailhouse/commit/837e9523458020e03fb8edfd30c6c38b8d9de4de
Author: Nikhil Devshatwar <[email protected]>
Date: 2017-09-14 (Thu, 14 Sep 2017)
Changed paths:
M hypervisor/arch/arm-common/Kbuild
A hypervisor/arch/arm-common/gic-v3.c
A hypervisor/arch/arm-common/include/asm/gic_v3.h
M hypervisor/arch/arm/Kbuild
R hypervisor/arch/arm/gic-v3.c
R hypervisor/arch/arm/include/asm/gic_v3.h
Log Message:
-----------
hypervisor: Move GIC v3 to arm-common
Signed-off-by: Nikhil Devshatwar <[email protected]>
[Jan: rebased]
Signed-off-by: Jan Kiszka <[email protected]>
Commit: bff97c7863e321c2f31963c489a2d1f3e645c92a
https://github.com/siemens/jailhouse/commit/bff97c7863e321c2f31963c489a2d1f3e645c92a
Author: Nikhil Devshatwar <[email protected]>
Date: 2017-09-14 (Thu, 14 Sep 2017)
Changed paths:
M inmates/lib/arm-common/Makefile.lib
A inmates/lib/arm-common/gic-v3.c
M inmates/lib/arm/Makefile
R inmates/lib/arm/gic-v3.c
Log Message:
-----------
inmates: Move gic v3 to common
Signed-off-by: Nikhil Devshatwar <[email protected]>
[Jan: rebased]
Signed-off-by: Jan Kiszka <[email protected]>
Compare:
https://github.com/siemens/jailhouse/compare/fd80c0284069...bff97c7863e3
--
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].
For more options, visit https://groups.google.com/d/optout.