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.

Reply via email to