Lines Matching refs:aqm
158 test_bit_inv(AP_QID_QUEUE(apqn), matrix_mdev->matrix.aqm)) { in get_update_locks_by_apqn()
612 matrix_mdev->shadow_apcb.aqm, in vfio_ap_mdev_update_guest_apcb()
644 static bool vfio_ap_mdev_filter_matrix(unsigned long *apm, unsigned long *aqm, in vfio_ap_mdev_filter_matrix() argument
653 bitmap_copy(prev_shadow_aqm, matrix_mdev->shadow_apcb.aqm, AP_DOMAINS); in vfio_ap_mdev_filter_matrix()
663 bitmap_and(matrix_mdev->shadow_apcb.aqm, matrix_mdev->matrix.aqm, in vfio_ap_mdev_filter_matrix()
664 (unsigned long *)matrix_dev->info.aqm, AP_DOMAINS); in vfio_ap_mdev_filter_matrix()
667 for_each_set_bit_inv(apqi, aqm, AP_DOMAINS) { in vfio_ap_mdev_filter_matrix()
688 !bitmap_equal(prev_shadow_aqm, matrix_mdev->shadow_apcb.aqm, in vfio_ap_mdev_filter_matrix()
763 for_each_set_bit_inv(apqi, matrix_mdev->matrix.aqm, in vfio_ap_mdev_unlink_fr_queues()
794 unsigned long *aqm) in vfio_ap_mdev_log_sharing_err() argument
801 for_each_set_bit_inv(apqi, aqm, AP_DOMAINS) in vfio_ap_mdev_log_sharing_err()
822 DECLARE_BITMAP(aqm, AP_DOMAINS); in vfio_ap_mdev_verify_no_sharing()
830 mdev_aqm == matrix_mdev->matrix.aqm) in vfio_ap_mdev_verify_no_sharing()
834 memset(aqm, 0, sizeof(aqm)); in vfio_ap_mdev_verify_no_sharing()
844 if (!bitmap_and(aqm, mdev_aqm, matrix_mdev->matrix.aqm, in vfio_ap_mdev_verify_no_sharing()
848 vfio_ap_mdev_log_sharing_err(matrix_mdev, apm, aqm); in vfio_ap_mdev_verify_no_sharing()
874 matrix_mdev->matrix.aqm)) in vfio_ap_mdev_validate_masks()
878 matrix_mdev->matrix.aqm); in vfio_ap_mdev_validate_masks()
886 for_each_set_bit_inv(apqi, matrix_mdev->matrix.aqm, AP_DOMAINS) in vfio_ap_mdev_link_adapter()
964 matrix_mdev->matrix.aqm, matrix_mdev)) in assign_adapter_store()
1005 for_each_set_bit_inv(apqi, matrix_mdev->matrix.aqm, AP_DOMAINS) { in vfio_ap_mdev_unlink_adapter()
1010 test_bit_inv(apqi, matrix_mdev->shadow_apcb.aqm)) in vfio_ap_mdev_unlink_adapter()
1155 if (test_bit_inv(apqi, matrix_mdev->matrix.aqm)) { in assign_domain_store()
1160 set_bit_inv(apqi, matrix_mdev->matrix.aqm); in assign_domain_store()
1164 clear_bit_inv(apqi, matrix_mdev->matrix.aqm); in assign_domain_store()
1197 test_bit_inv(apqi, matrix_mdev->shadow_apcb.aqm)) in vfio_ap_mdev_unlink_domain()
1214 if (test_bit_inv(apqi, matrix_mdev->shadow_apcb.aqm)) { in vfio_ap_mdev_hot_unplug_domain()
1215 clear_bit_inv(apqi, matrix_mdev->shadow_apcb.aqm); in vfio_ap_mdev_hot_unplug_domain()
1263 if (!test_bit_inv(apqi, matrix_mdev->matrix.aqm)) { in unassign_domain_store()
1268 clear_bit_inv((unsigned long)apqi, matrix_mdev->matrix.aqm); in unassign_domain_store()
1420 apqi1 = find_first_bit_inv(matrix->aqm, naqm_bits); in vfio_ap_mdev_matrix_show()
1424 for_each_set_bit_inv(apqi, matrix->aqm, in vfio_ap_mdev_matrix_show()
1439 for_each_set_bit_inv(apqi, matrix->aqm, naqm_bits) { in vfio_ap_mdev_matrix_show()
1790 test_bit_inv(apqi, matrix_mdev->matrix.aqm)) in vfio_ap_mdev_for_queue()
1915 matrix_mdev->matrix.aqm, in vfio_ap_mdev_probe_queue()
1951 test_bit_inv(apqi, matrix_mdev->shadow_apcb.aqm)) { in vfio_ap_mdev_remove_queue()
1977 int vfio_ap_mdev_resource_in_use(unsigned long *apm, unsigned long *aqm) in vfio_ap_mdev_resource_in_use() argument
1983 ret = vfio_ap_mdev_verify_no_sharing(apm, aqm); in vfio_ap_mdev_resource_in_use()
2015 do_hotplug |= bitmap_andnot(matrix_mdev->shadow_apcb.aqm, in vfio_ap_mdev_hot_unplug_cfg()
2016 matrix_mdev->shadow_apcb.aqm, in vfio_ap_mdev_hot_unplug_cfg()
2060 matrix_mdev->matrix.aqm, in vfio_ap_mdev_cfg_remove()
2096 (unsigned long *)prev_config_info->aqm, in vfio_ap_mdev_on_cfg_remove()
2097 (unsigned long *)cur_config_info->aqm, in vfio_ap_mdev_on_cfg_remove()
2114 static void vfio_ap_filter_apid_by_qtype(unsigned long *apm, unsigned long *aqm) in vfio_ap_filter_apid_by_qtype() argument
2124 for_each_set_bit_inv(apqi, aqm, AP_DOMAINS) { in vfio_ap_filter_apid_by_qtype()
2201 matrix_mdev->matrix.aqm, aqm_add, AP_DOMAINS); in vfio_ap_mdev_cfg_add()
2231 (unsigned long *)cur_config_info->aqm, in vfio_ap_mdev_on_cfg_add()
2232 (unsigned long *)prev_config_info->aqm, in vfio_ap_mdev_on_cfg_add()
2271 DECLARE_BITMAP(aqm, AP_DOMAINS); in vfio_ap_mdev_hot_plug_cfg()
2278 filter_domains = bitmap_and(aqm, matrix_mdev->matrix.aqm, in vfio_ap_mdev_hot_plug_cfg()
2282 do_hotplug |= vfio_ap_mdev_filter_matrix(apm, aqm, matrix_mdev); in vfio_ap_mdev_hot_plug_cfg()
2286 matrix_mdev->shadow_apcb.aqm, in vfio_ap_mdev_hot_plug_cfg()
2291 aqm, matrix_mdev); in vfio_ap_mdev_hot_plug_cfg()