Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

at v6.19-rc8 34 lines 830 B view raw
1/* SPDX-License-Identifier: MIT */ 2/* 3 * Copyright © 2025 Intel Corporation 4 */ 5 6#ifndef _XE_TLB_INVAL_JOB_H_ 7#define _XE_TLB_INVAL_JOB_H_ 8 9#include <linux/types.h> 10 11struct dma_fence; 12struct xe_dep_scheduler; 13struct xe_exec_queue; 14struct xe_migrate; 15struct xe_tlb_inval; 16struct xe_tlb_inval_job; 17struct xe_vm; 18 19struct xe_tlb_inval_job * 20xe_tlb_inval_job_create(struct xe_exec_queue *q, struct xe_tlb_inval *tlb_inval, 21 struct xe_dep_scheduler *dep_scheduler, 22 struct xe_vm *vm, u64 start, u64 end, int type); 23 24int xe_tlb_inval_job_alloc_dep(struct xe_tlb_inval_job *job); 25 26struct dma_fence *xe_tlb_inval_job_push(struct xe_tlb_inval_job *job, 27 struct xe_migrate *m, 28 struct dma_fence *fence); 29 30void xe_tlb_inval_job_get(struct xe_tlb_inval_job *job); 31 32void xe_tlb_inval_job_put(struct xe_tlb_inval_job *job); 33 34#endif