Lines Matching refs:ret

37     int ret = 0;  in kvm_loongarch_get_regs_core()  local
43 ret = kvm_vcpu_ioctl(cs, KVM_GET_REGS, &regs); in kvm_loongarch_get_regs_core()
44 if (ret < 0) { in kvm_loongarch_get_regs_core()
46 return ret; in kvm_loongarch_get_regs_core()
55 return ret; in kvm_loongarch_get_regs_core()
60 int ret = 0; in kvm_loongarch_put_regs_core() local
71 ret = kvm_vcpu_ioctl(cs, KVM_SET_REGS, &regs); in kvm_loongarch_put_regs_core()
72 if (ret < 0) { in kvm_loongarch_put_regs_core()
76 return ret; in kvm_loongarch_put_regs_core()
81 int ret = 0; in kvm_loongarch_get_csr() local
84 ret |= kvm_get_one_reg(cs, KVM_IOC_CSRID(LOONGARCH_CSR_CRMD), in kvm_loongarch_get_csr()
87 ret |= kvm_get_one_reg(cs, KVM_IOC_CSRID(LOONGARCH_CSR_PRMD), in kvm_loongarch_get_csr()
90 ret |= kvm_get_one_reg(cs, KVM_IOC_CSRID(LOONGARCH_CSR_EUEN), in kvm_loongarch_get_csr()
93 ret |= kvm_get_one_reg(cs, KVM_IOC_CSRID(LOONGARCH_CSR_MISC), in kvm_loongarch_get_csr()
96 ret |= kvm_get_one_reg(cs, KVM_IOC_CSRID(LOONGARCH_CSR_ECFG), in kvm_loongarch_get_csr()
99 ret |= kvm_get_one_reg(cs, KVM_IOC_CSRID(LOONGARCH_CSR_ESTAT), in kvm_loongarch_get_csr()
102 ret |= kvm_get_one_reg(cs, KVM_IOC_CSRID(LOONGARCH_CSR_ERA), in kvm_loongarch_get_csr()
105 ret |= kvm_get_one_reg(cs, KVM_IOC_CSRID(LOONGARCH_CSR_BADV), in kvm_loongarch_get_csr()
108 ret |= kvm_get_one_reg(cs, KVM_IOC_CSRID(LOONGARCH_CSR_BADI), in kvm_loongarch_get_csr()
111 ret |= kvm_get_one_reg(cs, KVM_IOC_CSRID(LOONGARCH_CSR_EENTRY), in kvm_loongarch_get_csr()
114 ret |= kvm_get_one_reg(cs, KVM_IOC_CSRID(LOONGARCH_CSR_TLBIDX), in kvm_loongarch_get_csr()
117 ret |= kvm_get_one_reg(cs, KVM_IOC_CSRID(LOONGARCH_CSR_TLBEHI), in kvm_loongarch_get_csr()
120 ret |= kvm_get_one_reg(cs, KVM_IOC_CSRID(LOONGARCH_CSR_TLBELO0), in kvm_loongarch_get_csr()
123 ret |= kvm_get_one_reg(cs, KVM_IOC_CSRID(LOONGARCH_CSR_TLBELO1), in kvm_loongarch_get_csr()
126 ret |= kvm_get_one_reg(cs, KVM_IOC_CSRID(LOONGARCH_CSR_ASID), in kvm_loongarch_get_csr()
129 ret |= kvm_get_one_reg(cs, KVM_IOC_CSRID(LOONGARCH_CSR_PGDL), in kvm_loongarch_get_csr()
132 ret |= kvm_get_one_reg(cs, KVM_IOC_CSRID(LOONGARCH_CSR_PGDH), in kvm_loongarch_get_csr()
135 ret |= kvm_get_one_reg(cs, KVM_IOC_CSRID(LOONGARCH_CSR_PGD), in kvm_loongarch_get_csr()
138 ret |= kvm_get_one_reg(cs, KVM_IOC_CSRID(LOONGARCH_CSR_PWCL), in kvm_loongarch_get_csr()
141 ret |= kvm_get_one_reg(cs, KVM_IOC_CSRID(LOONGARCH_CSR_PWCH), in kvm_loongarch_get_csr()
144 ret |= kvm_get_one_reg(cs, KVM_IOC_CSRID(LOONGARCH_CSR_STLBPS), in kvm_loongarch_get_csr()
147 ret |= kvm_get_one_reg(cs, KVM_IOC_CSRID(LOONGARCH_CSR_RVACFG), in kvm_loongarch_get_csr()
150 ret |= kvm_get_one_reg(cs, KVM_IOC_CSRID(LOONGARCH_CSR_CPUID), in kvm_loongarch_get_csr()
153 ret |= kvm_get_one_reg(cs, KVM_IOC_CSRID(LOONGARCH_CSR_PRCFG1), in kvm_loongarch_get_csr()
156 ret |= kvm_get_one_reg(cs, KVM_IOC_CSRID(LOONGARCH_CSR_PRCFG2), in kvm_loongarch_get_csr()
159 ret |= kvm_get_one_reg(cs, KVM_IOC_CSRID(LOONGARCH_CSR_PRCFG3), in kvm_loongarch_get_csr()
162 ret |= kvm_get_one_reg(cs, KVM_IOC_CSRID(LOONGARCH_CSR_SAVE(0)), in kvm_loongarch_get_csr()
165 ret |= kvm_get_one_reg(cs, KVM_IOC_CSRID(LOONGARCH_CSR_SAVE(1)), in kvm_loongarch_get_csr()
168 ret |= kvm_get_one_reg(cs, KVM_IOC_CSRID(LOONGARCH_CSR_SAVE(2)), in kvm_loongarch_get_csr()
171 ret |= kvm_get_one_reg(cs, KVM_IOC_CSRID(LOONGARCH_CSR_SAVE(3)), in kvm_loongarch_get_csr()
174 ret |= kvm_get_one_reg(cs, KVM_IOC_CSRID(LOONGARCH_CSR_SAVE(4)), in kvm_loongarch_get_csr()
177 ret |= kvm_get_one_reg(cs, KVM_IOC_CSRID(LOONGARCH_CSR_SAVE(5)), in kvm_loongarch_get_csr()
180 ret |= kvm_get_one_reg(cs, KVM_IOC_CSRID(LOONGARCH_CSR_SAVE(6)), in kvm_loongarch_get_csr()
183 ret |= kvm_get_one_reg(cs, KVM_IOC_CSRID(LOONGARCH_CSR_SAVE(7)), in kvm_loongarch_get_csr()
186 ret |= kvm_get_one_reg(cs, KVM_IOC_CSRID(LOONGARCH_CSR_TID), in kvm_loongarch_get_csr()
189 ret |= kvm_get_one_reg(cs, KVM_IOC_CSRID(LOONGARCH_CSR_CNTC), in kvm_loongarch_get_csr()
192 ret |= kvm_get_one_reg(cs, KVM_IOC_CSRID(LOONGARCH_CSR_TICLR), in kvm_loongarch_get_csr()
195 ret |= kvm_get_one_reg(cs, KVM_IOC_CSRID(LOONGARCH_CSR_LLBCTL), in kvm_loongarch_get_csr()
198 ret |= kvm_get_one_reg(cs, KVM_IOC_CSRID(LOONGARCH_CSR_IMPCTL1), in kvm_loongarch_get_csr()
201 ret |= kvm_get_one_reg(cs, KVM_IOC_CSRID(LOONGARCH_CSR_IMPCTL2), in kvm_loongarch_get_csr()
204 ret |= kvm_get_one_reg(cs, KVM_IOC_CSRID(LOONGARCH_CSR_TLBRENTRY), in kvm_loongarch_get_csr()
207 ret |= kvm_get_one_reg(cs, KVM_IOC_CSRID(LOONGARCH_CSR_TLBRBADV), in kvm_loongarch_get_csr()
210 ret |= kvm_get_one_reg(cs, KVM_IOC_CSRID(LOONGARCH_CSR_TLBRERA), in kvm_loongarch_get_csr()
213 ret |= kvm_get_one_reg(cs, KVM_IOC_CSRID(LOONGARCH_CSR_TLBRSAVE), in kvm_loongarch_get_csr()
216 ret |= kvm_get_one_reg(cs, KVM_IOC_CSRID(LOONGARCH_CSR_TLBRELO0), in kvm_loongarch_get_csr()
219 ret |= kvm_get_one_reg(cs, KVM_IOC_CSRID(LOONGARCH_CSR_TLBRELO1), in kvm_loongarch_get_csr()
222 ret |= kvm_get_one_reg(cs, KVM_IOC_CSRID(LOONGARCH_CSR_TLBREHI), in kvm_loongarch_get_csr()
225 ret |= kvm_get_one_reg(cs, KVM_IOC_CSRID(LOONGARCH_CSR_TLBRPRMD), in kvm_loongarch_get_csr()
228 ret |= kvm_get_one_reg(cs, KVM_IOC_CSRID(LOONGARCH_CSR_DMW(0)), in kvm_loongarch_get_csr()
231 ret |= kvm_get_one_reg(cs, KVM_IOC_CSRID(LOONGARCH_CSR_DMW(1)), in kvm_loongarch_get_csr()
234 ret |= kvm_get_one_reg(cs, KVM_IOC_CSRID(LOONGARCH_CSR_DMW(2)), in kvm_loongarch_get_csr()
237 ret |= kvm_get_one_reg(cs, KVM_IOC_CSRID(LOONGARCH_CSR_DMW(3)), in kvm_loongarch_get_csr()
240 ret |= kvm_get_one_reg(cs, KVM_IOC_CSRID(LOONGARCH_CSR_TVAL), in kvm_loongarch_get_csr()
243 ret |= kvm_get_one_reg(cs, KVM_IOC_CSRID(LOONGARCH_CSR_TCFG), in kvm_loongarch_get_csr()
246 return ret; in kvm_loongarch_get_csr()
251 int ret = 0; in kvm_loongarch_put_csr() local
254 ret |= kvm_set_one_reg(cs, KVM_IOC_CSRID(LOONGARCH_CSR_CRMD), in kvm_loongarch_put_csr()
257 ret |= kvm_set_one_reg(cs, KVM_IOC_CSRID(LOONGARCH_CSR_PRMD), in kvm_loongarch_put_csr()
260 ret |= kvm_set_one_reg(cs, KVM_IOC_CSRID(LOONGARCH_CSR_EUEN), in kvm_loongarch_put_csr()
263 ret |= kvm_set_one_reg(cs, KVM_IOC_CSRID(LOONGARCH_CSR_MISC), in kvm_loongarch_put_csr()
266 ret |= kvm_set_one_reg(cs, KVM_IOC_CSRID(LOONGARCH_CSR_ECFG), in kvm_loongarch_put_csr()
269 ret |= kvm_set_one_reg(cs, KVM_IOC_CSRID(LOONGARCH_CSR_ESTAT), in kvm_loongarch_put_csr()
272 ret |= kvm_set_one_reg(cs, KVM_IOC_CSRID(LOONGARCH_CSR_ERA), in kvm_loongarch_put_csr()
275 ret |= kvm_set_one_reg(cs, KVM_IOC_CSRID(LOONGARCH_CSR_BADV), in kvm_loongarch_put_csr()
278 ret |= kvm_set_one_reg(cs, KVM_IOC_CSRID(LOONGARCH_CSR_BADI), in kvm_loongarch_put_csr()
281 ret |= kvm_set_one_reg(cs, KVM_IOC_CSRID(LOONGARCH_CSR_EENTRY), in kvm_loongarch_put_csr()
284 ret |= kvm_set_one_reg(cs, KVM_IOC_CSRID(LOONGARCH_CSR_TLBIDX), in kvm_loongarch_put_csr()
287 ret |= kvm_set_one_reg(cs, KVM_IOC_CSRID(LOONGARCH_CSR_TLBEHI), in kvm_loongarch_put_csr()
290 ret |= kvm_set_one_reg(cs, KVM_IOC_CSRID(LOONGARCH_CSR_TLBELO0), in kvm_loongarch_put_csr()
293 ret |= kvm_set_one_reg(cs, KVM_IOC_CSRID(LOONGARCH_CSR_TLBELO1), in kvm_loongarch_put_csr()
296 ret |= kvm_set_one_reg(cs, KVM_IOC_CSRID(LOONGARCH_CSR_ASID), in kvm_loongarch_put_csr()
299 ret |= kvm_set_one_reg(cs, KVM_IOC_CSRID(LOONGARCH_CSR_PGDL), in kvm_loongarch_put_csr()
302 ret |= kvm_set_one_reg(cs, KVM_IOC_CSRID(LOONGARCH_CSR_PGDH), in kvm_loongarch_put_csr()
305 ret |= kvm_set_one_reg(cs, KVM_IOC_CSRID(LOONGARCH_CSR_PGD), in kvm_loongarch_put_csr()
308 ret |= kvm_set_one_reg(cs, KVM_IOC_CSRID(LOONGARCH_CSR_PWCL), in kvm_loongarch_put_csr()
311 ret |= kvm_set_one_reg(cs, KVM_IOC_CSRID(LOONGARCH_CSR_PWCH), in kvm_loongarch_put_csr()
314 ret |= kvm_set_one_reg(cs, KVM_IOC_CSRID(LOONGARCH_CSR_STLBPS), in kvm_loongarch_put_csr()
317 ret |= kvm_set_one_reg(cs, KVM_IOC_CSRID(LOONGARCH_CSR_RVACFG), in kvm_loongarch_put_csr()
322 ret |= kvm_set_one_reg(cs, KVM_IOC_CSRID(LOONGARCH_CSR_CPUID), in kvm_loongarch_put_csr()
326 ret |= kvm_set_one_reg(cs, KVM_IOC_CSRID(LOONGARCH_CSR_PRCFG1), in kvm_loongarch_put_csr()
329 ret |= kvm_set_one_reg(cs, KVM_IOC_CSRID(LOONGARCH_CSR_PRCFG2), in kvm_loongarch_put_csr()
332 ret |= kvm_set_one_reg(cs, KVM_IOC_CSRID(LOONGARCH_CSR_PRCFG3), in kvm_loongarch_put_csr()
335 ret |= kvm_set_one_reg(cs, KVM_IOC_CSRID(LOONGARCH_CSR_SAVE(0)), in kvm_loongarch_put_csr()
338 ret |= kvm_set_one_reg(cs, KVM_IOC_CSRID(LOONGARCH_CSR_SAVE(1)), in kvm_loongarch_put_csr()
341 ret |= kvm_set_one_reg(cs, KVM_IOC_CSRID(LOONGARCH_CSR_SAVE(2)), in kvm_loongarch_put_csr()
344 ret |= kvm_set_one_reg(cs, KVM_IOC_CSRID(LOONGARCH_CSR_SAVE(3)), in kvm_loongarch_put_csr()
347 ret |= kvm_set_one_reg(cs, KVM_IOC_CSRID(LOONGARCH_CSR_SAVE(4)), in kvm_loongarch_put_csr()
350 ret |= kvm_set_one_reg(cs, KVM_IOC_CSRID(LOONGARCH_CSR_SAVE(5)), in kvm_loongarch_put_csr()
353 ret |= kvm_set_one_reg(cs, KVM_IOC_CSRID(LOONGARCH_CSR_SAVE(6)), in kvm_loongarch_put_csr()
356 ret |= kvm_set_one_reg(cs, KVM_IOC_CSRID(LOONGARCH_CSR_SAVE(7)), in kvm_loongarch_put_csr()
359 ret |= kvm_set_one_reg(cs, KVM_IOC_CSRID(LOONGARCH_CSR_TID), in kvm_loongarch_put_csr()
362 ret |= kvm_set_one_reg(cs, KVM_IOC_CSRID(LOONGARCH_CSR_CNTC), in kvm_loongarch_put_csr()
365 ret |= kvm_set_one_reg(cs, KVM_IOC_CSRID(LOONGARCH_CSR_TICLR), in kvm_loongarch_put_csr()
368 ret |= kvm_set_one_reg(cs, KVM_IOC_CSRID(LOONGARCH_CSR_LLBCTL), in kvm_loongarch_put_csr()
371 ret |= kvm_set_one_reg(cs, KVM_IOC_CSRID(LOONGARCH_CSR_IMPCTL1), in kvm_loongarch_put_csr()
374 ret |= kvm_set_one_reg(cs, KVM_IOC_CSRID(LOONGARCH_CSR_IMPCTL2), in kvm_loongarch_put_csr()
377 ret |= kvm_set_one_reg(cs, KVM_IOC_CSRID(LOONGARCH_CSR_TLBRENTRY), in kvm_loongarch_put_csr()
380 ret |= kvm_set_one_reg(cs, KVM_IOC_CSRID(LOONGARCH_CSR_TLBRBADV), in kvm_loongarch_put_csr()
383 ret |= kvm_set_one_reg(cs, KVM_IOC_CSRID(LOONGARCH_CSR_TLBRERA), in kvm_loongarch_put_csr()
386 ret |= kvm_set_one_reg(cs, KVM_IOC_CSRID(LOONGARCH_CSR_TLBRSAVE), in kvm_loongarch_put_csr()
389 ret |= kvm_set_one_reg(cs, KVM_IOC_CSRID(LOONGARCH_CSR_TLBRELO0), in kvm_loongarch_put_csr()
392 ret |= kvm_set_one_reg(cs, KVM_IOC_CSRID(LOONGARCH_CSR_TLBRELO1), in kvm_loongarch_put_csr()
395 ret |= kvm_set_one_reg(cs, KVM_IOC_CSRID(LOONGARCH_CSR_TLBREHI), in kvm_loongarch_put_csr()
398 ret |= kvm_set_one_reg(cs, KVM_IOC_CSRID(LOONGARCH_CSR_TLBRPRMD), in kvm_loongarch_put_csr()
401 ret |= kvm_set_one_reg(cs, KVM_IOC_CSRID(LOONGARCH_CSR_DMW(0)), in kvm_loongarch_put_csr()
404 ret |= kvm_set_one_reg(cs, KVM_IOC_CSRID(LOONGARCH_CSR_DMW(1)), in kvm_loongarch_put_csr()
407 ret |= kvm_set_one_reg(cs, KVM_IOC_CSRID(LOONGARCH_CSR_DMW(2)), in kvm_loongarch_put_csr()
410 ret |= kvm_set_one_reg(cs, KVM_IOC_CSRID(LOONGARCH_CSR_DMW(3)), in kvm_loongarch_put_csr()
416 ret |= kvm_set_one_reg(cs, KVM_IOC_CSRID(LOONGARCH_CSR_TVAL), in kvm_loongarch_put_csr()
419 ret |= kvm_set_one_reg(cs, KVM_IOC_CSRID(LOONGARCH_CSR_TCFG), in kvm_loongarch_put_csr()
421 return ret; in kvm_loongarch_put_csr()
426 int ret, i; in kvm_loongarch_get_regs_fp() local
430 ret = kvm_vcpu_ioctl(cs, KVM_GET_FPU, &fpu); in kvm_loongarch_get_regs_fp()
431 if (ret < 0) { in kvm_loongarch_get_regs_fp()
433 return ret; in kvm_loongarch_get_regs_fp()
445 return ret; in kvm_loongarch_get_regs_fp()
450 int ret, i; in kvm_loongarch_put_regs_fp() local
464 ret = kvm_vcpu_ioctl(cs, KVM_SET_FPU, &fpu); in kvm_loongarch_put_regs_fp()
465 if (ret < 0) { in kvm_loongarch_put_regs_fp()
469 return ret; in kvm_loongarch_put_regs_fp()
479 int ret = 0; in kvm_loongarch_get_mpstate() local
484 ret = kvm_vcpu_ioctl(cs, KVM_GET_MP_STATE, &mp_state); in kvm_loongarch_get_mpstate()
485 if (ret) { in kvm_loongarch_get_mpstate()
487 return ret; in kvm_loongarch_get_mpstate()
492 return ret; in kvm_loongarch_get_mpstate()
497 int ret = 0; in kvm_loongarch_put_mpstate() local
503 ret = kvm_vcpu_ioctl(cs, KVM_SET_MP_STATE, &mp_state); in kvm_loongarch_put_mpstate()
504 if (ret) { in kvm_loongarch_put_mpstate()
509 return ret; in kvm_loongarch_put_mpstate()
514 int i, ret = 0; in kvm_loongarch_get_cpucfg() local
519 ret = kvm_get_one_reg(cs, KVM_IOC_CPUCFG(i), &val); in kvm_loongarch_get_cpucfg()
520 if (ret < 0) { in kvm_loongarch_get_cpucfg()
525 return ret; in kvm_loongarch_get_cpucfg()
530 int ret; in kvm_check_cpucfg2() local
539 ret = kvm_vcpu_ioctl(cs, KVM_HAS_DEVICE_ATTR, &attr); in kvm_check_cpucfg2()
541 if (!ret) { in kvm_check_cpucfg2()
556 return ret; in kvm_check_cpucfg2()
561 int i, ret = 0; in kvm_loongarch_put_cpucfg() local
567 ret = kvm_check_cpucfg2(cs); in kvm_loongarch_put_cpucfg()
568 if (ret) { in kvm_loongarch_put_cpucfg()
569 return ret; in kvm_loongarch_put_cpucfg()
573 ret = kvm_set_one_reg(cs, KVM_IOC_CPUCFG(i), &val); in kvm_loongarch_put_cpucfg()
574 if (ret < 0) { in kvm_loongarch_put_cpucfg()
578 return ret; in kvm_loongarch_put_cpucfg()
583 int ret; in kvm_arch_get_registers() local
585 ret = kvm_loongarch_get_regs_core(cs); in kvm_arch_get_registers()
586 if (ret) { in kvm_arch_get_registers()
587 return ret; in kvm_arch_get_registers()
590 ret = kvm_loongarch_get_cpucfg(cs); in kvm_arch_get_registers()
591 if (ret) { in kvm_arch_get_registers()
592 return ret; in kvm_arch_get_registers()
595 ret = kvm_loongarch_get_csr(cs); in kvm_arch_get_registers()
596 if (ret) { in kvm_arch_get_registers()
597 return ret; in kvm_arch_get_registers()
600 ret = kvm_loongarch_get_regs_fp(cs); in kvm_arch_get_registers()
601 if (ret) { in kvm_arch_get_registers()
602 return ret; in kvm_arch_get_registers()
605 ret = kvm_loongarch_get_mpstate(cs); in kvm_arch_get_registers()
606 return ret; in kvm_arch_get_registers()
611 int ret; in kvm_arch_put_registers() local
613 ret = kvm_loongarch_put_regs_core(cs); in kvm_arch_put_registers()
614 if (ret) { in kvm_arch_put_registers()
615 return ret; in kvm_arch_put_registers()
618 ret = kvm_loongarch_put_cpucfg(cs); in kvm_arch_put_registers()
619 if (ret) { in kvm_arch_put_registers()
620 return ret; in kvm_arch_put_registers()
623 ret = kvm_loongarch_put_csr(cs, level); in kvm_arch_put_registers()
624 if (ret) { in kvm_arch_put_registers()
625 return ret; in kvm_arch_put_registers()
628 ret = kvm_loongarch_put_regs_fp(cs); in kvm_arch_put_registers()
629 if (ret) { in kvm_arch_put_registers()
630 return ret; in kvm_arch_put_registers()
633 ret = kvm_loongarch_put_mpstate(cs); in kvm_arch_put_registers()
634 return ret; in kvm_arch_put_registers()
640 int ret; in kvm_loongarch_vm_stage_change() local
645 ret = kvm_set_one_reg(cs, KVM_REG_LOONGARCH_COUNTER, in kvm_loongarch_vm_stage_change()
647 if (ret < 0) { in kvm_loongarch_vm_stage_change()
651 ret = kvm_get_one_reg(cs, KVM_REG_LOONGARCH_COUNTER, in kvm_loongarch_vm_stage_change()
653 if (ret < 0) { in kvm_loongarch_vm_stage_change()
738 int ret = 0; in kvm_arch_handle_exit() local
755 ret = -1; in kvm_arch_handle_exit()
759 return ret; in kvm_arch_handle_exit()