/kernel/linux/linux-6.6/arch/riscv/kvm/ |
H A D | vcpu_onereg.c | 629 u64 __user *uindices) in copy_config_reg_indices() 652 if (uindices) { in copy_config_reg_indices() 653 if (put_user(reg, uindices)) in copy_config_reg_indices() 655 uindices++; in copy_config_reg_indices() 674 static int copy_core_reg_indices(u64 __user *uindices) in copy_core_reg_indices() argument 683 if (uindices) { in copy_core_reg_indices() 684 if (put_user(reg, uindices)) in copy_core_reg_indices() 686 uindices++; in copy_core_reg_indices() 704 u64 __user *uindices) in copy_csr_reg_indices() 716 if (uindices) { in copy_csr_reg_indices() 628 copy_config_reg_indices(const struct kvm_vcpu *vcpu, u64 __user *uindices) copy_config_reg_indices() argument 703 copy_csr_reg_indices(const struct kvm_vcpu *vcpu, u64 __user *uindices) copy_csr_reg_indices() argument 749 copy_timer_reg_indices(u64 __user *uindices) copy_timer_reg_indices() argument 777 copy_fp_f_reg_indices(const struct kvm_vcpu *vcpu, u64 __user *uindices) copy_fp_f_reg_indices() argument 806 copy_fp_d_reg_indices(const struct kvm_vcpu *vcpu, u64 __user *uindices) copy_fp_d_reg_indices() argument 836 copy_isa_ext_reg_indices(const struct kvm_vcpu *vcpu, u64 __user *uindices) copy_isa_ext_reg_indices() argument 877 copy_sbi_ext_reg_indices(u64 __user *uindices) copy_sbi_ext_reg_indices() argument 947 kvm_riscv_vcpu_copy_reg_indices(struct kvm_vcpu *vcpu, u64 __user *uindices) kvm_riscv_vcpu_copy_reg_indices() argument [all...] |
/kernel/linux/linux-5.10/arch/arm64/kvm/ |
H A D | guest.c | 502 u64 __user *uindices) in copy_core_reg_indices() 532 if (uindices) { in copy_core_reg_indices() 533 if (put_user(reg, uindices)) in copy_core_reg_indices() 535 uindices++; in copy_core_reg_indices() 566 static int copy_timer_indices(struct kvm_vcpu *vcpu, u64 __user *uindices) in copy_timer_indices() argument 568 if (put_user(KVM_REG_ARM_TIMER_CTL, uindices)) in copy_timer_indices() 570 uindices++; in copy_timer_indices() 571 if (put_user(KVM_REG_ARM_TIMER_CNT, uindices)) in copy_timer_indices() 573 uindices++; in copy_timer_indices() 574 if (put_user(KVM_REG_ARM_TIMER_CVAL, uindices)) in copy_timer_indices() 501 copy_core_reg_indices(const struct kvm_vcpu *vcpu, u64 __user *uindices) copy_core_reg_indices() argument 616 copy_sve_reg_indices(const struct kvm_vcpu *vcpu, u64 __user *uindices) copy_sve_reg_indices() argument 686 kvm_arm_copy_reg_indices(struct kvm_vcpu *vcpu, u64 __user *uindices) kvm_arm_copy_reg_indices() argument [all...] |
H A D | psci.c | 403 int kvm_arm_copy_fw_reg_indices(struct kvm_vcpu *vcpu, u64 __user *uindices) in kvm_arm_copy_fw_reg_indices() argument 405 if (put_user(KVM_REG_ARM_PSCI_VERSION, uindices++)) in kvm_arm_copy_fw_reg_indices() 408 if (put_user(KVM_REG_ARM_SMCCC_ARCH_WORKAROUND_1, uindices++)) in kvm_arm_copy_fw_reg_indices() 411 if (put_user(KVM_REG_ARM_SMCCC_ARCH_WORKAROUND_2, uindices++)) in kvm_arm_copy_fw_reg_indices() 414 if (put_user(KVM_REG_ARM_SMCCC_ARCH_WORKAROUND_3, uindices++)) in kvm_arm_copy_fw_reg_indices()
|
H A D | sys_regs.c | 2724 static int write_demux_regids(u64 __user *uindices) in write_demux_regids() argument 2733 if (put_user(val | i, uindices)) in write_demux_regids() 2735 uindices++; in write_demux_regids() 2810 int kvm_arm_copy_sys_reg_indices(struct kvm_vcpu *vcpu, u64 __user *uindices) in kvm_arm_copy_sys_reg_indices() argument 2817 if (put_user(sys_reg_to_index(&invariant_sys_regs[i]), uindices)) in kvm_arm_copy_sys_reg_indices() 2819 uindices++; in kvm_arm_copy_sys_reg_indices() 2822 err = walk_sys_regs(vcpu, uindices); in kvm_arm_copy_sys_reg_indices() 2825 uindices += err; in kvm_arm_copy_sys_reg_indices() 2827 return write_demux_regids(uindices); in kvm_arm_copy_sys_reg_indices()
|
/kernel/linux/linux-6.6/arch/arm64/kvm/ |
H A D | guest.c | 546 u64 __user *uindices) in copy_core_reg_indices() 576 if (uindices) { in copy_core_reg_indices() 577 if (put_user(reg, uindices)) in copy_core_reg_indices() 579 uindices++; in copy_core_reg_indices() 618 static int copy_timer_indices(struct kvm_vcpu *vcpu, u64 __user *uindices) in copy_timer_indices() argument 621 if (put_user(timer_reg_list[i], uindices)) in copy_timer_indices() 623 uindices++; in copy_timer_indices() 666 u64 __user *uindices) in copy_sve_reg_indices() 684 if (put_user(reg, uindices++)) in copy_sve_reg_indices() 691 if (put_user(reg, uindices in copy_sve_reg_indices() 545 copy_core_reg_indices(const struct kvm_vcpu *vcpu, u64 __user *uindices) copy_core_reg_indices() argument 665 copy_sve_reg_indices(const struct kvm_vcpu *vcpu, u64 __user *uindices) copy_sve_reg_indices() argument 735 kvm_arm_copy_reg_indices(struct kvm_vcpu *vcpu, u64 __user *uindices) kvm_arm_copy_reg_indices() argument [all...] |
H A D | hypercalls.c | 403 int kvm_arm_copy_fw_reg_indices(struct kvm_vcpu *vcpu, u64 __user *uindices) in kvm_arm_copy_fw_reg_indices() argument 408 if (put_user(kvm_arm_fw_reg_ids[i], uindices++)) in kvm_arm_copy_fw_reg_indices()
|
H A D | sys_regs.c | 3471 static int write_demux_regids(u64 __user *uindices) in write_demux_regids() argument 3478 if (put_user(val | i, uindices)) in write_demux_regids() 3480 uindices++; in write_demux_regids() 3555 int kvm_arm_copy_sys_reg_indices(struct kvm_vcpu *vcpu, u64 __user *uindices) in kvm_arm_copy_sys_reg_indices() argument 3562 if (put_user(sys_reg_to_index(&invariant_sys_regs[i]), uindices)) in kvm_arm_copy_sys_reg_indices() 3564 uindices++; in kvm_arm_copy_sys_reg_indices() 3567 err = walk_sys_regs(vcpu, uindices); in kvm_arm_copy_sys_reg_indices() 3570 uindices += err; in kvm_arm_copy_sys_reg_indices() 3572 return write_demux_regids(uindices); in kvm_arm_copy_sys_reg_indices()
|
/kernel/linux/linux-5.10/arch/arm64/include/asm/ |
H A D | kvm_coproc.h | 33 int kvm_arm_copy_sys_reg_indices(struct kvm_vcpu *vcpu, u64 __user *uindices);
|
/kernel/linux/linux-5.10/include/kvm/ |
H A D | arm_psci.h | 48 int kvm_arm_copy_fw_reg_indices(struct kvm_vcpu *vcpu, u64 __user *uindices);
|
/kernel/linux/linux-6.6/include/kvm/ |
H A D | arm_hypercalls.h | 48 int kvm_arm_copy_fw_reg_indices(struct kvm_vcpu *vcpu, u64 __user *uindices);
|
/kernel/linux/linux-6.6/arch/riscv/include/asm/ |
H A D | kvm_host.h | 343 u64 __user *uindices);
|
/kernel/linux/linux-6.6/arch/arm64/include/asm/ |
H A D | kvm_host.h | 916 int kvm_arm_copy_sys_reg_indices(struct kvm_vcpu *vcpu, u64 __user *uindices);
|