Home
last modified time | relevance | path

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

/openbmc/linux/tools/testing/selftests/kvm/aarch64/
H A Dvgic_init.c30 int gic_fd; member
83 v.gic_fd = kvm_create_device(v.vm, gic_dev_type); in vm_gic_create_with_vcpus()
94 v.gic_fd = kvm_create_device(v.vm, gic_dev_type); in vm_gic_create_barebones()
102 close(v->gic_fd); in vm_gic_destroy()
157 kvm_has_device_attr(v->gic_fd, KVM_DEV_ARM_VGIC_GRP_ADDR, dist.attr); in subtest_dist_rdist()
159 kvm_has_device_attr(v->gic_fd, KVM_DEV_ARM_VGIC_GRP_ADDR, rdist.attr); in subtest_dist_rdist()
162 ret = __kvm_has_device_attr(v->gic_fd, KVM_DEV_ARM_VGIC_GRP_ADDR, -1); in subtest_dist_rdist()
167 ret = __kvm_device_attr_set(v->gic_fd, KVM_DEV_ARM_VGIC_GRP_ADDR, in subtest_dist_rdist()
172 ret = __kvm_device_attr_set(v->gic_fd, KVM_DEV_ARM_VGIC_GRP_ADDR, in subtest_dist_rdist()
178 ret = __kvm_device_attr_set(v->gic_fd, KVM_DEV_ARM_VGIC_GRP_ADDR, in subtest_dist_rdist()
[all …]
H A Dvgic_irq.c535 void kvm_irq_set_level_info_check(int gic_fd, uint32_t intid, int level, in kvm_irq_set_level_info_check() argument
539 kvm_irq_set_level_info(gic_fd, intid, level); in kvm_irq_set_level_info_check()
541 int ret = _kvm_irq_set_level_info(gic_fd, intid, level); in kvm_irq_set_level_info_check()
589 static void kvm_irq_write_ispendr_check(int gic_fd, uint32_t intid, in kvm_irq_write_ispendr_check() argument
601 kvm_irq_write_ispendr(gic_fd, intid, vcpu); in kvm_irq_write_ispendr_check()
661 static void run_guest_cmd(struct kvm_vcpu *vcpu, int gic_fd, in run_guest_cmd() argument
698 kvm_irq_set_level_info_check(gic_fd, i, 1, in run_guest_cmd()
708 kvm_irq_write_ispendr_check(gic_fd, i, vcpu, in run_guest_cmd()
713 kvm_irq_write_isactiver(gic_fd, i, vcpu); in run_guest_cmd()
741 int gic_fd; in test_vgic() local
[all …]
H A Darch_timer.c370 static int gic_fd; variable
394 gic_fd = vgic_v3_setup(vm, nr_vcpus, 64, GICD_BASE_GPA, GICR_BASE_GPA); in test_vm_create()
395 __TEST_REQUIRE(gic_fd >= 0, "Failed to create vgic-v3"); in test_vm_create()
405 close(gic_fd); in test_vm_cleanup()
/openbmc/linux/tools/testing/selftests/kvm/lib/aarch64/
H A Dvgic.c36 int gic_fd; in vgic_v3_setup() local
54 gic_fd = __kvm_create_device(vm, KVM_DEV_TYPE_ARM_VGIC_V3); in vgic_v3_setup()
55 if (gic_fd < 0) in vgic_v3_setup()
56 return gic_fd; in vgic_v3_setup()
58 kvm_device_attr_set(gic_fd, KVM_DEV_ARM_VGIC_GRP_NR_IRQS, 0, &nr_irqs); in vgic_v3_setup()
60 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()
76 kvm_device_attr_set(gic_fd, KVM_DEV_ARM_VGIC_GRP_CTRL, in vgic_v3_setup()
79 return gic_fd; in vgic_v3_setup()
[all …]
/openbmc/linux/tools/testing/selftests/kvm/include/aarch64/
H A Dvgic.h24 void kvm_irq_set_level_info(int gic_fd, uint32_t intid, int level);
25 int _kvm_irq_set_level_info(int gic_fd, uint32_t intid, int level);
31 void kvm_irq_write_ispendr(int gic_fd, uint32_t intid, struct kvm_vcpu *vcpu);
32 void kvm_irq_write_isactiver(int gic_fd, uint32_t intid, struct kvm_vcpu *vcpu);
/openbmc/linux/tools/testing/selftests/kvm/
H A Ddirty_log_perf_test.c28 static int gic_fd; variable
36 gic_fd = vgic_v3_setup(vm, nr_vcpus, 64, GICD_BASE_GPA, GICR_BASE_GPA); in arch_setup_vm()
41 if (gic_fd > 0) in arch_cleanup_vm()
42 close(gic_fd); in arch_cleanup_vm()