Home
last modified time | relevance | path

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

/linux/drivers/gpu/drm/xe/
H A Dxe_pagefault.c207 static bool xe_pagefault_queue_pop(struct xe_pagefault_queue *pf_queue, in xe_pagefault_queue_pop() argument
212 spin_lock_irq(&pf_queue->lock); in xe_pagefault_queue_pop()
213 if (pf_queue->tail != pf_queue->head) { in xe_pagefault_queue_pop()
214 memcpy(pf, pf_queue->data + pf_queue->tail, sizeof(*pf)); in xe_pagefault_queue_pop()
215 pf_queue->tail = (pf_queue->tail + xe_pagefault_entry_size()) % in xe_pagefault_queue_pop()
216 pf_queue->size; in xe_pagefault_queue_pop()
219 spin_unlock_irq(&pf_queue->lock); in xe_pagefault_queue_pop()
246 struct xe_pagefault_queue *pf_queue = in xe_pagefault_queue_work() local
247 container_of(w, typeof(*pf_queue), worker); in xe_pagefault_queue_work()
254 while (xe_pagefault_queue_pop(pf_queue, &pf)) { in xe_pagefault_queue_work()
[all …]
H A Dxe_device_types.h447 struct xe_pagefault_queue pf_queue[XE_PAGEFAULT_QUEUE_COUNT]; member