Lines Matching refs:vcpu
50 int kvmppc_emulate_loadstore(struct kvm_vcpu *vcpu) in kvmppc_emulate_loadstore() argument
52 struct kvm_run *run = vcpu->run; in kvmppc_emulate_loadstore()
59 kvmppc_set_exit_type(vcpu, EMULATED_INST_EXITS); in kvmppc_emulate_loadstore()
61 emulated = kvmppc_get_last_inst(vcpu, INST_GENERIC, &inst); in kvmppc_emulate_loadstore()
73 emulated = kvmppc_handle_load(run, vcpu, rt, 4, 1); in kvmppc_emulate_loadstore()
77 emulated = kvmppc_handle_load(run, vcpu, rt, 1, 1); in kvmppc_emulate_loadstore()
81 emulated = kvmppc_handle_load(run, vcpu, rt, 1, 1); in kvmppc_emulate_loadstore()
82 kvmppc_set_gpr(vcpu, ra, vcpu->arch.vaddr_accessed); in kvmppc_emulate_loadstore()
86 emulated = kvmppc_handle_store(run, vcpu, in kvmppc_emulate_loadstore()
87 kvmppc_get_gpr(vcpu, rs), in kvmppc_emulate_loadstore()
92 emulated = kvmppc_handle_store(run, vcpu, in kvmppc_emulate_loadstore()
93 kvmppc_get_gpr(vcpu, rs), in kvmppc_emulate_loadstore()
98 emulated = kvmppc_handle_store(run, vcpu, in kvmppc_emulate_loadstore()
99 kvmppc_get_gpr(vcpu, rs), in kvmppc_emulate_loadstore()
101 kvmppc_set_gpr(vcpu, ra, vcpu->arch.vaddr_accessed); in kvmppc_emulate_loadstore()
105 emulated = kvmppc_handle_loads(run, vcpu, rt, 2, 1); in kvmppc_emulate_loadstore()
109 emulated = kvmppc_handle_load(run, vcpu, rt, 2, 1); in kvmppc_emulate_loadstore()
113 emulated = kvmppc_handle_load(run, vcpu, rt, 2, 1); in kvmppc_emulate_loadstore()
114 kvmppc_set_gpr(vcpu, ra, vcpu->arch.vaddr_accessed); in kvmppc_emulate_loadstore()
118 emulated = kvmppc_handle_store(run, vcpu, in kvmppc_emulate_loadstore()
119 kvmppc_get_gpr(vcpu, rs), in kvmppc_emulate_loadstore()
124 emulated = kvmppc_handle_store(run, vcpu, in kvmppc_emulate_loadstore()
125 kvmppc_get_gpr(vcpu, rs), in kvmppc_emulate_loadstore()
127 kvmppc_set_gpr(vcpu, ra, vcpu->arch.vaddr_accessed); in kvmppc_emulate_loadstore()
141 emulated = kvmppc_handle_load(run, vcpu, rt, 4, 0); in kvmppc_emulate_loadstore()
145 emulated = kvmppc_handle_store(run, vcpu, in kvmppc_emulate_loadstore()
146 kvmppc_get_gpr(vcpu, rs), in kvmppc_emulate_loadstore()
151 emulated = kvmppc_handle_load(run, vcpu, rt, 2, 0); in kvmppc_emulate_loadstore()
155 emulated = kvmppc_handle_store(run, vcpu, in kvmppc_emulate_loadstore()
156 kvmppc_get_gpr(vcpu, rs), in kvmppc_emulate_loadstore()
167 emulated = kvmppc_handle_load(run, vcpu, rt, 4, 1); in kvmppc_emulate_loadstore()
173 emulated = kvmppc_handle_load(run, vcpu, rt, 8, 1); in kvmppc_emulate_loadstore()
177 emulated = kvmppc_handle_load(run, vcpu, rt, 4, 1); in kvmppc_emulate_loadstore()
178 kvmppc_set_gpr(vcpu, ra, vcpu->arch.vaddr_accessed); in kvmppc_emulate_loadstore()
182 emulated = kvmppc_handle_load(run, vcpu, rt, 1, 1); in kvmppc_emulate_loadstore()
186 emulated = kvmppc_handle_load(run, vcpu, rt, 1, 1); in kvmppc_emulate_loadstore()
187 kvmppc_set_gpr(vcpu, ra, vcpu->arch.vaddr_accessed); in kvmppc_emulate_loadstore()
191 emulated = kvmppc_handle_store(run, vcpu, in kvmppc_emulate_loadstore()
192 kvmppc_get_gpr(vcpu, rs), in kvmppc_emulate_loadstore()
199 emulated = kvmppc_handle_store(run, vcpu, in kvmppc_emulate_loadstore()
200 kvmppc_get_gpr(vcpu, rs), in kvmppc_emulate_loadstore()
205 emulated = kvmppc_handle_store(run, vcpu, in kvmppc_emulate_loadstore()
206 kvmppc_get_gpr(vcpu, rs), in kvmppc_emulate_loadstore()
208 kvmppc_set_gpr(vcpu, ra, vcpu->arch.vaddr_accessed); in kvmppc_emulate_loadstore()
212 emulated = kvmppc_handle_store(run, vcpu, in kvmppc_emulate_loadstore()
213 kvmppc_get_gpr(vcpu, rs), in kvmppc_emulate_loadstore()
218 emulated = kvmppc_handle_store(run, vcpu, in kvmppc_emulate_loadstore()
219 kvmppc_get_gpr(vcpu, rs), in kvmppc_emulate_loadstore()
221 kvmppc_set_gpr(vcpu, ra, vcpu->arch.vaddr_accessed); in kvmppc_emulate_loadstore()
225 emulated = kvmppc_handle_load(run, vcpu, rt, 2, 1); in kvmppc_emulate_loadstore()
229 emulated = kvmppc_handle_load(run, vcpu, rt, 2, 1); in kvmppc_emulate_loadstore()
230 kvmppc_set_gpr(vcpu, ra, vcpu->arch.vaddr_accessed); in kvmppc_emulate_loadstore()
234 emulated = kvmppc_handle_loads(run, vcpu, rt, 2, 1); in kvmppc_emulate_loadstore()
238 emulated = kvmppc_handle_loads(run, vcpu, rt, 2, 1); in kvmppc_emulate_loadstore()
239 kvmppc_set_gpr(vcpu, ra, vcpu->arch.vaddr_accessed); in kvmppc_emulate_loadstore()
243 emulated = kvmppc_handle_store(run, vcpu, in kvmppc_emulate_loadstore()
244 kvmppc_get_gpr(vcpu, rs), in kvmppc_emulate_loadstore()
249 emulated = kvmppc_handle_store(run, vcpu, in kvmppc_emulate_loadstore()
250 kvmppc_get_gpr(vcpu, rs), in kvmppc_emulate_loadstore()
252 kvmppc_set_gpr(vcpu, ra, vcpu->arch.vaddr_accessed); in kvmppc_emulate_loadstore()
262 kvmppc_core_queue_program(vcpu, 0); in kvmppc_emulate_loadstore()
265 trace_kvm_ppc_instr(inst, kvmppc_get_pc(vcpu), emulated); in kvmppc_emulate_loadstore()
269 kvmppc_set_pc(vcpu, kvmppc_get_pc(vcpu) + 4); in kvmppc_emulate_loadstore()