X-Git-Url: http://git.samba.org/samba.git/?a=blobdiff_plain;ds=sidebyside;f=arch%2Farm64%2Fkvm%2Fhyp%2Fsysreg-sr.c;h=68d6f7c3b237dc1713fa36bc55d4a27fef2e5949;hb=0d1e8b8d2bcd3150d51754d8d0fdbf44dc88b0d3;hp=8dc28531820414061040c657e6066815d248e589;hpb=22a7cdcae6a4a3c8974899e62851d270956f58ce;p=sfrench%2Fcifs-2.6.git diff --git a/arch/arm64/kvm/hyp/sysreg-sr.c b/arch/arm64/kvm/hyp/sysreg-sr.c index 8dc285318204..68d6f7c3b237 100644 --- a/arch/arm64/kvm/hyp/sysreg-sr.c +++ b/arch/arm64/kvm/hyp/sysreg-sr.c @@ -305,3 +305,14 @@ void kvm_vcpu_put_sysregs(struct kvm_vcpu *vcpu) vcpu->arch.sysregs_loaded_on_cpu = false; } + +void __hyp_text __kvm_enable_ssbs(void) +{ + u64 tmp; + + asm volatile( + "mrs %0, sctlr_el2\n" + "orr %0, %0, %1\n" + "msr sctlr_el2, %0" + : "=&r" (tmp) : "L" (SCTLR_ELx_DSSBS)); +}