Home
last modified time | relevance | path

Searched refs:hmm_pfn (Results 1 – 3 of 3) sorted by relevance

/linux/include/linux/
H A Dhmm.h67 static inline struct page *hmm_pfn_to_page(unsigned long hmm_pfn) in hmm_pfn_to_page() argument
69 return pfn_to_page(hmm_pfn & ~HMM_PFN_FLAGS); in hmm_pfn_to_page()
75 static inline phys_addr_t hmm_pfn_to_phys(unsigned long hmm_pfn) in hmm_pfn_to_phys() argument
77 return __pfn_to_phys(hmm_pfn & ~HMM_PFN_FLAGS); in hmm_pfn_to_phys()
94 static inline unsigned int hmm_pfn_to_map_order(unsigned long hmm_pfn) in hmm_pfn_to_map_order() argument
96 return (hmm_pfn >> HMM_PFN_ORDER_SHIFT) & 0x1F; in hmm_pfn_to_map_order()
/linux/mm/
H A Dhmm.c237 unsigned long *hmm_pfn) in hmm_vma_handle_pte() argument
244 uint64_t pfn_req_flags = *hmm_pfn; in hmm_vma_handle_pte()
325 *hmm_pfn = (*hmm_pfn & HMM_PFN_INOUT_FLAGS) | new_pfn_flags; in hmm_vma_handle_pte()
/linux/drivers/gpu/drm/
H A Ddrm_gpusvm.c663 static unsigned int drm_gpusvm_hmm_pfn_to_order(unsigned long hmm_pfn, in drm_gpusvm_hmm_pfn_to_order() argument
669 size = 1UL << hmm_pfn_to_map_order(hmm_pfn); in drm_gpusvm_hmm_pfn_to_order()
670 size -= (hmm_pfn & ~HMM_PFN_FLAGS) & (size - 1); in drm_gpusvm_hmm_pfn_to_order()