Home
last modified time | relevance | path

Searched refs:pfn (Results 1 – 25 of 50) sorted by relevance

12

/include/asm-generic/
A Dmemory_model.h18 #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 Dksm.h137 __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 Dcma.h16 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 Dkmem.h153 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 Dpagemap.h36 __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 Dpage_pool.h53 __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 Dpage_ref.h20 __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 Dhuge_memory.h65 __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 Dxen.h287 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 Dpageblock-flags.h78 #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 Dpage_ext.h97 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 Dmmzone.h36 #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 Dset_memory.h62 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 Dhighmem-internal.h9 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 Diova.h89 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 Dmemremap.h101 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 Dmemory_hotplug.h20 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 Dio.h187 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 Dcrash_dump.h28 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 Dkcore.h26 extern int __init register_mem_pfn_is_ram(int (*fn)(unsigned long pfn));
A Dmemory.h194 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 Dmm.h1063 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 Dpage.h15 #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 Dras_event.h402 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 Dhvm_op.h45 uint64_t pfn; member

Completed in 46 milliseconds

12