Lines Matching refs:pasid

145 				uint16_t pasid, uint16_t client_id)  in event_interrupt_poison_consumption_v9()  argument
149 struct kfd_process *p = kfd_lookup_process_by_pasid(pasid, NULL); in event_interrupt_poison_consumption_v9()
229 kfd_signal_poison_consumed_event(dev, pasid); in event_interrupt_poison_consumption_v9()
237 block, pasid, NULL, NULL, reset); in event_interrupt_poison_consumption_v9()
264 uint16_t source_id, client_id, pasid, vmid; in event_interrupt_isr_v9() local
277 pasid = SOC15_PASID_FROM_IH_ENTRY(ih_ring_entry); in event_interrupt_isr_v9()
303 if (!pasid && dev->dqm->sched_policy == KFD_SCHED_POLICY_NO_HWS) { in event_interrupt_isr_v9()
310 pasid = dev->dqm->vmid_pasid[vmid]; in event_interrupt_isr_v9()
314 & ~pasid_mask) | pasid); in event_interrupt_isr_v9()
319 client_id, source_id, vmid, pasid); in event_interrupt_isr_v9()
325 if (WARN_ONCE(pasid == 0, "Bug: No PASID in KFD interrupt")) in event_interrupt_isr_v9()
360 uint16_t source_id, client_id, pasid, vmid; in event_interrupt_wq_v9() local
366 pasid = SOC15_PASID_FROM_IH_ENTRY(ih_ring_entry); in event_interrupt_wq_v9()
377 kfd_signal_event_interrupt(pasid, context_id0, 32); in event_interrupt_wq_v9()
461 if (kfd_set_dbg_ev_from_interrupt(dev, pasid, in event_interrupt_wq_v9()
504 event_interrupt_poison_consumption_v9(dev, pasid, client_id); in event_interrupt_wq_v9()
511 kfd_signal_event_interrupt(pasid, sq_int_data, 24); in event_interrupt_wq_v9()
514 kfd_set_dbg_ev_from_interrupt(dev, pasid, in event_interrupt_wq_v9()
528 kfd_signal_event_interrupt(pasid, context_id0 & 0xfffffff, 28); in event_interrupt_wq_v9()
530 event_interrupt_poison_consumption_v9(dev, pasid, client_id); in event_interrupt_wq_v9()
541 event_interrupt_poison_consumption_v9(dev, pasid, client_id); in event_interrupt_wq_v9()
562 pasid, in event_interrupt_wq_v9()
567 kfd_smi_event_update_vmfault(dev, pasid); in event_interrupt_wq_v9()
569 kfd_process_close_interrupt_drain(pasid); in event_interrupt_wq_v9()