Searched refs:hmm_range (Results 1 - 15 of 15) sorted by relevance

/linux-master/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_hmm.c171 struct hmm_range **phmm_range)
173 struct hmm_range *hmm_range; local
180 hmm_range = kzalloc(sizeof(*hmm_range), GFP_KERNEL);
181 if (unlikely(!hmm_range))
190 hmm_range->notifier = notifier;
191 hmm_range->default_flags = HMM_PFN_REQ_FAULT;
193 hmm_range->default_flags |= HMM_PFN_REQ_WRITE;
194 hmm_range
253 amdgpu_hmm_range_get_pages_done(struct hmm_range *hmm_range) argument
[all...]
H A Damdgpu_hmm.h37 struct hmm_range **phmm_range);
38 bool amdgpu_hmm_range_get_pages_done(struct hmm_range *hmm_range);
H A Damdgpu_bo_list.h28 struct hmm_range;
42 struct hmm_range *range;
H A Damdgpu_ttm.h46 struct hmm_range;
173 struct hmm_range **range);
175 struct hmm_range *range);
177 struct hmm_range *range);
181 struct hmm_range **range)
186 struct hmm_range *range)
190 struct hmm_range *range)
H A Damdgpu_amdkfd.h72 struct hmm_range *range;
H A Damdgpu_ttm.c671 struct hmm_range **range)
721 struct hmm_range *range)
736 struct hmm_range *range)
H A Damdgpu_gem.c419 struct hmm_range *range;
H A Damdgpu_amdkfd_gpuvm.c1056 struct hmm_range *range;
/linux-master/include/linux/
H A Dhmm.h80 * struct hmm_range - track invalidation lock on virtual address range
91 struct hmm_range { struct
105 int hmm_range_fault(struct hmm_range *range);
/linux-master/drivers/gpu/drm/nouveau/
H A Dnouveau_dmem.h29 struct hmm_range;
H A Dnouveau_svm.c538 struct hmm_range *range,
658 struct hmm_range range = {
/linux-master/mm/
H A Dhmm.c32 struct hmm_range *range;
43 struct hmm_range *range, unsigned long cpu_flags)
90 struct hmm_range *range = hmm_vma_walk->range;
125 struct hmm_range *range = hmm_vma_walk->range;
151 struct hmm_range *range = hmm_vma_walk->range;
176 static inline unsigned long pmd_to_hmm_pfn_flags(struct hmm_range *range,
192 struct hmm_range *range = hmm_vma_walk->range;
215 static inline unsigned long pte_to_hmm_pfn_flags(struct hmm_range *range,
228 struct hmm_range *range = hmm_vma_walk->range;
326 struct hmm_range *rang
[all...]
/linux-master/lib/
H A Dtest_hmm.c207 static int dmirror_do_fault(struct dmirror *dmirror, struct hmm_range *range)
288 struct hmm_range *range)
333 struct hmm_range range = {
1039 static void dmirror_mkentry(struct dmirror *dmirror, struct hmm_range *range,
1108 struct hmm_range *range,
1175 struct hmm_range range = {
/linux-master/drivers/infiniband/core/
H A Dumem_odp.c355 struct hmm_range range = {};
/linux-master/drivers/gpu/drm/amd/amdkfd/
H A Dkfd_svm.c1661 struct hmm_range *hmm_range; local
1679 &hmm_range);
1693 hmm_range->hmm_pfns);
1699 if (!r && amdgpu_hmm_range_get_pages_done(hmm_range)) {

Completed in 201 milliseconds