aarch 64. enabling virtualization - Raspberry Pi Forums


hello

trying enable virtualization ( kvm ) in pi 3 b. compiled pi 3 in 64 bit , enabled kvm,
appears still fail vgic enabled[1]. believe reason incorrect
device tree. tried add in dtsi interrupt controller section compatible " arm,gic_v3" not work.
1 has idea ?

thank you
raz

[2]
index ca62e64..9b84f30 100644
--- a/arch/arm/boot/dts/bcm2710.dtsi
+++ b/arch/arm/boot/dts/bcm2710.dtsi
@@ -17,7 +17,7 @@
#endif

local_intc: local_intc {
- compatible = "brcm,bcm2836-l1-intc";
+ compatible = "arm,gic-v3" , "brcm,bcm2836-l1-intc" ;
reg = <0x40000000 0x100>;
interrupt-controller;
#interrupt-cells = <1>;
@@ -175,7 +175,7 @@
};

&intc {
- compatible = "brcm,bcm2836-armctrl-ic";
+ compatible = "arm,gic-v3" , "brcm,bcm2836-armctrl-ic";
#ifdef rpi364
reg = <0x7e00b200 0x200>;
#endif

[1]
[ 0.168037] kvm [1]: 8-bit vmid
[ 0.168061] kvm [1]: hyp mode initialized successfully
[ 0.168154] kvm_vgic_hyp_init
[ 0.168198] kvm [1]: error: kvm vgic probing failed
[ 0.168373] kvm [1]: vtimer irq4

bcm2710 doesn't have gic, why probing fails.


raspberrypi



Comments