[siemens/jailhouse] a277b5: arm, arm64: Refactor target_cpu_map to gicv2_targe...

1 view
Skip to first unread message

GitHub

unread,
Dec 2, 2016, 3:42:57 AM12/2/16
to jailho...@googlegroups.com
Branch: refs/heads/next
Home: https://github.com/siemens/jailhouse
Commit: a277b5267fac24140b4d86ba6c86b3ba6d3c24d2
https://github.com/siemens/jailhouse/commit/a277b5267fac24140b4d86ba6c86b3ba6d3c24d2
Author: Jan Kiszka <jan.k...@siemens.com>
Date: 2016-12-02 (Fri, 02 Dec 2016)

Changed paths:
M hypervisor/arch/arm-common/gic-common.c
M hypervisor/arch/arm-common/gic-v2.c
M hypervisor/arch/arm-common/include/asm/gic.h

Log Message:
-----------
arm, arm64: Refactor target_cpu_map to gicv2_target_cpu_map

This mapping is GICv2-only, and therefore the variable is better
renamed. Also make sure that its size can be retrieved externally.

Signed-off-by: Jan Kiszka <jan.k...@siemens.com>


Commit: cb2296c745eb43691ed524eaec7eea4d58ad205b
https://github.com/siemens/jailhouse/commit/cb2296c745eb43691ed524eaec7eea4d58ad205b
Author: Jan Kiszka <jan.k...@siemens.com>
Date: 2016-12-02 (Fri, 02 Dec 2016)

Changed paths:
M hypervisor/arch/arm-common/include/asm/irqchip.h

Log Message:
-----------
arm, arm64: Removed unused mmio_access irqchip callback

Leftover from dda4c03f.

Signed-off-by: Jan Kiszka <jan.k...@siemens.com>


Commit: 68b22e9e38012e1be33206925e1bdaac886a51fd
https://github.com/siemens/jailhouse/commit/68b22e9e38012e1be33206925e1bdaac886a51fd
Author: Jan Kiszka <jan.k...@siemens.com>
Date: 2016-12-02 (Fri, 02 Dec 2016)

Changed paths:
M hypervisor/arch/arm-common/gic-common.c
M hypervisor/arch/arm-common/gic-v2.c
M hypervisor/arch/arm-common/include/asm/gic.h
M hypervisor/arch/arm-common/include/asm/irqchip.h
M hypervisor/arch/arm-common/irqchip.c
M hypervisor/arch/arm/gic-v3.c

Log Message:
-----------
arm, arm64: Factor out handle_irq_target irqchip callback

As we run the GICv3 only in affinity mode, access to ITARGETSR can be
ignored, and the existing handle_irq_target can become GICv2-only.

Signed-off-by: Jan Kiszka <jan.k...@siemens.com>


Commit: 7666fbb942d5296706ad76336b23f445c7c3f56d
https://github.com/siemens/jailhouse/commit/7666fbb942d5296706ad76336b23f445c7c3f56d
Author: Jan Kiszka <jan.k...@siemens.com>
Date: 2016-12-02 (Fri, 02 Dec 2016)

Changed paths:
M hypervisor/arch/arm-common/gic-common.c
M hypervisor/arch/arm-common/gic-v2.c
M hypervisor/arch/arm-common/include/asm/gic.h

Log Message:
-----------
arm, arm64: Fold gic_probe_cpu_id into GICv2 gic_cpu_init

This is the only user, and it is GICv2-only. As a side-effect, this now
actually evaluates the return value.

Signed-off-by: Jan Kiszka <jan.k...@siemens.com>


Commit: 26b8ac5a9b9359c466600a2c49ba0852b6519dc6
https://github.com/siemens/jailhouse/commit/26b8ac5a9b9359c466600a2c49ba0852b6519dc6
Author: Jan Kiszka <jan.k...@siemens.com>
Date: 2016-12-02 (Fri, 02 Dec 2016)

Changed paths:
M hypervisor/arch/arm-common/gic-common.c
M hypervisor/arch/arm-common/gic-v2.c
M hypervisor/arch/arm-common/include/asm/gic.h

Log Message:
-----------
arm, arm64: Move gic_targets_in_cell into gic-v2.c

This is GICv2-only.

Signed-off-by: Jan Kiszka <jan.k...@siemens.com>


Commit: 2de72d604d2824f6f6231ff1cc9a8078a30e76bc
https://github.com/siemens/jailhouse/commit/2de72d604d2824f6f6231ff1cc9a8078a30e76bc
Author: Jan Kiszka <jan.k...@siemens.com>
Date: 2016-12-02 (Fri, 02 Dec 2016)

Changed paths:
M hypervisor/arch/arm-common/Kbuild
R hypervisor/arch/arm-common/gic-common.c
M hypervisor/arch/arm-common/include/asm/gic.h
M hypervisor/arch/arm-common/irqchip.c

Log Message:
-----------
arm, arm64: Fold gic-common.c into irqchip.c

Our irqchip is inherently GIC-centric, so there is no reason to split up
the frontend interface from the common GIC part. Move them together, and
also fold gic_set_irq_pending into its only caller.

Signed-off-by: Jan Kiszka <jan.k...@siemens.com>


Commit: 9b2210e1df3ff8f181c10334c6a1ee5ae8d3ff74
https://github.com/siemens/jailhouse/commit/9b2210e1df3ff8f181c10334c6a1ee5ae8d3ff74
Author: Claudio Scordino <cla...@evidence.eu.com>
Date: 2016-12-02 (Fri, 02 Dec 2016)

Changed paths:
M README.md

Log Message:
-----------
README: more explicit requirements

This patch aims at reorganizing the README and making the (hardware and
software) requirements more explicit.

Signed-off-by: Claudio Scordino <cla...@evidence.eu.com>
[Jan: updated min. ARM kernel version, removed new lines at EOF]
Signed-off-by: Jan Kiszka <jan.k...@siemens.com>


Compare: https://github.com/siemens/jailhouse/compare/fc9387c884fe...9b2210e1df3f
Reply all
Reply to author
Forward
0 new messages