• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# evs_mock mock hardware driver service
2type hal_evs_driver, domain, coredomain;
3hal_server_domain(hal_evs_driver, hal_evs)
4
5# allow init to launch processes in this context
6type hal_evs_driver_exec, exec_type, file_type;
7init_daemon_domain(hal_evs_driver)
8
9# Allow use of USB devices, gralloc buffers, and surface flinger
10allow hal_evs_driver device:dir { open read };
11allow hal_evs_driver video_device:chr_file { ioctl open read write };
12hal_client_domain(hal_evs_driver, hal_graphics_allocator);
13
14allow hal_evs_driver gpu_device:chr_file { getattr ioctl open read write };
15binder_call(hal_evs_driver, surfaceflinger);
16allow hal_evs_driver surfaceflinger_service:service_manager find;
17allow hal_evs_driver hal_graphics_composer_default:fd use;
18allow hal_evs_driver hal_graphics_allocator_default_tmpfs:file { read write };
19allow hal_evs_driver self:capability dac_override;
20allow hal_evs_driver servicemanager:binder call;
21