]>
Commit | Line | Data |
---|---|---|
2224d848 SP |
1 | # SPDX-License-Identifier: GPL-2.0-only |
2 | ||
3 | menu "Data Access Monitoring" | |
4 | ||
5 | config DAMON | |
6 | bool "DAMON: Data Access Monitoring Framework" | |
7 | help | |
8 | This builds a framework that allows kernel subsystems to monitor | |
9 | access frequency of each memory region. The information can be useful | |
10 | for performance-centric DRAM level memory management. | |
11 | ||
12 | See https://damonitor.github.io/doc/html/latest-damon/index.html for | |
13 | more information. | |
14 | ||
17ccae8b SP |
15 | config DAMON_KUNIT_TEST |
16 | bool "Test for damon" if !KUNIT_ALL_TESTS | |
17 | depends on DAMON && KUNIT=y | |
18 | default KUNIT_ALL_TESTS | |
19 | help | |
20 | This builds the DAMON Kunit test suite. | |
21 | ||
22 | For more information on KUnit and unit tests in general, please refer | |
23 | to the KUnit documentation. | |
24 | ||
25 | If unsure, say N. | |
26 | ||
3f49584b SP |
27 | config DAMON_VADDR |
28 | bool "Data access monitoring primitives for virtual address spaces" | |
29 | depends on DAMON && MMU | |
30 | select PAGE_IDLE_FLAG | |
31 | help | |
32 | This builds the default data access monitoring primitives for DAMON | |
33 | that works for virtual address spaces. | |
34 | ||
17ccae8b SP |
35 | config DAMON_VADDR_KUNIT_TEST |
36 | bool "Test for DAMON primitives" if !KUNIT_ALL_TESTS | |
37 | depends on DAMON_VADDR && KUNIT=y | |
38 | default KUNIT_ALL_TESTS | |
39 | help | |
40 | This builds the DAMON virtual addresses primitives Kunit test suite. | |
41 | ||
42 | For more information on KUnit and unit tests in general, please refer | |
43 | to the KUnit documentation. | |
44 | ||
45 | If unsure, say N. | |
46 | ||
4bc05954 SP |
47 | config DAMON_DBGFS |
48 | bool "DAMON debugfs interface" | |
49 | depends on DAMON_VADDR && DEBUG_FS | |
50 | help | |
51 | This builds the debugfs interface for DAMON. The user space admins | |
52 | can use the interface for arbitrary data access monitoring. | |
53 | ||
54 | If unsure, say N. | |
55 | ||
17ccae8b SP |
56 | config DAMON_DBGFS_KUNIT_TEST |
57 | bool "Test for damon debugfs interface" if !KUNIT_ALL_TESTS | |
58 | depends on DAMON_DBGFS && KUNIT=y | |
59 | default KUNIT_ALL_TESTS | |
60 | help | |
61 | This builds the DAMON debugfs interface Kunit test suite. | |
62 | ||
63 | For more information on KUnit and unit tests in general, please refer | |
64 | to the KUnit documentation. | |
65 | ||
66 | If unsure, say N. | |
67 | ||
2224d848 | 68 | endmenu |