Goal Reached Thanks to every supporter — we hit 100%!

Goal: 1000 CNY · Raised: 1000 CNY

100.0%

CVE-2021-0510 PoC — Google Android 输入验证错误漏洞

Source
Associated Vulnerability
Title:Google Android 输入验证错误漏洞 (CVE-2021-0510)
Description:Google Android是美国谷歌(Google)公司的的一套以Linux为基础的开源操作系统。 Google Android 11 存在输入验证错误漏洞,目前尚无此漏洞的相关信息,请随时关注CNNVD或厂商公告。
File Snapshot

[4.0K] /data/pocs/bc914a182fefbb1ca165cef9a6a988ca8e1e60c9 ├── [ 952] Android.bp ├── [4.0K] atrace │   └── [4.0K] 1.0 │   ├── [ 336] Android.bp │   ├── [4.0K] default │   │   ├── [1.1K] Android.bp │   │   ├── [ 552] android.hardware.atrace@1.0-service.rc │   │   ├── [ 323] android.hardware.atrace@1.0-service.xml │   │   ├── [3.5K] AtraceDevice.cpp │   │   ├── [1.8K] AtraceDevice.h │   │   └── [1.4K] service.cpp │   ├── [1.8K] IAtraceDevice.hal │   ├── [1.1K] types.hal │   └── [4.0K] vts │   └── [4.0K] functional │   ├── [ 848] Android.bp │   └── [3.9K] VtsHalAtraceV1_0TargetTest.cpp ├── [4.0K] audio │   ├── [4.0K] 2.0 │   │   ├── [ 619] Android.bp │   │   ├── [4.0K] config │   │   │   └── [ 28K] audio_policy_configuration.xsd │   │   ├── [8.8K] IDevice.hal │   │   ├── [1.4K] IDevicesFactory.hal │   │   ├── [4.1K] IPrimaryDevice.hal │   │   ├── [ 10K] IStream.hal │   │   ├── [5.8K] IStreamIn.hal │   │   ├── [ 957] IStreamOutCallback.hal │   │   ├── [ 10K] IStreamOut.hal │   │   └── [2.8K] types.hal │   ├── [4.0K] 4.0 │   │   ├── [ 619] Android.bp │   │   ├── [4.0K] config │   │   │   ├── [ 161] Android.bp │   │   │   ├── [4.0K] api │   │   │   │   ├── [ 25K] current.txt │   │   │   │   ├── [ 0] last_current.txt │   │   │   │   ├── [ 0] last_removed.txt │   │   │   │   └── [ 25] removed.txt │   │   │   └── [ 30K] audio_policy_configuration.xsd │   │   ├── [ 11K] IDevice.hal │   │   ├── [3.0K] IDevicesFactory.hal │   │   ├── [6.6K] IPrimaryDevice.hal │   │   ├── [ 12K] IStream.hal │   │   ├── [6.3K] IStreamIn.hal │   │   ├── [ 957] IStreamOutCallback.hal │   │   ├── [ 11K] IStreamOut.hal │   │   └── [8.3K] types.hal │   ├── [4.0K] 5.0 │   │   ├── [ 658] Android.bp │   │   ├── [4.0K] config │   │   │   ├── [ 161] Android.bp │   │   │   ├── [4.0K] api │   │   │   │   ├── [ 28K] current.txt │   │   │   │   ├── [ 0] last_current.txt │   │   │   │   ├── [ 0] last_removed.txt │   │   │   │   └── [ 25] removed.txt │   │   │   └── [ 32K] audio_policy_configuration.xsd │   │   ├── [ 11K] IDevice.hal │   │   ├── [3.0K] IDevicesFactory.hal │   │   ├── [6.6K] IPrimaryDevice.hal │   │   ├── [ 12K] IStream.hal │   │   ├── [7.5K] IStreamIn.hal │   │   ├── [ 957] IStreamOutCallback.hal │   │   ├── [ 11K] IStreamOut.hal │   │   └── [7.6K] types.hal │   ├── [4.0K] common │   │   ├── [4.0K] 2.0 │   │   │   ├── [ 286] Android.bp │   │   │   └── [ 33K] types.hal │   │   ├── [4.0K] 4.0 │   │   │   ├── [ 286] Android.bp │   │   │   └── [ 32K] types.hal │   │   ├── [4.0K] 5.0 │   │   │   ├── [ 350] Android.bp │   │   │   └── [ 37K] types.hal │   │   ├── [4.0K] all-versions │   │   │   ├── [4.0K] default │   │   │   │   ├── [2.7K] Android.bp │   │   │   │   ├── [1.6K] EffectMap.cpp │   │   │   │   ├── [ 15K] HidlUtils.cpp │   │   │   │   ├── [3.2K] HidlUtils.h │   │   │   │   ├── [4.0K] include │   │   │   │   │   └── [4.0K] common │   │   │   │   │   └── [4.0K] all-versions │   │   │   │   │   └── [4.0K] default │   │   │   │   │   └── [1.3K] EffectMap.h │   │   │   │   ├── [ 59] OWNERS │   │   │   │   ├── [4.0K] service │   │   │   │   │   ├── [ 753] android.hardware.audio@2.0-service.rc │   │   │   │   │   ├── [1.8K] Android.mk │   │   │   │   │   └── [3.7K] service.cpp │   │   │   │   └── [1.7K] VersionUtils.h │   │   │   ├── [ 59] OWNERS │   │   │   ├── [ 66] README │   │   │   ├── [4.0K] test │   │   │   │   ├── [ 34] OWNERS │   │   │   │   └── [4.0K] utility │   │   │   │   ├── [1.0K] Android.bp │   │   │   │   ├── [4.0K] include │   │   │   │   │   └── [4.0K] utility │   │   │   │   │   ├── [5.0K] AssertOk.h │   │   │   │   │   ├── [2.3K] Documentation.h │   │   │   │   │   ├── [1.9K] EnvironmentTearDown.h │   │   │   │   │   ├── [2.0K] PrettyPrintAudioTypes.h │   │   │   │   │   ├── [2.4K] ReturnIn.h │   │   │   │   │   └── [4.3K] ValidateXml.h │   │   │   │   └── [4.0K] src │   │   │   │   └── [6.9K] ValidateXml.cpp │   │   │   └── [4.0K] util │   │   │   ├── [ 184] Android.bp │   │   │   └── [4.0K] include │   │   │   └── [4.0K] common │   │   │   └── [4.0K] all-versions │   │   │   ├── [1.1K] HidlSupport.h │   │   │   ├── [1.6K] VersionMacro.h │   │   │   └── [1.9K] VersionUtils.h │   │   └── [ 62] README │   ├── [4.0K] core │   │   └── [4.0K] all-versions │   │   ├── [4.0K] default │   │   │   ├── [2.2K] Android.bp │   │   │   ├── [8.5K] Conversions.cpp │   │   │   ├── [ 15K] Device.cpp │   │   │   ├── [4.0K] DevicesFactory.cpp │   │   │   ├── [4.0K] include │   │   │   │   └── [4.0K] core │   │   │   │   └── [4.0K] default │   │   │   │   ├── [1.4K] Conversions.h │   │   │   │   ├── [6.4K] Device.h │   │   │   │   ├── [2.1K] DevicesFactory.h │   │   │   │   ├── [2.5K] ParametersUtil.h │   │   │   │   ├── [5.9K] PrimaryDevice.h │   │   │   │   ├── [8.5K] Stream.h │   │   │   │   ├── [6.0K] StreamIn.h │   │   │   │   ├── [6.5K] StreamOut.h │   │   │   │   └── [2.3K] Util.h │   │   │   ├── [ 59] OWNERS │   │   │   ├── [5.7K] ParametersUtil.cpp │   │   │   ├── [ 12K] PrimaryDevice.cpp │   │   │   ├── [ 11K] Stream.cpp │   │   │   ├── [ 18K] StreamIn.cpp │   │   │   └── [ 20K] StreamOut.cpp │   │   └── [4.0K] vts │   │   ├── [4.0K] functional │   │   │   ├── [4.0K] 2.0 │   │   │   │   ├── [3.4K] AudioPrimaryHidlHalTest.cpp │   │   │   │   └── [2.7K] AudioPrimaryHidlHalUtils.h │   │   │   ├── [4.0K] 4.0 │   │   │   │   ├── [ 13K] AudioPrimaryHidlHalTest.cpp │   │   │   │   └── [3.3K] AudioPrimaryHidlHalUtils.h │   │   │   ├── [4.0K] 5.0 │   │   │   │   └── [2.3K] AudioPrimaryHidlHalTest.cpp │   │   │   ├── [2.2K] Android.bp │   │   │   └── [ 54K] AudioPrimaryHidlHalTest.h │   │   └── [ 93] OWNERS │   ├── [4.0K] effect │   │   ├── [4.0K] 2.0 │   │   │   ├── [ 890] Android.bp │   │   │   ├── [1.0K] IAcousticEchoCancelerEffect.hal │   │   │   ├── [1.9K] IAutomaticGainControlEffect.hal │   │   │   ├── [1.5K] IBassBoostEffect.hal │   │   │   ├── [1.1K] IDownmixEffect.hal │   │   │   ├── [1.2K] IEffectBufferProviderCallback.hal │   │   │   ├── [ 17K] IEffect.hal │   │   │   ├── [2.4K] IEffectsFactory.hal │   │   │   ├── [5.1K] IEnvironmentalReverbEffect.hal │   │   │   ├── [2.7K] IEqualizerEffect.hal │   │   │   ├── [1.0K] ILoudnessEnhancerEffect.hal │   │   │   ├── [1.7K] INoiseSuppressionEffect.hal │   │   │   ├── [1.5K] IPresetReverbEffect.hal │   │   │   ├── [2.6K] IVirtualizerEffect.hal │   │   │   ├── [3.4K] IVisualizerEffect.hal │   │   │   ├── [ 12K] types.hal │   │   │   └── [4.0K] xml │   │   │   └── [9.6K] audio_effects_conf.xsd │   │   ├── [4.0K] 4.0 │   │   │   ├── [ 890] Android.bp │   │   │   ├── [1.0K] IAcousticEchoCancelerEffect.hal │   │   │   ├── [1.9K] IAutomaticGainControlEffect.hal │   │   │   ├── [1.5K] IBassBoostEffect.hal │   │   │   ├── [1.1K] IDownmixEffect.hal │   │   │   ├── [1.2K] IEffectBufferProviderCallback.hal │   │   │   ├── [ 17K] IEffect.hal │   │   │   ├── [2.2K] IEffectsFactory.hal │   │   │   ├── [5.1K] IEnvironmentalReverbEffect.hal │   │   │   ├── [2.7K] IEqualizerEffect.hal │   │   │   ├── [1.0K] ILoudnessEnhancerEffect.hal │   │   │   ├── [1.7K] INoiseSuppressionEffect.hal │   │   │   ├── [1.5K] IPresetReverbEffect.hal │   │   │   ├── [2.6K] IVirtualizerEffect.hal │   │   │   ├── [3.4K] IVisualizerEffect.hal │   │   │   ├── [ 12K] types.hal │   │   │   └── [4.0K] xml │   │   │   └── [ 36] audio_effects_conf.xsd -> ../../2.0/xml/audio_effects_conf.xsd │   │   ├── [4.0K] 5.0 │   │   │   ├── [ 929] Android.bp │   │   │   ├── [1.0K] IAcousticEchoCancelerEffect.hal │   │   │   ├── [1.9K] IAutomaticGainControlEffect.hal │   │   │   ├── [1.5K] IBassBoostEffect.hal │   │   │   ├── [1.1K] IDownmixEffect.hal │   │   │   ├── [1.2K] IEffectBufferProviderCallback.hal │   │   │   ├── [ 17K] IEffect.hal │   │   │   ├── [2.2K] IEffectsFactory.hal │   │   │   ├── [5.1K] IEnvironmentalReverbEffect.hal │   │   │   ├── [2.7K] IEqualizerEffect.hal │   │   │   ├── [1.0K] ILoudnessEnhancerEffect.hal │   │   │   ├── [1.7K] INoiseSuppressionEffect.hal │   │   │   ├── [1.5K] IPresetReverbEffect.hal │   │   │   ├── [2.6K] IVirtualizerEffect.hal │   │   │   ├── [3.4K] IVisualizerEffect.hal │   │   │   ├── [ 12K] types.hal │   │   │   └── [4.0K] xml │   │   │   ├── [ 126] Android.bp │   │   │   ├── [4.0K] api │   │   │   │   ├── [5.9K] current.txt │   │   │   │   ├── [ 0] last_current.txt │   │   │   │   ├── [ 0] last_removed.txt │   │   │   │   └── [ 25] removed.txt │   │   │   └── [ 36] audio_effects_conf.xsd -> ../../2.0/xml/audio_effects_conf.xsd │   │   └── [4.0K] all-versions │   │   ├── [4.0K] default │   │   │   ├── [6.8K] AcousticEchoCancelerEffect.cpp │   │   │   ├── [5.1K] AcousticEchoCancelerEffect.h │   │   │   ├── [2.5K] Android.bp │   │   │   ├── [2.7K] AudioBufferManager.cpp │   │   │   ├── [2.5K] AudioBufferManager.h │   │   │   ├── [8.6K] AutomaticGainControlEffect.cpp │   │   │   ├── [5.9K] AutomaticGainControlEffect.h │   │   │   ├── [6.5K] BassBoostEffect.cpp │   │   │   ├── [5.1K] BassBoostEffect.h │   │   │   ├── [2.2K] Conversions.cpp │   │   │   ├── [1.4K] Conversions.h │   │   │   ├── [6.3K] DownmixEffect.cpp │   │   │   ├── [5.0K] DownmixEffect.h │   │   │   ├── [ 30K] Effect.cpp │   │   │   ├── [ 12K] Effect.h │   │   │   ├── [7.8K] EffectsFactory.cpp │   │   │   ├── [2.5K] EffectsFactory.h │   │   │   ├── [ 12K] EnvironmentalReverbEffect.cpp │   │   │   ├── [7.0K] EnvironmentalReverbEffect.h │   │   │   ├── [ 11K] EqualizerEffect.cpp │   │   │   ├── [6.2K] EqualizerEffect.h │   │   │   ├── [7.0K] LoudnessEnhancerEffect.cpp │   │   │   ├── [5.0K] LoudnessEnhancerEffect.h │   │   │   ├── [8.1K] NoiseSuppressionEffect.cpp │   │   │   ├── [5.7K] NoiseSuppressionEffect.h │   │   │   ├── [ 59] OWNERS │   │   │   ├── [6.6K] PresetReverbEffect.cpp │   │   │   ├── [5.0K] PresetReverbEffect.h │   │   │   ├── [8.8K] VirtualizerEffect.cpp │   │   │   ├── [5.6K] VirtualizerEffect.h │   │   │   ├── [9.3K] VisualizerEffect.cpp │   │   │   └── [5.6K] VisualizerEffect.h │   │   └── [4.0K] vts │   │   ├── [4.0K] functional │   │   │   ├── [2.2K] Android.bp │   │   │   ├── [1.5K] ValidateAudioEffectsConfiguration.cpp │   │   │   └── [ 29K] VtsHalAudioEffectTargetTest.cpp │   │   └── [ 93] OWNERS │   └── [1.2K] README ├── [4.0K] authsecret │   └── [4.0K] 1.0 │   ├── [ 317] Android.bp │   ├── [4.0K] default │   │   ├── [ 462] Android.bp │   │   ├── [ 132] android.hardware.authsecret@1.0-service.rc │   │   ├── [1.5K] AuthSecret.cpp │   │   ├── [1.0K] AuthSecret.h │   │   └── [1.3K] service.cpp │   ├── [2.0K] IAuthSecret.hal │   └── [4.0K] vts │   └── [4.0K] functional │   ├── [ 860] Android.bp │   └── [3.6K] VtsHalAuthSecretV1_0TargetTest.cpp ├── [4.0K] automotive │   ├── [4.0K] audiocontrol │   │   └── [4.0K] 1.0 │   │   ├── [ 353] Android.bp │   │   ├── [4.0K] default │   │   │   ├── [1.2K] Android.bp │   │   │   ├── [ 156] android.hardware.automotive.audiocontrol@1.0-service.rc │   │   │   ├── [2.4K] AudioControl.cpp │   │   │   ├── [1.2K] AudioControl.h │   │   │   └── [1.6K] service.cpp │   │   ├── [2.1K] IAudioControl.hal │   │   ├── [1.3K] types.hal │   │   └── [4.0K] vts │   │   └── [4.0K] functional │   │   ├── [ 922] Android.bp │   │   └── [5.3K] VtsHalAudioControlV1_0TargetTest.cpp │   ├── [4.0K] evs │   │   ├── [4.0K] 1.0 │   │   │   ├── [ 430] Android.bp │   │   │   ├── [4.0K] default │   │   │   │   ├── [ 661] Android.bp │   │   │   │   ├── [ 150] android.hardware.automotive.evs@1.0-service.rc │   │   │   │   ├── [ 18K] EvsCamera.cpp │   │   │   │   ├── [3.9K] EvsCamera.h │   │   │   │   ├── [ 12K] EvsDisplay.cpp │   │   │   │   ├── [2.1K] EvsDisplay.h │   │   │   │   ├── [6.9K] EvsEnumerator.cpp │   │   │   │   ├── [2.5K] EvsEnumerator.h │   │   │   │   ├── [2.0K] service.cpp │   │   │   │   └── [ 685] ServiceNames.h │   │   │   ├── [3.8K] IEvsCamera.hal │   │   │   ├── [1.4K] IEvsCameraStream.hal │   │   │   ├── [3.1K] IEvsDisplay.hal │   │   │   ├── [3.2K] IEvsEnumerator.hal │   │   │   ├── [3.5K] types.hal │   │   │   └── [4.0K] vts │   │   │   └── [4.0K] functional │   │   │   ├── [1014] Android.bp │   │   │   ├── [7.3K] FormatConvert.cpp │   │   │   ├── [3.4K] FormatConvert.h │   │   │   ├── [ 11K] FrameHandler.cpp │   │   │   ├── [3.4K] FrameHandler.h │   │   │   └── [ 24K] VtsHalEvsV1_0TargetTest.cpp │   │   └── [ 58] OWNERS │   ├── [ 78] OWNERS │   ├── [ 251] README.md │   └── [4.0K] vehicle │   └── [4.0K] 2.0 │   ├── [ 375] Android.bp │   ├── [4.0K] default │   │   ├── [3.7K] Android.bp │   │   ├── [ 155] android.hardware.automotive.vehicle@2.0-service.rc │   │   ├── [4.0K] common │   │   │   ├── [4.0K] include │   │   │   │   └── [4.0K] vhal_v2_0 │   │   │   │   ├── [4.0K] ConcurrentQueue.h │   │   │   │   ├── [2.9K] Obd2SensorStore.h │   │   │   │   ├── [4.7K] RecurrentTimer.h │   │   │   │   ├── [5.6K] SubscriptionManager.h │   │   │   │   ├── [3.5K] VehicleHal.h │   │   │   │   ├── [4.6K] VehicleHalManager.h │   │   │   │   ├── [7.6K] VehicleObjectPool.h │   │   │   │   ├── [2.4K] VehiclePropConfigIndex.h │   │   │   │   ├── [3.7K] VehiclePropertyStore.h │   │   │   │   ├── [2.7K] VehicleUtils.h │   │   │   │   └── [ 11K] VmsUtils.h │   │   │   └── [4.0K] src │   │   │   ├── [3.7K] Obd2SensorStore.cpp │   │   │   ├── [9.7K] SubscriptionManager.cpp │   │   │   ├── [ 12K] VehicleHalManager.cpp │   │   │   ├── [5.2K] VehicleObjectPool.cpp │   │   │   ├── [6.1K] VehiclePropertyStore.cpp │   │   │   ├── [4.3K] VehicleUtils.cpp │   │   │   └── [ 18K] VmsUtils.cpp │   │   ├── [4.0K] impl │   │   │   └── [4.0K] vhal_v2_0 │   │   │   ├── [2.1K] CommConn.cpp │   │   │   ├── [3.3K] CommConn.h │   │   │   ├── [ 38K] DefaultConfig.h │   │   │   ├── [ 24K] EmulatedVehicleHal.cpp │   │   │   ├── [3.6K] EmulatedVehicleHal.h │   │   │   ├── [1.5K] FakeValueGenerator.h │   │   │   ├── [3.6K] GeneratorHub.cpp │   │   │   ├── [2.9K] GeneratorHub.h │   │   │   ├── [7.1K] JsonFakeValueGenerator.cpp │   │   │   ├── [2.1K] JsonFakeValueGenerator.h │   │   │   ├── [2.6K] LinearFakeValueGenerator.cpp │   │   │   ├── [2.0K] LinearFakeValueGenerator.h │   │   │   ├── [2.5K] PipeComm.cpp │   │   │   ├── [1.7K] PipeComm.h │   │   │   ├── [4.0K] proto │   │   │   │   ├── [ 975] Android.bp │   │   │   │   └── [4.0K] VehicleHalProto.proto │   │   │   ├── [5.9K] SocketComm.cpp │   │   │   ├── [3.3K] SocketComm.h │   │   │   ├── [ 11K] VehicleEmulator.cpp │   │   │   └── [3.4K] VehicleEmulator.h │   │   ├── [4.0K] tests │   │   │   ├── [2.3K] RecurrentTimer_test.cpp │   │   │   ├── [6.9K] SubscriptionManager_test.cpp │   │   │   ├── [ 15K] VehicleHalManager_test.cpp │   │   │   ├── [6.4K] VehicleHalTestUtils.h │   │   │   ├── [4.1K] VehicleObjectPool_test.cpp │   │   │   ├── [2.2K] VehiclePropConfigIndex_test.cpp │   │   │   └── [ 25K] VmsUtils_test.cpp │   │   └── [1.6K] VehicleService.cpp │   ├── [2.3K] IVehicleCallback.hal │   ├── [3.6K] IVehicle.hal │   └── [112K] types.hal ├── [4.0K] biometrics │   ├── [4.0K] face │   │   └── [4.0K] 1.0 │   │   ├── [ 392] Android.bp │   │   ├── [5.6K] IBiometricsFaceClientCallback.hal │   │   ├── [ 12K] IBiometricsFace.hal │   │   ├── [ 11K] types.hal │   │   └── [4.0K] vts │   │   └── [4.0K] functional │   │   ├── [ 874] Android.bp │   │   └── [ 13K] VtsHalBiometricsFaceV1_0TargetTest.cpp │   └── [4.0K] fingerprint │   └── [4.0K] 2.1 │   ├── [ 413] Android.bp │   ├── [4.0K] default │   │   ├── [ 531] Android.bp │   │   ├── [ 382] android.hardware.biometrics.fingerprint@2.1-service.rc │   │   ├── [ 14K] BiometricsFingerprint.cpp │   │   ├── [3.4K] BiometricsFingerprint.h │   │   └── [1.6K] service.cpp │   ├── [3.4K] IBiometricsFingerprintClientCallback.hal │   ├── [6.5K] IBiometricsFingerprint.hal │   ├── [4.6K] types.hal │   └── [4.0K] vts │   └── [4.0K] functional │   ├── [ 895] Android.bp │   └── [ 17K] VtsHalBiometricsFingerprintV2_1TargetTest.cpp ├── [4.0K] bluetooth │   ├── [4.0K] 1.0 │   │   ├── [ 377] Android.bp │   │   ├── [4.0K] default │   │   │   ├── [3.2K] Android.bp │   │   │   ├── [ 228] android.hardware.bluetooth@1.0-service.rc │   │   │   ├── [5.1K] async_fd_watcher.cc │   │   │   ├── [1.8K] async_fd_watcher.h │   │   │   ├── [3.1K] bluetooth_address.cc │   │   │   ├── [1.9K] bluetooth_address.h │   │   │   ├── [4.3K] bluetooth_hci.cc │   │   │   ├── [1.9K] bluetooth_hci.h │   │   │   ├── [ 13K] bt_vendor_lib.h │   │   │   ├── [3.3K] h4_protocol.cc │   │   │   ├── [1.6K] h4_protocol.h │   │   │   ├── [1.6K] hci_internals.h │   │   │   ├── [3.5K] hci_packetizer.cc │   │   │   ├── [1.4K] hci_packetizer.h │   │   │   ├── [1.5K] hci_protocol.cc │   │   │   ├── [1.4K] hci_protocol.h │   │   │   ├── [2.0K] mct_protocol.cc │   │   │   ├── [1.4K] mct_protocol.h │   │   │   ├── [ 58] OWNERS │   │   │   ├── [1.1K] service.cpp │   │   │   ├── [4.0K] test │   │   │   │   ├── [ 11K] async_fd_watcher_unittest.cc │   │   │   │   ├── [10.0K] bluetooth_address_test.cc │   │   │   │   ├── [6.6K] h4_protocol_unittest.cc │   │   │   │   ├── [6.0K] mct_protocol_unittest.cc │   │   │   │   ├── [2.2K] properties.cc │   │   │   │   └── [4.0K] sys │   │   │   │   └── [ 706] system_properties.h │   │   │   ├── [ 12K] vendor_interface.cc │   │   │   └── [2.2K] vendor_interface.h │   │   ├── [1.5K] IBluetoothHciCallbacks.hal │   │   ├── [3.1K] IBluetoothHci.hal │   │   ├── [ 854] types.hal │   │   └── [4.0K] vts │   │   ├── [4.0K] functional │   │   │   ├── [ 902] Android.bp │   │   │   └── [ 28K] VtsHalBluetoothV1_0TargetTest.cpp │   │   └── [ 136] OWNERS │   ├── [4.0K] a2dp │   │   └── [4.0K] 1.0 │   │   ├── [ 389] Android.bp │   │   ├── [4.0K] default │   │   │   ├── [ 327] Android.bp │   │   │   ├── [2.4K] BluetoothAudioOffload.cpp │   │   │   └── [2.2K] BluetoothAudioOffload.h │   │   ├── [2.2K] IBluetoothAudioHost.hal │   │   ├── [3.4K] IBluetoothAudioOffload.hal │   │   ├── [2.8K] types.hal │   │   └── [4.0K] vts │   │   ├── [4.0K] functional │   │   │   ├── [ 957] Android.bp │   │   │   └── [4.6K] VtsHalBluetoothA2dpV1_0TargetTest.cpp │   │   └── [ 136] OWNERS │   └── [4.0K] audio │   └── [4.0K] 2.0 │   ├── [ 522] Android.bp │   ├── [4.0K] default │   │   ├── [3.0K] A2dpOffloadAudioProvider.cpp │   │   ├── [1.4K] A2dpOffloadAudioProvider.h │   │   ├── [4.0K] A2dpSoftwareAudioProvider.cpp │   │   ├── [1.6K] A2dpSoftwareAudioProvider.h │   │   ├── [1.2K] Android.bp │   │   ├── [4.4K] BluetoothAudioProvider.cpp │   │   ├── [2.4K] BluetoothAudioProvider.h │   │   ├── [3.8K] BluetoothAudioProvidersFactory.cpp │   │   ├── [1.8K] BluetoothAudioProvidersFactory.h │   │   ├── [3.9K] HearingAidAudioProvider.cpp │   │   ├── [1.6K] HearingAidAudioProvider.h │   │   └── [4.0K] session │   │   ├── [5.2K] BluetoothAudioSessionControl.h │   │   ├── [ 16K] BluetoothAudioSession.cpp │   │   ├── [7.5K] BluetoothAudioSession.h │   │   ├── [2.4K] BluetoothAudioSessionReport.h │   │   ├── [ 17K] BluetoothAudioSupportedCodecsDB.cpp │   │   └── [1.4K] BluetoothAudioSupportedCodecsDB.h │   ├── [3.4K] IBluetoothAudioPort.hal │   ├── [3.0K] IBluetoothAudioProvider.hal │   ├── [2.8K] IBluetoothAudioProvidersFactory.hal │   ├── [6.4K] types.hal │   └── [4.0K] vts │   ├── [4.0K] functional │   │   ├── [ 321] Android.bp │   │   └── [ 36K] VtsHalBluetoothAudioV2_0TargetTest.cpp │   └── [ 56] OWNERS ├── [4.0K] boot │   └── [4.0K] 1.0 │   ├── [ 333] Android.bp │   ├── [4.0K] default │   │   ├── [ 793] Android.bp │   │   ├── [ 126] android.hardware.boot@1.0-service.rc │   │   ├── [ 906] Android.mk │   │   ├── [4.1K] BootControl.cpp │   │   ├── [2.2K] BootControl.h │   │   └── [ 998] service.cpp │   ├── [4.4K] IBootControl.hal │   ├── [1.1K] types.hal │   └── [4.0K] vts │   └── [4.0K] functional │   ├── [ 842] Android.bp │   └── [6.4K] VtsHalBootV1_0TargetTest.cpp ├── [4.0K] broadcastradio │   ├── [4.0K] 1.0 │   │   ├── [ 437] Android.bp │   │   ├── [4.0K] default │   │   │   ├── [1.1K] Android.bp │   │   │   ├── [4.0K] BroadcastRadio.cpp │   │   │   ├── [1.4K] BroadcastRadioFactory.cpp │   │   │   ├── [1.5K] BroadcastRadioFactory.h │   │   │   ├── [2.4K] BroadcastRadio.h │   │   │   ├── [ 81] OWNERS │   │   │   ├── [5.7K] Tuner.cpp │   │   │   ├── [2.3K] Tuner.h │   │   │   ├── [ 12K] Utils.cpp │   │   │   └── [1.9K] Utils.h │   │   ├── [1.3K] IBroadcastRadioFactory.hal │   │   ├── [2.2K] IBroadcastRadio.hal │   │   ├── [2.9K] ITunerCallback.hal │   │   ├── [4.9K] ITuner.hal │   │   ├── [6.8K] types.hal │   │   └── [4.0K] vts │   │   └── [4.0K] functional │   │   ├── [ 944] Android.bp │   │   └── [ 24K] VtsHalBroadcastradioV1_0TargetTest.cpp │   ├── [4.0K] 1.1 │   │   ├── [ 484] Android.bp │   │   ├── [4.0K] default │   │   │   ├── [1.4K] Android.bp │   │   │   ├── [ 137] android.hardware.broadcastradio@1.1-service.rc │   │   │   ├── [6.0K] BroadcastRadio.cpp │   │   │   ├── [1.7K] BroadcastRadioFactory.cpp │   │   │   ├── [1.5K] BroadcastRadioFactory.h │   │   │   ├── [2.6K] BroadcastRadio.h │   │   │   ├── [ 60] OWNERS │   │   │   ├── [2.1K] resources.h │   │   │   ├── [1.3K] service.cpp │   │   │   ├── [ 12K] Tuner.cpp │   │   │   ├── [3.4K] Tuner.h │   │   │   ├── [3.3K] VirtualProgram.cpp │   │   │   ├── [1.8K] VirtualProgram.h │   │   │   ├── [3.0K] VirtualRadio.cpp │   │   │   └── [2.5K] VirtualRadio.h │   │   ├── [1.1K] IBroadcastRadioFactory.hal │   │   ├── [2.7K] IBroadcastRadio.hal │   │   ├── [3.9K] ITunerCallback.hal │   │   ├── [6.4K] ITuner.hal │   │   ├── [9.2K] types.hal │   │   └── [4.0K] vts │   │   ├── [4.0K] functional │   │   │   ├── [1.0K] Android.bp │   │   │   └── [ 21K] VtsHalBroadcastradioV1_1TargetTest.cpp │   │   └── [ 127] OWNERS │   ├── [4.0K] 2.0 │   │   ├── [ 470] Android.bp │   │   ├── [4.0K] default │   │   │   ├── [1.4K] Android.bp │   │   │   ├── [ 138] android.hardware.broadcastradio@2.0-service.rc │   │   │   ├── [4.8K] BroadcastRadio.cpp │   │   │   ├── [2.2K] BroadcastRadio.h │   │   │   ├── [ 60] OWNERS │   │   │   ├── [2.1K] resources.h │   │   │   ├── [1.7K] service.cpp │   │   │   ├── [8.9K] TunerSession.cpp │   │   │   ├── [2.8K] TunerSession.h │   │   │   ├── [3.9K] VirtualProgram.cpp │   │   │   ├── [1.7K] VirtualProgram.h │   │   │   ├── [2.7K] VirtualRadio.cpp │   │   │   └── [1.9K] VirtualRadio.h │   │   ├── [1.0K] IAnnouncementListener.hal │   │   ├── [5.0K] IBroadcastRadio.hal │   │   ├── [1020] ICloseHandle.hal │   │   ├── [3.3K] ITunerCallback.hal │   │   ├── [8.2K] ITunerSession.hal │   │   ├── [ 25K] types.hal │   │   └── [4.0K] vts │   │   ├── [4.0K] functional │   │   │   ├── [1.1K] Android.bp │   │   │   └── [ 27K] VtsHalBroadcastradioV2_0TargetTest.cpp │   │   └── [ 106] OWNERS │   └── [4.0K] common │   ├── [ 60] OWNERS │   ├── [4.0K] tests │   │   ├── [2.0K] Android.bp │   │   ├── [ 707] CommonXX_test.cpp │   │   ├── [3.7K] IdentifierIterator_test.cpp │   │   ├── [1.2K] ProgramIdentifier_test.cpp │   │   └── [3.2K] WorkerThread_test.cpp │   ├── [4.0K] utils │   │   ├── [ 991] Android.bp │   │   ├── [4.0K] include │   │   │   └── [4.0K] broadcastradio-utils │   │   │   └── [1.4K] WorkerThread.h │   │   └── [2.1K] WorkerThread.cpp │   ├── [4.0K] utils1x │   │   ├── [ 995] Android.bp │   │   ├── [4.0K] include │   │   │   └── [4.0K] broadcastradio-utils-1x │   │   │   └── [2.7K] Utils.h │   │   └── [7.9K] Utils.cpp │   ├── [4.0K] utils2x │   │   ├── [1.1K] Android.bp │   │   ├── [4.0K] include │   │   │   └── [4.0K] broadcastradio-utils-2x │   │   │   └── [5.6K] Utils.h │   │   └── [ 14K] Utils.cpp │   └── [4.0K] vts │   └── [4.0K] utils │   ├── [ 953] Android.bp │   ├── [1.2K] call-barrier.cpp │   └── [4.0K] include │   └── [4.0K] broadcastradio-vts-utils │   ├── [1.7K] call-barrier.h │   ├── [1.3K] environment-utils.h │   ├── [6.0K] mock-timeout.h │   └── [1.6K] pointer-utils.h ├── [4.0K] camera │   ├── [4.0K] common │   │   ├── [4.0K] 1.0 │   │   │   ├── [ 256] Android.bp │   │   │   ├── [4.0K] default │   │   │   │   ├── [ 717] Android.bp │   │   │   │   ├── [ 17K] CameraMetadata.cpp │   │   │   │   ├── [ 22K] CameraModule.cpp │   │   │   │   ├── [ 19K] CameraParameters.cpp │   │   │   │   ├── [ 39K] Exif.cpp │   │   │   │   ├── [9.5K] HandleImporter.cpp │   │   │   │   ├── [4.0K] include │   │   │   │   │   ├── [6.7K] CameraMetadata.h │   │   │   │   │   ├── [3.5K] CameraModule.h │   │   │   │   │   ├── [ 34K] CameraParameters.h │   │   │   │   │   ├── [9.6K] Exif.h │   │   │   │   │   ├── [2.7K] HandleImporter.h │   │   │   │   │   └── [7.9K] VendorTagDescriptor.h │   │   │   │   ├── [ 46] OWNERS │   │   │   │   └── [ 18K] VendorTagDescriptor.cpp │   │   │   └── [ 16K] types.hal │   │   └── [ 569] README.md │   ├── [4.0K] device │   │   ├── [4.0K] 1.0 │   │   │   ├── [ 518] Android.bp │   │   │   ├── [4.0K] default │   │   │   │   ├── [ 926] Android.bp │   │   │   │   ├── [9.6K] CameraDevice_1_0.h │   │   │   │   ├── [ 36K] CameraDevice.cpp │   │   │   │   └── [ 46] OWNERS │   │   │   ├── [4.7K] ICameraDeviceCallback.hal │   │   │   ├── [ 17K] ICameraDevice.hal │   │   │   ├── [4.3K] ICameraDevicePreviewCallback.hal │   │   │   └── [9.8K] types.hal │   │   ├── [4.0K] 3.2 │   │   │   ├── [ 511] Android.bp │   │   │   ├── [4.0K] default │   │   │   │   ├── [ 773] Android.bp │   │   │   │   ├── [5.9K] CameraDevice_3_2.h │   │   │   │   ├── [ 11K] CameraDevice.cpp │   │   │   │   ├── [ 61K] CameraDeviceSession.cpp │   │   │   │   ├── [ 17K] CameraDeviceSession.h │   │   │   │   ├── [5.1K] convert.cpp │   │   │   │   ├── [4.0K] include │   │   │   │   │   └── [2.3K] convert.h │   │   │   │   └── [ 46] OWNERS │   │   │   ├── [7.0K] ICameraDeviceCallback.hal │   │   │   ├── [8.7K] ICameraDevice.hal │   │   │   ├── [ 20K] ICameraDeviceSession.hal │   │   │   └── [ 37K] types.hal │   │   ├── [4.0K] 3.3 │   │   │   ├── [ 491] Android.bp │   │   │   ├── [4.0K] default │   │   │   │   ├── [ 853] Android.bp │   │   │   │   ├── [2.6K] CameraDevice_3_3.h │   │   │   │   ├── [2.2K] CameraDevice.cpp │   │   │   │   ├── [3.8K] CameraDeviceSession.cpp │   │   │   │   ├── [5.1K] CameraDeviceSession.h │   │   │   │   ├── [2.3K] convert.cpp │   │   │   │   ├── [4.0K] include │   │   │   │   │   └── [1.5K] convert.h │   │   │   │   └── [ 46] OWNERS │   │   │   ├── [1.9K] ICameraDeviceSession.hal │   │   │   └── [1.8K] types.hal │   │   ├── [4.0K] 3.4 │   │   │   ├── [ 574] Android.bp │   │   │   ├── [4.0K] default │   │   │   │   ├── [3.0K] Android.bp │   │   │   │   ├── [2.2K] CameraDevice.cpp │   │   │   │   ├── [ 30K] CameraDeviceSession.cpp │   │   │   │   ├── [1.9K] convert.cpp │   │   │   │   ├── [ 39K] ExternalCameraDevice.cpp │   │   │   │   ├── [107K] ExternalCameraDeviceSession.cpp │   │   │   │   ├── [ 12K] ExternalCameraUtils.cpp │   │   │   │   ├── [4.0K] include │   │   │   │   │   ├── [1.5K] convert.h │   │   │   │   │   ├── [4.0K] device_v3_4_impl │   │   │   │   │   │   ├── [2.6K] CameraDevice_3_4.h │   │   │   │   │   │   └── [8.2K] CameraDeviceSession.h │   │   │   │   │   └── [4.0K] ext_device_v3_4_impl │   │   │   │   │   ├── [ 10K] ExternalCameraDevice_3_4.h │   │   │   │   │   ├── [ 20K] ExternalCameraDeviceSession.h │   │   │   │   │   └── [5.2K] ExternalCameraUtils.h │   │   │   │   └── [ 46] OWNERS │   │   │   ├── [1.5K] ICameraDeviceCallback.hal │   │   │   ├── [5.0K] ICameraDeviceSession.hal │   │   │   └── [ 14K] types.hal │   │   ├── [4.0K] 3.5 │   │   │   ├── [ 649] Android.bp │   │   │   ├── [4.0K] default │   │   │   │   ├── [3.0K] Android.bp │   │   │   │   ├── [6.2K] CameraDevice.cpp │   │   │   │   ├── [ 15K] CameraDeviceSession.cpp │   │   │   │   ├── [4.2K] ExternalCameraDevice.cpp │   │   │   │   ├── [ 11K] ExternalCameraDeviceSession.cpp │   │   │   │   ├── [4.0K] include │   │   │   │   │   ├── [4.0K] device_v3_5_impl │   │   │   │   │   │   ├── [4.6K] CameraDevice_3_5.h │   │   │   │   │   │   └── [ 11K] CameraDeviceSession.h │   │   │   │   │   └── [4.0K] ext_device_v3_5_impl │   │   │   │   │   ├── [5.5K] ExternalCameraDevice_3_5.h │   │   │   │   │   └── [ 12K] ExternalCameraDeviceSession.h │   │   │   │   └── [ 46] OWNERS │   │   │   ├── [2.8K] ICameraDeviceCallback.hal │   │   │   ├── [5.0K] ICameraDevice.hal │   │   │   ├── [7.2K] ICameraDeviceSession.hal │   │   │   └── [6.3K] types.hal │   │   └── [3.3K] README.md │   ├── [4.0K] metadata │   │   ├── [4.0K] 3.2 │   │   │   ├── [ 258] Android.bp │   │   │   └── [ 80K] types.hal │   │   ├── [4.0K] 3.3 │   │   │   ├── [ 331] Android.bp │   │   │   └── [9.3K] types.hal │   │   ├── [4.0K] 3.4 │   │   │   ├── [ 379] Android.bp │   │   │   └── [ 11K] types.hal │   │   └── [ 484] README.md │   ├── [4.0K] provider │   │   ├── [4.0K] 2.4 │   │   │   ├── [ 504] Android.bp │   │   │   ├── [4.0K] default │   │   │   │   ├── [7.1K] Android.bp │   │   │   │   ├── [ 375] android.hardware.camera.provider@2.4-external-service.rc │   │   │   │   ├── [ 359] android.hardware.camera.provider@2.4-service_64.rc │   │   │   │   ├── [ 389] android.hardware.camera.provider@2.4-service-lazy_64.rc │   │   │   │   ├── [ 386] android.hardware.camera.provider@2.4-service-lazy.rc │   │   │   │   ├── [ 356] android.hardware.camera.provider@2.4-service.rc │   │   │   │   ├── [2.2K] CameraProvider_2_4.cpp │   │   │   │   ├── [2.9K] CameraProvider_2_4.h │   │   │   │   ├── [ 12K] ExternalCameraProviderImpl_2_4.cpp │   │   │   │   ├── [3.9K] ExternalCameraProviderImpl_2_4.h │   │   │   │   ├── [1.3K] external-service.cpp │   │   │   │   ├── [ 25K] LegacyCameraProviderImpl_2_4.cpp │   │   │   │   ├── [5.1K] LegacyCameraProviderImpl_2_4.h │   │   │   │   ├── [ 46] OWNERS │   │   │   │   └── [1.9K] service.cpp │   │   │   ├── [2.5K] ICameraProviderCallback.hal │   │   │   ├── [8.1K] ICameraProvider.hal │   │   │   └── [4.0K] vts │   │   │   ├── [4.0K] functional │   │   │   │   ├── [1.9K] Android.bp │   │   │   │   └── [272K] VtsHalCameraProviderV2_4TargetTest.cpp │   │   │   └── [ 106] OWNERS │   │   ├── [4.0K] 2.5 │   │   │   ├── [ 534] Android.bp │   │   │   ├── [4.0K] default │   │   │   │   ├── [6.0K] Android.bp │   │   │   │   ├── [ 454] android.hardware.camera.provider@2.5-external-service.rc │   │   │   │   ├── [ 436] android.hardware.camera.provider@2.5-service_64.rc │   │   │   │   ├── [ 466] android.hardware.camera.provider@2.5-service-lazy_64.rc │   │   │   │   ├── [ 463] android.hardware.camera.provider@2.5-service-lazy.rc │   │   │   │   ├── [ 433] android.hardware.camera.provider@2.5-service.rc │   │   │   │   ├── [3.2K] CameraProvider_2_5.h │   │   │   │   ├── [1.3K] ExternalCameraProviderImpl_2_5.cpp │   │   │   │   ├── [2.2K] ExternalCameraProviderImpl_2_5.h │   │   │   │   ├── [1.6K] external-service.cpp │   │   │   │   ├── [1.6K] LegacyCameraProviderImpl_2_5.cpp │   │   │   │   ├── [2.2K] LegacyCameraProviderImpl_2_5.h │   │   │   │   ├── [ 46] OWNERS │   │   │   │   └── [2.0K] service.cpp │   │   │   ├── [2.9K] ICameraProvider.hal │   │   │   └── [1.4K] types.hal │   │   └── [ 992] README.md │   └── [ 407] README.md ├── [4.0K] cas │   ├── [4.0K] 1.0 │   │   ├── [ 416] Android.bp │   │   ├── [4.0K] default │   │   │   ├── [1.2K] Android.bp │   │   │   ├── [ 283] android.hardware.cas@1.0-service-lazy.rc │   │   │   ├── [ 323] android.hardware.cas@1.0-service-lazy.xml │   │   │   ├── [ 188] android.hardware.cas@1.0-service.rc │   │   │   ├── [ 323] android.hardware.cas@1.0-service.xml │   │   │   ├── [5.6K] CasImpl.cpp │   │   │   ├── [2.8K] CasImpl.h │   │   │   ├── [7.8K] DescramblerImpl.cpp │   │   │   ├── [2.1K] DescramblerImpl.h │   │   │   ├── [6.1K] FactoryLoader.h │   │   │   ├── [3.1K] MediaCasService.cpp │   │   │   ├── [1.8K] MediaCasService.h │   │   │   ├── [1.8K] service.cpp │   │   │   ├── [1.7K] SharedLibrary.cpp │   │   │   ├── [1.4K] SharedLibrary.h │   │   │   ├── [2.9K] TypeConvert.cpp │   │   │   └── [1.2K] TypeConvert.h │   │   ├── [4.3K] ICas.hal │   │   ├── [1.0K] ICasListener.hal │   │   ├── [1.6K] IDescramblerBase.hal │   │   ├── [2.6K] IMediaCasService.hal │   │   ├── [3.7K] types.hal │   │   └── [4.0K] vts │   │   └── [4.0K] functional │   │   ├── [1.1K] Android.bp │   │   └── [ 36K] VtsHalCasV1_0TargetTest.cpp │   ├── [4.0K] 1.1 │   │   ├── [ 399] Android.bp │   │   ├── [4.0K] default │   │   │   ├── [1.2K] Android.bp │   │   │   ├── [ 348] android.hardware.cas@1.1-service-lazy.rc │   │   │   ├── [ 323] android.hardware.cas@1.1-service-lazy.xml │   │   │   ├── [ 188] android.hardware.cas@1.1-service.rc │   │   │   ├── [ 323] android.hardware.cas@1.1-service.xml │   │   │   ├── [6.8K] CasImpl.cpp │   │   │   ├── [3.3K] CasImpl.h │   │   │   ├── [8.0K] DescramblerImpl.cpp │   │   │   ├── [2.2K] DescramblerImpl.h │   │   │   ├── [6.2K] FactoryLoader.h │   │   │   ├── [4.6K] MediaCasService.cpp │   │   │   ├── [2.1K] MediaCasService.h │   │   │   ├── [1.8K] service.cpp │   │   │   ├── [1.7K] SharedLibrary.cpp │   │   │   ├── [1.4K] SharedLibrary.h │   │   │   ├── [3.0K] TypeConvert.cpp │   │   │   └── [1.3K] TypeConvert.h │   │   ├── [1.6K] ICas.hal │   │   ├── [1.2K] ICasListener.hal │   │   ├── [1.5K] IMediaCasService.hal │   │   └── [4.0K] vts │   │   └── [4.0K] functional │   │   ├── [1.1K] Android.bp │   │   ├── [ 57] OWNERS │   │   └── [ 26K] VtsHalCasV1_1TargetTest.cpp │   └── [4.0K] native │   └── [4.0K] 1.0 │   ├── [ 376] Android.bp │   ├── [2.0K] IDescrambler.hal │   └── [2.3K] types.hal ├── [5.4K] CleanSpec.mk ├── [4.0K] compatibility_matrices │   ├── [2.1K] Android.bp │   ├── [4.9K] Android.mk │   ├── [4.0K] build │   │   ├── [ 989] Android.bp │   │   └── [3.8K] vintf_compatibility_matrix.go │   ├── [2.1K] CleanSpec.mk │   ├── [ 942] clear_vars.mk │   ├── [9.9K] compatibility_matrix.1.xml │   ├── [ 11K] compatibility_matrix.2.xml │   ├── [ 15K] compatibility_matrix.3.xml │   ├── [ 16K] compatibility_matrix.4.xml │   ├── [ 56] compatibility_matrix.empty.xml │   ├── [9.9K] compatibility_matrix.legacy.xml │   ├── [5.2K] compatibility_matrix.mk │   └── [ 41] manifest.empty.xml ├── [4.0K] configstore │   ├── [4.0K] 1.0 │   │   ├── [ 350] Android.bp │   │   ├── [4.9K] ISurfaceFlingerConfigs.hal │   │   ├── [1.0K] types.hal │   │   └── [4.0K] vts │   │   └── [4.0K] functional │   │   ├── [ 864] Android.bp │   │   └── [5.4K] VtsHalConfigstoreV1_0TargetTest.cpp │   ├── [4.0K] 1.1 │   │   ├── [ 394] Android.bp │   │   ├── [4.0K] default │   │   │   ├── [ 144] android.hardware.configstore@1.1-service.rc │   │   │   ├── [1.1K] Android.mk │   │   │   ├── [4.0K] seccomp_policy │   │   │   │   └── [1.4K] configstore@1.1-arm64.policy │   │   │   ├── [1.6K] service.cpp │   │   │   ├── [5.4K] SurfaceFlingerConfigs.cpp │   │   │   ├── [2.6K] SurfaceFlingerConfigs.h │   │   │   └── [1.6K] surfaceflinger.mk │   │   ├── [ 982] ISurfaceFlingerConfigs.hal │   │   └── [ 908] types.hal │   ├── [ 110] README.md │   └── [4.0K] utils │   ├── [1.2K] Android.bp │   ├── [1.0K] ConfigStoreUtils.cpp │   └── [4.0K] include │   └── [4.0K] configstore │   └── [5.6K] Utils.h ├── [4.0K] confirmationui │   ├── [4.0K] 1.0 │   │   ├── [ 432] Android.bp │   │   ├── [4.0K] default │   │   │   ├── [1.3K] Android.bp │   │   │   ├── [ 140] android.hardware.confirmationui@1.0-service.rc │   │   │   ├── [2.3K] ConfirmationUI.cpp │   │   │   ├── [2.1K] ConfirmationUI.h │   │   │   ├── [ 38] OWNERS │   │   │   ├── [1.8K] PlatformSpecifics.cpp │   │   │   ├── [2.1K] PlatformSpecifics.h │   │   │   └── [1.3K] service.cpp │   │   ├── [3.6K] IConfirmationResultCallback.hal │   │   ├── [3.7K] IConfirmationUI.hal │   │   ├── [3.8K] types.hal │   │   └── [4.0K] vts │   │   ├── [4.0K] functional │   │   │   ├── [1.0K] Android.bp │   │   │   └── [ 17K] VtsHalConfirmationUIV1_0TargetTest.cpp │   │   └── [ 53] OWNERS │   └── [4.0K] support │   ├── [1.4K] Android.bp │   ├── [4.0K] include │   │   └── [4.0K] android │   │   └── [4.0K] hardware │   │   └── [4.0K] confirmationui │   │   ├── [4.0K] 1.0 │   │   │   └── [4.0K] generic │   │   │   └── [8.0K] GenericOperation.h │   │   └── [4.0K] support │   │   ├── [9.5K] cbor.h │   │   ├── [7.3K] confirmationui_utils.h │   │   └── [ 15K] msg_formatting.h │   ├── [ 38] OWNERS │   ├── [4.0K] src │   │   ├── [3.6K] cbor.cpp │   │   └── [1.2K] confirmationui_utils.cpp │   └── [4.0K] test │   ├── [8.5K] android_cbor_test.cpp │   ├── [ 754] gtest_main.cpp │   └── [4.4K] msg_formatting_test.cpp ├── [4.0K] contexthub │   └── [4.0K] 1.0 │   ├── [ 373] Android.bp │   ├── [4.0K] default │   │   ├── [1.5K] Android.bp │   │   ├── [ 136] android.hardware.contexthub@1.0-service.rc │   │   ├── [ 18K] Contexthub.cpp │   │   ├── [3.8K] Contexthub.h │   │   ├── [ 76] OWNERS │   │   └── [ 975] service.cpp │   ├── [2.8K] IContexthubCallback.hal │   ├── [6.7K] IContexthub.hal │   ├── [7.6K] types.hal │   └── [4.0K] vts │   └── [4.0K] functional │   ├── [ 861] Android.bp │   ├── [ 137] OWNERS │   └── [ 14K] VtsHalContexthubV1_0TargetTest.cpp ├── [ 61K] current.txt ├── [4.0K] drm │   ├── [4.0K] 1.0 │   │   ├── [ 451] Android.bp │   │   ├── [4.0K] default │   │   │   ├── [ 456] Android.bp │   │   │   ├── [ 341] android.hardware.drm@1.0-service-lazy.rc │   │   │   ├── [ 311] android.hardware.drm@1.0-service.rc │   │   │   ├── [2.3K] Android.mk │   │   │   ├── [1.3K] common_default_service.mk │   │   │   ├── [2.6K] CryptoFactory.cpp │   │   │   ├── [2.1K] CryptoFactory.h │   │   │   ├── [7.5K] CryptoPlugin.cpp │   │   │   ├── [2.8K] CryptoPlugin.h │   │   │   ├── [2.8K] DrmFactory.cpp │   │   │   ├── [2.2K] DrmFactory.h │   │   │   ├── [ 16K] DrmPlugin.cpp │   │   │   ├── [6.4K] DrmPlugin.h │   │   │   ├── [4.0K] include │   │   │   │   ├── [3.1K] PluginLoader.h │   │   │   │   └── [1.2K] SharedLibrary.h │   │   │   ├── [1.2K] LegacyPluginPath.cpp │   │   │   ├── [ 973] LegacyPluginPath.h │   │   │   ├── [1.5K] service.cpp │   │   │   ├── [1.5K] serviceLazy.cpp │   │   │   ├── [1.5K] SharedLibrary.cpp │   │   │   ├── [2.4K] TypeConvert.cpp │   │   │   └── [2.2K] TypeConvert.h │   │   ├── [1.9K] ICryptoFactory.hal │   │   ├── [4.9K] ICryptoPlugin.hal │   │   ├── [2.3K] IDrmFactory.hal │   │   ├── [ 25K] IDrmPlugin.hal │   │   ├── [2.4K] IDrmPluginListener.hal │   │   ├── [9.1K] types.hal │   │   └── [4.0K] vts │   │   ├── [4.0K] doc │   │   │   └── [195K] Drm_Vendor_Modules_v1.pdf │   │   └── [4.0K] functional │   │   ├── [1.1K] Android.bp │   │   ├── [ 44K] drm_hal_clearkey_test.cpp │   │   ├── [8.7K] drm_hal_vendor_module_api.h │   │   ├── [ 55K] drm_hal_vendor_test.cpp │   │   ├── [2.4K] vendor_modules.cpp │   │   └── [2.1K] vendor_modules.h │   ├── [4.0K] 1.1 │   │   ├── [ 424] Android.bp │   │   ├── [1.2K] ICryptoFactory.hal │   │   ├── [1.2K] IDrmFactory.hal │   │   ├── [ 12K] IDrmPlugin.hal │   │   ├── [2.7K] README.md │   │   ├── [5.3K] types.hal │   │   └── [4.0K] vts │   │   └── [4.0K] functional │   │   ├── [1.1K] Android.bp │   │   └── [ 29K] drm_hal_clearkey_test.cpp │   └── [4.0K] 1.2 │   ├── [ 523] Android.bp │   ├── [1.3K] ICryptoFactory.hal │   ├── [3.9K] ICryptoPlugin.hal │   ├── [2.0K] IDrmFactory.hal │   ├── [ 12K] IDrmPlugin.hal │   ├── [2.2K] IDrmPluginListener.hal │   ├── [3.5K] types.hal │   └── [4.0K] vts │   └── [4.0K] functional │   ├── [1.3K] Android.bp │   ├── [5.8K] drm_hal_clearkey_module.cpp │   ├── [1.9K] drm_hal_clearkey_module.h │   ├── [ 17K] drm_hal_common.cpp │   ├── [6.9K] drm_hal_common.h │   ├── [ 21K] drm_hal_test.cpp │   ├── [2.4K] vendor_modules.cpp │   └── [2.1K] vendor_modules.h ├── [4.0K] dumpstate │   └── [4.0K] 1.0 │   ├── [ 321] Android.bp │   ├── [4.0K] default │   │   ├── [ 534] Android.bp │   │   ├── [ 226] android.hardware.dumpstate@1.0-service.rc │   │   ├── [2.1K] DumpstateDevice.cpp │   │   ├── [1.6K] DumpstateDevice.h │   │   └── [1.4K] service.cpp │   ├── [1.1K] IDumpstateDevice.hal │   └── [4.0K] vts │   └── [4.0K] functional │   ├── [ 854] Android.bp │   └── [4.2K] VtsHalDumpstateV1_0TargetTest.cpp ├── [4.0K] fastboot │   └── [4.0K] 1.0 │   ├── [ 334] Android.bp │   ├── [4.0K] default │   │   ├── [ 959] Android.bp │   │   ├── [1.9K] Fastboot.cpp │   │   └── [1.7K] Fastboot.h │   ├── [2.8K] IFastboot.hal │   └── [1.4K] types.hal ├── [4.0K] gatekeeper │   └── [4.0K] 1.0 │   ├── [ 338] Android.bp │   ├── [4.0K] default │   │   ├── [ 794] Android.bp │   │   ├── [ 132] android.hardware.gatekeeper@1.0-service.rc │   │   ├── [5.1K] Gatekeeper.cpp │   │   ├── [2.5K] Gatekeeper.h │   │   └── [ 999] service.cpp │   ├── [5.0K] IGatekeeper.hal │   ├── [1.5K] types.hal │   └── [4.0K] vts │   └── [4.0K] functional │   ├── [ 860] Android.bp │   └── [ 15K] VtsHalGatekeeperV1_0TargetTest.cpp ├── [4.0K] gnss │   ├── [4.0K] 1.0 │   │   ├── [ 957] Android.bp │   │   ├── [4.0K] default │   │   │   ├── [6.8K] AGnss.cpp │   │   │   ├── [2.9K] AGnss.h │   │   │   ├── [4.6K] AGnssRil.cpp │   │   │   ├── [3.3K] AGnssRil.h │   │   │   ├── [1.2K] Android.bp │   │   │   ├── [ 131] android.hardware.gnss@1.0-service.rc │   │   │   ├── [7.6K] GnssBatching.cpp │   │   │   ├── [2.2K] GnssBatching.h │   │   │   ├── [3.8K] GnssConfiguration.cpp │   │   │   ├── [2.2K] GnssConfiguration.h │   │   │   ├── [ 25K] Gnss.cpp │   │   │   ├── [1.7K] GnssDebug.cpp │   │   │   ├── [1.9K] GnssDebug.h │   │   │   ├── [7.5K] GnssGeofencing.cpp │   │   │   ├── [3.8K] GnssGeofencing.h │   │   │   ├── [6.5K] Gnss.h │   │   │   ├── [ 11K] GnssMeasurement.cpp │   │   │   ├── [2.8K] GnssMeasurement.h │   │   │   ├── [3.3K] GnssNavigationMessage.cpp │   │   │   ├── [2.7K] GnssNavigationMessage.h │   │   │   ├── [3.6K] GnssNi.cpp │   │   │   ├── [2.7K] GnssNi.h │   │   │   ├── [3.7K] GnssUtils.cpp │   │   │   ├── [1.3K] GnssUtils.h │   │   │   ├── [2.8K] GnssXtra.cpp │   │   │   ├── [2.6K] GnssXtra.h │   │   │   ├── [ 57] OWNERS │   │   │   ├── [ 503] service.cpp │   │   │   ├── [1.4K] ThreadCreationWrapper.cpp │   │   │   └── [2.2K] ThreadCreationWrapper.h │   │   ├── [2.3K] IAGnssCallback.hal │   │   ├── [2.3K] IAGnss.hal │   │   ├── [1.3K] IAGnssRilCallback.hal │   │   ├── [4.5K] IAGnssRil.hal │   │   ├── [1.3K] IGnssBatchingCallback.hal │   │   ├── [5.1K] IGnssBatching.hal │   │   ├── [8.8K] IGnssCallback.hal │   │   ├── [5.3K] IGnssConfiguration.hal │   │   ├── [6.4K] IGnssDebug.hal │   │   ├── [8.2K] IGnssGeofenceCallback.hal │   │   ├── [3.7K] IGnssGeofencing.hal │   │   ├── [9.2K] IGnss.hal │   │   ├── [ 27K] IGnssMeasurementCallback.hal │   │   ├── [2.1K] IGnssMeasurement.hal │   │   ├── [7.0K] IGnssNavigationMessageCallback.hal │   │   ├── [2.1K] IGnssNavigationMessage.hal │   │   ├── [3.5K] IGnssNiCallback.hal │   │   ├── [1.3K] IGnssNi.hal │   │   ├── [ 337] IGnssXtraCallback.hal │   │   ├── [ 784] IGnssXtra.hal │   │   ├── [3.1K] types.hal │   │   └── [4.0K] vts │   │   ├── [4.0K] functional │   │   │   ├── [ 842] Android.bp │   │   │   └── [ 16K] VtsHalGnssV1_0TargetTest.cpp │   │   └── [ 100] OWNERS │   ├── [4.0K] 1.1 │   │   ├── [ 477] Android.bp │   │   ├── [4.0K] default │   │   │   ├── [ 585] Android.bp │   │   │   ├── [ 113] android.hardware.gnss@1.1-service.rc │   │   │   ├── [2.4K] GnssConfiguration.cpp │   │   │   ├── [2.7K] GnssConfiguration.h │   │   │   ├── [7.9K] Gnss.cpp │   │   │   ├── [2.0K] GnssDebug.cpp │   │   │   ├── [1.5K] GnssDebug.h │   │   │   ├── [4.5K] Gnss.h │   │   │   ├── [1.1K] GnssMeasurement.cpp │   │   │   ├── [1.5K] GnssMeasurement.h │   │   │   ├── [ 75] OWNERS │   │   │   └── [1.3K] service.cpp │   │   ├── [2.7K] IGnssCallback.hal │   │   ├── [2.4K] IGnssConfiguration.hal │   │   ├── [4.6K] IGnss.hal │   │   ├── [2.9K] IGnssMeasurementCallback.hal │   │   ├── [2.3K] IGnssMeasurement.hal │   │   └── [4.0K] vts │   │   ├── [4.0K] functional │   │   │   ├── [1.1K] Android.bp │   │   │   ├── [ 20K] gnss_hal_test_cases.cpp │   │   │   ├── [7.4K] gnss_hal_test.cpp │   │   │   ├── [5.5K] gnss_hal_test.h │   │   │   └── [1.0K] VtsHalGnssV1_1TargetTest.cpp │   │   └── [ 102] OWNERS │   ├── [4.0K] 2.0 │   │   ├── [ 851] Android.bp │   │   ├── [4.0K] default │   │   │   ├── [1.6K] AGnss.cpp │   │   │   ├── [1.9K] AGnss.h │   │   │   ├── [1.8K] AGnssRil.cpp │   │   │   ├── [2.1K] AGnssRil.h │   │   │   ├── [1.5K] Android.bp │   │   │   ├── [ 120] android.hardware.gnss@2.0-service.rc │   │   │   ├── [ 344] android.hardware.gnss@2.0-service.xml │   │   │   ├── [1.8K] GnssBatching.cpp │   │   │   ├── [1.8K] GnssBatching.h │   │   │   ├── [2.4K] GnssConfiguration.cpp │   │   │   ├── [2.3K] GnssConfiguration.h │   │   │   ├── [9.6K] Gnss.cpp │   │   │   ├── [5.1K] Gnss.h │   │   │   ├── [3.1K] GnssMeasurementCorrections.cpp │   │   │   ├── [1.6K] GnssMeasurementCorrections.h │   │   │   ├── [6.3K] GnssMeasurement.cpp │   │   │   ├── [2.5K] GnssMeasurement.h │   │   │   ├── [1.6K] GnssVisibilityControl.cpp │   │   │   ├── [1.9K] GnssVisibilityControl.h │   │   │   ├── [ 93] OWNERS │   │   │   └── [1.3K] service.cpp │   │   ├── [1.8K] IAGnssCallback.hal │   │   ├── [2.8K] IAGnss.hal │   │   ├── [2.7K] IAGnssRil.hal │   │   ├── [1.4K] IGnssBatchingCallback.hal │   │   ├── [2.0K] IGnssBatching.hal │   │   ├── [4.2K] IGnssCallback.hal │   │   ├── [1.8K] IGnssConfiguration.hal │   │   ├── [2.3K] IGnssDebug.hal │   │   ├── [4.8K] IGnss.hal │   │   ├── [ 16K] IGnssMeasurementCallback.hal │   │   ├── [2.3K] IGnssMeasurement.hal │   │   ├── [3.1K] types.hal │   │   └── [4.0K] vts │   │   ├── [4.0K] functional │   │   │   ├── [1.1K] Android.bp │   │   │   ├── [ 35K] gnss_hal_test_cases.cpp │   │   │   ├── [7.6K] gnss_hal_test.cpp │   │   │   ├── [ 11K] gnss_hal_test.h │   │   │   └── [1.0K] VtsHalGnssV2_0TargetTest.cpp │   │   └── [ 120] OWNERS │   ├── [4.0K] common │   │   ├── [ 102] OWNERS │   │   └── [4.0K] utils │   │   ├── [4.0K] default │   │   │   ├── [ 974] Android.bp │   │   │   ├── [4.0K] include │   │   │   │   ├── [1.4K] Constants.h │   │   │   │   └── [1.4K] Utils.h │   │   │   └── [2.3K] Utils.cpp │   │   └── [4.0K] vts │   │   ├── [1.1K] Android.bp │   │   ├── [4.0K] include │   │   │   └── [1.4K] Utils.h │   │   └── [6.1K] Utils.cpp │   ├── [4.0K] measurement_corrections │   │   └── [4.0K] 1.0 │   │   ├── [ 452] Android.bp │   │   ├── [1.9K] IMeasurementCorrectionsCallback.hal │   │   ├── [1.9K] IMeasurementCorrections.hal │   │   └── [5.5K] types.hal │   └── [4.0K] visibility_control │   └── [4.0K] 1.0 │   ├── [ 387] Android.bp │   ├── [6.4K] IGnssVisibilityControlCallback.hal │   └── [4.4K] IGnssVisibilityControl.hal ├── [4.0K] graphics │   ├── [4.0K] allocator │   │   ├── [4.0K] 2.0 │   │   │   ├── [ 421] Android.bp │   │   │   ├── [4.0K] default │   │   │   │   ├── [ 985] Android.bp │   │   │   │   ├── [ 293] android.hardware.graphics.allocator@2.0-service.rc │   │   │   │   ├── [ 74] OWNERS │   │   │   │   ├── [ 987] passthrough.cpp │   │   │   │   └── [ 995] service.cpp │   │   │   ├── [2.1K] IAllocator.hal │   │   │   └── [4.0K] utils │   │   │   ├── [4.0K] gralloc1-adapter │   │   │   │   ├── [ 339] Android.bp │   │   │   │   ├── [1.0K] gralloc1-adapter.cpp │   │   │   │   ├── [3.2K] gralloc1-adapter.h │   │   │   │   ├── [ 19K] Gralloc1On0Adapter.cpp │   │   │   │   └── [ 16K] Gralloc1On0Adapter.h │   │   │   ├── [4.0K] hal │   │   │   │   ├── [ 433] Android.bp │   │   │   │   └── [4.0K] include │   │   │   │   └── [4.0K] allocator-hal │   │   │   │   └── [4.0K] 2.0 │   │   │   │   ├── [2.5K] Allocator.h │   │   │   │   └── [1.6K] AllocatorHal.h │   │   │   ├── [ 74] OWNERS │   │   │   └── [4.0K] passthrough │   │   │   ├── [ 799] Android.bp │   │   │   └── [4.0K] include │   │   │   └── [4.0K] allocator-passthrough │   │   │   └── [4.0K] 2.0 │   │   │   ├── [4.6K] Gralloc0Hal.h │   │   │   ├── [ 12K] Gralloc1Hal.h │   │   │   └── [3.0K] GrallocLoader.h │   │   └── [4.0K] 3.0 │   │   ├── [ 517] Android.bp │   │   └── [2.1K] IAllocator.hal │   ├── [4.0K] bufferqueue │   │   ├── [4.0K] 1.0 │   │   │   ├── [ 457] Android.bp │   │   │   ├── [ 28K] IGraphicBufferProducer.hal │   │   │   └── [ 949] IProducerListener.hal │   │   └── [4.0K] 2.0 │   │   ├── [ 536] Android.bp │   │   ├── [ 25K] IGraphicBufferProducer.hal │   │   ├── [1.0K] IProducerListener.hal │   │   └── [3.2K] types.hal │   ├── [4.0K] common │   │   ├── [4.0K] 1.0 │   │   │   ├── [ 326] Android.bp │   │   │   └── [ 50K] types.hal │   │   ├── [4.0K] 1.1 │   │   │   ├── [ 399] Android.bp │   │   │   └── [ 10K] types.hal │   │   └── [4.0K] 1.2 │   │   ├── [ 447] Android.bp │   │   └── [4.6K] types.hal │   ├── [4.0K] composer │   │   ├── [4.0K] 2.1 │   │   │   ├── [ 456] Android.bp │   │   │   ├── [4.0K] default │   │   │   │   ├── [1.2K] Android.bp │   │   │   │   ├── [ 270] android.hardware.graphics.composer@2.1-service.rc │   │   │   │   ├── [ 107] OWNERS │   │   │   │   ├── [ 967] passthrough.cpp │   │   │   │   └── [1.5K] service.cpp │   │   │   ├── [2.8K] IComposerCallback.hal │   │   │   ├── [ 45K] IComposerClient.hal │   │   │   ├── [3.1K] IComposer.hal │   │   │   ├── [1.2K] types.hal │   │   │   ├── [4.0K] utils │   │   │   │   ├── [4.0K] command-buffer │   │   │   │   │   ├── [ 429] Android.bp │   │   │   │   │   └── [4.0K] include │   │   │   │   │   └── [4.0K] composer-command-buffer │   │   │   │   │   └── [4.0K] 2.1 │   │   │   │   │   └── [ 25K] ComposerCommandBuffer.h │   │   │   │   ├── [4.0K] hal │   │   │   │   │   ├── [1.4K] Android.bp │   │   │   │   │   └── [4.0K] include │   │   │   │   │   └── [4.0K] composer-hal │   │   │   │   │   └── [4.0K] 2.1 │   │   │   │   │   ├── [ 14K] ComposerClient.h │   │   │   │   │   ├── [ 20K] ComposerCommandEngine.h │   │   │   │   │   ├── [4.8K] Composer.h │   │   │   │   │   ├── [6.6K] ComposerHal.h │   │   │   │   │   └── [ 22K] ComposerResources.h │   │   │   │   ├── [4.0K] hwc2on1adapter │   │   │   │   │   ├── [2.1K] Android.bp │   │   │   │   │   ├── [2.4K] CleanSpec.mk │   │   │   │   │   ├── [ 92K] HWC2On1Adapter.cpp │   │   │   │   │   ├── [4.0K] include │   │   │   │   │   │   └── [4.0K] hwc2on1adapter │   │   │   │   │   │   ├── [ 29K] HWC2On1Adapter.h │   │   │   │   │   │   └── [1.9K] MiniFence.h │   │   │   │   │   └── [1.0K] MiniFence.cpp │   │   │   │   ├── [4.0K] hwc2onfbadapter │   │   │   │   │   ├── [ 948] Android.bp │   │   │   │   │   ├── [ 29K] HWC2OnFbAdapter.cpp │   │   │   │   │   └── [4.0K] include │   │   │   │   │   └── [4.0K] hwc2onfbadapter │   │   │   │   │   └── [3.4K] HWC2OnFbAdapter.h │   │   │   │   ├── [ 91] OWNERS │   │   │   │   ├── [4.0K] passthrough │   │   │   │   │   ├── [ 580] Android.bp │   │   │   │   │   └── [4.0K] include │   │   │   │   │   └── [4.0K] composer-passthrough │   │   │   │   │   └── [4.0K] 2.1 │   │   │   │   │   ├── [ 28K] HwcHal.h │   │   │   │   │   └── [4.6K] HwcLoader.h │   │   │   │   └── [4.0K] vts │   │   │   │   ├── [1.3K] Android.bp │   │   │   │   ├── [ 14K] ComposerVts.cpp │   │   │   │   ├── [2.5K] GraphicsComposerCallback.cpp │   │   │   │   ├── [4.0K] include │   │   │   │   │   └── [4.0K] composer-vts │   │   │   │   │   └── [4.0K] 2.1 │   │   │   │   │   ├── [5.4K] ComposerVts.h │   │   │   │   │   ├── [1.9K] GraphicsComposerCallback.h │   │   │   │   │   └── [1.3K] TestCommandReader.h │   │   │   │   └── [3.3K] TestCommandReader.cpp │   │   │   └── [4.0K] vts │   │   │   ├── [4.0K] functional │   │   │   │   ├── [1.4K] Android.bp │   │   │   │   └── [ 37K] VtsHalGraphicsComposerV2_1TargetTest.cpp │   │   │   └── [ 93] OWNERS │   │   ├── [4.0K] 2.2 │   │   │   ├── [ 500] Android.bp │   │   │   ├── [4.0K] default │   │   │   │   ├── [ 270] android.hardware.graphics.composer@2.2-service.rc │   │   │   │   ├── [1005] Android.mk │   │   │   │   ├── [ 107] OWNERS │   │   │   │   └── [1.8K] service.cpp │   │   │   ├── [ 19K] IComposerClient.hal │   │   │   ├── [ 839] IComposer.hal │   │   │   ├── [4.0K] utils │   │   │   │   ├── [4.0K] command-buffer │   │   │   │   │   ├── [ 406] Android.bp │   │   │   │   │   └── [4.0K] include │   │   │   │   │   └── [4.0K] composer-command-buffer │   │   │   │   │   └── [4.0K] 2.2 │   │   │   │   │   └── [4.3K] ComposerCommandBuffer.h │   │   │   │   ├── [4.0K] hal │   │   │   │   │   ├── [1.2K] Android.bp │   │   │   │   │   └── [4.0K] include │   │   │   │   │   └── [4.0K] composer-hal │   │   │   │   │   └── [4.0K] 2.2 │   │   │   │   │   ├── [8.2K] ComposerClient.h │   │   │   │   │   ├── [3.2K] ComposerCommandEngine.h │   │   │   │   │   ├── [2.1K] Composer.h │   │   │   │   │   ├── [4.4K] ComposerHal.h │   │   │   │   │   └── [3.7K] ComposerResources.h │   │   │   │   ├── [ 132] OWNERS │   │   │   │   ├── [4.0K] passthrough │   │   │   │   │   ├── [ 474] Android.bp │   │   │   │   │   └── [4.0K] include │   │   │   │   │   └── [4.0K] composer-passthrough │   │   │   │   │   └── [4.0K] 2.2 │   │   │   │   │   ├── [ 11K] HwcHal.h │   │   │   │   │   └── [2.4K] HwcLoader.h │   │   │   │   └── [4.0K] vts │   │   │   │   ├── [1.7K] Android.bp │   │   │   │   ├── [9.4K] ComposerVts.cpp │   │   │   │   └── [4.0K] include │   │   │   │   └── [4.0K] composer-vts │   │   │   │   └── [4.0K] 2.2 │   │   │   │   └── [4.4K] ComposerVts.h │   │   │   └── [4.0K] vts │   │   │   └── [4.0K] functional │   │   │   ├── [1.9K] Android.bp │   │   │   ├── [ 132] OWNERS │   │   │   ├── [ 54K] VtsHalGraphicsComposerV2_2ReadbackTest.cpp │   │   │   └── [ 26K] VtsHalGraphicsComposerV2_2TargetTest.cpp │   │   └── [4.0K] 2.3 │   │   ├── [ 598] Android.bp │   │   ├── [4.0K] default │   │   │   ├── [1.5K] Android.bp │   │   │   ├── [ 270] android.hardware.graphics.composer@2.3-service.rc │   │   │   ├── [ 85] OWNERS │   │   │   └── [1.8K] service.cpp │   │   ├── [ 23K] IComposerClient.hal │   │   ├── [1.1K] IComposer.hal │   │   ├── [4.0K] utils │   │   │   ├── [4.0K] command-buffer │   │   │   │   ├── [ 521] Android.bp │   │   │   │   └── [4.0K] include │   │   │   │   └── [4.0K] composer-command-buffer │   │   │   │   └── [4.0K] 2.3 │   │   │   │   └── [5.4K] ComposerCommandBuffer.h │   │   │   ├── [4.0K] hal │   │   │   │   ├── [1.2K] Android.bp │   │   │   │   └── [4.0K] include │   │   │   │   └── [4.0K] composer-hal │   │   │   │   └── [4.0K] 2.3 │   │   │   │   ├── [8.0K] ComposerClient.h │   │   │   │   ├── [4.1K] ComposerCommandEngine.h │   │   │   │   ├── [2.7K] Composer.h │   │   │   │   └── [6.3K] ComposerHal.h │   │   │   ├── [ 110] OWNERS │   │   │   ├── [4.0K] passthrough │   │   │   │   ├── [1.1K] Android.bp │   │   │   │   └── [4.0K] include │   │   │   │   └── [4.0K] composer-passthrough │   │   │   │   └── [4.0K] 2.3 │   │   │   │   ├── [ 19K] HwcHal.h │   │   │   │   └── [2.4K] HwcLoader.h │   │   │   └── [4.0K] vts │   │   │   ├── [1.7K] Android.bp │   │   │   ├── [8.3K] ComposerVts.cpp │   │   │   └── [4.0K] include │   │   │   └── [4.0K] composer-vts │   │   │   └── [4.0K] 2.3 │   │   │   └── [4.1K] ComposerVts.h │   │   └── [4.0K] vts │   │   └── [4.0K] functional │   │   ├── [1.9K] Android.bp │   │   ├── [ 110] OWNERS │   │   └── [ 24K] VtsHalGraphicsComposerV2_3TargetTest.cpp │   └── [4.0K] mapper │   ├── [4.0K] 2.0 │   │   ├── [ 426] Android.bp │   │   ├── [4.0K] default │   │   │   ├── [1.2K] Android.bp │   │   │   ├── [ 74] OWNERS │   │   │   └── [ 960] passthrough.cpp │   │   ├── [ 10K] IMapper.hal │   │   ├── [2.2K] types.hal │   │   ├── [4.0K] utils │   │   │   ├── [4.0K] hal │   │   │   │   ├── [ 945] Android.bp │   │   │   │   └── [4.0K] include │   │   │   │   └── [4.0K] mapper-hal │   │   │   │   └── [4.0K] 2.0 │   │   │   │   ├── [6.4K] Mapper.h │   │   │   │   └── [2.1K] MapperHal.h │   │   │   ├── [ 74] OWNERS │   │   │   ├── [4.0K] passthrough │   │   │   │   ├── [1.3K] Android.bp │   │   │   │   └── [4.0K] include │   │   │   │   └── [4.0K] mapper-passthrough │   │   │   │   └── [4.0K] 2.0 │   │   │   │   ├── [7.3K] Gralloc0Hal.h │   │   │   │   ├── [ 11K] Gralloc1Hal.h │   │   │   │   ├── [2.5K] GrallocBufferDescriptor.h │   │   │   │   └── [5.2K] GrallocLoader.h │   │   │   └── [4.0K] vts │   │   │   ├── [1.1K] Android.bp │   │   │   ├── [4.0K] include │   │   │   │   └── [4.0K] mapper-vts │   │   │   │   └── [4.0K] 2.0 │   │   │   │   └── [3.4K] MapperVts.h │   │   │   └── [8.3K] MapperVts.cpp │   │   └── [4.0K] vts │   │   ├── [4.0K] functional │   │   │   ├── [1.0K] Android.bp │   │   │   └── [ 15K] VtsHalGraphicsMapperV2_0TargetTest.cpp │   │   └── [ 82] OWNERS │   ├── [4.0K] 2.1 │   │   ├── [ 501] Android.bp │   │   ├── [4.0K] default │   │   │   ├── [1.2K] Android.bp │   │   │   ├── [ 74] OWNERS │   │   │   └── [ 960] passthrough.cpp │   │   ├── [4.9K] IMapper.hal │   │   ├── [4.0K] utils │   │   │   ├── [4.0K] hal │   │   │   │   ├── [1.1K] Android.bp │   │   │   │   └── [4.0K] include │   │   │   │   └── [4.0K] mapper-hal │   │   │   │   └── [4.0K] 2.1 │   │   │   │   ├── [2.8K] Mapper.h │   │   │   │   └── [2.4K] MapperHal.h │   │   │   ├── [ 74] OWNERS │   │   │   ├── [4.0K] passthrough │   │   │   │   ├── [1.3K] Android.bp │   │   │   │   └── [4.0K] include │   │   │   │   └── [4.0K] mapper-passthrough │   │   │   │   └── [4.0K] 2.1 │   │   │   │   ├── [3.2K] Gralloc0Hal.h │   │   │   │   ├── [7.3K] Gralloc1Hal.h │   │   │   │   └── [2.4K] GrallocLoader.h │   │   │   └── [4.0K] vts │   │   │   ├── [1.3K] Android.bp │   │   │   ├── [4.0K] include │   │   │   │   └── [4.0K] mapper-vts │   │   │   │   └── [4.0K] 2.1 │   │   │   │   └── [2.0K] MapperVts.h │   │   │   └── [4.6K] MapperVts.cpp │   │   └── [4.0K] vts │   │   ├── [4.0K] functional │   │   │   ├── [1.1K] Android.bp │   │   │   └── [8.9K] VtsHalGraphicsMapperV2_1TargetTest.cpp │   │   └── [ 82] OWNERS │   └── [4.0K] 3.0 │   ├── [ 522] Android.bp │   ├── [ 13K] IMapper.hal │   ├── [2.3K] types.hal │   ├── [4.0K] utils │   │   ├── [ 53] OWNERS │   │   └── [4.0K] vts │   │   ├── [1.1K] Android.bp │   │   ├── [4.0K] include │   │   │   └── [4.0K] mapper-vts │   │   │   └── [4.0K] 3.0 │   │   │   └── [4.1K] MapperVts.h │   │   └── [ 11K] MapperVts.cpp │   └── [4.0K] vts │   ├── [4.0K] functional │   │   ├── [1.1K] Android.bp │   │   └── [ 17K] VtsHalGraphicsMapperV3_0TargetTest.cpp │   └── [ 53] OWNERS ├── [4.0K] health │   ├── [4.0K] 1.0 │   │   ├── [ 360] Android.bp │   │   ├── [4.0K] default │   │   │   ├── [ 512] Android.bp │   │   │   ├── [ 156] android.hardware.health@1.0-service.rc │   │   │   ├── [1.1K] Android.mk │   │   │   ├── [6.2K] convert.cpp │   │   │   ├── [2.7K] Health.cpp │   │   │   ├── [1.9K] Health.h │   │   │   ├── [ 947] HealthService.cpp │   │   │   ├── [4.0K] include │   │   │   │   └── [1.6K] hal_conversion.h │   │   │   └── [4.0K] libhealthd │   │   │   ├── [ 318] Android.bp │   │   │   └── [ 879] healthd_board_default.cpp │   │   ├── [2.2K] IHealth.hal │   │   ├── [5.9K] types.hal │   │   └── [4.0K] vts │   │   └── [4.0K] functional │   │   ├── [ 848] Android.bp │   │   └── [2.7K] VtsHalHealthV1_0TargetTest.cpp │   ├── [4.0K] 2.0 │   │   ├── [ 404] Android.bp │   │   ├── [4.0K] default │   │   │   ├── [1.5K] Android.bp │   │   │   ├── [9.0K] Health.cpp │   │   │   ├── [7.9K] healthd_common.cpp │   │   │   ├── [3.0K] HealthImplDefault.cpp │   │   │   └── [4.0K] include │   │   │   └── [4.0K] health2 │   │   │   └── [2.9K] Health.h │   │   ├── [6.5K] IHealth.hal │   │   ├── [1.0K] IHealthInfoCallback.hal │   │   ├── [ 9] README -> README.md │   │   ├── [5.4K] README.md │   │   ├── [3.5K] types.hal │   │   ├── [4.0K] utils │   │   │   ├── [4.0K] libhealthhalutils │   │   │   │   ├── [1.0K] Android.bp │   │   │   │   ├── [1.2K] HealthHalUtils.cpp │   │   │   │   └── [4.0K] include │   │   │   │   └── [4.0K] healthhalutils │   │   │   │   └── [1.2K] HealthHalUtils.h │   │   │   ├── [4.0K] libhealthservice │   │   │   │   ├── [ 768] Android.bp │   │   │   │   ├── [3.1K] HealthServiceCommon.cpp │   │   │   │   └── [4.0K] include │   │   │   │   └── [4.0K] health2 │   │   │   │   └── [ 830] service.h │   │   │   ├── [4.0K] libhealthstoragedefault │   │   │   │   ├── [1.0K] Android.bp │   │   │   │   ├── [4.0K] include │   │   │   │   │   └── [1.1K] StorageHealthDefault.h │   │   │   │   └── [ 821] StorageHealthDefault.cpp │   │   │   └── [1.0K] README.md │   │   └── [4.0K] vts │   │   ├── [4.0K] functional │   │   │   ├── [ 923] Android.bp │   │   │   └── [ 13K] VtsHalHealthV2_0TargetTest.cpp │   │   └── [ 62] OWNERS │   └── [4.0K] storage │   └── [4.0K] 1.0 │   ├── [ 378] Android.bp │   ├── [4.0K] default │   │   ├── [1.2K] Android.bp │   │   ├── [ 237] android.hardware.health.storage@1.0-service.rc │   │   ├── [ 312] manifest_android.hardware.health.storage@1.0.xml │   │   ├── [1.3K] service.cpp │   │   ├── [4.0K] Storage.cpp │   │   └── [1.6K] Storage.h │   ├── [1.0K] IGarbageCollectCallback.hal │   ├── [1.8K] IStorage.hal │   ├── [ 998] types.hal │   └── [4.0K] vts │   └── [4.0K] functional │   ├── [ 948] Android.bp │   └── [6.2K] VtsHalHealthStorageV1_0TargetTest.cpp ├── [4.0K] input │   ├── [4.0K] classifier │   │   └── [4.0K] 1.0 │   │   ├── [ 373] Android.bp │   │   ├── [4.0K] default │   │   │   ├── [ 576] Android.bp │   │   │   ├── [ 457] android.hardware.input.classifier@1.0-service.default.rc │   │   │   ├── [1.9K] InputClassifier.cpp │   │   │   ├── [1.6K] InputClassifier.h │   │   │   ├── [ 336] manifest_input.classifier.xml │   │   │   └── [1.6K] service.cpp │   │   ├── [1.3K] IInputClassifier.hal │   │   └── [4.0K] vts │   │   ├── [4.0K] functional │   │   │   ├── [ 937] Android.bp │   │   │   └── [6.6K] VtsHalInputClassifierV1_0TargetTest.cpp │   │   └── [ 53] OWNERS │   └── [4.0K] common │   └── [4.0K] 1.0 │   ├── [ 255] Android.bp │   └── [ 29K] types.hal ├── [4.0K] ir │   └── [4.0K] 1.0 │   ├── [ 330] Android.bp │   ├── [4.0K] default │   │   ├── [1.3K] Android.bp │   │   ├── [ 120] android.hardware.ir@1.0-service.rc │   │   ├── [2.6K] ConsumerIr.cpp │   │   ├── [1.8K] ConsumerIr.h │   │   └── [ 947] service.cpp │   ├── [1.5K] IConsumerIr.hal │   ├── [ 721] types.hal │   └── [4.0K] vts │   └── [4.0K] functional │   ├── [ 851] Android.bp │   └── [3.1K] VtsHalIrV1_0TargetTest.cpp ├── [4.0K] keymaster │   ├── [4.0K] 3.0 │   │   ├── [ 343] Android.bp │   │   ├── [4.0K] default │   │   │   ├── [ 136] android.hardware.keymaster@3.0-service.rc │   │   │   ├── [ 995] Android.mk │   │   │   ├── [3.4K] KeymasterDevice.cpp │   │   │   ├── [1.2K] KeymasterDevice.h │   │   │   ├── [ 38] OWNERS │   │   │   └── [1.1K] service.cpp │   │   ├── [ 18K] IKeymasterDevice.hal │   │   ├── [ 18K] types.hal │   │   └── [4.0K] vts │   │   ├── [4.0K] functional │   │   │   ├── [1.0K] Android.bp │   │   │   ├── [ 13K] attestation_record.cpp │   │   │   ├── [2.1K] attestation_record.h │   │   │   ├── [ 13K] authorization_set.cpp │   │   │   ├── [ 14K] authorization_set.h │   │   │   ├── [174K] keymaster_hidl_hal_test.cpp │   │   │   ├── [ 19K] keymaster_tags.h │   │   │   ├── [3.9K] key_param_output.cpp │   │   │   ├── [1.7K] key_param_output.h │   │   │   ├── [1.5K] keystore_tags_utils.cpp │   │   │   └── [1.9K] openssl_utils.h │   │   └── [ 72] OWNERS │   └── [4.0K] 4.0 │   ├── [ 385] Android.bp │   ├── [4.0K] default │   │   ├── [1.1K] Android.bp │   │   ├── [ 143] android.hardware.keymaster@4.0-service.rc │   │   ├── [ 38] OWNERS │   │   └── [1.3K] service.cpp │   ├── [ 76K] IKeymasterDevice.hal │   ├── [4.0K] support │   │   ├── [1.2K] Android.bp │   │   ├── [ 16K] attestation_record.cpp │   │   ├── [ 18K] authorization_set.cpp │   │   ├── [4.0K] include │   │   │   └── [4.0K] keymasterV4_0 │   │   │   ├── [2.6K] attestation_record.h │   │   │   ├── [ 10K] authorization_set.h │   │   │   ├── [5.8K] Keymaster3.h │   │   │   ├── [6.6K] Keymaster4.h │   │   │   ├── [3.7K] Keymaster.h │   │   │   ├── [ 19K] keymaster_tags.h │   │   │   ├── [2.1K] keymaster_utils.h │   │   │   ├── [2.5K] key_param_output.h │   │   │   └── [2.2K] openssl_utils.h │   │   ├── [ 11K] Keymaster3.cpp │   │   ├── [1.4K] Keymaster4.cpp │   │   ├── [7.5K] Keymaster.cpp │   │   ├── [4.3K] keymaster_utils.cpp │   │   ├── [3.2K] key_param_output.cpp │   │   └── [ 38] OWNERS │   ├── [ 57K] types.hal │   └── [4.0K] vts │   ├── [4.0K] functional │   │   ├── [1.0K] Android.bp │   │   ├── [9.6K] HmacKeySharingTest.cpp │   │   ├── [193K] keymaster_hidl_hal_test.cpp │   │   ├── [ 32K] KeymasterHidlTest.cpp │   │   ├── [ 10K] KeymasterHidlTest.h │   │   └── [5.1K] VerificationTokenTest.cpp │   └── [ 72] OWNERS ├── [4.0K] light │   ├── [4.0K] 2.0 │   │   ├── [ 328] Android.bp │   │   ├── [4.0K] default │   │   │   ├── [1.7K] Android.bp │   │   │   ├── [ 280] android.hardware.light@2.0-service-lazy.rc │   │   │   ├── [ 250] android.hardware.light@2.0-service.rc │   │   │   ├── [5.3K] Light.cpp │   │   │   ├── [1.9K] Light.h │   │   │   ├── [ 887] service.cpp │   │   │   └── [ 895] serviceLazy.cpp │   │   ├── [1.1K] ILight.hal │   │   ├── [3.9K] types.hal │   │   └── [4.0K] vts │   │   └── [4.0K] functional │   │   ├── [ 846] Android.bp │   │   └── [5.2K] VtsHalLightV2_0TargetTest.cpp │   └── [4.0K] utils │   ├── [ 965] Android.bp │   ├── [ 113] blank_screen.rc │   └── [1.8K] main.cpp ├── [4.0K] media │   ├── [4.0K] 1.0 │   │   ├── [ 321] Android.bp │   │   ├── [1.7K] types.hal │   │   └── [4.0K] xml │   │   ├── [ 291] Android.mk │   │   └── [2.7K] media_profiles.dtd │   ├── [4.0K] bufferpool │   │   ├── [4.0K] 1.0 │   │   │   ├── [ 400] Android.bp │   │   │   ├── [3.2K] IAccessor.hal │   │   │   ├── [2.0K] IClientManager.hal │   │   │   ├── [1.7K] IConnection.hal │   │   │   ├── [2.5K] README.md │   │   │   └── [3.0K] types.hal │   │   └── [4.0K] 2.0 │   │   ├── [ 425] Android.bp │   │   ├── [4.0K] IAccessor.hal │   │   ├── [2.0K] IClientManager.hal │   │   ├── [1.7K] IConnection.hal │   │   ├── [1.2K] IObserver.hal │   │   ├── [2.5K] README.md │   │   └── [3.6K] types.hal │   ├── [4.0K] c2 │   │   └── [4.0K] 1.0 │   │   ├── [ 977] Android.bp │   │   ├── [ 15K] IComponent.hal │   │   ├── [1.3K] IComponentInterface.hal │   │   ├── [4.5K] IComponentListener.hal │   │   ├── [7.7K] IComponentStore.hal │   │   ├── [ 10K] IConfigurable.hal │   │   ├── [1.9K] IInputSink.hal │   │   ├── [1.6K] IInputSurfaceConnection.hal │   │   ├── [2.6K] IInputSurface.hal │   │   └── [ 23K] types.hal │   ├── [4.0K] omx │   │   └── [4.0K] 1.0 │   │   ├── [ 615] Android.bp │   │   ├── [1.7K] IGraphicBufferSource.hal │   │   ├── [2.1K] IOmxBufferSource.hal │   │   ├── [2.3K] IOmx.hal │   │   ├── [ 10K] IOmxNode.hal │   │   ├── [1023] IOmxObserver.hal │   │   ├── [6.9K] IOmxStore.hal │   │   ├── [7.4K] types.hal │   │   └── [4.0K] vts │   │   ├── [4.0K] functional │   │   │   ├── [4.0K] audio │   │   │   │   ├── [1.1K] Android.bp │   │   │   │   ├── [ 12K] media_audio_hidl_test_common.cpp │   │   │   │   ├── [2.1K] media_audio_hidl_test_common.h │   │   │   │   ├── [ 49K] VtsHalMediaOmxV1_0TargetAudioDecTest.cpp │   │   │   │   └── [ 19K] VtsHalMediaOmxV1_0TargetAudioEncTest.cpp │   │   │   ├── [4.0K] common │   │   │   │   ├── [2.8K] Android.bp │   │   │   │   ├── [ 33K] media_hidl_test_common.cpp │   │   │   │   └── [ 18K] media_hidl_test_common.h │   │   │   ├── [4.0K] component │   │   │   │   ├── [ 823] Android.bp │   │   │   │   └── [ 56K] VtsHalMediaOmxV1_0TargetComponentTest.cpp │   │   │   ├── [4.0K] master │   │   │   │   ├── [ 817] Android.bp │   │   │   │   └── [6.5K] VtsHalMediaOmxV1_0TargetMasterTest.cpp │   │   │   ├── [2.7K] README.md │   │   │   └── [4.0K] video │   │   │   ├── [1.2K] Android.bp │   │   │   ├── [ 11K] media_video_hidl_test_common.cpp │   │   │   ├── [2.3K] media_video_hidl_test_common.h │   │   │   ├── [ 62K] VtsHalMediaOmxV1_0TargetVideoDecTest.cpp │   │   │   └── [ 63K] VtsHalMediaOmxV1_0TargetVideoEncTest.cpp │   │   └── [ 92] OWNERS │   └── [4.0K] res │   ├── [4.6M] bbb_352x288_420p_30fps_32frames.yuv │   ├── [155K] bbb_aac_stereo_128kbps_48000hz.aac │   ├── [6.8K] bbb_aac_stereo_128kbps_48000hz.info │   ├── [ 20K] bbb_amrwb_1ch_14kbps_16000hz.amrwb │   ├── [6.7K] bbb_amrwb_1ch_14kbps_16000hz.info │   ├── [ 37K] bbb_avc_176x144_300kbps_60fps.h264 │   ├── [ 810] bbb_avc_176x144_300kbps_60fps.info │   ├── [561K] bbb_avc_640x360_768kbps_30fps.h264 │   ├── [3.4K] bbb_avc_640x360_768kbps_30fps.info │   ├── [821K] bbb_flac_stereo_680kbps_48000hz.flac │   ├── [6.4K] bbb_flac_stereo_680kbps_48000hz.info │   ├── [ 153] bbb_g711alaw_1ch_8khz.info │   ├── [ 77K] bbb_g711alaw_1ch_8khz.raw │   ├── [ 154] bbb_g711mulaw_1ch_8khz.info │   ├── [ 77K] bbb_g711mulaw_1ch_8khz.raw │   ├── [ 248] bbb_gsm_1ch_8khz_13kbps.info │   ├── [ 16K] bbb_gsm_1ch_8khz_13kbps.raw │   ├── [502K] bbb_h263_352x288_300kbps_12fps.h263 │   ├── [1.8K] bbb_h263_352x288_300kbps_12fps.info │   ├── [ 20K] bbb_hevc_176x144_176kbps_60fps.hevc │   ├── [ 784] bbb_hevc_176x144_176kbps_60fps.info │   ├── [1.9M] bbb_hevc_640x360_1600kbps_30fps.hevc │   ├── [4.3K] bbb_hevc_640x360_1600kbps_30fps.info │   ├── [6.0K] bbb_mp3_stereo_192kbps_48000hz.info │   ├── [233K] bbb_mp3_stereo_192kbps_48000hz.mp3 │   ├── [3.5K] bbb_mpeg2_176x144_105kbps_25fps.info │   ├── [337K] bbb_mpeg2_176x144_105kbps_25fps.m2v │   ├── [ 798] bbb_mpeg2_352x288_1mbps_60fps.info │   ├── [121K] bbb_mpeg2_352x288_1mbps_60fps.m2v │   ├── [3.4K] bbb_mpeg4_352x288_512kbps_30fps.info │   ├── [672K] bbb_mpeg4_352x288_512kbps_30fps.m4v │   ├── [7.2K] bbb_opus_stereo_128kbps_48000hz.info │   ├── [154K] bbb_opus_stereo_128kbps_48000hz.opus │   ├── [309K] bbb_raw_1ch_16khz_s16le.raw │   ├── [155K] bbb_raw_1ch_8khz_s16le.raw │   ├── [ 164] bbb_raw_1ch_8khz_s32le.info │   ├── [155K] bbb_raw_1ch_8khz_s32le.raw │   ├── [1.8M] bbb_raw_2ch_48khz_s16le.raw │   ├── [7.5K] bbb_vorbis_stereo_128kbps_48000hz.info │   ├── [144K] bbb_vorbis_stereo_128kbps_48000hz.vorbis │   ├── [ 775] bbb_vp8_176x144_240kbps_60fps.info │   ├── [ 28K] bbb_vp8_176x144_240kbps_60fps.vp8 │   ├── [4.4K] bbb_vp8_640x360_2mbps_30fps.info │   ├── [2.4M] bbb_vp8_640x360_2mbps_30fps.vp8 │   ├── [ 772] bbb_vp9_176x144_285kbps_60fps.info │   ├── [ 34K] bbb_vp9_176x144_285kbps_60fps.vp9 │   ├── [4.3K] bbb_vp9_640x360_1600kbps_30fps.info │   ├── [1.9M] bbb_vp9_640x360_1600kbps_30fps.vp9 │   ├── [ 26K] sine_amrnb_1ch_12kbps_8000hz.amrnb │   └── [ 12K] sine_amrnb_1ch_12kbps_8000hz.info ├── [4.0K] memtrack │   └── [4.0K] 1.0 │   ├── [ 334] Android.bp │   ├── [4.0K] default │   │   ├── [1.4K] Android.bp │   │   ├── [ 132] android.hardware.memtrack@1.0-service.rc │   │   ├── [3.0K] Memtrack.cpp │   │   ├── [1.8K] Memtrack.h │   │   └── [ 963] service.cpp │   ├── [3.0K] IMemtrack.hal │   ├── [3.0K] types.hal │   └── [4.0K] vts │   └── [4.0K] functional │   ├── [ 854] Android.bp │   └── [6.3K] VtsHalMemtrackV1_0TargetTest.cpp ├── [ 0] MODULE_LICENSE_APACHE2 ├── [4.0K] neuralnetworks │   ├── [4.0K] 1.0 │   │   ├── [ 441] Android.bp │   │   ├── [6.1K] IDevice.hal │   │   ├── [1.9K] IExecutionCallback.hal │   │   ├── [2.4K] IPreparedModelCallback.hal │   │   ├── [3.3K] IPreparedModel.hal │   │   ├── [ 71K] types.hal │   │   └── [4.0K] vts │   │   ├── [4.0K] functional │   │   │   ├── [2.9K] Android.bp │   │   │   ├── [1.8K] BasicTests.cpp │   │   │   ├── [5.1K] Callbacks.cpp │   │   │   ├── [ 18K] Callbacks.h │   │   │   ├── [ 28K] GeneratedTestHarness.cpp │   │   │   ├── [2.2K] GeneratedTestHarness.h │   │   │   ├── [1.6K] GeneratedTests.cpp │   │   │   ├── [ 22K] ValidateModel.cpp │   │   │   ├── [7.7K] ValidateRequest.cpp │   │   │   ├── [6.0K] VtsHalNeuralnetworks.cpp │   │   │   └── [2.8K] VtsHalNeuralnetworks.h │   │   └── [ 278] OWNERS │   ├── [4.0K] 1.1 │   │   ├── [ 386] Android.bp │   │   ├── [6.1K] IDevice.hal │   │   ├── [ 17K] types.hal │   │   └── [4.0K] vts │   │   ├── [4.0K] functional │   │   │   ├── [1.3K] Android.bp │   │   │   ├── [2.0K] BasicTests.cpp │   │   │   ├── [1.6K] GeneratedTests.cpp │   │   │   ├── [1.6K] GeneratedTestsV1_0.cpp │   │   │   ├── [ 23K] ValidateModel.cpp │   │   │   ├── [7.7K] ValidateRequest.cpp │   │   │   ├── [6.1K] VtsHalNeuralnetworks.cpp │   │   │   └── [3.0K] VtsHalNeuralnetworks.h │   │   └── [ 278] OWNERS │   ├── [4.0K] 1.2 │   │   ├── [ 633] Android.bp │   │   ├── [1.7K] IBurstCallback.hal │   │   ├── [1.1K] IBurstContext.hal │   │   ├── [ 20K] IDevice.hal │   │   ├── [2.9K] IExecutionCallback.hal │   │   ├── [2.6K] IPreparedModelCallback.hal │   │   ├── [8.5K] IPreparedModel.hal │   │   ├── [225K] types.hal │   │   └── [4.0K] vts │   │   ├── [4.0K] functional │   │   │   ├── [1.9K] Android.bp │   │   │   ├── [4.7K] BasicTests.cpp │   │   │   ├── [ 61K] CompilationCachingTests.cpp │   │   │   ├── [1.6K] GeneratedTests.cpp │   │   │   ├── [1.6K] GeneratedTestsV1_0.cpp │   │   │   ├── [1.6K] GeneratedTestsV1_1.cpp │   │   │   ├── [ 19K] ValidateBurst.cpp │   │   │   ├── [ 31K] ValidateModel.cpp │   │   │   ├── [ 10K] ValidateRequest.cpp │   │   │   ├── [6.6K] VtsHalNeuralnetworks.cpp │   │   │   └── [3.4K] VtsHalNeuralnetworks.h │   │   └── [ 278] OWNERS │   ├── [ 90] README │   └── [ 711] TEST_MAPPING ├── [4.0K] nfc │   ├── [4.0K] 1.0 │   │   ├── [ 388] Android.bp │   │   ├── [4.0K] default │   │   │   ├── [ 876] Android.bp │   │   │   ├── [ 120] android.hardware.nfc@1.0-service.rc │   │   │   ├── [2.9K] Nfc.cpp │   │   │   ├── [2.4K] Nfc.h │   │   │   ├── [ 45] OWNERS │   │   │   └── [ 337] service.cpp │   │   ├── [1.0K] INfcClientCallback.hal │   │   ├── [4.0K] INfc.hal │   │   ├── [1.2K] types.hal │   │   └── [4.0K] vts │   │   └── [4.0K] functional │   │   ├── [ 854] Android.bp │   │   └── [ 20K] VtsHalNfcV1_0TargetTest.cpp │   ├── [4.0K] 1.1 │   │   ├── [ 394] Android.bp │   │   ├── [ 961] INfcClientCallback.hal │   │   ├── [2.0K] INfc.hal │   │   ├── [3.1K] types.hal │   │   └── [4.0K] vts │   │   └── [4.0K] functional │   │   ├── [ 890] Android.bp │   │   └── [8.1K] VtsHalNfcV1_1TargetTest.cpp │   └── [4.0K] 1.2 │   ├── [ 396] Android.bp │   ├── [ 965] INfc.hal │   ├── [1.0K] types.hal │   └── [4.0K] vts │   └── [4.0K] functional │   ├── [ 890] Android.bp │   └── [6.3K] VtsHalNfcV1_2TargetTest.cpp ├── [ 11K] NOTICE ├── [4.0K] oemlock │   └── [4.0K] 1.0 │   ├── [ 332] Android.bp │   ├── [3.0K] IOemLock.hal │   ├── [ 962] types.hal │   └── [4.0K] vts │   └── [4.0K] functional │   ├── [ 851] Android.bp │   └── [6.8K] VtsHalOemLockV1_0TargetTest.cpp ├── [ 132] OWNERS ├── [4.0K] power │   ├── [4.0K] 1.0 │   │   ├── [ 328] Android.bp │   │   ├── [4.0K] default │   │   │   ├── [1.5K] Android.bp │   │   │   ├── [ 126] android.hardware.power@1.0-service.rc │   │   │   ├── [5.6K] Power.cpp │   │   │   ├── [1.9K] Power.h │   │   │   └── [ 945] service.cpp │   │   ├── [3.6K] IPower.hal │   │   ├── [5.0K] types.hal │   │   └── [4.0K] vts │   │   └── [4.0K] functional │   │   ├── [ 845] Android.bp │   │   └── [6.3K] VtsHalPowerV1_0TargetTest.cpp │   ├── [4.0K] 1.1 │   │   ├── [ 366] Android.bp │   │   ├── [1.8K] IPower.hal │   │   ├── [2.3K] types.hal │   │   └── [4.0K] vts │   │   └── [4.0K] functional │   │   ├── [ 898] Android.bp │   │   └── [4.1K] VtsHalPowerV1_1TargetTest.cpp │   ├── [4.0K] 1.2 │   │   ├── [ 404] Android.bp │   │   ├── [1.2K] IPower.hal │   │   ├── [2.1K] types.hal │   │   └── [4.0K] vts │   │   └── [4.0K] functional │   │   ├── [ 936] Android.bp │   │   └── [3.6K] VtsHalPowerV1_2TargetTest.cpp │   ├── [4.0K] 1.3 │   │   ├── [ 442] Android.bp │   │   ├── [1.2K] IPower.hal │   │   ├── [1.0K] types.hal │   │   └── [4.0K] vts │   │   └── [4.0K] functional │   │   ├── [ 974] Android.bp │   │   └── [2.1K] VtsHalPowerV1_3TargetTest.cpp │   └── [4.0K] stats │   └── [4.0K] 1.0 │   ├── [ 340] Android.bp │   ├── [4.0K] default │   │   ├── [1.1K] Android.bp │   │   ├── [ 325] android.hardware.power.stats@1.0-service-mock.xml │   │   ├── [ 216] android.hardware.power.stats@1.0-service.rc │   │   ├── [ 59] OWNERS │   │   ├── [ 18K] PowerStats.cpp │   │   ├── [4.3K] PowerStats.h │   │   └── [3.9K] service.cpp │   ├── [7.4K] IPowerStats.hal │   ├── [3.9K] types.hal │   └── [4.0K] vts │   └── [4.0K] functional │   ├── [1.0K] Android.bp │   └── [ 20K] VtsHalPowerStatsV1_0TargetTest.cpp ├── [4.0K] prebuilt_hashes │   ├── [ 19K] 26.txt │   ├── [ 25K] 27.txt │   ├── [ 40K] 28.txt │   ├── [ 858] Android.bp │   └── [5.0K] dump_hals_for_release.py ├── [ 76] PREUPLOAD.cfg ├── [4.0K] radio │   ├── [4.0K] 1.0 │   │   ├── [ 438] Android.bp │   │   ├── [ 56K] IRadio.hal │   │   ├── [ 17K] IRadioIndication.hal │   │   ├── [ 88K] IRadioResponse.hal │   │   ├── [5.9K] ISapCallback.hal │   │   ├── [2.8K] ISap.hal │   │   ├── [ 93K] types.hal │   │   └── [4.0K] vts │   │   ├── [4.0K] functional │   │   │   ├── [1.9K] Android.bp │   │   │   ├── [6.5K] radio_hidl_hal_cell_broadcast.cpp │   │   │   ├── [ 11K] radio_hidl_hal_data.cpp │   │   │   ├── [ 14K] radio_hidl_hal_icc.cpp │   │   │   ├── [6.7K] radio_hidl_hal_ims.cpp │   │   │   ├── [ 30K] radio_hidl_hal_misc.cpp │   │   │   ├── [ 16K] radio_hidl_hal_sms.cpp │   │   │   ├── [4.2K] radio_hidl_hal_stk.cpp │   │   │   ├── [2.4K] radio_hidl_hal_test.cpp │   │   │   ├── [ 23K] radio_hidl_hal_utils_v1_0.h │   │   │   ├── [ 17K] radio_hidl_hal_voice.cpp │   │   │   ├── [7.6K] radio_indication.cpp │   │   │   ├── [ 27K] radio_response.cpp │   │   │   ├── [2.8K] sap_callback.cpp │   │   │   ├── [4.5K] sap_hidl_hal_api.cpp │   │   │   ├── [1.6K] sap_hidl_hal_test.cpp │   │   │   ├── [3.6K] sap_hidl_hal_utils.h │   │   │   ├── [1.1K] VtsHalRadioV1_0TargetTest.cpp │   │   │   ├── [1.1K] VtsHalSapV1_0TargetTest.cpp │   │   │   ├── [2.1K] vts_test_util.cpp │   │   │   └── [1.7K] vts_test_util.h │   │   └── [ 127] OWNERS │   ├── [4.0K] 1.1 │   │   ├── [ 448] Android.bp │   │   ├── [4.7K] IRadio.hal │   │   ├── [1.9K] IRadioIndication.hal │   │   ├── [3.2K] IRadioResponse.hal │   │   ├── [ 754] ISap.hal │   │   ├── [8.2K] types.hal │   │   └── [4.0K] vts │   │   ├── [4.0K] functional │   │   │   ├── [1.1K] Android.bp │   │   │   ├── [ 11K] radio_hidl_hal_api.cpp │   │   │   ├── [2.8K] radio_hidl_hal_test.cpp │   │   │   ├── [ 24K] radio_hidl_hal_utils_v1_1.h │   │   │   ├── [8.5K] radio_indication.cpp │   │   │   ├── [ 23K] radio_response.cpp │   │   │   └── [ 971] VtsHalRadioV1_1TargetTest.cpp │   │   └── [ 127] OWNERS │   ├── [4.0K] 1.2 │   │   ├── [ 486] Android.bp │   │   ├── [4.0K] default │   │   │   ├── [ 951] Android.bp │   │   │   ├── [ 128] android.hardware.radio@1.2-radio-service.rc │   │   │   ├── [ 124] android.hardware.radio@1.2-sap-service.rc │   │   │   ├── [ 28K] Radio.cpp │   │   │   ├── [ 17K] Radio.h │   │   │   ├── [1.3K] radio-service.cpp │   │   │   ├── [2.1K] Sap.cpp │   │   │   ├── [2.2K] Sap.h │   │   │   └── [1.3K] sap-service.cpp │   │   ├── [10.0K] IRadio.hal │   │   ├── [2.6K] IRadioIndication.hal │   │   ├── [4.2K] IRadioResponse.hal │   │   ├── [ 754] ISap.hal │   │   ├── [ 19K] types.hal │   │   └── [4.0K] vts │   │   ├── [4.0K] functional │   │   │   ├── [1.3K] Android.bp │   │   │   ├── [2.0K] radio_config_response.cpp │   │   │   ├── [ 35K] radio_hidl_hal_api.cpp │   │   │   ├── [5.7K] radio_hidl_hal_test.cpp │   │   │   ├── [ 28K] radio_hidl_hal_utils_v1_2.h │   │   │   ├── [9.6K] radio_indication.cpp │   │   │   ├── [ 25K] radio_response.cpp │   │   │   └── [ 971] VtsHalRadioV1_2TargetTest.cpp │   │   └── [ 148] OWNERS │   ├── [4.0K] 1.3 │   │   ├── [ 504] Android.bp │   │   ├── [3.2K] IRadio.hal │   │   ├── [ 815] IRadioIndication.hal │   │   ├── [2.2K] IRadioResponse.hal │   │   ├── [1020] types.hal │   │   └── [4.0K] vts │   │   ├── [4.0K] functional │   │   │   ├── [1.2K] Android.bp │   │   │   ├── [4.9K] radio_hidl_hal_api.cpp │   │   │   ├── [3.0K] radio_hidl_hal_test.cpp │   │   │   ├── [ 27K] radio_hidl_hal_utils_v1_3.h │   │   │   ├── [9.7K] radio_indication.cpp │   │   │   ├── [ 26K] radio_response.cpp │   │   │   └── [ 971] VtsHalRadioV1_3TargetTest.cpp │   │   └── [ 168] OWNERS │   ├── [4.0K] 1.4 │   │   ├── [ 581] Android.bp │   │   ├── [ 12K] IRadio.hal │   │   ├── [4.2K] IRadioIndication.hal │   │   ├── [7.6K] IRadioResponse.hal │   │   ├── [ 61K] types.hal │   │   └── [4.0K] vts │   │   ├── [4.0K] functional │   │   │   ├── [1.3K] Android.bp │   │   │   ├── [ 37K] radio_hidl_hal_api.cpp │   │   │   ├── [4.3K] radio_hidl_hal_test.cpp │   │   │   ├── [ 31K] radio_hidl_hal_utils_v1_4.h │   │   │   ├── [ 11K] radio_indication.cpp │   │   │   ├── [ 29K] radio_response.cpp │   │   │   └── [ 970] VtsHalRadioV1_4TargetTest.cpp │   │   └── [ 123] OWNERS │   ├── [4.0K] config │   │   ├── [4.0K] 1.0 │   │   │   ├── [ 453] Android.bp │   │   │   ├── [4.0K] default │   │   │   │   ├── [ 522] Android.bp │   │   │   │   ├── [ 140] android.hardware.radio.config@1.0-service.rc │   │   │   │   ├── [1.9K] RadioConfig.cpp │   │   │   │   ├── [2.1K] RadioConfig.h │   │   │   │   ├── [1.2K] RadioConfigIndication.cpp │   │   │   │   ├── [1.8K] RadioConfigIndication.h │   │   │   │   ├── [1.4K] RadioConfigResponse.cpp │   │   │   │   ├── [1.9K] RadioConfigResponse.h │   │   │   │   └── [1.4K] service.cpp │   │   │   ├── [3.7K] IRadioConfig.hal │   │   │   ├── [1.3K] IRadioConfigIndication.hal │   │   │   ├── [1.8K] IRadioConfigResponse.hal │   │   │   ├── [1.8K] types.hal │   │   │   └── [4.0K] vts │   │   │   └── [4.0K] functional │   │   │   ├── [1.1K] Android.bp │   │   │   ├── [2.1K] radio_config_hidl_hal_api.cpp │   │   │   ├── [2.2K] radio_config_hidl_hal_test.cpp │   │   │   ├── [3.6K] radio_config_hidl_hal_utils.h │   │   │   ├── [ 946] radio_config_indication.cpp │   │   │   ├── [1.2K] radio_config_response.cpp │   │   │   └── [ 985] VtsHalRadioConfigV1_0TargetTest.cpp │   │   ├── [4.0K] 1.1 │   │   │   ├── [ 498] Android.bp │   │   │   ├── [3.7K] IRadioConfig.hal │   │   │   ├── [ 847] IRadioConfigIndication.hal │   │   │   ├── [2.8K] IRadioConfigResponse.hal │   │   │   ├── [2.2K] types.hal │   │   │   └── [4.0K] vts │   │   │   └── [4.0K] functional │   │   │   ├── [1.1K] Android.bp │   │   │   ├── [6.2K] radio_config_hidl_hal_api.cpp │   │   │   ├── [2.1K] radio_config_hidl_hal_test.cpp │   │   │   ├── [3.6K] radio_config_hidl_hal_utils.h │   │   │   ├── [1.9K] radio_config_response.cpp │   │   │   └── [ 985] VtsHalRadioConfigV1_1TargetTest.cpp │   │   └── [4.0K] 1.2 │   │   ├── [ 515] Android.bp │   │   ├── [1.4K] IRadioConfigIndication.hal │   │   ├── [1.5K] IRadioConfigResponse.hal │   │   ├── [1.1K] types.hal │   │   └── [4.0K] vts │   │   └── [4.0K] functional │   │   ├── [1.2K] Android.bp │   │   ├── [1.0K] radio_config_hidl_hal_api.cpp │   │   ├── [2.1K] radio_config_hidl_hal_test.cpp │   │   ├── [4.6K] radio_config_hidl_hal_utils.h │   │   ├── [ 992] radio_config_indication.cpp │   │   ├── [2.3K] radio_config_response.cpp │   │   └── [ 985] VtsHalRadioConfigV1_2TargetTest.cpp │   └── [4.0K] deprecated │   └── [4.0K] 1.0 │   ├── [ 424] Android.bp │   ├── [2.1K] IOemHook.hal │   ├── [1020] IOemHookIndication.hal │   └── [1.7K] IOemHookResponse.hal ├── [4.0K] renderscript │   └── [4.0K] 1.0 │   ├── [ 429] Android.bp │   ├── [4.0K] default │   │   ├── [ 581] Android.bp │   │   ├── [ 37K] Context.cpp │   │   ├── [ 11K] Context.h │   │   ├── [ 11K] Device.cpp │   │   └── [1.8K] Device.h │   ├── [ 44K] IContext.hal │   ├── [1.1K] IDevice.hal │   ├── [6.7K] types.hal │   └── [4.0K] vts │   └── [4.0K] functional │   ├── [1.0K] Android.bp │   ├── [ 45K] bitcode.cpp │   ├── [ 21K] VtsCopyTests.cpp │   ├── [1.5K] VtsHalRenderscriptV1_0TargetTest.cpp │   ├── [4.6K] VtsHalRenderscriptV1_0TargetTest.h │   ├── [ 14K] VtsMiscellaneousTests.cpp │   └── [ 24K] VtsScriptTests.cpp ├── [4.0K] secure_element │   ├── [4.0K] 1.0 │   │   ├── [ 386] Android.bp │   │   ├── [5.1K] ISecureElement.hal │   │   ├── [ 743] ISecureElementHalCallback.hal │   │   ├── [1.1K] types.hal │   │   └── [4.0K] vts │   │   └── [4.0K] functional │   │   ├── [ 885] Android.bp │   │   └── [8.6K] VtsHalSecureElementV1_0TargetTest.cpp │   └── [4.0K] 1.1 │   ├── [ 412] Android.bp │   ├── [1.3K] ISecureElement.hal │   ├── [1.2K] ISecureElementHalCallback.hal │   └── [4.0K] vts │   └── [4.0K] functional │   ├── [ 932] Android.bp │   └── [3.8K] VtsHalSecureElementV1_1TargetTest.cpp ├── [4.0K] sensors │   ├── [4.0K] 1.0 │   │   ├── [ 363] Android.bp │   │   ├── [4.0K] default │   │   │   ├── [1.4K] Android.bp │   │   │   ├── [ 199] android.hardware.sensors@1.0-service.rc │   │   │   ├── [ 13K] convert.cpp │   │   │   ├── [4.0K] include │   │   │   │   └── [4.0K] sensors │   │   │   │   └── [1.5K] convert.h │   │   │   ├── [ 37] OWNERS │   │   │   ├── [ 10K] Sensors.cpp │   │   │   ├── [2.6K] Sensors.h │   │   │   └── [1.1K] service.cpp │   │   ├── [8.5K] ISensors.hal │   │   ├── [ 48K] types.hal │   │   └── [4.0K] vts │   │   └── [4.0K] functional │   │   ├── [1.2K] Android.bp │   │   ├── [ 96] OWNERS │   │   ├── [4.0K] SensorsHidlEnvironmentV1_0.cpp │   │   ├── [1.9K] SensorsHidlEnvironmentV1_0.h │   │   └── [ 18K] VtsHalSensorsV1_0TargetTest.cpp │   ├── [4.0K] 2.0 │   │   ├── [ 405] Android.bp │   │   ├── [4.0K] default │   │   │   ├── [1.2K] Android.bp │   │   │   ├── [ 164] android.hardware.sensors@2.0-service-mock.rc │   │   │   ├── [ 319] android.hardware.sensors@2.0.xml │   │   │   ├── [ 37] OWNERS │   │   │   ├── [ 13K] Sensor.cpp │   │   │   ├── [3.8K] Sensor.h │   │   │   ├── [8.8K] Sensors.cpp │   │   │   ├── [5.7K] Sensors.h │   │   │   └── [1.4K] service.cpp │   │   ├── [1.7K] ISensorsCallback.hal │   │   ├── [ 13K] ISensors.hal │   │   ├── [1.6K] types.hal │   │   └── [4.0K] vts │   │   └── [4.0K] functional │   │   ├── [1.3K] Android.bp │   │   ├── [ 96] OWNERS │   │   ├── [5.2K] SensorsHidlEnvironmentV2_0.cpp │   │   ├── [4.2K] SensorsHidlEnvironmentV2_0.h │   │   └── [ 46K] VtsHalSensorsV2_0TargetTest.cpp │   └── [4.0K] common │   └── [4.0K] vts │   ├── [ 96] OWNERS │   └── [4.0K] utils │   ├── [1.3K] Android.bp │   ├── [ 10K] GrallocWrapper.cpp │   ├── [4.0K] include │   │   └── [4.0K] sensors-vts-utils │   │   ├── [2.0K] GrallocWrapper.h │   │   ├── [2.6K] SensorEventsChecker.h │   │   ├── [2.1K] SensorsHidlEnvironmentBase.h │   │   ├── [5.8K] SensorsHidlTestBase.h │   │   └── [1.7K] SensorsTestSharedMemory.h │   ├── [ 96] OWNERS │   ├── [2.1K] SensorsHidlEnvironmentBase.cpp │   ├── [ 22K] SensorsHidlTestBase.cpp │   └── [6.5K] SensorsTestSharedMemory.cpp ├── [4.0K] soundtrigger │   ├── [4.0K] 2.0 │   │   ├── [ 429] Android.bp │   │   ├── [4.0K] default │   │   │   ├── [1.2K] Android.bp │   │   │   ├── [1.2K] Android.mk │   │   │   ├── [ 906] FetchISoundTriggerHw.cpp │   │   │   ├── [ 59] OWNERS │   │   │   ├── [ 19K] SoundTriggerHalImpl.cpp │   │   │   └── [8.3K] SoundTriggerHalImpl.h │   │   ├── [4.4K] ISoundTriggerHwCallback.hal │   │   ├── [ 11K] ISoundTriggerHw.hal │   │   ├── [2.3K] types.hal │   │   └── [4.0K] vts │   │   └── [4.0K] functional │   │   ├── [ 866] Android.bp │   │   └── [9.6K] VtsHalSoundtriggerV2_0TargetTest.cpp │   ├── [4.0K] 2.1 │   │   ├── [ 453] Android.bp │   │   ├── [4.0K] default │   │   │   ├── [1.4K] Android.mk │   │   │   ├── [7.4K] SoundTriggerHw.cpp │   │   │   └── [6.1K] SoundTriggerHw.h │   │   ├── [3.2K] ISoundTriggerHwCallback.hal │   │   ├── [7.2K] ISoundTriggerHw.hal │   │   └── [4.0K] vts │   │   └── [4.0K] functional │   │   ├── [1.1K] Android.bp │   │   └── [ 16K] VtsHalSoundtriggerV2_1TargetTest.cpp │   └── [4.0K] 2.2 │   ├── [ 459] Android.bp │   ├── [4.0K] default │   │   ├── [1.2K] Android.bp │   │   ├── [ 27K] SoundTriggerHw.cpp │   │   └── [8.9K] SoundTriggerHw.h │   ├── [1.6K] ISoundTriggerHw.hal │   └── [4.0K] vts │   └── [4.0K] functional │   ├── [ 971] Android.bp │   └── [3.0K] VtsHalSoundtriggerV2_2TargetTest.cpp ├── [4.0K] tests │   ├── [4.0K] bar │   │   └── [4.0K] 1.0 │   │   ├── [ 443] Android.bp │   │   ├── [4.0K] default │   │   │   ├── [ 604] Android.bp │   │   │   ├── [4.9K] Bar.cpp │   │   │   ├── [4.5K] Bar.h │   │   │   ├── [ 462] ImportTypes.cpp │   │   │   └── [ 967] ImportTypes.h │   │   ├── [1.4K] IBar.hal │   │   ├── [ 755] IComplicated.hal │   │   ├── [ 690] IFooCallback.hal │   │   ├── [1.8K] IImportRules.hal │   │   ├── [ 916] IImportTypes.hal │   │   └── [ 698] types.hal │   ├── [4.0K] baz │   │   └── [4.0K] 1.0 │   │   ├── [ 358] Android.bp │   │   ├── [4.0K] default │   │   │   ├── [ 517] Android.bp │   │   │   ├── [9.8K] Baz.cpp │   │   │   └── [5.0K] Baz.h │   │   ├── [3.6K] IBase.hal │   │   ├── [ 732] IBazCallback.hal │   │   ├── [3.1K] IBaz.hal │   │   ├── [ 683] IQuux.hal │   │   └── [ 845] types.hal │   ├── [4.0K] expression │   │   └── [4.0K] 1.0 │   │   ├── [ 311] Android.bp │   │   ├── [1.5K] IExpressionExt.hal │   │   └── [6.3K] IExpression.hal │   ├── [4.0K] extension │   │   └── [4.0K] light │   │   └── [4.0K] 2.0 │   │   ├── [ 340] Android.bp │   │   ├── [4.0K] default │   │   │   ├── [1.1K] Android.bp │   │   │   ├── [ 142] android.hardware.tests.extension.light@2.0-service.rc │   │   │   ├── [2.2K] Light.cpp │   │   │   ├── [2.2K] Light.h │   │   │   └── [1.2K] service.cpp │   │   ├── [1.4K] ILight.hal │   │   └── [2.3K] types.hal │   ├── [4.0K] foo │   │   └── [4.0K] 1.0 │   │   ├── [ 391] Android.bp │   │   ├── [4.0K] default │   │   │   ├── [ 543] Android.bp │   │   │   ├── [10.0K] Foo.cpp │   │   │   ├── [4.2K] Foo.h │   │   │   └── [4.0K] lib │   │   │   ├── [ 395] Android.bp │   │   │   ├── [1.0K] FooHelper.cpp │   │   │   └── [4.0K] include │   │   │   └── [4.0K] hidl-test │   │   │   └── [2.0K] FooHelper.h │   │   ├── [2.1K] IFooCallback.hal │   │   ├── [5.6K] IFoo.hal │   │   ├── [ 752] IMyTypes.hal │   │   ├── [ 905] ISimple.hal │   │   ├── [ 755] ITheirTypes.hal │   │   └── [1.3K] types.hal │   ├── [4.0K] hash │   │   └── [4.0K] 1.0 │   │   ├── [ 269] Android.bp │   │   ├── [4.0K] default │   │   │   ├── [ 501] Android.bp │   │   │   ├── [ 596] Hash.cpp │   │   │   └── [1.2K] Hash.h │   │   └── [ 882] IHash.hal │   ├── [4.0K] inheritance │   │   └── [4.0K] 1.0 │   │   ├── [ 352] Android.bp │   │   ├── [4.0K] default │   │   │   ├── [ 584] Android.bp │   │   │   ├── [ 973] Child.cpp │   │   │   ├── [1.3K] Child.h │   │   │   ├── [1.3K] Fetcher.cpp │   │   │   ├── [1.2K] Fetcher.h │   │   │   ├── [ 669] Grandparent.cpp │   │   │   ├── [1.0K] Grandparent.h │   │   │   ├── [ 894] Parent.cpp │   │   │   └── [1.1K] Parent.h │   │   ├── [ 739] IChild.hal │   │   ├── [ 932] IFetcher.hal │   │   ├── [ 719] IGrandparent.hal │   │   └── [ 752] IParent.hal │   ├── [4.0K] libhwbinder │   │   ├── [4.0K] 1.0 │   │   │   ├── [ 310] Android.bp │   │   │   ├── [4.0K] default │   │   │   │   ├── [ 430] Android.bp │   │   │   │   ├── [ 601] Benchmark.cpp │   │   │   │   ├── [ 869] Benchmark.h │   │   │   │   ├── [2.7K] ScheduleTest.cpp │   │   │   │   └── [1.3K] ScheduleTest.h │   │   │   ├── [ 756] IBenchmark.hal │   │   │   └── [ 767] IScheduleTest.hal │   │   └── [4.0K] aidl │   │   ├── [4.0K] android │   │   │   └── [4.0K] tests │   │   │   └── [4.0K] binder │   │   │   └── [ 89] IBenchmark.aidl │   │   └── [ 278] Android.bp │   ├── [4.0K] memory │   │   └── [4.0K] 1.0 │   │   ├── [ 360] Android.bp │   │   ├── [4.0K] default │   │   │   ├── [1.2K] Android.bp │   │   │   ├── [2.3K] MemoryTest.cpp │   │   │   └── [2.3K] MemoryTest.h │   │   └── [1.0K] IMemoryTest.hal │   ├── [4.0K] msgq │   │   └── [4.0K] 1.0 │   │   ├── [ 304] Android.bp │   │   ├── [4.0K] default │   │   │   ├── [2.3K] Android.bp │   │   │   ├── [5.4K] BenchmarkMsgQ.cpp │   │   │   ├── [3.7K] BenchmarkMsgQ.h │   │   │   ├── [ 947] mq_benchmark_service.cpp │   │   │   ├── [ 931] mq_test_service.cpp │   │   │   ├── [4.5K] TestMsgQ.cpp │   │   │   └── [3.3K] TestMsgQ.h │   │   ├── [3.0K] IBenchmarkMsgQ.hal │   │   └── [3.9K] ITestMsgQ.hal │   ├── [4.0K] multithread │   │   └── [4.0K] 1.0 │   │   ├── [ 283] Android.bp │   │   ├── [4.0K] default │   │   │   ├── [ 541] Android.bp │   │   │   ├── [1.6K] Multithread.cpp │   │   │   └── [1.3K] Multithread.h │   │   └── [1.3K] IMultithread.hal │   ├── [4.0K] pointer │   │   └── [4.0K] 1.0 │   │   ├── [ 298] Android.bp │   │   ├── [4.0K] default │   │   │   ├── [ 580] Android.bp │   │   │   ├── [2.5K] Graph.cpp │   │   │   ├── [1.7K] Graph.h │   │   │   ├── [4.0K] lib │   │   │   │   ├── [ 382] Android.bp │   │   │   │   ├── [4.0K] include │   │   │   │   │   └── [4.0K] hidl-test │   │   │   │   │   └── [ 436] PointerHelper.h │   │   │   │   └── [1.2K] PointerHelper.cpp │   │   │   ├── [ 623] Pointer.cpp │   │   │   └── [ 12K] Pointer.h │   │   ├── [1.3K] IGraph.hal │   │   └── [3.0K] IPointer.hal │   ├── [4.0K] safeunion │   │   ├── [4.0K] 1.0 │   │   │   ├── [ 349] Android.bp │   │   │   ├── [4.0K] default │   │   │   │   ├── [ 535] Android.bp │   │   │   │   ├── [9.2K] SafeUnion.cpp │   │   │   │   └── [4.6K] SafeUnion.h │   │   │   ├── [ 767] IOtherInterface.hal │   │   │   └── [4.2K] ISafeUnion.hal │   │   └── [4.0K] cpp │   │   └── [4.0K] 1.0 │   │   ├── [ 287] Android.bp │   │   ├── [4.0K] default │   │   │   ├── [ 528] Android.bp │   │   │   ├── [1.5K] CppSafeUnion.cpp │   │   │   └── [1.7K] CppSafeUnion.h │   │   └── [1.1K] ICppSafeUnion.hal │   └── [4.0K] trie │   └── [4.0K] 1.0 │   ├── [ 291] Android.bp │   ├── [4.0K] default │   │   ├── [ 520] Android.bp │   │   ├── [3.1K] Trie.cpp │   │   └── [2.1K] Trie.h │   ├── [ 891] ITrie.hal │   └── [1.0K] types.hal ├── [4.0K] tetheroffload │   ├── [4.0K] config │   │   └── [4.0K] 1.0 │   │   ├── [ 330] Android.bp │   │   ├── [1.4K] IOffloadConfig.hal │   │   └── [4.0K] vts │   │   └── [4.0K] functional │   │   ├── [ 882] Android.bp │   │   └── [7.1K] VtsHalTetheroffloadConfigV1_0TargetTest.cpp │   └── [4.0K] control │   └── [4.0K] 1.0 │   ├── [ 394] Android.bp │   ├── [ 10K] IOffloadControl.hal │   ├── [1.3K] ITetheringOffloadCallback.hal │   ├── [2.6K] types.hal │   └── [4.0K] vts │   └── [4.0K] functional │   ├── [ 953] Android.bp │   └── [ 28K] VtsHalTetheroffloadControlV1_0TargetTest.cpp ├── [4.0K] thermal │   ├── [4.0K] 1.0 │   │   ├── [ 362] Android.bp │   │   ├── [4.0K] default │   │   │   ├── [1.5K] Android.bp │   │   │   ├── [ 130] android.hardware.thermal@1.0-service.rc │   │   │   ├── [ 957] service.cpp │   │   │   ├── [6.4K] Thermal.cpp │   │   │   └── [2.0K] Thermal.h │   │   ├── [3.0K] IThermal.hal │   │   ├── [3.0K] types.hal │   │   └── [4.0K] vts │   │   └── [4.0K] functional │   │   ├── [ 852] Android.bp │   │   └── [7.8K] VtsHalThermalV1_0TargetTest.cpp │   ├── [4.0K] 1.1 │   │   ├── [ 383] Android.bp │   │   ├── [1.2K] IThermalCallback.hal │   │   ├── [1.1K] IThermal.hal │   │   └── [4.0K] vts │   │   └── [4.0K] functional │   │   ├── [ 907] Android.bp │   │   └── [4.4K] VtsHalThermalV1_1TargetTest.cpp │   └── [4.0K] 2.0 │   ├── [ 411] Android.bp │   ├── [4.0K] default │   │   ├── [1.1K] Android.bp │   │   ├── [ 201] android.hardware.thermal@2.0-service.rc │   │   ├── [ 350] android.hardware.thermal@2.0-service.xml │   │   ├── [1.9K] service.cpp │   │   ├── [7.9K] Thermal.cpp │   │   └── [3.6K] Thermal.h │   ├── [1.1K] IThermalChangedCallback.hal │   ├── [5.7K] IThermal.hal │   ├── [4.6K] types.hal │   └── [4.0K] vts │   └── [4.0K] functional │   ├── [ 871] Android.bp │   └── [ 12K] VtsHalThermalV2_0TargetTest.cpp ├── [4.0K] tv │   ├── [4.0K] cec │   │   ├── [4.0K] 1.0 │   │   │   ├── [ 363] Android.bp │   │   │   ├── [4.0K] default │   │   │   │   ├── [ 875] Android.bp │   │   │   │   ├── [ 125] android.hardware.tv.cec@1.0-service.rc │   │   │   │   ├── [ 22K] HdmiCec.cpp │   │   │   │   ├── [4.2K] HdmiCec.h │   │   │   │   └── [ 955] service.cpp │   │   │   ├── [1.0K] IHdmiCecCallback.hal │   │   │   ├── [6.0K] IHdmiCec.hal │   │   │   └── [5.9K] types.hal │   │   └── [4.0K] 2.0 │   │   ├── [ 402] Android.bp │   │   ├── [4.0K] default │   │   │   ├── [ 941] Android.bp │   │   │   ├── [ 125] android.hardware.tv.cec@2.0-service.rc │   │   │   ├── [ 318] android.hardware.tv.cec@2.0-service.xml │   │   │   ├── [ 23K] HdmiCec.cpp │   │   │   ├── [4.7K] HdmiCec.h │   │   │   ├── [ 80] OWNERS │   │   │   └── [ 955] service.cpp │   │   ├── [1.5K] IHdmiCecCallback.hal │   │   ├── [8.2K] IHdmiCec.hal │   │   └── [ 15K] types.hal │   └── [4.0K] input │   └── [4.0K] 1.0 │   ├── [ 441] Android.bp │   ├── [4.0K] default │   │   ├── [ 975] Android.bp │   │   ├── [ 128] android.hardware.tv.input@1.0-service.rc │   │   ├── [1006] service.cpp │   │   ├── [8.5K] TvInput.cpp │   │   └── [2.6K] TvInput.h │   ├── [ 911] ITvInputCallback.hal │   ├── [3.1K] ITvInput.hal │   ├── [5.2K] types.hal │   └── [4.0K] vts │   └── [4.0K] functional │   ├── [ 853] Android.bp │   └── [ 12K] VtsHalTvInputV1_0TargetTest.cpp ├── [1.7K] update-base-files.sh ├── [ 385] update-makefiles.sh ├── [4.0K] usb │   ├── [4.0K] 1.0 │   │   ├── [ 382] Android.bp │   │   ├── [4.0K] default │   │   │   ├── [1.0K] Android.bp │   │   │   ├── [ 122] android.hardware.usb@1.0-service.rc │   │   │   ├── [ 18] OWNERS │   │   │   ├── [1.3K] service.cpp │   │   │   ├── [ 14K] Usb.cpp │   │   │   └── [1.4K] Usb.h │   │   ├── [1.8K] IUsbCallback.hal │   │   ├── [2.1K] IUsb.hal │   │   ├── [5.1K] types.hal │   │   └── [4.0K] vts │   │   ├── [4.0K] functional │   │   │   ├── [ 839] Android.bp │   │   │   └── [ 12K] VtsHalUsbV1_0TargetTest.cpp │   │   └── [ 50] OWNERS │   ├── [4.0K] 1.1 │   │   ├── [ 418] Android.bp │   │   ├── [1.6K] IUsbCallback.hal │   │   ├── [ 935] IUsb.hal │   │   ├── [1.8K] types.hal │   │   └── [4.0K] vts │   │   ├── [4.0K] functional │   │   │   ├── [ 891] Android.bp │   │   │   └── [6.8K] VtsHalUsbV1_1TargetTest.cpp │   │   └── [ 50] OWNERS │   ├── [4.0K] 1.2 │   │   ├── [ 454] Android.bp │   │   ├── [1.6K] IUsbCallback.hal │   │   ├── [2.9K] IUsb.hal │   │   ├── [3.4K] types.hal │   │   └── [4.0K] vts │   │   ├── [4.0K] functional │   │   │   ├── [ 927] Android.bp │   │   │   └── [ 16K] VtsHalUsbV1_2TargetTest.cpp │   │   └── [ 33] OWNERS │   └── [4.0K] gadget │   └── [4.0K] 1.0 │   ├── [ 371] Android.bp │   ├── [1.9K] IUsbGadgetCallback.hal │   ├── [1.8K] IUsbGadget.hal │   └── [1.7K] types.hal ├── [4.0K] vibrator │   ├── [4.0K] 1.0 │   │   ├── [ 364] Android.bp │   │   ├── [4.0K] default │   │   │   ├── [1.4K] Android.bp │   │   │   ├── [ 128] android.hardware.vibrator@1.0-service.rc │   │   │   ├── [ 962] service.cpp │   │   │   ├── [2.5K] Vibrator.cpp │   │   │   └── [1.6K] Vibrator.h │   │   ├── [2.8K] IVibrator.hal │   │   ├── [1.2K] types.hal │   │   └── [4.0K] vts │   │   └── [4.0K] functional │   │   ├── [ 855] Android.bp │   │   └── [5.6K] VtsHalVibratorV1_0TargetTest.cpp │   ├── [4.0K] 1.1 │   │   ├── [ 405] Android.bp │   │   ├── [1.5K] IVibrator.hal │   │   ├── [ 989] types.hal │   │   └── [4.0K] vts │   │   └── [4.0K] functional │   │   ├── [ 911] Android.bp │   │   └── [5.1K] VtsHalVibratorV1_1TargetTest.cpp │   ├── [4.0K] 1.2 │   │   ├── [ 416] Android.bp │   │   ├── [1.4K] IVibrator.hal │   │   ├── [1.8K] types.hal │   │   └── [4.0K] vts │   │   └── [4.0K] functional │   │   ├── [ 952] Android.bp │   │   └── [5.4K] VtsHalVibratorV1_2TargetTest.cpp │   └── [4.0K] 1.3 │   ├── [ 457] Android.bp │   ├── [4.0K] example │   │   ├── [1.2K] Android.bp │   │   ├── [ 136] android.hardware.vibrator@1.3-service.example.rc │   │   ├── [ 321] android.hardware.vibrator@1.3-service.example.xml │   │   ├── [ 40] OWNERS │   │   ├── [1.3K] service.cpp │   │   ├── [7.5K] Vibrator.cpp │   │   └── [3.0K] Vibrator.h │   ├── [2.4K] IVibrator.hal │   ├── [1.0K] types.hal │   └── [4.0K] vts │   └── [4.0K] functional │   ├── [ 993] Android.bp │   └── [6.0K] VtsHalVibratorV1_3TargetTest.cpp ├── [4.0K] vr │   └── [4.0K] 1.0 │   ├── [ 301] Android.bp │   ├── [4.0K] default │   │   ├── [ 828] Android.bp │   │   ├── [ 116] android.hardware.vr@1.0-service.rc │   │   ├── [ 950] service.cpp │   │   ├── [1.6K] Vr.cpp │   │   └── [1.4K] Vr.h │   ├── [1.3K] IVr.hal │   └── [4.0K] vts │   └── [4.0K] functional │   ├── [ 836] Android.bp │   └── [2.6K] VtsHalVrV1_0TargetTest.cpp ├── [4.0K] weaver │   └── [4.0K] 1.0 │   ├── [ 330] Android.bp │   ├── [3.5K] IWeaver.hal │   ├── [1.2K] types.hal │   └── [4.0K] vts │   └── [4.0K] functional │   ├── [ 848] Android.bp │   └── [ 11K] VtsHalWeaverV1_0TargetTest.cpp └── [4.0K] wifi ├── [4.0K] 1.0 │   ├── [ 759] Android.bp │   ├── [1.9K] IWifiApIface.hal │   ├── [3.6K] IWifiChipEventCallback.hal │   ├── [ 26K] IWifiChip.hal │   ├── [1.5K] IWifiEventCallback.hal │   ├── [4.1K] IWifi.hal │   ├── [1.4K] IWifiIface.hal │   ├── [ 12K] IWifiNanIfaceEventCallback.hal │   ├── [ 10K] IWifiNanIface.hal │   ├── [ 779] IWifiP2pIface.hal │   ├── [ 990] IWifiRttControllerEventCallback.hal │   ├── [6.4K] IWifiRttController.hal │   ├── [2.3K] IWifiStaIfaceEventCallback.hal │   ├── [ 21K] IWifiStaIface.hal │   ├── [ 10K] README-NAN.md │   ├── [ 70K] types.hal │   └── [4.0K] vts │   ├── [4.0K] functional │   │   ├── [1.9K] Android.bp │   │   ├── [1.5K] VtsHalWifiV1_0TargetTest.cpp │   │   ├── [3.0K] wifi_ap_iface_hidl_test.cpp │   │   ├── [ 27K] wifi_chip_hidl_test.cpp │   │   ├── [4.7K] wifi_hidl_call_util.h │   │   ├── [4.3K] wifi_hidl_call_util_selftest.cpp │   │   ├── [1.3K] wifi_hidl_test.cpp │   │   ├── [7.0K] wifi_hidl_test_utils.cpp │   │   ├── [3.7K] wifi_hidl_test_utils.h │   │   ├── [ 14K] wifi_nan_iface_hidl_test.cpp │   │   ├── [1.3K] wifi_p2p_iface_hidl_test.cpp │   │   ├── [1.3K] wifi_rtt_controller_hidl_test.cpp │   │   └── [9.8K] wifi_sta_iface_hidl_test.cpp │   └── [ 38] OWNERS ├── [4.0K] 1.1 │   ├── [ 367] Android.bp │   ├── [3.0K] IWifiChip.hal │   ├── [ 976] IWifi.hal │   └── [4.0K] vts │   ├── [4.0K] functional │   │   ├── [1.0K] Android.bp │   │   ├── [1.6K] VtsHalWifiV1_1TargetTest.cpp │   │   └── [3.5K] wifi_chip_hidl_test.cpp │   └── [ 38] OWNERS ├── [4.0K] 1.2 │   ├── [ 563] Android.bp │   ├── [2.4K] IWifiChipEventCallback.hal │   ├── [3.2K] IWifiChip.hal │   ├── [ 996] IWifi.hal │   ├── [1.7K] IWifiNanIfaceEventCallback.hal │   ├── [3.9K] IWifiNanIface.hal │   ├── [2.6K] IWifiStaIface.hal │   ├── [ 11K] README-NAN.md │   ├── [4.1K] types.hal │   └── [4.0K] vts │   ├── [4.0K] functional │   │   ├── [1.5K] Android.bp │   │   ├── [1.5K] VtsHalWifiV1_2TargetTest.cpp │   │   ├── [5.8K] wifi_chip_hidl_test.cpp │   │   ├── [ 17K] wifi_nan_iface_hidl_test.cpp │   │   └── [3.9K] wifi_sta_iface_hidl_test.cpp │   └── [ 38] OWNERS ├── [4.0K] 1.3 │   ├── [ 491] Android.bp │   ├── [4.0K] default │   │   ├── [ 258] android.hardware.wifi@1.0-service-lazy.rc │   │   ├── [ 173] android.hardware.wifi@1.0-service.rc │   │   ├── [4.9K] Android.mk │   │   ├── [3.8K] hidl_callback_util.h │   │   ├── [4.6K] hidl_return_util.h │   │   ├── [111K] hidl_struct_util.cpp │   │   ├── [8.5K] hidl_struct_util.h │   │   ├── [1.1K] hidl_sync_util.cpp │   │   ├── [1.2K] hidl_sync_util.h │   │   ├── [ 38] OWNERS │   │   ├── [1.5K] ringbuffer.cpp │   │   ├── [1.4K] ringbuffer.h │   │   ├── [2.5K] service.cpp │   │   ├── [4.0K] tests │   │   │   ├── [ 14K] hidl_struct_util_unit_tests.cpp │   │   │   ├── [ 973] main.cpp │   │   │   ├── [ 965] mock_interface_tool.cpp │   │   │   ├── [1.4K] mock_interface_tool.h │   │   │   ├── [1015] mock_wifi_feature_flags.cpp │   │   │   ├── [1.3K] mock_wifi_feature_flags.h │   │   │   ├── [1.2K] mock_wifi_iface_util.cpp │   │   │   ├── [1.6K] mock_wifi_iface_util.h │   │   │   ├── [1.2K] mock_wifi_legacy_hal.cpp │   │   │   ├── [2.5K] mock_wifi_legacy_hal.h │   │   │   ├── [1.2K] mock_wifi_mode_controller.cpp │   │   │   ├── [1.3K] mock_wifi_mode_controller.h │   │   │   ├── [3.1K] ringbuffer_unit_tests.cpp │   │   │   ├── [ 981] runtests.sh │   │   │   ├── [2.9K] wifi_ap_iface_unit_tests.cpp │   │   │   ├── [ 33K] wifi_chip_unit_tests.cpp │   │   │   ├── [3.4K] wifi_iface_util_unit_tests.cpp │   │   │   └── [6.1K] wifi_nan_iface_unit_tests.cpp │   │   ├── [1.9K] THREADING.README │   │   ├── [4.2K] wifi_ap_iface.cpp │   │   ├── [2.7K] wifi_ap_iface.h │   │   ├── [ 61K] wifi_chip.cpp │   │   ├── [ 13K] wifi_chip.h │   │   ├── [7.9K] wifi.cpp │   │   ├── [6.0K] wifi_feature_flags.cpp │   │   ├── [1.6K] wifi_feature_flags.h │   │   ├── [3.5K] wifi.h │   │   ├── [3.8K] wifi_iface_util.cpp │   │   ├── [2.5K] wifi_iface_util.h │   │   ├── [ 61K] wifi_legacy_hal.cpp │   │   ├── [ 19K] wifi_legacy_hal.h │   │   ├── [6.7K] wifi_legacy_hal_stubs.cpp │   │   ├── [1.1K] wifi_legacy_hal_stubs.h │   │   ├── [2.5K] wifi_mode_controller.cpp │   │   ├── [1.9K] wifi_mode_controller.h │   │   ├── [ 37K] wifi_nan_iface.cpp │   │   ├── [7.4K] wifi_nan_iface.h │   │   ├── [2.1K] wifi_p2p_iface.cpp │   │   ├── [1.9K] wifi_p2p_iface.h │   │   ├── [ 11K] wifi_rtt_controller.cpp │   │   ├── [4.5K] wifi_rtt_controller.h │   │   ├── [ 27K] wifi_sta_iface.cpp │   │   ├── [8.1K] wifi_sta_iface.h │   │   ├── [3.7K] wifi_status_util.cpp │   │   └── [1.5K] wifi_status_util.h │   ├── [2.9K] IWifiChip.hal │   ├── [ 948] IWifi.hal │   ├── [2.0K] IWifiStaIface.hal │   ├── [2.4K] types.hal │   └── [4.0K] vts │   ├── [4.0K] functional │   │   ├── [1.0K] Android.bp │   │   ├── [1.6K] VtsHalWifiV1_3TargetTest.cpp │   │   ├── [3.9K] wifi_chip_hidl_test.cpp │   │   └── [3.2K] wifi_sta_iface_hidl_test.cpp │   └── [ 38] OWNERS ├── [4.0K] hostapd │   ├── [4.0K] 1.0 │   │   ├── [ 385] Android.bp │   │   ├── [5.2K] IHostapd.hal │   │   ├── [1.4K] types.hal │   │   └── [4.0K] vts │   │   ├── [4.0K] functional │   │   │   ├── [1.7K] Android.bp │   │   │   ├── [4.8K] hostapd_hidl_call_util.h │   │   │   ├── [8.6K] hostapd_hidl_test.cpp │   │   │   ├── [5.4K] hostapd_hidl_test_utils.cpp │   │   │   ├── [1.8K] hostapd_hidl_test_utils.h │   │   │   └── [1.6K] VtsHalWifiHostapdV1_0TargetTest.cpp │   │   └── [ 38] OWNERS │   └── [4.0K] 1.1 │   ├── [ 441] Android.bp │   ├── [ 984] IHostapdCallback.hal │   ├── [3.4K] IHostapd.hal │   └── [4.0K] vts │   ├── [4.0K] functional │   │   ├── [1.7K] Android.bp │   │   ├── [ 10K] hostapd_hidl_test.cpp │   │   ├── [ 928] hostapd_hidl_test_utils_1_1.cpp │   │   ├── [1.1K] hostapd_hidl_test_utils_1_1.h │   │   └── [1.7K] VtsHalWifiHostapdV1_1TargetTest.cpp │   └── [ 38] OWNERS ├── [4.0K] offload │   └── [4.0K] 1.0 │   ├── [ 370] Android.bp │   ├── [1.1K] IOffloadCallback.hal │   ├── [3.9K] IOffload.hal │   ├── [7.5K] types.hal │   └── [4.0K] vts │   └── [4.0K] functional │   ├── [ 864] Android.bp │   ├── [4.7K] hidl_call_util.h │   └── [8.1K] VtsHalWifiOffloadV1_0TargetTest.cpp └── [4.0K] supplicant ├── [4.0K] 1.0 │   ├── [ 764] Android.bp │   ├── [1.4K] ISupplicantCallback.hal │   ├── [5.1K] ISupplicant.hal │   ├── [7.8K] ISupplicantIface.hal │   ├── [2.3K] ISupplicantNetwork.hal │   ├── [7.9K] ISupplicantP2pIfaceCallback.hal │   ├── [ 26K] ISupplicantP2pIface.hal │   ├── [1.0K] ISupplicantP2pNetworkCallback.hal │   ├── [4.7K] ISupplicantP2pNetwork.hal │   ├── [ 17K] ISupplicantStaIfaceCallback.hal │   ├── [ 17K] ISupplicantStaIface.hal │   ├── [2.3K] ISupplicantStaNetworkCallback.hal │   ├── [ 36K] ISupplicantStaNetwork.hal │   ├── [3.0K] types.hal │   └── [4.0K] vts │   └── [4.0K] functional │   ├── [2.3K] Android.bp │   ├── [4.8K] supplicant_hidl_call_util.h │   ├── [6.4K] supplicant_hidl_test.cpp │   ├── [ 11K] supplicant_hidl_test_utils.cpp │   ├── [3.3K] supplicant_hidl_test_utils.h │   ├── [ 21K] supplicant_p2p_iface_hidl_test.cpp │   ├── [ 18K] supplicant_sta_iface_hidl_test.cpp │   ├── [ 28K] supplicant_sta_network_hidl_test.cpp │   └── [1.7K] VtsHalWifiSupplicantV1_0TargetTest.cpp ├── [4.0K] 1.1 │   ├── [ 485] Android.bp │   ├── [2.4K] ISupplicant.hal │   ├── [1.5K] ISupplicantStaIfaceCallback.hal │   ├── [1.7K] ISupplicantStaIface.hal │   ├── [3.8K] ISupplicantStaNetwork.hal │   └── [4.0K] vts │   ├── [ 79] Android.mk │   └── [4.0K] functional │   ├── [1.9K] Android.bp │   ├── [4.8K] supplicant_hidl_test.cpp │   ├── [1.3K] supplicant_hidl_test_utils_1_1.cpp │   ├── [1.2K] supplicant_hidl_test_utils_1_1.h │   ├── [5.1K] supplicant_sta_iface_hidl_test.cpp │   ├── [3.1K] supplicant_sta_network_hidl_test.cpp │   └── [2.0K] VtsHalWifiSupplicantV1_1TargetTest.cpp └── [4.0K] 1.2 ├── [ 589] Android.bp ├── [1.1K] ISupplicant.hal ├── [3.7K] ISupplicantP2pIface.hal ├── [1.6K] ISupplicantStaIfaceCallback.hal ├── [5.5K] ISupplicantStaIface.hal ├── [9.5K] ISupplicantStaNetwork.hal ├── [1.3K] types.hal └── [4.0K] vts ├── [4.0K] functional │   ├── [2.8K] Android.bp │   ├── [1.5K] supplicant_hidl_test_utils_1_2.cpp │   ├── [1.4K] supplicant_hidl_test_utils_1_2.h │   ├── [5.6K] supplicant_p2p_iface_hidl_test.cpp │   ├── [ 15K] supplicant_sta_iface_hidl_test.cpp │   ├── [6.3K] supplicant_sta_network_hidl_test.cpp │   └── [2.1K] VtsHalWifiSupplicantV1_2TargetTest.cpp └── [ 38] OWNERS 765 directories, 2223 files
Shenlong Bot has cached this for you
Remarks
    1. It is advised to access via the original source first.
    2. If the original source is unavailable, please email f.jinxu#gmail.com for a local snapshot (replace # with @).
    3. Shenlong has snapshotted the POC code for you. To support long-term maintenance, please consider donating. Thank you for your support.