blob: c7ee8b1b50ff2874e024fda351f36b5f381ff3ea [file] [log] [blame]
Akilesh Kailashca1d90a2024-11-11 15:56:28 -08001type prefetch, coredomain, domain;
2type prefetch_exec, exec_type, file_type, system_file_type;
3
4init_daemon_domain(prefetch)
5
6# Allow prefetch to start recording by enabling tracing event under
7# /sys/kernel/tracing/events/filemap/mm_filemap_add_to_page_cache
8allow prefetch debugfs_tracing_instances:dir create_dir_perms;
9allow prefetch debugfs_tracing_instances:file rw_file_perms;
10
11# Allow to read/write/create/delete to storage prefetch record files
12allow prefetch metadata_file:dir search;
13allow prefetch prefetch_metadata_file:dir rw_dir_perms;
14allow prefetch prefetch_metadata_file:file create_file_perms;
15
16# Disallow other domains controlling prefetch service.
17neverallow {
18 domain
19 -init
20 -shell
21} ctl_prefetch_prop:property_service set;
22
23# Disallow other domains controlling prefetch_boot_prop.
24neverallow {
25 domain
26 -init
27} prefetch_boot_prop:property_service set;