| /linux/include/kvm/ |
| H A D | arm_hypercalls.h | 37 vcpu_set_reg(vcpu, 0, a0); in smccc_set_retval() 38 vcpu_set_reg(vcpu, 1, a1); in smccc_set_retval() 39 vcpu_set_reg(vcpu, 2, a2); in smccc_set_retval() 40 vcpu_set_reg(vcpu, 3, a3); in smccc_set_retval()
|
| /linux/tools/testing/selftests/kvm/lib/arm64/ |
| H A D | processor.c | 320 vcpu_set_reg(vcpu, ctxt_reg_alias(vcpu, SYS_CPACR_EL1), 3 << 20); in aarch64_vcpu_setup() 390 vcpu_set_reg(vcpu, ctxt_reg_alias(vcpu, SYS_SCTLR_EL1), sctlr_el1); in aarch64_vcpu_setup() 391 vcpu_set_reg(vcpu, ctxt_reg_alias(vcpu, SYS_TCR_EL1), tcr_el1); in aarch64_vcpu_setup() 392 vcpu_set_reg(vcpu, ctxt_reg_alias(vcpu, SYS_MAIR_EL1), DEFAULT_MAIR_EL1); in aarch64_vcpu_setup() 393 vcpu_set_reg(vcpu, ctxt_reg_alias(vcpu, SYS_TTBR0_EL1), ttbr0_el1); in aarch64_vcpu_setup() 394 vcpu_set_reg(vcpu, KVM_ARM64_SYS_REG(SYS_TPIDR_EL1), vcpu->id); in aarch64_vcpu_setup() 399 vcpu_set_reg(vcpu, KVM_ARM64_SYS_REG(SYS_HCR_EL2), in aarch64_vcpu_setup() 416 vcpu_set_reg(vcpu, ARM64_CORE_REG(regs.pc), (uint64_t)guest_code); in vcpu_arch_set_entry_point() 434 vcpu_set_reg(vcpu, ctxt_reg_alias(vcpu, SYS_SP_EL1), stack_vaddr + stack_size); in __aarch64_vcpu_add() 464 vcpu_set_reg(vcpu, ARM64_CORE_REG(regs.regs[i]), in vcpu_args_set() [all …]
|
| /linux/tools/testing/selftests/kvm/lib/riscv/ |
| H A D | processor.c | 217 vcpu_set_reg(vcpu, RISCV_GENERAL_CSR_REG(satp), satp); in riscv_vcpu_mmu_setup() 295 vcpu_set_reg(vcpu, RISCV_CORE_REG(regs.pc), (unsigned long)guest_code); in vcpu_arch_set_entry_point() 328 vcpu_set_reg(vcpu, RISCV_CORE_REG(regs.gp), current_gp); in vm_arch_vcpu_add() 331 vcpu_set_reg(vcpu, RISCV_CORE_REG(regs.sp), stack_vaddr + stack_size); in vm_arch_vcpu_add() 334 vcpu_set_reg(vcpu, RISCV_GENERAL_CSR_REG(sscratch), vcpu_id); in vm_arch_vcpu_add() 337 vcpu_set_reg(vcpu, RISCV_GENERAL_CSR_REG(stvec), (unsigned long)guest_unexp_trap); in vm_arch_vcpu_add() 380 vcpu_set_reg(vcpu, id, va_arg(ap, uint64_t)); in vcpu_args_set() 431 vcpu_set_reg(vcpu, RISCV_GENERAL_CSR_REG(stvec), (unsigned long)&exception_vectors); in vcpu_init_vector_tables()
|
| /linux/arch/arm64/kvm/hyp/ |
| H A D | vgic-v3-sr.c | 773 vcpu_set_reg(vcpu, rt, lr_val & ICH_LR_VIRTUAL_ID_MASK); in __vgic_v3_read_iar() 777 vcpu_set_reg(vcpu, rt, ICC_IAR1_EL1_SPURIOUS); in __vgic_v3_read_iar() 868 vcpu_set_reg(vcpu, rt, !!(vmcr & ICH_VMCR_ENG0_MASK)); in __vgic_v3_read_igrpen0() 873 vcpu_set_reg(vcpu, rt, !!(vmcr & ICH_VMCR_ENG1_MASK)); in __vgic_v3_read_igrpen1() 902 vcpu_set_reg(vcpu, rt, __vgic_v3_get_bpr0(vmcr)); in __vgic_v3_read_bpr0() 907 vcpu_set_reg(vcpu, rt, __vgic_v3_get_bpr1(vmcr)); in __vgic_v3_read_bpr1() 956 vcpu_set_reg(vcpu, rt, val); in __vgic_v3_read_apxrn() 1027 vcpu_set_reg(vcpu, rt, lr_val & ICH_LR_VIRTUAL_ID_MASK); in __vgic_v3_read_hppir() 1034 vcpu_set_reg(vcpu, rt, vmcr); in __vgic_v3_read_pmr() 1052 vcpu_set_reg(vcpu, rt, val); in __vgic_v3_read_rpr() [all …]
|
| H A D | vgic-v2-cpuif-proxy.c | 87 vcpu_set_reg(vcpu, rd, data); in __vgic_v2_perform_cpuif_access()
|
| /linux/tools/testing/selftests/kvm/riscv/ |
| H A D | ebreak_test.c | 67 vcpu_set_reg(vcpu, RISCV_CORE_REG(regs.pc), pc + 4); in main()
|
| H A D | get-reg-list.c | 188 vcpu_set_reg(vcpu, feature, 0); in override_vector_reg_size()
|
| /linux/tools/testing/selftests/kvm/arm64/ |
| H A D | vpmu_counter_access.c | 516 vcpu_set_reg(vcpu, ctxt_reg_alias(vcpu, SYS_SP_EL1), sp); in run_access_test() 517 vcpu_set_reg(vcpu, ARM64_CORE_REG(regs.pc), (uint64_t)guest_code); in run_access_test() 570 vcpu_set_reg(vcpu, KVM_ARM64_SYS_REG(set_reg_id), max_counters_mask); in run_pmregs_validity_test()
|
| H A D | set_id_regs.c | 392 vcpu_set_reg(vcpu, reg, val); in test_reg_set_success() 693 vcpu_set_reg(vcpu, KVM_ARM64_SYS_REG(SYS_CLIDR_EL1), clidr); in test_clidr() 706 vcpu_set_reg(vcpu, KVM_ARM64_SYS_REG(SYS_CTR_EL0), ctr); in test_ctr() 716 vcpu_set_reg(vcpu, KVM_ARM64_SYS_REG(id), val); in test_id_reg()
|
| H A D | aarch32_id_regs.c | 107 vcpu_set_reg(vcpu, reg_id, BAD_ID_REG_VAL); in test_user_raz_wi()
|
| H A D | arch_timer_edge_cases.c | 869 vcpu_set_reg(vcpu, KVM_REG_ARM_PTIMER_CNT, cnt); in kvm_set_cntxct() 871 vcpu_set_reg(vcpu, KVM_REG_ARM_TIMER_CNT, cnt); in kvm_set_cntxct()
|
| /linux/arch/arm64/kvm/hyp/vhe/ |
| H A D | switch.c | 331 vcpu_set_reg(vcpu, kvm_vcpu_sys_get_rt(vcpu), val); in kvm_hyp_handle_timer() 450 vcpu_set_reg(vcpu, rt, __vcpu_sys_reg(vcpu, CPTR_EL2)); in kvm_hyp_handle_cpacr_el1()
|
| /linux/arch/arm64/kvm/ |
| H A D | mmio.c | 141 vcpu_set_reg(vcpu, kvm_vcpu_dabt_get_rd(vcpu), data); in kvm_handle_mmio_return()
|
| H A D | reset.c | 250 vcpu_set_reg(vcpu, 0, reset_state.r0); in kvm_reset_vcpu()
|
| H A D | handle_exit.c | 83 vcpu_set_reg(vcpu, 0, ~0UL); in handle_smc()
|
| H A D | sys_regs.c | 4777 vcpu_set_reg(vcpu, Rt, lower_32_bits(params.regval)); in kvm_handle_cp_64() 4778 vcpu_set_reg(vcpu, Rt2, upper_32_bits(params.regval)); in kvm_handle_cp_64() 4856 vcpu_set_reg(vcpu, Rt, params.regval); in kvm_handle_cp10_id() 4901 vcpu_set_reg(vcpu, Rt, params->regval); in kvm_emulate_cp15_id_reg() 4923 vcpu_set_reg(vcpu, Rt, params->regval); in kvm_handle_cp_32() 5188 vcpu_set_reg(vcpu, Rt, params.regval); in kvm_handle_sys_reg()
|
| H A D | guest.c | 301 vcpu_set_reg(vcpu, i, (u32)vcpu_get_reg(vcpu, i)); in set_core_reg()
|
| /linux/tools/testing/selftests/kvm/x86/ |
| H A D | msrs_test.c | 278 vcpu_set_reg(vcpu, KVM_X86_REG_KVM(reg), write_val); in host_test_kvm_reg() 302 vcpu_set_reg(vcpu, KVM_X86_REG_MSR(msr), reset_val); in host_test_msr()
|
| /linux/tools/testing/selftests/kvm/ |
| H A D | mmu_stress_test.c | 182 vcpu_set_reg(vcpu, ARM64_CORE_REG(regs.pc), in vcpu_worker()
|
| /linux/arch/arm64/include/asm/ |
| H A D | kvm_emulate.h | 171 static __always_inline void vcpu_set_reg(struct kvm_vcpu *vcpu, u8 reg_num, in vcpu_set_reg() function
|
| /linux/arch/arm64/kvm/hyp/nvhe/ |
| H A D | sys_regs.c | 561 vcpu_set_reg(vcpu, Rt, params.regval); in kvm_handle_pvm_sysreg()
|
| /linux/arch/arm64/kvm/hyp/include/hyp/ |
| H A D | switch.h | 742 vcpu_set_reg(vcpu, kvm_vcpu_sys_get_rt(vcpu), val); in kvm_handle_cntxct()
|
| /linux/tools/testing/selftests/kvm/include/ |
| H A D | kvm_util.h | 813 static inline void vcpu_set_reg(struct kvm_vcpu *vcpu, uint64_t id, uint64_t val) in vcpu_set_reg() function
|