Navigation: Linux Kernel Driver DataBase - web LKDDB: Main index - Z index

CONFIG_ZONE_DEVICE: Device memory (pmem, HMM, etc...) hotplug support

General informations

The Linux kernel configuration item CONFIG_ZONE_DEVICE has multiple definitions:

Device memory (pmem, HMM, etc...) hotplug support found in mm/Kconfig

The configuration item CONFIG_ZONE_DEVICE:

Help text

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.

Device memory (pmem, etc...) hotplug support found in mm/Kconfig

The configuration item CONFIG_ZONE_DEVICE:

Help text

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.

Hardware

LKDDb

Raw data from LKDDb:

Sources

This page is automaticly generated with free (libre, open) software lkddb(see lkddb-sources).

The data is retrived from:

Automatic links from Google (and ads)

Custom Search

Popular queries:

Navigation: Linux Kernel Driver DataBase - web LKDDB: main index - Z index

Automatically generated (in year 2026). See also LKDDb sources on GitLab