]> git.proxmox.com Git - mirror_ubuntu-zesty-kernel.git/blobdiff - arch/arm64/kvm/sys_regs.c
arm64: KVM: Make unexpected reads from WO registers inject an undef
[mirror_ubuntu-zesty-kernel.git] / arch / arm64 / kvm / sys_regs.c
index 7cee552ce0bf025759fb75a4c13850fa641878c8..5bc9ede609407d8459f755630512656784a25ac8 100644 (file)
  * 64bit interface.
  */
 
+static bool read_from_write_only(struct kvm_vcpu *vcpu,
+                                const struct sys_reg_params *params)
+{
+       WARN_ONCE(1, "Unexpected sys_reg read to write-only register\n");
+       print_sys_reg_instr(params);
+       kvm_inject_undefined(vcpu);
+       return false;
+}
+
 /* 3 bits per cache level, as per CLIDR, but non-existent caches always 0 */
 static u32 cache_levels;