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