/linux-master/tools/testing/selftests/kvm/lib/aarch64/ |
H A D | vgic.c | 36 int gic_fd; local 54 gic_fd = __kvm_create_device(vm, KVM_DEV_TYPE_ARM_VGIC_V3); 55 if (gic_fd < 0) 56 return gic_fd; 58 kvm_device_attr_set(gic_fd, KVM_DEV_ARM_VGIC_GRP_NR_IRQS, 0, &nr_irqs); 60 kvm_device_attr_set(gic_fd, KVM_DEV_ARM_VGIC_GRP_CTRL, 63 kvm_device_attr_set(gic_fd, KVM_DEV_ARM_VGIC_GRP_ADDR, 70 kvm_device_attr_set(gic_fd, KVM_DEV_ARM_VGIC_GRP_ADDR, 76 kvm_device_attr_set(gic_fd, KVM_DEV_ARM_VGIC_GRP_CTRL, 79 return gic_fd; 83 _kvm_irq_set_level_info(int gic_fd, uint32_t intid, int level) argument 101 kvm_irq_set_level_info(int gic_fd, uint32_t intid, int level) argument 130 vgic_poke_irq(int gic_fd, uint32_t intid, struct kvm_vcpu *vcpu, uint64_t reg_off) argument 162 kvm_irq_write_ispendr(int gic_fd, uint32_t intid, struct kvm_vcpu *vcpu) argument 167 kvm_irq_write_isactiver(int gic_fd, uint32_t intid, struct kvm_vcpu *vcpu) argument [all...] |
/linux-master/tools/testing/selftests/kvm/include/aarch64/ |
H A D | vgic.h | 24 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);
|
/linux-master/tools/testing/selftests/kvm/aarch64/ |
H A D | vgic_init.c | 29 int gic_fd; member in struct:vm_gic 82 v.gic_fd = kvm_create_device(v.vm, gic_dev_type); 93 v.gic_fd = kvm_create_device(v.vm, gic_dev_type); 101 close(v->gic_fd); 156 kvm_has_device_attr(v->gic_fd, KVM_DEV_ARM_VGIC_GRP_ADDR, dist.attr); 158 kvm_has_device_attr(v->gic_fd, KVM_DEV_ARM_VGIC_GRP_ADDR, rdist.attr); 161 ret = __kvm_has_device_attr(v->gic_fd, KVM_DEV_ARM_VGIC_GRP_ADDR, -1); 166 ret = __kvm_device_attr_set(v->gic_fd, KVM_DEV_ARM_VGIC_GRP_ADDR, 171 ret = __kvm_device_attr_set(v->gic_fd, KVM_DEV_ARM_VGIC_GRP_ADDR, 177 ret = __kvm_device_attr_set(v->gic_fd, KVM_DEV_ARM_VGIC_GRP_ADD [all...] |
H A D | arch_timer.c | 184 static int gic_fd; variable 212 gic_fd = vgic_v3_setup(vm, nr_vcpus, 64, GICD_BASE_GPA, GICR_BASE_GPA); 213 __TEST_REQUIRE(gic_fd >= 0, "Failed to create vgic-v3"); 223 close(gic_fd);
|
H A D | vgic_irq.c | 535 void kvm_irq_set_level_info_check(int gic_fd, uint32_t intid, int level, argument 539 kvm_irq_set_level_info(gic_fd, intid, level); 541 int ret = _kvm_irq_set_level_info(gic_fd, intid, level); 589 static void kvm_irq_write_ispendr_check(int gic_fd, uint32_t intid, argument 601 kvm_irq_write_ispendr(gic_fd, intid, vcpu); 661 static void run_guest_cmd(struct kvm_vcpu *vcpu, int gic_fd, argument 698 kvm_irq_set_level_info_check(gic_fd, i, 1, 708 kvm_irq_write_ispendr_check(gic_fd, i, vcpu, 713 kvm_irq_write_isactiver(gic_fd, i, vcpu); 741 int gic_fd; local [all...] |
H A D | vpmu_counter_access.c | 31 int gic_fd; member in struct:vpmu_vm 441 vpmu_vm.gic_fd = vgic_v3_setup(vpmu_vm.vm, 1, 64, 443 __TEST_REQUIRE(vpmu_vm.gic_fd >= 0, 461 close(vpmu_vm.gic_fd);
|
/linux-master/tools/testing/selftests/kvm/ |
H A D | dirty_log_perf_test.c | 28 static int gic_fd; variable 36 gic_fd = vgic_v3_setup(vm, nr_vcpus, 64, GICD_BASE_GPA, GICR_BASE_GPA); 41 if (gic_fd > 0) 42 close(gic_fd);
|