Lines Matching refs:aqm

158 		    test_bit_inv(AP_QID_QUEUE(apqn), matrix_mdev->matrix.aqm)) {
643 matrix_mdev->shadow_apcb.aqm,
690 bitmap_copy(prev_shadow_aqm, matrix_mdev->shadow_apcb.aqm, AP_DOMAINS);
701 bitmap_and(matrix_mdev->shadow_apcb.aqm, matrix_mdev->matrix.aqm,
702 (unsigned long *)matrix_dev->info.aqm, AP_DOMAINS);
705 for_each_set_bit_inv(apqi, matrix_mdev->shadow_apcb.aqm,
735 !bitmap_equal(prev_shadow_aqm, matrix_mdev->shadow_apcb.aqm,
811 for_each_set_bit_inv(apqi, matrix_mdev->matrix.aqm,
842 unsigned long *aqm)
849 for_each_set_bit_inv(apqi, aqm, AP_DOMAINS)
870 DECLARE_BITMAP(aqm, AP_DOMAINS);
874 * If the input apm and aqm are fields of the matrix_mdev
878 mdev_aqm == matrix_mdev->matrix.aqm)
882 memset(aqm, 0, sizeof(aqm));
892 if (!bitmap_and(aqm, mdev_aqm, matrix_mdev->matrix.aqm,
896 vfio_ap_mdev_log_sharing_err(matrix_mdev, apm, aqm);
922 matrix_mdev->matrix.aqm))
926 matrix_mdev->matrix.aqm);
934 for_each_set_bit_inv(apqi, matrix_mdev->matrix.aqm, AP_DOMAINS)
946 for_each_set_bit_inv(apqi, matrix_mdev->shadow_apcb.aqm, AP_DOMAINS) {
1094 for_each_set_bit_inv(apqi, matrix_mdev->matrix.aqm, AP_DOMAINS) {
1099 test_bit_inv(apqi, matrix_mdev->shadow_apcb.aqm))
1240 if (test_bit_inv(apqi, matrix_mdev->matrix.aqm)) {
1245 set_bit_inv(apqi, matrix_mdev->matrix.aqm);
1249 clear_bit_inv(apqi, matrix_mdev->matrix.aqm);
1281 test_bit_inv(apqi, matrix_mdev->shadow_apcb.aqm))
1296 if (test_bit_inv(apqi, matrix_mdev->shadow_apcb.aqm)) {
1297 clear_bit_inv(apqi, matrix_mdev->shadow_apcb.aqm);
1343 if (!test_bit_inv(apqi, matrix_mdev->matrix.aqm)) {
1348 clear_bit_inv((unsigned long)apqi, matrix_mdev->matrix.aqm);
1500 apqi1 = find_first_bit_inv(matrix->aqm, naqm_bits);
1504 for_each_set_bit_inv(apqi, matrix->aqm,
1519 for_each_set_bit_inv(apqi, matrix->aqm, naqm_bits) {
2034 test_bit_inv(apqi, matrix_mdev->matrix.aqm))
2069 test_bit_inv(apqi, matrix_mdev->shadow_apcb.aqm))
2221 test_bit_inv(apqi, matrix_mdev->shadow_apcb.aqm)) {
2240 test_bit_inv(apqi, (unsigned long *)matrix_dev->info.aqm)) {
2260 * @aqm: a bitmap specifying a set of APQIs comprising the APQNs to check.
2263 * * -EADDRINUSE if one or more of the APQNs specified via @apm/@aqm are
2268 int vfio_ap_mdev_resource_in_use(unsigned long *apm, unsigned long *aqm)
2274 ret = vfio_ap_mdev_verify_no_sharing(apm, aqm);
2306 do_hotplug |= bitmap_andnot(matrix_mdev->shadow_apcb.aqm,
2307 matrix_mdev->shadow_apcb.aqm,
2351 matrix_mdev->matrix.aqm,
2387 (unsigned long *)prev_config_info->aqm,
2388 (unsigned long *)cur_config_info->aqm,
2403 * @aqm: a bitmap of the APQIs of the queues to query for the AP type.
2405 static void vfio_ap_filter_apid_by_qtype(unsigned long *apm, unsigned long *aqm)
2415 for_each_set_bit_inv(apqi, aqm, AP_DOMAINS) {
2490 matrix_mdev->matrix.aqm, aqm_add, AP_DOMAINS);
2520 (unsigned long *)cur_config_info->aqm,
2521 (unsigned long *)prev_config_info->aqm,
2564 filter_domains = bitmap_intersects(matrix_mdev->matrix.aqm,