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.dexcr); in gs_msg_ops_vcpu_fill_info()
200 rc = kvmppc_gse_put_u64(gsb, iden, vcpu->arch.hashkeyr); in gs_msg_ops_vcpu_fill_info()
203 rc = kvmppc_gse_put_u64(gsb, iden, vcpu->arch.hashpkeyr); in gs_msg_ops_vcpu_fill_info()
206 rc = kvmppc_gse_put_u64(gsb, iden, vcpu->arch.ciabr); in gs_msg_ops_vcpu_fill_info()
209 rc = kvmppc_gse_put_u32(gsb, iden, vcpu->arch.wort); in gs_msg_ops_vcpu_fill_info()
212 rc = kvmppc_gse_put_u64(gsb, iden, vcpu->arch.ppr); in gs_msg_ops_vcpu_fill_info()
215 rc = kvmppc_gse_put_u32(gsb, iden, vcpu->arch.pspb); in gs_msg_ops_vcpu_fill_info()
218 rc = kvmppc_gse_put_u64(gsb, iden, vcpu->arch.tar); in gs_msg_ops_vcpu_fill_info()
221 rc = kvmppc_gse_put_u64(gsb, iden, vcpu->arch.fscr); in gs_msg_ops_vcpu_fill_info()
224 rc = kvmppc_gse_put_u64(gsb, iden, vcpu->arch.ebbhr); in gs_msg_ops_vcpu_fill_info()
227 rc = kvmppc_gse_put_u64(gsb, iden, vcpu->arch.ebbrr); in gs_msg_ops_vcpu_fill_info()
230 rc = kvmppc_gse_put_u64(gsb, iden, vcpu->arch.bescr); in gs_msg_ops_vcpu_fill_info()
233 rc = kvmppc_gse_put_u64(gsb, iden, vcpu->arch.ic); in gs_msg_ops_vcpu_fill_info()
236 rc = kvmppc_gse_put_u64(gsb, iden, vcpu->arch.ctrl); in gs_msg_ops_vcpu_fill_info()
239 rc = kvmppc_gse_put_u32(gsb, iden, vcpu->arch.pid); in gs_msg_ops_vcpu_fill_info()
248 rc = kvmppc_gse_put_u32(gsb, iden, vcpu->arch.vrsave); in gs_msg_ops_vcpu_fill_info()
252 rc = kvmppc_gse_put_u64(gsb, iden, vcpu->arch.mmcr[i]); in gs_msg_ops_vcpu_fill_info()
256 rc = kvmppc_gse_put_u64(gsb, iden, vcpu->arch.sier[i]); in gs_msg_ops_vcpu_fill_info()
260 rc = kvmppc_gse_put_u32(gsb, iden, vcpu->arch.pmc[i]); in gs_msg_ops_vcpu_fill_info()
265 vcpu->arch.regs.gpr[i]); in gs_msg_ops_vcpu_fill_info()
268 rc = kvmppc_gse_put_u32(gsb, iden, vcpu->arch.regs.ccr); in gs_msg_ops_vcpu_fill_info()
271 rc = kvmppc_gse_put_u64(gsb, iden, vcpu->arch.regs.xer); in gs_msg_ops_vcpu_fill_info()
274 rc = kvmppc_gse_put_u64(gsb, iden, vcpu->arch.regs.ctr); in gs_msg_ops_vcpu_fill_info()
278 vcpu->arch.regs.link); in gs_msg_ops_vcpu_fill_info()
281 rc = kvmppc_gse_put_u64(gsb, iden, vcpu->arch.regs.nip); in gs_msg_ops_vcpu_fill_info()
285 vcpu->arch.shregs.srr0); in gs_msg_ops_vcpu_fill_info()
289 vcpu->arch.shregs.srr1); in gs_msg_ops_vcpu_fill_info()
293 vcpu->arch.shregs.sprg0); in gs_msg_ops_vcpu_fill_info()
297 vcpu->arch.shregs.sprg1); in gs_msg_ops_vcpu_fill_info()
301 vcpu->arch.shregs.sprg2); in gs_msg_ops_vcpu_fill_info()
305 vcpu->arch.shregs.sprg3); in gs_msg_ops_vcpu_fill_info()
309 vcpu->arch.shregs.dar); in gs_msg_ops_vcpu_fill_info()
313 vcpu->arch.shregs.dsisr); in gs_msg_ops_vcpu_fill_info()
317 vcpu->arch.shregs.msr); in gs_msg_ops_vcpu_fill_info()
321 vcpu->arch.vcore->vtb); in gs_msg_ops_vcpu_fill_info()
325 vcpu->arch.vcore->dpdes); in gs_msg_ops_vcpu_fill_info()
329 vcpu->arch.vcore->lpcr); in gs_msg_ops_vcpu_fill_info()
333 vcpu->arch.vcore->tb_offset); in gs_msg_ops_vcpu_fill_info()
336 rc = kvmppc_gse_put_u64(gsb, iden, vcpu->arch.fp.fpscr); in gs_msg_ops_vcpu_fill_info()
340 memcpy(&v, &vcpu->arch.fp.fpr[i], in gs_msg_ops_vcpu_fill_info()
341 sizeof(vcpu->arch.fp.fpr[i])); in gs_msg_ops_vcpu_fill_info()
347 vcpu->arch.vr.vscr.u[3]); in gs_msg_ops_vcpu_fill_info()
352 &vcpu->arch.vr.vr[i]); in gs_msg_ops_vcpu_fill_info()
358 dw = vcpu->arch.dec_expires - in gs_msg_ops_vcpu_fill_info()
359 vcpu->arch.vcore->tb_offset; in gs_msg_ops_vcpu_fill_info()
372 if (!vcpu->arch.vcore->arch_compat) { in gs_msg_ops_vcpu_fill_info()
380 arch_compat = vcpu->arch.vcore->arch_compat; in gs_msg_ops_vcpu_fill_info()
411 io = &vcpu->arch.nestedv2_io; in gs_msg_ops_vcpu_refresh_info()
418 vcpu->arch.dscr = kvmppc_gse_get_u64(gse); in gs_msg_ops_vcpu_refresh_info()
421 vcpu->arch.mmcra = kvmppc_gse_get_u64(gse); in gs_msg_ops_vcpu_refresh_info()
424 vcpu->arch.hfscr = kvmppc_gse_get_u64(gse); in gs_msg_ops_vcpu_refresh_info()
427 vcpu->arch.purr = kvmppc_gse_get_u64(gse); in gs_msg_ops_vcpu_refresh_info()
430 vcpu->arch.spurr = kvmppc_gse_get_u64(gse); in gs_msg_ops_vcpu_refresh_info()
433 vcpu->arch.amr = kvmppc_gse_get_u64(gse); in gs_msg_ops_vcpu_refresh_info()
436 vcpu->arch.uamor = kvmppc_gse_get_u64(gse); in gs_msg_ops_vcpu_refresh_info()
439 vcpu->arch.siar = kvmppc_gse_get_u64(gse); in gs_msg_ops_vcpu_refresh_info()
442 vcpu->arch.sdar = kvmppc_gse_get_u64(gse); in gs_msg_ops_vcpu_refresh_info()
445 vcpu->arch.iamr = kvmppc_gse_get_u64(gse); in gs_msg_ops_vcpu_refresh_info()
448 vcpu->arch.dawr0 = kvmppc_gse_get_u64(gse); in gs_msg_ops_vcpu_refresh_info()
451 vcpu->arch.dawr1 = kvmppc_gse_get_u64(gse); in gs_msg_ops_vcpu_refresh_info()
454 vcpu->arch.dawrx0 = kvmppc_gse_get_u32(gse); in gs_msg_ops_vcpu_refresh_info()
457 vcpu->arch.dawrx1 = kvmppc_gse_get_u32(gse); in gs_msg_ops_vcpu_refresh_info()
460 vcpu->arch.dexcr = kvmppc_gse_get_u64(gse); in gs_msg_ops_vcpu_refresh_info()
463 vcpu->arch.hashkeyr = kvmppc_gse_get_u64(gse); in gs_msg_ops_vcpu_refresh_info()
466 vcpu->arch.hashpkeyr = kvmppc_gse_get_u64(gse); in gs_msg_ops_vcpu_refresh_info()
469 vcpu->arch.ciabr = kvmppc_gse_get_u64(gse); in gs_msg_ops_vcpu_refresh_info()
472 vcpu->arch.wort = kvmppc_gse_get_u32(gse); in gs_msg_ops_vcpu_refresh_info()
475 vcpu->arch.ppr = kvmppc_gse_get_u64(gse); in gs_msg_ops_vcpu_refresh_info()
478 vcpu->arch.pspb = kvmppc_gse_get_u32(gse); in gs_msg_ops_vcpu_refresh_info()
481 vcpu->arch.tar = kvmppc_gse_get_u64(gse); in gs_msg_ops_vcpu_refresh_info()
484 vcpu->arch.fscr = kvmppc_gse_get_u64(gse); in gs_msg_ops_vcpu_refresh_info()
487 vcpu->arch.ebbhr = kvmppc_gse_get_u64(gse); in gs_msg_ops_vcpu_refresh_info()
490 vcpu->arch.ebbrr = kvmppc_gse_get_u64(gse); in gs_msg_ops_vcpu_refresh_info()
493 vcpu->arch.bescr = kvmppc_gse_get_u64(gse); in gs_msg_ops_vcpu_refresh_info()
496 vcpu->arch.ic = kvmppc_gse_get_u64(gse); in gs_msg_ops_vcpu_refresh_info()
499 vcpu->arch.ctrl = kvmppc_gse_get_u64(gse); in gs_msg_ops_vcpu_refresh_info()
502 vcpu->arch.pid = kvmppc_gse_get_u32(gse); in gs_msg_ops_vcpu_refresh_info()
507 vcpu->arch.vrsave = kvmppc_gse_get_u32(gse); in gs_msg_ops_vcpu_refresh_info()
511 vcpu->arch.mmcr[i] = kvmppc_gse_get_u64(gse); in gs_msg_ops_vcpu_refresh_info()
515 vcpu->arch.sier[i] = kvmppc_gse_get_u64(gse); in gs_msg_ops_vcpu_refresh_info()
519 vcpu->arch.pmc[i] = kvmppc_gse_get_u32(gse); in gs_msg_ops_vcpu_refresh_info()
523 vcpu->arch.regs.gpr[i] = kvmppc_gse_get_u64(gse); in gs_msg_ops_vcpu_refresh_info()
526 vcpu->arch.regs.ccr = kvmppc_gse_get_u32(gse); in gs_msg_ops_vcpu_refresh_info()
529 vcpu->arch.regs.xer = kvmppc_gse_get_u64(gse); in gs_msg_ops_vcpu_refresh_info()
532 vcpu->arch.regs.ctr = kvmppc_gse_get_u64(gse); in gs_msg_ops_vcpu_refresh_info()
535 vcpu->arch.regs.link = kvmppc_gse_get_u64(gse); in gs_msg_ops_vcpu_refresh_info()
538 vcpu->arch.regs.nip = kvmppc_gse_get_u64(gse); in gs_msg_ops_vcpu_refresh_info()
541 vcpu->arch.shregs.srr0 = kvmppc_gse_get_u64(gse); in gs_msg_ops_vcpu_refresh_info()
544 vcpu->arch.shregs.srr1 = kvmppc_gse_get_u64(gse); in gs_msg_ops_vcpu_refresh_info()
547 vcpu->arch.shregs.sprg0 = kvmppc_gse_get_u64(gse); in gs_msg_ops_vcpu_refresh_info()
550 vcpu->arch.shregs.sprg1 = kvmppc_gse_get_u64(gse); in gs_msg_ops_vcpu_refresh_info()
553 vcpu->arch.shregs.sprg2 = kvmppc_gse_get_u64(gse); in gs_msg_ops_vcpu_refresh_info()
556 vcpu->arch.shregs.sprg3 = kvmppc_gse_get_u64(gse); in gs_msg_ops_vcpu_refresh_info()
559 vcpu->arch.shregs.dar = kvmppc_gse_get_u64(gse); in gs_msg_ops_vcpu_refresh_info()
562 vcpu->arch.shregs.dsisr = kvmppc_gse_get_u32(gse); in gs_msg_ops_vcpu_refresh_info()
565 vcpu->arch.shregs.msr = kvmppc_gse_get_u64(gse); in gs_msg_ops_vcpu_refresh_info()
568 vcpu->arch.vcore->vtb = kvmppc_gse_get_u64(gse); in gs_msg_ops_vcpu_refresh_info()
571 vcpu->arch.vcore->dpdes = kvmppc_gse_get_u64(gse); in gs_msg_ops_vcpu_refresh_info()
574 vcpu->arch.vcore->lpcr = kvmppc_gse_get_u64(gse); in gs_msg_ops_vcpu_refresh_info()
577 vcpu->arch.vcore->tb_offset = kvmppc_gse_get_u64(gse); in gs_msg_ops_vcpu_refresh_info()
580 vcpu->arch.fp.fpscr = kvmppc_gse_get_u64(gse); in gs_msg_ops_vcpu_refresh_info()
585 memcpy(&vcpu->arch.fp.fpr[i], &v, in gs_msg_ops_vcpu_refresh_info()
586 sizeof(vcpu->arch.fp.fpr[i])); in gs_msg_ops_vcpu_refresh_info()
590 vcpu->arch.vr.vscr.u[3] = kvmppc_gse_get_u32(gse); in gs_msg_ops_vcpu_refresh_info()
594 kvmppc_gse_get_vector128(gse, &vcpu->arch.vr.vr[i]); in gs_msg_ops_vcpu_refresh_info()
598 vcpu->arch.fault_dar = kvmppc_gse_get_u64(gse); in gs_msg_ops_vcpu_refresh_info()
601 vcpu->arch.fault_dsisr = kvmppc_gse_get_u32(gse); in gs_msg_ops_vcpu_refresh_info()
604 vcpu->arch.fault_gpa = kvmppc_gse_get_u64(gse); in gs_msg_ops_vcpu_refresh_info()
607 vcpu->arch.emul_inst = kvmppc_gse_get_u64(gse); in gs_msg_ops_vcpu_refresh_info()
613 vcpu->arch.dec_expires = in gs_msg_ops_vcpu_refresh_info()
614 dw + vcpu->arch.vcore->tb_offset; in gs_msg_ops_vcpu_refresh_info()
618 vcpu->arch.vcore->arch_compat = kvmppc_gse_get_u32(gse); in gs_msg_ops_vcpu_refresh_info()
645 guest_id = vcpu->kvm->arch.lpid; in kvmhv_nestedv2_host_create()
759 io = &vcpu->arch.nestedv2_io; in __kvmhv_nestedv2_mark_dirty()
789 io = &vcpu->arch.nestedv2_io; in __kvmhv_nestedv2_cached_reload()
823 io = &vcpu->arch.nestedv2_io; in kvmhv_nestedv2_flush_vcpu()
912 io = &vcpu->arch.nestedv2_io; in kvmhv_nestedv2_set_vpa()
942 io = &vcpu->arch.nestedv2_io; in kvmhv_nestedv2_parse_output()
945 vcpu->arch.fault_dar = 0; in kvmhv_nestedv2_parse_output()
946 vcpu->arch.fault_dsisr = 0; in kvmhv_nestedv2_parse_output()
947 vcpu->arch.fault_gpa = 0; in kvmhv_nestedv2_parse_output()
948 vcpu->arch.emul_inst = KVM_INST_FETCH_FAILED; in kvmhv_nestedv2_parse_output()
973 io = &vcpu->arch.nestedv2_io; in __kvmhv_nestedv2_reload_ptregs()
1035 rc = plpar_guest_create_vcpu(0, vcpu->kvm->arch.lpid, vcpu->vcpu_id); in kvmhv_nestedv2_vcpu_create()