xref: /linux/mm/damon/Kconfig (revision 4bc05954d0076655cfaf6f0135585bdc20cd6b11)
12224d848SSeongJae Park# SPDX-License-Identifier: GPL-2.0-only
22224d848SSeongJae Park
32224d848SSeongJae Parkmenu "Data Access Monitoring"
42224d848SSeongJae Park
52224d848SSeongJae Parkconfig DAMON
62224d848SSeongJae Park	bool "DAMON: Data Access Monitoring Framework"
72224d848SSeongJae Park	help
82224d848SSeongJae Park	  This builds a framework that allows kernel subsystems to monitor
92224d848SSeongJae Park	  access frequency of each memory region. The information can be useful
102224d848SSeongJae Park	  for performance-centric DRAM level memory management.
112224d848SSeongJae Park
122224d848SSeongJae Park	  See https://damonitor.github.io/doc/html/latest-damon/index.html for
132224d848SSeongJae Park	  more information.
142224d848SSeongJae Park
153f49584bSSeongJae Parkconfig DAMON_VADDR
163f49584bSSeongJae Park	bool "Data access monitoring primitives for virtual address spaces"
173f49584bSSeongJae Park	depends on DAMON && MMU
183f49584bSSeongJae Park	select PAGE_IDLE_FLAG
193f49584bSSeongJae Park	help
203f49584bSSeongJae Park	  This builds the default data access monitoring primitives for DAMON
213f49584bSSeongJae Park	  that works for virtual address spaces.
223f49584bSSeongJae Park
23*4bc05954SSeongJae Parkconfig DAMON_DBGFS
24*4bc05954SSeongJae Park	bool "DAMON debugfs interface"
25*4bc05954SSeongJae Park	depends on DAMON_VADDR && DEBUG_FS
26*4bc05954SSeongJae Park	help
27*4bc05954SSeongJae Park	  This builds the debugfs interface for DAMON.  The user space admins
28*4bc05954SSeongJae Park	  can use the interface for arbitrary data access monitoring.
29*4bc05954SSeongJae Park
30*4bc05954SSeongJae Park	  If unsure, say N.
31*4bc05954SSeongJae Park
322224d848SSeongJae Parkendmenu
33