Lines Matching defs:info
630 static void vfio_ap_matrix_init(struct ap_config_info *info,
633 matrix->apm_max = info->apxa ? info->na : 63;
634 matrix->aqm_max = info->apxa ? info->nd : 15;
635 matrix->adm_max = info->apxa ? info->nd : 15;
653 (unsigned long *)matrix_dev->info.adm, AP_DOMAINS);
691 vfio_ap_matrix_init(&matrix_dev->info, &matrix_mdev->shadow_apcb);
700 (unsigned long *)matrix_dev->info.apm, AP_DEVICES);
702 (unsigned long *)matrix_dev->info.aqm, AP_DOMAINS);
745 vfio_ap_matrix_init(&matrix_dev->info, &matrix_mdev->matrix);
747 vfio_ap_matrix_init(&matrix_dev->info, &matrix_mdev->shadow_apcb);
1875 struct vfio_device_info info;
1879 if (copy_from_user(&info, (void __user *)arg, minsz))
1882 if (info.argsz < minsz)
1885 info.flags = VFIO_DEVICE_FLAGS_AP | VFIO_DEVICE_FLAGS_RESET;
1886 info.num_regions = 0;
1887 info.num_irqs = VFIO_AP_NUM_IRQS;
1889 return copy_to_user((void __user *)arg, &info, minsz) ? -EFAULT : 0;
1895 struct vfio_irq_info info;
1899 if (copy_from_user(&info, (void __user *)arg, minsz))
1902 if (info.argsz < minsz || info.index >= VFIO_AP_NUM_IRQS)
1905 switch (info.index) {
1907 info.count = 1;
1908 info.flags = VFIO_IRQ_INFO_EVENTFD;
1914 return copy_to_user((void __user *)arg, &info, minsz) ? -EFAULT : 0;
2239 if (test_bit_inv(apid, (unsigned long *)matrix_dev->info.apm) &&
2240 test_bit_inv(apqi, (unsigned long *)matrix_dev->info.aqm)) {
2410 struct ap_tapq_gr2 info;
2416 status = ap_test_queue(AP_MKQID(apid, apqi), 1, &info);
2420 * below, the queue's info should be filled.
2433 if (info.at < AP_DEVICE_TYPE_CEX4) {
2549 memcpy(&matrix_dev->info, cur_cfg_info, sizeof(*cur_cfg_info));