Navigation: Linux Kernel Driver DataBase - web LKDDB: Main index - Z index
The Linux kernel configuration item CONFIG_ZONE_DEVICE has multiple definitions:
mm/KconfigThe configuration item CONFIG_ZONE_DEVICE:
( CONFIG_MEMORY_HOTPLUG ) && ( CONFIG_MEMORY_HOTREMOVE ) && ( CONFIG_SPARSEMEM_VMEMMAP )Device memory hotplug support allows for establishing pmem, or other device driver discovered memory regions, in the memmap. This allows pfn_to_page() lookups of otherwise "device-physical" addresses which is needed for DAX, PCI_P2PDMA, and DEVICE_PRIVATE features among others.
Enabling this option will reduce the entropy of x86 KASLR memory regions. For example - on a 46 bit system, the entropy goes down from 16 bits to 15 bits. The actual reduction in entropy depends on the physical address bits, on processor features, kernel config (5 level page table) and physical memory present on the system.
mm/KconfigThe configuration item CONFIG_ZONE_DEVICE:
( CONFIG_MEMORY_HOTPLUG ) && ( CONFIG_MEMORY_HOTREMOVE ) && ( CONFIG_SPARSEMEM_VMEMMAP ) && ( CONFIG_ARCH_HAS_ZONE_DEVICE )Device memory hotplug support allows for establishing pmem, or other device driver discovered memory regions, in the memmap. This allows pfn_to_page() lookups of otherwise "device-physical" addresses which is needed for using a DAX mapping in an O_DIRECT operation, among other things.
If FS_DAX is enabled, then say Y.
Raw data from LKDDb:
(none)This page is automaticly generated with free (libre, open) software lkddb(see lkddb-sources).
The data is retrived from:
Popular queries:
Navigation: Linux Kernel Driver DataBase - web LKDDB: main index - Z index
Automatically generated (in year 2026). See also LKDDb sources on GitLab