Skip to content
Snippets Groups Projects
Commit fb889f23 authored by Jeff Vander Stoep's avatar Jeff Vander Stoep
Browse files

Force expand all hal_* attributes

Cutting down on the number of attributes associated with each type
speeds up policy lookup times when there is an access vector cache
miss.

This change cuts down on the number of attributes associate with
system_server from 19 to 8. The total number of attributes is
reduced from 159 to 64.

Bug: 36508258
Test: build and boot Marlin
Change-Id: I8cdb6fb783ded869e88c5a9868fd7c8f838190f9
parent d1d6b39d
No related branches found
No related tags found
No related merge requests found
...@@ -160,116 +160,225 @@ pdx_service_attributes(bufferhub_client) ...@@ -160,116 +160,225 @@ pdx_service_attributes(bufferhub_client)
attribute halserverdomain; attribute halserverdomain;
# All HAL clients # All HAL clients
attribute halclientdomain; attribute halclientdomain;
expandattribute halclientdomain true;
# HALs # HALs
attribute hal_allocator; attribute hal_allocator;
expandattribute hal_allocator true;
attribute hal_allocator_client; attribute hal_allocator_client;
expandattribute hal_allocator_client true;
attribute hal_allocator_server; attribute hal_allocator_server;
expandattribute hal_allocator_server true;
attribute hal_audio; attribute hal_audio;
expandattribute hal_audio true;
attribute hal_audio_client; attribute hal_audio_client;
expandattribute hal_audio_client true;
attribute hal_audio_server; attribute hal_audio_server;
expandattribute hal_audio_server true;
attribute hal_bluetooth; attribute hal_bluetooth;
expandattribute hal_bluetooth true;
attribute hal_bluetooth_client; attribute hal_bluetooth_client;
expandattribute hal_bluetooth_client true;
attribute hal_bluetooth_server; attribute hal_bluetooth_server;
expandattribute hal_bluetooth_server true;
attribute hal_bootctl; attribute hal_bootctl;
expandattribute hal_bootctl true;
attribute hal_bootctl_client; attribute hal_bootctl_client;
expandattribute hal_bootctl_client true;
attribute hal_bootctl_server; attribute hal_bootctl_server;
expandattribute hal_bootctl_server true;
attribute hal_camera; attribute hal_camera;
expandattribute hal_camera true;
attribute hal_camera_client; attribute hal_camera_client;
expandattribute hal_camera_client true;
attribute hal_camera_server; attribute hal_camera_server;
expandattribute hal_camera_server true;
attribute hal_configstore; attribute hal_configstore;
expandattribute hal_configstore true;
attribute hal_configstore_client; attribute hal_configstore_client;
expandattribute hal_configstore_client true;
attribute hal_configstore_server; attribute hal_configstore_server;
expandattribute hal_configstore_server true;
attribute hal_contexthub; attribute hal_contexthub;
expandattribute hal_contexthub true;
attribute hal_contexthub_client; attribute hal_contexthub_client;
expandattribute hal_contexthub_client true;
attribute hal_contexthub_server; attribute hal_contexthub_server;
expandattribute hal_contexthub_server true;
attribute hal_drm; attribute hal_drm;
expandattribute hal_drm true;
attribute hal_drm_client; attribute hal_drm_client;
expandattribute hal_drm_client true;
attribute hal_drm_server; attribute hal_drm_server;
expandattribute hal_drm_server true;
attribute hal_dumpstate; attribute hal_dumpstate;
expandattribute hal_dumpstate true;
attribute hal_dumpstate_client; attribute hal_dumpstate_client;
expandattribute hal_dumpstate_client true;
attribute hal_dumpstate_server; attribute hal_dumpstate_server;
expandattribute hal_dumpstate_server true;
attribute hal_fingerprint; attribute hal_fingerprint;
expandattribute hal_fingerprint true;
attribute hal_fingerprint_client; attribute hal_fingerprint_client;
expandattribute hal_fingerprint_client true;
attribute hal_fingerprint_server; attribute hal_fingerprint_server;
expandattribute hal_fingerprint_server true;
attribute hal_gatekeeper; attribute hal_gatekeeper;
expandattribute hal_gatekeeper true;
attribute hal_gatekeeper_client; attribute hal_gatekeeper_client;
expandattribute hal_gatekeeper_client true;
attribute hal_gatekeeper_server; attribute hal_gatekeeper_server;
expandattribute hal_gatekeeper_server true;
attribute hal_gnss; attribute hal_gnss;
expandattribute hal_gnss true;
attribute hal_gnss_client; attribute hal_gnss_client;
expandattribute hal_gnss_client true;
attribute hal_gnss_server; attribute hal_gnss_server;
expandattribute hal_gnss_server true;
attribute hal_graphics_allocator; attribute hal_graphics_allocator;
expandattribute hal_graphics_allocator true;
attribute hal_graphics_allocator_client; attribute hal_graphics_allocator_client;
expandattribute hal_graphics_allocator_client true;
attribute hal_graphics_allocator_server; attribute hal_graphics_allocator_server;
expandattribute hal_graphics_allocator_server true;
attribute hal_graphics_composer; attribute hal_graphics_composer;
expandattribute hal_graphics_composer true;
attribute hal_graphics_composer_client; attribute hal_graphics_composer_client;
expandattribute hal_graphics_composer_client true;
attribute hal_graphics_composer_server; attribute hal_graphics_composer_server;
expandattribute hal_graphics_composer_server true;
attribute hal_health; attribute hal_health;
expandattribute hal_health true;
attribute hal_health_client; attribute hal_health_client;
expandattribute hal_health_client true;
attribute hal_health_server; attribute hal_health_server;
expandattribute hal_health_server true;
attribute hal_ir; attribute hal_ir;
expandattribute hal_ir true;
attribute hal_ir_client; attribute hal_ir_client;
expandattribute hal_ir_client true;
attribute hal_ir_server; attribute hal_ir_server;
expandattribute hal_ir_server true;
attribute hal_keymaster; attribute hal_keymaster;
expandattribute hal_keymaster true;
attribute hal_keymaster_client; attribute hal_keymaster_client;
expandattribute hal_keymaster_client true;
attribute hal_keymaster_server; attribute hal_keymaster_server;
expandattribute hal_keymaster_server true;
attribute hal_light; attribute hal_light;
expandattribute hal_light true;
attribute hal_light_client; attribute hal_light_client;
expandattribute hal_light_client true;
attribute hal_light_server; attribute hal_light_server;
expandattribute hal_light_server true;
attribute hal_memtrack; attribute hal_memtrack;
expandattribute hal_memtrack true;
attribute hal_memtrack_client; attribute hal_memtrack_client;
expandattribute hal_memtrack_client true;
attribute hal_memtrack_server; attribute hal_memtrack_server;
expandattribute hal_memtrack_server true;
attribute hal_nfc; attribute hal_nfc;
expandattribute hal_nfc true;
attribute hal_nfc_client; attribute hal_nfc_client;
expandattribute hal_nfc_client true;
attribute hal_nfc_server; attribute hal_nfc_server;
expandattribute hal_nfc_server true;
attribute hal_oemlock; attribute hal_oemlock;
expandattribute hal_oemlock true;
attribute hal_oemlock_client; attribute hal_oemlock_client;
expandattribute hal_oemlock_client true;
attribute hal_oemlock_server; attribute hal_oemlock_server;
expandattribute hal_oemlock_server true;
attribute hal_power; attribute hal_power;
expandattribute hal_power true;
attribute hal_power_client; attribute hal_power_client;
expandattribute hal_power_client true;
attribute hal_power_server; attribute hal_power_server;
expandattribute hal_power_server true;
attribute hal_sensors; attribute hal_sensors;
expandattribute hal_sensors true;
attribute hal_sensors_client; attribute hal_sensors_client;
expandattribute hal_sensors_client true;
attribute hal_sensors_server; attribute hal_sensors_server;
expandattribute hal_sensors_server true;
attribute hal_telephony; attribute hal_telephony;
expandattribute hal_telephony true;
attribute hal_telephony_client; attribute hal_telephony_client;
expandattribute hal_telephony_client true;
attribute hal_telephony_server; attribute hal_telephony_server;
expandattribute hal_telephony_server true;
attribute hal_tetheroffload; attribute hal_tetheroffload;
expandattribute hal_tetheroffload true;
attribute hal_tetheroffload_client; attribute hal_tetheroffload_client;
expandattribute hal_tetheroffload_client true;
attribute hal_tetheroffload_server; attribute hal_tetheroffload_server;
expandattribute hal_tetheroffload_server true;
attribute hal_thermal; attribute hal_thermal;
expandattribute hal_thermal true;
attribute hal_thermal_client; attribute hal_thermal_client;
expandattribute hal_thermal_client true;
attribute hal_thermal_server; attribute hal_thermal_server;
expandattribute hal_thermal_server true;
attribute hal_tv_cec; attribute hal_tv_cec;
expandattribute hal_tv_cec true;
attribute hal_tv_cec_client; attribute hal_tv_cec_client;
expandattribute hal_tv_cec_client true;
attribute hal_tv_cec_server; attribute hal_tv_cec_server;
expandattribute hal_tv_cec_server true;
attribute hal_tv_input; attribute hal_tv_input;
expandattribute hal_tv_input true;
attribute hal_tv_input_client; attribute hal_tv_input_client;
expandattribute hal_tv_input_client true;
attribute hal_tv_input_server; attribute hal_tv_input_server;
expandattribute hal_tv_input_server true;
attribute hal_usb; attribute hal_usb;
expandattribute hal_usb true;
attribute hal_usb_client; attribute hal_usb_client;
expandattribute hal_usb_client true;
attribute hal_usb_server; attribute hal_usb_server;
expandattribute hal_usb_server true;
attribute hal_vibrator; attribute hal_vibrator;
expandattribute hal_vibrator true;
attribute hal_vibrator_client; attribute hal_vibrator_client;
expandattribute hal_vibrator_client true;
attribute hal_vibrator_server; attribute hal_vibrator_server;
expandattribute hal_vibrator_server true;
attribute hal_vr; attribute hal_vr;
expandattribute hal_vr true;
attribute hal_vr_client; attribute hal_vr_client;
expandattribute hal_vr_client true;
attribute hal_vr_server; attribute hal_vr_server;
expandattribute hal_vr_server true;
attribute hal_weaver; attribute hal_weaver;
expandattribute hal_weaver true;
attribute hal_weaver_client; attribute hal_weaver_client;
expandattribute hal_weaver_client true;
attribute hal_weaver_server; attribute hal_weaver_server;
expandattribute hal_weaver_server true;
attribute hal_wifi; attribute hal_wifi;
expandattribute hal_wifi true;
attribute hal_wifi_client; attribute hal_wifi_client;
expandattribute hal_wifi_client true;
attribute hal_wifi_server; attribute hal_wifi_server;
expandattribute hal_wifi_server true;
attribute hal_wifi_keystore; attribute hal_wifi_keystore;
expandattribute hal_wifi_keystore true;
attribute hal_wifi_keystore_client; attribute hal_wifi_keystore_client;
expandattribute hal_wifi_keystore_client true;
attribute hal_wifi_keystore_server; attribute hal_wifi_keystore_server;
expandattribute hal_wifi_keystore_server true;
attribute hal_wifi_offload; attribute hal_wifi_offload;
expandattribute hal_wifi_offload true;
attribute hal_wifi_offload_client; attribute hal_wifi_offload_client;
expandattribute hal_wifi_offload_client true;
attribute hal_wifi_offload_server; attribute hal_wifi_offload_server;
expandattribute hal_wifi_offload_server true;
attribute hal_wifi_supplicant; attribute hal_wifi_supplicant;
expandattribute hal_wifi_supplicant true;
attribute hal_wifi_supplicant_client; attribute hal_wifi_supplicant_client;
expandattribute hal_wifi_supplicant_client true;
attribute hal_wifi_supplicant_server; attribute hal_wifi_supplicant_server;
expandattribute hal_wifi_supplicant_server true;
# HwBinder services offered across the core-vendor boundary # HwBinder services offered across the core-vendor boundary
# #
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment