Symbol: hmm_range
drivers/accel/amdxdna/amdxdna_gem.h
16
struct hmm_range range;
drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.h
28
struct hmm_range;
drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c
894
hmm_pfn_to_page(e->range->hmm_range.hmm_pfns[i])) {
drivers/gpu/drm/amd/amdgpu/amdgpu_hmm.c
175
struct hmm_range *hmm_range = &range->hmm_range;
drivers/gpu/drm/amd/amdgpu/amdgpu_hmm.c
186
hmm_range->notifier = notifier;
drivers/gpu/drm/amd/amdgpu/amdgpu_hmm.c
187
hmm_range->default_flags = HMM_PFN_REQ_FAULT;
drivers/gpu/drm/amd/amdgpu/amdgpu_hmm.c
189
hmm_range->default_flags |= HMM_PFN_REQ_WRITE;
drivers/gpu/drm/amd/amdgpu/amdgpu_hmm.c
190
hmm_range->hmm_pfns = pfns;
drivers/gpu/drm/amd/amdgpu/amdgpu_hmm.c
191
hmm_range->start = start;
drivers/gpu/drm/amd/amdgpu/amdgpu_hmm.c
193
hmm_range->dev_private_owner = owner;
drivers/gpu/drm/amd/amdgpu/amdgpu_hmm.c
195
hmm_range->notifier_seq = mmu_interval_read_begin(notifier);
drivers/gpu/drm/amd/amdgpu/amdgpu_hmm.c
197
hmm_range->end = min(hmm_range->start + max_bytes, end);
drivers/gpu/drm/amd/amdgpu/amdgpu_hmm.c
200
hmm_range->start, hmm_range->end);
drivers/gpu/drm/amd/amdgpu/amdgpu_hmm.c
202
r = hmm_range_fault(hmm_range);
drivers/gpu/drm/amd/amdgpu/amdgpu_hmm.c
206
if (hmm_range->end == end)
drivers/gpu/drm/amd/amdgpu/amdgpu_hmm.c
208
hmm_range->hmm_pfns += max_bytes >> PAGE_SHIFT;
drivers/gpu/drm/amd/amdgpu/amdgpu_hmm.c
209
hmm_range->start = hmm_range->end;
drivers/gpu/drm/amd/amdgpu/amdgpu_hmm.c
210
} while (hmm_range->end < end);
drivers/gpu/drm/amd/amdgpu/amdgpu_hmm.c
212
hmm_range->start = start;
drivers/gpu/drm/amd/amdgpu/amdgpu_hmm.c
213
hmm_range->hmm_pfns = pfns;
drivers/gpu/drm/amd/amdgpu/amdgpu_hmm.c
219
hmm_range->hmm_pfns = NULL;
drivers/gpu/drm/amd/amdgpu/amdgpu_hmm.c
244
return !mmu_interval_read_retry(range->hmm_range.notifier,
drivers/gpu/drm/amd/amdgpu/amdgpu_hmm.c
245
range->hmm_range.notifier_seq);
drivers/gpu/drm/amd/amdgpu/amdgpu_hmm.c
285
kvfree(range->hmm_range.hmm_pfns);
drivers/gpu/drm/amd/amdgpu/amdgpu_hmm.h
35
struct hmm_range hmm_range;
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c
803
ttm->pages[i] = range ? hmm_pfn_to_page(range->hmm_range.hmm_pfns[i]) : NULL;
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h
47
struct hmm_range;
drivers/gpu/drm/amd/amdkfd/kfd_svm.c
1821
range->hmm_range.hmm_pfns);
drivers/gpu/drm/drm_gpusvm.c
1415
struct hmm_range hmm_range = {
drivers/gpu/drm/drm_gpusvm.c
1443
hmm_range.notifier_seq = mmu_interval_read_begin(notifier);
drivers/gpu/drm/drm_gpusvm.c
1456
hmm_range.hmm_pfns = pfns;
drivers/gpu/drm/drm_gpusvm.c
1459
err = hmm_range_fault(&hmm_range);
drivers/gpu/drm/drm_gpusvm.c
1466
hmm_range.notifier_seq =
drivers/gpu/drm/drm_gpusvm.c
1494
if (mmu_interval_read_retry(notifier, hmm_range.notifier_seq)) {
drivers/gpu/drm/drm_gpusvm.c
1633
svm_pages->notifier_seq = hmm_range.notifier_seq;
drivers/gpu/drm/drm_gpusvm.c
1737
struct hmm_range hmm_range = {
drivers/gpu/drm/drm_gpusvm.c
1761
hmm_range.hmm_pfns = pfns;
drivers/gpu/drm/drm_gpusvm.c
1763
hmm_range.notifier_seq = mmu_interval_read_begin(notifier);
drivers/gpu/drm/drm_gpusvm.c
1770
err = hmm_range_fault(&hmm_range);
drivers/gpu/drm/drm_gpusvm.c
696
struct hmm_range hmm_range = {
drivers/gpu/drm/drm_gpusvm.c
715
hmm_range.notifier_seq = mmu_interval_read_begin(&notifier->notifier);
drivers/gpu/drm/drm_gpusvm.c
716
hmm_range.hmm_pfns = pfns;
drivers/gpu/drm/drm_gpusvm.c
719
err = hmm_range_fault(&hmm_range);
drivers/gpu/drm/drm_gpusvm.c
724
hmm_range.notifier_seq =
drivers/gpu/drm/drm_gpusvm.c
769
struct hmm_range hmm_range = {
drivers/gpu/drm/drm_gpusvm.c
788
hmm_range.hmm_pfns = pfns;
drivers/gpu/drm/drm_gpusvm.c
791
hmm_range.notifier_seq = mmu_interval_read_begin(notifier);
drivers/gpu/drm/drm_gpusvm.c
795
err = hmm_range_fault(&hmm_range);
drivers/gpu/drm/drm_gpusvm.c
800
hmm_range.notifier_seq =
drivers/gpu/drm/drm_gpusvm.c
811
if (mmu_interval_read_retry(notifier, hmm_range.notifier_seq)) {
drivers/gpu/drm/nouveau/nouveau_dmem.h
29
struct hmm_range;
drivers/gpu/drm/nouveau/nouveau_svm.c
538
struct hmm_range *range,
drivers/gpu/drm/nouveau/nouveau_svm.c
662
struct hmm_range range = {
drivers/hv/mshv_regions.c
402
struct hmm_range *range)
drivers/hv/mshv_regions.c
439
struct hmm_range range = {
drivers/infiniband/core/umem_odp.c
333
struct hmm_range range = {};
include/linux/hmm.h
125
int hmm_range_fault(struct hmm_range *range);
lib/test_hmm.c
1284
static void dmirror_mkentry(struct dmirror *dmirror, struct hmm_range *range,
lib/test_hmm.c
1353
struct hmm_range *range,
lib/test_hmm.c
1420
struct hmm_range range = {
lib/test_hmm.c
272
static int dmirror_do_fault(struct dmirror *dmirror, struct hmm_range *range)
lib/test_hmm.c
353
struct hmm_range *range)
lib/test_hmm.c
398
struct hmm_range range = {
mm/hmm.c
100
struct hmm_range *range = hmm_vma_walk->range;
mm/hmm.c
135
struct hmm_range *range = hmm_vma_walk->range;
mm/hmm.c
161
struct hmm_range *range = hmm_vma_walk->range;
mm/hmm.c
187
static inline unsigned long pmd_to_hmm_pfn_flags(struct hmm_range *range,
mm/hmm.c
202
struct hmm_range *range = hmm_vma_walk->range;
mm/hmm.c
227
static inline unsigned long pte_to_hmm_pfn_flags(struct hmm_range *range,
mm/hmm.c
240
struct hmm_range *range = hmm_vma_walk->range;
mm/hmm.c
34
struct hmm_range *range;
mm/hmm.c
340
struct hmm_range *range = hmm_vma_walk->range;
mm/hmm.c
387
struct hmm_range *range = hmm_vma_walk->range;
mm/hmm.c
402
struct hmm_range *range = hmm_vma_walk->range;
mm/hmm.c
474
static inline unsigned long pud_to_hmm_pfn_flags(struct hmm_range *range,
mm/hmm.c
488
struct hmm_range *range = hmm_vma_walk->range;
mm/hmm.c
51
struct hmm_range *range, unsigned long cpu_flags)
mm/hmm.c
549
struct hmm_range *range = hmm_vma_walk->range;
mm/hmm.c
601
struct hmm_range *range = hmm_vma_walk->range;
mm/hmm.c
659
int hmm_range_fault(struct hmm_range *range)