| /include/asm-generic/ |
| A D | memory_model.h | 18 #define __pfn_to_page(pfn) (mem_map + ((pfn) - ARCH_PFN_OFFSET)) argument 26 static inline int pfn_valid(unsigned long pfn) in pfn_valid() argument 30 return pfn >= pfn_offset && (pfn - pfn_offset) < max_mapnr; in pfn_valid() 35 #define for_each_valid_pfn(pfn, start_pfn, end_pfn) \ argument 36 for ((pfn) = max_t(unsigned long, (start_pfn), ARCH_PFN_OFFSET); \ 37 (pfn) < min_t(unsigned long, (end_pfn), \ 39 (pfn)++) 46 #define __pfn_to_page(pfn) (vmemmap + (pfn)) argument 60 #define __pfn_to_page(pfn) \ argument 61 ({ unsigned long __pfn = (pfn); \ [all …]
|
| /include/trace/events/ |
| A D | ksm.h | 137 __field(unsigned long, pfn) 144 __entry->pfn = pfn; 173 __field(unsigned long, pfn) 181 __entry->pfn = pfn; 201 TP_PROTO(unsigned long pfn), 203 TP_ARGS(pfn), 206 __field(unsigned long, pfn) 210 __entry->pfn = pfn; 230 TP_ARGS(pfn, rmap_item, mm), 233 __field(unsigned long, pfn) [all …]
|
| A D | cma.h | 16 TP_ARGS(name, pfn, page, count), 20 __field(unsigned long, pfn) 27 __entry->pfn = pfn; 34 __entry->pfn, 72 __field(unsigned long, pfn) 81 __entry->pfn = pfn; 90 __entry->pfn, 102 TP_ARGS(name, pfn, page, count, align), 106 __field(unsigned long, pfn) 114 __entry->pfn = pfn; [all …]
|
| A D | kmem.h | 153 pfn_to_page(__entry->pfn), 154 __entry->pfn, 173 pfn_to_page(__entry->pfn), 174 __entry->pfn) 199 __entry->pfn != -1UL ? pfn_to_page(__entry->pfn) : NULL, 200 __entry->pfn != -1UL ? __entry->pfn : 0, 228 __entry->pfn != -1UL ? pfn_to_page(__entry->pfn) : NULL, 229 __entry->pfn != -1UL ? __entry->pfn : 0, 262 pfn_to_page(__entry->pfn), __entry->pfn, 296 pfn_to_page(__entry->pfn), [all …]
|
| A D | pagemap.h | 36 __field(unsigned long, pfn ) 43 __entry->pfn = folio_pfn(folio); 51 __entry->pfn, 69 __field(unsigned long, pfn ) 74 __entry->pfn = folio_pfn(folio); 77 TP_printk("folio=%p pfn=0x%lx", __entry->folio, __entry->pfn)
|
| A D | page_pool.h | 53 __field(unsigned long, pfn) 60 __entry->pfn = netmem_pfn_trace(netmem); 65 __entry->netmem & NET_IOV, __entry->pfn, __entry->release) 79 __field(unsigned long, pfn) 86 __entry->pfn = netmem_pfn_trace(netmem); 91 __entry->netmem & NET_IOV, __entry->pfn, __entry->hold)
|
| A 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,
|
| A D | huge_memory.h | 65 __field(unsigned long, pfn) 75 __entry->pfn = folio ? folio_pfn(folio) : -1; 85 __entry->pfn, 125 __field(unsigned long, pfn) 133 __entry->pfn = folio ? folio_pfn(folio) : -1; 141 __entry->pfn, 184 __field(unsigned long, pfn) 193 __entry->pfn = folio ? folio_pfn(folio) : -1; 202 __entry->pfn,
|
| A 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/linux/ |
| A D | pageblock-flags.h | 78 #define pageblock_align(pfn) ALIGN((pfn), pageblock_nr_pages) argument 79 #define pageblock_aligned(pfn) IS_ALIGNED((pfn), pageblock_nr_pages) argument 80 #define pageblock_start_pfn(pfn) ALIGN_DOWN((pfn), pageblock_nr_pages) argument 81 #define pageblock_end_pfn(pfn) ALIGN((pfn) + 1, pageblock_nr_pages) argument 87 unsigned long pfn); 88 bool get_pfnblock_bit(const struct page *page, unsigned long pfn, 90 void set_pfnblock_bit(const struct page *page, unsigned long pfn, 92 void clear_pfnblock_bit(const struct page *page, unsigned long pfn,
|
| A D | page_ext.h | 97 extern struct page_ext *page_ext_lookup(unsigned long pfn); 128 unsigned long pfn) in page_ext_iter_begin() argument 131 iter->start_pfn = pfn; in page_ext_iter_begin() 132 iter->page_ext = page_ext_lookup(pfn); in page_ext_iter_begin() 147 unsigned long pfn; in page_ext_iter_next() local 153 pfn = iter->start_pfn + iter->index; in page_ext_iter_next() 155 if (page_ext_iter_next_fast_possible(pfn)) in page_ext_iter_next() 158 iter->page_ext = page_ext_lookup(pfn); in page_ext_iter_next()
|
| A D | mmzone.h | 36 #define IS_MAX_ORDER_ALIGNED(pfn) IS_ALIGNED(pfn, MAX_ORDER_NR_PAGES) argument 1113 return zone->zone_start_pfn <= pfn && pfn < zone_end_pfn(zone); in zone_spans_pfn() 1851 #define SECTION_ALIGN_DOWN(pfn) ((pfn) & PAGE_SECTION_MASK) argument 1866 #define SUBSECTION_ALIGN_UP(pfn) ALIGN((pfn), PAGES_PER_SUBSECTION) argument 1867 #define SUBSECTION_ALIGN_DOWN(pfn) ((pfn) & PAGE_SUBSECTION_MASK) argument 2115 *pfn = (*pfn & PAGE_SECTION_MASK) + (bit * PAGES_PER_SUBSECTION); in pfn_section_first_valid() 2156 if (PHYS_PFN(PFN_PHYS(pfn)) != pfn) in pfn_valid() 2190 return pfn; in first_valid_pfn() 2204 pfn++; in next_valid_pfn() 2206 if (pfn >= end_pfn) in next_valid_pfn() [all …]
|
| A D | set_memory.h | 62 int set_mce_nospec(unsigned long pfn); 63 int clear_mce_nospec(unsigned long pfn); 65 static inline int set_mce_nospec(unsigned long pfn) in set_mce_nospec() argument 69 static inline int clear_mce_nospec(unsigned long pfn) in clear_mce_nospec() argument
|
| A D | highmem-internal.h | 9 void *__kmap_local_pfn_prot(unsigned long pfn, pgprot_t prot); 95 static inline void *kmap_local_pfn(unsigned long pfn) in kmap_local_pfn() argument 97 return __kmap_local_pfn_prot(pfn, kmap_prot); in kmap_local_pfn() 121 static inline void *kmap_atomic_pfn(unsigned long pfn) in kmap_atomic_pfn() argument 129 return __kmap_local_pfn_prot(pfn, kmap_prot); in kmap_atomic_pfn() 206 static inline void *kmap_local_pfn(unsigned long pfn) in kmap_local_pfn() argument 208 return kmap_local_page(pfn_to_page(pfn)); in kmap_local_pfn() 233 static inline void *kmap_atomic_pfn(unsigned long pfn) in kmap_atomic_pfn() argument 235 return kmap_atomic(pfn_to_page(pfn)); in kmap_atomic_pfn()
|
| A D | iova.h | 89 void free_iova(struct iova_domain *iovad, unsigned long pfn); 94 void free_iova_fast(struct iova_domain *iovad, unsigned long pfn, 103 struct iova *find_iova(struct iova_domain *iovad, unsigned long pfn); 115 static inline void free_iova(struct iova_domain *iovad, unsigned long pfn) in free_iova() argument 132 unsigned long pfn, in free_iova_fast() argument 159 unsigned long pfn) in find_iova() argument
|
| A D | memremap.h | 101 int (*memory_failure)(struct dev_pagemap *pgmap, unsigned long pfn, 207 struct dev_pagemap *get_dev_pagemap(unsigned long pfn, 209 bool pgmap_pfn_valid(struct dev_pagemap *pgmap, unsigned long pfn); 230 static inline struct dev_pagemap *get_dev_pagemap(unsigned long pfn, in get_dev_pagemap() argument 236 static inline bool pgmap_pfn_valid(struct dev_pagemap *pgmap, unsigned long pfn) in pgmap_pfn_valid() argument
|
| A D | memory_hotplug.h | 20 struct page *pfn_to_online_page(unsigned long pfn); 125 extern int mhp_init_memmap_on_memory(unsigned long pfn, unsigned long nr_pages, 127 extern void mhp_deinit_memmap_on_memory(unsigned long pfn, unsigned long nr_pages); 128 extern int online_pages(unsigned long pfn, unsigned long nr_pages, 196 #define pfn_to_online_page(pfn) \ argument 199 if (pfn_valid(pfn)) \ 200 ___page = pfn_to_page(pfn); \ 322 extern int sparse_add_section(int nid, unsigned long pfn, 325 extern void sparse_remove_section(unsigned long pfn, unsigned long nr_pages,
|
| A D | io.h | 187 static inline int range_is_allowed(unsigned long pfn, unsigned long size) in range_is_allowed() argument 189 u64 from = ((u64)pfn) << PAGE_SHIFT; in range_is_allowed() 194 if (!devmem_is_allowed(pfn)) in range_is_allowed() 197 pfn++; in range_is_allowed() 202 static inline int range_is_allowed(unsigned long pfn, unsigned long size) in range_is_allowed() argument
|
| A D | crash_dump.h | 28 unsigned long from, unsigned long pfn, 31 ssize_t copy_oldmem_page(struct iov_iter *i, unsigned long pfn, size_t csize, 33 ssize_t copy_oldmem_page_encrypted(struct iov_iter *iter, unsigned long pfn, 121 bool (*pfn_is_ram)(struct vmcore_cb *cb, unsigned long pfn);
|
| A D | kcore.h | 26 extern int __init register_mem_pfn_is_ram(int (*fn)(unsigned long pfn));
|
| A D | memory.h | 194 static inline unsigned long pfn_to_block_id(unsigned long pfn) in pfn_to_block_id() argument 196 return memory_block_id(pfn_to_section_nr(pfn)); in pfn_to_block_id()
|
| A D | mm.h | 1063 extern int page_is_ram(unsigned long pfn); 1784 return page_folio(pfn_to_page(pfn)); in pfn_folio() 1980 unsigned long node, unsigned long pfn) in set_page_links() argument 2401 unsigned long pfn; member 3530 unsigned long pfn); 3532 unsigned long pfn, pgprot_t pgprot); 3534 unsigned long pfn); 3536 unsigned long addr, unsigned long pfn); 3554 unsigned long addr, unsigned long pfn, in io_remap_pfn_range() argument 3918 extern int unpoison_memory(unsigned long pfn); [all …]
|
| /include/xen/arm/ |
| A 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/ras/ |
| A D | ras_event.h | 402 TP_PROTO(unsigned long pfn, 406 TP_ARGS(pfn, type, result), 409 __field(unsigned long, pfn) 415 __entry->pfn = pfn; 421 __entry->pfn,
|
| /include/xen/interface/hvm/ |
| A D | hvm_op.h | 45 uint64_t pfn; member
|