blob: 21287f3bf907ab1e67beb7a02ea595b40f86b29d [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
Akilesh Kailash4ba2c4b2024-11-22 15:02:53 -080016get_prop(prefetch, prefetch_boot_prop);
17set_prop(prefetch, prefetch_service_prop);
18
Akilesh Kailashca1d90a2024-11-11 15:56:28 -080019# Disallow other domains controlling prefetch service.
20neverallow {
21 domain
22 -init
23 -shell
24} ctl_prefetch_prop:property_service set;