Home
last modified time | relevance | path

Searched refs:vec_mask (Results 1 – 2 of 2) sorted by relevance

/freebsd-14-stable/sys/dev/ntb/
HDntb_transport.c1092 uint64_t vec_mask; in ntb_transport_doorbell_callback() local
1095 vec_mask = ntb_db_vector_mask(nt->dev, vector); in ntb_transport_doorbell_callback()
1096 vec_mask &= nt->qp_bitmap; in ntb_transport_doorbell_callback()
1097 if ((vec_mask & (vec_mask - 1)) != 0) in ntb_transport_doorbell_callback()
1098 vec_mask &= ntb_db_read(nt->dev); in ntb_transport_doorbell_callback()
1099 if (vec_mask != 0) { in ntb_transport_doorbell_callback()
1100 ntb_db_set_mask(nt->dev, vec_mask); in ntb_transport_doorbell_callback()
1101 ntb_db_clear(nt->dev, vec_mask); in ntb_transport_doorbell_callback()
1103 while (vec_mask != 0) { in ntb_transport_doorbell_callback()
1104 qp_num = ffsll(vec_mask) - 1; in ntb_transport_doorbell_callback()
[all …]
/freebsd-14-stable/sys/dev/ntb/ntb_hw/
HDntb_hw_intel.c1447 uint64_t vec_mask; in intel_ntb_interrupt() local
1450 vec_mask = intel_ntb_vec_mask(ntb, vec); in intel_ntb_interrupt()
1453 vec_mask |= ntb->db_link_mask; in intel_ntb_interrupt()
1454 if ((vec_mask & ntb->db_link_mask) != 0) { in intel_ntb_interrupt()
1463 (vec_mask & ntb->db_link_mask) == 0) { in intel_ntb_interrupt()
1471 vec_mask &= ~ntb->fake_db | ntb->force_db; in intel_ntb_interrupt()
1472 ntb->force_db &= ~vec_mask; in intel_ntb_interrupt()
1475 ntb->fake_db |= vec_mask; in intel_ntb_interrupt()
1478 vec_mask &= ~ntb->db_mask; in intel_ntb_interrupt()
1483 if ((vec_mask & ntb->db_valid_mask) != 0) in intel_ntb_interrupt()