Lines Matching defs:aqm

158 		    test_bit_inv(AP_QID_QUEUE(apqn), matrix_mdev->matrix.aqm)) {
664 matrix_mdev->shadow_apcb.aqm,
728 bitmap_copy(prev_shadow_aqm, matrix_mdev->shadow_apcb.aqm, AP_DOMAINS);
739 bitmap_and(matrix_mdev->shadow_apcb.aqm, matrix_mdev->matrix.aqm,
740 (unsigned long *)matrix_dev->info.aqm, AP_DOMAINS);
743 for_each_set_bit_inv(apqi, matrix_mdev->shadow_apcb.aqm,
772 !bitmap_equal(prev_shadow_aqm, matrix_mdev->shadow_apcb.aqm,
850 for_each_set_bit_inv(apqi, matrix_mdev->matrix.aqm,
882 unsigned long *apm, unsigned long *aqm)
887 for_each_set_bit_inv(apqi, aqm, AP_DOMAINS) {
895 unsigned long *apm, unsigned long *aqm)
900 for_each_set_bit_inv(apqi, aqm, AP_DOMAINS)
928 DECLARE_BITMAP(aqm, AP_DOMAINS);
939 memset(aqm, 0, sizeof(aqm));
948 if (!bitmap_and(aqm, mdev_aqm, assigned_to->matrix.aqm, AP_DOMAINS))
952 vfio_ap_mdev_log_sharing_err(assignee, assigned_to, apm, aqm);
954 vfio_ap_mdev_log_in_use_err(assigned_to, apm, aqm);
980 matrix_mdev->matrix.aqm))
985 matrix_mdev->matrix.aqm);
993 for_each_set_bit_inv(apqi, matrix_mdev->matrix.aqm, AP_DOMAINS)
1005 for_each_set_bit_inv(apqi, matrix_mdev->shadow_apcb.aqm, AP_DOMAINS) {
1153 for_each_set_bit_inv(apqi, matrix_mdev->matrix.aqm, AP_DOMAINS) {
1158 test_bit_inv(apqi, matrix_mdev->shadow_apcb.aqm))
1318 if (test_bit_inv(apqi, matrix_mdev->matrix.aqm)) {
1323 set_bit_inv(apqi, matrix_mdev->matrix.aqm);
1327 clear_bit_inv(apqi, matrix_mdev->matrix.aqm);
1359 test_bit_inv(apqi, matrix_mdev->shadow_apcb.aqm))
1378 if (test_bit_inv(apqi, matrix_mdev->shadow_apcb.aqm)) {
1379 clear_bit_inv(apqi, matrix_mdev->shadow_apcb.aqm);
1440 if (!test_bit_inv(apqi, matrix_mdev->matrix.aqm)) {
1445 clear_bit_inv((unsigned long)apqi, matrix_mdev->matrix.aqm);
1590 apqi1 = find_first_bit_inv(matrix->aqm, naqm_bits);
1594 for_each_set_bit_inv(apqi, matrix->aqm, naqm_bits)
1601 for_each_set_bit_inv(apqi, matrix->aqm, naqm_bits)
1649 idx += write_ap_bitmap(matrix_mdev->matrix.aqm, buf, idx, ',');
1681 for_each_set_bit_inv(bit, matrix_mdev->matrix.aqm, AP_DOMAINS) {
1701 bitmap_copy(dst->aqm, src->aqm, AP_DOMAINS);
1727 parse_bitmap(&rest, m_new.aqm, AP_DOMAINS) ||
1734 bitmap_andnot(m_removed.aqm, m_old.aqm, m_new.aqm, AP_DOMAINS);
1736 bitmap_andnot(m_added.aqm, m_new.aqm, m_old.aqm, AP_DOMAINS);
1759 vfio_ap_mdev_hot_unplug_domains(matrix_mdev, m_removed.aqm);
1768 for_each_set_bit_inv(newbit, m_added.aqm, AP_DOMAINS)
2302 test_bit_inv(apqi, matrix_mdev->matrix.aqm))
2337 test_bit_inv(apqi, matrix_mdev->shadow_apcb.aqm))
2486 test_bit_inv(apqi, matrix_mdev->shadow_apcb.aqm)) {
2505 test_bit_inv(apqi, (unsigned long *)matrix_dev->info.aqm)) {
2525 * @aqm: a bitmap specifying a set of APQIs comprising the APQNs to check.
2528 * * -EADDRINUSE if one or more of the APQNs specified via @apm/@aqm are
2533 int vfio_ap_mdev_resource_in_use(unsigned long *apm, unsigned long *aqm)
2539 ret = vfio_ap_mdev_verify_no_sharing(NULL, apm, aqm);
2571 do_hotplug |= bitmap_andnot(matrix_mdev->shadow_apcb.aqm,
2572 matrix_mdev->shadow_apcb.aqm,
2616 matrix_mdev->matrix.aqm,
2652 (unsigned long *)prev_config_info->aqm,
2653 (unsigned long *)cur_config_info->aqm,
2668 * @aqm: a bitmap of the APQIs of the queues to query for the AP type.
2670 static void vfio_ap_filter_apid_by_qtype(unsigned long *apm, unsigned long *aqm)
2680 for_each_set_bit_inv(apqi, aqm, AP_DOMAINS) {
2755 matrix_mdev->matrix.aqm, aqm_add, AP_DOMAINS);
2785 (unsigned long *)cur_config_info->aqm,
2786 (unsigned long *)prev_config_info->aqm,
2829 filter_domains = bitmap_intersects(matrix_mdev->matrix.aqm,