Home
last modified time | relevance | path

Searched refs:gic_fd (Results 1 – 9 of 9) sorted by relevance

/tools/testing/selftests/kvm/lib/arm64/
A Dvgic.c35 int gic_fd; in vgic_v3_setup() local
54 if (gic_fd < 0) in vgic_v3_setup()
55 return gic_fd; in vgic_v3_setup()
59 kvm_device_attr_set(gic_fd, KVM_DEV_ARM_VGIC_GRP_CTRL, in vgic_v3_setup()
63 kvm_device_attr_set(gic_fd, KVM_DEV_ARM_VGIC_GRP_ADDR, in vgic_v3_setup()
70 kvm_device_attr_set(gic_fd, KVM_DEV_ARM_VGIC_GRP_ADDR, in vgic_v3_setup()
79 return gic_fd; in vgic_v3_setup()
157 kvm_device_attr_get(gic_fd, group, attr, &val); in vgic_poke_irq()
159 kvm_device_attr_set(gic_fd, group, attr, &val); in vgic_poke_irq()
164 vgic_poke_irq(gic_fd, intid, vcpu, GICD_ISPENDR); in kvm_irq_write_ispendr()
[all …]
/tools/testing/selftests/kvm/arm64/
A Dvgic_init.c29 int gic_fd; member
82 v.gic_fd = kvm_create_device(v.vm, gic_dev_type); in vm_gic_create_with_vcpus()
93 v.gic_fd = kvm_create_device(v.vm, gic_dev_type); in vm_gic_create_barebones()
101 close(v->gic_fd); in vm_gic_destroy()
194 kvm_device_attr_set(v->gic_fd, KVM_DEV_ARM_VGIC_GRP_ADDR, in subtest_dist_rdist()
478 v3_redist_reg_get_errno(v.gic_fd, 1, GICR_TYPER, EBUSY, in test_v3_typer_accesses()
487 v3_redist_reg_get(v.gic_fd, i, GICR_TYPER, i * 0x100, in test_v3_typer_accesses()
504 v3_redist_reg_get(v.gic_fd, 1, GICR_TYPER, 0x100, in test_v3_typer_accesses()
506 v3_redist_reg_get(v.gic_fd, 2, GICR_TYPER, 0x200, in test_v3_typer_accesses()
514 v3_redist_reg_get(v.gic_fd, 2, GICR_TYPER, 0x210, in test_v3_typer_accesses()
[all …]
A Dvgic_irq.c532 kvm_irq_set_level_info(gic_fd, intid, level); in kvm_irq_set_level_info_check()
534 int ret = _kvm_irq_set_level_info(gic_fd, intid, level); in kvm_irq_set_level_info_check()
594 kvm_irq_write_ispendr(gic_fd, intid, vcpu); in kvm_irq_write_ispendr_check()
648 static void run_guest_cmd(struct kvm_vcpu *vcpu, int gic_fd, in run_guest_cmd() argument
685 kvm_irq_set_level_info_check(gic_fd, i, 1, in run_guest_cmd()
695 kvm_irq_write_ispendr_check(gic_fd, i, vcpu, in run_guest_cmd()
700 kvm_irq_write_isactiver(gic_fd, i, vcpu); in run_guest_cmd()
728 int gic_fd; in test_vgic() local
754 gic_fd = vgic_v3_setup(vm, 1, nr_irqs); in test_vgic()
766 run_guest_cmd(vcpu, gic_fd, &inject_args, &args); in test_vgic()
[all …]
A Darch_timer.c179 static int gic_fd; variable
207 gic_fd = vgic_v3_setup(vm, nr_vcpus, 64); in test_vm_create()
208 __TEST_REQUIRE(gic_fd >= 0, "Failed to create vgic-v3"); in test_vm_create()
218 close(gic_fd); in test_vm_cleanup()
A Dvgic_lpi_stress.c30 static int gic_fd, its_fd; variable
217 gic_fd = vgic_v3_setup(vm, test_data.nr_cpus, 64); in setup_gic()
218 __TEST_REQUIRE(gic_fd >= 0, "Failed to create GICv3"); in setup_gic()
358 close(gic_fd); in destroy_vm()
A Dvpmu_counter_access.c31 int gic_fd; member
438 vpmu_vm.gic_fd = vgic_v3_setup(vpmu_vm.vm, 1, 64); in create_vpmu_vm()
439 __TEST_REQUIRE(vpmu_vm.gic_fd >= 0, in create_vpmu_vm()
456 close(vpmu_vm.gic_fd); in destroy_vpmu_vm()
A Darch_timer_edge_cases.c938 static int gic_fd; variable
954 gic_fd = vgic_v3_setup(*vm, 1, 64); in test_vm_create()
955 __TEST_REQUIRE(gic_fd >= 0, "Failed to create vgic-v3"); in test_vm_create()
964 close(gic_fd); in test_vm_cleanup()
/tools/testing/selftests/kvm/include/arm64/
A Dvgic.h23 void kvm_irq_set_level_info(int gic_fd, uint32_t intid, int level);
24 int _kvm_irq_set_level_info(int gic_fd, uint32_t intid, int level);
30 void kvm_irq_write_ispendr(int gic_fd, uint32_t intid, struct kvm_vcpu *vcpu);
31 void kvm_irq_write_isactiver(int gic_fd, uint32_t intid, struct kvm_vcpu *vcpu);
/tools/testing/selftests/kvm/
A Ddirty_log_perf_test.c26 static int gic_fd; variable
34 gic_fd = vgic_v3_setup(vm, nr_vcpus, 64); in arch_setup_vm()
39 if (gic_fd > 0) in arch_cleanup_vm()
40 close(gic_fd); in arch_cleanup_vm()

Completed in 25 milliseconds