Lines Matching refs:gic_fd
27 int gic_fd; member
66 v.gic_fd = kvm_create_device(v.vm, KVM_DEV_TYPE_ARM_VGIC_V3, false); in vm_gic_create()
73 close(v->gic_fd); in vm_gic_destroy()
89 kvm_device_check_attr(v->gic_fd, KVM_DEV_ARM_VGIC_GRP_ADDR, in subtest_dist_rdist()
92 kvm_device_check_attr(v->gic_fd, KVM_DEV_ARM_VGIC_GRP_ADDR, in subtest_dist_rdist()
96 ret = _kvm_device_check_attr(v->gic_fd, KVM_DEV_ARM_VGIC_GRP_ADDR, 0); in subtest_dist_rdist()
101 ret = _kvm_device_access(v->gic_fd, KVM_DEV_ARM_VGIC_GRP_ADDR, in subtest_dist_rdist()
105 ret = _kvm_device_access(v->gic_fd, KVM_DEV_ARM_VGIC_GRP_ADDR, in subtest_dist_rdist()
112 ret = _kvm_device_access(v->gic_fd, KVM_DEV_ARM_VGIC_GRP_ADDR, in subtest_dist_rdist()
116 ret = _kvm_device_access(v->gic_fd, KVM_DEV_ARM_VGIC_GRP_ADDR, in subtest_dist_rdist()
123 kvm_device_access(v->gic_fd, KVM_DEV_ARM_VGIC_GRP_ADDR, in subtest_dist_rdist()
128 ret = _kvm_device_access(v->gic_fd, KVM_DEV_ARM_VGIC_GRP_ADDR, in subtest_dist_rdist()
134 ret = _kvm_device_access(v->gic_fd, KVM_DEV_ARM_VGIC_GRP_ADDR, in subtest_dist_rdist()
143 kvm_device_access(v->gic_fd, KVM_DEV_ARM_VGIC_GRP_ADDR, KVM_VGIC_V3_ADDR_TYPE_DIST, in subtest_dist_rdist()
153 ret = kvm_device_check_attr(v->gic_fd, KVM_DEV_ARM_VGIC_GRP_ADDR, in subtest_redist_regions()
158 ret = _kvm_device_access(v->gic_fd, KVM_DEV_ARM_VGIC_GRP_ADDR, in subtest_redist_regions()
163 ret = _kvm_device_access(v->gic_fd, KVM_DEV_ARM_VGIC_GRP_ADDR, in subtest_redist_regions()
168 ret = _kvm_device_access(v->gic_fd, KVM_DEV_ARM_VGIC_GRP_ADDR, in subtest_redist_regions()
174 ret = _kvm_device_access(v->gic_fd, KVM_DEV_ARM_VGIC_GRP_ADDR, in subtest_redist_regions()
179 kvm_device_access(v->gic_fd, KVM_DEV_ARM_VGIC_GRP_ADDR, in subtest_redist_regions()
183 ret = _kvm_device_access(v->gic_fd, KVM_DEV_ARM_VGIC_GRP_ADDR, in subtest_redist_regions()
188 ret = _kvm_device_access(v->gic_fd, KVM_DEV_ARM_VGIC_GRP_ADDR, in subtest_redist_regions()
194 ret = _kvm_device_access(v->gic_fd, KVM_DEV_ARM_VGIC_GRP_ADDR, in subtest_redist_regions()
199 kvm_device_access(v->gic_fd, KVM_DEV_ARM_VGIC_GRP_ADDR, in subtest_redist_regions()
203 ret = _kvm_device_access(v->gic_fd, KVM_DEV_ARM_VGIC_GRP_ADDR, in subtest_redist_regions()
209 ret = _kvm_device_access(v->gic_fd, KVM_DEV_ARM_VGIC_GRP_ADDR, in subtest_redist_regions()
223 ret = _kvm_device_access(v->gic_fd, KVM_DEV_ARM_VGIC_GRP_ADDR, in subtest_redist_regions()
229 ret = _kvm_device_access(v->gic_fd, KVM_DEV_ARM_VGIC_GRP_ADDR, in subtest_redist_regions()
234 ret = _kvm_device_access(v->gic_fd, KVM_DEV_ARM_VGIC_GRP_ADDR, in subtest_redist_regions()
239 kvm_device_access(v->gic_fd, KVM_DEV_ARM_VGIC_GRP_ADDR, in subtest_redist_regions()
243 ret = _kvm_device_access(v->gic_fd, KVM_DEV_ARM_VGIC_GRP_ADDR, in subtest_redist_regions()
258 v.gic_fd = kvm_create_device(v.vm, KVM_DEV_TYPE_ARM_VGIC_V3, false); in test_vgic_then_vcpus()
297 kvm_device_access(v.gic_fd, KVM_DEV_ARM_VGIC_GRP_CTRL, in test_new_redist_regions()
310 kvm_device_access(v.gic_fd, KVM_DEV_ARM_VGIC_GRP_ADDR, in test_new_redist_regions()
323 _kvm_device_access(v.gic_fd, KVM_DEV_ARM_VGIC_GRP_ADDR, in test_new_redist_regions()
329 kvm_device_access(v.gic_fd, KVM_DEV_ARM_VGIC_GRP_ADDR, in test_new_redist_regions()
332 kvm_device_access(v.gic_fd, KVM_DEV_ARM_VGIC_GRP_CTRL, in test_new_redist_regions()
350 v.gic_fd = kvm_create_device(v.vm, KVM_DEV_TYPE_ARM_VGIC_V3, false); in test_typer_accesses()
354 ret = access_redist_reg(v.gic_fd, 1, GICR_TYPER, &val, false); in test_typer_accesses()
359 ret = access_redist_reg(v.gic_fd, 1, GICR_TYPER, &val, false); in test_typer_accesses()
364 kvm_device_access(v.gic_fd, KVM_DEV_ARM_VGIC_GRP_CTRL, in test_typer_accesses()
368 ret = access_redist_reg(v.gic_fd, 0, GICR_TYPER, &val, false); in test_typer_accesses()
373 kvm_device_access(v.gic_fd, KVM_DEV_ARM_VGIC_GRP_ADDR, in test_typer_accesses()
377 ret = access_redist_reg(v.gic_fd, 0, GICR_TYPER, &val, false); in test_typer_accesses()
380 ret = access_redist_reg(v.gic_fd, 3, GICR_TYPER, &val, false); in test_typer_accesses()
384 ret = _kvm_device_access(v.gic_fd, KVM_DEV_ARM_VGIC_GRP_ADDR, in test_typer_accesses()
388 ret = access_redist_reg(v.gic_fd, 1, GICR_TYPER, &val, false); in test_typer_accesses()
392 ret = access_redist_reg(v.gic_fd, 2, GICR_TYPER, &val, false); in test_typer_accesses()
397 kvm_device_access(v.gic_fd, KVM_DEV_ARM_VGIC_GRP_ADDR, in test_typer_accesses()
400 ret = access_redist_reg(v.gic_fd, 1, GICR_TYPER, &val, false); in test_typer_accesses()
403 ret = access_redist_reg(v.gic_fd, 2, GICR_TYPER, &val, false); in test_typer_accesses()
430 v.gic_fd = kvm_create_device(v.vm, KVM_DEV_TYPE_ARM_VGIC_V3, false); in test_last_bit_redist_regions()
432 kvm_device_access(v.gic_fd, KVM_DEV_ARM_VGIC_GRP_CTRL, in test_last_bit_redist_regions()
436 kvm_device_access(v.gic_fd, KVM_DEV_ARM_VGIC_GRP_ADDR, in test_last_bit_redist_regions()
440 kvm_device_access(v.gic_fd, KVM_DEV_ARM_VGIC_GRP_ADDR, in test_last_bit_redist_regions()
444 kvm_device_access(v.gic_fd, KVM_DEV_ARM_VGIC_GRP_ADDR, in test_last_bit_redist_regions()
447 ret = access_redist_reg(v.gic_fd, 0, GICR_TYPER, &val, false); in test_last_bit_redist_regions()
450 ret = access_redist_reg(v.gic_fd, 1, GICR_TYPER, &val, false); in test_last_bit_redist_regions()
453 ret = access_redist_reg(v.gic_fd, 2, GICR_TYPER, &val, false); in test_last_bit_redist_regions()
456 ret = access_redist_reg(v.gic_fd, 3, GICR_TYPER, &val, false); in test_last_bit_redist_regions()
459 ret = access_redist_reg(v.gic_fd, 5, GICR_TYPER, &val, false); in test_last_bit_redist_regions()
462 ret = access_redist_reg(v.gic_fd, 4, GICR_TYPER, &val, false); in test_last_bit_redist_regions()
479 v.gic_fd = kvm_create_device(v.vm, KVM_DEV_TYPE_ARM_VGIC_V3, false); in test_last_bit_single_rdist()
481 kvm_device_access(v.gic_fd, KVM_DEV_ARM_VGIC_GRP_CTRL, in test_last_bit_single_rdist()
485 kvm_device_access(v.gic_fd, KVM_DEV_ARM_VGIC_GRP_ADDR, in test_last_bit_single_rdist()
488 ret = access_redist_reg(v.gic_fd, 0, GICR_TYPER, &val, false); in test_last_bit_single_rdist()
491 ret = access_redist_reg(v.gic_fd, 3, GICR_TYPER, &val, false); in test_last_bit_single_rdist()
494 ret = access_redist_reg(v.gic_fd, 5, GICR_TYPER, &val, false); in test_last_bit_single_rdist()
497 ret = access_redist_reg(v.gic_fd, 1, GICR_TYPER, &val, false); in test_last_bit_single_rdist()
500 ret = access_redist_reg(v.gic_fd, 2, GICR_TYPER, &val, false); in test_last_bit_single_rdist()
523 v.gic_fd = kvm_create_device(v.vm, KVM_DEV_TYPE_ARM_VGIC_V3, false); in test_kvm_device()