Home
last modified time | relevance | path

Searched refs:PFN (Results 1 – 23 of 23) sorted by relevance

/linux/Documentation/translations/zh_CN/mm/
H A Dmemory-model.rst28 无论选择哪种内存模型,物理页框号(PFN)和相应的 `struct page` 之间都存
32 帮助函数,允许从PFN到 `struct page` 的转换,反之亦然。
51 使用FLATMEM,PFN和 `struct page` 之间的转换是直接的。 `PFN - ARCH_PFN_OFFSET`
86 通过SPARSEMEM,有两种可能的方式将PFN转换为相应的 `struct page` --"classic sparse"和
90 Classic sparse在page->flags中编码了一个页面的段号,并使用PFN的高位来访问映射该页
91 框的段。在一个区段内,PFN是指向页数组的索引。
95 对象阵列。PFN是该数组的一个索引,`struct page` 从 `vmemmap` 的偏移量是该页的PFN
H A Dpage_owner.rst115 PFN XXX ...
119 PFN XXX ...
126 ``page_owner_sort`` 工具忽略了 ``PFN`` 行,将剩余的行放在buf中,使用regexp提
H A Dhwpoison.rst107PFN处注入hwpoison故障,并echoed到这个文件。这做了一些早期过滤,以避
110PFN的Software-unpoison页面对应到这个文件。这样,一个页面可以再次被
H A Dhmm.rst265 其他设备的MMU无效,以便在 ``args->src`` 数组中填写要迁移的PFN
273 的 “zero” PFN 存储在 ``args->src`` 阵列中。这让驱动分配设备私有内存并清
H A Dphysical_memory.rst248 如果大型机器上的内存初始化被推迟,那么第一个PFN(页帧号)是需要初始化的。
/linux/arch/sparc/mm/
H A Dleon_mm.c55 if (!_pfn_valid(PFN(ctxtbl))) { in leon_swprobe()
59 PFN(ctxtbl)); in leon_swprobe()
87 if (!_pfn_valid(PFN(ptr))) in leon_swprobe()
109 if (!_pfn_valid(PFN(ptr))) { in leon_swprobe()
112 PFN(ptr)); in leon_swprobe()
136 if (!_pfn_valid(PFN(ptr))) in leon_swprobe()
/linux/drivers/ras/
H A Dcec.c89 #define PFN(e) ((e) >> PAGE_SHIFT) macro
194 this_pfn = PFN(ca->array[i]); in __find_elem()
261 return PFN(ca->array[min_idx]); in del_lru_elem_unlocked()
290 u64 this = PFN(ca->array[i]); in sanity_check()
303 u64 this = PFN(ca->array[i]); in sanity_check()
456 u64 this = PFN(ca->array[i]); in array_show()
/linux/Documentation/mm/
H A Dmemory-model.rst24 mapping between the physical page frame number (PFN) and the
28 helpers that allow the conversion from PFN to `struct page` and vice
53 With FLATMEM, the conversion between a PFN and the `struct page` is
54 straightforward: `PFN - ARCH_PFN_OFFSET` is an index to the
100 With SPARSEMEM there are two possible ways to convert a PFN to the
106 and uses high bits of a PFN to access the section that maps that page
107 frame. Inside a section, the PFN is the index to the array of pages.
112 `struct page` objects. A PFN is an index to that array and the
113 offset of the `struct page` from `vmemmap` is the PFN of that
H A Dpage_owner.rst155 PFN XXX ...
159 PFN XXX ...
167 The ``page_owner_sort`` tool ignores ``PFN`` rows, puts the remaining rows
H A Dhwpoison.rst115 Inject hwpoison fault at PFN echoed into this file. This does
119 Software-unpoison page at PFN echoed into this file. This way
H A Dphysical_memory.rst262 PFN that needs to be initialized. Defined only when
549 The PFN where compaction free scanner should start in the next scan.
557 The initial migration PFN which is initialized to 0 at boot time, and to the
562 The initial free PFN which is initialized to 0 at boot time and to the last
H A Dhmm.rst331 entry results in a valid "zero" PFN stored in the ``args->src`` array.
/linux/arch/x86/ras/
H A DKconfig7 page PFN and counts their repeated occurrence. Once the counter for a
8 PFN overflows, we try to soft-offline that page as we take it to mean
/linux/Documentation/admin-guide/mm/
H A Dcma_debugfs.rst15 - [RO] base_pfn: The base PFN (Page Frame Number) of the CMA area.
21 - [RO] ranges/N/base_pfn: The base PFN of contiguous range N
H A Dpagemap.rst16 * Bits 0-54 page frame number (PFN) if present
32 4.2 the PFN field is zeroed if the user does not have CAP_SYS_ADMIN.
35 If the page is not present but in swap, then the PFN contains an
37 swap. Unmapped pages return a null PFN. This allows determining
57 times each page is mapped, indexed by PFN. Some kernel configurations do
68 page, indexed by PFN.
101 memory cgroup each page is charged to, indexed by PFN. Only available when
251 - ``PAGE_IS_PFNZERO`` - Page has zero PFN
H A Didle_page_tracking.rst26 bitmap is represented by an array of 8-byte integers, and the page at PFN #i is
48 this file beyond max PFN will return -ENXIO.
/linux/arch/sparc/include/asm/
H A Dleon.h253 #define PFN(x) ((x) >> PAGE_SHIFT) macro
254 #define _pfn_valid(pfn) ((pfn < last_valid_pfn) && (pfn >= PFN(phys_base)))
/linux/Documentation/userspace-api/
H A Diommufd.rst156 | PFN storage | (paging) | |struct|
172 | PFN storage | (paging) | | (nested) | |struct|
194 | struct | | PFN | (paging) | | (nested) | |struct|
318 PFN have to be copied between all combinations of storage locations, depending
323 list of iommu_domains that mirror the IOVA to PFN map.
/linux/drivers/nvdimm/
H A DKconfig63 bool "PFN: Map persistent (device) memory"
/linux/Documentation/networking/device_drivers/ethernet/google/
H A Dgve.rst96 A device reset is triggered by writing 0x0 to the AQ PFN register.
/linux/arch/arm/kernel/
H A Dphys2virt.S32 mov r0, r8, lsr #PAGE_SHIFT @ convert to PFN
/linux/Documentation/filesystems/
H A Dproc.rst566 pf pure PFN range
659 The /proc/pid/pagemap gives the PFN, which can be used to find the pageflags
/linux/Documentation/virt/kvm/
H A Dapi.rst6452 When the KVM MMU performs a PFN lookup to service a guest fault and the backing