1 # SPDX-License-Identifier: GPL-2.0-only 2 3 menu "Data Access Monitoring" 4 5 config DAMON 6 bool "DAMON: Data Access Monitoring Fr 7 help 8 This builds a framework that allows 9 access frequency of each memory regi 10 for performance-centric DRAM level m 11 12 See https://www.kernel.org/doc/html/ 13 more information. 14 15 config DAMON_KUNIT_TEST 16 bool "Test for damon" if !KUNIT_ALL_TE 17 depends on DAMON && KUNIT=y 18 default KUNIT_ALL_TESTS 19 help 20 This builds the DAMON Kunit test sui 21 22 For more information on KUnit and un 23 to the KUnit documentation. 24 25 If unsure, say N. 26 27 config DAMON_VADDR 28 bool "Data access monitoring operation 29 depends on DAMON && MMU 30 select PAGE_IDLE_FLAG 31 help 32 This builds the default data access 33 that work for virtual address spaces 34 35 config DAMON_PADDR 36 bool "Data access monitoring operation 37 depends on DAMON && MMU 38 select PAGE_IDLE_FLAG 39 help 40 This builds the default data access 41 that works for the physical address 42 43 config DAMON_VADDR_KUNIT_TEST 44 bool "Test for DAMON operations" if !K 45 depends on DAMON_VADDR && KUNIT=y 46 default KUNIT_ALL_TESTS 47 help 48 This builds the DAMON virtual addres 49 50 For more information on KUnit and un 51 to the KUnit documentation. 52 53 If unsure, say N. 54 55 config DAMON_SYSFS 56 bool "DAMON sysfs interface" 57 depends on DAMON && SYSFS 58 help 59 This builds the sysfs interface for 60 the interface for arbitrary data acc 61 62 config DAMON_SYSFS_KUNIT_TEST 63 bool "Test for damon debugfs interface 64 depends on DAMON_SYSFS && KUNIT=y 65 default KUNIT_ALL_TESTS 66 help 67 This builds the DAMON sysfs interfac 68 69 For more information on KUnit and un 70 to the KUnit documentation. 71 72 If unsure, say N. 73 74 config DAMON_DBGFS_DEPRECATED 75 bool "DAMON debugfs interface (DEPRECA 76 depends on DAMON_VADDR && DAMON_PADDR 77 help 78 This builds the debugfs interface fo 79 can use the interface for arbitrary 80 81 If unsure, say N. 82 83 This is deprecated, so users should 84 (DAMON_SYSFS). If you depend on thi 85 your usecase to damon@lists.linux.de 86 87 config DAMON_DBGFS 88 bool 89 default y 90 depends on DAMON_DBGFS_DEPRECATED 91 92 config DAMON_DBGFS_KUNIT_TEST 93 bool "Test for damon debugfs interface 94 depends on DAMON_DBGFS && KUNIT=y 95 default KUNIT_ALL_TESTS 96 help 97 This builds the DAMON debugfs interf 98 99 For more information on KUnit and un 100 to the KUnit documentation. 101 102 If unsure, say N. 103 104 config DAMON_RECLAIM 105 bool "Build DAMON-based reclaim (DAMON 106 depends on DAMON_PADDR 107 help 108 This builds the DAMON-based reclamat 109 that not accessed for a long time (c 110 those. 111 112 This is suggested to be used as a pr 113 reclamation under light memory press 114 scanning-based reclamation is used f 115 116 config DAMON_LRU_SORT 117 bool "Build DAMON-based LRU-lists sort 118 depends on DAMON_PADDR 119 help 120 This builds the DAMON-based LRU-list 121 protect frequently accessed (hot) pa 122 pages reclaimed first under memory p 123 124 endmenu
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.