Lines Matching full:arch
155 rc = kvmppc_gse_put_u64(gsb, iden, vcpu->arch.dscr); in gs_msg_ops_vcpu_fill_info()
158 rc = kvmppc_gse_put_u64(gsb, iden, vcpu->arch.mmcra); in gs_msg_ops_vcpu_fill_info()
161 rc = kvmppc_gse_put_u64(gsb, iden, vcpu->arch.hfscr); in gs_msg_ops_vcpu_fill_info()
164 rc = kvmppc_gse_put_u64(gsb, iden, vcpu->arch.purr); in gs_msg_ops_vcpu_fill_info()
167 rc = kvmppc_gse_put_u64(gsb, iden, vcpu->arch.spurr); in gs_msg_ops_vcpu_fill_info()
170 rc = kvmppc_gse_put_u64(gsb, iden, vcpu->arch.amr); in gs_msg_ops_vcpu_fill_info()
173 rc = kvmppc_gse_put_u64(gsb, iden, vcpu->arch.uamor); in gs_msg_ops_vcpu_fill_info()
176 rc = kvmppc_gse_put_u64(gsb, iden, vcpu->arch.siar); in gs_msg_ops_vcpu_fill_info()
179 rc = kvmppc_gse_put_u64(gsb, iden, vcpu->arch.sdar); in gs_msg_ops_vcpu_fill_info()
182 rc = kvmppc_gse_put_u64(gsb, iden, vcpu->arch.iamr); in gs_msg_ops_vcpu_fill_info()
185 rc = kvmppc_gse_put_u64(gsb, iden, vcpu->arch.dawr0); in gs_msg_ops_vcpu_fill_info()
188 rc = kvmppc_gse_put_u64(gsb, iden, vcpu->arch.dawr1); in gs_msg_ops_vcpu_fill_info()
191 rc = kvmppc_gse_put_u32(gsb, iden, vcpu->arch.dawrx0); in gs_msg_ops_vcpu_fill_info()
194 rc = kvmppc_gse_put_u32(gsb, iden, vcpu->arch.dawrx1); in gs_msg_ops_vcpu_fill_info()
197 rc = kvmppc_gse_put_u64(gsb, iden, vcpu->arch.ciabr); in gs_msg_ops_vcpu_fill_info()
200 rc = kvmppc_gse_put_u32(gsb, iden, vcpu->arch.wort); in gs_msg_ops_vcpu_fill_info()
203 rc = kvmppc_gse_put_u64(gsb, iden, vcpu->arch.ppr); in gs_msg_ops_vcpu_fill_info()
206 rc = kvmppc_gse_put_u32(gsb, iden, vcpu->arch.pspb); in gs_msg_ops_vcpu_fill_info()
209 rc = kvmppc_gse_put_u64(gsb, iden, vcpu->arch.tar); in gs_msg_ops_vcpu_fill_info()
212 rc = kvmppc_gse_put_u64(gsb, iden, vcpu->arch.fscr); in gs_msg_ops_vcpu_fill_info()
215 rc = kvmppc_gse_put_u64(gsb, iden, vcpu->arch.ebbhr); in gs_msg_ops_vcpu_fill_info()
218 rc = kvmppc_gse_put_u64(gsb, iden, vcpu->arch.ebbrr); in gs_msg_ops_vcpu_fill_info()
221 rc = kvmppc_gse_put_u64(gsb, iden, vcpu->arch.bescr); in gs_msg_ops_vcpu_fill_info()
224 rc = kvmppc_gse_put_u64(gsb, iden, vcpu->arch.ic); in gs_msg_ops_vcpu_fill_info()
227 rc = kvmppc_gse_put_u64(gsb, iden, vcpu->arch.ctrl); in gs_msg_ops_vcpu_fill_info()
230 rc = kvmppc_gse_put_u32(gsb, iden, vcpu->arch.pid); in gs_msg_ops_vcpu_fill_info()
239 rc = kvmppc_gse_put_u32(gsb, iden, vcpu->arch.vrsave); in gs_msg_ops_vcpu_fill_info()
243 rc = kvmppc_gse_put_u64(gsb, iden, vcpu->arch.mmcr[i]); in gs_msg_ops_vcpu_fill_info()
247 rc = kvmppc_gse_put_u64(gsb, iden, vcpu->arch.sier[i]); in gs_msg_ops_vcpu_fill_info()
251 rc = kvmppc_gse_put_u32(gsb, iden, vcpu->arch.pmc[i]); in gs_msg_ops_vcpu_fill_info()
256 vcpu->arch.regs.gpr[i]); in gs_msg_ops_vcpu_fill_info()
259 rc = kvmppc_gse_put_u32(gsb, iden, vcpu->arch.regs.ccr); in gs_msg_ops_vcpu_fill_info()
262 rc = kvmppc_gse_put_u64(gsb, iden, vcpu->arch.regs.xer); in gs_msg_ops_vcpu_fill_info()
265 rc = kvmppc_gse_put_u64(gsb, iden, vcpu->arch.regs.ctr); in gs_msg_ops_vcpu_fill_info()
269 vcpu->arch.regs.link); in gs_msg_ops_vcpu_fill_info()
272 rc = kvmppc_gse_put_u64(gsb, iden, vcpu->arch.regs.nip); in gs_msg_ops_vcpu_fill_info()
276 vcpu->arch.shregs.srr0); in gs_msg_ops_vcpu_fill_info()
280 vcpu->arch.shregs.srr1); in gs_msg_ops_vcpu_fill_info()
284 vcpu->arch.shregs.sprg0); in gs_msg_ops_vcpu_fill_info()
288 vcpu->arch.shregs.sprg1); in gs_msg_ops_vcpu_fill_info()
292 vcpu->arch.shregs.sprg2); in gs_msg_ops_vcpu_fill_info()
296 vcpu->arch.shregs.sprg3); in gs_msg_ops_vcpu_fill_info()
300 vcpu->arch.shregs.dar); in gs_msg_ops_vcpu_fill_info()
304 vcpu->arch.shregs.dsisr); in gs_msg_ops_vcpu_fill_info()
308 vcpu->arch.shregs.msr); in gs_msg_ops_vcpu_fill_info()
312 vcpu->arch.vcore->vtb); in gs_msg_ops_vcpu_fill_info()
316 vcpu->arch.vcore->lpcr); in gs_msg_ops_vcpu_fill_info()
320 vcpu->arch.vcore->tb_offset); in gs_msg_ops_vcpu_fill_info()
323 rc = kvmppc_gse_put_u64(gsb, iden, vcpu->arch.fp.fpscr); in gs_msg_ops_vcpu_fill_info()
327 memcpy(&v, &vcpu->arch.fp.fpr[i], in gs_msg_ops_vcpu_fill_info()
328 sizeof(vcpu->arch.fp.fpr[i])); in gs_msg_ops_vcpu_fill_info()
334 vcpu->arch.vr.vscr.u[3]); in gs_msg_ops_vcpu_fill_info()
339 &vcpu->arch.vr.vr[i]); in gs_msg_ops_vcpu_fill_info()
345 dw = vcpu->arch.dec_expires - in gs_msg_ops_vcpu_fill_info()
346 vcpu->arch.vcore->tb_offset; in gs_msg_ops_vcpu_fill_info()
359 if (!vcpu->arch.vcore->arch_compat) { in gs_msg_ops_vcpu_fill_info()
365 arch_compat = vcpu->arch.vcore->arch_compat; in gs_msg_ops_vcpu_fill_info()
396 io = &vcpu->arch.nestedv2_io; in gs_msg_ops_vcpu_refresh_info()
403 vcpu->arch.dscr = kvmppc_gse_get_u64(gse); in gs_msg_ops_vcpu_refresh_info()
406 vcpu->arch.mmcra = kvmppc_gse_get_u64(gse); in gs_msg_ops_vcpu_refresh_info()
409 vcpu->arch.hfscr = kvmppc_gse_get_u64(gse); in gs_msg_ops_vcpu_refresh_info()
412 vcpu->arch.purr = kvmppc_gse_get_u64(gse); in gs_msg_ops_vcpu_refresh_info()
415 vcpu->arch.spurr = kvmppc_gse_get_u64(gse); in gs_msg_ops_vcpu_refresh_info()
418 vcpu->arch.amr = kvmppc_gse_get_u64(gse); in gs_msg_ops_vcpu_refresh_info()
421 vcpu->arch.uamor = kvmppc_gse_get_u64(gse); in gs_msg_ops_vcpu_refresh_info()
424 vcpu->arch.siar = kvmppc_gse_get_u64(gse); in gs_msg_ops_vcpu_refresh_info()
427 vcpu->arch.sdar = kvmppc_gse_get_u64(gse); in gs_msg_ops_vcpu_refresh_info()
430 vcpu->arch.iamr = kvmppc_gse_get_u64(gse); in gs_msg_ops_vcpu_refresh_info()
433 vcpu->arch.dawr0 = kvmppc_gse_get_u64(gse); in gs_msg_ops_vcpu_refresh_info()
436 vcpu->arch.dawr1 = kvmppc_gse_get_u64(gse); in gs_msg_ops_vcpu_refresh_info()
439 vcpu->arch.dawrx0 = kvmppc_gse_get_u32(gse); in gs_msg_ops_vcpu_refresh_info()
442 vcpu->arch.dawrx1 = kvmppc_gse_get_u32(gse); in gs_msg_ops_vcpu_refresh_info()
445 vcpu->arch.ciabr = kvmppc_gse_get_u64(gse); in gs_msg_ops_vcpu_refresh_info()
448 vcpu->arch.wort = kvmppc_gse_get_u32(gse); in gs_msg_ops_vcpu_refresh_info()
451 vcpu->arch.ppr = kvmppc_gse_get_u64(gse); in gs_msg_ops_vcpu_refresh_info()
454 vcpu->arch.pspb = kvmppc_gse_get_u32(gse); in gs_msg_ops_vcpu_refresh_info()
457 vcpu->arch.tar = kvmppc_gse_get_u64(gse); in gs_msg_ops_vcpu_refresh_info()
460 vcpu->arch.fscr = kvmppc_gse_get_u64(gse); in gs_msg_ops_vcpu_refresh_info()
463 vcpu->arch.ebbhr = kvmppc_gse_get_u64(gse); in gs_msg_ops_vcpu_refresh_info()
466 vcpu->arch.ebbrr = kvmppc_gse_get_u64(gse); in gs_msg_ops_vcpu_refresh_info()
469 vcpu->arch.bescr = kvmppc_gse_get_u64(gse); in gs_msg_ops_vcpu_refresh_info()
472 vcpu->arch.ic = kvmppc_gse_get_u64(gse); in gs_msg_ops_vcpu_refresh_info()
475 vcpu->arch.ctrl = kvmppc_gse_get_u64(gse); in gs_msg_ops_vcpu_refresh_info()
478 vcpu->arch.pid = kvmppc_gse_get_u32(gse); in gs_msg_ops_vcpu_refresh_info()
483 vcpu->arch.vrsave = kvmppc_gse_get_u32(gse); in gs_msg_ops_vcpu_refresh_info()
487 vcpu->arch.mmcr[i] = kvmppc_gse_get_u64(gse); in gs_msg_ops_vcpu_refresh_info()
491 vcpu->arch.sier[i] = kvmppc_gse_get_u64(gse); in gs_msg_ops_vcpu_refresh_info()
495 vcpu->arch.pmc[i] = kvmppc_gse_get_u32(gse); in gs_msg_ops_vcpu_refresh_info()
499 vcpu->arch.regs.gpr[i] = kvmppc_gse_get_u64(gse); in gs_msg_ops_vcpu_refresh_info()
502 vcpu->arch.regs.ccr = kvmppc_gse_get_u32(gse); in gs_msg_ops_vcpu_refresh_info()
505 vcpu->arch.regs.xer = kvmppc_gse_get_u64(gse); in gs_msg_ops_vcpu_refresh_info()
508 vcpu->arch.regs.ctr = kvmppc_gse_get_u64(gse); in gs_msg_ops_vcpu_refresh_info()
511 vcpu->arch.regs.link = kvmppc_gse_get_u64(gse); in gs_msg_ops_vcpu_refresh_info()
514 vcpu->arch.regs.nip = kvmppc_gse_get_u64(gse); in gs_msg_ops_vcpu_refresh_info()
517 vcpu->arch.shregs.srr0 = kvmppc_gse_get_u64(gse); in gs_msg_ops_vcpu_refresh_info()
520 vcpu->arch.shregs.srr1 = kvmppc_gse_get_u64(gse); in gs_msg_ops_vcpu_refresh_info()
523 vcpu->arch.shregs.sprg0 = kvmppc_gse_get_u64(gse); in gs_msg_ops_vcpu_refresh_info()
526 vcpu->arch.shregs.sprg1 = kvmppc_gse_get_u64(gse); in gs_msg_ops_vcpu_refresh_info()
529 vcpu->arch.shregs.sprg2 = kvmppc_gse_get_u64(gse); in gs_msg_ops_vcpu_refresh_info()
532 vcpu->arch.shregs.sprg3 = kvmppc_gse_get_u64(gse); in gs_msg_ops_vcpu_refresh_info()
535 vcpu->arch.shregs.dar = kvmppc_gse_get_u64(gse); in gs_msg_ops_vcpu_refresh_info()
538 vcpu->arch.shregs.dsisr = kvmppc_gse_get_u32(gse); in gs_msg_ops_vcpu_refresh_info()
541 vcpu->arch.shregs.msr = kvmppc_gse_get_u64(gse); in gs_msg_ops_vcpu_refresh_info()
544 vcpu->arch.vcore->vtb = kvmppc_gse_get_u64(gse); in gs_msg_ops_vcpu_refresh_info()
547 vcpu->arch.vcore->lpcr = kvmppc_gse_get_u64(gse); in gs_msg_ops_vcpu_refresh_info()
550 vcpu->arch.vcore->tb_offset = kvmppc_gse_get_u64(gse); in gs_msg_ops_vcpu_refresh_info()
553 vcpu->arch.fp.fpscr = kvmppc_gse_get_u64(gse); in gs_msg_ops_vcpu_refresh_info()
558 memcpy(&vcpu->arch.fp.fpr[i], &v, in gs_msg_ops_vcpu_refresh_info()
559 sizeof(vcpu->arch.fp.fpr[i])); in gs_msg_ops_vcpu_refresh_info()
563 vcpu->arch.vr.vscr.u[3] = kvmppc_gse_get_u32(gse); in gs_msg_ops_vcpu_refresh_info()
567 kvmppc_gse_get_vector128(gse, &vcpu->arch.vr.vr[i]); in gs_msg_ops_vcpu_refresh_info()
571 vcpu->arch.fault_dar = kvmppc_gse_get_u64(gse); in gs_msg_ops_vcpu_refresh_info()
574 vcpu->arch.fault_dsisr = kvmppc_gse_get_u32(gse); in gs_msg_ops_vcpu_refresh_info()
577 vcpu->arch.fault_gpa = kvmppc_gse_get_u64(gse); in gs_msg_ops_vcpu_refresh_info()
580 vcpu->arch.emul_inst = kvmppc_gse_get_u64(gse); in gs_msg_ops_vcpu_refresh_info()
586 vcpu->arch.dec_expires = in gs_msg_ops_vcpu_refresh_info()
587 dw + vcpu->arch.vcore->tb_offset; in gs_msg_ops_vcpu_refresh_info()
591 vcpu->arch.vcore->arch_compat = kvmppc_gse_get_u32(gse); in gs_msg_ops_vcpu_refresh_info()
618 guest_id = vcpu->kvm->arch.lpid; in kvmhv_nestedv2_host_create()
732 io = &vcpu->arch.nestedv2_io; in __kvmhv_nestedv2_mark_dirty()
762 io = &vcpu->arch.nestedv2_io; in __kvmhv_nestedv2_cached_reload()
796 io = &vcpu->arch.nestedv2_io; in kvmhv_nestedv2_flush_vcpu()
885 io = &vcpu->arch.nestedv2_io; in kvmhv_nestedv2_set_vpa()
915 io = &vcpu->arch.nestedv2_io; in kvmhv_nestedv2_parse_output()
918 vcpu->arch.fault_dar = 0; in kvmhv_nestedv2_parse_output()
919 vcpu->arch.fault_dsisr = 0; in kvmhv_nestedv2_parse_output()
920 vcpu->arch.fault_gpa = 0; in kvmhv_nestedv2_parse_output()
921 vcpu->arch.emul_inst = KVM_INST_FETCH_FAILED; in kvmhv_nestedv2_parse_output()
946 io = &vcpu->arch.nestedv2_io; in __kvmhv_nestedv2_reload_ptregs()
1008 rc = plpar_guest_create_vcpu(0, vcpu->kvm->arch.lpid, vcpu->vcpu_id); in kvmhv_nestedv2_vcpu_create()