Lines Matching full:shared

86 	ulong smsr = vcpu->arch.shared->msr;  in kvmppc_recalc_shadow_msr()
93 smsr |= (vcpu->arch.shared->msr & vcpu->arch.guest_owned_ext); in kvmppc_recalc_shadow_msr()
103 ulong old_msr = vcpu->arch.shared->msr; in kvmppc_set_msr()
110 vcpu->arch.shared->msr = msr; in kvmppc_set_msr()
120 vcpu->arch.shared->msr = msr; in kvmppc_set_msr()
124 if ((vcpu->arch.shared->msr & (MSR_PR|MSR_IR|MSR_DR)) != in kvmppc_set_msr()
141 if (vcpu->arch.shared->msr & MSR_FP) in kvmppc_set_msr()
262 bool dr = (vcpu->arch.shared->msr & MSR_DR) ? true : false; in kvmppc_handle_pagefault()
263 bool ir = (vcpu->arch.shared->msr & MSR_IR) ? true : false; in kvmppc_handle_pagefault()
280 switch (vcpu->arch.shared->msr & (MSR_DR|MSR_IR)) { in kvmppc_handle_pagefault()
288 if ((vcpu->arch.shared->msr & (MSR_DR|MSR_IR)) == MSR_DR) in kvmppc_handle_pagefault()
311 vcpu->arch.shared->dar = kvmppc_get_fault_dar(vcpu); in kvmppc_handle_pagefault()
312 vcpu->arch.shared->dsisr = to_svcpu(vcpu)->fault_dsisr; in kvmppc_handle_pagefault()
313 vcpu->arch.shared->msr |= in kvmppc_handle_pagefault()
318 vcpu->arch.shared->dar = kvmppc_get_fault_dar(vcpu); in kvmppc_handle_pagefault()
319 vcpu->arch.shared->dsisr = in kvmppc_handle_pagefault()
321 vcpu->arch.shared->dsisr |= DSISR_PROTFAULT; in kvmppc_handle_pagefault()
322 vcpu->arch.shared->msr |= in kvmppc_handle_pagefault()
327 vcpu->arch.shared->dar = kvmppc_get_fault_dar(vcpu); in kvmppc_handle_pagefault()
415 ulong msr = vcpu->arch.shared->msr; in kvmppc_read_inst()
419 vcpu->arch.shared->msr = kvmppc_set_field(msr, 42, 47, 0); in kvmppc_read_inst()
458 if (!(vcpu->arch.shared->msr & msr)) { in kvmppc_handle_ext()
550 vcpu->arch.shared->msr |= in kvmppc_handle_exit()
575 vcpu->arch.shared->dar = dar; in kvmppc_handle_exit()
576 vcpu->arch.shared->dsisr = to_svcpu(vcpu)->fault_dsisr; in kvmppc_handle_exit()
584 vcpu->arch.shared->dar = kvmppc_get_fault_dar(vcpu); in kvmppc_handle_exit()
617 if (vcpu->arch.shared->msr & MSR_PR) { in kvmppc_handle_exit()
656 !(vcpu->arch.shared->msr & MSR_PR)) { in kvmppc_handle_exit()
688 } else if (!(vcpu->arch.shared->msr & MSR_PR) && in kvmppc_handle_exit()
729 vcpu->arch.shared->dsisr = kvmppc_alignment_dsisr(vcpu, in kvmppc_handle_exit()
731 vcpu->arch.shared->dar = kvmppc_alignment_dar(vcpu, in kvmppc_handle_exit()
792 sregs->u.s.ppc32.sr[i] = vcpu->arch.shared->sr[i]; in kvm_arch_vcpu_ioctl_get_sregs()
866 /* the real shared page fills the last 4k of our page */ in kvmppc_core_vcpu_create()
867 vcpu->arch.shared = (void*)(p + PAGE_SIZE - 4096); in kvmppc_core_vcpu_create()
903 free_page((unsigned long)vcpu->arch.shared & PAGE_MASK); in kvmppc_core_vcpu_free()
968 if (vcpu->arch.shared->msr & MSR_FP) in kvmppc_vcpu_run()