linux/arch/arm64/kvm/hyp
Marc Zyngier c1bf6e18e9 arm64: KVM: Add patchable function selector
KVM so far relies on code patching, and is likely to use it more
in the future. The main issue is that our alternative system works
at the instruction level, while we'd like to have alternatives at
the function level.

In order to cope with this, add the "hyp_alternate_select" macro that
outputs a brief sequence of code that in turn can be patched, allowing
an alternative function to be selected.

Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
2015-12-14 11:30:40 +00:00
..
debug-sr.c arm64: KVM: Implement debug save/restore 2015-12-14 11:30:40 +00:00
entry.S arm64: KVM: Implement guest entry 2015-12-14 11:30:40 +00:00
hyp.h arm64: KVM: Add patchable function selector 2015-12-14 11:30:40 +00:00
Makefile arm64: KVM: Implement guest entry 2015-12-14 11:30:40 +00:00
sysreg-sr.c arm64: KVM: Implement 32bit system register save/restore 2015-12-14 11:30:40 +00:00
timer-sr.c arm64: KVM: Implement timer save/restore 2015-12-14 11:30:39 +00:00
vgic-v2-sr.c
vgic-v3-sr.c arm64: KVM: Implement vgic-v3 save/restore 2015-12-14 11:30:39 +00:00