Home
last modified time | relevance | path

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

12

/include/linux/
Dpfn_t.h29 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 …]
Dmmzone.h628 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 …]
Diova.h142 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
Dmemremap.h138 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
Dset_memory.h29 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
Dmemory_hotplug.h24 #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,
Dcrash_dump.h25 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));
Dpageblock-flags.h58 unsigned long pfn,
63 unsigned long pfn,
Dkcore.h42 extern int __init register_mem_pfn_is_ram(int (*fn)(unsigned long pfn));
Dkvm_host.h94 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 …]
Dkvm_types.h59 kvm_pfn_t pfn; member
Dhuge_mm.h41 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/
Dmemory_model.h18 #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
Dpage.h82 #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/
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/trace/events/
Dcma.h13 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 …]
Dkmem.h159 __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 …]
Dpagemap.h39 __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)
Dpage_pool.h53 __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)
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,
Dhuge_memory.h60 __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,
Dfilemap.h23 __field(unsigned long, pfn)
30 __entry->pfn = page_to_pfn(page);
42 pfn_to_page(__entry->pfn),
43 __entry->pfn,
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/xen/interface/hvm/
Dhvm_op.h63 uint64_t pfn; member
/include/ras/
Dras_event.h403 TP_PROTO(unsigned long pfn,
407 TP_ARGS(pfn, type, result),
410 __field(unsigned long, pfn)
416 __entry->pfn = pfn;
422 __entry->pfn,

12