/include/linux/ |
D | pfn_t.h | 29 static inline pfn_t __pfn_to_pfn_t(unsigned long pfn, u64 flags) in __pfn_to_pfn_t() argument 31 pfn_t pfn_t = { .val = pfn | (flags & PFN_FLAGS_MASK), }; in __pfn_to_pfn_t() 37 static inline pfn_t pfn_to_pfn_t(unsigned long pfn) in pfn_to_pfn_t() argument 39 return __pfn_to_pfn_t(pfn, 0); in pfn_to_pfn_t() 47 static inline bool pfn_t_has_page(pfn_t pfn) in pfn_t_has_page() argument 49 return (pfn.val & PFN_MAP) == PFN_MAP || (pfn.val & PFN_DEV) == 0; in pfn_t_has_page() 52 static inline unsigned long pfn_t_to_pfn(pfn_t pfn) in pfn_t_to_pfn() argument 54 return pfn.val & ~PFN_FLAGS_MASK; in pfn_t_to_pfn() 57 static inline struct page *pfn_t_to_page(pfn_t pfn) in pfn_t_to_page() argument 59 if (pfn_t_has_page(pfn)) in pfn_t_to_page() [all …]
|
D | mmzone.h | 628 static inline bool zone_spans_pfn(const struct zone *zone, unsigned long pfn) in zone_spans_pfn() argument 630 return zone->zone_start_pfn <= pfn && pfn < zone_end_pfn(zone); in zone_spans_pfn() 1163 #define pfn_to_nid(pfn) (0) argument 1189 static inline unsigned long pfn_to_section_nr(unsigned long pfn) in pfn_to_section_nr() argument 1191 return pfn >> PFN_SECTION_SHIFT; in pfn_to_section_nr() 1198 #define SECTION_ALIGN_UP(pfn) (((pfn) + PAGES_PER_SECTION - 1) & PAGE_SECTION_MASK) argument 1199 #define SECTION_ALIGN_DOWN(pfn) ((pfn) & PAGE_SECTION_MASK) argument 1214 #define SUBSECTION_ALIGN_UP(pfn) ALIGN((pfn), PAGES_PER_SUBSECTION) argument 1215 #define SUBSECTION_ALIGN_DOWN(pfn) ((pfn) & PAGE_SUBSECTION_MASK) argument 1226 void subsection_map_init(unsigned long pfn, unsigned long nr_pages); [all …]
|
D | iova.h | 142 void free_iova(struct iova_domain *iovad, unsigned long pfn); 147 void free_iova_fast(struct iova_domain *iovad, unsigned long pfn, 150 unsigned long pfn, unsigned long pages, 162 struct iova *find_iova(struct iova_domain *iovad, unsigned long pfn); 187 static inline void free_iova(struct iova_domain *iovad, unsigned long pfn) in free_iova() argument 204 unsigned long pfn, in free_iova_fast() argument 210 unsigned long pfn, unsigned long pages, in queue_iova() argument 254 unsigned long pfn) in find_iova() argument
|
D | memremap.h | 138 struct dev_pagemap *get_dev_pagemap(unsigned long pfn, 140 bool pgmap_pfn_valid(struct dev_pagemap *pgmap, unsigned long pfn); 163 static inline struct dev_pagemap *get_dev_pagemap(unsigned long pfn, in get_dev_pagemap() argument 169 static inline bool pgmap_pfn_valid(struct dev_pagemap *pgmap, unsigned long pfn) in pgmap_pfn_valid() argument
|
D | set_memory.h | 29 static inline int set_mce_nospec(unsigned long pfn, bool unmap) in set_mce_nospec() argument 36 static inline int clear_mce_nospec(unsigned long pfn) in clear_mce_nospec() argument
|
D | memory_hotplug.h | 24 #define pfn_to_online_page(pfn) \ argument 27 unsigned long ___pfn = pfn; \ 113 extern int add_one_highpage(struct page *page, int pfn, int bad_ppro); 115 extern int online_pages(unsigned long pfn, unsigned long nr_pages, 243 #define pfn_to_online_page(pfn) \ argument 246 if (pfn_valid(pfn)) \ 247 ___page = pfn_to_page(pfn); \ 357 extern int sparse_add_section(int nid, unsigned long pfn, 360 unsigned long pfn, unsigned long nr_pages,
|
D | crash_dump.h | 25 unsigned long from, unsigned long pfn, 30 extern ssize_t copy_oldmem_page_encrypted(unsigned long pfn, char *buf, 94 extern int register_oldmem_pfn_is_ram(int (*fn)(unsigned long pfn));
|
D | pageblock-flags.h | 58 unsigned long pfn, 63 unsigned long pfn,
|
D | kcore.h | 42 extern int __init register_mem_pfn_is_ram(int (*fn)(unsigned long pfn));
|
D | kvm_host.h | 94 static inline bool is_error_pfn(kvm_pfn_t pfn) in is_error_pfn() argument 96 return !!(pfn & KVM_PFN_ERR_MASK); in is_error_pfn() 104 static inline bool is_error_noslot_pfn(kvm_pfn_t pfn) in is_error_noslot_pfn() argument 106 return !!(pfn & KVM_PFN_ERR_NOSLOT_MASK); in is_error_noslot_pfn() 110 static inline bool is_noslot_pfn(kvm_pfn_t pfn) in is_noslot_pfn() argument 112 return pfn == KVM_PFN_NOSLOT; in is_noslot_pfn() 240 kvm_pfn_t pfn; member 753 void kvm_release_pfn_clean(kvm_pfn_t pfn); 754 void kvm_release_pfn_dirty(kvm_pfn_t pfn); 755 void kvm_set_pfn_dirty(kvm_pfn_t pfn); [all …]
|
D | kvm_types.h | 59 kvm_pfn_t pfn; member
|
D | huge_mm.h | 41 vm_fault_t vmf_insert_pfn_pmd_prot(struct vm_fault *vmf, pfn_t pfn, 55 static inline vm_fault_t vmf_insert_pfn_pmd(struct vm_fault *vmf, pfn_t pfn, in vmf_insert_pfn_pmd() argument 58 return vmf_insert_pfn_pmd_prot(vmf, pfn, vmf->vma->vm_page_prot, write); in vmf_insert_pfn_pmd() 60 vm_fault_t vmf_insert_pfn_pud_prot(struct vm_fault *vmf, pfn_t pfn, 74 static inline vm_fault_t vmf_insert_pfn_pud(struct vm_fault *vmf, pfn_t pfn, in vmf_insert_pfn_pud() argument 77 return vmf_insert_pfn_pud_prot(vmf, pfn, vmf->vma->vm_page_prot, write); in vmf_insert_pfn_pud()
|
/include/asm-generic/ |
D | memory_model.h | 18 #define arch_pfn_to_nid(pfn) pfn_to_nid(pfn) argument 22 #define arch_local_page_offset(pfn, nid) \ argument 23 ((pfn) - NODE_DATA(nid)->node_start_pfn) 33 #define __pfn_to_page(pfn) (mem_map + ((pfn) - ARCH_PFN_OFFSET)) argument 38 #define __pfn_to_page(pfn) \ argument 39 ({ unsigned long __pfn = (pfn); \ 54 #define __pfn_to_page(pfn) (vmemmap + (pfn)) argument 68 #define __pfn_to_page(pfn) \ argument 69 ({ unsigned long __pfn = (pfn); \ 79 #define __pfn_to_phys(pfn) PFN_PHYS(pfn) argument
|
D | page.h | 82 #define pfn_to_virt(pfn) __va((pfn) << PAGE_SHIFT) argument 91 #define pfn_valid(pfn) ((pfn) >= ARCH_PFN_OFFSET && ((pfn) - ARCH_PFN_OFFSET) < max_mapnr) argument
|
/include/xen/arm/ |
D | page.h | 15 #define phys_to_machine_mapping_valid(pfn) (1) argument 43 unsigned long __pfn_to_mfn(unsigned long pfn); 47 static inline unsigned long pfn_to_gfn(unsigned long pfn) in pfn_to_gfn() argument 49 return pfn; in pfn_to_gfn() 58 static inline unsigned long pfn_to_bfn(unsigned long pfn) in pfn_to_bfn() argument 63 mfn = __pfn_to_mfn(pfn); in pfn_to_bfn() 68 return pfn; in pfn_to_bfn() 103 bool __set_phys_to_machine(unsigned long pfn, unsigned long mfn); 104 bool __set_phys_to_machine_multi(unsigned long pfn, unsigned long mfn, 107 static inline bool set_phys_to_machine(unsigned long pfn, unsigned long mfn) in set_phys_to_machine() argument [all …]
|
/include/trace/events/ |
D | cma.h | 13 TP_PROTO(const char *name, unsigned long pfn, const struct page *page, 16 TP_ARGS(name, pfn, page, count, align), 20 __field(unsigned long, pfn) 28 __entry->pfn = pfn; 36 __entry->pfn, 44 TP_PROTO(const char *name, unsigned long pfn, const struct page *page, 47 TP_ARGS(name, pfn, page, count), 51 __field(unsigned long, pfn) 58 __entry->pfn = pfn; 65 __entry->pfn, [all …]
|
D | kmem.h | 159 __field( unsigned long, pfn ) 164 __entry->pfn = page_to_pfn(page); 169 pfn_to_page(__entry->pfn), 170 __entry->pfn, 181 __field( unsigned long, pfn ) 185 __entry->pfn = page_to_pfn(page); 189 pfn_to_page(__entry->pfn), 190 __entry->pfn) 201 __field( unsigned long, pfn ) 208 __entry->pfn = page ? page_to_pfn(page) : -1UL; [all …]
|
D | pagemap.h | 39 __field(unsigned long, pfn ) 46 __entry->pfn = page_to_pfn(page); 54 __entry->pfn, 72 __field(unsigned long, pfn ) 77 __entry->pfn = page_to_pfn(page); 81 TP_printk("page=%p pfn=%lu", __entry->page, __entry->pfn)
|
D | page_pool.h | 53 __field(unsigned long, pfn) 60 __entry->pfn = page_to_pfn(page); 64 __entry->pool, __entry->page, __entry->pfn, __entry->release) 78 __field(unsigned long, pfn) 85 __entry->pfn = page_to_pfn(page); 89 __entry->pool, __entry->page, __entry->pfn, __entry->hold)
|
D | page_ref.h | 20 __field(unsigned long, pfn) 30 __entry->pfn = page_to_pfn(page); 40 __entry->pfn, 68 __field(unsigned long, pfn) 79 __entry->pfn = page_to_pfn(page); 90 __entry->pfn,
|
D | huge_memory.h | 60 __field(unsigned long, pfn) 70 __entry->pfn = page ? page_to_pfn(page) : -1; 80 __entry->pfn, 120 __field(unsigned long, pfn) 128 __entry->pfn = page ? page_to_pfn(page) : -1; 136 __entry->pfn,
|
D | filemap.h | 23 __field(unsigned long, pfn) 30 __entry->pfn = page_to_pfn(page); 42 pfn_to_page(__entry->pfn), 43 __entry->pfn,
|
D | xen.h | 287 TP_PROTO(struct mm_struct *mm, unsigned long pfn, unsigned level, bool pinned), 288 TP_ARGS(mm, pfn, level, pinned), 291 __field(unsigned long, pfn) 296 __entry->pfn = pfn; 300 __entry->mm, __entry->pfn, __entry->level, 305 TP_PROTO(unsigned long pfn, unsigned level, bool pinned), 306 TP_ARGS(pfn, level, pinned), 308 __field(unsigned long, pfn) 312 TP_fast_assign(__entry->pfn = pfn; 316 __entry->pfn, __entry->level,
|
/include/xen/interface/hvm/ |
D | hvm_op.h | 63 uint64_t pfn; member
|
/include/ras/ |
D | ras_event.h | 403 TP_PROTO(unsigned long pfn, 407 TP_ARGS(pfn, type, result), 410 __field(unsigned long, pfn) 416 __entry->pfn = pfn; 422 __entry->pfn,
|