]> git.proxmox.com Git - mirror_ubuntu-jammy-kernel.git/blame - mm/damon/Kconfig
drm/shmem-helper: Remove errant put in error path
[mirror_ubuntu-jammy-kernel.git] / mm / damon / Kconfig
CommitLineData
2224d848
SP
1# SPDX-License-Identifier: GPL-2.0-only
2
3menu "Data Access Monitoring"
4
5config 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
15config 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
27config 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
35config 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
47config 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
56config 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 68endmenu