| /tools/testing/selftests/kvm/lib/arm64/ |
| A D | vgic.c | 35 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 D | vgic_init.c | 29 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 D | vgic_irq.c | 532 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 D | arch_timer.c | 179 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 D | vgic_lpi_stress.c | 30 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 D | vpmu_counter_access.c | 31 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 D | arch_timer_edge_cases.c | 938 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 D | vgic.h | 23 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 D | dirty_log_perf_test.c | 26 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()
|