2017-04-14 04:05:27 +02:00
|
|
|
type default_android_hwservice, hwservice_manager_type;
|
2018-10-21 03:33:41 +02:00
|
|
|
type fwk_bufferhub_hwservice, hwservice_manager_type, coredomain_hwservice;
|
2018-08-17 01:21:13 +02:00
|
|
|
type fwk_camera_hwservice, hwservice_manager_type, coredomain_hwservice;
|
2017-05-17 02:43:52 +02:00
|
|
|
type fwk_display_hwservice, hwservice_manager_type, coredomain_hwservice;
|
2017-04-22 02:06:43 +02:00
|
|
|
type fwk_scheduler_hwservice, hwservice_manager_type, coredomain_hwservice;
|
|
|
|
type fwk_sensor_hwservice, hwservice_manager_type, coredomain_hwservice;
|
2018-09-26 22:23:30 +02:00
|
|
|
type fwk_stats_hwservice, hwservice_manager_type, coredomain_hwservice;
|
2018-09-20 01:06:28 +02:00
|
|
|
type hal_atrace_hwservice, hwservice_manager_type;
|
2018-04-10 23:07:14 +02:00
|
|
|
type hal_audiocontrol_hwservice, hwservice_manager_type;
|
2017-04-14 04:05:27 +02:00
|
|
|
type hal_audio_hwservice, hwservice_manager_type;
|
2018-01-10 17:11:46 +01:00
|
|
|
type hal_authsecret_hwservice, hwservice_manager_type;
|
2017-04-14 04:05:27 +02:00
|
|
|
type hal_bluetooth_hwservice, hwservice_manager_type;
|
|
|
|
type hal_bootctl_hwservice, hwservice_manager_type;
|
2017-08-08 02:06:06 +02:00
|
|
|
type hal_broadcastradio_hwservice, hwservice_manager_type;
|
2017-04-14 04:05:27 +02:00
|
|
|
type hal_camera_hwservice, hwservice_manager_type;
|
2018-03-29 06:09:23 +02:00
|
|
|
type hal_codec2_hwservice, hwservice_manager_type;
|
2017-04-14 04:05:27 +02:00
|
|
|
type hal_configstore_ISurfaceFlingerConfigs, hwservice_manager_type;
|
2018-01-09 23:42:53 +01:00
|
|
|
type hal_confirmationui_hwservice, hwservice_manager_type;
|
2017-04-14 04:05:27 +02:00
|
|
|
type hal_contexthub_hwservice, hwservice_manager_type;
|
|
|
|
type hal_drm_hwservice, hwservice_manager_type;
|
2017-05-17 03:02:50 +02:00
|
|
|
type hal_cas_hwservice, hwservice_manager_type;
|
2017-04-14 04:05:27 +02:00
|
|
|
type hal_dumpstate_hwservice, hwservice_manager_type;
|
2018-04-10 23:07:14 +02:00
|
|
|
type hal_evs_hwservice, hwservice_manager_type;
|
2018-05-24 09:59:40 +02:00
|
|
|
type hal_face_hwservice, hwservice_manager_type;
|
2017-04-14 04:05:27 +02:00
|
|
|
type hal_fingerprint_hwservice, hwservice_manager_type;
|
|
|
|
type hal_gatekeeper_hwservice, hwservice_manager_type;
|
|
|
|
type hal_gnss_hwservice, hwservice_manager_type;
|
|
|
|
type hal_graphics_allocator_hwservice, hwservice_manager_type;
|
|
|
|
type hal_graphics_composer_hwservice, hwservice_manager_type;
|
2017-04-22 02:06:43 +02:00
|
|
|
type hal_graphics_mapper_hwservice, hwservice_manager_type, same_process_hwservice;
|
2017-04-14 04:05:27 +02:00
|
|
|
type hal_health_hwservice, hwservice_manager_type;
|
2018-09-19 19:24:45 +02:00
|
|
|
type hal_health_storage_hwservice, hwservice_manager_type;
|
2018-01-17 21:27:06 +01:00
|
|
|
type hal_input_classifier_hwservice, hwservice_manager_type;
|
2017-04-14 04:05:27 +02:00
|
|
|
type hal_ir_hwservice, hwservice_manager_type;
|
|
|
|
type hal_keymaster_hwservice, hwservice_manager_type;
|
|
|
|
type hal_light_hwservice, hwservice_manager_type;
|
2017-04-21 23:25:53 +02:00
|
|
|
type hal_lowpan_hwservice, hwservice_manager_type;
|
2017-04-14 04:05:27 +02:00
|
|
|
type hal_memtrack_hwservice, hwservice_manager_type;
|
2017-06-30 03:33:03 +02:00
|
|
|
type hal_neuralnetworks_hwservice, hwservice_manager_type;
|
2017-04-14 04:05:27 +02:00
|
|
|
type hal_nfc_hwservice, hwservice_manager_type;
|
|
|
|
type hal_oemlock_hwservice, hwservice_manager_type;
|
|
|
|
type hal_omx_hwservice, hwservice_manager_type;
|
|
|
|
type hal_power_hwservice, hwservice_manager_type;
|
2018-10-19 22:19:36 +02:00
|
|
|
type hal_power_stats_hwservice, hwservice_manager_type;
|
2017-04-22 02:06:43 +02:00
|
|
|
type hal_renderscript_hwservice, hwservice_manager_type, same_process_hwservice;
|
2018-01-04 19:33:20 +01:00
|
|
|
type hal_secure_element_hwservice, hwservice_manager_type;
|
2017-04-14 04:05:27 +02:00
|
|
|
type hal_sensors_hwservice, hwservice_manager_type;
|
|
|
|
type hal_telephony_hwservice, hwservice_manager_type;
|
2017-06-27 07:06:20 +02:00
|
|
|
type hal_tetheroffload_hwservice, hwservice_manager_type;
|
2017-04-14 04:05:27 +02:00
|
|
|
type hal_thermal_hwservice, hwservice_manager_type;
|
|
|
|
type hal_tv_cec_hwservice, hwservice_manager_type;
|
|
|
|
type hal_tv_input_hwservice, hwservice_manager_type;
|
|
|
|
type hal_usb_hwservice, hwservice_manager_type;
|
2018-01-08 18:29:40 +01:00
|
|
|
type hal_usb_gadget_hwservice, hwservice_manager_type;
|
2018-04-10 23:07:14 +02:00
|
|
|
type hal_vehicle_hwservice, hwservice_manager_type;
|
2017-04-14 04:05:27 +02:00
|
|
|
type hal_vibrator_hwservice, hwservice_manager_type;
|
|
|
|
type hal_vr_hwservice, hwservice_manager_type;
|
|
|
|
type hal_weaver_hwservice, hwservice_manager_type;
|
|
|
|
type hal_wifi_hwservice, hwservice_manager_type;
|
2017-12-23 00:03:15 +01:00
|
|
|
type hal_wifi_hostapd_hwservice, hwservice_manager_type;
|
2017-04-14 04:05:27 +02:00
|
|
|
type hal_wifi_offload_hwservice, hwservice_manager_type;
|
|
|
|
type hal_wifi_supplicant_hwservice, hwservice_manager_type;
|
2017-04-22 02:06:43 +02:00
|
|
|
type hidl_allocator_hwservice, hwservice_manager_type, coredomain_hwservice;
|
2017-04-14 04:05:27 +02:00
|
|
|
type hidl_base_hwservice, hwservice_manager_type;
|
2017-04-22 02:06:43 +02:00
|
|
|
type hidl_manager_hwservice, hwservice_manager_type, coredomain_hwservice;
|
|
|
|
type hidl_memory_hwservice, hwservice_manager_type, coredomain_hwservice;
|
|
|
|
type hidl_token_hwservice, hwservice_manager_type, coredomain_hwservice;
|
2017-07-26 20:22:07 +02:00
|
|
|
type system_net_netd_hwservice, hwservice_manager_type, coredomain_hwservice;
|
2018-04-09 02:15:08 +02:00
|
|
|
type system_suspend_hwservice, hwservice_manager_type, coredomain_hwservice;
|
2017-04-22 02:06:43 +02:00
|
|
|
type system_wifi_keystore_hwservice, hwservice_manager_type, coredomain_hwservice;
|
2017-06-09 20:27:08 +02:00
|
|
|
type thermalcallback_hwservice, hwservice_manager_type;
|
2018-12-19 23:24:26 +01:00
|
|
|
|
|
|
|
###
|
|
|
|
### Neverallow rules
|
|
|
|
###
|
|
|
|
|
|
|
|
# hwservicemanager handles registering or looking up named services.
|
|
|
|
# It does not make sense to register or lookup something which is not a
|
|
|
|
# hwservice. Trigger a compile error if this occurs.
|
|
|
|
neverallow domain ~hwservice_manager_type:hwservice_manager { add find };
|