Snap for 11897273 from ea871a57d120d68f8bd3cc17463ec231c819e478 to sdk-release

Change-Id: Ie408db4cc074c2a7c5692a3c724f0a498caeaf4b
diff --git a/rundiff.sh b/rundiff.sh
index 479fb4c..d17d52e 100755
--- a/rundiff.sh
+++ b/rundiff.sh
@@ -62,7 +62,7 @@
 
   mkdir -p $1/stage1
   echo "Running linkerconfig for stage 1"
-  linkerconfig -v R -p R -z -r $TMP_PATH -t $1/stage1
+  linkerconfig -z -r $TMP_PATH -t $1/stage1
 
   echo "Stage 1 completed"
 }
@@ -77,7 +77,12 @@
 
   mkdir -p $1/stage2
   echo "Running linkerconfig for stage 2"
-  linkerconfig -v R -p R -z -r $TMP_PATH -t $1/stage2
+  linkerconfig -z -r $TMP_PATH -t $1/stage2
+
+  # skip prepare_root (reuse the previous setup)
+  mkdir -p $1/vendor_with_vndk
+  echo "Running linkerconfig with VNDK available on the vendor partition"
+  linkerconfig -v R -z -r $TMP_PATH -t $1/vendor_with_vndk
 
   # skip prepare_root (reuse the previous setup)
   mkdir -p $1/gen-only-a-single-apex
@@ -87,26 +92,6 @@
   echo "Stage 2 completed"
 }
 
-function run_linkerconfig_deprecate_vndk {
-  # prepare root
-  echo "Prepare root for VNDK deprecation"
-  TMP_PATH=$2/deprecate_vndk
-  mkdir $TMP_PATH
-  build_root testdata/root $TMP_PATH
-  ./testdata/prepare_root.sh --all --block com.android.art:com.android.vndk.vR --root $TMP_PATH
-
-  mkdir -p $1/deprecate_vndk
-  echo "Running linkerconfig with VNDK deprecated"
-  linkerconfig -z -r $TMP_PATH -t $1/deprecate_vndk
-
-  # skip prepare_root (reuse the previous setup)
-  mkdir -p $1/deprecate_product_vndk
-  echo "Running linkerconfig with VNDK deprecated only with product partition"
-  linkerconfig -v R -z -r $TMP_PATH -t $1/deprecate_product_vndk
-
-  echo "Stage VNDK deprecation completed"
-}
-
 function run_linkerconfig_others {
   # prepare root
   echo "Prepare root for stage others"
@@ -135,8 +120,6 @@
 
   run_linkerconfig_stage2 $1 $TMP_ROOT &
 
-  run_linkerconfig_deprecate_vndk $1 $TMP_ROOT &
-
   run_linkerconfig_others $1 $TMP_ROOT &
 
   for job in `jobs -p`
diff --git a/testdata/golden_output/deprecate_product_vndk/apex.libraries.config.txt b/testdata/golden_output/deprecate_product_vndk/apex.libraries.config.txt
deleted file mode 100644
index 014542c..0000000
--- a/testdata/golden_output/deprecate_product_vndk/apex.libraries.config.txt
+++ /dev/null
@@ -1,6 +0,0 @@
-public com_android_art libnativehelper.so
-jni com_android_conscrypt libjavacrypto.so
-public com_android_i18n libicui18n.so:libicuuc.so
-public com_android_neuralnetworks libneuralnetworks.so
-jni com_android_os_statsd libstats_jni.so
-public com_vendor_service3 libvendorpublic.so
diff --git a/testdata/golden_output/deprecate_vndk/com.android.adbd/ld.config.txt b/testdata/golden_output/deprecate_vndk/com.android.adbd/ld.config.txt
deleted file mode 100644
index 2e2ab9e..0000000
--- a/testdata/golden_output/deprecate_vndk/com.android.adbd/ld.config.txt
+++ /dev/null
@@ -1,415 +0,0 @@
-dir.com.android.adbd = /apex/com.android.adbd/bin
-[com.android.adbd]
-additional.namespaces = com_android_art,com_android_i18n,com_android_media,com_android_neuralnetworks,com_android_os_statsd,com_android_resolv,com_android_runtime,com_android_systemext1,sphal,system
-namespace.default.isolated = true
-namespace.default.search.paths = /apex/com.android.adbd/${LIB}
-namespace.default.permitted.paths = /apex/com.android.adbd/${LIB}
-namespace.default.permitted.paths += /system/${LIB}
-namespace.default.permitted.paths += /system_ext/${LIB}
-namespace.default.asan.search.paths = /apex/com.android.adbd/${LIB}
-namespace.default.asan.permitted.paths = /apex/com.android.adbd/${LIB}
-namespace.default.asan.permitted.paths += /data/asan/system/${LIB}
-namespace.default.asan.permitted.paths += /system/${LIB}
-namespace.default.asan.permitted.paths += /data/asan/system_ext/${LIB}
-namespace.default.asan.permitted.paths += /system_ext/${LIB}
-namespace.default.hwasan.search.paths = /apex/com.android.adbd/${LIB}/hwasan
-namespace.default.hwasan.search.paths += /apex/com.android.adbd/${LIB}
-namespace.default.hwasan.permitted.paths = /apex/com.android.adbd/${LIB}/hwasan
-namespace.default.hwasan.permitted.paths += /apex/com.android.adbd/${LIB}
-namespace.default.hwasan.permitted.paths += /system/${LIB}/hwasan
-namespace.default.hwasan.permitted.paths += /system/${LIB}
-namespace.default.hwasan.permitted.paths += /system_ext/${LIB}/hwasan
-namespace.default.hwasan.permitted.paths += /system_ext/${LIB}
-namespace.default.links = system
-namespace.default.link.system.shared_libs = libadbd_auth.so:libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.com_android_art.isolated = true
-namespace.com_android_art.search.paths = /apex/com.android.art/${LIB}
-namespace.com_android_art.permitted.paths = /apex/com.android.art/${LIB}
-namespace.com_android_art.permitted.paths += /system/${LIB}
-namespace.com_android_art.permitted.paths += /system_ext/${LIB}
-namespace.com_android_art.permitted.paths += /data
-namespace.com_android_art.permitted.paths += /system/framework
-namespace.com_android_art.permitted.paths += /apex/com.android.art/javalib
-namespace.com_android_art.asan.search.paths = /apex/com.android.art/${LIB}
-namespace.com_android_art.asan.permitted.paths = /apex/com.android.art/${LIB}
-namespace.com_android_art.asan.permitted.paths += /data/asan/system/${LIB}
-namespace.com_android_art.asan.permitted.paths += /system/${LIB}
-namespace.com_android_art.asan.permitted.paths += /data/asan/system_ext/${LIB}
-namespace.com_android_art.asan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_art.asan.permitted.paths += /data/asan/data
-namespace.com_android_art.asan.permitted.paths += /data
-namespace.com_android_art.asan.permitted.paths += /data/asan/system/framework
-namespace.com_android_art.asan.permitted.paths += /system/framework
-namespace.com_android_art.asan.permitted.paths += /apex/com.android.art/javalib
-namespace.com_android_art.hwasan.search.paths = /apex/com.android.art/${LIB}/hwasan
-namespace.com_android_art.hwasan.search.paths += /apex/com.android.art/${LIB}
-namespace.com_android_art.hwasan.permitted.paths = /apex/com.android.art/${LIB}/hwasan
-namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/${LIB}
-namespace.com_android_art.hwasan.permitted.paths += /system/${LIB}/hwasan
-namespace.com_android_art.hwasan.permitted.paths += /system/${LIB}
-namespace.com_android_art.hwasan.permitted.paths += /system_ext/${LIB}/hwasan
-namespace.com_android_art.hwasan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_art.hwasan.permitted.paths += /data/hwasan
-namespace.com_android_art.hwasan.permitted.paths += /data
-namespace.com_android_art.hwasan.permitted.paths += /system/framework/hwasan
-namespace.com_android_art.hwasan.permitted.paths += /system/framework
-namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/javalib/hwasan
-namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/javalib
-namespace.com_android_art.links = default,com_android_i18n,system,com_android_neuralnetworks
-namespace.com_android_art.link.default.shared_libs = libadbconnection_client.so
-namespace.com_android_art.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicu_jni.so:libicui18n.so:libicuuc.so
-namespace.com_android_art.link.system.shared_libs = libc.so:libdl.so:libdl_android.so:liblog.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.com_android_art.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so
-namespace.com_android_i18n.isolated = true
-namespace.com_android_i18n.search.paths = /apex/com.android.i18n/${LIB}
-namespace.com_android_i18n.permitted.paths = /apex/com.android.i18n/${LIB}
-namespace.com_android_i18n.permitted.paths += /system/${LIB}
-namespace.com_android_i18n.permitted.paths += /system_ext/${LIB}
-namespace.com_android_i18n.asan.search.paths = /apex/com.android.i18n/${LIB}
-namespace.com_android_i18n.asan.permitted.paths = /apex/com.android.i18n/${LIB}
-namespace.com_android_i18n.asan.permitted.paths += /data/asan/system/${LIB}
-namespace.com_android_i18n.asan.permitted.paths += /system/${LIB}
-namespace.com_android_i18n.asan.permitted.paths += /data/asan/system_ext/${LIB}
-namespace.com_android_i18n.asan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_i18n.hwasan.search.paths = /apex/com.android.i18n/${LIB}/hwasan
-namespace.com_android_i18n.hwasan.search.paths += /apex/com.android.i18n/${LIB}
-namespace.com_android_i18n.hwasan.permitted.paths = /apex/com.android.i18n/${LIB}/hwasan
-namespace.com_android_i18n.hwasan.permitted.paths += /apex/com.android.i18n/${LIB}
-namespace.com_android_i18n.hwasan.permitted.paths += /system/${LIB}/hwasan
-namespace.com_android_i18n.hwasan.permitted.paths += /system/${LIB}
-namespace.com_android_i18n.hwasan.permitted.paths += /system_ext/${LIB}/hwasan
-namespace.com_android_i18n.hwasan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_i18n.links = system
-namespace.com_android_i18n.link.system.shared_libs = libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.com_android_media.isolated = true
-namespace.com_android_media.visible = true
-namespace.com_android_media.search.paths = /apex/com.android.media/${LIB}
-namespace.com_android_media.permitted.paths = /apex/com.android.media/${LIB}
-namespace.com_android_media.permitted.paths += /system/${LIB}
-namespace.com_android_media.permitted.paths += /system_ext/${LIB}
-namespace.com_android_media.asan.search.paths = /apex/com.android.media/${LIB}
-namespace.com_android_media.asan.permitted.paths = /apex/com.android.media/${LIB}
-namespace.com_android_media.asan.permitted.paths += /data/asan/system/${LIB}
-namespace.com_android_media.asan.permitted.paths += /system/${LIB}
-namespace.com_android_media.asan.permitted.paths += /data/asan/system_ext/${LIB}
-namespace.com_android_media.asan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_media.hwasan.search.paths = /apex/com.android.media/${LIB}/hwasan
-namespace.com_android_media.hwasan.search.paths += /apex/com.android.media/${LIB}
-namespace.com_android_media.hwasan.permitted.paths = /apex/com.android.media/${LIB}/hwasan
-namespace.com_android_media.hwasan.permitted.paths += /apex/com.android.media/${LIB}
-namespace.com_android_media.hwasan.permitted.paths += /system/${LIB}/hwasan
-namespace.com_android_media.hwasan.permitted.paths += /system/${LIB}
-namespace.com_android_media.hwasan.permitted.paths += /system_ext/${LIB}/hwasan
-namespace.com_android_media.hwasan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_media.links = system
-namespace.com_android_media.link.system.shared_libs = libbinder_ndk.so:libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libmediandk.so:libvndksupport.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.com_android_neuralnetworks.isolated = true
-namespace.com_android_neuralnetworks.search.paths = /apex/com.android.neuralnetworks/${LIB}
-namespace.com_android_neuralnetworks.permitted.paths = /apex/com.android.neuralnetworks/${LIB}
-namespace.com_android_neuralnetworks.permitted.paths += /system/${LIB}
-namespace.com_android_neuralnetworks.permitted.paths += /system_ext/${LIB}
-namespace.com_android_neuralnetworks.asan.search.paths = /apex/com.android.neuralnetworks/${LIB}
-namespace.com_android_neuralnetworks.asan.permitted.paths = /apex/com.android.neuralnetworks/${LIB}
-namespace.com_android_neuralnetworks.asan.permitted.paths += /data/asan/system/${LIB}
-namespace.com_android_neuralnetworks.asan.permitted.paths += /system/${LIB}
-namespace.com_android_neuralnetworks.asan.permitted.paths += /data/asan/system_ext/${LIB}
-namespace.com_android_neuralnetworks.asan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_neuralnetworks.hwasan.search.paths = /apex/com.android.neuralnetworks/${LIB}/hwasan
-namespace.com_android_neuralnetworks.hwasan.search.paths += /apex/com.android.neuralnetworks/${LIB}
-namespace.com_android_neuralnetworks.hwasan.permitted.paths = /apex/com.android.neuralnetworks/${LIB}/hwasan
-namespace.com_android_neuralnetworks.hwasan.permitted.paths += /apex/com.android.neuralnetworks/${LIB}
-namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system/${LIB}/hwasan
-namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system/${LIB}
-namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system_ext/${LIB}/hwasan
-namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_neuralnetworks.links = system
-namespace.com_android_neuralnetworks.link.system.shared_libs = libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libnativewindow.so:libneuralnetworks_packageinfo.so:libvndksupport.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.com_android_os_statsd.isolated = true
-namespace.com_android_os_statsd.search.paths = /apex/com.android.os.statsd/${LIB}
-namespace.com_android_os_statsd.permitted.paths = /apex/com.android.os.statsd/${LIB}
-namespace.com_android_os_statsd.permitted.paths += /system/${LIB}
-namespace.com_android_os_statsd.permitted.paths += /system_ext/${LIB}
-namespace.com_android_os_statsd.asan.search.paths = /apex/com.android.os.statsd/${LIB}
-namespace.com_android_os_statsd.asan.permitted.paths = /apex/com.android.os.statsd/${LIB}
-namespace.com_android_os_statsd.asan.permitted.paths += /data/asan/system/${LIB}
-namespace.com_android_os_statsd.asan.permitted.paths += /system/${LIB}
-namespace.com_android_os_statsd.asan.permitted.paths += /data/asan/system_ext/${LIB}
-namespace.com_android_os_statsd.asan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_os_statsd.hwasan.search.paths = /apex/com.android.os.statsd/${LIB}/hwasan
-namespace.com_android_os_statsd.hwasan.search.paths += /apex/com.android.os.statsd/${LIB}
-namespace.com_android_os_statsd.hwasan.permitted.paths = /apex/com.android.os.statsd/${LIB}/hwasan
-namespace.com_android_os_statsd.hwasan.permitted.paths += /apex/com.android.os.statsd/${LIB}
-namespace.com_android_os_statsd.hwasan.permitted.paths += /system/${LIB}/hwasan
-namespace.com_android_os_statsd.hwasan.permitted.paths += /system/${LIB}
-namespace.com_android_os_statsd.hwasan.permitted.paths += /system_ext/${LIB}/hwasan
-namespace.com_android_os_statsd.hwasan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_os_statsd.links = system,com_android_art
-namespace.com_android_os_statsd.link.system.shared_libs = libbinder_ndk.so:libc.so:libdl.so:libincident.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.com_android_os_statsd.link.com_android_art.shared_libs = libnativehelper.so
-namespace.com_android_resolv.isolated = true
-namespace.com_android_resolv.search.paths = /apex/com.android.resolv/${LIB}
-namespace.com_android_resolv.permitted.paths = /apex/com.android.resolv/${LIB}
-namespace.com_android_resolv.permitted.paths += /system/${LIB}
-namespace.com_android_resolv.permitted.paths += /system_ext/${LIB}
-namespace.com_android_resolv.asan.search.paths = /apex/com.android.resolv/${LIB}
-namespace.com_android_resolv.asan.permitted.paths = /apex/com.android.resolv/${LIB}
-namespace.com_android_resolv.asan.permitted.paths += /data/asan/system/${LIB}
-namespace.com_android_resolv.asan.permitted.paths += /system/${LIB}
-namespace.com_android_resolv.asan.permitted.paths += /data/asan/system_ext/${LIB}
-namespace.com_android_resolv.asan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_resolv.hwasan.search.paths = /apex/com.android.resolv/${LIB}/hwasan
-namespace.com_android_resolv.hwasan.search.paths += /apex/com.android.resolv/${LIB}
-namespace.com_android_resolv.hwasan.permitted.paths = /apex/com.android.resolv/${LIB}/hwasan
-namespace.com_android_resolv.hwasan.permitted.paths += /apex/com.android.resolv/${LIB}
-namespace.com_android_resolv.hwasan.permitted.paths += /system/${LIB}/hwasan
-namespace.com_android_resolv.hwasan.permitted.paths += /system/${LIB}
-namespace.com_android_resolv.hwasan.permitted.paths += /system_ext/${LIB}/hwasan
-namespace.com_android_resolv.hwasan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_resolv.links = system
-namespace.com_android_resolv.link.system.shared_libs = libbinder_ndk.so:libc.so:libdl.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.com_android_runtime.isolated = true
-namespace.com_android_runtime.visible = true
-namespace.com_android_runtime.search.paths = /apex/com.android.runtime/${LIB}
-namespace.com_android_runtime.permitted.paths = /apex/com.android.runtime/${LIB}
-namespace.com_android_runtime.permitted.paths += /system/${LIB}
-namespace.com_android_runtime.permitted.paths += /system_ext/${LIB}
-namespace.com_android_runtime.asan.search.paths = /apex/com.android.runtime/${LIB}
-namespace.com_android_runtime.asan.permitted.paths = /apex/com.android.runtime/${LIB}
-namespace.com_android_runtime.asan.permitted.paths += /data/asan/system/${LIB}
-namespace.com_android_runtime.asan.permitted.paths += /system/${LIB}
-namespace.com_android_runtime.asan.permitted.paths += /data/asan/system_ext/${LIB}
-namespace.com_android_runtime.asan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_runtime.hwasan.search.paths = /apex/com.android.runtime/${LIB}/hwasan
-namespace.com_android_runtime.hwasan.search.paths += /apex/com.android.runtime/${LIB}
-namespace.com_android_runtime.hwasan.permitted.paths = /apex/com.android.runtime/${LIB}/hwasan
-namespace.com_android_runtime.hwasan.permitted.paths += /apex/com.android.runtime/${LIB}
-namespace.com_android_runtime.hwasan.permitted.paths += /system/${LIB}/hwasan
-namespace.com_android_runtime.hwasan.permitted.paths += /system/${LIB}
-namespace.com_android_runtime.hwasan.permitted.paths += /system_ext/${LIB}/hwasan
-namespace.com_android_runtime.hwasan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_runtime.links = system
-namespace.com_android_runtime.link.system.shared_libs = liblog.so:libc.so:libdl.so:libdl_android.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.com_android_systemext1.isolated = true
-namespace.com_android_systemext1.search.paths = /apex/com.android.systemext1/${LIB}
-namespace.com_android_systemext1.permitted.paths = /apex/com.android.systemext1/${LIB}
-namespace.com_android_systemext1.permitted.paths += /system/${LIB}
-namespace.com_android_systemext1.permitted.paths += /system_ext/${LIB}
-namespace.com_android_systemext1.asan.search.paths = /apex/com.android.systemext1/${LIB}
-namespace.com_android_systemext1.asan.permitted.paths = /apex/com.android.systemext1/${LIB}
-namespace.com_android_systemext1.asan.permitted.paths += /data/asan/system/${LIB}
-namespace.com_android_systemext1.asan.permitted.paths += /system/${LIB}
-namespace.com_android_systemext1.asan.permitted.paths += /data/asan/system_ext/${LIB}
-namespace.com_android_systemext1.asan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_systemext1.hwasan.search.paths = /apex/com.android.systemext1/${LIB}/hwasan
-namespace.com_android_systemext1.hwasan.search.paths += /apex/com.android.systemext1/${LIB}
-namespace.com_android_systemext1.hwasan.permitted.paths = /apex/com.android.systemext1/${LIB}/hwasan
-namespace.com_android_systemext1.hwasan.permitted.paths += /apex/com.android.systemext1/${LIB}
-namespace.com_android_systemext1.hwasan.permitted.paths += /system/${LIB}/hwasan
-namespace.com_android_systemext1.hwasan.permitted.paths += /system/${LIB}
-namespace.com_android_systemext1.hwasan.permitted.paths += /system_ext/${LIB}/hwasan
-namespace.com_android_systemext1.hwasan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_systemext1.links = system
-namespace.com_android_systemext1.link.system.shared_libs = libc.so:libdl.so:libdl_android.so:liblog.so:libm.so:libsystemextprovide.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.sphal.isolated = true
-namespace.sphal.visible = true
-namespace.sphal.search.paths = /odm/${LIB}
-namespace.sphal.search.paths += /vendor/${LIB}
-namespace.sphal.search.paths += /vendor/${LIB}/egl
-namespace.sphal.search.paths += /vendor/${LIB}/hw
-namespace.sphal.permitted.paths = /odm/${LIB}
-namespace.sphal.permitted.paths += /vendor/${LIB}
-namespace.sphal.permitted.paths += /vendor/odm/${LIB}
-namespace.sphal.permitted.paths += /system/vendor/${LIB}
-namespace.sphal.permitted.paths += /data
-namespace.sphal.asan.search.paths = /data/asan/odm/${LIB}
-namespace.sphal.asan.search.paths += /odm/${LIB}
-namespace.sphal.asan.search.paths += /data/asan/vendor/${LIB}
-namespace.sphal.asan.search.paths += /vendor/${LIB}
-namespace.sphal.asan.search.paths += /data/asan/vendor/${LIB}/egl
-namespace.sphal.asan.search.paths += /vendor/${LIB}/egl
-namespace.sphal.asan.search.paths += /data/asan/vendor/${LIB}/hw
-namespace.sphal.asan.search.paths += /vendor/${LIB}/hw
-namespace.sphal.asan.permitted.paths = /data/asan/odm/${LIB}
-namespace.sphal.asan.permitted.paths += /odm/${LIB}
-namespace.sphal.asan.permitted.paths += /data/asan/vendor/${LIB}
-namespace.sphal.asan.permitted.paths += /vendor/${LIB}
-namespace.sphal.asan.permitted.paths += /data/asan/vendor/odm/${LIB}
-namespace.sphal.asan.permitted.paths += /vendor/odm/${LIB}
-namespace.sphal.asan.permitted.paths += /data/asan/system/vendor/${LIB}
-namespace.sphal.asan.permitted.paths += /system/vendor/${LIB}
-namespace.sphal.asan.permitted.paths += /data/asan/data
-namespace.sphal.asan.permitted.paths += /data
-namespace.sphal.hwasan.search.paths = /odm/${LIB}/hwasan
-namespace.sphal.hwasan.search.paths += /odm/${LIB}
-namespace.sphal.hwasan.search.paths += /vendor/${LIB}/hwasan
-namespace.sphal.hwasan.search.paths += /vendor/${LIB}
-namespace.sphal.hwasan.search.paths += /vendor/${LIB}/egl/hwasan
-namespace.sphal.hwasan.search.paths += /vendor/${LIB}/egl
-namespace.sphal.hwasan.search.paths += /vendor/${LIB}/hw/hwasan
-namespace.sphal.hwasan.search.paths += /vendor/${LIB}/hw
-namespace.sphal.hwasan.permitted.paths = /odm/${LIB}/hwasan
-namespace.sphal.hwasan.permitted.paths += /odm/${LIB}
-namespace.sphal.hwasan.permitted.paths += /vendor/${LIB}/hwasan
-namespace.sphal.hwasan.permitted.paths += /vendor/${LIB}
-namespace.sphal.hwasan.permitted.paths += /vendor/odm/${LIB}/hwasan
-namespace.sphal.hwasan.permitted.paths += /vendor/odm/${LIB}
-namespace.sphal.hwasan.permitted.paths += /system/vendor/${LIB}/hwasan
-namespace.sphal.hwasan.permitted.paths += /system/vendor/${LIB}
-namespace.sphal.hwasan.permitted.paths += /data/hwasan
-namespace.sphal.hwasan.permitted.paths += /data
-namespace.sphal.links = system,com_android_neuralnetworks
-namespace.sphal.link.system.shared_libs = libft2.so:libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.sphal.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so
-namespace.system.isolated = true
-namespace.system.visible = true
-namespace.system.search.paths = /system/${LIB}
-namespace.system.search.paths += /system_ext/${LIB}
-namespace.system.permitted.paths = /system/${LIB}/drm
-namespace.system.permitted.paths += /system/${LIB}/extractors
-namespace.system.permitted.paths += /system/${LIB}/hw
-namespace.system.permitted.paths += /system_ext/${LIB}
-namespace.system.permitted.paths += /system/framework
-namespace.system.permitted.paths += /system/app
-namespace.system.permitted.paths += /system/priv-app
-namespace.system.permitted.paths += /system_ext/framework
-namespace.system.permitted.paths += /system_ext/app
-namespace.system.permitted.paths += /system_ext/priv-app
-namespace.system.permitted.paths += /vendor/framework
-namespace.system.permitted.paths += /vendor/app
-namespace.system.permitted.paths += /vendor/priv-app
-namespace.system.permitted.paths += /system/vendor/framework
-namespace.system.permitted.paths += /system/vendor/app
-namespace.system.permitted.paths += /system/vendor/priv-app
-namespace.system.permitted.paths += /odm/framework
-namespace.system.permitted.paths += /odm/app
-namespace.system.permitted.paths += /odm/priv-app
-namespace.system.permitted.paths += /oem/app
-namespace.system.permitted.paths += /product/framework
-namespace.system.permitted.paths += /product/app
-namespace.system.permitted.paths += /product/priv-app
-namespace.system.permitted.paths += /data
-namespace.system.permitted.paths += /mnt/expand
-namespace.system.permitted.paths += /apex/com.android.runtime/${LIB}/bionic
-namespace.system.permitted.paths += /system/${LIB}/bootstrap
-namespace.system.asan.search.paths = /data/asan/system/${LIB}
-namespace.system.asan.search.paths += /system/${LIB}
-namespace.system.asan.search.paths += /data/asan/system_ext/${LIB}
-namespace.system.asan.search.paths += /system_ext/${LIB}
-namespace.system.asan.permitted.paths = /data/asan/system/${LIB}/drm
-namespace.system.asan.permitted.paths += /system/${LIB}/drm
-namespace.system.asan.permitted.paths += /data/asan/system/${LIB}/extractors
-namespace.system.asan.permitted.paths += /system/${LIB}/extractors
-namespace.system.asan.permitted.paths += /data/asan/system/${LIB}/hw
-namespace.system.asan.permitted.paths += /system/${LIB}/hw
-namespace.system.asan.permitted.paths += /data/asan/system_ext/${LIB}
-namespace.system.asan.permitted.paths += /system_ext/${LIB}
-namespace.system.asan.permitted.paths += /data/asan/system/framework
-namespace.system.asan.permitted.paths += /system/framework
-namespace.system.asan.permitted.paths += /data/asan/system/app
-namespace.system.asan.permitted.paths += /system/app
-namespace.system.asan.permitted.paths += /data/asan/system/priv-app
-namespace.system.asan.permitted.paths += /system/priv-app
-namespace.system.asan.permitted.paths += /data/asan/system_ext/framework
-namespace.system.asan.permitted.paths += /system_ext/framework
-namespace.system.asan.permitted.paths += /data/asan/system_ext/app
-namespace.system.asan.permitted.paths += /system_ext/app
-namespace.system.asan.permitted.paths += /data/asan/system_ext/priv-app
-namespace.system.asan.permitted.paths += /system_ext/priv-app
-namespace.system.asan.permitted.paths += /data/asan/vendor/framework
-namespace.system.asan.permitted.paths += /vendor/framework
-namespace.system.asan.permitted.paths += /data/asan/vendor/app
-namespace.system.asan.permitted.paths += /vendor/app
-namespace.system.asan.permitted.paths += /data/asan/vendor/priv-app
-namespace.system.asan.permitted.paths += /vendor/priv-app
-namespace.system.asan.permitted.paths += /data/asan/system/vendor/framework
-namespace.system.asan.permitted.paths += /system/vendor/framework
-namespace.system.asan.permitted.paths += /data/asan/system/vendor/app
-namespace.system.asan.permitted.paths += /system/vendor/app
-namespace.system.asan.permitted.paths += /data/asan/system/vendor/priv-app
-namespace.system.asan.permitted.paths += /system/vendor/priv-app
-namespace.system.asan.permitted.paths += /data/asan/odm/framework
-namespace.system.asan.permitted.paths += /odm/framework
-namespace.system.asan.permitted.paths += /data/asan/odm/app
-namespace.system.asan.permitted.paths += /odm/app
-namespace.system.asan.permitted.paths += /data/asan/odm/priv-app
-namespace.system.asan.permitted.paths += /odm/priv-app
-namespace.system.asan.permitted.paths += /data/asan/oem/app
-namespace.system.asan.permitted.paths += /oem/app
-namespace.system.asan.permitted.paths += /data/asan/product/framework
-namespace.system.asan.permitted.paths += /product/framework
-namespace.system.asan.permitted.paths += /data/asan/product/app
-namespace.system.asan.permitted.paths += /product/app
-namespace.system.asan.permitted.paths += /data/asan/product/priv-app
-namespace.system.asan.permitted.paths += /product/priv-app
-namespace.system.asan.permitted.paths += /data/asan/data
-namespace.system.asan.permitted.paths += /data
-namespace.system.asan.permitted.paths += /data/asan/mnt/expand
-namespace.system.asan.permitted.paths += /mnt/expand
-namespace.system.asan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic
-namespace.system.asan.permitted.paths += /data/asan/system/${LIB}/bootstrap
-namespace.system.asan.permitted.paths += /system/${LIB}/bootstrap
-namespace.system.hwasan.search.paths = /system/${LIB}/hwasan
-namespace.system.hwasan.search.paths += /system/${LIB}
-namespace.system.hwasan.search.paths += /system_ext/${LIB}/hwasan
-namespace.system.hwasan.search.paths += /system_ext/${LIB}
-namespace.system.hwasan.permitted.paths = /system/${LIB}/drm/hwasan
-namespace.system.hwasan.permitted.paths += /system/${LIB}/drm
-namespace.system.hwasan.permitted.paths += /system/${LIB}/extractors/hwasan
-namespace.system.hwasan.permitted.paths += /system/${LIB}/extractors
-namespace.system.hwasan.permitted.paths += /system/${LIB}/hw/hwasan
-namespace.system.hwasan.permitted.paths += /system/${LIB}/hw
-namespace.system.hwasan.permitted.paths += /system_ext/${LIB}/hwasan
-namespace.system.hwasan.permitted.paths += /system_ext/${LIB}
-namespace.system.hwasan.permitted.paths += /system/framework/hwasan
-namespace.system.hwasan.permitted.paths += /system/framework
-namespace.system.hwasan.permitted.paths += /system/app/hwasan
-namespace.system.hwasan.permitted.paths += /system/app
-namespace.system.hwasan.permitted.paths += /system/priv-app/hwasan
-namespace.system.hwasan.permitted.paths += /system/priv-app
-namespace.system.hwasan.permitted.paths += /system_ext/framework/hwasan
-namespace.system.hwasan.permitted.paths += /system_ext/framework
-namespace.system.hwasan.permitted.paths += /system_ext/app/hwasan
-namespace.system.hwasan.permitted.paths += /system_ext/app
-namespace.system.hwasan.permitted.paths += /system_ext/priv-app/hwasan
-namespace.system.hwasan.permitted.paths += /system_ext/priv-app
-namespace.system.hwasan.permitted.paths += /vendor/framework/hwasan
-namespace.system.hwasan.permitted.paths += /vendor/framework
-namespace.system.hwasan.permitted.paths += /vendor/app/hwasan
-namespace.system.hwasan.permitted.paths += /vendor/app
-namespace.system.hwasan.permitted.paths += /vendor/priv-app/hwasan
-namespace.system.hwasan.permitted.paths += /vendor/priv-app
-namespace.system.hwasan.permitted.paths += /system/vendor/framework/hwasan
-namespace.system.hwasan.permitted.paths += /system/vendor/framework
-namespace.system.hwasan.permitted.paths += /system/vendor/app/hwasan
-namespace.system.hwasan.permitted.paths += /system/vendor/app
-namespace.system.hwasan.permitted.paths += /system/vendor/priv-app/hwasan
-namespace.system.hwasan.permitted.paths += /system/vendor/priv-app
-namespace.system.hwasan.permitted.paths += /odm/framework/hwasan
-namespace.system.hwasan.permitted.paths += /odm/framework
-namespace.system.hwasan.permitted.paths += /odm/app/hwasan
-namespace.system.hwasan.permitted.paths += /odm/app
-namespace.system.hwasan.permitted.paths += /odm/priv-app/hwasan
-namespace.system.hwasan.permitted.paths += /odm/priv-app
-namespace.system.hwasan.permitted.paths += /oem/app/hwasan
-namespace.system.hwasan.permitted.paths += /oem/app
-namespace.system.hwasan.permitted.paths += /product/framework/hwasan
-namespace.system.hwasan.permitted.paths += /product/framework
-namespace.system.hwasan.permitted.paths += /product/app/hwasan
-namespace.system.hwasan.permitted.paths += /product/app
-namespace.system.hwasan.permitted.paths += /product/priv-app/hwasan
-namespace.system.hwasan.permitted.paths += /product/priv-app
-namespace.system.hwasan.permitted.paths += /data/hwasan
-namespace.system.hwasan.permitted.paths += /data
-namespace.system.hwasan.permitted.paths += /mnt/expand/hwasan
-namespace.system.hwasan.permitted.paths += /mnt/expand
-namespace.system.hwasan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic/hwasan
-namespace.system.hwasan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic
-namespace.system.hwasan.permitted.paths += /system/${LIB}/bootstrap/hwasan
-namespace.system.hwasan.permitted.paths += /system/${LIB}/bootstrap
-namespace.system.links = com_android_i18n,com_android_art,com_android_resolv,com_android_neuralnetworks,com_android_os_statsd,com_android_systemext1
-namespace.system.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicui18n.so:libicuuc.so:libpac.so
-namespace.system.link.com_android_art.shared_libs = libdexfile.so:libdexfiled.so:libnativebridge.so:libnativehelper.so:libnativeloader.so
-namespace.system.link.com_android_resolv.shared_libs = libnetd_resolv.so
-namespace.system.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so
-namespace.system.link.com_android_os_statsd.shared_libs = libstatspull.so:libstatssocket.so
-namespace.system.link.com_android_systemext1.shared_libs = libsystemextrequire.so
diff --git a/testdata/golden_output/deprecate_vndk/com.android.art/ld.config.txt b/testdata/golden_output/deprecate_vndk/com.android.art/ld.config.txt
deleted file mode 100644
index d53b934..0000000
--- a/testdata/golden_output/deprecate_vndk/com.android.art/ld.config.txt
+++ /dev/null
@@ -1,475 +0,0 @@
-dir.com.android.art = /apex/com.android.art/bin
-[com.android.art]
-additional.namespaces = com_android_adbd,com_android_art,com_android_conscrypt,com_android_i18n,com_android_media,com_android_neuralnetworks,com_android_os_statsd,com_android_resolv,com_android_runtime,com_android_systemext1,com_vendor_service3,sphal,system
-namespace.default.isolated = true
-namespace.default.links = com_android_art,com_android_adbd,com_android_i18n,system,com_android_neuralnetworks
-namespace.default.link.com_android_art.allow_all_shared_libs = true
-namespace.default.link.com_android_adbd.shared_libs = libadbconnection_client.so
-namespace.default.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicu_jni.so:libicui18n.so:libicuuc.so
-namespace.default.link.system.shared_libs = libc.so:libdl.so:libdl_android.so:liblog.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.default.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so
-namespace.com_android_adbd.isolated = true
-namespace.com_android_adbd.search.paths = /apex/com.android.adbd/${LIB}
-namespace.com_android_adbd.permitted.paths = /apex/com.android.adbd/${LIB}
-namespace.com_android_adbd.permitted.paths += /system/${LIB}
-namespace.com_android_adbd.permitted.paths += /system_ext/${LIB}
-namespace.com_android_adbd.asan.search.paths = /apex/com.android.adbd/${LIB}
-namespace.com_android_adbd.asan.permitted.paths = /apex/com.android.adbd/${LIB}
-namespace.com_android_adbd.asan.permitted.paths += /data/asan/system/${LIB}
-namespace.com_android_adbd.asan.permitted.paths += /system/${LIB}
-namespace.com_android_adbd.asan.permitted.paths += /data/asan/system_ext/${LIB}
-namespace.com_android_adbd.asan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_adbd.hwasan.search.paths = /apex/com.android.adbd/${LIB}/hwasan
-namespace.com_android_adbd.hwasan.search.paths += /apex/com.android.adbd/${LIB}
-namespace.com_android_adbd.hwasan.permitted.paths = /apex/com.android.adbd/${LIB}/hwasan
-namespace.com_android_adbd.hwasan.permitted.paths += /apex/com.android.adbd/${LIB}
-namespace.com_android_adbd.hwasan.permitted.paths += /system/${LIB}/hwasan
-namespace.com_android_adbd.hwasan.permitted.paths += /system/${LIB}
-namespace.com_android_adbd.hwasan.permitted.paths += /system_ext/${LIB}/hwasan
-namespace.com_android_adbd.hwasan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_adbd.links = system
-namespace.com_android_adbd.link.system.shared_libs = libadbd_auth.so:libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.com_android_art.isolated = true
-namespace.com_android_art.visible = true
-namespace.com_android_art.search.paths = /apex/com.android.art/${LIB}
-namespace.com_android_art.permitted.paths = /apex/com.android.art/${LIB}
-namespace.com_android_art.permitted.paths += /system/${LIB}
-namespace.com_android_art.permitted.paths += /system_ext/${LIB}
-namespace.com_android_art.permitted.paths += /data
-namespace.com_android_art.permitted.paths += /system/framework
-namespace.com_android_art.permitted.paths += /apex/com.android.art/javalib
-namespace.com_android_art.asan.search.paths = /apex/com.android.art/${LIB}
-namespace.com_android_art.asan.permitted.paths = /apex/com.android.art/${LIB}
-namespace.com_android_art.asan.permitted.paths += /data/asan/system/${LIB}
-namespace.com_android_art.asan.permitted.paths += /system/${LIB}
-namespace.com_android_art.asan.permitted.paths += /data/asan/system_ext/${LIB}
-namespace.com_android_art.asan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_art.asan.permitted.paths += /data/asan/data
-namespace.com_android_art.asan.permitted.paths += /data
-namespace.com_android_art.asan.permitted.paths += /data/asan/system/framework
-namespace.com_android_art.asan.permitted.paths += /system/framework
-namespace.com_android_art.asan.permitted.paths += /apex/com.android.art/javalib
-namespace.com_android_art.hwasan.search.paths = /apex/com.android.art/${LIB}/hwasan
-namespace.com_android_art.hwasan.search.paths += /apex/com.android.art/${LIB}
-namespace.com_android_art.hwasan.permitted.paths = /apex/com.android.art/${LIB}/hwasan
-namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/${LIB}
-namespace.com_android_art.hwasan.permitted.paths += /system/${LIB}/hwasan
-namespace.com_android_art.hwasan.permitted.paths += /system/${LIB}
-namespace.com_android_art.hwasan.permitted.paths += /system_ext/${LIB}/hwasan
-namespace.com_android_art.hwasan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_art.hwasan.permitted.paths += /data/hwasan
-namespace.com_android_art.hwasan.permitted.paths += /data
-namespace.com_android_art.hwasan.permitted.paths += /system/framework/hwasan
-namespace.com_android_art.hwasan.permitted.paths += /system/framework
-namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/javalib/hwasan
-namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/javalib
-namespace.com_android_art.links = com_android_adbd,com_android_i18n,system,com_android_neuralnetworks
-namespace.com_android_art.link.com_android_adbd.shared_libs = libadbconnection_client.so
-namespace.com_android_art.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicu_jni.so:libicui18n.so:libicuuc.so
-namespace.com_android_art.link.system.shared_libs = libc.so:libdl.so:libdl_android.so:liblog.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.com_android_art.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so
-namespace.com_android_conscrypt.isolated = true
-namespace.com_android_conscrypt.visible = true
-namespace.com_android_conscrypt.search.paths = /apex/com.android.conscrypt/${LIB}
-namespace.com_android_conscrypt.permitted.paths = /apex/com.android.conscrypt/${LIB}
-namespace.com_android_conscrypt.permitted.paths += /system/${LIB}
-namespace.com_android_conscrypt.permitted.paths += /system_ext/${LIB}
-namespace.com_android_conscrypt.asan.search.paths = /apex/com.android.conscrypt/${LIB}
-namespace.com_android_conscrypt.asan.permitted.paths = /apex/com.android.conscrypt/${LIB}
-namespace.com_android_conscrypt.asan.permitted.paths += /data/asan/system/${LIB}
-namespace.com_android_conscrypt.asan.permitted.paths += /system/${LIB}
-namespace.com_android_conscrypt.asan.permitted.paths += /data/asan/system_ext/${LIB}
-namespace.com_android_conscrypt.asan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_conscrypt.hwasan.search.paths = /apex/com.android.conscrypt/${LIB}/hwasan
-namespace.com_android_conscrypt.hwasan.search.paths += /apex/com.android.conscrypt/${LIB}
-namespace.com_android_conscrypt.hwasan.permitted.paths = /apex/com.android.conscrypt/${LIB}/hwasan
-namespace.com_android_conscrypt.hwasan.permitted.paths += /apex/com.android.conscrypt/${LIB}
-namespace.com_android_conscrypt.hwasan.permitted.paths += /system/${LIB}/hwasan
-namespace.com_android_conscrypt.hwasan.permitted.paths += /system/${LIB}
-namespace.com_android_conscrypt.hwasan.permitted.paths += /system_ext/${LIB}/hwasan
-namespace.com_android_conscrypt.hwasan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_conscrypt.links = com_android_art,system
-namespace.com_android_conscrypt.link.com_android_art.shared_libs = libandroidio.so
-namespace.com_android_conscrypt.link.system.shared_libs = libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.com_android_i18n.isolated = true
-namespace.com_android_i18n.visible = true
-namespace.com_android_i18n.search.paths = /apex/com.android.i18n/${LIB}
-namespace.com_android_i18n.permitted.paths = /apex/com.android.i18n/${LIB}
-namespace.com_android_i18n.permitted.paths += /system/${LIB}
-namespace.com_android_i18n.permitted.paths += /system_ext/${LIB}
-namespace.com_android_i18n.asan.search.paths = /apex/com.android.i18n/${LIB}
-namespace.com_android_i18n.asan.permitted.paths = /apex/com.android.i18n/${LIB}
-namespace.com_android_i18n.asan.permitted.paths += /data/asan/system/${LIB}
-namespace.com_android_i18n.asan.permitted.paths += /system/${LIB}
-namespace.com_android_i18n.asan.permitted.paths += /data/asan/system_ext/${LIB}
-namespace.com_android_i18n.asan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_i18n.hwasan.search.paths = /apex/com.android.i18n/${LIB}/hwasan
-namespace.com_android_i18n.hwasan.search.paths += /apex/com.android.i18n/${LIB}
-namespace.com_android_i18n.hwasan.permitted.paths = /apex/com.android.i18n/${LIB}/hwasan
-namespace.com_android_i18n.hwasan.permitted.paths += /apex/com.android.i18n/${LIB}
-namespace.com_android_i18n.hwasan.permitted.paths += /system/${LIB}/hwasan
-namespace.com_android_i18n.hwasan.permitted.paths += /system/${LIB}
-namespace.com_android_i18n.hwasan.permitted.paths += /system_ext/${LIB}/hwasan
-namespace.com_android_i18n.hwasan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_i18n.links = system
-namespace.com_android_i18n.link.system.shared_libs = libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.com_android_media.isolated = true
-namespace.com_android_media.visible = true
-namespace.com_android_media.search.paths = /apex/com.android.media/${LIB}
-namespace.com_android_media.permitted.paths = /apex/com.android.media/${LIB}
-namespace.com_android_media.permitted.paths += /system/${LIB}
-namespace.com_android_media.permitted.paths += /system_ext/${LIB}
-namespace.com_android_media.asan.search.paths = /apex/com.android.media/${LIB}
-namespace.com_android_media.asan.permitted.paths = /apex/com.android.media/${LIB}
-namespace.com_android_media.asan.permitted.paths += /data/asan/system/${LIB}
-namespace.com_android_media.asan.permitted.paths += /system/${LIB}
-namespace.com_android_media.asan.permitted.paths += /data/asan/system_ext/${LIB}
-namespace.com_android_media.asan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_media.hwasan.search.paths = /apex/com.android.media/${LIB}/hwasan
-namespace.com_android_media.hwasan.search.paths += /apex/com.android.media/${LIB}
-namespace.com_android_media.hwasan.permitted.paths = /apex/com.android.media/${LIB}/hwasan
-namespace.com_android_media.hwasan.permitted.paths += /apex/com.android.media/${LIB}
-namespace.com_android_media.hwasan.permitted.paths += /system/${LIB}/hwasan
-namespace.com_android_media.hwasan.permitted.paths += /system/${LIB}
-namespace.com_android_media.hwasan.permitted.paths += /system_ext/${LIB}/hwasan
-namespace.com_android_media.hwasan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_media.links = system
-namespace.com_android_media.link.system.shared_libs = libbinder_ndk.so:libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libmediandk.so:libvndksupport.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.com_android_neuralnetworks.isolated = true
-namespace.com_android_neuralnetworks.visible = true
-namespace.com_android_neuralnetworks.search.paths = /apex/com.android.neuralnetworks/${LIB}
-namespace.com_android_neuralnetworks.permitted.paths = /apex/com.android.neuralnetworks/${LIB}
-namespace.com_android_neuralnetworks.permitted.paths += /system/${LIB}
-namespace.com_android_neuralnetworks.permitted.paths += /system_ext/${LIB}
-namespace.com_android_neuralnetworks.asan.search.paths = /apex/com.android.neuralnetworks/${LIB}
-namespace.com_android_neuralnetworks.asan.permitted.paths = /apex/com.android.neuralnetworks/${LIB}
-namespace.com_android_neuralnetworks.asan.permitted.paths += /data/asan/system/${LIB}
-namespace.com_android_neuralnetworks.asan.permitted.paths += /system/${LIB}
-namespace.com_android_neuralnetworks.asan.permitted.paths += /data/asan/system_ext/${LIB}
-namespace.com_android_neuralnetworks.asan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_neuralnetworks.hwasan.search.paths = /apex/com.android.neuralnetworks/${LIB}/hwasan
-namespace.com_android_neuralnetworks.hwasan.search.paths += /apex/com.android.neuralnetworks/${LIB}
-namespace.com_android_neuralnetworks.hwasan.permitted.paths = /apex/com.android.neuralnetworks/${LIB}/hwasan
-namespace.com_android_neuralnetworks.hwasan.permitted.paths += /apex/com.android.neuralnetworks/${LIB}
-namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system/${LIB}/hwasan
-namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system/${LIB}
-namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system_ext/${LIB}/hwasan
-namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_neuralnetworks.links = system
-namespace.com_android_neuralnetworks.link.system.shared_libs = libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libnativewindow.so:libneuralnetworks_packageinfo.so:libvndksupport.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.com_android_os_statsd.isolated = true
-namespace.com_android_os_statsd.visible = true
-namespace.com_android_os_statsd.search.paths = /apex/com.android.os.statsd/${LIB}
-namespace.com_android_os_statsd.permitted.paths = /apex/com.android.os.statsd/${LIB}
-namespace.com_android_os_statsd.permitted.paths += /system/${LIB}
-namespace.com_android_os_statsd.permitted.paths += /system_ext/${LIB}
-namespace.com_android_os_statsd.asan.search.paths = /apex/com.android.os.statsd/${LIB}
-namespace.com_android_os_statsd.asan.permitted.paths = /apex/com.android.os.statsd/${LIB}
-namespace.com_android_os_statsd.asan.permitted.paths += /data/asan/system/${LIB}
-namespace.com_android_os_statsd.asan.permitted.paths += /system/${LIB}
-namespace.com_android_os_statsd.asan.permitted.paths += /data/asan/system_ext/${LIB}
-namespace.com_android_os_statsd.asan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_os_statsd.hwasan.search.paths = /apex/com.android.os.statsd/${LIB}/hwasan
-namespace.com_android_os_statsd.hwasan.search.paths += /apex/com.android.os.statsd/${LIB}
-namespace.com_android_os_statsd.hwasan.permitted.paths = /apex/com.android.os.statsd/${LIB}/hwasan
-namespace.com_android_os_statsd.hwasan.permitted.paths += /apex/com.android.os.statsd/${LIB}
-namespace.com_android_os_statsd.hwasan.permitted.paths += /system/${LIB}/hwasan
-namespace.com_android_os_statsd.hwasan.permitted.paths += /system/${LIB}
-namespace.com_android_os_statsd.hwasan.permitted.paths += /system_ext/${LIB}/hwasan
-namespace.com_android_os_statsd.hwasan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_os_statsd.links = system,com_android_art
-namespace.com_android_os_statsd.link.system.shared_libs = libbinder_ndk.so:libc.so:libdl.so:libincident.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.com_android_os_statsd.link.com_android_art.shared_libs = libnativehelper.so
-namespace.com_android_resolv.isolated = true
-namespace.com_android_resolv.search.paths = /apex/com.android.resolv/${LIB}
-namespace.com_android_resolv.permitted.paths = /apex/com.android.resolv/${LIB}
-namespace.com_android_resolv.permitted.paths += /system/${LIB}
-namespace.com_android_resolv.permitted.paths += /system_ext/${LIB}
-namespace.com_android_resolv.asan.search.paths = /apex/com.android.resolv/${LIB}
-namespace.com_android_resolv.asan.permitted.paths = /apex/com.android.resolv/${LIB}
-namespace.com_android_resolv.asan.permitted.paths += /data/asan/system/${LIB}
-namespace.com_android_resolv.asan.permitted.paths += /system/${LIB}
-namespace.com_android_resolv.asan.permitted.paths += /data/asan/system_ext/${LIB}
-namespace.com_android_resolv.asan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_resolv.hwasan.search.paths = /apex/com.android.resolv/${LIB}/hwasan
-namespace.com_android_resolv.hwasan.search.paths += /apex/com.android.resolv/${LIB}
-namespace.com_android_resolv.hwasan.permitted.paths = /apex/com.android.resolv/${LIB}/hwasan
-namespace.com_android_resolv.hwasan.permitted.paths += /apex/com.android.resolv/${LIB}
-namespace.com_android_resolv.hwasan.permitted.paths += /system/${LIB}/hwasan
-namespace.com_android_resolv.hwasan.permitted.paths += /system/${LIB}
-namespace.com_android_resolv.hwasan.permitted.paths += /system_ext/${LIB}/hwasan
-namespace.com_android_resolv.hwasan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_resolv.links = system
-namespace.com_android_resolv.link.system.shared_libs = libbinder_ndk.so:libc.so:libdl.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.com_android_runtime.isolated = true
-namespace.com_android_runtime.visible = true
-namespace.com_android_runtime.search.paths = /apex/com.android.runtime/${LIB}
-namespace.com_android_runtime.permitted.paths = /apex/com.android.runtime/${LIB}
-namespace.com_android_runtime.permitted.paths += /system/${LIB}
-namespace.com_android_runtime.permitted.paths += /system_ext/${LIB}
-namespace.com_android_runtime.asan.search.paths = /apex/com.android.runtime/${LIB}
-namespace.com_android_runtime.asan.permitted.paths = /apex/com.android.runtime/${LIB}
-namespace.com_android_runtime.asan.permitted.paths += /data/asan/system/${LIB}
-namespace.com_android_runtime.asan.permitted.paths += /system/${LIB}
-namespace.com_android_runtime.asan.permitted.paths += /data/asan/system_ext/${LIB}
-namespace.com_android_runtime.asan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_runtime.hwasan.search.paths = /apex/com.android.runtime/${LIB}/hwasan
-namespace.com_android_runtime.hwasan.search.paths += /apex/com.android.runtime/${LIB}
-namespace.com_android_runtime.hwasan.permitted.paths = /apex/com.android.runtime/${LIB}/hwasan
-namespace.com_android_runtime.hwasan.permitted.paths += /apex/com.android.runtime/${LIB}
-namespace.com_android_runtime.hwasan.permitted.paths += /system/${LIB}/hwasan
-namespace.com_android_runtime.hwasan.permitted.paths += /system/${LIB}
-namespace.com_android_runtime.hwasan.permitted.paths += /system_ext/${LIB}/hwasan
-namespace.com_android_runtime.hwasan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_runtime.links = system
-namespace.com_android_runtime.link.system.shared_libs = liblog.so:libc.so:libdl.so:libdl_android.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.com_android_systemext1.isolated = true
-namespace.com_android_systemext1.search.paths = /apex/com.android.systemext1/${LIB}
-namespace.com_android_systemext1.permitted.paths = /apex/com.android.systemext1/${LIB}
-namespace.com_android_systemext1.permitted.paths += /system/${LIB}
-namespace.com_android_systemext1.permitted.paths += /system_ext/${LIB}
-namespace.com_android_systemext1.asan.search.paths = /apex/com.android.systemext1/${LIB}
-namespace.com_android_systemext1.asan.permitted.paths = /apex/com.android.systemext1/${LIB}
-namespace.com_android_systemext1.asan.permitted.paths += /data/asan/system/${LIB}
-namespace.com_android_systemext1.asan.permitted.paths += /system/${LIB}
-namespace.com_android_systemext1.asan.permitted.paths += /data/asan/system_ext/${LIB}
-namespace.com_android_systemext1.asan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_systemext1.hwasan.search.paths = /apex/com.android.systemext1/${LIB}/hwasan
-namespace.com_android_systemext1.hwasan.search.paths += /apex/com.android.systemext1/${LIB}
-namespace.com_android_systemext1.hwasan.permitted.paths = /apex/com.android.systemext1/${LIB}/hwasan
-namespace.com_android_systemext1.hwasan.permitted.paths += /apex/com.android.systemext1/${LIB}
-namespace.com_android_systemext1.hwasan.permitted.paths += /system/${LIB}/hwasan
-namespace.com_android_systemext1.hwasan.permitted.paths += /system/${LIB}
-namespace.com_android_systemext1.hwasan.permitted.paths += /system_ext/${LIB}/hwasan
-namespace.com_android_systemext1.hwasan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_systemext1.links = system
-namespace.com_android_systemext1.link.system.shared_libs = libc.so:libdl.so:libdl_android.so:liblog.so:libm.so:libsystemextprovide.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.com_vendor_service3.isolated = true
-namespace.com_vendor_service3.visible = true
-namespace.com_vendor_service3.search.paths = /apex/com.vendor.service3/${LIB}
-namespace.com_vendor_service3.search.paths += /apex/com.vendor.service3/${LIB}/hw
-namespace.com_vendor_service3.permitted.paths = /apex/com.vendor.service3/${LIB}
-namespace.com_vendor_service3.permitted.paths += /system/${LIB}
-namespace.com_vendor_service3.permitted.paths += /system_ext/${LIB}
-namespace.com_vendor_service3.asan.search.paths = /apex/com.vendor.service3/${LIB}
-namespace.com_vendor_service3.asan.search.paths += /apex/com.vendor.service3/${LIB}/hw
-namespace.com_vendor_service3.asan.permitted.paths = /apex/com.vendor.service3/${LIB}
-namespace.com_vendor_service3.asan.permitted.paths += /data/asan/system/${LIB}
-namespace.com_vendor_service3.asan.permitted.paths += /system/${LIB}
-namespace.com_vendor_service3.asan.permitted.paths += /data/asan/system_ext/${LIB}
-namespace.com_vendor_service3.asan.permitted.paths += /system_ext/${LIB}
-namespace.com_vendor_service3.hwasan.search.paths = /apex/com.vendor.service3/${LIB}/hwasan
-namespace.com_vendor_service3.hwasan.search.paths += /apex/com.vendor.service3/${LIB}
-namespace.com_vendor_service3.hwasan.search.paths += /apex/com.vendor.service3/${LIB}/hw/hwasan
-namespace.com_vendor_service3.hwasan.search.paths += /apex/com.vendor.service3/${LIB}/hw
-namespace.com_vendor_service3.hwasan.permitted.paths = /apex/com.vendor.service3/${LIB}/hwasan
-namespace.com_vendor_service3.hwasan.permitted.paths += /apex/com.vendor.service3/${LIB}
-namespace.com_vendor_service3.hwasan.permitted.paths += /system/${LIB}/hwasan
-namespace.com_vendor_service3.hwasan.permitted.paths += /system/${LIB}
-namespace.com_vendor_service3.hwasan.permitted.paths += /system_ext/${LIB}/hwasan
-namespace.com_vendor_service3.hwasan.permitted.paths += /system_ext/${LIB}
-namespace.com_vendor_service3.links = system
-namespace.com_vendor_service3.link.system.shared_libs = libc.so:libdl.so:libdl_android.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.sphal.isolated = true
-namespace.sphal.visible = true
-namespace.sphal.search.paths = /odm/${LIB}
-namespace.sphal.search.paths += /vendor/${LIB}
-namespace.sphal.search.paths += /vendor/${LIB}/egl
-namespace.sphal.search.paths += /vendor/${LIB}/hw
-namespace.sphal.permitted.paths = /odm/${LIB}
-namespace.sphal.permitted.paths += /vendor/${LIB}
-namespace.sphal.permitted.paths += /vendor/odm/${LIB}
-namespace.sphal.permitted.paths += /system/vendor/${LIB}
-namespace.sphal.permitted.paths += /data
-namespace.sphal.asan.search.paths = /data/asan/odm/${LIB}
-namespace.sphal.asan.search.paths += /odm/${LIB}
-namespace.sphal.asan.search.paths += /data/asan/vendor/${LIB}
-namespace.sphal.asan.search.paths += /vendor/${LIB}
-namespace.sphal.asan.search.paths += /data/asan/vendor/${LIB}/egl
-namespace.sphal.asan.search.paths += /vendor/${LIB}/egl
-namespace.sphal.asan.search.paths += /data/asan/vendor/${LIB}/hw
-namespace.sphal.asan.search.paths += /vendor/${LIB}/hw
-namespace.sphal.asan.permitted.paths = /data/asan/odm/${LIB}
-namespace.sphal.asan.permitted.paths += /odm/${LIB}
-namespace.sphal.asan.permitted.paths += /data/asan/vendor/${LIB}
-namespace.sphal.asan.permitted.paths += /vendor/${LIB}
-namespace.sphal.asan.permitted.paths += /data/asan/vendor/odm/${LIB}
-namespace.sphal.asan.permitted.paths += /vendor/odm/${LIB}
-namespace.sphal.asan.permitted.paths += /data/asan/system/vendor/${LIB}
-namespace.sphal.asan.permitted.paths += /system/vendor/${LIB}
-namespace.sphal.asan.permitted.paths += /data/asan/data
-namespace.sphal.asan.permitted.paths += /data
-namespace.sphal.hwasan.search.paths = /odm/${LIB}/hwasan
-namespace.sphal.hwasan.search.paths += /odm/${LIB}
-namespace.sphal.hwasan.search.paths += /vendor/${LIB}/hwasan
-namespace.sphal.hwasan.search.paths += /vendor/${LIB}
-namespace.sphal.hwasan.search.paths += /vendor/${LIB}/egl/hwasan
-namespace.sphal.hwasan.search.paths += /vendor/${LIB}/egl
-namespace.sphal.hwasan.search.paths += /vendor/${LIB}/hw/hwasan
-namespace.sphal.hwasan.search.paths += /vendor/${LIB}/hw
-namespace.sphal.hwasan.permitted.paths = /odm/${LIB}/hwasan
-namespace.sphal.hwasan.permitted.paths += /odm/${LIB}
-namespace.sphal.hwasan.permitted.paths += /vendor/${LIB}/hwasan
-namespace.sphal.hwasan.permitted.paths += /vendor/${LIB}
-namespace.sphal.hwasan.permitted.paths += /vendor/odm/${LIB}/hwasan
-namespace.sphal.hwasan.permitted.paths += /vendor/odm/${LIB}
-namespace.sphal.hwasan.permitted.paths += /system/vendor/${LIB}/hwasan
-namespace.sphal.hwasan.permitted.paths += /system/vendor/${LIB}
-namespace.sphal.hwasan.permitted.paths += /data/hwasan
-namespace.sphal.hwasan.permitted.paths += /data
-namespace.sphal.links = system,com_android_neuralnetworks
-namespace.sphal.link.system.shared_libs = libft2.so:libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.sphal.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so
-namespace.system.isolated = true
-namespace.system.visible = true
-namespace.system.search.paths = /system/${LIB}
-namespace.system.search.paths += /system_ext/${LIB}
-namespace.system.permitted.paths = /system/${LIB}/drm
-namespace.system.permitted.paths += /system/${LIB}/extractors
-namespace.system.permitted.paths += /system/${LIB}/hw
-namespace.system.permitted.paths += /system_ext/${LIB}
-namespace.system.permitted.paths += /system/framework
-namespace.system.permitted.paths += /system/app
-namespace.system.permitted.paths += /system/priv-app
-namespace.system.permitted.paths += /system_ext/framework
-namespace.system.permitted.paths += /system_ext/app
-namespace.system.permitted.paths += /system_ext/priv-app
-namespace.system.permitted.paths += /vendor/framework
-namespace.system.permitted.paths += /vendor/app
-namespace.system.permitted.paths += /vendor/priv-app
-namespace.system.permitted.paths += /system/vendor/framework
-namespace.system.permitted.paths += /system/vendor/app
-namespace.system.permitted.paths += /system/vendor/priv-app
-namespace.system.permitted.paths += /odm/framework
-namespace.system.permitted.paths += /odm/app
-namespace.system.permitted.paths += /odm/priv-app
-namespace.system.permitted.paths += /oem/app
-namespace.system.permitted.paths += /product/framework
-namespace.system.permitted.paths += /product/app
-namespace.system.permitted.paths += /product/priv-app
-namespace.system.permitted.paths += /data
-namespace.system.permitted.paths += /mnt/expand
-namespace.system.permitted.paths += /apex/com.android.runtime/${LIB}/bionic
-namespace.system.permitted.paths += /system/${LIB}/bootstrap
-namespace.system.asan.search.paths = /data/asan/system/${LIB}
-namespace.system.asan.search.paths += /system/${LIB}
-namespace.system.asan.search.paths += /data/asan/system_ext/${LIB}
-namespace.system.asan.search.paths += /system_ext/${LIB}
-namespace.system.asan.permitted.paths = /data/asan/system/${LIB}/drm
-namespace.system.asan.permitted.paths += /system/${LIB}/drm
-namespace.system.asan.permitted.paths += /data/asan/system/${LIB}/extractors
-namespace.system.asan.permitted.paths += /system/${LIB}/extractors
-namespace.system.asan.permitted.paths += /data/asan/system/${LIB}/hw
-namespace.system.asan.permitted.paths += /system/${LIB}/hw
-namespace.system.asan.permitted.paths += /data/asan/system_ext/${LIB}
-namespace.system.asan.permitted.paths += /system_ext/${LIB}
-namespace.system.asan.permitted.paths += /data/asan/system/framework
-namespace.system.asan.permitted.paths += /system/framework
-namespace.system.asan.permitted.paths += /data/asan/system/app
-namespace.system.asan.permitted.paths += /system/app
-namespace.system.asan.permitted.paths += /data/asan/system/priv-app
-namespace.system.asan.permitted.paths += /system/priv-app
-namespace.system.asan.permitted.paths += /data/asan/system_ext/framework
-namespace.system.asan.permitted.paths += /system_ext/framework
-namespace.system.asan.permitted.paths += /data/asan/system_ext/app
-namespace.system.asan.permitted.paths += /system_ext/app
-namespace.system.asan.permitted.paths += /data/asan/system_ext/priv-app
-namespace.system.asan.permitted.paths += /system_ext/priv-app
-namespace.system.asan.permitted.paths += /data/asan/vendor/framework
-namespace.system.asan.permitted.paths += /vendor/framework
-namespace.system.asan.permitted.paths += /data/asan/vendor/app
-namespace.system.asan.permitted.paths += /vendor/app
-namespace.system.asan.permitted.paths += /data/asan/vendor/priv-app
-namespace.system.asan.permitted.paths += /vendor/priv-app
-namespace.system.asan.permitted.paths += /data/asan/system/vendor/framework
-namespace.system.asan.permitted.paths += /system/vendor/framework
-namespace.system.asan.permitted.paths += /data/asan/system/vendor/app
-namespace.system.asan.permitted.paths += /system/vendor/app
-namespace.system.asan.permitted.paths += /data/asan/system/vendor/priv-app
-namespace.system.asan.permitted.paths += /system/vendor/priv-app
-namespace.system.asan.permitted.paths += /data/asan/odm/framework
-namespace.system.asan.permitted.paths += /odm/framework
-namespace.system.asan.permitted.paths += /data/asan/odm/app
-namespace.system.asan.permitted.paths += /odm/app
-namespace.system.asan.permitted.paths += /data/asan/odm/priv-app
-namespace.system.asan.permitted.paths += /odm/priv-app
-namespace.system.asan.permitted.paths += /data/asan/oem/app
-namespace.system.asan.permitted.paths += /oem/app
-namespace.system.asan.permitted.paths += /data/asan/product/framework
-namespace.system.asan.permitted.paths += /product/framework
-namespace.system.asan.permitted.paths += /data/asan/product/app
-namespace.system.asan.permitted.paths += /product/app
-namespace.system.asan.permitted.paths += /data/asan/product/priv-app
-namespace.system.asan.permitted.paths += /product/priv-app
-namespace.system.asan.permitted.paths += /data/asan/data
-namespace.system.asan.permitted.paths += /data
-namespace.system.asan.permitted.paths += /data/asan/mnt/expand
-namespace.system.asan.permitted.paths += /mnt/expand
-namespace.system.asan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic
-namespace.system.asan.permitted.paths += /data/asan/system/${LIB}/bootstrap
-namespace.system.asan.permitted.paths += /system/${LIB}/bootstrap
-namespace.system.hwasan.search.paths = /system/${LIB}/hwasan
-namespace.system.hwasan.search.paths += /system/${LIB}
-namespace.system.hwasan.search.paths += /system_ext/${LIB}/hwasan
-namespace.system.hwasan.search.paths += /system_ext/${LIB}
-namespace.system.hwasan.permitted.paths = /system/${LIB}/drm/hwasan
-namespace.system.hwasan.permitted.paths += /system/${LIB}/drm
-namespace.system.hwasan.permitted.paths += /system/${LIB}/extractors/hwasan
-namespace.system.hwasan.permitted.paths += /system/${LIB}/extractors
-namespace.system.hwasan.permitted.paths += /system/${LIB}/hw/hwasan
-namespace.system.hwasan.permitted.paths += /system/${LIB}/hw
-namespace.system.hwasan.permitted.paths += /system_ext/${LIB}/hwasan
-namespace.system.hwasan.permitted.paths += /system_ext/${LIB}
-namespace.system.hwasan.permitted.paths += /system/framework/hwasan
-namespace.system.hwasan.permitted.paths += /system/framework
-namespace.system.hwasan.permitted.paths += /system/app/hwasan
-namespace.system.hwasan.permitted.paths += /system/app
-namespace.system.hwasan.permitted.paths += /system/priv-app/hwasan
-namespace.system.hwasan.permitted.paths += /system/priv-app
-namespace.system.hwasan.permitted.paths += /system_ext/framework/hwasan
-namespace.system.hwasan.permitted.paths += /system_ext/framework
-namespace.system.hwasan.permitted.paths += /system_ext/app/hwasan
-namespace.system.hwasan.permitted.paths += /system_ext/app
-namespace.system.hwasan.permitted.paths += /system_ext/priv-app/hwasan
-namespace.system.hwasan.permitted.paths += /system_ext/priv-app
-namespace.system.hwasan.permitted.paths += /vendor/framework/hwasan
-namespace.system.hwasan.permitted.paths += /vendor/framework
-namespace.system.hwasan.permitted.paths += /vendor/app/hwasan
-namespace.system.hwasan.permitted.paths += /vendor/app
-namespace.system.hwasan.permitted.paths += /vendor/priv-app/hwasan
-namespace.system.hwasan.permitted.paths += /vendor/priv-app
-namespace.system.hwasan.permitted.paths += /system/vendor/framework/hwasan
-namespace.system.hwasan.permitted.paths += /system/vendor/framework
-namespace.system.hwasan.permitted.paths += /system/vendor/app/hwasan
-namespace.system.hwasan.permitted.paths += /system/vendor/app
-namespace.system.hwasan.permitted.paths += /system/vendor/priv-app/hwasan
-namespace.system.hwasan.permitted.paths += /system/vendor/priv-app
-namespace.system.hwasan.permitted.paths += /odm/framework/hwasan
-namespace.system.hwasan.permitted.paths += /odm/framework
-namespace.system.hwasan.permitted.paths += /odm/app/hwasan
-namespace.system.hwasan.permitted.paths += /odm/app
-namespace.system.hwasan.permitted.paths += /odm/priv-app/hwasan
-namespace.system.hwasan.permitted.paths += /odm/priv-app
-namespace.system.hwasan.permitted.paths += /oem/app/hwasan
-namespace.system.hwasan.permitted.paths += /oem/app
-namespace.system.hwasan.permitted.paths += /product/framework/hwasan
-namespace.system.hwasan.permitted.paths += /product/framework
-namespace.system.hwasan.permitted.paths += /product/app/hwasan
-namespace.system.hwasan.permitted.paths += /product/app
-namespace.system.hwasan.permitted.paths += /product/priv-app/hwasan
-namespace.system.hwasan.permitted.paths += /product/priv-app
-namespace.system.hwasan.permitted.paths += /data/hwasan
-namespace.system.hwasan.permitted.paths += /data
-namespace.system.hwasan.permitted.paths += /mnt/expand/hwasan
-namespace.system.hwasan.permitted.paths += /mnt/expand
-namespace.system.hwasan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic/hwasan
-namespace.system.hwasan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic
-namespace.system.hwasan.permitted.paths += /system/${LIB}/bootstrap/hwasan
-namespace.system.hwasan.permitted.paths += /system/${LIB}/bootstrap
-namespace.system.links = com_android_i18n,com_android_art,com_android_resolv,com_android_neuralnetworks,com_android_os_statsd,com_android_systemext1
-namespace.system.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicui18n.so:libicuuc.so:libpac.so
-namespace.system.link.com_android_art.shared_libs = libdexfile.so:libdexfiled.so:libnativebridge.so:libnativehelper.so:libnativeloader.so
-namespace.system.link.com_android_resolv.shared_libs = libnetd_resolv.so
-namespace.system.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so
-namespace.system.link.com_android_os_statsd.shared_libs = libstatspull.so:libstatssocket.so
-namespace.system.link.com_android_systemext1.shared_libs = libsystemextrequire.so
diff --git a/testdata/golden_output/deprecate_vndk/com.android.conscrypt/ld.config.txt b/testdata/golden_output/deprecate_vndk/com.android.conscrypt/ld.config.txt
deleted file mode 100644
index 2633569..0000000
--- a/testdata/golden_output/deprecate_vndk/com.android.conscrypt/ld.config.txt
+++ /dev/null
@@ -1,437 +0,0 @@
-dir.com.android.conscrypt = /apex/com.android.conscrypt/bin
-[com.android.conscrypt]
-additional.namespaces = com_android_adbd,com_android_art,com_android_i18n,com_android_media,com_android_neuralnetworks,com_android_os_statsd,com_android_resolv,com_android_runtime,com_android_systemext1,sphal,system
-namespace.default.isolated = true
-namespace.default.search.paths = /apex/com.android.conscrypt/${LIB}
-namespace.default.permitted.paths = /apex/com.android.conscrypt/${LIB}
-namespace.default.permitted.paths += /system/${LIB}
-namespace.default.permitted.paths += /system_ext/${LIB}
-namespace.default.asan.search.paths = /apex/com.android.conscrypt/${LIB}
-namespace.default.asan.permitted.paths = /apex/com.android.conscrypt/${LIB}
-namespace.default.asan.permitted.paths += /data/asan/system/${LIB}
-namespace.default.asan.permitted.paths += /system/${LIB}
-namespace.default.asan.permitted.paths += /data/asan/system_ext/${LIB}
-namespace.default.asan.permitted.paths += /system_ext/${LIB}
-namespace.default.hwasan.search.paths = /apex/com.android.conscrypt/${LIB}/hwasan
-namespace.default.hwasan.search.paths += /apex/com.android.conscrypt/${LIB}
-namespace.default.hwasan.permitted.paths = /apex/com.android.conscrypt/${LIB}/hwasan
-namespace.default.hwasan.permitted.paths += /apex/com.android.conscrypt/${LIB}
-namespace.default.hwasan.permitted.paths += /system/${LIB}/hwasan
-namespace.default.hwasan.permitted.paths += /system/${LIB}
-namespace.default.hwasan.permitted.paths += /system_ext/${LIB}/hwasan
-namespace.default.hwasan.permitted.paths += /system_ext/${LIB}
-namespace.default.links = com_android_art,system
-namespace.default.link.com_android_art.shared_libs = libandroidio.so
-namespace.default.link.system.shared_libs = libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.com_android_adbd.isolated = true
-namespace.com_android_adbd.search.paths = /apex/com.android.adbd/${LIB}
-namespace.com_android_adbd.permitted.paths = /apex/com.android.adbd/${LIB}
-namespace.com_android_adbd.permitted.paths += /system/${LIB}
-namespace.com_android_adbd.permitted.paths += /system_ext/${LIB}
-namespace.com_android_adbd.asan.search.paths = /apex/com.android.adbd/${LIB}
-namespace.com_android_adbd.asan.permitted.paths = /apex/com.android.adbd/${LIB}
-namespace.com_android_adbd.asan.permitted.paths += /data/asan/system/${LIB}
-namespace.com_android_adbd.asan.permitted.paths += /system/${LIB}
-namespace.com_android_adbd.asan.permitted.paths += /data/asan/system_ext/${LIB}
-namespace.com_android_adbd.asan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_adbd.hwasan.search.paths = /apex/com.android.adbd/${LIB}/hwasan
-namespace.com_android_adbd.hwasan.search.paths += /apex/com.android.adbd/${LIB}
-namespace.com_android_adbd.hwasan.permitted.paths = /apex/com.android.adbd/${LIB}/hwasan
-namespace.com_android_adbd.hwasan.permitted.paths += /apex/com.android.adbd/${LIB}
-namespace.com_android_adbd.hwasan.permitted.paths += /system/${LIB}/hwasan
-namespace.com_android_adbd.hwasan.permitted.paths += /system/${LIB}
-namespace.com_android_adbd.hwasan.permitted.paths += /system_ext/${LIB}/hwasan
-namespace.com_android_adbd.hwasan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_adbd.links = system
-namespace.com_android_adbd.link.system.shared_libs = libadbd_auth.so:libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.com_android_art.isolated = true
-namespace.com_android_art.search.paths = /apex/com.android.art/${LIB}
-namespace.com_android_art.permitted.paths = /apex/com.android.art/${LIB}
-namespace.com_android_art.permitted.paths += /system/${LIB}
-namespace.com_android_art.permitted.paths += /system_ext/${LIB}
-namespace.com_android_art.permitted.paths += /data
-namespace.com_android_art.permitted.paths += /system/framework
-namespace.com_android_art.permitted.paths += /apex/com.android.art/javalib
-namespace.com_android_art.asan.search.paths = /apex/com.android.art/${LIB}
-namespace.com_android_art.asan.permitted.paths = /apex/com.android.art/${LIB}
-namespace.com_android_art.asan.permitted.paths += /data/asan/system/${LIB}
-namespace.com_android_art.asan.permitted.paths += /system/${LIB}
-namespace.com_android_art.asan.permitted.paths += /data/asan/system_ext/${LIB}
-namespace.com_android_art.asan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_art.asan.permitted.paths += /data/asan/data
-namespace.com_android_art.asan.permitted.paths += /data
-namespace.com_android_art.asan.permitted.paths += /data/asan/system/framework
-namespace.com_android_art.asan.permitted.paths += /system/framework
-namespace.com_android_art.asan.permitted.paths += /apex/com.android.art/javalib
-namespace.com_android_art.hwasan.search.paths = /apex/com.android.art/${LIB}/hwasan
-namespace.com_android_art.hwasan.search.paths += /apex/com.android.art/${LIB}
-namespace.com_android_art.hwasan.permitted.paths = /apex/com.android.art/${LIB}/hwasan
-namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/${LIB}
-namespace.com_android_art.hwasan.permitted.paths += /system/${LIB}/hwasan
-namespace.com_android_art.hwasan.permitted.paths += /system/${LIB}
-namespace.com_android_art.hwasan.permitted.paths += /system_ext/${LIB}/hwasan
-namespace.com_android_art.hwasan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_art.hwasan.permitted.paths += /data/hwasan
-namespace.com_android_art.hwasan.permitted.paths += /data
-namespace.com_android_art.hwasan.permitted.paths += /system/framework/hwasan
-namespace.com_android_art.hwasan.permitted.paths += /system/framework
-namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/javalib/hwasan
-namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/javalib
-namespace.com_android_art.links = com_android_adbd,com_android_i18n,system,com_android_neuralnetworks
-namespace.com_android_art.link.com_android_adbd.shared_libs = libadbconnection_client.so
-namespace.com_android_art.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicu_jni.so:libicui18n.so:libicuuc.so
-namespace.com_android_art.link.system.shared_libs = libc.so:libdl.so:libdl_android.so:liblog.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.com_android_art.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so
-namespace.com_android_i18n.isolated = true
-namespace.com_android_i18n.search.paths = /apex/com.android.i18n/${LIB}
-namespace.com_android_i18n.permitted.paths = /apex/com.android.i18n/${LIB}
-namespace.com_android_i18n.permitted.paths += /system/${LIB}
-namespace.com_android_i18n.permitted.paths += /system_ext/${LIB}
-namespace.com_android_i18n.asan.search.paths = /apex/com.android.i18n/${LIB}
-namespace.com_android_i18n.asan.permitted.paths = /apex/com.android.i18n/${LIB}
-namespace.com_android_i18n.asan.permitted.paths += /data/asan/system/${LIB}
-namespace.com_android_i18n.asan.permitted.paths += /system/${LIB}
-namespace.com_android_i18n.asan.permitted.paths += /data/asan/system_ext/${LIB}
-namespace.com_android_i18n.asan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_i18n.hwasan.search.paths = /apex/com.android.i18n/${LIB}/hwasan
-namespace.com_android_i18n.hwasan.search.paths += /apex/com.android.i18n/${LIB}
-namespace.com_android_i18n.hwasan.permitted.paths = /apex/com.android.i18n/${LIB}/hwasan
-namespace.com_android_i18n.hwasan.permitted.paths += /apex/com.android.i18n/${LIB}
-namespace.com_android_i18n.hwasan.permitted.paths += /system/${LIB}/hwasan
-namespace.com_android_i18n.hwasan.permitted.paths += /system/${LIB}
-namespace.com_android_i18n.hwasan.permitted.paths += /system_ext/${LIB}/hwasan
-namespace.com_android_i18n.hwasan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_i18n.links = system
-namespace.com_android_i18n.link.system.shared_libs = libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.com_android_media.isolated = true
-namespace.com_android_media.visible = true
-namespace.com_android_media.search.paths = /apex/com.android.media/${LIB}
-namespace.com_android_media.permitted.paths = /apex/com.android.media/${LIB}
-namespace.com_android_media.permitted.paths += /system/${LIB}
-namespace.com_android_media.permitted.paths += /system_ext/${LIB}
-namespace.com_android_media.asan.search.paths = /apex/com.android.media/${LIB}
-namespace.com_android_media.asan.permitted.paths = /apex/com.android.media/${LIB}
-namespace.com_android_media.asan.permitted.paths += /data/asan/system/${LIB}
-namespace.com_android_media.asan.permitted.paths += /system/${LIB}
-namespace.com_android_media.asan.permitted.paths += /data/asan/system_ext/${LIB}
-namespace.com_android_media.asan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_media.hwasan.search.paths = /apex/com.android.media/${LIB}/hwasan
-namespace.com_android_media.hwasan.search.paths += /apex/com.android.media/${LIB}
-namespace.com_android_media.hwasan.permitted.paths = /apex/com.android.media/${LIB}/hwasan
-namespace.com_android_media.hwasan.permitted.paths += /apex/com.android.media/${LIB}
-namespace.com_android_media.hwasan.permitted.paths += /system/${LIB}/hwasan
-namespace.com_android_media.hwasan.permitted.paths += /system/${LIB}
-namespace.com_android_media.hwasan.permitted.paths += /system_ext/${LIB}/hwasan
-namespace.com_android_media.hwasan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_media.links = system
-namespace.com_android_media.link.system.shared_libs = libbinder_ndk.so:libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libmediandk.so:libvndksupport.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.com_android_neuralnetworks.isolated = true
-namespace.com_android_neuralnetworks.search.paths = /apex/com.android.neuralnetworks/${LIB}
-namespace.com_android_neuralnetworks.permitted.paths = /apex/com.android.neuralnetworks/${LIB}
-namespace.com_android_neuralnetworks.permitted.paths += /system/${LIB}
-namespace.com_android_neuralnetworks.permitted.paths += /system_ext/${LIB}
-namespace.com_android_neuralnetworks.asan.search.paths = /apex/com.android.neuralnetworks/${LIB}
-namespace.com_android_neuralnetworks.asan.permitted.paths = /apex/com.android.neuralnetworks/${LIB}
-namespace.com_android_neuralnetworks.asan.permitted.paths += /data/asan/system/${LIB}
-namespace.com_android_neuralnetworks.asan.permitted.paths += /system/${LIB}
-namespace.com_android_neuralnetworks.asan.permitted.paths += /data/asan/system_ext/${LIB}
-namespace.com_android_neuralnetworks.asan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_neuralnetworks.hwasan.search.paths = /apex/com.android.neuralnetworks/${LIB}/hwasan
-namespace.com_android_neuralnetworks.hwasan.search.paths += /apex/com.android.neuralnetworks/${LIB}
-namespace.com_android_neuralnetworks.hwasan.permitted.paths = /apex/com.android.neuralnetworks/${LIB}/hwasan
-namespace.com_android_neuralnetworks.hwasan.permitted.paths += /apex/com.android.neuralnetworks/${LIB}
-namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system/${LIB}/hwasan
-namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system/${LIB}
-namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system_ext/${LIB}/hwasan
-namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_neuralnetworks.links = system
-namespace.com_android_neuralnetworks.link.system.shared_libs = libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libnativewindow.so:libneuralnetworks_packageinfo.so:libvndksupport.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.com_android_os_statsd.isolated = true
-namespace.com_android_os_statsd.search.paths = /apex/com.android.os.statsd/${LIB}
-namespace.com_android_os_statsd.permitted.paths = /apex/com.android.os.statsd/${LIB}
-namespace.com_android_os_statsd.permitted.paths += /system/${LIB}
-namespace.com_android_os_statsd.permitted.paths += /system_ext/${LIB}
-namespace.com_android_os_statsd.asan.search.paths = /apex/com.android.os.statsd/${LIB}
-namespace.com_android_os_statsd.asan.permitted.paths = /apex/com.android.os.statsd/${LIB}
-namespace.com_android_os_statsd.asan.permitted.paths += /data/asan/system/${LIB}
-namespace.com_android_os_statsd.asan.permitted.paths += /system/${LIB}
-namespace.com_android_os_statsd.asan.permitted.paths += /data/asan/system_ext/${LIB}
-namespace.com_android_os_statsd.asan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_os_statsd.hwasan.search.paths = /apex/com.android.os.statsd/${LIB}/hwasan
-namespace.com_android_os_statsd.hwasan.search.paths += /apex/com.android.os.statsd/${LIB}
-namespace.com_android_os_statsd.hwasan.permitted.paths = /apex/com.android.os.statsd/${LIB}/hwasan
-namespace.com_android_os_statsd.hwasan.permitted.paths += /apex/com.android.os.statsd/${LIB}
-namespace.com_android_os_statsd.hwasan.permitted.paths += /system/${LIB}/hwasan
-namespace.com_android_os_statsd.hwasan.permitted.paths += /system/${LIB}
-namespace.com_android_os_statsd.hwasan.permitted.paths += /system_ext/${LIB}/hwasan
-namespace.com_android_os_statsd.hwasan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_os_statsd.links = system,com_android_art
-namespace.com_android_os_statsd.link.system.shared_libs = libbinder_ndk.so:libc.so:libdl.so:libincident.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.com_android_os_statsd.link.com_android_art.shared_libs = libnativehelper.so
-namespace.com_android_resolv.isolated = true
-namespace.com_android_resolv.search.paths = /apex/com.android.resolv/${LIB}
-namespace.com_android_resolv.permitted.paths = /apex/com.android.resolv/${LIB}
-namespace.com_android_resolv.permitted.paths += /system/${LIB}
-namespace.com_android_resolv.permitted.paths += /system_ext/${LIB}
-namespace.com_android_resolv.asan.search.paths = /apex/com.android.resolv/${LIB}
-namespace.com_android_resolv.asan.permitted.paths = /apex/com.android.resolv/${LIB}
-namespace.com_android_resolv.asan.permitted.paths += /data/asan/system/${LIB}
-namespace.com_android_resolv.asan.permitted.paths += /system/${LIB}
-namespace.com_android_resolv.asan.permitted.paths += /data/asan/system_ext/${LIB}
-namespace.com_android_resolv.asan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_resolv.hwasan.search.paths = /apex/com.android.resolv/${LIB}/hwasan
-namespace.com_android_resolv.hwasan.search.paths += /apex/com.android.resolv/${LIB}
-namespace.com_android_resolv.hwasan.permitted.paths = /apex/com.android.resolv/${LIB}/hwasan
-namespace.com_android_resolv.hwasan.permitted.paths += /apex/com.android.resolv/${LIB}
-namespace.com_android_resolv.hwasan.permitted.paths += /system/${LIB}/hwasan
-namespace.com_android_resolv.hwasan.permitted.paths += /system/${LIB}
-namespace.com_android_resolv.hwasan.permitted.paths += /system_ext/${LIB}/hwasan
-namespace.com_android_resolv.hwasan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_resolv.links = system
-namespace.com_android_resolv.link.system.shared_libs = libbinder_ndk.so:libc.so:libdl.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.com_android_runtime.isolated = true
-namespace.com_android_runtime.visible = true
-namespace.com_android_runtime.search.paths = /apex/com.android.runtime/${LIB}
-namespace.com_android_runtime.permitted.paths = /apex/com.android.runtime/${LIB}
-namespace.com_android_runtime.permitted.paths += /system/${LIB}
-namespace.com_android_runtime.permitted.paths += /system_ext/${LIB}
-namespace.com_android_runtime.asan.search.paths = /apex/com.android.runtime/${LIB}
-namespace.com_android_runtime.asan.permitted.paths = /apex/com.android.runtime/${LIB}
-namespace.com_android_runtime.asan.permitted.paths += /data/asan/system/${LIB}
-namespace.com_android_runtime.asan.permitted.paths += /system/${LIB}
-namespace.com_android_runtime.asan.permitted.paths += /data/asan/system_ext/${LIB}
-namespace.com_android_runtime.asan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_runtime.hwasan.search.paths = /apex/com.android.runtime/${LIB}/hwasan
-namespace.com_android_runtime.hwasan.search.paths += /apex/com.android.runtime/${LIB}
-namespace.com_android_runtime.hwasan.permitted.paths = /apex/com.android.runtime/${LIB}/hwasan
-namespace.com_android_runtime.hwasan.permitted.paths += /apex/com.android.runtime/${LIB}
-namespace.com_android_runtime.hwasan.permitted.paths += /system/${LIB}/hwasan
-namespace.com_android_runtime.hwasan.permitted.paths += /system/${LIB}
-namespace.com_android_runtime.hwasan.permitted.paths += /system_ext/${LIB}/hwasan
-namespace.com_android_runtime.hwasan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_runtime.links = system
-namespace.com_android_runtime.link.system.shared_libs = liblog.so:libc.so:libdl.so:libdl_android.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.com_android_systemext1.isolated = true
-namespace.com_android_systemext1.search.paths = /apex/com.android.systemext1/${LIB}
-namespace.com_android_systemext1.permitted.paths = /apex/com.android.systemext1/${LIB}
-namespace.com_android_systemext1.permitted.paths += /system/${LIB}
-namespace.com_android_systemext1.permitted.paths += /system_ext/${LIB}
-namespace.com_android_systemext1.asan.search.paths = /apex/com.android.systemext1/${LIB}
-namespace.com_android_systemext1.asan.permitted.paths = /apex/com.android.systemext1/${LIB}
-namespace.com_android_systemext1.asan.permitted.paths += /data/asan/system/${LIB}
-namespace.com_android_systemext1.asan.permitted.paths += /system/${LIB}
-namespace.com_android_systemext1.asan.permitted.paths += /data/asan/system_ext/${LIB}
-namespace.com_android_systemext1.asan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_systemext1.hwasan.search.paths = /apex/com.android.systemext1/${LIB}/hwasan
-namespace.com_android_systemext1.hwasan.search.paths += /apex/com.android.systemext1/${LIB}
-namespace.com_android_systemext1.hwasan.permitted.paths = /apex/com.android.systemext1/${LIB}/hwasan
-namespace.com_android_systemext1.hwasan.permitted.paths += /apex/com.android.systemext1/${LIB}
-namespace.com_android_systemext1.hwasan.permitted.paths += /system/${LIB}/hwasan
-namespace.com_android_systemext1.hwasan.permitted.paths += /system/${LIB}
-namespace.com_android_systemext1.hwasan.permitted.paths += /system_ext/${LIB}/hwasan
-namespace.com_android_systemext1.hwasan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_systemext1.links = system
-namespace.com_android_systemext1.link.system.shared_libs = libc.so:libdl.so:libdl_android.so:liblog.so:libm.so:libsystemextprovide.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.sphal.isolated = true
-namespace.sphal.visible = true
-namespace.sphal.search.paths = /odm/${LIB}
-namespace.sphal.search.paths += /vendor/${LIB}
-namespace.sphal.search.paths += /vendor/${LIB}/egl
-namespace.sphal.search.paths += /vendor/${LIB}/hw
-namespace.sphal.permitted.paths = /odm/${LIB}
-namespace.sphal.permitted.paths += /vendor/${LIB}
-namespace.sphal.permitted.paths += /vendor/odm/${LIB}
-namespace.sphal.permitted.paths += /system/vendor/${LIB}
-namespace.sphal.permitted.paths += /data
-namespace.sphal.asan.search.paths = /data/asan/odm/${LIB}
-namespace.sphal.asan.search.paths += /odm/${LIB}
-namespace.sphal.asan.search.paths += /data/asan/vendor/${LIB}
-namespace.sphal.asan.search.paths += /vendor/${LIB}
-namespace.sphal.asan.search.paths += /data/asan/vendor/${LIB}/egl
-namespace.sphal.asan.search.paths += /vendor/${LIB}/egl
-namespace.sphal.asan.search.paths += /data/asan/vendor/${LIB}/hw
-namespace.sphal.asan.search.paths += /vendor/${LIB}/hw
-namespace.sphal.asan.permitted.paths = /data/asan/odm/${LIB}
-namespace.sphal.asan.permitted.paths += /odm/${LIB}
-namespace.sphal.asan.permitted.paths += /data/asan/vendor/${LIB}
-namespace.sphal.asan.permitted.paths += /vendor/${LIB}
-namespace.sphal.asan.permitted.paths += /data/asan/vendor/odm/${LIB}
-namespace.sphal.asan.permitted.paths += /vendor/odm/${LIB}
-namespace.sphal.asan.permitted.paths += /data/asan/system/vendor/${LIB}
-namespace.sphal.asan.permitted.paths += /system/vendor/${LIB}
-namespace.sphal.asan.permitted.paths += /data/asan/data
-namespace.sphal.asan.permitted.paths += /data
-namespace.sphal.hwasan.search.paths = /odm/${LIB}/hwasan
-namespace.sphal.hwasan.search.paths += /odm/${LIB}
-namespace.sphal.hwasan.search.paths += /vendor/${LIB}/hwasan
-namespace.sphal.hwasan.search.paths += /vendor/${LIB}
-namespace.sphal.hwasan.search.paths += /vendor/${LIB}/egl/hwasan
-namespace.sphal.hwasan.search.paths += /vendor/${LIB}/egl
-namespace.sphal.hwasan.search.paths += /vendor/${LIB}/hw/hwasan
-namespace.sphal.hwasan.search.paths += /vendor/${LIB}/hw
-namespace.sphal.hwasan.permitted.paths = /odm/${LIB}/hwasan
-namespace.sphal.hwasan.permitted.paths += /odm/${LIB}
-namespace.sphal.hwasan.permitted.paths += /vendor/${LIB}/hwasan
-namespace.sphal.hwasan.permitted.paths += /vendor/${LIB}
-namespace.sphal.hwasan.permitted.paths += /vendor/odm/${LIB}/hwasan
-namespace.sphal.hwasan.permitted.paths += /vendor/odm/${LIB}
-namespace.sphal.hwasan.permitted.paths += /system/vendor/${LIB}/hwasan
-namespace.sphal.hwasan.permitted.paths += /system/vendor/${LIB}
-namespace.sphal.hwasan.permitted.paths += /data/hwasan
-namespace.sphal.hwasan.permitted.paths += /data
-namespace.sphal.links = system,com_android_neuralnetworks
-namespace.sphal.link.system.shared_libs = libft2.so:libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.sphal.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so
-namespace.system.isolated = true
-namespace.system.visible = true
-namespace.system.search.paths = /system/${LIB}
-namespace.system.search.paths += /system_ext/${LIB}
-namespace.system.permitted.paths = /system/${LIB}/drm
-namespace.system.permitted.paths += /system/${LIB}/extractors
-namespace.system.permitted.paths += /system/${LIB}/hw
-namespace.system.permitted.paths += /system_ext/${LIB}
-namespace.system.permitted.paths += /system/framework
-namespace.system.permitted.paths += /system/app
-namespace.system.permitted.paths += /system/priv-app
-namespace.system.permitted.paths += /system_ext/framework
-namespace.system.permitted.paths += /system_ext/app
-namespace.system.permitted.paths += /system_ext/priv-app
-namespace.system.permitted.paths += /vendor/framework
-namespace.system.permitted.paths += /vendor/app
-namespace.system.permitted.paths += /vendor/priv-app
-namespace.system.permitted.paths += /system/vendor/framework
-namespace.system.permitted.paths += /system/vendor/app
-namespace.system.permitted.paths += /system/vendor/priv-app
-namespace.system.permitted.paths += /odm/framework
-namespace.system.permitted.paths += /odm/app
-namespace.system.permitted.paths += /odm/priv-app
-namespace.system.permitted.paths += /oem/app
-namespace.system.permitted.paths += /product/framework
-namespace.system.permitted.paths += /product/app
-namespace.system.permitted.paths += /product/priv-app
-namespace.system.permitted.paths += /data
-namespace.system.permitted.paths += /mnt/expand
-namespace.system.permitted.paths += /apex/com.android.runtime/${LIB}/bionic
-namespace.system.permitted.paths += /system/${LIB}/bootstrap
-namespace.system.asan.search.paths = /data/asan/system/${LIB}
-namespace.system.asan.search.paths += /system/${LIB}
-namespace.system.asan.search.paths += /data/asan/system_ext/${LIB}
-namespace.system.asan.search.paths += /system_ext/${LIB}
-namespace.system.asan.permitted.paths = /data/asan/system/${LIB}/drm
-namespace.system.asan.permitted.paths += /system/${LIB}/drm
-namespace.system.asan.permitted.paths += /data/asan/system/${LIB}/extractors
-namespace.system.asan.permitted.paths += /system/${LIB}/extractors
-namespace.system.asan.permitted.paths += /data/asan/system/${LIB}/hw
-namespace.system.asan.permitted.paths += /system/${LIB}/hw
-namespace.system.asan.permitted.paths += /data/asan/system_ext/${LIB}
-namespace.system.asan.permitted.paths += /system_ext/${LIB}
-namespace.system.asan.permitted.paths += /data/asan/system/framework
-namespace.system.asan.permitted.paths += /system/framework
-namespace.system.asan.permitted.paths += /data/asan/system/app
-namespace.system.asan.permitted.paths += /system/app
-namespace.system.asan.permitted.paths += /data/asan/system/priv-app
-namespace.system.asan.permitted.paths += /system/priv-app
-namespace.system.asan.permitted.paths += /data/asan/system_ext/framework
-namespace.system.asan.permitted.paths += /system_ext/framework
-namespace.system.asan.permitted.paths += /data/asan/system_ext/app
-namespace.system.asan.permitted.paths += /system_ext/app
-namespace.system.asan.permitted.paths += /data/asan/system_ext/priv-app
-namespace.system.asan.permitted.paths += /system_ext/priv-app
-namespace.system.asan.permitted.paths += /data/asan/vendor/framework
-namespace.system.asan.permitted.paths += /vendor/framework
-namespace.system.asan.permitted.paths += /data/asan/vendor/app
-namespace.system.asan.permitted.paths += /vendor/app
-namespace.system.asan.permitted.paths += /data/asan/vendor/priv-app
-namespace.system.asan.permitted.paths += /vendor/priv-app
-namespace.system.asan.permitted.paths += /data/asan/system/vendor/framework
-namespace.system.asan.permitted.paths += /system/vendor/framework
-namespace.system.asan.permitted.paths += /data/asan/system/vendor/app
-namespace.system.asan.permitted.paths += /system/vendor/app
-namespace.system.asan.permitted.paths += /data/asan/system/vendor/priv-app
-namespace.system.asan.permitted.paths += /system/vendor/priv-app
-namespace.system.asan.permitted.paths += /data/asan/odm/framework
-namespace.system.asan.permitted.paths += /odm/framework
-namespace.system.asan.permitted.paths += /data/asan/odm/app
-namespace.system.asan.permitted.paths += /odm/app
-namespace.system.asan.permitted.paths += /data/asan/odm/priv-app
-namespace.system.asan.permitted.paths += /odm/priv-app
-namespace.system.asan.permitted.paths += /data/asan/oem/app
-namespace.system.asan.permitted.paths += /oem/app
-namespace.system.asan.permitted.paths += /data/asan/product/framework
-namespace.system.asan.permitted.paths += /product/framework
-namespace.system.asan.permitted.paths += /data/asan/product/app
-namespace.system.asan.permitted.paths += /product/app
-namespace.system.asan.permitted.paths += /data/asan/product/priv-app
-namespace.system.asan.permitted.paths += /product/priv-app
-namespace.system.asan.permitted.paths += /data/asan/data
-namespace.system.asan.permitted.paths += /data
-namespace.system.asan.permitted.paths += /data/asan/mnt/expand
-namespace.system.asan.permitted.paths += /mnt/expand
-namespace.system.asan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic
-namespace.system.asan.permitted.paths += /data/asan/system/${LIB}/bootstrap
-namespace.system.asan.permitted.paths += /system/${LIB}/bootstrap
-namespace.system.hwasan.search.paths = /system/${LIB}/hwasan
-namespace.system.hwasan.search.paths += /system/${LIB}
-namespace.system.hwasan.search.paths += /system_ext/${LIB}/hwasan
-namespace.system.hwasan.search.paths += /system_ext/${LIB}
-namespace.system.hwasan.permitted.paths = /system/${LIB}/drm/hwasan
-namespace.system.hwasan.permitted.paths += /system/${LIB}/drm
-namespace.system.hwasan.permitted.paths += /system/${LIB}/extractors/hwasan
-namespace.system.hwasan.permitted.paths += /system/${LIB}/extractors
-namespace.system.hwasan.permitted.paths += /system/${LIB}/hw/hwasan
-namespace.system.hwasan.permitted.paths += /system/${LIB}/hw
-namespace.system.hwasan.permitted.paths += /system_ext/${LIB}/hwasan
-namespace.system.hwasan.permitted.paths += /system_ext/${LIB}
-namespace.system.hwasan.permitted.paths += /system/framework/hwasan
-namespace.system.hwasan.permitted.paths += /system/framework
-namespace.system.hwasan.permitted.paths += /system/app/hwasan
-namespace.system.hwasan.permitted.paths += /system/app
-namespace.system.hwasan.permitted.paths += /system/priv-app/hwasan
-namespace.system.hwasan.permitted.paths += /system/priv-app
-namespace.system.hwasan.permitted.paths += /system_ext/framework/hwasan
-namespace.system.hwasan.permitted.paths += /system_ext/framework
-namespace.system.hwasan.permitted.paths += /system_ext/app/hwasan
-namespace.system.hwasan.permitted.paths += /system_ext/app
-namespace.system.hwasan.permitted.paths += /system_ext/priv-app/hwasan
-namespace.system.hwasan.permitted.paths += /system_ext/priv-app
-namespace.system.hwasan.permitted.paths += /vendor/framework/hwasan
-namespace.system.hwasan.permitted.paths += /vendor/framework
-namespace.system.hwasan.permitted.paths += /vendor/app/hwasan
-namespace.system.hwasan.permitted.paths += /vendor/app
-namespace.system.hwasan.permitted.paths += /vendor/priv-app/hwasan
-namespace.system.hwasan.permitted.paths += /vendor/priv-app
-namespace.system.hwasan.permitted.paths += /system/vendor/framework/hwasan
-namespace.system.hwasan.permitted.paths += /system/vendor/framework
-namespace.system.hwasan.permitted.paths += /system/vendor/app/hwasan
-namespace.system.hwasan.permitted.paths += /system/vendor/app
-namespace.system.hwasan.permitted.paths += /system/vendor/priv-app/hwasan
-namespace.system.hwasan.permitted.paths += /system/vendor/priv-app
-namespace.system.hwasan.permitted.paths += /odm/framework/hwasan
-namespace.system.hwasan.permitted.paths += /odm/framework
-namespace.system.hwasan.permitted.paths += /odm/app/hwasan
-namespace.system.hwasan.permitted.paths += /odm/app
-namespace.system.hwasan.permitted.paths += /odm/priv-app/hwasan
-namespace.system.hwasan.permitted.paths += /odm/priv-app
-namespace.system.hwasan.permitted.paths += /oem/app/hwasan
-namespace.system.hwasan.permitted.paths += /oem/app
-namespace.system.hwasan.permitted.paths += /product/framework/hwasan
-namespace.system.hwasan.permitted.paths += /product/framework
-namespace.system.hwasan.permitted.paths += /product/app/hwasan
-namespace.system.hwasan.permitted.paths += /product/app
-namespace.system.hwasan.permitted.paths += /product/priv-app/hwasan
-namespace.system.hwasan.permitted.paths += /product/priv-app
-namespace.system.hwasan.permitted.paths += /data/hwasan
-namespace.system.hwasan.permitted.paths += /data
-namespace.system.hwasan.permitted.paths += /mnt/expand/hwasan
-namespace.system.hwasan.permitted.paths += /mnt/expand
-namespace.system.hwasan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic/hwasan
-namespace.system.hwasan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic
-namespace.system.hwasan.permitted.paths += /system/${LIB}/bootstrap/hwasan
-namespace.system.hwasan.permitted.paths += /system/${LIB}/bootstrap
-namespace.system.links = com_android_i18n,com_android_art,com_android_resolv,com_android_neuralnetworks,com_android_os_statsd,com_android_systemext1
-namespace.system.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicui18n.so:libicuuc.so:libpac.so
-namespace.system.link.com_android_art.shared_libs = libdexfile.so:libdexfiled.so:libnativebridge.so:libnativehelper.so:libnativeloader.so
-namespace.system.link.com_android_resolv.shared_libs = libnetd_resolv.so
-namespace.system.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so
-namespace.system.link.com_android_os_statsd.shared_libs = libstatspull.so:libstatssocket.so
-namespace.system.link.com_android_systemext1.shared_libs = libsystemextrequire.so
diff --git a/testdata/golden_output/deprecate_vndk/com.android.media.swcodec/ld.config.txt b/testdata/golden_output/deprecate_vndk/com.android.media.swcodec/ld.config.txt
deleted file mode 100644
index 73ef2d2..0000000
--- a/testdata/golden_output/deprecate_vndk/com.android.media.swcodec/ld.config.txt
+++ /dev/null
@@ -1,436 +0,0 @@
-dir.com.android.media.swcodec = /apex/com.android.media.swcodec/bin
-[com.android.media.swcodec]
-additional.namespaces = com_android_adbd,com_android_art,com_android_i18n,com_android_media,com_android_neuralnetworks,com_android_os_statsd,com_android_resolv,com_android_runtime,com_android_systemext1,sphal,system
-namespace.default.isolated = true
-namespace.default.search.paths = /apex/com.android.media.swcodec/${LIB}
-namespace.default.permitted.paths = /apex/com.android.media.swcodec/${LIB}
-namespace.default.permitted.paths += /system/${LIB}
-namespace.default.permitted.paths += /system_ext/${LIB}
-namespace.default.asan.search.paths = /apex/com.android.media.swcodec/${LIB}
-namespace.default.asan.permitted.paths = /apex/com.android.media.swcodec/${LIB}
-namespace.default.asan.permitted.paths += /data/asan/system/${LIB}
-namespace.default.asan.permitted.paths += /system/${LIB}
-namespace.default.asan.permitted.paths += /data/asan/system_ext/${LIB}
-namespace.default.asan.permitted.paths += /system_ext/${LIB}
-namespace.default.hwasan.search.paths = /apex/com.android.media.swcodec/${LIB}/hwasan
-namespace.default.hwasan.search.paths += /apex/com.android.media.swcodec/${LIB}
-namespace.default.hwasan.permitted.paths = /apex/com.android.media.swcodec/${LIB}/hwasan
-namespace.default.hwasan.permitted.paths += /apex/com.android.media.swcodec/${LIB}
-namespace.default.hwasan.permitted.paths += /system/${LIB}/hwasan
-namespace.default.hwasan.permitted.paths += /system/${LIB}
-namespace.default.hwasan.permitted.paths += /system_ext/${LIB}/hwasan
-namespace.default.hwasan.permitted.paths += /system_ext/${LIB}
-namespace.default.links = system
-namespace.default.link.system.shared_libs = libEGL.so:libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libnativewindow.so:libsync.so:libvndksupport.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.com_android_adbd.isolated = true
-namespace.com_android_adbd.search.paths = /apex/com.android.adbd/${LIB}
-namespace.com_android_adbd.permitted.paths = /apex/com.android.adbd/${LIB}
-namespace.com_android_adbd.permitted.paths += /system/${LIB}
-namespace.com_android_adbd.permitted.paths += /system_ext/${LIB}
-namespace.com_android_adbd.asan.search.paths = /apex/com.android.adbd/${LIB}
-namespace.com_android_adbd.asan.permitted.paths = /apex/com.android.adbd/${LIB}
-namespace.com_android_adbd.asan.permitted.paths += /data/asan/system/${LIB}
-namespace.com_android_adbd.asan.permitted.paths += /system/${LIB}
-namespace.com_android_adbd.asan.permitted.paths += /data/asan/system_ext/${LIB}
-namespace.com_android_adbd.asan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_adbd.hwasan.search.paths = /apex/com.android.adbd/${LIB}/hwasan
-namespace.com_android_adbd.hwasan.search.paths += /apex/com.android.adbd/${LIB}
-namespace.com_android_adbd.hwasan.permitted.paths = /apex/com.android.adbd/${LIB}/hwasan
-namespace.com_android_adbd.hwasan.permitted.paths += /apex/com.android.adbd/${LIB}
-namespace.com_android_adbd.hwasan.permitted.paths += /system/${LIB}/hwasan
-namespace.com_android_adbd.hwasan.permitted.paths += /system/${LIB}
-namespace.com_android_adbd.hwasan.permitted.paths += /system_ext/${LIB}/hwasan
-namespace.com_android_adbd.hwasan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_adbd.links = system
-namespace.com_android_adbd.link.system.shared_libs = libadbd_auth.so:libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.com_android_art.isolated = true
-namespace.com_android_art.search.paths = /apex/com.android.art/${LIB}
-namespace.com_android_art.permitted.paths = /apex/com.android.art/${LIB}
-namespace.com_android_art.permitted.paths += /system/${LIB}
-namespace.com_android_art.permitted.paths += /system_ext/${LIB}
-namespace.com_android_art.permitted.paths += /data
-namespace.com_android_art.permitted.paths += /system/framework
-namespace.com_android_art.permitted.paths += /apex/com.android.art/javalib
-namespace.com_android_art.asan.search.paths = /apex/com.android.art/${LIB}
-namespace.com_android_art.asan.permitted.paths = /apex/com.android.art/${LIB}
-namespace.com_android_art.asan.permitted.paths += /data/asan/system/${LIB}
-namespace.com_android_art.asan.permitted.paths += /system/${LIB}
-namespace.com_android_art.asan.permitted.paths += /data/asan/system_ext/${LIB}
-namespace.com_android_art.asan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_art.asan.permitted.paths += /data/asan/data
-namespace.com_android_art.asan.permitted.paths += /data
-namespace.com_android_art.asan.permitted.paths += /data/asan/system/framework
-namespace.com_android_art.asan.permitted.paths += /system/framework
-namespace.com_android_art.asan.permitted.paths += /apex/com.android.art/javalib
-namespace.com_android_art.hwasan.search.paths = /apex/com.android.art/${LIB}/hwasan
-namespace.com_android_art.hwasan.search.paths += /apex/com.android.art/${LIB}
-namespace.com_android_art.hwasan.permitted.paths = /apex/com.android.art/${LIB}/hwasan
-namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/${LIB}
-namespace.com_android_art.hwasan.permitted.paths += /system/${LIB}/hwasan
-namespace.com_android_art.hwasan.permitted.paths += /system/${LIB}
-namespace.com_android_art.hwasan.permitted.paths += /system_ext/${LIB}/hwasan
-namespace.com_android_art.hwasan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_art.hwasan.permitted.paths += /data/hwasan
-namespace.com_android_art.hwasan.permitted.paths += /data
-namespace.com_android_art.hwasan.permitted.paths += /system/framework/hwasan
-namespace.com_android_art.hwasan.permitted.paths += /system/framework
-namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/javalib/hwasan
-namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/javalib
-namespace.com_android_art.links = com_android_adbd,com_android_i18n,system,com_android_neuralnetworks
-namespace.com_android_art.link.com_android_adbd.shared_libs = libadbconnection_client.so
-namespace.com_android_art.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicu_jni.so:libicui18n.so:libicuuc.so
-namespace.com_android_art.link.system.shared_libs = libc.so:libdl.so:libdl_android.so:liblog.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.com_android_art.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so
-namespace.com_android_i18n.isolated = true
-namespace.com_android_i18n.search.paths = /apex/com.android.i18n/${LIB}
-namespace.com_android_i18n.permitted.paths = /apex/com.android.i18n/${LIB}
-namespace.com_android_i18n.permitted.paths += /system/${LIB}
-namespace.com_android_i18n.permitted.paths += /system_ext/${LIB}
-namespace.com_android_i18n.asan.search.paths = /apex/com.android.i18n/${LIB}
-namespace.com_android_i18n.asan.permitted.paths = /apex/com.android.i18n/${LIB}
-namespace.com_android_i18n.asan.permitted.paths += /data/asan/system/${LIB}
-namespace.com_android_i18n.asan.permitted.paths += /system/${LIB}
-namespace.com_android_i18n.asan.permitted.paths += /data/asan/system_ext/${LIB}
-namespace.com_android_i18n.asan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_i18n.hwasan.search.paths = /apex/com.android.i18n/${LIB}/hwasan
-namespace.com_android_i18n.hwasan.search.paths += /apex/com.android.i18n/${LIB}
-namespace.com_android_i18n.hwasan.permitted.paths = /apex/com.android.i18n/${LIB}/hwasan
-namespace.com_android_i18n.hwasan.permitted.paths += /apex/com.android.i18n/${LIB}
-namespace.com_android_i18n.hwasan.permitted.paths += /system/${LIB}/hwasan
-namespace.com_android_i18n.hwasan.permitted.paths += /system/${LIB}
-namespace.com_android_i18n.hwasan.permitted.paths += /system_ext/${LIB}/hwasan
-namespace.com_android_i18n.hwasan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_i18n.links = system
-namespace.com_android_i18n.link.system.shared_libs = libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.com_android_media.isolated = true
-namespace.com_android_media.visible = true
-namespace.com_android_media.search.paths = /apex/com.android.media/${LIB}
-namespace.com_android_media.permitted.paths = /apex/com.android.media/${LIB}
-namespace.com_android_media.permitted.paths += /system/${LIB}
-namespace.com_android_media.permitted.paths += /system_ext/${LIB}
-namespace.com_android_media.asan.search.paths = /apex/com.android.media/${LIB}
-namespace.com_android_media.asan.permitted.paths = /apex/com.android.media/${LIB}
-namespace.com_android_media.asan.permitted.paths += /data/asan/system/${LIB}
-namespace.com_android_media.asan.permitted.paths += /system/${LIB}
-namespace.com_android_media.asan.permitted.paths += /data/asan/system_ext/${LIB}
-namespace.com_android_media.asan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_media.hwasan.search.paths = /apex/com.android.media/${LIB}/hwasan
-namespace.com_android_media.hwasan.search.paths += /apex/com.android.media/${LIB}
-namespace.com_android_media.hwasan.permitted.paths = /apex/com.android.media/${LIB}/hwasan
-namespace.com_android_media.hwasan.permitted.paths += /apex/com.android.media/${LIB}
-namespace.com_android_media.hwasan.permitted.paths += /system/${LIB}/hwasan
-namespace.com_android_media.hwasan.permitted.paths += /system/${LIB}
-namespace.com_android_media.hwasan.permitted.paths += /system_ext/${LIB}/hwasan
-namespace.com_android_media.hwasan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_media.links = system
-namespace.com_android_media.link.system.shared_libs = libbinder_ndk.so:libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libmediandk.so:libvndksupport.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.com_android_neuralnetworks.isolated = true
-namespace.com_android_neuralnetworks.search.paths = /apex/com.android.neuralnetworks/${LIB}
-namespace.com_android_neuralnetworks.permitted.paths = /apex/com.android.neuralnetworks/${LIB}
-namespace.com_android_neuralnetworks.permitted.paths += /system/${LIB}
-namespace.com_android_neuralnetworks.permitted.paths += /system_ext/${LIB}
-namespace.com_android_neuralnetworks.asan.search.paths = /apex/com.android.neuralnetworks/${LIB}
-namespace.com_android_neuralnetworks.asan.permitted.paths = /apex/com.android.neuralnetworks/${LIB}
-namespace.com_android_neuralnetworks.asan.permitted.paths += /data/asan/system/${LIB}
-namespace.com_android_neuralnetworks.asan.permitted.paths += /system/${LIB}
-namespace.com_android_neuralnetworks.asan.permitted.paths += /data/asan/system_ext/${LIB}
-namespace.com_android_neuralnetworks.asan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_neuralnetworks.hwasan.search.paths = /apex/com.android.neuralnetworks/${LIB}/hwasan
-namespace.com_android_neuralnetworks.hwasan.search.paths += /apex/com.android.neuralnetworks/${LIB}
-namespace.com_android_neuralnetworks.hwasan.permitted.paths = /apex/com.android.neuralnetworks/${LIB}/hwasan
-namespace.com_android_neuralnetworks.hwasan.permitted.paths += /apex/com.android.neuralnetworks/${LIB}
-namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system/${LIB}/hwasan
-namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system/${LIB}
-namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system_ext/${LIB}/hwasan
-namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_neuralnetworks.links = system
-namespace.com_android_neuralnetworks.link.system.shared_libs = libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libnativewindow.so:libneuralnetworks_packageinfo.so:libvndksupport.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.com_android_os_statsd.isolated = true
-namespace.com_android_os_statsd.search.paths = /apex/com.android.os.statsd/${LIB}
-namespace.com_android_os_statsd.permitted.paths = /apex/com.android.os.statsd/${LIB}
-namespace.com_android_os_statsd.permitted.paths += /system/${LIB}
-namespace.com_android_os_statsd.permitted.paths += /system_ext/${LIB}
-namespace.com_android_os_statsd.asan.search.paths = /apex/com.android.os.statsd/${LIB}
-namespace.com_android_os_statsd.asan.permitted.paths = /apex/com.android.os.statsd/${LIB}
-namespace.com_android_os_statsd.asan.permitted.paths += /data/asan/system/${LIB}
-namespace.com_android_os_statsd.asan.permitted.paths += /system/${LIB}
-namespace.com_android_os_statsd.asan.permitted.paths += /data/asan/system_ext/${LIB}
-namespace.com_android_os_statsd.asan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_os_statsd.hwasan.search.paths = /apex/com.android.os.statsd/${LIB}/hwasan
-namespace.com_android_os_statsd.hwasan.search.paths += /apex/com.android.os.statsd/${LIB}
-namespace.com_android_os_statsd.hwasan.permitted.paths = /apex/com.android.os.statsd/${LIB}/hwasan
-namespace.com_android_os_statsd.hwasan.permitted.paths += /apex/com.android.os.statsd/${LIB}
-namespace.com_android_os_statsd.hwasan.permitted.paths += /system/${LIB}/hwasan
-namespace.com_android_os_statsd.hwasan.permitted.paths += /system/${LIB}
-namespace.com_android_os_statsd.hwasan.permitted.paths += /system_ext/${LIB}/hwasan
-namespace.com_android_os_statsd.hwasan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_os_statsd.links = system,com_android_art
-namespace.com_android_os_statsd.link.system.shared_libs = libbinder_ndk.so:libc.so:libdl.so:libincident.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.com_android_os_statsd.link.com_android_art.shared_libs = libnativehelper.so
-namespace.com_android_resolv.isolated = true
-namespace.com_android_resolv.search.paths = /apex/com.android.resolv/${LIB}
-namespace.com_android_resolv.permitted.paths = /apex/com.android.resolv/${LIB}
-namespace.com_android_resolv.permitted.paths += /system/${LIB}
-namespace.com_android_resolv.permitted.paths += /system_ext/${LIB}
-namespace.com_android_resolv.asan.search.paths = /apex/com.android.resolv/${LIB}
-namespace.com_android_resolv.asan.permitted.paths = /apex/com.android.resolv/${LIB}
-namespace.com_android_resolv.asan.permitted.paths += /data/asan/system/${LIB}
-namespace.com_android_resolv.asan.permitted.paths += /system/${LIB}
-namespace.com_android_resolv.asan.permitted.paths += /data/asan/system_ext/${LIB}
-namespace.com_android_resolv.asan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_resolv.hwasan.search.paths = /apex/com.android.resolv/${LIB}/hwasan
-namespace.com_android_resolv.hwasan.search.paths += /apex/com.android.resolv/${LIB}
-namespace.com_android_resolv.hwasan.permitted.paths = /apex/com.android.resolv/${LIB}/hwasan
-namespace.com_android_resolv.hwasan.permitted.paths += /apex/com.android.resolv/${LIB}
-namespace.com_android_resolv.hwasan.permitted.paths += /system/${LIB}/hwasan
-namespace.com_android_resolv.hwasan.permitted.paths += /system/${LIB}
-namespace.com_android_resolv.hwasan.permitted.paths += /system_ext/${LIB}/hwasan
-namespace.com_android_resolv.hwasan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_resolv.links = system
-namespace.com_android_resolv.link.system.shared_libs = libbinder_ndk.so:libc.so:libdl.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.com_android_runtime.isolated = true
-namespace.com_android_runtime.visible = true
-namespace.com_android_runtime.search.paths = /apex/com.android.runtime/${LIB}
-namespace.com_android_runtime.permitted.paths = /apex/com.android.runtime/${LIB}
-namespace.com_android_runtime.permitted.paths += /system/${LIB}
-namespace.com_android_runtime.permitted.paths += /system_ext/${LIB}
-namespace.com_android_runtime.asan.search.paths = /apex/com.android.runtime/${LIB}
-namespace.com_android_runtime.asan.permitted.paths = /apex/com.android.runtime/${LIB}
-namespace.com_android_runtime.asan.permitted.paths += /data/asan/system/${LIB}
-namespace.com_android_runtime.asan.permitted.paths += /system/${LIB}
-namespace.com_android_runtime.asan.permitted.paths += /data/asan/system_ext/${LIB}
-namespace.com_android_runtime.asan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_runtime.hwasan.search.paths = /apex/com.android.runtime/${LIB}/hwasan
-namespace.com_android_runtime.hwasan.search.paths += /apex/com.android.runtime/${LIB}
-namespace.com_android_runtime.hwasan.permitted.paths = /apex/com.android.runtime/${LIB}/hwasan
-namespace.com_android_runtime.hwasan.permitted.paths += /apex/com.android.runtime/${LIB}
-namespace.com_android_runtime.hwasan.permitted.paths += /system/${LIB}/hwasan
-namespace.com_android_runtime.hwasan.permitted.paths += /system/${LIB}
-namespace.com_android_runtime.hwasan.permitted.paths += /system_ext/${LIB}/hwasan
-namespace.com_android_runtime.hwasan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_runtime.links = system
-namespace.com_android_runtime.link.system.shared_libs = liblog.so:libc.so:libdl.so:libdl_android.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.com_android_systemext1.isolated = true
-namespace.com_android_systemext1.search.paths = /apex/com.android.systemext1/${LIB}
-namespace.com_android_systemext1.permitted.paths = /apex/com.android.systemext1/${LIB}
-namespace.com_android_systemext1.permitted.paths += /system/${LIB}
-namespace.com_android_systemext1.permitted.paths += /system_ext/${LIB}
-namespace.com_android_systemext1.asan.search.paths = /apex/com.android.systemext1/${LIB}
-namespace.com_android_systemext1.asan.permitted.paths = /apex/com.android.systemext1/${LIB}
-namespace.com_android_systemext1.asan.permitted.paths += /data/asan/system/${LIB}
-namespace.com_android_systemext1.asan.permitted.paths += /system/${LIB}
-namespace.com_android_systemext1.asan.permitted.paths += /data/asan/system_ext/${LIB}
-namespace.com_android_systemext1.asan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_systemext1.hwasan.search.paths = /apex/com.android.systemext1/${LIB}/hwasan
-namespace.com_android_systemext1.hwasan.search.paths += /apex/com.android.systemext1/${LIB}
-namespace.com_android_systemext1.hwasan.permitted.paths = /apex/com.android.systemext1/${LIB}/hwasan
-namespace.com_android_systemext1.hwasan.permitted.paths += /apex/com.android.systemext1/${LIB}
-namespace.com_android_systemext1.hwasan.permitted.paths += /system/${LIB}/hwasan
-namespace.com_android_systemext1.hwasan.permitted.paths += /system/${LIB}
-namespace.com_android_systemext1.hwasan.permitted.paths += /system_ext/${LIB}/hwasan
-namespace.com_android_systemext1.hwasan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_systemext1.links = system
-namespace.com_android_systemext1.link.system.shared_libs = libc.so:libdl.so:libdl_android.so:liblog.so:libm.so:libsystemextprovide.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.sphal.isolated = true
-namespace.sphal.visible = true
-namespace.sphal.search.paths = /odm/${LIB}
-namespace.sphal.search.paths += /vendor/${LIB}
-namespace.sphal.search.paths += /vendor/${LIB}/egl
-namespace.sphal.search.paths += /vendor/${LIB}/hw
-namespace.sphal.permitted.paths = /odm/${LIB}
-namespace.sphal.permitted.paths += /vendor/${LIB}
-namespace.sphal.permitted.paths += /vendor/odm/${LIB}
-namespace.sphal.permitted.paths += /system/vendor/${LIB}
-namespace.sphal.permitted.paths += /data
-namespace.sphal.asan.search.paths = /data/asan/odm/${LIB}
-namespace.sphal.asan.search.paths += /odm/${LIB}
-namespace.sphal.asan.search.paths += /data/asan/vendor/${LIB}
-namespace.sphal.asan.search.paths += /vendor/${LIB}
-namespace.sphal.asan.search.paths += /data/asan/vendor/${LIB}/egl
-namespace.sphal.asan.search.paths += /vendor/${LIB}/egl
-namespace.sphal.asan.search.paths += /data/asan/vendor/${LIB}/hw
-namespace.sphal.asan.search.paths += /vendor/${LIB}/hw
-namespace.sphal.asan.permitted.paths = /data/asan/odm/${LIB}
-namespace.sphal.asan.permitted.paths += /odm/${LIB}
-namespace.sphal.asan.permitted.paths += /data/asan/vendor/${LIB}
-namespace.sphal.asan.permitted.paths += /vendor/${LIB}
-namespace.sphal.asan.permitted.paths += /data/asan/vendor/odm/${LIB}
-namespace.sphal.asan.permitted.paths += /vendor/odm/${LIB}
-namespace.sphal.asan.permitted.paths += /data/asan/system/vendor/${LIB}
-namespace.sphal.asan.permitted.paths += /system/vendor/${LIB}
-namespace.sphal.asan.permitted.paths += /data/asan/data
-namespace.sphal.asan.permitted.paths += /data
-namespace.sphal.hwasan.search.paths = /odm/${LIB}/hwasan
-namespace.sphal.hwasan.search.paths += /odm/${LIB}
-namespace.sphal.hwasan.search.paths += /vendor/${LIB}/hwasan
-namespace.sphal.hwasan.search.paths += /vendor/${LIB}
-namespace.sphal.hwasan.search.paths += /vendor/${LIB}/egl/hwasan
-namespace.sphal.hwasan.search.paths += /vendor/${LIB}/egl
-namespace.sphal.hwasan.search.paths += /vendor/${LIB}/hw/hwasan
-namespace.sphal.hwasan.search.paths += /vendor/${LIB}/hw
-namespace.sphal.hwasan.permitted.paths = /odm/${LIB}/hwasan
-namespace.sphal.hwasan.permitted.paths += /odm/${LIB}
-namespace.sphal.hwasan.permitted.paths += /vendor/${LIB}/hwasan
-namespace.sphal.hwasan.permitted.paths += /vendor/${LIB}
-namespace.sphal.hwasan.permitted.paths += /vendor/odm/${LIB}/hwasan
-namespace.sphal.hwasan.permitted.paths += /vendor/odm/${LIB}
-namespace.sphal.hwasan.permitted.paths += /system/vendor/${LIB}/hwasan
-namespace.sphal.hwasan.permitted.paths += /system/vendor/${LIB}
-namespace.sphal.hwasan.permitted.paths += /data/hwasan
-namespace.sphal.hwasan.permitted.paths += /data
-namespace.sphal.links = system,com_android_neuralnetworks
-namespace.sphal.link.system.shared_libs = libft2.so:libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.sphal.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so
-namespace.system.isolated = true
-namespace.system.visible = true
-namespace.system.search.paths = /system/${LIB}
-namespace.system.search.paths += /system_ext/${LIB}
-namespace.system.permitted.paths = /system/${LIB}/drm
-namespace.system.permitted.paths += /system/${LIB}/extractors
-namespace.system.permitted.paths += /system/${LIB}/hw
-namespace.system.permitted.paths += /system_ext/${LIB}
-namespace.system.permitted.paths += /system/framework
-namespace.system.permitted.paths += /system/app
-namespace.system.permitted.paths += /system/priv-app
-namespace.system.permitted.paths += /system_ext/framework
-namespace.system.permitted.paths += /system_ext/app
-namespace.system.permitted.paths += /system_ext/priv-app
-namespace.system.permitted.paths += /vendor/framework
-namespace.system.permitted.paths += /vendor/app
-namespace.system.permitted.paths += /vendor/priv-app
-namespace.system.permitted.paths += /system/vendor/framework
-namespace.system.permitted.paths += /system/vendor/app
-namespace.system.permitted.paths += /system/vendor/priv-app
-namespace.system.permitted.paths += /odm/framework
-namespace.system.permitted.paths += /odm/app
-namespace.system.permitted.paths += /odm/priv-app
-namespace.system.permitted.paths += /oem/app
-namespace.system.permitted.paths += /product/framework
-namespace.system.permitted.paths += /product/app
-namespace.system.permitted.paths += /product/priv-app
-namespace.system.permitted.paths += /data
-namespace.system.permitted.paths += /mnt/expand
-namespace.system.permitted.paths += /apex/com.android.runtime/${LIB}/bionic
-namespace.system.permitted.paths += /system/${LIB}/bootstrap
-namespace.system.asan.search.paths = /data/asan/system/${LIB}
-namespace.system.asan.search.paths += /system/${LIB}
-namespace.system.asan.search.paths += /data/asan/system_ext/${LIB}
-namespace.system.asan.search.paths += /system_ext/${LIB}
-namespace.system.asan.permitted.paths = /data/asan/system/${LIB}/drm
-namespace.system.asan.permitted.paths += /system/${LIB}/drm
-namespace.system.asan.permitted.paths += /data/asan/system/${LIB}/extractors
-namespace.system.asan.permitted.paths += /system/${LIB}/extractors
-namespace.system.asan.permitted.paths += /data/asan/system/${LIB}/hw
-namespace.system.asan.permitted.paths += /system/${LIB}/hw
-namespace.system.asan.permitted.paths += /data/asan/system_ext/${LIB}
-namespace.system.asan.permitted.paths += /system_ext/${LIB}
-namespace.system.asan.permitted.paths += /data/asan/system/framework
-namespace.system.asan.permitted.paths += /system/framework
-namespace.system.asan.permitted.paths += /data/asan/system/app
-namespace.system.asan.permitted.paths += /system/app
-namespace.system.asan.permitted.paths += /data/asan/system/priv-app
-namespace.system.asan.permitted.paths += /system/priv-app
-namespace.system.asan.permitted.paths += /data/asan/system_ext/framework
-namespace.system.asan.permitted.paths += /system_ext/framework
-namespace.system.asan.permitted.paths += /data/asan/system_ext/app
-namespace.system.asan.permitted.paths += /system_ext/app
-namespace.system.asan.permitted.paths += /data/asan/system_ext/priv-app
-namespace.system.asan.permitted.paths += /system_ext/priv-app
-namespace.system.asan.permitted.paths += /data/asan/vendor/framework
-namespace.system.asan.permitted.paths += /vendor/framework
-namespace.system.asan.permitted.paths += /data/asan/vendor/app
-namespace.system.asan.permitted.paths += /vendor/app
-namespace.system.asan.permitted.paths += /data/asan/vendor/priv-app
-namespace.system.asan.permitted.paths += /vendor/priv-app
-namespace.system.asan.permitted.paths += /data/asan/system/vendor/framework
-namespace.system.asan.permitted.paths += /system/vendor/framework
-namespace.system.asan.permitted.paths += /data/asan/system/vendor/app
-namespace.system.asan.permitted.paths += /system/vendor/app
-namespace.system.asan.permitted.paths += /data/asan/system/vendor/priv-app
-namespace.system.asan.permitted.paths += /system/vendor/priv-app
-namespace.system.asan.permitted.paths += /data/asan/odm/framework
-namespace.system.asan.permitted.paths += /odm/framework
-namespace.system.asan.permitted.paths += /data/asan/odm/app
-namespace.system.asan.permitted.paths += /odm/app
-namespace.system.asan.permitted.paths += /data/asan/odm/priv-app
-namespace.system.asan.permitted.paths += /odm/priv-app
-namespace.system.asan.permitted.paths += /data/asan/oem/app
-namespace.system.asan.permitted.paths += /oem/app
-namespace.system.asan.permitted.paths += /data/asan/product/framework
-namespace.system.asan.permitted.paths += /product/framework
-namespace.system.asan.permitted.paths += /data/asan/product/app
-namespace.system.asan.permitted.paths += /product/app
-namespace.system.asan.permitted.paths += /data/asan/product/priv-app
-namespace.system.asan.permitted.paths += /product/priv-app
-namespace.system.asan.permitted.paths += /data/asan/data
-namespace.system.asan.permitted.paths += /data
-namespace.system.asan.permitted.paths += /data/asan/mnt/expand
-namespace.system.asan.permitted.paths += /mnt/expand
-namespace.system.asan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic
-namespace.system.asan.permitted.paths += /data/asan/system/${LIB}/bootstrap
-namespace.system.asan.permitted.paths += /system/${LIB}/bootstrap
-namespace.system.hwasan.search.paths = /system/${LIB}/hwasan
-namespace.system.hwasan.search.paths += /system/${LIB}
-namespace.system.hwasan.search.paths += /system_ext/${LIB}/hwasan
-namespace.system.hwasan.search.paths += /system_ext/${LIB}
-namespace.system.hwasan.permitted.paths = /system/${LIB}/drm/hwasan
-namespace.system.hwasan.permitted.paths += /system/${LIB}/drm
-namespace.system.hwasan.permitted.paths += /system/${LIB}/extractors/hwasan
-namespace.system.hwasan.permitted.paths += /system/${LIB}/extractors
-namespace.system.hwasan.permitted.paths += /system/${LIB}/hw/hwasan
-namespace.system.hwasan.permitted.paths += /system/${LIB}/hw
-namespace.system.hwasan.permitted.paths += /system_ext/${LIB}/hwasan
-namespace.system.hwasan.permitted.paths += /system_ext/${LIB}
-namespace.system.hwasan.permitted.paths += /system/framework/hwasan
-namespace.system.hwasan.permitted.paths += /system/framework
-namespace.system.hwasan.permitted.paths += /system/app/hwasan
-namespace.system.hwasan.permitted.paths += /system/app
-namespace.system.hwasan.permitted.paths += /system/priv-app/hwasan
-namespace.system.hwasan.permitted.paths += /system/priv-app
-namespace.system.hwasan.permitted.paths += /system_ext/framework/hwasan
-namespace.system.hwasan.permitted.paths += /system_ext/framework
-namespace.system.hwasan.permitted.paths += /system_ext/app/hwasan
-namespace.system.hwasan.permitted.paths += /system_ext/app
-namespace.system.hwasan.permitted.paths += /system_ext/priv-app/hwasan
-namespace.system.hwasan.permitted.paths += /system_ext/priv-app
-namespace.system.hwasan.permitted.paths += /vendor/framework/hwasan
-namespace.system.hwasan.permitted.paths += /vendor/framework
-namespace.system.hwasan.permitted.paths += /vendor/app/hwasan
-namespace.system.hwasan.permitted.paths += /vendor/app
-namespace.system.hwasan.permitted.paths += /vendor/priv-app/hwasan
-namespace.system.hwasan.permitted.paths += /vendor/priv-app
-namespace.system.hwasan.permitted.paths += /system/vendor/framework/hwasan
-namespace.system.hwasan.permitted.paths += /system/vendor/framework
-namespace.system.hwasan.permitted.paths += /system/vendor/app/hwasan
-namespace.system.hwasan.permitted.paths += /system/vendor/app
-namespace.system.hwasan.permitted.paths += /system/vendor/priv-app/hwasan
-namespace.system.hwasan.permitted.paths += /system/vendor/priv-app
-namespace.system.hwasan.permitted.paths += /odm/framework/hwasan
-namespace.system.hwasan.permitted.paths += /odm/framework
-namespace.system.hwasan.permitted.paths += /odm/app/hwasan
-namespace.system.hwasan.permitted.paths += /odm/app
-namespace.system.hwasan.permitted.paths += /odm/priv-app/hwasan
-namespace.system.hwasan.permitted.paths += /odm/priv-app
-namespace.system.hwasan.permitted.paths += /oem/app/hwasan
-namespace.system.hwasan.permitted.paths += /oem/app
-namespace.system.hwasan.permitted.paths += /product/framework/hwasan
-namespace.system.hwasan.permitted.paths += /product/framework
-namespace.system.hwasan.permitted.paths += /product/app/hwasan
-namespace.system.hwasan.permitted.paths += /product/app
-namespace.system.hwasan.permitted.paths += /product/priv-app/hwasan
-namespace.system.hwasan.permitted.paths += /product/priv-app
-namespace.system.hwasan.permitted.paths += /data/hwasan
-namespace.system.hwasan.permitted.paths += /data
-namespace.system.hwasan.permitted.paths += /mnt/expand/hwasan
-namespace.system.hwasan.permitted.paths += /mnt/expand
-namespace.system.hwasan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic/hwasan
-namespace.system.hwasan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic
-namespace.system.hwasan.permitted.paths += /system/${LIB}/bootstrap/hwasan
-namespace.system.hwasan.permitted.paths += /system/${LIB}/bootstrap
-namespace.system.links = com_android_i18n,com_android_art,com_android_resolv,com_android_neuralnetworks,com_android_os_statsd,com_android_systemext1
-namespace.system.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicui18n.so:libicuuc.so:libpac.so
-namespace.system.link.com_android_art.shared_libs = libdexfile.so:libdexfiled.so:libnativebridge.so:libnativehelper.so:libnativeloader.so
-namespace.system.link.com_android_resolv.shared_libs = libnetd_resolv.so
-namespace.system.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so
-namespace.system.link.com_android_os_statsd.shared_libs = libstatspull.so:libstatssocket.so
-namespace.system.link.com_android_systemext1.shared_libs = libsystemextrequire.so
diff --git a/testdata/golden_output/deprecate_vndk/com.android.runtime/ld.config.txt b/testdata/golden_output/deprecate_vndk/com.android.runtime/ld.config.txt
deleted file mode 100644
index 2e7143a..0000000
--- a/testdata/golden_output/deprecate_vndk/com.android.runtime/ld.config.txt
+++ /dev/null
@@ -1,419 +0,0 @@
-dir.com.android.runtime = /apex/com.android.runtime/bin
-[com.android.runtime]
-additional.namespaces = com_android_adbd,com_android_art,com_android_i18n,com_android_media,com_android_neuralnetworks,com_android_os_statsd,com_android_resolv,com_android_runtime,com_android_systemext1,sphal,system
-namespace.default.isolated = true
-namespace.default.links = com_android_runtime,system
-namespace.default.link.com_android_runtime.allow_all_shared_libs = true
-namespace.default.link.system.shared_libs = liblog.so:libc.so:libdl.so:libdl_android.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.com_android_adbd.isolated = true
-namespace.com_android_adbd.search.paths = /apex/com.android.adbd/${LIB}
-namespace.com_android_adbd.permitted.paths = /apex/com.android.adbd/${LIB}
-namespace.com_android_adbd.permitted.paths += /system/${LIB}
-namespace.com_android_adbd.permitted.paths += /system_ext/${LIB}
-namespace.com_android_adbd.asan.search.paths = /apex/com.android.adbd/${LIB}
-namespace.com_android_adbd.asan.permitted.paths = /apex/com.android.adbd/${LIB}
-namespace.com_android_adbd.asan.permitted.paths += /data/asan/system/${LIB}
-namespace.com_android_adbd.asan.permitted.paths += /system/${LIB}
-namespace.com_android_adbd.asan.permitted.paths += /data/asan/system_ext/${LIB}
-namespace.com_android_adbd.asan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_adbd.hwasan.search.paths = /apex/com.android.adbd/${LIB}/hwasan
-namespace.com_android_adbd.hwasan.search.paths += /apex/com.android.adbd/${LIB}
-namespace.com_android_adbd.hwasan.permitted.paths = /apex/com.android.adbd/${LIB}/hwasan
-namespace.com_android_adbd.hwasan.permitted.paths += /apex/com.android.adbd/${LIB}
-namespace.com_android_adbd.hwasan.permitted.paths += /system/${LIB}/hwasan
-namespace.com_android_adbd.hwasan.permitted.paths += /system/${LIB}
-namespace.com_android_adbd.hwasan.permitted.paths += /system_ext/${LIB}/hwasan
-namespace.com_android_adbd.hwasan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_adbd.links = system
-namespace.com_android_adbd.link.system.shared_libs = libadbd_auth.so:libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.com_android_art.isolated = true
-namespace.com_android_art.search.paths = /apex/com.android.art/${LIB}
-namespace.com_android_art.permitted.paths = /apex/com.android.art/${LIB}
-namespace.com_android_art.permitted.paths += /system/${LIB}
-namespace.com_android_art.permitted.paths += /system_ext/${LIB}
-namespace.com_android_art.permitted.paths += /data
-namespace.com_android_art.permitted.paths += /system/framework
-namespace.com_android_art.permitted.paths += /apex/com.android.art/javalib
-namespace.com_android_art.asan.search.paths = /apex/com.android.art/${LIB}
-namespace.com_android_art.asan.permitted.paths = /apex/com.android.art/${LIB}
-namespace.com_android_art.asan.permitted.paths += /data/asan/system/${LIB}
-namespace.com_android_art.asan.permitted.paths += /system/${LIB}
-namespace.com_android_art.asan.permitted.paths += /data/asan/system_ext/${LIB}
-namespace.com_android_art.asan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_art.asan.permitted.paths += /data/asan/data
-namespace.com_android_art.asan.permitted.paths += /data
-namespace.com_android_art.asan.permitted.paths += /data/asan/system/framework
-namespace.com_android_art.asan.permitted.paths += /system/framework
-namespace.com_android_art.asan.permitted.paths += /apex/com.android.art/javalib
-namespace.com_android_art.hwasan.search.paths = /apex/com.android.art/${LIB}/hwasan
-namespace.com_android_art.hwasan.search.paths += /apex/com.android.art/${LIB}
-namespace.com_android_art.hwasan.permitted.paths = /apex/com.android.art/${LIB}/hwasan
-namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/${LIB}
-namespace.com_android_art.hwasan.permitted.paths += /system/${LIB}/hwasan
-namespace.com_android_art.hwasan.permitted.paths += /system/${LIB}
-namespace.com_android_art.hwasan.permitted.paths += /system_ext/${LIB}/hwasan
-namespace.com_android_art.hwasan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_art.hwasan.permitted.paths += /data/hwasan
-namespace.com_android_art.hwasan.permitted.paths += /data
-namespace.com_android_art.hwasan.permitted.paths += /system/framework/hwasan
-namespace.com_android_art.hwasan.permitted.paths += /system/framework
-namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/javalib/hwasan
-namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/javalib
-namespace.com_android_art.links = com_android_adbd,com_android_i18n,system,com_android_neuralnetworks
-namespace.com_android_art.link.com_android_adbd.shared_libs = libadbconnection_client.so
-namespace.com_android_art.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicu_jni.so:libicui18n.so:libicuuc.so
-namespace.com_android_art.link.system.shared_libs = libc.so:libdl.so:libdl_android.so:liblog.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.com_android_art.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so
-namespace.com_android_i18n.isolated = true
-namespace.com_android_i18n.search.paths = /apex/com.android.i18n/${LIB}
-namespace.com_android_i18n.permitted.paths = /apex/com.android.i18n/${LIB}
-namespace.com_android_i18n.permitted.paths += /system/${LIB}
-namespace.com_android_i18n.permitted.paths += /system_ext/${LIB}
-namespace.com_android_i18n.asan.search.paths = /apex/com.android.i18n/${LIB}
-namespace.com_android_i18n.asan.permitted.paths = /apex/com.android.i18n/${LIB}
-namespace.com_android_i18n.asan.permitted.paths += /data/asan/system/${LIB}
-namespace.com_android_i18n.asan.permitted.paths += /system/${LIB}
-namespace.com_android_i18n.asan.permitted.paths += /data/asan/system_ext/${LIB}
-namespace.com_android_i18n.asan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_i18n.hwasan.search.paths = /apex/com.android.i18n/${LIB}/hwasan
-namespace.com_android_i18n.hwasan.search.paths += /apex/com.android.i18n/${LIB}
-namespace.com_android_i18n.hwasan.permitted.paths = /apex/com.android.i18n/${LIB}/hwasan
-namespace.com_android_i18n.hwasan.permitted.paths += /apex/com.android.i18n/${LIB}
-namespace.com_android_i18n.hwasan.permitted.paths += /system/${LIB}/hwasan
-namespace.com_android_i18n.hwasan.permitted.paths += /system/${LIB}
-namespace.com_android_i18n.hwasan.permitted.paths += /system_ext/${LIB}/hwasan
-namespace.com_android_i18n.hwasan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_i18n.links = system
-namespace.com_android_i18n.link.system.shared_libs = libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.com_android_media.isolated = true
-namespace.com_android_media.visible = true
-namespace.com_android_media.search.paths = /apex/com.android.media/${LIB}
-namespace.com_android_media.permitted.paths = /apex/com.android.media/${LIB}
-namespace.com_android_media.permitted.paths += /system/${LIB}
-namespace.com_android_media.permitted.paths += /system_ext/${LIB}
-namespace.com_android_media.asan.search.paths = /apex/com.android.media/${LIB}
-namespace.com_android_media.asan.permitted.paths = /apex/com.android.media/${LIB}
-namespace.com_android_media.asan.permitted.paths += /data/asan/system/${LIB}
-namespace.com_android_media.asan.permitted.paths += /system/${LIB}
-namespace.com_android_media.asan.permitted.paths += /data/asan/system_ext/${LIB}
-namespace.com_android_media.asan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_media.hwasan.search.paths = /apex/com.android.media/${LIB}/hwasan
-namespace.com_android_media.hwasan.search.paths += /apex/com.android.media/${LIB}
-namespace.com_android_media.hwasan.permitted.paths = /apex/com.android.media/${LIB}/hwasan
-namespace.com_android_media.hwasan.permitted.paths += /apex/com.android.media/${LIB}
-namespace.com_android_media.hwasan.permitted.paths += /system/${LIB}/hwasan
-namespace.com_android_media.hwasan.permitted.paths += /system/${LIB}
-namespace.com_android_media.hwasan.permitted.paths += /system_ext/${LIB}/hwasan
-namespace.com_android_media.hwasan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_media.links = system
-namespace.com_android_media.link.system.shared_libs = libbinder_ndk.so:libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libmediandk.so:libvndksupport.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.com_android_neuralnetworks.isolated = true
-namespace.com_android_neuralnetworks.search.paths = /apex/com.android.neuralnetworks/${LIB}
-namespace.com_android_neuralnetworks.permitted.paths = /apex/com.android.neuralnetworks/${LIB}
-namespace.com_android_neuralnetworks.permitted.paths += /system/${LIB}
-namespace.com_android_neuralnetworks.permitted.paths += /system_ext/${LIB}
-namespace.com_android_neuralnetworks.asan.search.paths = /apex/com.android.neuralnetworks/${LIB}
-namespace.com_android_neuralnetworks.asan.permitted.paths = /apex/com.android.neuralnetworks/${LIB}
-namespace.com_android_neuralnetworks.asan.permitted.paths += /data/asan/system/${LIB}
-namespace.com_android_neuralnetworks.asan.permitted.paths += /system/${LIB}
-namespace.com_android_neuralnetworks.asan.permitted.paths += /data/asan/system_ext/${LIB}
-namespace.com_android_neuralnetworks.asan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_neuralnetworks.hwasan.search.paths = /apex/com.android.neuralnetworks/${LIB}/hwasan
-namespace.com_android_neuralnetworks.hwasan.search.paths += /apex/com.android.neuralnetworks/${LIB}
-namespace.com_android_neuralnetworks.hwasan.permitted.paths = /apex/com.android.neuralnetworks/${LIB}/hwasan
-namespace.com_android_neuralnetworks.hwasan.permitted.paths += /apex/com.android.neuralnetworks/${LIB}
-namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system/${LIB}/hwasan
-namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system/${LIB}
-namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system_ext/${LIB}/hwasan
-namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_neuralnetworks.links = system
-namespace.com_android_neuralnetworks.link.system.shared_libs = libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libnativewindow.so:libneuralnetworks_packageinfo.so:libvndksupport.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.com_android_os_statsd.isolated = true
-namespace.com_android_os_statsd.search.paths = /apex/com.android.os.statsd/${LIB}
-namespace.com_android_os_statsd.permitted.paths = /apex/com.android.os.statsd/${LIB}
-namespace.com_android_os_statsd.permitted.paths += /system/${LIB}
-namespace.com_android_os_statsd.permitted.paths += /system_ext/${LIB}
-namespace.com_android_os_statsd.asan.search.paths = /apex/com.android.os.statsd/${LIB}
-namespace.com_android_os_statsd.asan.permitted.paths = /apex/com.android.os.statsd/${LIB}
-namespace.com_android_os_statsd.asan.permitted.paths += /data/asan/system/${LIB}
-namespace.com_android_os_statsd.asan.permitted.paths += /system/${LIB}
-namespace.com_android_os_statsd.asan.permitted.paths += /data/asan/system_ext/${LIB}
-namespace.com_android_os_statsd.asan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_os_statsd.hwasan.search.paths = /apex/com.android.os.statsd/${LIB}/hwasan
-namespace.com_android_os_statsd.hwasan.search.paths += /apex/com.android.os.statsd/${LIB}
-namespace.com_android_os_statsd.hwasan.permitted.paths = /apex/com.android.os.statsd/${LIB}/hwasan
-namespace.com_android_os_statsd.hwasan.permitted.paths += /apex/com.android.os.statsd/${LIB}
-namespace.com_android_os_statsd.hwasan.permitted.paths += /system/${LIB}/hwasan
-namespace.com_android_os_statsd.hwasan.permitted.paths += /system/${LIB}
-namespace.com_android_os_statsd.hwasan.permitted.paths += /system_ext/${LIB}/hwasan
-namespace.com_android_os_statsd.hwasan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_os_statsd.links = system,com_android_art
-namespace.com_android_os_statsd.link.system.shared_libs = libbinder_ndk.so:libc.so:libdl.so:libincident.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.com_android_os_statsd.link.com_android_art.shared_libs = libnativehelper.so
-namespace.com_android_resolv.isolated = true
-namespace.com_android_resolv.search.paths = /apex/com.android.resolv/${LIB}
-namespace.com_android_resolv.permitted.paths = /apex/com.android.resolv/${LIB}
-namespace.com_android_resolv.permitted.paths += /system/${LIB}
-namespace.com_android_resolv.permitted.paths += /system_ext/${LIB}
-namespace.com_android_resolv.asan.search.paths = /apex/com.android.resolv/${LIB}
-namespace.com_android_resolv.asan.permitted.paths = /apex/com.android.resolv/${LIB}
-namespace.com_android_resolv.asan.permitted.paths += /data/asan/system/${LIB}
-namespace.com_android_resolv.asan.permitted.paths += /system/${LIB}
-namespace.com_android_resolv.asan.permitted.paths += /data/asan/system_ext/${LIB}
-namespace.com_android_resolv.asan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_resolv.hwasan.search.paths = /apex/com.android.resolv/${LIB}/hwasan
-namespace.com_android_resolv.hwasan.search.paths += /apex/com.android.resolv/${LIB}
-namespace.com_android_resolv.hwasan.permitted.paths = /apex/com.android.resolv/${LIB}/hwasan
-namespace.com_android_resolv.hwasan.permitted.paths += /apex/com.android.resolv/${LIB}
-namespace.com_android_resolv.hwasan.permitted.paths += /system/${LIB}/hwasan
-namespace.com_android_resolv.hwasan.permitted.paths += /system/${LIB}
-namespace.com_android_resolv.hwasan.permitted.paths += /system_ext/${LIB}/hwasan
-namespace.com_android_resolv.hwasan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_resolv.links = system
-namespace.com_android_resolv.link.system.shared_libs = libbinder_ndk.so:libc.so:libdl.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.com_android_runtime.isolated = true
-namespace.com_android_runtime.visible = true
-namespace.com_android_runtime.search.paths = /apex/com.android.runtime/${LIB}
-namespace.com_android_runtime.permitted.paths = /apex/com.android.runtime/${LIB}
-namespace.com_android_runtime.permitted.paths += /system/${LIB}
-namespace.com_android_runtime.permitted.paths += /system_ext/${LIB}
-namespace.com_android_runtime.asan.search.paths = /apex/com.android.runtime/${LIB}
-namespace.com_android_runtime.asan.permitted.paths = /apex/com.android.runtime/${LIB}
-namespace.com_android_runtime.asan.permitted.paths += /data/asan/system/${LIB}
-namespace.com_android_runtime.asan.permitted.paths += /system/${LIB}
-namespace.com_android_runtime.asan.permitted.paths += /data/asan/system_ext/${LIB}
-namespace.com_android_runtime.asan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_runtime.hwasan.search.paths = /apex/com.android.runtime/${LIB}/hwasan
-namespace.com_android_runtime.hwasan.search.paths += /apex/com.android.runtime/${LIB}
-namespace.com_android_runtime.hwasan.permitted.paths = /apex/com.android.runtime/${LIB}/hwasan
-namespace.com_android_runtime.hwasan.permitted.paths += /apex/com.android.runtime/${LIB}
-namespace.com_android_runtime.hwasan.permitted.paths += /system/${LIB}/hwasan
-namespace.com_android_runtime.hwasan.permitted.paths += /system/${LIB}
-namespace.com_android_runtime.hwasan.permitted.paths += /system_ext/${LIB}/hwasan
-namespace.com_android_runtime.hwasan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_runtime.links = system
-namespace.com_android_runtime.link.system.shared_libs = liblog.so:libc.so:libdl.so:libdl_android.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.com_android_systemext1.isolated = true
-namespace.com_android_systemext1.search.paths = /apex/com.android.systemext1/${LIB}
-namespace.com_android_systemext1.permitted.paths = /apex/com.android.systemext1/${LIB}
-namespace.com_android_systemext1.permitted.paths += /system/${LIB}
-namespace.com_android_systemext1.permitted.paths += /system_ext/${LIB}
-namespace.com_android_systemext1.asan.search.paths = /apex/com.android.systemext1/${LIB}
-namespace.com_android_systemext1.asan.permitted.paths = /apex/com.android.systemext1/${LIB}
-namespace.com_android_systemext1.asan.permitted.paths += /data/asan/system/${LIB}
-namespace.com_android_systemext1.asan.permitted.paths += /system/${LIB}
-namespace.com_android_systemext1.asan.permitted.paths += /data/asan/system_ext/${LIB}
-namespace.com_android_systemext1.asan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_systemext1.hwasan.search.paths = /apex/com.android.systemext1/${LIB}/hwasan
-namespace.com_android_systemext1.hwasan.search.paths += /apex/com.android.systemext1/${LIB}
-namespace.com_android_systemext1.hwasan.permitted.paths = /apex/com.android.systemext1/${LIB}/hwasan
-namespace.com_android_systemext1.hwasan.permitted.paths += /apex/com.android.systemext1/${LIB}
-namespace.com_android_systemext1.hwasan.permitted.paths += /system/${LIB}/hwasan
-namespace.com_android_systemext1.hwasan.permitted.paths += /system/${LIB}
-namespace.com_android_systemext1.hwasan.permitted.paths += /system_ext/${LIB}/hwasan
-namespace.com_android_systemext1.hwasan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_systemext1.links = system
-namespace.com_android_systemext1.link.system.shared_libs = libc.so:libdl.so:libdl_android.so:liblog.so:libm.so:libsystemextprovide.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.sphal.isolated = true
-namespace.sphal.visible = true
-namespace.sphal.search.paths = /odm/${LIB}
-namespace.sphal.search.paths += /vendor/${LIB}
-namespace.sphal.search.paths += /vendor/${LIB}/egl
-namespace.sphal.search.paths += /vendor/${LIB}/hw
-namespace.sphal.permitted.paths = /odm/${LIB}
-namespace.sphal.permitted.paths += /vendor/${LIB}
-namespace.sphal.permitted.paths += /vendor/odm/${LIB}
-namespace.sphal.permitted.paths += /system/vendor/${LIB}
-namespace.sphal.permitted.paths += /data
-namespace.sphal.asan.search.paths = /data/asan/odm/${LIB}
-namespace.sphal.asan.search.paths += /odm/${LIB}
-namespace.sphal.asan.search.paths += /data/asan/vendor/${LIB}
-namespace.sphal.asan.search.paths += /vendor/${LIB}
-namespace.sphal.asan.search.paths += /data/asan/vendor/${LIB}/egl
-namespace.sphal.asan.search.paths += /vendor/${LIB}/egl
-namespace.sphal.asan.search.paths += /data/asan/vendor/${LIB}/hw
-namespace.sphal.asan.search.paths += /vendor/${LIB}/hw
-namespace.sphal.asan.permitted.paths = /data/asan/odm/${LIB}
-namespace.sphal.asan.permitted.paths += /odm/${LIB}
-namespace.sphal.asan.permitted.paths += /data/asan/vendor/${LIB}
-namespace.sphal.asan.permitted.paths += /vendor/${LIB}
-namespace.sphal.asan.permitted.paths += /data/asan/vendor/odm/${LIB}
-namespace.sphal.asan.permitted.paths += /vendor/odm/${LIB}
-namespace.sphal.asan.permitted.paths += /data/asan/system/vendor/${LIB}
-namespace.sphal.asan.permitted.paths += /system/vendor/${LIB}
-namespace.sphal.asan.permitted.paths += /data/asan/data
-namespace.sphal.asan.permitted.paths += /data
-namespace.sphal.hwasan.search.paths = /odm/${LIB}/hwasan
-namespace.sphal.hwasan.search.paths += /odm/${LIB}
-namespace.sphal.hwasan.search.paths += /vendor/${LIB}/hwasan
-namespace.sphal.hwasan.search.paths += /vendor/${LIB}
-namespace.sphal.hwasan.search.paths += /vendor/${LIB}/egl/hwasan
-namespace.sphal.hwasan.search.paths += /vendor/${LIB}/egl
-namespace.sphal.hwasan.search.paths += /vendor/${LIB}/hw/hwasan
-namespace.sphal.hwasan.search.paths += /vendor/${LIB}/hw
-namespace.sphal.hwasan.permitted.paths = /odm/${LIB}/hwasan
-namespace.sphal.hwasan.permitted.paths += /odm/${LIB}
-namespace.sphal.hwasan.permitted.paths += /vendor/${LIB}/hwasan
-namespace.sphal.hwasan.permitted.paths += /vendor/${LIB}
-namespace.sphal.hwasan.permitted.paths += /vendor/odm/${LIB}/hwasan
-namespace.sphal.hwasan.permitted.paths += /vendor/odm/${LIB}
-namespace.sphal.hwasan.permitted.paths += /system/vendor/${LIB}/hwasan
-namespace.sphal.hwasan.permitted.paths += /system/vendor/${LIB}
-namespace.sphal.hwasan.permitted.paths += /data/hwasan
-namespace.sphal.hwasan.permitted.paths += /data
-namespace.sphal.links = system,com_android_neuralnetworks
-namespace.sphal.link.system.shared_libs = libft2.so:libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.sphal.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so
-namespace.system.isolated = true
-namespace.system.visible = true
-namespace.system.search.paths = /system/${LIB}
-namespace.system.search.paths += /system_ext/${LIB}
-namespace.system.permitted.paths = /system/${LIB}/drm
-namespace.system.permitted.paths += /system/${LIB}/extractors
-namespace.system.permitted.paths += /system/${LIB}/hw
-namespace.system.permitted.paths += /system_ext/${LIB}
-namespace.system.permitted.paths += /system/framework
-namespace.system.permitted.paths += /system/app
-namespace.system.permitted.paths += /system/priv-app
-namespace.system.permitted.paths += /system_ext/framework
-namespace.system.permitted.paths += /system_ext/app
-namespace.system.permitted.paths += /system_ext/priv-app
-namespace.system.permitted.paths += /vendor/framework
-namespace.system.permitted.paths += /vendor/app
-namespace.system.permitted.paths += /vendor/priv-app
-namespace.system.permitted.paths += /system/vendor/framework
-namespace.system.permitted.paths += /system/vendor/app
-namespace.system.permitted.paths += /system/vendor/priv-app
-namespace.system.permitted.paths += /odm/framework
-namespace.system.permitted.paths += /odm/app
-namespace.system.permitted.paths += /odm/priv-app
-namespace.system.permitted.paths += /oem/app
-namespace.system.permitted.paths += /product/framework
-namespace.system.permitted.paths += /product/app
-namespace.system.permitted.paths += /product/priv-app
-namespace.system.permitted.paths += /data
-namespace.system.permitted.paths += /mnt/expand
-namespace.system.permitted.paths += /apex/com.android.runtime/${LIB}/bionic
-namespace.system.permitted.paths += /system/${LIB}/bootstrap
-namespace.system.asan.search.paths = /data/asan/system/${LIB}
-namespace.system.asan.search.paths += /system/${LIB}
-namespace.system.asan.search.paths += /data/asan/system_ext/${LIB}
-namespace.system.asan.search.paths += /system_ext/${LIB}
-namespace.system.asan.permitted.paths = /data/asan/system/${LIB}/drm
-namespace.system.asan.permitted.paths += /system/${LIB}/drm
-namespace.system.asan.permitted.paths += /data/asan/system/${LIB}/extractors
-namespace.system.asan.permitted.paths += /system/${LIB}/extractors
-namespace.system.asan.permitted.paths += /data/asan/system/${LIB}/hw
-namespace.system.asan.permitted.paths += /system/${LIB}/hw
-namespace.system.asan.permitted.paths += /data/asan/system_ext/${LIB}
-namespace.system.asan.permitted.paths += /system_ext/${LIB}
-namespace.system.asan.permitted.paths += /data/asan/system/framework
-namespace.system.asan.permitted.paths += /system/framework
-namespace.system.asan.permitted.paths += /data/asan/system/app
-namespace.system.asan.permitted.paths += /system/app
-namespace.system.asan.permitted.paths += /data/asan/system/priv-app
-namespace.system.asan.permitted.paths += /system/priv-app
-namespace.system.asan.permitted.paths += /data/asan/system_ext/framework
-namespace.system.asan.permitted.paths += /system_ext/framework
-namespace.system.asan.permitted.paths += /data/asan/system_ext/app
-namespace.system.asan.permitted.paths += /system_ext/app
-namespace.system.asan.permitted.paths += /data/asan/system_ext/priv-app
-namespace.system.asan.permitted.paths += /system_ext/priv-app
-namespace.system.asan.permitted.paths += /data/asan/vendor/framework
-namespace.system.asan.permitted.paths += /vendor/framework
-namespace.system.asan.permitted.paths += /data/asan/vendor/app
-namespace.system.asan.permitted.paths += /vendor/app
-namespace.system.asan.permitted.paths += /data/asan/vendor/priv-app
-namespace.system.asan.permitted.paths += /vendor/priv-app
-namespace.system.asan.permitted.paths += /data/asan/system/vendor/framework
-namespace.system.asan.permitted.paths += /system/vendor/framework
-namespace.system.asan.permitted.paths += /data/asan/system/vendor/app
-namespace.system.asan.permitted.paths += /system/vendor/app
-namespace.system.asan.permitted.paths += /data/asan/system/vendor/priv-app
-namespace.system.asan.permitted.paths += /system/vendor/priv-app
-namespace.system.asan.permitted.paths += /data/asan/odm/framework
-namespace.system.asan.permitted.paths += /odm/framework
-namespace.system.asan.permitted.paths += /data/asan/odm/app
-namespace.system.asan.permitted.paths += /odm/app
-namespace.system.asan.permitted.paths += /data/asan/odm/priv-app
-namespace.system.asan.permitted.paths += /odm/priv-app
-namespace.system.asan.permitted.paths += /data/asan/oem/app
-namespace.system.asan.permitted.paths += /oem/app
-namespace.system.asan.permitted.paths += /data/asan/product/framework
-namespace.system.asan.permitted.paths += /product/framework
-namespace.system.asan.permitted.paths += /data/asan/product/app
-namespace.system.asan.permitted.paths += /product/app
-namespace.system.asan.permitted.paths += /data/asan/product/priv-app
-namespace.system.asan.permitted.paths += /product/priv-app
-namespace.system.asan.permitted.paths += /data/asan/data
-namespace.system.asan.permitted.paths += /data
-namespace.system.asan.permitted.paths += /data/asan/mnt/expand
-namespace.system.asan.permitted.paths += /mnt/expand
-namespace.system.asan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic
-namespace.system.asan.permitted.paths += /data/asan/system/${LIB}/bootstrap
-namespace.system.asan.permitted.paths += /system/${LIB}/bootstrap
-namespace.system.hwasan.search.paths = /system/${LIB}/hwasan
-namespace.system.hwasan.search.paths += /system/${LIB}
-namespace.system.hwasan.search.paths += /system_ext/${LIB}/hwasan
-namespace.system.hwasan.search.paths += /system_ext/${LIB}
-namespace.system.hwasan.permitted.paths = /system/${LIB}/drm/hwasan
-namespace.system.hwasan.permitted.paths += /system/${LIB}/drm
-namespace.system.hwasan.permitted.paths += /system/${LIB}/extractors/hwasan
-namespace.system.hwasan.permitted.paths += /system/${LIB}/extractors
-namespace.system.hwasan.permitted.paths += /system/${LIB}/hw/hwasan
-namespace.system.hwasan.permitted.paths += /system/${LIB}/hw
-namespace.system.hwasan.permitted.paths += /system_ext/${LIB}/hwasan
-namespace.system.hwasan.permitted.paths += /system_ext/${LIB}
-namespace.system.hwasan.permitted.paths += /system/framework/hwasan
-namespace.system.hwasan.permitted.paths += /system/framework
-namespace.system.hwasan.permitted.paths += /system/app/hwasan
-namespace.system.hwasan.permitted.paths += /system/app
-namespace.system.hwasan.permitted.paths += /system/priv-app/hwasan
-namespace.system.hwasan.permitted.paths += /system/priv-app
-namespace.system.hwasan.permitted.paths += /system_ext/framework/hwasan
-namespace.system.hwasan.permitted.paths += /system_ext/framework
-namespace.system.hwasan.permitted.paths += /system_ext/app/hwasan
-namespace.system.hwasan.permitted.paths += /system_ext/app
-namespace.system.hwasan.permitted.paths += /system_ext/priv-app/hwasan
-namespace.system.hwasan.permitted.paths += /system_ext/priv-app
-namespace.system.hwasan.permitted.paths += /vendor/framework/hwasan
-namespace.system.hwasan.permitted.paths += /vendor/framework
-namespace.system.hwasan.permitted.paths += /vendor/app/hwasan
-namespace.system.hwasan.permitted.paths += /vendor/app
-namespace.system.hwasan.permitted.paths += /vendor/priv-app/hwasan
-namespace.system.hwasan.permitted.paths += /vendor/priv-app
-namespace.system.hwasan.permitted.paths += /system/vendor/framework/hwasan
-namespace.system.hwasan.permitted.paths += /system/vendor/framework
-namespace.system.hwasan.permitted.paths += /system/vendor/app/hwasan
-namespace.system.hwasan.permitted.paths += /system/vendor/app
-namespace.system.hwasan.permitted.paths += /system/vendor/priv-app/hwasan
-namespace.system.hwasan.permitted.paths += /system/vendor/priv-app
-namespace.system.hwasan.permitted.paths += /odm/framework/hwasan
-namespace.system.hwasan.permitted.paths += /odm/framework
-namespace.system.hwasan.permitted.paths += /odm/app/hwasan
-namespace.system.hwasan.permitted.paths += /odm/app
-namespace.system.hwasan.permitted.paths += /odm/priv-app/hwasan
-namespace.system.hwasan.permitted.paths += /odm/priv-app
-namespace.system.hwasan.permitted.paths += /oem/app/hwasan
-namespace.system.hwasan.permitted.paths += /oem/app
-namespace.system.hwasan.permitted.paths += /product/framework/hwasan
-namespace.system.hwasan.permitted.paths += /product/framework
-namespace.system.hwasan.permitted.paths += /product/app/hwasan
-namespace.system.hwasan.permitted.paths += /product/app
-namespace.system.hwasan.permitted.paths += /product/priv-app/hwasan
-namespace.system.hwasan.permitted.paths += /product/priv-app
-namespace.system.hwasan.permitted.paths += /data/hwasan
-namespace.system.hwasan.permitted.paths += /data
-namespace.system.hwasan.permitted.paths += /mnt/expand/hwasan
-namespace.system.hwasan.permitted.paths += /mnt/expand
-namespace.system.hwasan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic/hwasan
-namespace.system.hwasan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic
-namespace.system.hwasan.permitted.paths += /system/${LIB}/bootstrap/hwasan
-namespace.system.hwasan.permitted.paths += /system/${LIB}/bootstrap
-namespace.system.links = com_android_i18n,com_android_art,com_android_resolv,com_android_neuralnetworks,com_android_os_statsd,com_android_systemext1
-namespace.system.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicui18n.so:libicuuc.so:libpac.so
-namespace.system.link.com_android_art.shared_libs = libdexfile.so:libdexfiled.so:libnativebridge.so:libnativehelper.so:libnativeloader.so
-namespace.system.link.com_android_resolv.shared_libs = libnetd_resolv.so
-namespace.system.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so
-namespace.system.link.com_android_os_statsd.shared_libs = libstatspull.so:libstatssocket.so
-namespace.system.link.com_android_systemext1.shared_libs = libsystemextrequire.so
diff --git a/testdata/golden_output/deprecate_vndk/com.android.sdkext/ld.config.txt b/testdata/golden_output/deprecate_vndk/com.android.sdkext/ld.config.txt
deleted file mode 100644
index 70e4fa9..0000000
--- a/testdata/golden_output/deprecate_vndk/com.android.sdkext/ld.config.txt
+++ /dev/null
@@ -1,436 +0,0 @@
-dir.com.android.sdkext = /apex/com.android.sdkext/bin
-[com.android.sdkext]
-additional.namespaces = com_android_adbd,com_android_art,com_android_i18n,com_android_media,com_android_neuralnetworks,com_android_os_statsd,com_android_resolv,com_android_runtime,com_android_systemext1,sphal,system
-namespace.default.isolated = true
-namespace.default.search.paths = /apex/com.android.sdkext/${LIB}
-namespace.default.permitted.paths = /apex/com.android.sdkext/${LIB}
-namespace.default.permitted.paths += /system/${LIB}
-namespace.default.permitted.paths += /system_ext/${LIB}
-namespace.default.asan.search.paths = /apex/com.android.sdkext/${LIB}
-namespace.default.asan.permitted.paths = /apex/com.android.sdkext/${LIB}
-namespace.default.asan.permitted.paths += /data/asan/system/${LIB}
-namespace.default.asan.permitted.paths += /system/${LIB}
-namespace.default.asan.permitted.paths += /data/asan/system_ext/${LIB}
-namespace.default.asan.permitted.paths += /system_ext/${LIB}
-namespace.default.hwasan.search.paths = /apex/com.android.sdkext/${LIB}/hwasan
-namespace.default.hwasan.search.paths += /apex/com.android.sdkext/${LIB}
-namespace.default.hwasan.permitted.paths = /apex/com.android.sdkext/${LIB}/hwasan
-namespace.default.hwasan.permitted.paths += /apex/com.android.sdkext/${LIB}
-namespace.default.hwasan.permitted.paths += /system/${LIB}/hwasan
-namespace.default.hwasan.permitted.paths += /system/${LIB}
-namespace.default.hwasan.permitted.paths += /system_ext/${LIB}/hwasan
-namespace.default.hwasan.permitted.paths += /system_ext/${LIB}
-namespace.default.links = system
-namespace.default.link.system.shared_libs = libc.so:libdl.so:libdl_android.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.com_android_adbd.isolated = true
-namespace.com_android_adbd.search.paths = /apex/com.android.adbd/${LIB}
-namespace.com_android_adbd.permitted.paths = /apex/com.android.adbd/${LIB}
-namespace.com_android_adbd.permitted.paths += /system/${LIB}
-namespace.com_android_adbd.permitted.paths += /system_ext/${LIB}
-namespace.com_android_adbd.asan.search.paths = /apex/com.android.adbd/${LIB}
-namespace.com_android_adbd.asan.permitted.paths = /apex/com.android.adbd/${LIB}
-namespace.com_android_adbd.asan.permitted.paths += /data/asan/system/${LIB}
-namespace.com_android_adbd.asan.permitted.paths += /system/${LIB}
-namespace.com_android_adbd.asan.permitted.paths += /data/asan/system_ext/${LIB}
-namespace.com_android_adbd.asan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_adbd.hwasan.search.paths = /apex/com.android.adbd/${LIB}/hwasan
-namespace.com_android_adbd.hwasan.search.paths += /apex/com.android.adbd/${LIB}
-namespace.com_android_adbd.hwasan.permitted.paths = /apex/com.android.adbd/${LIB}/hwasan
-namespace.com_android_adbd.hwasan.permitted.paths += /apex/com.android.adbd/${LIB}
-namespace.com_android_adbd.hwasan.permitted.paths += /system/${LIB}/hwasan
-namespace.com_android_adbd.hwasan.permitted.paths += /system/${LIB}
-namespace.com_android_adbd.hwasan.permitted.paths += /system_ext/${LIB}/hwasan
-namespace.com_android_adbd.hwasan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_adbd.links = system
-namespace.com_android_adbd.link.system.shared_libs = libadbd_auth.so:libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.com_android_art.isolated = true
-namespace.com_android_art.search.paths = /apex/com.android.art/${LIB}
-namespace.com_android_art.permitted.paths = /apex/com.android.art/${LIB}
-namespace.com_android_art.permitted.paths += /system/${LIB}
-namespace.com_android_art.permitted.paths += /system_ext/${LIB}
-namespace.com_android_art.permitted.paths += /data
-namespace.com_android_art.permitted.paths += /system/framework
-namespace.com_android_art.permitted.paths += /apex/com.android.art/javalib
-namespace.com_android_art.asan.search.paths = /apex/com.android.art/${LIB}
-namespace.com_android_art.asan.permitted.paths = /apex/com.android.art/${LIB}
-namespace.com_android_art.asan.permitted.paths += /data/asan/system/${LIB}
-namespace.com_android_art.asan.permitted.paths += /system/${LIB}
-namespace.com_android_art.asan.permitted.paths += /data/asan/system_ext/${LIB}
-namespace.com_android_art.asan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_art.asan.permitted.paths += /data/asan/data
-namespace.com_android_art.asan.permitted.paths += /data
-namespace.com_android_art.asan.permitted.paths += /data/asan/system/framework
-namespace.com_android_art.asan.permitted.paths += /system/framework
-namespace.com_android_art.asan.permitted.paths += /apex/com.android.art/javalib
-namespace.com_android_art.hwasan.search.paths = /apex/com.android.art/${LIB}/hwasan
-namespace.com_android_art.hwasan.search.paths += /apex/com.android.art/${LIB}
-namespace.com_android_art.hwasan.permitted.paths = /apex/com.android.art/${LIB}/hwasan
-namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/${LIB}
-namespace.com_android_art.hwasan.permitted.paths += /system/${LIB}/hwasan
-namespace.com_android_art.hwasan.permitted.paths += /system/${LIB}
-namespace.com_android_art.hwasan.permitted.paths += /system_ext/${LIB}/hwasan
-namespace.com_android_art.hwasan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_art.hwasan.permitted.paths += /data/hwasan
-namespace.com_android_art.hwasan.permitted.paths += /data
-namespace.com_android_art.hwasan.permitted.paths += /system/framework/hwasan
-namespace.com_android_art.hwasan.permitted.paths += /system/framework
-namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/javalib/hwasan
-namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/javalib
-namespace.com_android_art.links = com_android_adbd,com_android_i18n,system,com_android_neuralnetworks
-namespace.com_android_art.link.com_android_adbd.shared_libs = libadbconnection_client.so
-namespace.com_android_art.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicu_jni.so:libicui18n.so:libicuuc.so
-namespace.com_android_art.link.system.shared_libs = libc.so:libdl.so:libdl_android.so:liblog.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.com_android_art.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so
-namespace.com_android_i18n.isolated = true
-namespace.com_android_i18n.search.paths = /apex/com.android.i18n/${LIB}
-namespace.com_android_i18n.permitted.paths = /apex/com.android.i18n/${LIB}
-namespace.com_android_i18n.permitted.paths += /system/${LIB}
-namespace.com_android_i18n.permitted.paths += /system_ext/${LIB}
-namespace.com_android_i18n.asan.search.paths = /apex/com.android.i18n/${LIB}
-namespace.com_android_i18n.asan.permitted.paths = /apex/com.android.i18n/${LIB}
-namespace.com_android_i18n.asan.permitted.paths += /data/asan/system/${LIB}
-namespace.com_android_i18n.asan.permitted.paths += /system/${LIB}
-namespace.com_android_i18n.asan.permitted.paths += /data/asan/system_ext/${LIB}
-namespace.com_android_i18n.asan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_i18n.hwasan.search.paths = /apex/com.android.i18n/${LIB}/hwasan
-namespace.com_android_i18n.hwasan.search.paths += /apex/com.android.i18n/${LIB}
-namespace.com_android_i18n.hwasan.permitted.paths = /apex/com.android.i18n/${LIB}/hwasan
-namespace.com_android_i18n.hwasan.permitted.paths += /apex/com.android.i18n/${LIB}
-namespace.com_android_i18n.hwasan.permitted.paths += /system/${LIB}/hwasan
-namespace.com_android_i18n.hwasan.permitted.paths += /system/${LIB}
-namespace.com_android_i18n.hwasan.permitted.paths += /system_ext/${LIB}/hwasan
-namespace.com_android_i18n.hwasan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_i18n.links = system
-namespace.com_android_i18n.link.system.shared_libs = libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.com_android_media.isolated = true
-namespace.com_android_media.visible = true
-namespace.com_android_media.search.paths = /apex/com.android.media/${LIB}
-namespace.com_android_media.permitted.paths = /apex/com.android.media/${LIB}
-namespace.com_android_media.permitted.paths += /system/${LIB}
-namespace.com_android_media.permitted.paths += /system_ext/${LIB}
-namespace.com_android_media.asan.search.paths = /apex/com.android.media/${LIB}
-namespace.com_android_media.asan.permitted.paths = /apex/com.android.media/${LIB}
-namespace.com_android_media.asan.permitted.paths += /data/asan/system/${LIB}
-namespace.com_android_media.asan.permitted.paths += /system/${LIB}
-namespace.com_android_media.asan.permitted.paths += /data/asan/system_ext/${LIB}
-namespace.com_android_media.asan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_media.hwasan.search.paths = /apex/com.android.media/${LIB}/hwasan
-namespace.com_android_media.hwasan.search.paths += /apex/com.android.media/${LIB}
-namespace.com_android_media.hwasan.permitted.paths = /apex/com.android.media/${LIB}/hwasan
-namespace.com_android_media.hwasan.permitted.paths += /apex/com.android.media/${LIB}
-namespace.com_android_media.hwasan.permitted.paths += /system/${LIB}/hwasan
-namespace.com_android_media.hwasan.permitted.paths += /system/${LIB}
-namespace.com_android_media.hwasan.permitted.paths += /system_ext/${LIB}/hwasan
-namespace.com_android_media.hwasan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_media.links = system
-namespace.com_android_media.link.system.shared_libs = libbinder_ndk.so:libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libmediandk.so:libvndksupport.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.com_android_neuralnetworks.isolated = true
-namespace.com_android_neuralnetworks.search.paths = /apex/com.android.neuralnetworks/${LIB}
-namespace.com_android_neuralnetworks.permitted.paths = /apex/com.android.neuralnetworks/${LIB}
-namespace.com_android_neuralnetworks.permitted.paths += /system/${LIB}
-namespace.com_android_neuralnetworks.permitted.paths += /system_ext/${LIB}
-namespace.com_android_neuralnetworks.asan.search.paths = /apex/com.android.neuralnetworks/${LIB}
-namespace.com_android_neuralnetworks.asan.permitted.paths = /apex/com.android.neuralnetworks/${LIB}
-namespace.com_android_neuralnetworks.asan.permitted.paths += /data/asan/system/${LIB}
-namespace.com_android_neuralnetworks.asan.permitted.paths += /system/${LIB}
-namespace.com_android_neuralnetworks.asan.permitted.paths += /data/asan/system_ext/${LIB}
-namespace.com_android_neuralnetworks.asan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_neuralnetworks.hwasan.search.paths = /apex/com.android.neuralnetworks/${LIB}/hwasan
-namespace.com_android_neuralnetworks.hwasan.search.paths += /apex/com.android.neuralnetworks/${LIB}
-namespace.com_android_neuralnetworks.hwasan.permitted.paths = /apex/com.android.neuralnetworks/${LIB}/hwasan
-namespace.com_android_neuralnetworks.hwasan.permitted.paths += /apex/com.android.neuralnetworks/${LIB}
-namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system/${LIB}/hwasan
-namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system/${LIB}
-namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system_ext/${LIB}/hwasan
-namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_neuralnetworks.links = system
-namespace.com_android_neuralnetworks.link.system.shared_libs = libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libnativewindow.so:libneuralnetworks_packageinfo.so:libvndksupport.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.com_android_os_statsd.isolated = true
-namespace.com_android_os_statsd.search.paths = /apex/com.android.os.statsd/${LIB}
-namespace.com_android_os_statsd.permitted.paths = /apex/com.android.os.statsd/${LIB}
-namespace.com_android_os_statsd.permitted.paths += /system/${LIB}
-namespace.com_android_os_statsd.permitted.paths += /system_ext/${LIB}
-namespace.com_android_os_statsd.asan.search.paths = /apex/com.android.os.statsd/${LIB}
-namespace.com_android_os_statsd.asan.permitted.paths = /apex/com.android.os.statsd/${LIB}
-namespace.com_android_os_statsd.asan.permitted.paths += /data/asan/system/${LIB}
-namespace.com_android_os_statsd.asan.permitted.paths += /system/${LIB}
-namespace.com_android_os_statsd.asan.permitted.paths += /data/asan/system_ext/${LIB}
-namespace.com_android_os_statsd.asan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_os_statsd.hwasan.search.paths = /apex/com.android.os.statsd/${LIB}/hwasan
-namespace.com_android_os_statsd.hwasan.search.paths += /apex/com.android.os.statsd/${LIB}
-namespace.com_android_os_statsd.hwasan.permitted.paths = /apex/com.android.os.statsd/${LIB}/hwasan
-namespace.com_android_os_statsd.hwasan.permitted.paths += /apex/com.android.os.statsd/${LIB}
-namespace.com_android_os_statsd.hwasan.permitted.paths += /system/${LIB}/hwasan
-namespace.com_android_os_statsd.hwasan.permitted.paths += /system/${LIB}
-namespace.com_android_os_statsd.hwasan.permitted.paths += /system_ext/${LIB}/hwasan
-namespace.com_android_os_statsd.hwasan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_os_statsd.links = system,com_android_art
-namespace.com_android_os_statsd.link.system.shared_libs = libbinder_ndk.so:libc.so:libdl.so:libincident.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.com_android_os_statsd.link.com_android_art.shared_libs = libnativehelper.so
-namespace.com_android_resolv.isolated = true
-namespace.com_android_resolv.search.paths = /apex/com.android.resolv/${LIB}
-namespace.com_android_resolv.permitted.paths = /apex/com.android.resolv/${LIB}
-namespace.com_android_resolv.permitted.paths += /system/${LIB}
-namespace.com_android_resolv.permitted.paths += /system_ext/${LIB}
-namespace.com_android_resolv.asan.search.paths = /apex/com.android.resolv/${LIB}
-namespace.com_android_resolv.asan.permitted.paths = /apex/com.android.resolv/${LIB}
-namespace.com_android_resolv.asan.permitted.paths += /data/asan/system/${LIB}
-namespace.com_android_resolv.asan.permitted.paths += /system/${LIB}
-namespace.com_android_resolv.asan.permitted.paths += /data/asan/system_ext/${LIB}
-namespace.com_android_resolv.asan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_resolv.hwasan.search.paths = /apex/com.android.resolv/${LIB}/hwasan
-namespace.com_android_resolv.hwasan.search.paths += /apex/com.android.resolv/${LIB}
-namespace.com_android_resolv.hwasan.permitted.paths = /apex/com.android.resolv/${LIB}/hwasan
-namespace.com_android_resolv.hwasan.permitted.paths += /apex/com.android.resolv/${LIB}
-namespace.com_android_resolv.hwasan.permitted.paths += /system/${LIB}/hwasan
-namespace.com_android_resolv.hwasan.permitted.paths += /system/${LIB}
-namespace.com_android_resolv.hwasan.permitted.paths += /system_ext/${LIB}/hwasan
-namespace.com_android_resolv.hwasan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_resolv.links = system
-namespace.com_android_resolv.link.system.shared_libs = libbinder_ndk.so:libc.so:libdl.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.com_android_runtime.isolated = true
-namespace.com_android_runtime.visible = true
-namespace.com_android_runtime.search.paths = /apex/com.android.runtime/${LIB}
-namespace.com_android_runtime.permitted.paths = /apex/com.android.runtime/${LIB}
-namespace.com_android_runtime.permitted.paths += /system/${LIB}
-namespace.com_android_runtime.permitted.paths += /system_ext/${LIB}
-namespace.com_android_runtime.asan.search.paths = /apex/com.android.runtime/${LIB}
-namespace.com_android_runtime.asan.permitted.paths = /apex/com.android.runtime/${LIB}
-namespace.com_android_runtime.asan.permitted.paths += /data/asan/system/${LIB}
-namespace.com_android_runtime.asan.permitted.paths += /system/${LIB}
-namespace.com_android_runtime.asan.permitted.paths += /data/asan/system_ext/${LIB}
-namespace.com_android_runtime.asan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_runtime.hwasan.search.paths = /apex/com.android.runtime/${LIB}/hwasan
-namespace.com_android_runtime.hwasan.search.paths += /apex/com.android.runtime/${LIB}
-namespace.com_android_runtime.hwasan.permitted.paths = /apex/com.android.runtime/${LIB}/hwasan
-namespace.com_android_runtime.hwasan.permitted.paths += /apex/com.android.runtime/${LIB}
-namespace.com_android_runtime.hwasan.permitted.paths += /system/${LIB}/hwasan
-namespace.com_android_runtime.hwasan.permitted.paths += /system/${LIB}
-namespace.com_android_runtime.hwasan.permitted.paths += /system_ext/${LIB}/hwasan
-namespace.com_android_runtime.hwasan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_runtime.links = system
-namespace.com_android_runtime.link.system.shared_libs = liblog.so:libc.so:libdl.so:libdl_android.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.com_android_systemext1.isolated = true
-namespace.com_android_systemext1.search.paths = /apex/com.android.systemext1/${LIB}
-namespace.com_android_systemext1.permitted.paths = /apex/com.android.systemext1/${LIB}
-namespace.com_android_systemext1.permitted.paths += /system/${LIB}
-namespace.com_android_systemext1.permitted.paths += /system_ext/${LIB}
-namespace.com_android_systemext1.asan.search.paths = /apex/com.android.systemext1/${LIB}
-namespace.com_android_systemext1.asan.permitted.paths = /apex/com.android.systemext1/${LIB}
-namespace.com_android_systemext1.asan.permitted.paths += /data/asan/system/${LIB}
-namespace.com_android_systemext1.asan.permitted.paths += /system/${LIB}
-namespace.com_android_systemext1.asan.permitted.paths += /data/asan/system_ext/${LIB}
-namespace.com_android_systemext1.asan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_systemext1.hwasan.search.paths = /apex/com.android.systemext1/${LIB}/hwasan
-namespace.com_android_systemext1.hwasan.search.paths += /apex/com.android.systemext1/${LIB}
-namespace.com_android_systemext1.hwasan.permitted.paths = /apex/com.android.systemext1/${LIB}/hwasan
-namespace.com_android_systemext1.hwasan.permitted.paths += /apex/com.android.systemext1/${LIB}
-namespace.com_android_systemext1.hwasan.permitted.paths += /system/${LIB}/hwasan
-namespace.com_android_systemext1.hwasan.permitted.paths += /system/${LIB}
-namespace.com_android_systemext1.hwasan.permitted.paths += /system_ext/${LIB}/hwasan
-namespace.com_android_systemext1.hwasan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_systemext1.links = system
-namespace.com_android_systemext1.link.system.shared_libs = libc.so:libdl.so:libdl_android.so:liblog.so:libm.so:libsystemextprovide.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.sphal.isolated = true
-namespace.sphal.visible = true
-namespace.sphal.search.paths = /odm/${LIB}
-namespace.sphal.search.paths += /vendor/${LIB}
-namespace.sphal.search.paths += /vendor/${LIB}/egl
-namespace.sphal.search.paths += /vendor/${LIB}/hw
-namespace.sphal.permitted.paths = /odm/${LIB}
-namespace.sphal.permitted.paths += /vendor/${LIB}
-namespace.sphal.permitted.paths += /vendor/odm/${LIB}
-namespace.sphal.permitted.paths += /system/vendor/${LIB}
-namespace.sphal.permitted.paths += /data
-namespace.sphal.asan.search.paths = /data/asan/odm/${LIB}
-namespace.sphal.asan.search.paths += /odm/${LIB}
-namespace.sphal.asan.search.paths += /data/asan/vendor/${LIB}
-namespace.sphal.asan.search.paths += /vendor/${LIB}
-namespace.sphal.asan.search.paths += /data/asan/vendor/${LIB}/egl
-namespace.sphal.asan.search.paths += /vendor/${LIB}/egl
-namespace.sphal.asan.search.paths += /data/asan/vendor/${LIB}/hw
-namespace.sphal.asan.search.paths += /vendor/${LIB}/hw
-namespace.sphal.asan.permitted.paths = /data/asan/odm/${LIB}
-namespace.sphal.asan.permitted.paths += /odm/${LIB}
-namespace.sphal.asan.permitted.paths += /data/asan/vendor/${LIB}
-namespace.sphal.asan.permitted.paths += /vendor/${LIB}
-namespace.sphal.asan.permitted.paths += /data/asan/vendor/odm/${LIB}
-namespace.sphal.asan.permitted.paths += /vendor/odm/${LIB}
-namespace.sphal.asan.permitted.paths += /data/asan/system/vendor/${LIB}
-namespace.sphal.asan.permitted.paths += /system/vendor/${LIB}
-namespace.sphal.asan.permitted.paths += /data/asan/data
-namespace.sphal.asan.permitted.paths += /data
-namespace.sphal.hwasan.search.paths = /odm/${LIB}/hwasan
-namespace.sphal.hwasan.search.paths += /odm/${LIB}
-namespace.sphal.hwasan.search.paths += /vendor/${LIB}/hwasan
-namespace.sphal.hwasan.search.paths += /vendor/${LIB}
-namespace.sphal.hwasan.search.paths += /vendor/${LIB}/egl/hwasan
-namespace.sphal.hwasan.search.paths += /vendor/${LIB}/egl
-namespace.sphal.hwasan.search.paths += /vendor/${LIB}/hw/hwasan
-namespace.sphal.hwasan.search.paths += /vendor/${LIB}/hw
-namespace.sphal.hwasan.permitted.paths = /odm/${LIB}/hwasan
-namespace.sphal.hwasan.permitted.paths += /odm/${LIB}
-namespace.sphal.hwasan.permitted.paths += /vendor/${LIB}/hwasan
-namespace.sphal.hwasan.permitted.paths += /vendor/${LIB}
-namespace.sphal.hwasan.permitted.paths += /vendor/odm/${LIB}/hwasan
-namespace.sphal.hwasan.permitted.paths += /vendor/odm/${LIB}
-namespace.sphal.hwasan.permitted.paths += /system/vendor/${LIB}/hwasan
-namespace.sphal.hwasan.permitted.paths += /system/vendor/${LIB}
-namespace.sphal.hwasan.permitted.paths += /data/hwasan
-namespace.sphal.hwasan.permitted.paths += /data
-namespace.sphal.links = system,com_android_neuralnetworks
-namespace.sphal.link.system.shared_libs = libft2.so:libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.sphal.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so
-namespace.system.isolated = true
-namespace.system.visible = true
-namespace.system.search.paths = /system/${LIB}
-namespace.system.search.paths += /system_ext/${LIB}
-namespace.system.permitted.paths = /system/${LIB}/drm
-namespace.system.permitted.paths += /system/${LIB}/extractors
-namespace.system.permitted.paths += /system/${LIB}/hw
-namespace.system.permitted.paths += /system_ext/${LIB}
-namespace.system.permitted.paths += /system/framework
-namespace.system.permitted.paths += /system/app
-namespace.system.permitted.paths += /system/priv-app
-namespace.system.permitted.paths += /system_ext/framework
-namespace.system.permitted.paths += /system_ext/app
-namespace.system.permitted.paths += /system_ext/priv-app
-namespace.system.permitted.paths += /vendor/framework
-namespace.system.permitted.paths += /vendor/app
-namespace.system.permitted.paths += /vendor/priv-app
-namespace.system.permitted.paths += /system/vendor/framework
-namespace.system.permitted.paths += /system/vendor/app
-namespace.system.permitted.paths += /system/vendor/priv-app
-namespace.system.permitted.paths += /odm/framework
-namespace.system.permitted.paths += /odm/app
-namespace.system.permitted.paths += /odm/priv-app
-namespace.system.permitted.paths += /oem/app
-namespace.system.permitted.paths += /product/framework
-namespace.system.permitted.paths += /product/app
-namespace.system.permitted.paths += /product/priv-app
-namespace.system.permitted.paths += /data
-namespace.system.permitted.paths += /mnt/expand
-namespace.system.permitted.paths += /apex/com.android.runtime/${LIB}/bionic
-namespace.system.permitted.paths += /system/${LIB}/bootstrap
-namespace.system.asan.search.paths = /data/asan/system/${LIB}
-namespace.system.asan.search.paths += /system/${LIB}
-namespace.system.asan.search.paths += /data/asan/system_ext/${LIB}
-namespace.system.asan.search.paths += /system_ext/${LIB}
-namespace.system.asan.permitted.paths = /data/asan/system/${LIB}/drm
-namespace.system.asan.permitted.paths += /system/${LIB}/drm
-namespace.system.asan.permitted.paths += /data/asan/system/${LIB}/extractors
-namespace.system.asan.permitted.paths += /system/${LIB}/extractors
-namespace.system.asan.permitted.paths += /data/asan/system/${LIB}/hw
-namespace.system.asan.permitted.paths += /system/${LIB}/hw
-namespace.system.asan.permitted.paths += /data/asan/system_ext/${LIB}
-namespace.system.asan.permitted.paths += /system_ext/${LIB}
-namespace.system.asan.permitted.paths += /data/asan/system/framework
-namespace.system.asan.permitted.paths += /system/framework
-namespace.system.asan.permitted.paths += /data/asan/system/app
-namespace.system.asan.permitted.paths += /system/app
-namespace.system.asan.permitted.paths += /data/asan/system/priv-app
-namespace.system.asan.permitted.paths += /system/priv-app
-namespace.system.asan.permitted.paths += /data/asan/system_ext/framework
-namespace.system.asan.permitted.paths += /system_ext/framework
-namespace.system.asan.permitted.paths += /data/asan/system_ext/app
-namespace.system.asan.permitted.paths += /system_ext/app
-namespace.system.asan.permitted.paths += /data/asan/system_ext/priv-app
-namespace.system.asan.permitted.paths += /system_ext/priv-app
-namespace.system.asan.permitted.paths += /data/asan/vendor/framework
-namespace.system.asan.permitted.paths += /vendor/framework
-namespace.system.asan.permitted.paths += /data/asan/vendor/app
-namespace.system.asan.permitted.paths += /vendor/app
-namespace.system.asan.permitted.paths += /data/asan/vendor/priv-app
-namespace.system.asan.permitted.paths += /vendor/priv-app
-namespace.system.asan.permitted.paths += /data/asan/system/vendor/framework
-namespace.system.asan.permitted.paths += /system/vendor/framework
-namespace.system.asan.permitted.paths += /data/asan/system/vendor/app
-namespace.system.asan.permitted.paths += /system/vendor/app
-namespace.system.asan.permitted.paths += /data/asan/system/vendor/priv-app
-namespace.system.asan.permitted.paths += /system/vendor/priv-app
-namespace.system.asan.permitted.paths += /data/asan/odm/framework
-namespace.system.asan.permitted.paths += /odm/framework
-namespace.system.asan.permitted.paths += /data/asan/odm/app
-namespace.system.asan.permitted.paths += /odm/app
-namespace.system.asan.permitted.paths += /data/asan/odm/priv-app
-namespace.system.asan.permitted.paths += /odm/priv-app
-namespace.system.asan.permitted.paths += /data/asan/oem/app
-namespace.system.asan.permitted.paths += /oem/app
-namespace.system.asan.permitted.paths += /data/asan/product/framework
-namespace.system.asan.permitted.paths += /product/framework
-namespace.system.asan.permitted.paths += /data/asan/product/app
-namespace.system.asan.permitted.paths += /product/app
-namespace.system.asan.permitted.paths += /data/asan/product/priv-app
-namespace.system.asan.permitted.paths += /product/priv-app
-namespace.system.asan.permitted.paths += /data/asan/data
-namespace.system.asan.permitted.paths += /data
-namespace.system.asan.permitted.paths += /data/asan/mnt/expand
-namespace.system.asan.permitted.paths += /mnt/expand
-namespace.system.asan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic
-namespace.system.asan.permitted.paths += /data/asan/system/${LIB}/bootstrap
-namespace.system.asan.permitted.paths += /system/${LIB}/bootstrap
-namespace.system.hwasan.search.paths = /system/${LIB}/hwasan
-namespace.system.hwasan.search.paths += /system/${LIB}
-namespace.system.hwasan.search.paths += /system_ext/${LIB}/hwasan
-namespace.system.hwasan.search.paths += /system_ext/${LIB}
-namespace.system.hwasan.permitted.paths = /system/${LIB}/drm/hwasan
-namespace.system.hwasan.permitted.paths += /system/${LIB}/drm
-namespace.system.hwasan.permitted.paths += /system/${LIB}/extractors/hwasan
-namespace.system.hwasan.permitted.paths += /system/${LIB}/extractors
-namespace.system.hwasan.permitted.paths += /system/${LIB}/hw/hwasan
-namespace.system.hwasan.permitted.paths += /system/${LIB}/hw
-namespace.system.hwasan.permitted.paths += /system_ext/${LIB}/hwasan
-namespace.system.hwasan.permitted.paths += /system_ext/${LIB}
-namespace.system.hwasan.permitted.paths += /system/framework/hwasan
-namespace.system.hwasan.permitted.paths += /system/framework
-namespace.system.hwasan.permitted.paths += /system/app/hwasan
-namespace.system.hwasan.permitted.paths += /system/app
-namespace.system.hwasan.permitted.paths += /system/priv-app/hwasan
-namespace.system.hwasan.permitted.paths += /system/priv-app
-namespace.system.hwasan.permitted.paths += /system_ext/framework/hwasan
-namespace.system.hwasan.permitted.paths += /system_ext/framework
-namespace.system.hwasan.permitted.paths += /system_ext/app/hwasan
-namespace.system.hwasan.permitted.paths += /system_ext/app
-namespace.system.hwasan.permitted.paths += /system_ext/priv-app/hwasan
-namespace.system.hwasan.permitted.paths += /system_ext/priv-app
-namespace.system.hwasan.permitted.paths += /vendor/framework/hwasan
-namespace.system.hwasan.permitted.paths += /vendor/framework
-namespace.system.hwasan.permitted.paths += /vendor/app/hwasan
-namespace.system.hwasan.permitted.paths += /vendor/app
-namespace.system.hwasan.permitted.paths += /vendor/priv-app/hwasan
-namespace.system.hwasan.permitted.paths += /vendor/priv-app
-namespace.system.hwasan.permitted.paths += /system/vendor/framework/hwasan
-namespace.system.hwasan.permitted.paths += /system/vendor/framework
-namespace.system.hwasan.permitted.paths += /system/vendor/app/hwasan
-namespace.system.hwasan.permitted.paths += /system/vendor/app
-namespace.system.hwasan.permitted.paths += /system/vendor/priv-app/hwasan
-namespace.system.hwasan.permitted.paths += /system/vendor/priv-app
-namespace.system.hwasan.permitted.paths += /odm/framework/hwasan
-namespace.system.hwasan.permitted.paths += /odm/framework
-namespace.system.hwasan.permitted.paths += /odm/app/hwasan
-namespace.system.hwasan.permitted.paths += /odm/app
-namespace.system.hwasan.permitted.paths += /odm/priv-app/hwasan
-namespace.system.hwasan.permitted.paths += /odm/priv-app
-namespace.system.hwasan.permitted.paths += /oem/app/hwasan
-namespace.system.hwasan.permitted.paths += /oem/app
-namespace.system.hwasan.permitted.paths += /product/framework/hwasan
-namespace.system.hwasan.permitted.paths += /product/framework
-namespace.system.hwasan.permitted.paths += /product/app/hwasan
-namespace.system.hwasan.permitted.paths += /product/app
-namespace.system.hwasan.permitted.paths += /product/priv-app/hwasan
-namespace.system.hwasan.permitted.paths += /product/priv-app
-namespace.system.hwasan.permitted.paths += /data/hwasan
-namespace.system.hwasan.permitted.paths += /data
-namespace.system.hwasan.permitted.paths += /mnt/expand/hwasan
-namespace.system.hwasan.permitted.paths += /mnt/expand
-namespace.system.hwasan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic/hwasan
-namespace.system.hwasan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic
-namespace.system.hwasan.permitted.paths += /system/${LIB}/bootstrap/hwasan
-namespace.system.hwasan.permitted.paths += /system/${LIB}/bootstrap
-namespace.system.links = com_android_i18n,com_android_art,com_android_resolv,com_android_neuralnetworks,com_android_os_statsd,com_android_systemext1
-namespace.system.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicui18n.so:libicuuc.so:libpac.so
-namespace.system.link.com_android_art.shared_libs = libdexfile.so:libdexfiled.so:libnativebridge.so:libnativehelper.so:libnativeloader.so
-namespace.system.link.com_android_resolv.shared_libs = libnetd_resolv.so
-namespace.system.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so
-namespace.system.link.com_android_os_statsd.shared_libs = libstatspull.so:libstatssocket.so
-namespace.system.link.com_android_systemext1.shared_libs = libsystemextrequire.so
diff --git a/testdata/golden_output/deprecate_vndk/com.android.systemext1/ld.config.txt b/testdata/golden_output/deprecate_vndk/com.android.systemext1/ld.config.txt
deleted file mode 100644
index 479dd81..0000000
--- a/testdata/golden_output/deprecate_vndk/com.android.systemext1/ld.config.txt
+++ /dev/null
@@ -1,415 +0,0 @@
-dir.com.android.systemext1 = /apex/com.android.systemext1/bin
-[com.android.systemext1]
-additional.namespaces = com_android_adbd,com_android_art,com_android_i18n,com_android_media,com_android_neuralnetworks,com_android_os_statsd,com_android_resolv,com_android_runtime,sphal,system
-namespace.default.isolated = true
-namespace.default.search.paths = /apex/com.android.systemext1/${LIB}
-namespace.default.permitted.paths = /apex/com.android.systemext1/${LIB}
-namespace.default.permitted.paths += /system/${LIB}
-namespace.default.permitted.paths += /system_ext/${LIB}
-namespace.default.asan.search.paths = /apex/com.android.systemext1/${LIB}
-namespace.default.asan.permitted.paths = /apex/com.android.systemext1/${LIB}
-namespace.default.asan.permitted.paths += /data/asan/system/${LIB}
-namespace.default.asan.permitted.paths += /system/${LIB}
-namespace.default.asan.permitted.paths += /data/asan/system_ext/${LIB}
-namespace.default.asan.permitted.paths += /system_ext/${LIB}
-namespace.default.hwasan.search.paths = /apex/com.android.systemext1/${LIB}/hwasan
-namespace.default.hwasan.search.paths += /apex/com.android.systemext1/${LIB}
-namespace.default.hwasan.permitted.paths = /apex/com.android.systemext1/${LIB}/hwasan
-namespace.default.hwasan.permitted.paths += /apex/com.android.systemext1/${LIB}
-namespace.default.hwasan.permitted.paths += /system/${LIB}/hwasan
-namespace.default.hwasan.permitted.paths += /system/${LIB}
-namespace.default.hwasan.permitted.paths += /system_ext/${LIB}/hwasan
-namespace.default.hwasan.permitted.paths += /system_ext/${LIB}
-namespace.default.links = system
-namespace.default.link.system.shared_libs = libc.so:libdl.so:libdl_android.so:liblog.so:libm.so:libsystemextprovide.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.com_android_adbd.isolated = true
-namespace.com_android_adbd.search.paths = /apex/com.android.adbd/${LIB}
-namespace.com_android_adbd.permitted.paths = /apex/com.android.adbd/${LIB}
-namespace.com_android_adbd.permitted.paths += /system/${LIB}
-namespace.com_android_adbd.permitted.paths += /system_ext/${LIB}
-namespace.com_android_adbd.asan.search.paths = /apex/com.android.adbd/${LIB}
-namespace.com_android_adbd.asan.permitted.paths = /apex/com.android.adbd/${LIB}
-namespace.com_android_adbd.asan.permitted.paths += /data/asan/system/${LIB}
-namespace.com_android_adbd.asan.permitted.paths += /system/${LIB}
-namespace.com_android_adbd.asan.permitted.paths += /data/asan/system_ext/${LIB}
-namespace.com_android_adbd.asan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_adbd.hwasan.search.paths = /apex/com.android.adbd/${LIB}/hwasan
-namespace.com_android_adbd.hwasan.search.paths += /apex/com.android.adbd/${LIB}
-namespace.com_android_adbd.hwasan.permitted.paths = /apex/com.android.adbd/${LIB}/hwasan
-namespace.com_android_adbd.hwasan.permitted.paths += /apex/com.android.adbd/${LIB}
-namespace.com_android_adbd.hwasan.permitted.paths += /system/${LIB}/hwasan
-namespace.com_android_adbd.hwasan.permitted.paths += /system/${LIB}
-namespace.com_android_adbd.hwasan.permitted.paths += /system_ext/${LIB}/hwasan
-namespace.com_android_adbd.hwasan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_adbd.links = system
-namespace.com_android_adbd.link.system.shared_libs = libadbd_auth.so:libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.com_android_art.isolated = true
-namespace.com_android_art.search.paths = /apex/com.android.art/${LIB}
-namespace.com_android_art.permitted.paths = /apex/com.android.art/${LIB}
-namespace.com_android_art.permitted.paths += /system/${LIB}
-namespace.com_android_art.permitted.paths += /system_ext/${LIB}
-namespace.com_android_art.permitted.paths += /data
-namespace.com_android_art.permitted.paths += /system/framework
-namespace.com_android_art.permitted.paths += /apex/com.android.art/javalib
-namespace.com_android_art.asan.search.paths = /apex/com.android.art/${LIB}
-namespace.com_android_art.asan.permitted.paths = /apex/com.android.art/${LIB}
-namespace.com_android_art.asan.permitted.paths += /data/asan/system/${LIB}
-namespace.com_android_art.asan.permitted.paths += /system/${LIB}
-namespace.com_android_art.asan.permitted.paths += /data/asan/system_ext/${LIB}
-namespace.com_android_art.asan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_art.asan.permitted.paths += /data/asan/data
-namespace.com_android_art.asan.permitted.paths += /data
-namespace.com_android_art.asan.permitted.paths += /data/asan/system/framework
-namespace.com_android_art.asan.permitted.paths += /system/framework
-namespace.com_android_art.asan.permitted.paths += /apex/com.android.art/javalib
-namespace.com_android_art.hwasan.search.paths = /apex/com.android.art/${LIB}/hwasan
-namespace.com_android_art.hwasan.search.paths += /apex/com.android.art/${LIB}
-namespace.com_android_art.hwasan.permitted.paths = /apex/com.android.art/${LIB}/hwasan
-namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/${LIB}
-namespace.com_android_art.hwasan.permitted.paths += /system/${LIB}/hwasan
-namespace.com_android_art.hwasan.permitted.paths += /system/${LIB}
-namespace.com_android_art.hwasan.permitted.paths += /system_ext/${LIB}/hwasan
-namespace.com_android_art.hwasan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_art.hwasan.permitted.paths += /data/hwasan
-namespace.com_android_art.hwasan.permitted.paths += /data
-namespace.com_android_art.hwasan.permitted.paths += /system/framework/hwasan
-namespace.com_android_art.hwasan.permitted.paths += /system/framework
-namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/javalib/hwasan
-namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/javalib
-namespace.com_android_art.links = com_android_adbd,com_android_i18n,system,com_android_neuralnetworks
-namespace.com_android_art.link.com_android_adbd.shared_libs = libadbconnection_client.so
-namespace.com_android_art.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicu_jni.so:libicui18n.so:libicuuc.so
-namespace.com_android_art.link.system.shared_libs = libc.so:libdl.so:libdl_android.so:liblog.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.com_android_art.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so
-namespace.com_android_i18n.isolated = true
-namespace.com_android_i18n.search.paths = /apex/com.android.i18n/${LIB}
-namespace.com_android_i18n.permitted.paths = /apex/com.android.i18n/${LIB}
-namespace.com_android_i18n.permitted.paths += /system/${LIB}
-namespace.com_android_i18n.permitted.paths += /system_ext/${LIB}
-namespace.com_android_i18n.asan.search.paths = /apex/com.android.i18n/${LIB}
-namespace.com_android_i18n.asan.permitted.paths = /apex/com.android.i18n/${LIB}
-namespace.com_android_i18n.asan.permitted.paths += /data/asan/system/${LIB}
-namespace.com_android_i18n.asan.permitted.paths += /system/${LIB}
-namespace.com_android_i18n.asan.permitted.paths += /data/asan/system_ext/${LIB}
-namespace.com_android_i18n.asan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_i18n.hwasan.search.paths = /apex/com.android.i18n/${LIB}/hwasan
-namespace.com_android_i18n.hwasan.search.paths += /apex/com.android.i18n/${LIB}
-namespace.com_android_i18n.hwasan.permitted.paths = /apex/com.android.i18n/${LIB}/hwasan
-namespace.com_android_i18n.hwasan.permitted.paths += /apex/com.android.i18n/${LIB}
-namespace.com_android_i18n.hwasan.permitted.paths += /system/${LIB}/hwasan
-namespace.com_android_i18n.hwasan.permitted.paths += /system/${LIB}
-namespace.com_android_i18n.hwasan.permitted.paths += /system_ext/${LIB}/hwasan
-namespace.com_android_i18n.hwasan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_i18n.links = system
-namespace.com_android_i18n.link.system.shared_libs = libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.com_android_media.isolated = true
-namespace.com_android_media.visible = true
-namespace.com_android_media.search.paths = /apex/com.android.media/${LIB}
-namespace.com_android_media.permitted.paths = /apex/com.android.media/${LIB}
-namespace.com_android_media.permitted.paths += /system/${LIB}
-namespace.com_android_media.permitted.paths += /system_ext/${LIB}
-namespace.com_android_media.asan.search.paths = /apex/com.android.media/${LIB}
-namespace.com_android_media.asan.permitted.paths = /apex/com.android.media/${LIB}
-namespace.com_android_media.asan.permitted.paths += /data/asan/system/${LIB}
-namespace.com_android_media.asan.permitted.paths += /system/${LIB}
-namespace.com_android_media.asan.permitted.paths += /data/asan/system_ext/${LIB}
-namespace.com_android_media.asan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_media.hwasan.search.paths = /apex/com.android.media/${LIB}/hwasan
-namespace.com_android_media.hwasan.search.paths += /apex/com.android.media/${LIB}
-namespace.com_android_media.hwasan.permitted.paths = /apex/com.android.media/${LIB}/hwasan
-namespace.com_android_media.hwasan.permitted.paths += /apex/com.android.media/${LIB}
-namespace.com_android_media.hwasan.permitted.paths += /system/${LIB}/hwasan
-namespace.com_android_media.hwasan.permitted.paths += /system/${LIB}
-namespace.com_android_media.hwasan.permitted.paths += /system_ext/${LIB}/hwasan
-namespace.com_android_media.hwasan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_media.links = system
-namespace.com_android_media.link.system.shared_libs = libbinder_ndk.so:libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libmediandk.so:libvndksupport.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.com_android_neuralnetworks.isolated = true
-namespace.com_android_neuralnetworks.search.paths = /apex/com.android.neuralnetworks/${LIB}
-namespace.com_android_neuralnetworks.permitted.paths = /apex/com.android.neuralnetworks/${LIB}
-namespace.com_android_neuralnetworks.permitted.paths += /system/${LIB}
-namespace.com_android_neuralnetworks.permitted.paths += /system_ext/${LIB}
-namespace.com_android_neuralnetworks.asan.search.paths = /apex/com.android.neuralnetworks/${LIB}
-namespace.com_android_neuralnetworks.asan.permitted.paths = /apex/com.android.neuralnetworks/${LIB}
-namespace.com_android_neuralnetworks.asan.permitted.paths += /data/asan/system/${LIB}
-namespace.com_android_neuralnetworks.asan.permitted.paths += /system/${LIB}
-namespace.com_android_neuralnetworks.asan.permitted.paths += /data/asan/system_ext/${LIB}
-namespace.com_android_neuralnetworks.asan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_neuralnetworks.hwasan.search.paths = /apex/com.android.neuralnetworks/${LIB}/hwasan
-namespace.com_android_neuralnetworks.hwasan.search.paths += /apex/com.android.neuralnetworks/${LIB}
-namespace.com_android_neuralnetworks.hwasan.permitted.paths = /apex/com.android.neuralnetworks/${LIB}/hwasan
-namespace.com_android_neuralnetworks.hwasan.permitted.paths += /apex/com.android.neuralnetworks/${LIB}
-namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system/${LIB}/hwasan
-namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system/${LIB}
-namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system_ext/${LIB}/hwasan
-namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_neuralnetworks.links = system
-namespace.com_android_neuralnetworks.link.system.shared_libs = libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libnativewindow.so:libneuralnetworks_packageinfo.so:libvndksupport.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.com_android_os_statsd.isolated = true
-namespace.com_android_os_statsd.search.paths = /apex/com.android.os.statsd/${LIB}
-namespace.com_android_os_statsd.permitted.paths = /apex/com.android.os.statsd/${LIB}
-namespace.com_android_os_statsd.permitted.paths += /system/${LIB}
-namespace.com_android_os_statsd.permitted.paths += /system_ext/${LIB}
-namespace.com_android_os_statsd.asan.search.paths = /apex/com.android.os.statsd/${LIB}
-namespace.com_android_os_statsd.asan.permitted.paths = /apex/com.android.os.statsd/${LIB}
-namespace.com_android_os_statsd.asan.permitted.paths += /data/asan/system/${LIB}
-namespace.com_android_os_statsd.asan.permitted.paths += /system/${LIB}
-namespace.com_android_os_statsd.asan.permitted.paths += /data/asan/system_ext/${LIB}
-namespace.com_android_os_statsd.asan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_os_statsd.hwasan.search.paths = /apex/com.android.os.statsd/${LIB}/hwasan
-namespace.com_android_os_statsd.hwasan.search.paths += /apex/com.android.os.statsd/${LIB}
-namespace.com_android_os_statsd.hwasan.permitted.paths = /apex/com.android.os.statsd/${LIB}/hwasan
-namespace.com_android_os_statsd.hwasan.permitted.paths += /apex/com.android.os.statsd/${LIB}
-namespace.com_android_os_statsd.hwasan.permitted.paths += /system/${LIB}/hwasan
-namespace.com_android_os_statsd.hwasan.permitted.paths += /system/${LIB}
-namespace.com_android_os_statsd.hwasan.permitted.paths += /system_ext/${LIB}/hwasan
-namespace.com_android_os_statsd.hwasan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_os_statsd.links = system,com_android_art
-namespace.com_android_os_statsd.link.system.shared_libs = libbinder_ndk.so:libc.so:libdl.so:libincident.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.com_android_os_statsd.link.com_android_art.shared_libs = libnativehelper.so
-namespace.com_android_resolv.isolated = true
-namespace.com_android_resolv.search.paths = /apex/com.android.resolv/${LIB}
-namespace.com_android_resolv.permitted.paths = /apex/com.android.resolv/${LIB}
-namespace.com_android_resolv.permitted.paths += /system/${LIB}
-namespace.com_android_resolv.permitted.paths += /system_ext/${LIB}
-namespace.com_android_resolv.asan.search.paths = /apex/com.android.resolv/${LIB}
-namespace.com_android_resolv.asan.permitted.paths = /apex/com.android.resolv/${LIB}
-namespace.com_android_resolv.asan.permitted.paths += /data/asan/system/${LIB}
-namespace.com_android_resolv.asan.permitted.paths += /system/${LIB}
-namespace.com_android_resolv.asan.permitted.paths += /data/asan/system_ext/${LIB}
-namespace.com_android_resolv.asan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_resolv.hwasan.search.paths = /apex/com.android.resolv/${LIB}/hwasan
-namespace.com_android_resolv.hwasan.search.paths += /apex/com.android.resolv/${LIB}
-namespace.com_android_resolv.hwasan.permitted.paths = /apex/com.android.resolv/${LIB}/hwasan
-namespace.com_android_resolv.hwasan.permitted.paths += /apex/com.android.resolv/${LIB}
-namespace.com_android_resolv.hwasan.permitted.paths += /system/${LIB}/hwasan
-namespace.com_android_resolv.hwasan.permitted.paths += /system/${LIB}
-namespace.com_android_resolv.hwasan.permitted.paths += /system_ext/${LIB}/hwasan
-namespace.com_android_resolv.hwasan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_resolv.links = system
-namespace.com_android_resolv.link.system.shared_libs = libbinder_ndk.so:libc.so:libdl.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.com_android_runtime.isolated = true
-namespace.com_android_runtime.visible = true
-namespace.com_android_runtime.search.paths = /apex/com.android.runtime/${LIB}
-namespace.com_android_runtime.permitted.paths = /apex/com.android.runtime/${LIB}
-namespace.com_android_runtime.permitted.paths += /system/${LIB}
-namespace.com_android_runtime.permitted.paths += /system_ext/${LIB}
-namespace.com_android_runtime.asan.search.paths = /apex/com.android.runtime/${LIB}
-namespace.com_android_runtime.asan.permitted.paths = /apex/com.android.runtime/${LIB}
-namespace.com_android_runtime.asan.permitted.paths += /data/asan/system/${LIB}
-namespace.com_android_runtime.asan.permitted.paths += /system/${LIB}
-namespace.com_android_runtime.asan.permitted.paths += /data/asan/system_ext/${LIB}
-namespace.com_android_runtime.asan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_runtime.hwasan.search.paths = /apex/com.android.runtime/${LIB}/hwasan
-namespace.com_android_runtime.hwasan.search.paths += /apex/com.android.runtime/${LIB}
-namespace.com_android_runtime.hwasan.permitted.paths = /apex/com.android.runtime/${LIB}/hwasan
-namespace.com_android_runtime.hwasan.permitted.paths += /apex/com.android.runtime/${LIB}
-namespace.com_android_runtime.hwasan.permitted.paths += /system/${LIB}/hwasan
-namespace.com_android_runtime.hwasan.permitted.paths += /system/${LIB}
-namespace.com_android_runtime.hwasan.permitted.paths += /system_ext/${LIB}/hwasan
-namespace.com_android_runtime.hwasan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_runtime.links = system
-namespace.com_android_runtime.link.system.shared_libs = liblog.so:libc.so:libdl.so:libdl_android.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.sphal.isolated = true
-namespace.sphal.visible = true
-namespace.sphal.search.paths = /odm/${LIB}
-namespace.sphal.search.paths += /vendor/${LIB}
-namespace.sphal.search.paths += /vendor/${LIB}/egl
-namespace.sphal.search.paths += /vendor/${LIB}/hw
-namespace.sphal.permitted.paths = /odm/${LIB}
-namespace.sphal.permitted.paths += /vendor/${LIB}
-namespace.sphal.permitted.paths += /vendor/odm/${LIB}
-namespace.sphal.permitted.paths += /system/vendor/${LIB}
-namespace.sphal.permitted.paths += /data
-namespace.sphal.asan.search.paths = /data/asan/odm/${LIB}
-namespace.sphal.asan.search.paths += /odm/${LIB}
-namespace.sphal.asan.search.paths += /data/asan/vendor/${LIB}
-namespace.sphal.asan.search.paths += /vendor/${LIB}
-namespace.sphal.asan.search.paths += /data/asan/vendor/${LIB}/egl
-namespace.sphal.asan.search.paths += /vendor/${LIB}/egl
-namespace.sphal.asan.search.paths += /data/asan/vendor/${LIB}/hw
-namespace.sphal.asan.search.paths += /vendor/${LIB}/hw
-namespace.sphal.asan.permitted.paths = /data/asan/odm/${LIB}
-namespace.sphal.asan.permitted.paths += /odm/${LIB}
-namespace.sphal.asan.permitted.paths += /data/asan/vendor/${LIB}
-namespace.sphal.asan.permitted.paths += /vendor/${LIB}
-namespace.sphal.asan.permitted.paths += /data/asan/vendor/odm/${LIB}
-namespace.sphal.asan.permitted.paths += /vendor/odm/${LIB}
-namespace.sphal.asan.permitted.paths += /data/asan/system/vendor/${LIB}
-namespace.sphal.asan.permitted.paths += /system/vendor/${LIB}
-namespace.sphal.asan.permitted.paths += /data/asan/data
-namespace.sphal.asan.permitted.paths += /data
-namespace.sphal.hwasan.search.paths = /odm/${LIB}/hwasan
-namespace.sphal.hwasan.search.paths += /odm/${LIB}
-namespace.sphal.hwasan.search.paths += /vendor/${LIB}/hwasan
-namespace.sphal.hwasan.search.paths += /vendor/${LIB}
-namespace.sphal.hwasan.search.paths += /vendor/${LIB}/egl/hwasan
-namespace.sphal.hwasan.search.paths += /vendor/${LIB}/egl
-namespace.sphal.hwasan.search.paths += /vendor/${LIB}/hw/hwasan
-namespace.sphal.hwasan.search.paths += /vendor/${LIB}/hw
-namespace.sphal.hwasan.permitted.paths = /odm/${LIB}/hwasan
-namespace.sphal.hwasan.permitted.paths += /odm/${LIB}
-namespace.sphal.hwasan.permitted.paths += /vendor/${LIB}/hwasan
-namespace.sphal.hwasan.permitted.paths += /vendor/${LIB}
-namespace.sphal.hwasan.permitted.paths += /vendor/odm/${LIB}/hwasan
-namespace.sphal.hwasan.permitted.paths += /vendor/odm/${LIB}
-namespace.sphal.hwasan.permitted.paths += /system/vendor/${LIB}/hwasan
-namespace.sphal.hwasan.permitted.paths += /system/vendor/${LIB}
-namespace.sphal.hwasan.permitted.paths += /data/hwasan
-namespace.sphal.hwasan.permitted.paths += /data
-namespace.sphal.links = system,com_android_neuralnetworks
-namespace.sphal.link.system.shared_libs = libft2.so:libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.sphal.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so
-namespace.system.isolated = true
-namespace.system.visible = true
-namespace.system.search.paths = /system/${LIB}
-namespace.system.search.paths += /system_ext/${LIB}
-namespace.system.permitted.paths = /system/${LIB}/drm
-namespace.system.permitted.paths += /system/${LIB}/extractors
-namespace.system.permitted.paths += /system/${LIB}/hw
-namespace.system.permitted.paths += /system_ext/${LIB}
-namespace.system.permitted.paths += /system/framework
-namespace.system.permitted.paths += /system/app
-namespace.system.permitted.paths += /system/priv-app
-namespace.system.permitted.paths += /system_ext/framework
-namespace.system.permitted.paths += /system_ext/app
-namespace.system.permitted.paths += /system_ext/priv-app
-namespace.system.permitted.paths += /vendor/framework
-namespace.system.permitted.paths += /vendor/app
-namespace.system.permitted.paths += /vendor/priv-app
-namespace.system.permitted.paths += /system/vendor/framework
-namespace.system.permitted.paths += /system/vendor/app
-namespace.system.permitted.paths += /system/vendor/priv-app
-namespace.system.permitted.paths += /odm/framework
-namespace.system.permitted.paths += /odm/app
-namespace.system.permitted.paths += /odm/priv-app
-namespace.system.permitted.paths += /oem/app
-namespace.system.permitted.paths += /product/framework
-namespace.system.permitted.paths += /product/app
-namespace.system.permitted.paths += /product/priv-app
-namespace.system.permitted.paths += /data
-namespace.system.permitted.paths += /mnt/expand
-namespace.system.permitted.paths += /apex/com.android.runtime/${LIB}/bionic
-namespace.system.permitted.paths += /system/${LIB}/bootstrap
-namespace.system.asan.search.paths = /data/asan/system/${LIB}
-namespace.system.asan.search.paths += /system/${LIB}
-namespace.system.asan.search.paths += /data/asan/system_ext/${LIB}
-namespace.system.asan.search.paths += /system_ext/${LIB}
-namespace.system.asan.permitted.paths = /data/asan/system/${LIB}/drm
-namespace.system.asan.permitted.paths += /system/${LIB}/drm
-namespace.system.asan.permitted.paths += /data/asan/system/${LIB}/extractors
-namespace.system.asan.permitted.paths += /system/${LIB}/extractors
-namespace.system.asan.permitted.paths += /data/asan/system/${LIB}/hw
-namespace.system.asan.permitted.paths += /system/${LIB}/hw
-namespace.system.asan.permitted.paths += /data/asan/system_ext/${LIB}
-namespace.system.asan.permitted.paths += /system_ext/${LIB}
-namespace.system.asan.permitted.paths += /data/asan/system/framework
-namespace.system.asan.permitted.paths += /system/framework
-namespace.system.asan.permitted.paths += /data/asan/system/app
-namespace.system.asan.permitted.paths += /system/app
-namespace.system.asan.permitted.paths += /data/asan/system/priv-app
-namespace.system.asan.permitted.paths += /system/priv-app
-namespace.system.asan.permitted.paths += /data/asan/system_ext/framework
-namespace.system.asan.permitted.paths += /system_ext/framework
-namespace.system.asan.permitted.paths += /data/asan/system_ext/app
-namespace.system.asan.permitted.paths += /system_ext/app
-namespace.system.asan.permitted.paths += /data/asan/system_ext/priv-app
-namespace.system.asan.permitted.paths += /system_ext/priv-app
-namespace.system.asan.permitted.paths += /data/asan/vendor/framework
-namespace.system.asan.permitted.paths += /vendor/framework
-namespace.system.asan.permitted.paths += /data/asan/vendor/app
-namespace.system.asan.permitted.paths += /vendor/app
-namespace.system.asan.permitted.paths += /data/asan/vendor/priv-app
-namespace.system.asan.permitted.paths += /vendor/priv-app
-namespace.system.asan.permitted.paths += /data/asan/system/vendor/framework
-namespace.system.asan.permitted.paths += /system/vendor/framework
-namespace.system.asan.permitted.paths += /data/asan/system/vendor/app
-namespace.system.asan.permitted.paths += /system/vendor/app
-namespace.system.asan.permitted.paths += /data/asan/system/vendor/priv-app
-namespace.system.asan.permitted.paths += /system/vendor/priv-app
-namespace.system.asan.permitted.paths += /data/asan/odm/framework
-namespace.system.asan.permitted.paths += /odm/framework
-namespace.system.asan.permitted.paths += /data/asan/odm/app
-namespace.system.asan.permitted.paths += /odm/app
-namespace.system.asan.permitted.paths += /data/asan/odm/priv-app
-namespace.system.asan.permitted.paths += /odm/priv-app
-namespace.system.asan.permitted.paths += /data/asan/oem/app
-namespace.system.asan.permitted.paths += /oem/app
-namespace.system.asan.permitted.paths += /data/asan/product/framework
-namespace.system.asan.permitted.paths += /product/framework
-namespace.system.asan.permitted.paths += /data/asan/product/app
-namespace.system.asan.permitted.paths += /product/app
-namespace.system.asan.permitted.paths += /data/asan/product/priv-app
-namespace.system.asan.permitted.paths += /product/priv-app
-namespace.system.asan.permitted.paths += /data/asan/data
-namespace.system.asan.permitted.paths += /data
-namespace.system.asan.permitted.paths += /data/asan/mnt/expand
-namespace.system.asan.permitted.paths += /mnt/expand
-namespace.system.asan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic
-namespace.system.asan.permitted.paths += /data/asan/system/${LIB}/bootstrap
-namespace.system.asan.permitted.paths += /system/${LIB}/bootstrap
-namespace.system.hwasan.search.paths = /system/${LIB}/hwasan
-namespace.system.hwasan.search.paths += /system/${LIB}
-namespace.system.hwasan.search.paths += /system_ext/${LIB}/hwasan
-namespace.system.hwasan.search.paths += /system_ext/${LIB}
-namespace.system.hwasan.permitted.paths = /system/${LIB}/drm/hwasan
-namespace.system.hwasan.permitted.paths += /system/${LIB}/drm
-namespace.system.hwasan.permitted.paths += /system/${LIB}/extractors/hwasan
-namespace.system.hwasan.permitted.paths += /system/${LIB}/extractors
-namespace.system.hwasan.permitted.paths += /system/${LIB}/hw/hwasan
-namespace.system.hwasan.permitted.paths += /system/${LIB}/hw
-namespace.system.hwasan.permitted.paths += /system_ext/${LIB}/hwasan
-namespace.system.hwasan.permitted.paths += /system_ext/${LIB}
-namespace.system.hwasan.permitted.paths += /system/framework/hwasan
-namespace.system.hwasan.permitted.paths += /system/framework
-namespace.system.hwasan.permitted.paths += /system/app/hwasan
-namespace.system.hwasan.permitted.paths += /system/app
-namespace.system.hwasan.permitted.paths += /system/priv-app/hwasan
-namespace.system.hwasan.permitted.paths += /system/priv-app
-namespace.system.hwasan.permitted.paths += /system_ext/framework/hwasan
-namespace.system.hwasan.permitted.paths += /system_ext/framework
-namespace.system.hwasan.permitted.paths += /system_ext/app/hwasan
-namespace.system.hwasan.permitted.paths += /system_ext/app
-namespace.system.hwasan.permitted.paths += /system_ext/priv-app/hwasan
-namespace.system.hwasan.permitted.paths += /system_ext/priv-app
-namespace.system.hwasan.permitted.paths += /vendor/framework/hwasan
-namespace.system.hwasan.permitted.paths += /vendor/framework
-namespace.system.hwasan.permitted.paths += /vendor/app/hwasan
-namespace.system.hwasan.permitted.paths += /vendor/app
-namespace.system.hwasan.permitted.paths += /vendor/priv-app/hwasan
-namespace.system.hwasan.permitted.paths += /vendor/priv-app
-namespace.system.hwasan.permitted.paths += /system/vendor/framework/hwasan
-namespace.system.hwasan.permitted.paths += /system/vendor/framework
-namespace.system.hwasan.permitted.paths += /system/vendor/app/hwasan
-namespace.system.hwasan.permitted.paths += /system/vendor/app
-namespace.system.hwasan.permitted.paths += /system/vendor/priv-app/hwasan
-namespace.system.hwasan.permitted.paths += /system/vendor/priv-app
-namespace.system.hwasan.permitted.paths += /odm/framework/hwasan
-namespace.system.hwasan.permitted.paths += /odm/framework
-namespace.system.hwasan.permitted.paths += /odm/app/hwasan
-namespace.system.hwasan.permitted.paths += /odm/app
-namespace.system.hwasan.permitted.paths += /odm/priv-app/hwasan
-namespace.system.hwasan.permitted.paths += /odm/priv-app
-namespace.system.hwasan.permitted.paths += /oem/app/hwasan
-namespace.system.hwasan.permitted.paths += /oem/app
-namespace.system.hwasan.permitted.paths += /product/framework/hwasan
-namespace.system.hwasan.permitted.paths += /product/framework
-namespace.system.hwasan.permitted.paths += /product/app/hwasan
-namespace.system.hwasan.permitted.paths += /product/app
-namespace.system.hwasan.permitted.paths += /product/priv-app/hwasan
-namespace.system.hwasan.permitted.paths += /product/priv-app
-namespace.system.hwasan.permitted.paths += /data/hwasan
-namespace.system.hwasan.permitted.paths += /data
-namespace.system.hwasan.permitted.paths += /mnt/expand/hwasan
-namespace.system.hwasan.permitted.paths += /mnt/expand
-namespace.system.hwasan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic/hwasan
-namespace.system.hwasan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic
-namespace.system.hwasan.permitted.paths += /system/${LIB}/bootstrap/hwasan
-namespace.system.hwasan.permitted.paths += /system/${LIB}/bootstrap
-namespace.system.links = com_android_i18n,com_android_art,com_android_resolv,com_android_neuralnetworks,com_android_os_statsd,default
-namespace.system.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicui18n.so:libicuuc.so:libpac.so
-namespace.system.link.com_android_art.shared_libs = libdexfile.so:libdexfiled.so:libnativebridge.so:libnativehelper.so:libnativeloader.so
-namespace.system.link.com_android_resolv.shared_libs = libnetd_resolv.so
-namespace.system.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so
-namespace.system.link.com_android_os_statsd.shared_libs = libstatspull.so:libstatssocket.so
-namespace.system.link.default.shared_libs = libsystemextrequire.so
diff --git a/testdata/golden_output/deprecate_vndk/com.product.service1/ld.config.txt b/testdata/golden_output/deprecate_vndk/com.product.service1/ld.config.txt
deleted file mode 100644
index 804bc77..0000000
--- a/testdata/golden_output/deprecate_vndk/com.product.service1/ld.config.txt
+++ /dev/null
@@ -1,452 +0,0 @@
-dir.com.product.service1 = /apex/com.product.service1/bin
-[com.product.service1]
-additional.namespaces = com_android_adbd,com_android_art,com_android_i18n,com_android_media,com_android_neuralnetworks,com_android_os_statsd,com_android_resolv,com_android_runtime,com_android_systemext1,product,sphal,system
-namespace.default.isolated = true
-namespace.default.search.paths = /apex/com.product.service1/${LIB}
-namespace.default.permitted.paths = /apex/com.product.service1/${LIB}
-namespace.default.permitted.paths += /system/${LIB}
-namespace.default.permitted.paths += /system_ext/${LIB}
-namespace.default.asan.search.paths = /apex/com.product.service1/${LIB}
-namespace.default.asan.permitted.paths = /apex/com.product.service1/${LIB}
-namespace.default.asan.permitted.paths += /data/asan/system/${LIB}
-namespace.default.asan.permitted.paths += /system/${LIB}
-namespace.default.asan.permitted.paths += /data/asan/system_ext/${LIB}
-namespace.default.asan.permitted.paths += /system_ext/${LIB}
-namespace.default.hwasan.search.paths = /apex/com.product.service1/${LIB}/hwasan
-namespace.default.hwasan.search.paths += /apex/com.product.service1/${LIB}
-namespace.default.hwasan.permitted.paths = /apex/com.product.service1/${LIB}/hwasan
-namespace.default.hwasan.permitted.paths += /apex/com.product.service1/${LIB}
-namespace.default.hwasan.permitted.paths += /system/${LIB}/hwasan
-namespace.default.hwasan.permitted.paths += /system/${LIB}
-namespace.default.hwasan.permitted.paths += /system_ext/${LIB}/hwasan
-namespace.default.hwasan.permitted.paths += /system_ext/${LIB}
-namespace.default.links = system
-namespace.default.link.system.shared_libs = libclang_rt.asan-i686-android.so:libbinder_ndk.so:libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.com_android_adbd.isolated = true
-namespace.com_android_adbd.search.paths = /apex/com.android.adbd/${LIB}
-namespace.com_android_adbd.permitted.paths = /apex/com.android.adbd/${LIB}
-namespace.com_android_adbd.permitted.paths += /system/${LIB}
-namespace.com_android_adbd.permitted.paths += /system_ext/${LIB}
-namespace.com_android_adbd.asan.search.paths = /apex/com.android.adbd/${LIB}
-namespace.com_android_adbd.asan.permitted.paths = /apex/com.android.adbd/${LIB}
-namespace.com_android_adbd.asan.permitted.paths += /data/asan/system/${LIB}
-namespace.com_android_adbd.asan.permitted.paths += /system/${LIB}
-namespace.com_android_adbd.asan.permitted.paths += /data/asan/system_ext/${LIB}
-namespace.com_android_adbd.asan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_adbd.hwasan.search.paths = /apex/com.android.adbd/${LIB}/hwasan
-namespace.com_android_adbd.hwasan.search.paths += /apex/com.android.adbd/${LIB}
-namespace.com_android_adbd.hwasan.permitted.paths = /apex/com.android.adbd/${LIB}/hwasan
-namespace.com_android_adbd.hwasan.permitted.paths += /apex/com.android.adbd/${LIB}
-namespace.com_android_adbd.hwasan.permitted.paths += /system/${LIB}/hwasan
-namespace.com_android_adbd.hwasan.permitted.paths += /system/${LIB}
-namespace.com_android_adbd.hwasan.permitted.paths += /system_ext/${LIB}/hwasan
-namespace.com_android_adbd.hwasan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_adbd.links = system
-namespace.com_android_adbd.link.system.shared_libs = libadbd_auth.so:libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.com_android_art.isolated = true
-namespace.com_android_art.search.paths = /apex/com.android.art/${LIB}
-namespace.com_android_art.permitted.paths = /apex/com.android.art/${LIB}
-namespace.com_android_art.permitted.paths += /system/${LIB}
-namespace.com_android_art.permitted.paths += /system_ext/${LIB}
-namespace.com_android_art.permitted.paths += /data
-namespace.com_android_art.permitted.paths += /system/framework
-namespace.com_android_art.permitted.paths += /apex/com.android.art/javalib
-namespace.com_android_art.asan.search.paths = /apex/com.android.art/${LIB}
-namespace.com_android_art.asan.permitted.paths = /apex/com.android.art/${LIB}
-namespace.com_android_art.asan.permitted.paths += /data/asan/system/${LIB}
-namespace.com_android_art.asan.permitted.paths += /system/${LIB}
-namespace.com_android_art.asan.permitted.paths += /data/asan/system_ext/${LIB}
-namespace.com_android_art.asan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_art.asan.permitted.paths += /data/asan/data
-namespace.com_android_art.asan.permitted.paths += /data
-namespace.com_android_art.asan.permitted.paths += /data/asan/system/framework
-namespace.com_android_art.asan.permitted.paths += /system/framework
-namespace.com_android_art.asan.permitted.paths += /apex/com.android.art/javalib
-namespace.com_android_art.hwasan.search.paths = /apex/com.android.art/${LIB}/hwasan
-namespace.com_android_art.hwasan.search.paths += /apex/com.android.art/${LIB}
-namespace.com_android_art.hwasan.permitted.paths = /apex/com.android.art/${LIB}/hwasan
-namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/${LIB}
-namespace.com_android_art.hwasan.permitted.paths += /system/${LIB}/hwasan
-namespace.com_android_art.hwasan.permitted.paths += /system/${LIB}
-namespace.com_android_art.hwasan.permitted.paths += /system_ext/${LIB}/hwasan
-namespace.com_android_art.hwasan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_art.hwasan.permitted.paths += /data/hwasan
-namespace.com_android_art.hwasan.permitted.paths += /data
-namespace.com_android_art.hwasan.permitted.paths += /system/framework/hwasan
-namespace.com_android_art.hwasan.permitted.paths += /system/framework
-namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/javalib/hwasan
-namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/javalib
-namespace.com_android_art.links = com_android_adbd,com_android_i18n,system,com_android_neuralnetworks
-namespace.com_android_art.link.com_android_adbd.shared_libs = libadbconnection_client.so
-namespace.com_android_art.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicu_jni.so:libicui18n.so:libicuuc.so
-namespace.com_android_art.link.system.shared_libs = libc.so:libdl.so:libdl_android.so:liblog.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.com_android_art.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so
-namespace.com_android_i18n.isolated = true
-namespace.com_android_i18n.search.paths = /apex/com.android.i18n/${LIB}
-namespace.com_android_i18n.permitted.paths = /apex/com.android.i18n/${LIB}
-namespace.com_android_i18n.permitted.paths += /system/${LIB}
-namespace.com_android_i18n.permitted.paths += /system_ext/${LIB}
-namespace.com_android_i18n.asan.search.paths = /apex/com.android.i18n/${LIB}
-namespace.com_android_i18n.asan.permitted.paths = /apex/com.android.i18n/${LIB}
-namespace.com_android_i18n.asan.permitted.paths += /data/asan/system/${LIB}
-namespace.com_android_i18n.asan.permitted.paths += /system/${LIB}
-namespace.com_android_i18n.asan.permitted.paths += /data/asan/system_ext/${LIB}
-namespace.com_android_i18n.asan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_i18n.hwasan.search.paths = /apex/com.android.i18n/${LIB}/hwasan
-namespace.com_android_i18n.hwasan.search.paths += /apex/com.android.i18n/${LIB}
-namespace.com_android_i18n.hwasan.permitted.paths = /apex/com.android.i18n/${LIB}/hwasan
-namespace.com_android_i18n.hwasan.permitted.paths += /apex/com.android.i18n/${LIB}
-namespace.com_android_i18n.hwasan.permitted.paths += /system/${LIB}/hwasan
-namespace.com_android_i18n.hwasan.permitted.paths += /system/${LIB}
-namespace.com_android_i18n.hwasan.permitted.paths += /system_ext/${LIB}/hwasan
-namespace.com_android_i18n.hwasan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_i18n.links = system
-namespace.com_android_i18n.link.system.shared_libs = libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.com_android_media.isolated = true
-namespace.com_android_media.visible = true
-namespace.com_android_media.search.paths = /apex/com.android.media/${LIB}
-namespace.com_android_media.permitted.paths = /apex/com.android.media/${LIB}
-namespace.com_android_media.permitted.paths += /system/${LIB}
-namespace.com_android_media.permitted.paths += /system_ext/${LIB}
-namespace.com_android_media.asan.search.paths = /apex/com.android.media/${LIB}
-namespace.com_android_media.asan.permitted.paths = /apex/com.android.media/${LIB}
-namespace.com_android_media.asan.permitted.paths += /data/asan/system/${LIB}
-namespace.com_android_media.asan.permitted.paths += /system/${LIB}
-namespace.com_android_media.asan.permitted.paths += /data/asan/system_ext/${LIB}
-namespace.com_android_media.asan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_media.hwasan.search.paths = /apex/com.android.media/${LIB}/hwasan
-namespace.com_android_media.hwasan.search.paths += /apex/com.android.media/${LIB}
-namespace.com_android_media.hwasan.permitted.paths = /apex/com.android.media/${LIB}/hwasan
-namespace.com_android_media.hwasan.permitted.paths += /apex/com.android.media/${LIB}
-namespace.com_android_media.hwasan.permitted.paths += /system/${LIB}/hwasan
-namespace.com_android_media.hwasan.permitted.paths += /system/${LIB}
-namespace.com_android_media.hwasan.permitted.paths += /system_ext/${LIB}/hwasan
-namespace.com_android_media.hwasan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_media.links = system
-namespace.com_android_media.link.system.shared_libs = libbinder_ndk.so:libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libmediandk.so:libvndksupport.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.com_android_neuralnetworks.isolated = true
-namespace.com_android_neuralnetworks.search.paths = /apex/com.android.neuralnetworks/${LIB}
-namespace.com_android_neuralnetworks.permitted.paths = /apex/com.android.neuralnetworks/${LIB}
-namespace.com_android_neuralnetworks.permitted.paths += /system/${LIB}
-namespace.com_android_neuralnetworks.permitted.paths += /system_ext/${LIB}
-namespace.com_android_neuralnetworks.asan.search.paths = /apex/com.android.neuralnetworks/${LIB}
-namespace.com_android_neuralnetworks.asan.permitted.paths = /apex/com.android.neuralnetworks/${LIB}
-namespace.com_android_neuralnetworks.asan.permitted.paths += /data/asan/system/${LIB}
-namespace.com_android_neuralnetworks.asan.permitted.paths += /system/${LIB}
-namespace.com_android_neuralnetworks.asan.permitted.paths += /data/asan/system_ext/${LIB}
-namespace.com_android_neuralnetworks.asan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_neuralnetworks.hwasan.search.paths = /apex/com.android.neuralnetworks/${LIB}/hwasan
-namespace.com_android_neuralnetworks.hwasan.search.paths += /apex/com.android.neuralnetworks/${LIB}
-namespace.com_android_neuralnetworks.hwasan.permitted.paths = /apex/com.android.neuralnetworks/${LIB}/hwasan
-namespace.com_android_neuralnetworks.hwasan.permitted.paths += /apex/com.android.neuralnetworks/${LIB}
-namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system/${LIB}/hwasan
-namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system/${LIB}
-namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system_ext/${LIB}/hwasan
-namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_neuralnetworks.links = system
-namespace.com_android_neuralnetworks.link.system.shared_libs = libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libnativewindow.so:libneuralnetworks_packageinfo.so:libvndksupport.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.com_android_os_statsd.isolated = true
-namespace.com_android_os_statsd.search.paths = /apex/com.android.os.statsd/${LIB}
-namespace.com_android_os_statsd.permitted.paths = /apex/com.android.os.statsd/${LIB}
-namespace.com_android_os_statsd.permitted.paths += /system/${LIB}
-namespace.com_android_os_statsd.permitted.paths += /system_ext/${LIB}
-namespace.com_android_os_statsd.asan.search.paths = /apex/com.android.os.statsd/${LIB}
-namespace.com_android_os_statsd.asan.permitted.paths = /apex/com.android.os.statsd/${LIB}
-namespace.com_android_os_statsd.asan.permitted.paths += /data/asan/system/${LIB}
-namespace.com_android_os_statsd.asan.permitted.paths += /system/${LIB}
-namespace.com_android_os_statsd.asan.permitted.paths += /data/asan/system_ext/${LIB}
-namespace.com_android_os_statsd.asan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_os_statsd.hwasan.search.paths = /apex/com.android.os.statsd/${LIB}/hwasan
-namespace.com_android_os_statsd.hwasan.search.paths += /apex/com.android.os.statsd/${LIB}
-namespace.com_android_os_statsd.hwasan.permitted.paths = /apex/com.android.os.statsd/${LIB}/hwasan
-namespace.com_android_os_statsd.hwasan.permitted.paths += /apex/com.android.os.statsd/${LIB}
-namespace.com_android_os_statsd.hwasan.permitted.paths += /system/${LIB}/hwasan
-namespace.com_android_os_statsd.hwasan.permitted.paths += /system/${LIB}
-namespace.com_android_os_statsd.hwasan.permitted.paths += /system_ext/${LIB}/hwasan
-namespace.com_android_os_statsd.hwasan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_os_statsd.links = system,com_android_art
-namespace.com_android_os_statsd.link.system.shared_libs = libbinder_ndk.so:libc.so:libdl.so:libincident.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.com_android_os_statsd.link.com_android_art.shared_libs = libnativehelper.so
-namespace.com_android_resolv.isolated = true
-namespace.com_android_resolv.search.paths = /apex/com.android.resolv/${LIB}
-namespace.com_android_resolv.permitted.paths = /apex/com.android.resolv/${LIB}
-namespace.com_android_resolv.permitted.paths += /system/${LIB}
-namespace.com_android_resolv.permitted.paths += /system_ext/${LIB}
-namespace.com_android_resolv.asan.search.paths = /apex/com.android.resolv/${LIB}
-namespace.com_android_resolv.asan.permitted.paths = /apex/com.android.resolv/${LIB}
-namespace.com_android_resolv.asan.permitted.paths += /data/asan/system/${LIB}
-namespace.com_android_resolv.asan.permitted.paths += /system/${LIB}
-namespace.com_android_resolv.asan.permitted.paths += /data/asan/system_ext/${LIB}
-namespace.com_android_resolv.asan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_resolv.hwasan.search.paths = /apex/com.android.resolv/${LIB}/hwasan
-namespace.com_android_resolv.hwasan.search.paths += /apex/com.android.resolv/${LIB}
-namespace.com_android_resolv.hwasan.permitted.paths = /apex/com.android.resolv/${LIB}/hwasan
-namespace.com_android_resolv.hwasan.permitted.paths += /apex/com.android.resolv/${LIB}
-namespace.com_android_resolv.hwasan.permitted.paths += /system/${LIB}/hwasan
-namespace.com_android_resolv.hwasan.permitted.paths += /system/${LIB}
-namespace.com_android_resolv.hwasan.permitted.paths += /system_ext/${LIB}/hwasan
-namespace.com_android_resolv.hwasan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_resolv.links = system
-namespace.com_android_resolv.link.system.shared_libs = libbinder_ndk.so:libc.so:libdl.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.com_android_runtime.isolated = true
-namespace.com_android_runtime.visible = true
-namespace.com_android_runtime.search.paths = /apex/com.android.runtime/${LIB}
-namespace.com_android_runtime.permitted.paths = /apex/com.android.runtime/${LIB}
-namespace.com_android_runtime.permitted.paths += /system/${LIB}
-namespace.com_android_runtime.permitted.paths += /system_ext/${LIB}
-namespace.com_android_runtime.asan.search.paths = /apex/com.android.runtime/${LIB}
-namespace.com_android_runtime.asan.permitted.paths = /apex/com.android.runtime/${LIB}
-namespace.com_android_runtime.asan.permitted.paths += /data/asan/system/${LIB}
-namespace.com_android_runtime.asan.permitted.paths += /system/${LIB}
-namespace.com_android_runtime.asan.permitted.paths += /data/asan/system_ext/${LIB}
-namespace.com_android_runtime.asan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_runtime.hwasan.search.paths = /apex/com.android.runtime/${LIB}/hwasan
-namespace.com_android_runtime.hwasan.search.paths += /apex/com.android.runtime/${LIB}
-namespace.com_android_runtime.hwasan.permitted.paths = /apex/com.android.runtime/${LIB}/hwasan
-namespace.com_android_runtime.hwasan.permitted.paths += /apex/com.android.runtime/${LIB}
-namespace.com_android_runtime.hwasan.permitted.paths += /system/${LIB}/hwasan
-namespace.com_android_runtime.hwasan.permitted.paths += /system/${LIB}
-namespace.com_android_runtime.hwasan.permitted.paths += /system_ext/${LIB}/hwasan
-namespace.com_android_runtime.hwasan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_runtime.links = system
-namespace.com_android_runtime.link.system.shared_libs = liblog.so:libc.so:libdl.so:libdl_android.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.com_android_systemext1.isolated = true
-namespace.com_android_systemext1.search.paths = /apex/com.android.systemext1/${LIB}
-namespace.com_android_systemext1.permitted.paths = /apex/com.android.systemext1/${LIB}
-namespace.com_android_systemext1.permitted.paths += /system/${LIB}
-namespace.com_android_systemext1.permitted.paths += /system_ext/${LIB}
-namespace.com_android_systemext1.asan.search.paths = /apex/com.android.systemext1/${LIB}
-namespace.com_android_systemext1.asan.permitted.paths = /apex/com.android.systemext1/${LIB}
-namespace.com_android_systemext1.asan.permitted.paths += /data/asan/system/${LIB}
-namespace.com_android_systemext1.asan.permitted.paths += /system/${LIB}
-namespace.com_android_systemext1.asan.permitted.paths += /data/asan/system_ext/${LIB}
-namespace.com_android_systemext1.asan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_systemext1.hwasan.search.paths = /apex/com.android.systemext1/${LIB}/hwasan
-namespace.com_android_systemext1.hwasan.search.paths += /apex/com.android.systemext1/${LIB}
-namespace.com_android_systemext1.hwasan.permitted.paths = /apex/com.android.systemext1/${LIB}/hwasan
-namespace.com_android_systemext1.hwasan.permitted.paths += /apex/com.android.systemext1/${LIB}
-namespace.com_android_systemext1.hwasan.permitted.paths += /system/${LIB}/hwasan
-namespace.com_android_systemext1.hwasan.permitted.paths += /system/${LIB}
-namespace.com_android_systemext1.hwasan.permitted.paths += /system_ext/${LIB}/hwasan
-namespace.com_android_systemext1.hwasan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_systemext1.links = system
-namespace.com_android_systemext1.link.system.shared_libs = libc.so:libdl.so:libdl_android.so:liblog.so:libm.so:libsystemextprovide.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.product.isolated = true
-namespace.product.visible = true
-namespace.product.search.paths = /product/${LIB}
-namespace.product.permitted.paths = /product
-namespace.product.asan.search.paths = /data/asan/product/${LIB}
-namespace.product.asan.search.paths += /product/${LIB}
-namespace.product.asan.permitted.paths = /data/asan/product
-namespace.product.asan.permitted.paths += /product
-namespace.product.hwasan.search.paths = /product/${LIB}/hwasan
-namespace.product.hwasan.search.paths += /product/${LIB}
-namespace.product.hwasan.permitted.paths = /product/hwasan
-namespace.product.hwasan.permitted.paths += /product
-namespace.product.links = system,com_android_neuralnetworks,default
-namespace.product.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:libft2.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.product.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so
-namespace.product.link.default.shared_libs = libtest_product.so
-namespace.sphal.isolated = true
-namespace.sphal.visible = true
-namespace.sphal.search.paths = /odm/${LIB}
-namespace.sphal.search.paths += /vendor/${LIB}
-namespace.sphal.search.paths += /vendor/${LIB}/egl
-namespace.sphal.search.paths += /vendor/${LIB}/hw
-namespace.sphal.permitted.paths = /odm/${LIB}
-namespace.sphal.permitted.paths += /vendor/${LIB}
-namespace.sphal.permitted.paths += /vendor/odm/${LIB}
-namespace.sphal.permitted.paths += /system/vendor/${LIB}
-namespace.sphal.permitted.paths += /data
-namespace.sphal.asan.search.paths = /data/asan/odm/${LIB}
-namespace.sphal.asan.search.paths += /odm/${LIB}
-namespace.sphal.asan.search.paths += /data/asan/vendor/${LIB}
-namespace.sphal.asan.search.paths += /vendor/${LIB}
-namespace.sphal.asan.search.paths += /data/asan/vendor/${LIB}/egl
-namespace.sphal.asan.search.paths += /vendor/${LIB}/egl
-namespace.sphal.asan.search.paths += /data/asan/vendor/${LIB}/hw
-namespace.sphal.asan.search.paths += /vendor/${LIB}/hw
-namespace.sphal.asan.permitted.paths = /data/asan/odm/${LIB}
-namespace.sphal.asan.permitted.paths += /odm/${LIB}
-namespace.sphal.asan.permitted.paths += /data/asan/vendor/${LIB}
-namespace.sphal.asan.permitted.paths += /vendor/${LIB}
-namespace.sphal.asan.permitted.paths += /data/asan/vendor/odm/${LIB}
-namespace.sphal.asan.permitted.paths += /vendor/odm/${LIB}
-namespace.sphal.asan.permitted.paths += /data/asan/system/vendor/${LIB}
-namespace.sphal.asan.permitted.paths += /system/vendor/${LIB}
-namespace.sphal.asan.permitted.paths += /data/asan/data
-namespace.sphal.asan.permitted.paths += /data
-namespace.sphal.hwasan.search.paths = /odm/${LIB}/hwasan
-namespace.sphal.hwasan.search.paths += /odm/${LIB}
-namespace.sphal.hwasan.search.paths += /vendor/${LIB}/hwasan
-namespace.sphal.hwasan.search.paths += /vendor/${LIB}
-namespace.sphal.hwasan.search.paths += /vendor/${LIB}/egl/hwasan
-namespace.sphal.hwasan.search.paths += /vendor/${LIB}/egl
-namespace.sphal.hwasan.search.paths += /vendor/${LIB}/hw/hwasan
-namespace.sphal.hwasan.search.paths += /vendor/${LIB}/hw
-namespace.sphal.hwasan.permitted.paths = /odm/${LIB}/hwasan
-namespace.sphal.hwasan.permitted.paths += /odm/${LIB}
-namespace.sphal.hwasan.permitted.paths += /vendor/${LIB}/hwasan
-namespace.sphal.hwasan.permitted.paths += /vendor/${LIB}
-namespace.sphal.hwasan.permitted.paths += /vendor/odm/${LIB}/hwasan
-namespace.sphal.hwasan.permitted.paths += /vendor/odm/${LIB}
-namespace.sphal.hwasan.permitted.paths += /system/vendor/${LIB}/hwasan
-namespace.sphal.hwasan.permitted.paths += /system/vendor/${LIB}
-namespace.sphal.hwasan.permitted.paths += /data/hwasan
-namespace.sphal.hwasan.permitted.paths += /data
-namespace.sphal.links = system,com_android_neuralnetworks
-namespace.sphal.link.system.shared_libs = libft2.so:libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.sphal.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so
-namespace.system.isolated = true
-namespace.system.visible = true
-namespace.system.search.paths = /system/${LIB}
-namespace.system.search.paths += /system_ext/${LIB}
-namespace.system.permitted.paths = /system/${LIB}/drm
-namespace.system.permitted.paths += /system/${LIB}/extractors
-namespace.system.permitted.paths += /system/${LIB}/hw
-namespace.system.permitted.paths += /system_ext/${LIB}
-namespace.system.permitted.paths += /system/framework
-namespace.system.permitted.paths += /system/app
-namespace.system.permitted.paths += /system/priv-app
-namespace.system.permitted.paths += /system_ext/framework
-namespace.system.permitted.paths += /system_ext/app
-namespace.system.permitted.paths += /system_ext/priv-app
-namespace.system.permitted.paths += /vendor/framework
-namespace.system.permitted.paths += /vendor/app
-namespace.system.permitted.paths += /vendor/priv-app
-namespace.system.permitted.paths += /system/vendor/framework
-namespace.system.permitted.paths += /system/vendor/app
-namespace.system.permitted.paths += /system/vendor/priv-app
-namespace.system.permitted.paths += /odm/framework
-namespace.system.permitted.paths += /odm/app
-namespace.system.permitted.paths += /odm/priv-app
-namespace.system.permitted.paths += /oem/app
-namespace.system.permitted.paths += /product/framework
-namespace.system.permitted.paths += /product/app
-namespace.system.permitted.paths += /product/priv-app
-namespace.system.permitted.paths += /data
-namespace.system.permitted.paths += /mnt/expand
-namespace.system.permitted.paths += /apex/com.android.runtime/${LIB}/bionic
-namespace.system.permitted.paths += /system/${LIB}/bootstrap
-namespace.system.asan.search.paths = /data/asan/system/${LIB}
-namespace.system.asan.search.paths += /system/${LIB}
-namespace.system.asan.search.paths += /data/asan/system_ext/${LIB}
-namespace.system.asan.search.paths += /system_ext/${LIB}
-namespace.system.asan.permitted.paths = /data/asan/system/${LIB}/drm
-namespace.system.asan.permitted.paths += /system/${LIB}/drm
-namespace.system.asan.permitted.paths += /data/asan/system/${LIB}/extractors
-namespace.system.asan.permitted.paths += /system/${LIB}/extractors
-namespace.system.asan.permitted.paths += /data/asan/system/${LIB}/hw
-namespace.system.asan.permitted.paths += /system/${LIB}/hw
-namespace.system.asan.permitted.paths += /data/asan/system_ext/${LIB}
-namespace.system.asan.permitted.paths += /system_ext/${LIB}
-namespace.system.asan.permitted.paths += /data/asan/system/framework
-namespace.system.asan.permitted.paths += /system/framework
-namespace.system.asan.permitted.paths += /data/asan/system/app
-namespace.system.asan.permitted.paths += /system/app
-namespace.system.asan.permitted.paths += /data/asan/system/priv-app
-namespace.system.asan.permitted.paths += /system/priv-app
-namespace.system.asan.permitted.paths += /data/asan/system_ext/framework
-namespace.system.asan.permitted.paths += /system_ext/framework
-namespace.system.asan.permitted.paths += /data/asan/system_ext/app
-namespace.system.asan.permitted.paths += /system_ext/app
-namespace.system.asan.permitted.paths += /data/asan/system_ext/priv-app
-namespace.system.asan.permitted.paths += /system_ext/priv-app
-namespace.system.asan.permitted.paths += /data/asan/vendor/framework
-namespace.system.asan.permitted.paths += /vendor/framework
-namespace.system.asan.permitted.paths += /data/asan/vendor/app
-namespace.system.asan.permitted.paths += /vendor/app
-namespace.system.asan.permitted.paths += /data/asan/vendor/priv-app
-namespace.system.asan.permitted.paths += /vendor/priv-app
-namespace.system.asan.permitted.paths += /data/asan/system/vendor/framework
-namespace.system.asan.permitted.paths += /system/vendor/framework
-namespace.system.asan.permitted.paths += /data/asan/system/vendor/app
-namespace.system.asan.permitted.paths += /system/vendor/app
-namespace.system.asan.permitted.paths += /data/asan/system/vendor/priv-app
-namespace.system.asan.permitted.paths += /system/vendor/priv-app
-namespace.system.asan.permitted.paths += /data/asan/odm/framework
-namespace.system.asan.permitted.paths += /odm/framework
-namespace.system.asan.permitted.paths += /data/asan/odm/app
-namespace.system.asan.permitted.paths += /odm/app
-namespace.system.asan.permitted.paths += /data/asan/odm/priv-app
-namespace.system.asan.permitted.paths += /odm/priv-app
-namespace.system.asan.permitted.paths += /data/asan/oem/app
-namespace.system.asan.permitted.paths += /oem/app
-namespace.system.asan.permitted.paths += /data/asan/product/framework
-namespace.system.asan.permitted.paths += /product/framework
-namespace.system.asan.permitted.paths += /data/asan/product/app
-namespace.system.asan.permitted.paths += /product/app
-namespace.system.asan.permitted.paths += /data/asan/product/priv-app
-namespace.system.asan.permitted.paths += /product/priv-app
-namespace.system.asan.permitted.paths += /data/asan/data
-namespace.system.asan.permitted.paths += /data
-namespace.system.asan.permitted.paths += /data/asan/mnt/expand
-namespace.system.asan.permitted.paths += /mnt/expand
-namespace.system.asan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic
-namespace.system.asan.permitted.paths += /data/asan/system/${LIB}/bootstrap
-namespace.system.asan.permitted.paths += /system/${LIB}/bootstrap
-namespace.system.hwasan.search.paths = /system/${LIB}/hwasan
-namespace.system.hwasan.search.paths += /system/${LIB}
-namespace.system.hwasan.search.paths += /system_ext/${LIB}/hwasan
-namespace.system.hwasan.search.paths += /system_ext/${LIB}
-namespace.system.hwasan.permitted.paths = /system/${LIB}/drm/hwasan
-namespace.system.hwasan.permitted.paths += /system/${LIB}/drm
-namespace.system.hwasan.permitted.paths += /system/${LIB}/extractors/hwasan
-namespace.system.hwasan.permitted.paths += /system/${LIB}/extractors
-namespace.system.hwasan.permitted.paths += /system/${LIB}/hw/hwasan
-namespace.system.hwasan.permitted.paths += /system/${LIB}/hw
-namespace.system.hwasan.permitted.paths += /system_ext/${LIB}/hwasan
-namespace.system.hwasan.permitted.paths += /system_ext/${LIB}
-namespace.system.hwasan.permitted.paths += /system/framework/hwasan
-namespace.system.hwasan.permitted.paths += /system/framework
-namespace.system.hwasan.permitted.paths += /system/app/hwasan
-namespace.system.hwasan.permitted.paths += /system/app
-namespace.system.hwasan.permitted.paths += /system/priv-app/hwasan
-namespace.system.hwasan.permitted.paths += /system/priv-app
-namespace.system.hwasan.permitted.paths += /system_ext/framework/hwasan
-namespace.system.hwasan.permitted.paths += /system_ext/framework
-namespace.system.hwasan.permitted.paths += /system_ext/app/hwasan
-namespace.system.hwasan.permitted.paths += /system_ext/app
-namespace.system.hwasan.permitted.paths += /system_ext/priv-app/hwasan
-namespace.system.hwasan.permitted.paths += /system_ext/priv-app
-namespace.system.hwasan.permitted.paths += /vendor/framework/hwasan
-namespace.system.hwasan.permitted.paths += /vendor/framework
-namespace.system.hwasan.permitted.paths += /vendor/app/hwasan
-namespace.system.hwasan.permitted.paths += /vendor/app
-namespace.system.hwasan.permitted.paths += /vendor/priv-app/hwasan
-namespace.system.hwasan.permitted.paths += /vendor/priv-app
-namespace.system.hwasan.permitted.paths += /system/vendor/framework/hwasan
-namespace.system.hwasan.permitted.paths += /system/vendor/framework
-namespace.system.hwasan.permitted.paths += /system/vendor/app/hwasan
-namespace.system.hwasan.permitted.paths += /system/vendor/app
-namespace.system.hwasan.permitted.paths += /system/vendor/priv-app/hwasan
-namespace.system.hwasan.permitted.paths += /system/vendor/priv-app
-namespace.system.hwasan.permitted.paths += /odm/framework/hwasan
-namespace.system.hwasan.permitted.paths += /odm/framework
-namespace.system.hwasan.permitted.paths += /odm/app/hwasan
-namespace.system.hwasan.permitted.paths += /odm/app
-namespace.system.hwasan.permitted.paths += /odm/priv-app/hwasan
-namespace.system.hwasan.permitted.paths += /odm/priv-app
-namespace.system.hwasan.permitted.paths += /oem/app/hwasan
-namespace.system.hwasan.permitted.paths += /oem/app
-namespace.system.hwasan.permitted.paths += /product/framework/hwasan
-namespace.system.hwasan.permitted.paths += /product/framework
-namespace.system.hwasan.permitted.paths += /product/app/hwasan
-namespace.system.hwasan.permitted.paths += /product/app
-namespace.system.hwasan.permitted.paths += /product/priv-app/hwasan
-namespace.system.hwasan.permitted.paths += /product/priv-app
-namespace.system.hwasan.permitted.paths += /data/hwasan
-namespace.system.hwasan.permitted.paths += /data
-namespace.system.hwasan.permitted.paths += /mnt/expand/hwasan
-namespace.system.hwasan.permitted.paths += /mnt/expand
-namespace.system.hwasan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic/hwasan
-namespace.system.hwasan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic
-namespace.system.hwasan.permitted.paths += /system/${LIB}/bootstrap/hwasan
-namespace.system.hwasan.permitted.paths += /system/${LIB}/bootstrap
-namespace.system.links = com_android_i18n,com_android_art,com_android_resolv,com_android_neuralnetworks,com_android_os_statsd,com_android_systemext1
-namespace.system.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicui18n.so:libicuuc.so:libpac.so
-namespace.system.link.com_android_art.shared_libs = libdexfile.so:libdexfiled.so:libnativebridge.so:libnativehelper.so:libnativeloader.so
-namespace.system.link.com_android_resolv.shared_libs = libnetd_resolv.so
-namespace.system.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so
-namespace.system.link.com_android_os_statsd.shared_libs = libstatspull.so:libstatssocket.so
-namespace.system.link.com_android_systemext1.shared_libs = libsystemextrequire.so
diff --git a/testdata/golden_output/deprecate_vndk/com.vendor.service1/ld.config.txt b/testdata/golden_output/deprecate_vndk/com.vendor.service1/ld.config.txt
deleted file mode 100644
index 6575eea..0000000
--- a/testdata/golden_output/deprecate_vndk/com.vendor.service1/ld.config.txt
+++ /dev/null
@@ -1,483 +0,0 @@
-dir.com.vendor.service1 = /apex/com.vendor.service1/bin
-[com.vendor.service1]
-additional.namespaces = com_android_adbd,com_android_art,com_android_i18n,com_android_media,com_android_neuralnetworks,com_android_os_statsd,com_android_resolv,com_android_runtime,com_android_systemext1,rs,system,vendor
-namespace.default.isolated = true
-namespace.default.search.paths = /apex/com.vendor.service1/${LIB}
-namespace.default.search.paths += /apex/com.vendor.service1/${LIB}/hw
-namespace.default.permitted.paths = /apex/com.vendor.service1/${LIB}
-namespace.default.permitted.paths += /system/${LIB}
-namespace.default.permitted.paths += /system_ext/${LIB}
-namespace.default.permitted.paths += /vendor/${LIB}/egl
-namespace.default.asan.search.paths = /apex/com.vendor.service1/${LIB}
-namespace.default.asan.search.paths += /apex/com.vendor.service1/${LIB}/hw
-namespace.default.asan.permitted.paths = /apex/com.vendor.service1/${LIB}
-namespace.default.asan.permitted.paths += /data/asan/system/${LIB}
-namespace.default.asan.permitted.paths += /system/${LIB}
-namespace.default.asan.permitted.paths += /data/asan/system_ext/${LIB}
-namespace.default.asan.permitted.paths += /system_ext/${LIB}
-namespace.default.asan.permitted.paths += /data/asan/vendor/${LIB}/egl
-namespace.default.asan.permitted.paths += /vendor/${LIB}/egl
-namespace.default.hwasan.search.paths = /apex/com.vendor.service1/${LIB}/hwasan
-namespace.default.hwasan.search.paths += /apex/com.vendor.service1/${LIB}
-namespace.default.hwasan.search.paths += /apex/com.vendor.service1/${LIB}/hw/hwasan
-namespace.default.hwasan.search.paths += /apex/com.vendor.service1/${LIB}/hw
-namespace.default.hwasan.permitted.paths = /apex/com.vendor.service1/${LIB}/hwasan
-namespace.default.hwasan.permitted.paths += /apex/com.vendor.service1/${LIB}
-namespace.default.hwasan.permitted.paths += /system/${LIB}/hwasan
-namespace.default.hwasan.permitted.paths += /system/${LIB}
-namespace.default.hwasan.permitted.paths += /system_ext/${LIB}/hwasan
-namespace.default.hwasan.permitted.paths += /system_ext/${LIB}
-namespace.default.hwasan.permitted.paths += /vendor/${LIB}/egl/hwasan
-namespace.default.hwasan.permitted.paths += /vendor/${LIB}/egl
-namespace.default.links = system,vendor
-namespace.default.link.system.shared_libs = libclang_rt.asan-i686-android.so:libbinder_ndk.so:libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.default.link.vendor.shared_libs = libbinder.so:libvendorprovide.so
-namespace.com_android_adbd.isolated = true
-namespace.com_android_adbd.search.paths = /apex/com.android.adbd/${LIB}
-namespace.com_android_adbd.permitted.paths = /apex/com.android.adbd/${LIB}
-namespace.com_android_adbd.permitted.paths += /system/${LIB}
-namespace.com_android_adbd.permitted.paths += /system_ext/${LIB}
-namespace.com_android_adbd.asan.search.paths = /apex/com.android.adbd/${LIB}
-namespace.com_android_adbd.asan.permitted.paths = /apex/com.android.adbd/${LIB}
-namespace.com_android_adbd.asan.permitted.paths += /data/asan/system/${LIB}
-namespace.com_android_adbd.asan.permitted.paths += /system/${LIB}
-namespace.com_android_adbd.asan.permitted.paths += /data/asan/system_ext/${LIB}
-namespace.com_android_adbd.asan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_adbd.hwasan.search.paths = /apex/com.android.adbd/${LIB}/hwasan
-namespace.com_android_adbd.hwasan.search.paths += /apex/com.android.adbd/${LIB}
-namespace.com_android_adbd.hwasan.permitted.paths = /apex/com.android.adbd/${LIB}/hwasan
-namespace.com_android_adbd.hwasan.permitted.paths += /apex/com.android.adbd/${LIB}
-namespace.com_android_adbd.hwasan.permitted.paths += /system/${LIB}/hwasan
-namespace.com_android_adbd.hwasan.permitted.paths += /system/${LIB}
-namespace.com_android_adbd.hwasan.permitted.paths += /system_ext/${LIB}/hwasan
-namespace.com_android_adbd.hwasan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_adbd.links = system
-namespace.com_android_adbd.link.system.shared_libs = libadbd_auth.so:libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.com_android_art.isolated = true
-namespace.com_android_art.search.paths = /apex/com.android.art/${LIB}
-namespace.com_android_art.permitted.paths = /apex/com.android.art/${LIB}
-namespace.com_android_art.permitted.paths += /system/${LIB}
-namespace.com_android_art.permitted.paths += /system_ext/${LIB}
-namespace.com_android_art.permitted.paths += /data
-namespace.com_android_art.permitted.paths += /system/framework
-namespace.com_android_art.permitted.paths += /apex/com.android.art/javalib
-namespace.com_android_art.asan.search.paths = /apex/com.android.art/${LIB}
-namespace.com_android_art.asan.permitted.paths = /apex/com.android.art/${LIB}
-namespace.com_android_art.asan.permitted.paths += /data/asan/system/${LIB}
-namespace.com_android_art.asan.permitted.paths += /system/${LIB}
-namespace.com_android_art.asan.permitted.paths += /data/asan/system_ext/${LIB}
-namespace.com_android_art.asan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_art.asan.permitted.paths += /data/asan/data
-namespace.com_android_art.asan.permitted.paths += /data
-namespace.com_android_art.asan.permitted.paths += /data/asan/system/framework
-namespace.com_android_art.asan.permitted.paths += /system/framework
-namespace.com_android_art.asan.permitted.paths += /apex/com.android.art/javalib
-namespace.com_android_art.hwasan.search.paths = /apex/com.android.art/${LIB}/hwasan
-namespace.com_android_art.hwasan.search.paths += /apex/com.android.art/${LIB}
-namespace.com_android_art.hwasan.permitted.paths = /apex/com.android.art/${LIB}/hwasan
-namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/${LIB}
-namespace.com_android_art.hwasan.permitted.paths += /system/${LIB}/hwasan
-namespace.com_android_art.hwasan.permitted.paths += /system/${LIB}
-namespace.com_android_art.hwasan.permitted.paths += /system_ext/${LIB}/hwasan
-namespace.com_android_art.hwasan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_art.hwasan.permitted.paths += /data/hwasan
-namespace.com_android_art.hwasan.permitted.paths += /data
-namespace.com_android_art.hwasan.permitted.paths += /system/framework/hwasan
-namespace.com_android_art.hwasan.permitted.paths += /system/framework
-namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/javalib/hwasan
-namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/javalib
-namespace.com_android_art.links = com_android_adbd,com_android_i18n,system,com_android_neuralnetworks
-namespace.com_android_art.link.com_android_adbd.shared_libs = libadbconnection_client.so
-namespace.com_android_art.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicu_jni.so:libicui18n.so:libicuuc.so
-namespace.com_android_art.link.system.shared_libs = libc.so:libdl.so:libdl_android.so:liblog.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.com_android_art.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so
-namespace.com_android_i18n.isolated = true
-namespace.com_android_i18n.search.paths = /apex/com.android.i18n/${LIB}
-namespace.com_android_i18n.permitted.paths = /apex/com.android.i18n/${LIB}
-namespace.com_android_i18n.permitted.paths += /system/${LIB}
-namespace.com_android_i18n.permitted.paths += /system_ext/${LIB}
-namespace.com_android_i18n.asan.search.paths = /apex/com.android.i18n/${LIB}
-namespace.com_android_i18n.asan.permitted.paths = /apex/com.android.i18n/${LIB}
-namespace.com_android_i18n.asan.permitted.paths += /data/asan/system/${LIB}
-namespace.com_android_i18n.asan.permitted.paths += /system/${LIB}
-namespace.com_android_i18n.asan.permitted.paths += /data/asan/system_ext/${LIB}
-namespace.com_android_i18n.asan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_i18n.hwasan.search.paths = /apex/com.android.i18n/${LIB}/hwasan
-namespace.com_android_i18n.hwasan.search.paths += /apex/com.android.i18n/${LIB}
-namespace.com_android_i18n.hwasan.permitted.paths = /apex/com.android.i18n/${LIB}/hwasan
-namespace.com_android_i18n.hwasan.permitted.paths += /apex/com.android.i18n/${LIB}
-namespace.com_android_i18n.hwasan.permitted.paths += /system/${LIB}/hwasan
-namespace.com_android_i18n.hwasan.permitted.paths += /system/${LIB}
-namespace.com_android_i18n.hwasan.permitted.paths += /system_ext/${LIB}/hwasan
-namespace.com_android_i18n.hwasan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_i18n.links = system
-namespace.com_android_i18n.link.system.shared_libs = libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.com_android_media.isolated = true
-namespace.com_android_media.visible = true
-namespace.com_android_media.search.paths = /apex/com.android.media/${LIB}
-namespace.com_android_media.permitted.paths = /apex/com.android.media/${LIB}
-namespace.com_android_media.permitted.paths += /system/${LIB}
-namespace.com_android_media.permitted.paths += /system_ext/${LIB}
-namespace.com_android_media.asan.search.paths = /apex/com.android.media/${LIB}
-namespace.com_android_media.asan.permitted.paths = /apex/com.android.media/${LIB}
-namespace.com_android_media.asan.permitted.paths += /data/asan/system/${LIB}
-namespace.com_android_media.asan.permitted.paths += /system/${LIB}
-namespace.com_android_media.asan.permitted.paths += /data/asan/system_ext/${LIB}
-namespace.com_android_media.asan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_media.hwasan.search.paths = /apex/com.android.media/${LIB}/hwasan
-namespace.com_android_media.hwasan.search.paths += /apex/com.android.media/${LIB}
-namespace.com_android_media.hwasan.permitted.paths = /apex/com.android.media/${LIB}/hwasan
-namespace.com_android_media.hwasan.permitted.paths += /apex/com.android.media/${LIB}
-namespace.com_android_media.hwasan.permitted.paths += /system/${LIB}/hwasan
-namespace.com_android_media.hwasan.permitted.paths += /system/${LIB}
-namespace.com_android_media.hwasan.permitted.paths += /system_ext/${LIB}/hwasan
-namespace.com_android_media.hwasan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_media.links = system
-namespace.com_android_media.link.system.shared_libs = libbinder_ndk.so:libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libmediandk.so:libvndksupport.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.com_android_neuralnetworks.isolated = true
-namespace.com_android_neuralnetworks.search.paths = /apex/com.android.neuralnetworks/${LIB}
-namespace.com_android_neuralnetworks.permitted.paths = /apex/com.android.neuralnetworks/${LIB}
-namespace.com_android_neuralnetworks.permitted.paths += /system/${LIB}
-namespace.com_android_neuralnetworks.permitted.paths += /system_ext/${LIB}
-namespace.com_android_neuralnetworks.asan.search.paths = /apex/com.android.neuralnetworks/${LIB}
-namespace.com_android_neuralnetworks.asan.permitted.paths = /apex/com.android.neuralnetworks/${LIB}
-namespace.com_android_neuralnetworks.asan.permitted.paths += /data/asan/system/${LIB}
-namespace.com_android_neuralnetworks.asan.permitted.paths += /system/${LIB}
-namespace.com_android_neuralnetworks.asan.permitted.paths += /data/asan/system_ext/${LIB}
-namespace.com_android_neuralnetworks.asan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_neuralnetworks.hwasan.search.paths = /apex/com.android.neuralnetworks/${LIB}/hwasan
-namespace.com_android_neuralnetworks.hwasan.search.paths += /apex/com.android.neuralnetworks/${LIB}
-namespace.com_android_neuralnetworks.hwasan.permitted.paths = /apex/com.android.neuralnetworks/${LIB}/hwasan
-namespace.com_android_neuralnetworks.hwasan.permitted.paths += /apex/com.android.neuralnetworks/${LIB}
-namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system/${LIB}/hwasan
-namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system/${LIB}
-namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system_ext/${LIB}/hwasan
-namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_neuralnetworks.links = system
-namespace.com_android_neuralnetworks.link.system.shared_libs = libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libnativewindow.so:libneuralnetworks_packageinfo.so:libvndksupport.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.com_android_os_statsd.isolated = true
-namespace.com_android_os_statsd.search.paths = /apex/com.android.os.statsd/${LIB}
-namespace.com_android_os_statsd.permitted.paths = /apex/com.android.os.statsd/${LIB}
-namespace.com_android_os_statsd.permitted.paths += /system/${LIB}
-namespace.com_android_os_statsd.permitted.paths += /system_ext/${LIB}
-namespace.com_android_os_statsd.asan.search.paths = /apex/com.android.os.statsd/${LIB}
-namespace.com_android_os_statsd.asan.permitted.paths = /apex/com.android.os.statsd/${LIB}
-namespace.com_android_os_statsd.asan.permitted.paths += /data/asan/system/${LIB}
-namespace.com_android_os_statsd.asan.permitted.paths += /system/${LIB}
-namespace.com_android_os_statsd.asan.permitted.paths += /data/asan/system_ext/${LIB}
-namespace.com_android_os_statsd.asan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_os_statsd.hwasan.search.paths = /apex/com.android.os.statsd/${LIB}/hwasan
-namespace.com_android_os_statsd.hwasan.search.paths += /apex/com.android.os.statsd/${LIB}
-namespace.com_android_os_statsd.hwasan.permitted.paths = /apex/com.android.os.statsd/${LIB}/hwasan
-namespace.com_android_os_statsd.hwasan.permitted.paths += /apex/com.android.os.statsd/${LIB}
-namespace.com_android_os_statsd.hwasan.permitted.paths += /system/${LIB}/hwasan
-namespace.com_android_os_statsd.hwasan.permitted.paths += /system/${LIB}
-namespace.com_android_os_statsd.hwasan.permitted.paths += /system_ext/${LIB}/hwasan
-namespace.com_android_os_statsd.hwasan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_os_statsd.links = system,com_android_art
-namespace.com_android_os_statsd.link.system.shared_libs = libbinder_ndk.so:libc.so:libdl.so:libincident.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.com_android_os_statsd.link.com_android_art.shared_libs = libnativehelper.so
-namespace.com_android_resolv.isolated = true
-namespace.com_android_resolv.search.paths = /apex/com.android.resolv/${LIB}
-namespace.com_android_resolv.permitted.paths = /apex/com.android.resolv/${LIB}
-namespace.com_android_resolv.permitted.paths += /system/${LIB}
-namespace.com_android_resolv.permitted.paths += /system_ext/${LIB}
-namespace.com_android_resolv.asan.search.paths = /apex/com.android.resolv/${LIB}
-namespace.com_android_resolv.asan.permitted.paths = /apex/com.android.resolv/${LIB}
-namespace.com_android_resolv.asan.permitted.paths += /data/asan/system/${LIB}
-namespace.com_android_resolv.asan.permitted.paths += /system/${LIB}
-namespace.com_android_resolv.asan.permitted.paths += /data/asan/system_ext/${LIB}
-namespace.com_android_resolv.asan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_resolv.hwasan.search.paths = /apex/com.android.resolv/${LIB}/hwasan
-namespace.com_android_resolv.hwasan.search.paths += /apex/com.android.resolv/${LIB}
-namespace.com_android_resolv.hwasan.permitted.paths = /apex/com.android.resolv/${LIB}/hwasan
-namespace.com_android_resolv.hwasan.permitted.paths += /apex/com.android.resolv/${LIB}
-namespace.com_android_resolv.hwasan.permitted.paths += /system/${LIB}/hwasan
-namespace.com_android_resolv.hwasan.permitted.paths += /system/${LIB}
-namespace.com_android_resolv.hwasan.permitted.paths += /system_ext/${LIB}/hwasan
-namespace.com_android_resolv.hwasan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_resolv.links = system
-namespace.com_android_resolv.link.system.shared_libs = libbinder_ndk.so:libc.so:libdl.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.com_android_runtime.isolated = true
-namespace.com_android_runtime.visible = true
-namespace.com_android_runtime.search.paths = /apex/com.android.runtime/${LIB}
-namespace.com_android_runtime.permitted.paths = /apex/com.android.runtime/${LIB}
-namespace.com_android_runtime.permitted.paths += /system/${LIB}
-namespace.com_android_runtime.permitted.paths += /system_ext/${LIB}
-namespace.com_android_runtime.asan.search.paths = /apex/com.android.runtime/${LIB}
-namespace.com_android_runtime.asan.permitted.paths = /apex/com.android.runtime/${LIB}
-namespace.com_android_runtime.asan.permitted.paths += /data/asan/system/${LIB}
-namespace.com_android_runtime.asan.permitted.paths += /system/${LIB}
-namespace.com_android_runtime.asan.permitted.paths += /data/asan/system_ext/${LIB}
-namespace.com_android_runtime.asan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_runtime.hwasan.search.paths = /apex/com.android.runtime/${LIB}/hwasan
-namespace.com_android_runtime.hwasan.search.paths += /apex/com.android.runtime/${LIB}
-namespace.com_android_runtime.hwasan.permitted.paths = /apex/com.android.runtime/${LIB}/hwasan
-namespace.com_android_runtime.hwasan.permitted.paths += /apex/com.android.runtime/${LIB}
-namespace.com_android_runtime.hwasan.permitted.paths += /system/${LIB}/hwasan
-namespace.com_android_runtime.hwasan.permitted.paths += /system/${LIB}
-namespace.com_android_runtime.hwasan.permitted.paths += /system_ext/${LIB}/hwasan
-namespace.com_android_runtime.hwasan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_runtime.links = system
-namespace.com_android_runtime.link.system.shared_libs = liblog.so:libc.so:libdl.so:libdl_android.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.com_android_systemext1.isolated = true
-namespace.com_android_systemext1.search.paths = /apex/com.android.systemext1/${LIB}
-namespace.com_android_systemext1.permitted.paths = /apex/com.android.systemext1/${LIB}
-namespace.com_android_systemext1.permitted.paths += /system/${LIB}
-namespace.com_android_systemext1.permitted.paths += /system_ext/${LIB}
-namespace.com_android_systemext1.asan.search.paths = /apex/com.android.systemext1/${LIB}
-namespace.com_android_systemext1.asan.permitted.paths = /apex/com.android.systemext1/${LIB}
-namespace.com_android_systemext1.asan.permitted.paths += /data/asan/system/${LIB}
-namespace.com_android_systemext1.asan.permitted.paths += /system/${LIB}
-namespace.com_android_systemext1.asan.permitted.paths += /data/asan/system_ext/${LIB}
-namespace.com_android_systemext1.asan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_systemext1.hwasan.search.paths = /apex/com.android.systemext1/${LIB}/hwasan
-namespace.com_android_systemext1.hwasan.search.paths += /apex/com.android.systemext1/${LIB}
-namespace.com_android_systemext1.hwasan.permitted.paths = /apex/com.android.systemext1/${LIB}/hwasan
-namespace.com_android_systemext1.hwasan.permitted.paths += /apex/com.android.systemext1/${LIB}
-namespace.com_android_systemext1.hwasan.permitted.paths += /system/${LIB}/hwasan
-namespace.com_android_systemext1.hwasan.permitted.paths += /system/${LIB}
-namespace.com_android_systemext1.hwasan.permitted.paths += /system_ext/${LIB}/hwasan
-namespace.com_android_systemext1.hwasan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_systemext1.links = system
-namespace.com_android_systemext1.link.system.shared_libs = libc.so:libdl.so:libdl_android.so:liblog.so:libm.so:libsystemextprovide.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.rs.isolated = true
-namespace.rs.visible = true
-namespace.rs.search.paths = /odm/${LIB}/vndk-sp
-namespace.rs.search.paths += /vendor/${LIB}/vndk-sp
-namespace.rs.search.paths += /odm/${LIB}
-namespace.rs.search.paths += /vendor/${LIB}
-namespace.rs.permitted.paths = /odm/${LIB}
-namespace.rs.permitted.paths += /vendor/${LIB}
-namespace.rs.permitted.paths += /system/vendor/${LIB}
-namespace.rs.permitted.paths += /data
-namespace.rs.asan.search.paths = /data/asan/odm/${LIB}/vndk-sp
-namespace.rs.asan.search.paths += /odm/${LIB}/vndk-sp
-namespace.rs.asan.search.paths += /data/asan/vendor/${LIB}/vndk-sp
-namespace.rs.asan.search.paths += /vendor/${LIB}/vndk-sp
-namespace.rs.asan.search.paths += /data/asan/odm/${LIB}
-namespace.rs.asan.search.paths += /odm/${LIB}
-namespace.rs.asan.search.paths += /data/asan/vendor/${LIB}
-namespace.rs.asan.search.paths += /vendor/${LIB}
-namespace.rs.asan.permitted.paths = /data/asan/odm/${LIB}
-namespace.rs.asan.permitted.paths += /odm/${LIB}
-namespace.rs.asan.permitted.paths += /data/asan/vendor/${LIB}
-namespace.rs.asan.permitted.paths += /vendor/${LIB}
-namespace.rs.asan.permitted.paths += /data/asan/system/vendor/${LIB}
-namespace.rs.asan.permitted.paths += /system/vendor/${LIB}
-namespace.rs.asan.permitted.paths += /data/asan/data
-namespace.rs.asan.permitted.paths += /data
-namespace.rs.hwasan.search.paths = /odm/${LIB}/vndk-sp/hwasan
-namespace.rs.hwasan.search.paths += /odm/${LIB}/vndk-sp
-namespace.rs.hwasan.search.paths += /vendor/${LIB}/vndk-sp/hwasan
-namespace.rs.hwasan.search.paths += /vendor/${LIB}/vndk-sp
-namespace.rs.hwasan.search.paths += /odm/${LIB}/hwasan
-namespace.rs.hwasan.search.paths += /odm/${LIB}
-namespace.rs.hwasan.search.paths += /vendor/${LIB}/hwasan
-namespace.rs.hwasan.search.paths += /vendor/${LIB}
-namespace.rs.hwasan.permitted.paths = /odm/${LIB}/hwasan
-namespace.rs.hwasan.permitted.paths += /odm/${LIB}
-namespace.rs.hwasan.permitted.paths += /vendor/${LIB}/hwasan
-namespace.rs.hwasan.permitted.paths += /vendor/${LIB}
-namespace.rs.hwasan.permitted.paths += /system/vendor/${LIB}/hwasan
-namespace.rs.hwasan.permitted.paths += /system/vendor/${LIB}
-namespace.rs.hwasan.permitted.paths += /data/hwasan
-namespace.rs.hwasan.permitted.paths += /data
-namespace.rs.links = system,com_android_neuralnetworks
-namespace.rs.link.system.shared_libs = libft2.so:libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.rs.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so
-namespace.system.isolated = true
-namespace.system.visible = true
-namespace.system.search.paths = /system/${LIB}
-namespace.system.search.paths += /system_ext/${LIB}
-namespace.system.permitted.paths = /system/${LIB}/drm
-namespace.system.permitted.paths += /system/${LIB}/extractors
-namespace.system.permitted.paths += /system/${LIB}/hw
-namespace.system.permitted.paths += /system_ext/${LIB}
-namespace.system.permitted.paths += /system/framework
-namespace.system.permitted.paths += /system/app
-namespace.system.permitted.paths += /system/priv-app
-namespace.system.permitted.paths += /system_ext/framework
-namespace.system.permitted.paths += /system_ext/app
-namespace.system.permitted.paths += /system_ext/priv-app
-namespace.system.permitted.paths += /vendor/framework
-namespace.system.permitted.paths += /vendor/app
-namespace.system.permitted.paths += /vendor/priv-app
-namespace.system.permitted.paths += /system/vendor/framework
-namespace.system.permitted.paths += /system/vendor/app
-namespace.system.permitted.paths += /system/vendor/priv-app
-namespace.system.permitted.paths += /odm/framework
-namespace.system.permitted.paths += /odm/app
-namespace.system.permitted.paths += /odm/priv-app
-namespace.system.permitted.paths += /oem/app
-namespace.system.permitted.paths += /product/framework
-namespace.system.permitted.paths += /product/app
-namespace.system.permitted.paths += /product/priv-app
-namespace.system.permitted.paths += /data
-namespace.system.permitted.paths += /mnt/expand
-namespace.system.permitted.paths += /apex/com.android.runtime/${LIB}/bionic
-namespace.system.permitted.paths += /system/${LIB}/bootstrap
-namespace.system.asan.search.paths = /data/asan/system/${LIB}
-namespace.system.asan.search.paths += /system/${LIB}
-namespace.system.asan.search.paths += /data/asan/system_ext/${LIB}
-namespace.system.asan.search.paths += /system_ext/${LIB}
-namespace.system.asan.permitted.paths = /data/asan/system/${LIB}/drm
-namespace.system.asan.permitted.paths += /system/${LIB}/drm
-namespace.system.asan.permitted.paths += /data/asan/system/${LIB}/extractors
-namespace.system.asan.permitted.paths += /system/${LIB}/extractors
-namespace.system.asan.permitted.paths += /data/asan/system/${LIB}/hw
-namespace.system.asan.permitted.paths += /system/${LIB}/hw
-namespace.system.asan.permitted.paths += /data/asan/system_ext/${LIB}
-namespace.system.asan.permitted.paths += /system_ext/${LIB}
-namespace.system.asan.permitted.paths += /data/asan/system/framework
-namespace.system.asan.permitted.paths += /system/framework
-namespace.system.asan.permitted.paths += /data/asan/system/app
-namespace.system.asan.permitted.paths += /system/app
-namespace.system.asan.permitted.paths += /data/asan/system/priv-app
-namespace.system.asan.permitted.paths += /system/priv-app
-namespace.system.asan.permitted.paths += /data/asan/system_ext/framework
-namespace.system.asan.permitted.paths += /system_ext/framework
-namespace.system.asan.permitted.paths += /data/asan/system_ext/app
-namespace.system.asan.permitted.paths += /system_ext/app
-namespace.system.asan.permitted.paths += /data/asan/system_ext/priv-app
-namespace.system.asan.permitted.paths += /system_ext/priv-app
-namespace.system.asan.permitted.paths += /data/asan/vendor/framework
-namespace.system.asan.permitted.paths += /vendor/framework
-namespace.system.asan.permitted.paths += /data/asan/vendor/app
-namespace.system.asan.permitted.paths += /vendor/app
-namespace.system.asan.permitted.paths += /data/asan/vendor/priv-app
-namespace.system.asan.permitted.paths += /vendor/priv-app
-namespace.system.asan.permitted.paths += /data/asan/system/vendor/framework
-namespace.system.asan.permitted.paths += /system/vendor/framework
-namespace.system.asan.permitted.paths += /data/asan/system/vendor/app
-namespace.system.asan.permitted.paths += /system/vendor/app
-namespace.system.asan.permitted.paths += /data/asan/system/vendor/priv-app
-namespace.system.asan.permitted.paths += /system/vendor/priv-app
-namespace.system.asan.permitted.paths += /data/asan/odm/framework
-namespace.system.asan.permitted.paths += /odm/framework
-namespace.system.asan.permitted.paths += /data/asan/odm/app
-namespace.system.asan.permitted.paths += /odm/app
-namespace.system.asan.permitted.paths += /data/asan/odm/priv-app
-namespace.system.asan.permitted.paths += /odm/priv-app
-namespace.system.asan.permitted.paths += /data/asan/oem/app
-namespace.system.asan.permitted.paths += /oem/app
-namespace.system.asan.permitted.paths += /data/asan/product/framework
-namespace.system.asan.permitted.paths += /product/framework
-namespace.system.asan.permitted.paths += /data/asan/product/app
-namespace.system.asan.permitted.paths += /product/app
-namespace.system.asan.permitted.paths += /data/asan/product/priv-app
-namespace.system.asan.permitted.paths += /product/priv-app
-namespace.system.asan.permitted.paths += /data/asan/data
-namespace.system.asan.permitted.paths += /data
-namespace.system.asan.permitted.paths += /data/asan/mnt/expand
-namespace.system.asan.permitted.paths += /mnt/expand
-namespace.system.asan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic
-namespace.system.asan.permitted.paths += /data/asan/system/${LIB}/bootstrap
-namespace.system.asan.permitted.paths += /system/${LIB}/bootstrap
-namespace.system.hwasan.search.paths = /system/${LIB}/hwasan
-namespace.system.hwasan.search.paths += /system/${LIB}
-namespace.system.hwasan.search.paths += /system_ext/${LIB}/hwasan
-namespace.system.hwasan.search.paths += /system_ext/${LIB}
-namespace.system.hwasan.permitted.paths = /system/${LIB}/drm/hwasan
-namespace.system.hwasan.permitted.paths += /system/${LIB}/drm
-namespace.system.hwasan.permitted.paths += /system/${LIB}/extractors/hwasan
-namespace.system.hwasan.permitted.paths += /system/${LIB}/extractors
-namespace.system.hwasan.permitted.paths += /system/${LIB}/hw/hwasan
-namespace.system.hwasan.permitted.paths += /system/${LIB}/hw
-namespace.system.hwasan.permitted.paths += /system_ext/${LIB}/hwasan
-namespace.system.hwasan.permitted.paths += /system_ext/${LIB}
-namespace.system.hwasan.permitted.paths += /system/framework/hwasan
-namespace.system.hwasan.permitted.paths += /system/framework
-namespace.system.hwasan.permitted.paths += /system/app/hwasan
-namespace.system.hwasan.permitted.paths += /system/app
-namespace.system.hwasan.permitted.paths += /system/priv-app/hwasan
-namespace.system.hwasan.permitted.paths += /system/priv-app
-namespace.system.hwasan.permitted.paths += /system_ext/framework/hwasan
-namespace.system.hwasan.permitted.paths += /system_ext/framework
-namespace.system.hwasan.permitted.paths += /system_ext/app/hwasan
-namespace.system.hwasan.permitted.paths += /system_ext/app
-namespace.system.hwasan.permitted.paths += /system_ext/priv-app/hwasan
-namespace.system.hwasan.permitted.paths += /system_ext/priv-app
-namespace.system.hwasan.permitted.paths += /vendor/framework/hwasan
-namespace.system.hwasan.permitted.paths += /vendor/framework
-namespace.system.hwasan.permitted.paths += /vendor/app/hwasan
-namespace.system.hwasan.permitted.paths += /vendor/app
-namespace.system.hwasan.permitted.paths += /vendor/priv-app/hwasan
-namespace.system.hwasan.permitted.paths += /vendor/priv-app
-namespace.system.hwasan.permitted.paths += /system/vendor/framework/hwasan
-namespace.system.hwasan.permitted.paths += /system/vendor/framework
-namespace.system.hwasan.permitted.paths += /system/vendor/app/hwasan
-namespace.system.hwasan.permitted.paths += /system/vendor/app
-namespace.system.hwasan.permitted.paths += /system/vendor/priv-app/hwasan
-namespace.system.hwasan.permitted.paths += /system/vendor/priv-app
-namespace.system.hwasan.permitted.paths += /odm/framework/hwasan
-namespace.system.hwasan.permitted.paths += /odm/framework
-namespace.system.hwasan.permitted.paths += /odm/app/hwasan
-namespace.system.hwasan.permitted.paths += /odm/app
-namespace.system.hwasan.permitted.paths += /odm/priv-app/hwasan
-namespace.system.hwasan.permitted.paths += /odm/priv-app
-namespace.system.hwasan.permitted.paths += /oem/app/hwasan
-namespace.system.hwasan.permitted.paths += /oem/app
-namespace.system.hwasan.permitted.paths += /product/framework/hwasan
-namespace.system.hwasan.permitted.paths += /product/framework
-namespace.system.hwasan.permitted.paths += /product/app/hwasan
-namespace.system.hwasan.permitted.paths += /product/app
-namespace.system.hwasan.permitted.paths += /product/priv-app/hwasan
-namespace.system.hwasan.permitted.paths += /product/priv-app
-namespace.system.hwasan.permitted.paths += /data/hwasan
-namespace.system.hwasan.permitted.paths += /data
-namespace.system.hwasan.permitted.paths += /mnt/expand/hwasan
-namespace.system.hwasan.permitted.paths += /mnt/expand
-namespace.system.hwasan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic/hwasan
-namespace.system.hwasan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic
-namespace.system.hwasan.permitted.paths += /system/${LIB}/bootstrap/hwasan
-namespace.system.hwasan.permitted.paths += /system/${LIB}/bootstrap
-namespace.system.links = com_android_i18n,com_android_art,com_android_resolv,com_android_neuralnetworks,com_android_os_statsd,com_android_systemext1
-namespace.system.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicui18n.so:libicuuc.so:libpac.so
-namespace.system.link.com_android_art.shared_libs = libdexfile.so:libdexfiled.so:libnativebridge.so:libnativehelper.so:libnativeloader.so
-namespace.system.link.com_android_resolv.shared_libs = libnetd_resolv.so
-namespace.system.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so
-namespace.system.link.com_android_os_statsd.shared_libs = libstatspull.so:libstatssocket.so
-namespace.system.link.com_android_systemext1.shared_libs = libsystemextrequire.so
-namespace.vendor.isolated = true
-namespace.vendor.visible = true
-namespace.vendor.search.paths = /odm/${LIB}
-namespace.vendor.search.paths += /vendor/${LIB}
-namespace.vendor.search.paths += /vendor/${LIB}/hw
-namespace.vendor.search.paths += /vendor/${LIB}/egl
-namespace.vendor.permitted.paths = /odm
-namespace.vendor.permitted.paths += /vendor
-namespace.vendor.permitted.paths += /system/vendor
-namespace.vendor.asan.search.paths = /data/asan/odm/${LIB}
-namespace.vendor.asan.search.paths += /odm/${LIB}
-namespace.vendor.asan.search.paths += /data/asan/vendor/${LIB}
-namespace.vendor.asan.search.paths += /vendor/${LIB}
-namespace.vendor.asan.search.paths += /data/asan/vendor/${LIB}/hw
-namespace.vendor.asan.search.paths += /vendor/${LIB}/hw
-namespace.vendor.asan.search.paths += /data/asan/vendor/${LIB}/egl
-namespace.vendor.asan.search.paths += /vendor/${LIB}/egl
-namespace.vendor.asan.permitted.paths = /data/asan/odm
-namespace.vendor.asan.permitted.paths += /odm
-namespace.vendor.asan.permitted.paths += /data/asan/vendor
-namespace.vendor.asan.permitted.paths += /vendor
-namespace.vendor.asan.permitted.paths += /data/asan/system/vendor
-namespace.vendor.asan.permitted.paths += /system/vendor
-namespace.vendor.hwasan.search.paths = /odm/${LIB}/hwasan
-namespace.vendor.hwasan.search.paths += /odm/${LIB}
-namespace.vendor.hwasan.search.paths += /vendor/${LIB}/hwasan
-namespace.vendor.hwasan.search.paths += /vendor/${LIB}
-namespace.vendor.hwasan.search.paths += /vendor/${LIB}/hw/hwasan
-namespace.vendor.hwasan.search.paths += /vendor/${LIB}/hw
-namespace.vendor.hwasan.search.paths += /vendor/${LIB}/egl/hwasan
-namespace.vendor.hwasan.search.paths += /vendor/${LIB}/egl
-namespace.vendor.hwasan.permitted.paths = /odm/hwasan
-namespace.vendor.hwasan.permitted.paths += /odm
-namespace.vendor.hwasan.permitted.paths += /vendor/hwasan
-namespace.vendor.hwasan.permitted.paths += /vendor
-namespace.vendor.hwasan.permitted.paths += /system/vendor/hwasan
-namespace.vendor.hwasan.permitted.paths += /system/vendor
-namespace.vendor.links = rs,system,com_android_neuralnetworks,default
-namespace.vendor.link.rs.shared_libs = libRS_internal.so
-namespace.vendor.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:libft2.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.vendor.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so
-namespace.vendor.link.default.shared_libs = libtest.so
diff --git a/testdata/golden_output/deprecate_vndk/com.vendor.service2/ld.config.txt b/testdata/golden_output/deprecate_vndk/com.vendor.service2/ld.config.txt
deleted file mode 100644
index e568f99..0000000
--- a/testdata/golden_output/deprecate_vndk/com.vendor.service2/ld.config.txt
+++ /dev/null
@@ -1,531 +0,0 @@
-dir.com.vendor.service2 = /apex/com.vendor.service2/bin
-[com.vendor.service2]
-additional.namespaces = com_android_adbd,com_android_art,com_android_i18n,com_android_media,com_android_neuralnetworks,com_android_os_statsd,com_android_resolv,com_android_runtime,com_android_systemext1,com_vendor_service1,mediacas,rs,system,vendor
-namespace.default.isolated = true
-namespace.default.search.paths = /apex/com.vendor.service2/${LIB}
-namespace.default.search.paths += /apex/com.vendor.service2/${LIB}/hw
-namespace.default.permitted.paths = /apex/com.vendor.service2/${LIB}
-namespace.default.permitted.paths += /system/${LIB}
-namespace.default.permitted.paths += /system_ext/${LIB}
-namespace.default.asan.search.paths = /apex/com.vendor.service2/${LIB}
-namespace.default.asan.search.paths += /apex/com.vendor.service2/${LIB}/hw
-namespace.default.asan.permitted.paths = /apex/com.vendor.service2/${LIB}
-namespace.default.asan.permitted.paths += /data/asan/system/${LIB}
-namespace.default.asan.permitted.paths += /system/${LIB}
-namespace.default.asan.permitted.paths += /data/asan/system_ext/${LIB}
-namespace.default.asan.permitted.paths += /system_ext/${LIB}
-namespace.default.hwasan.search.paths = /apex/com.vendor.service2/${LIB}/hwasan
-namespace.default.hwasan.search.paths += /apex/com.vendor.service2/${LIB}
-namespace.default.hwasan.search.paths += /apex/com.vendor.service2/${LIB}/hw/hwasan
-namespace.default.hwasan.search.paths += /apex/com.vendor.service2/${LIB}/hw
-namespace.default.hwasan.permitted.paths = /apex/com.vendor.service2/${LIB}/hwasan
-namespace.default.hwasan.permitted.paths += /apex/com.vendor.service2/${LIB}
-namespace.default.hwasan.permitted.paths += /system/${LIB}/hwasan
-namespace.default.hwasan.permitted.paths += /system/${LIB}
-namespace.default.hwasan.permitted.paths += /system_ext/${LIB}/hwasan
-namespace.default.hwasan.permitted.paths += /system_ext/${LIB}
-namespace.default.links = mediacas,system,vendor
-namespace.default.link.mediacas.allow_all_shared_libs = true
-namespace.default.link.system.shared_libs = libclang_rt.asan-i686-android.so:libc.so:libdl.so:libdl_android.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.default.link.vendor.shared_libs = libbinder.so
-namespace.com_android_adbd.isolated = true
-namespace.com_android_adbd.search.paths = /apex/com.android.adbd/${LIB}
-namespace.com_android_adbd.permitted.paths = /apex/com.android.adbd/${LIB}
-namespace.com_android_adbd.permitted.paths += /system/${LIB}
-namespace.com_android_adbd.permitted.paths += /system_ext/${LIB}
-namespace.com_android_adbd.asan.search.paths = /apex/com.android.adbd/${LIB}
-namespace.com_android_adbd.asan.permitted.paths = /apex/com.android.adbd/${LIB}
-namespace.com_android_adbd.asan.permitted.paths += /data/asan/system/${LIB}
-namespace.com_android_adbd.asan.permitted.paths += /system/${LIB}
-namespace.com_android_adbd.asan.permitted.paths += /data/asan/system_ext/${LIB}
-namespace.com_android_adbd.asan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_adbd.hwasan.search.paths = /apex/com.android.adbd/${LIB}/hwasan
-namespace.com_android_adbd.hwasan.search.paths += /apex/com.android.adbd/${LIB}
-namespace.com_android_adbd.hwasan.permitted.paths = /apex/com.android.adbd/${LIB}/hwasan
-namespace.com_android_adbd.hwasan.permitted.paths += /apex/com.android.adbd/${LIB}
-namespace.com_android_adbd.hwasan.permitted.paths += /system/${LIB}/hwasan
-namespace.com_android_adbd.hwasan.permitted.paths += /system/${LIB}
-namespace.com_android_adbd.hwasan.permitted.paths += /system_ext/${LIB}/hwasan
-namespace.com_android_adbd.hwasan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_adbd.links = system
-namespace.com_android_adbd.link.system.shared_libs = libadbd_auth.so:libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.com_android_art.isolated = true
-namespace.com_android_art.search.paths = /apex/com.android.art/${LIB}
-namespace.com_android_art.permitted.paths = /apex/com.android.art/${LIB}
-namespace.com_android_art.permitted.paths += /system/${LIB}
-namespace.com_android_art.permitted.paths += /system_ext/${LIB}
-namespace.com_android_art.permitted.paths += /data
-namespace.com_android_art.permitted.paths += /system/framework
-namespace.com_android_art.permitted.paths += /apex/com.android.art/javalib
-namespace.com_android_art.asan.search.paths = /apex/com.android.art/${LIB}
-namespace.com_android_art.asan.permitted.paths = /apex/com.android.art/${LIB}
-namespace.com_android_art.asan.permitted.paths += /data/asan/system/${LIB}
-namespace.com_android_art.asan.permitted.paths += /system/${LIB}
-namespace.com_android_art.asan.permitted.paths += /data/asan/system_ext/${LIB}
-namespace.com_android_art.asan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_art.asan.permitted.paths += /data/asan/data
-namespace.com_android_art.asan.permitted.paths += /data
-namespace.com_android_art.asan.permitted.paths += /data/asan/system/framework
-namespace.com_android_art.asan.permitted.paths += /system/framework
-namespace.com_android_art.asan.permitted.paths += /apex/com.android.art/javalib
-namespace.com_android_art.hwasan.search.paths = /apex/com.android.art/${LIB}/hwasan
-namespace.com_android_art.hwasan.search.paths += /apex/com.android.art/${LIB}
-namespace.com_android_art.hwasan.permitted.paths = /apex/com.android.art/${LIB}/hwasan
-namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/${LIB}
-namespace.com_android_art.hwasan.permitted.paths += /system/${LIB}/hwasan
-namespace.com_android_art.hwasan.permitted.paths += /system/${LIB}
-namespace.com_android_art.hwasan.permitted.paths += /system_ext/${LIB}/hwasan
-namespace.com_android_art.hwasan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_art.hwasan.permitted.paths += /data/hwasan
-namespace.com_android_art.hwasan.permitted.paths += /data
-namespace.com_android_art.hwasan.permitted.paths += /system/framework/hwasan
-namespace.com_android_art.hwasan.permitted.paths += /system/framework
-namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/javalib/hwasan
-namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/javalib
-namespace.com_android_art.links = com_android_adbd,com_android_i18n,system,com_android_neuralnetworks
-namespace.com_android_art.link.com_android_adbd.shared_libs = libadbconnection_client.so
-namespace.com_android_art.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicu_jni.so:libicui18n.so:libicuuc.so
-namespace.com_android_art.link.system.shared_libs = libc.so:libdl.so:libdl_android.so:liblog.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.com_android_art.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so
-namespace.com_android_i18n.isolated = true
-namespace.com_android_i18n.search.paths = /apex/com.android.i18n/${LIB}
-namespace.com_android_i18n.permitted.paths = /apex/com.android.i18n/${LIB}
-namespace.com_android_i18n.permitted.paths += /system/${LIB}
-namespace.com_android_i18n.permitted.paths += /system_ext/${LIB}
-namespace.com_android_i18n.asan.search.paths = /apex/com.android.i18n/${LIB}
-namespace.com_android_i18n.asan.permitted.paths = /apex/com.android.i18n/${LIB}
-namespace.com_android_i18n.asan.permitted.paths += /data/asan/system/${LIB}
-namespace.com_android_i18n.asan.permitted.paths += /system/${LIB}
-namespace.com_android_i18n.asan.permitted.paths += /data/asan/system_ext/${LIB}
-namespace.com_android_i18n.asan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_i18n.hwasan.search.paths = /apex/com.android.i18n/${LIB}/hwasan
-namespace.com_android_i18n.hwasan.search.paths += /apex/com.android.i18n/${LIB}
-namespace.com_android_i18n.hwasan.permitted.paths = /apex/com.android.i18n/${LIB}/hwasan
-namespace.com_android_i18n.hwasan.permitted.paths += /apex/com.android.i18n/${LIB}
-namespace.com_android_i18n.hwasan.permitted.paths += /system/${LIB}/hwasan
-namespace.com_android_i18n.hwasan.permitted.paths += /system/${LIB}
-namespace.com_android_i18n.hwasan.permitted.paths += /system_ext/${LIB}/hwasan
-namespace.com_android_i18n.hwasan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_i18n.links = system
-namespace.com_android_i18n.link.system.shared_libs = libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.com_android_media.isolated = true
-namespace.com_android_media.visible = true
-namespace.com_android_media.search.paths = /apex/com.android.media/${LIB}
-namespace.com_android_media.permitted.paths = /apex/com.android.media/${LIB}
-namespace.com_android_media.permitted.paths += /system/${LIB}
-namespace.com_android_media.permitted.paths += /system_ext/${LIB}
-namespace.com_android_media.asan.search.paths = /apex/com.android.media/${LIB}
-namespace.com_android_media.asan.permitted.paths = /apex/com.android.media/${LIB}
-namespace.com_android_media.asan.permitted.paths += /data/asan/system/${LIB}
-namespace.com_android_media.asan.permitted.paths += /system/${LIB}
-namespace.com_android_media.asan.permitted.paths += /data/asan/system_ext/${LIB}
-namespace.com_android_media.asan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_media.hwasan.search.paths = /apex/com.android.media/${LIB}/hwasan
-namespace.com_android_media.hwasan.search.paths += /apex/com.android.media/${LIB}
-namespace.com_android_media.hwasan.permitted.paths = /apex/com.android.media/${LIB}/hwasan
-namespace.com_android_media.hwasan.permitted.paths += /apex/com.android.media/${LIB}
-namespace.com_android_media.hwasan.permitted.paths += /system/${LIB}/hwasan
-namespace.com_android_media.hwasan.permitted.paths += /system/${LIB}
-namespace.com_android_media.hwasan.permitted.paths += /system_ext/${LIB}/hwasan
-namespace.com_android_media.hwasan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_media.links = system
-namespace.com_android_media.link.system.shared_libs = libbinder_ndk.so:libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libmediandk.so:libvndksupport.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.com_android_neuralnetworks.isolated = true
-namespace.com_android_neuralnetworks.search.paths = /apex/com.android.neuralnetworks/${LIB}
-namespace.com_android_neuralnetworks.permitted.paths = /apex/com.android.neuralnetworks/${LIB}
-namespace.com_android_neuralnetworks.permitted.paths += /system/${LIB}
-namespace.com_android_neuralnetworks.permitted.paths += /system_ext/${LIB}
-namespace.com_android_neuralnetworks.asan.search.paths = /apex/com.android.neuralnetworks/${LIB}
-namespace.com_android_neuralnetworks.asan.permitted.paths = /apex/com.android.neuralnetworks/${LIB}
-namespace.com_android_neuralnetworks.asan.permitted.paths += /data/asan/system/${LIB}
-namespace.com_android_neuralnetworks.asan.permitted.paths += /system/${LIB}
-namespace.com_android_neuralnetworks.asan.permitted.paths += /data/asan/system_ext/${LIB}
-namespace.com_android_neuralnetworks.asan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_neuralnetworks.hwasan.search.paths = /apex/com.android.neuralnetworks/${LIB}/hwasan
-namespace.com_android_neuralnetworks.hwasan.search.paths += /apex/com.android.neuralnetworks/${LIB}
-namespace.com_android_neuralnetworks.hwasan.permitted.paths = /apex/com.android.neuralnetworks/${LIB}/hwasan
-namespace.com_android_neuralnetworks.hwasan.permitted.paths += /apex/com.android.neuralnetworks/${LIB}
-namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system/${LIB}/hwasan
-namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system/${LIB}
-namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system_ext/${LIB}/hwasan
-namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_neuralnetworks.links = system
-namespace.com_android_neuralnetworks.link.system.shared_libs = libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libnativewindow.so:libneuralnetworks_packageinfo.so:libvndksupport.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.com_android_os_statsd.isolated = true
-namespace.com_android_os_statsd.search.paths = /apex/com.android.os.statsd/${LIB}
-namespace.com_android_os_statsd.permitted.paths = /apex/com.android.os.statsd/${LIB}
-namespace.com_android_os_statsd.permitted.paths += /system/${LIB}
-namespace.com_android_os_statsd.permitted.paths += /system_ext/${LIB}
-namespace.com_android_os_statsd.asan.search.paths = /apex/com.android.os.statsd/${LIB}
-namespace.com_android_os_statsd.asan.permitted.paths = /apex/com.android.os.statsd/${LIB}
-namespace.com_android_os_statsd.asan.permitted.paths += /data/asan/system/${LIB}
-namespace.com_android_os_statsd.asan.permitted.paths += /system/${LIB}
-namespace.com_android_os_statsd.asan.permitted.paths += /data/asan/system_ext/${LIB}
-namespace.com_android_os_statsd.asan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_os_statsd.hwasan.search.paths = /apex/com.android.os.statsd/${LIB}/hwasan
-namespace.com_android_os_statsd.hwasan.search.paths += /apex/com.android.os.statsd/${LIB}
-namespace.com_android_os_statsd.hwasan.permitted.paths = /apex/com.android.os.statsd/${LIB}/hwasan
-namespace.com_android_os_statsd.hwasan.permitted.paths += /apex/com.android.os.statsd/${LIB}
-namespace.com_android_os_statsd.hwasan.permitted.paths += /system/${LIB}/hwasan
-namespace.com_android_os_statsd.hwasan.permitted.paths += /system/${LIB}
-namespace.com_android_os_statsd.hwasan.permitted.paths += /system_ext/${LIB}/hwasan
-namespace.com_android_os_statsd.hwasan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_os_statsd.links = system,com_android_art
-namespace.com_android_os_statsd.link.system.shared_libs = libbinder_ndk.so:libc.so:libdl.so:libincident.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.com_android_os_statsd.link.com_android_art.shared_libs = libnativehelper.so
-namespace.com_android_resolv.isolated = true
-namespace.com_android_resolv.search.paths = /apex/com.android.resolv/${LIB}
-namespace.com_android_resolv.permitted.paths = /apex/com.android.resolv/${LIB}
-namespace.com_android_resolv.permitted.paths += /system/${LIB}
-namespace.com_android_resolv.permitted.paths += /system_ext/${LIB}
-namespace.com_android_resolv.asan.search.paths = /apex/com.android.resolv/${LIB}
-namespace.com_android_resolv.asan.permitted.paths = /apex/com.android.resolv/${LIB}
-namespace.com_android_resolv.asan.permitted.paths += /data/asan/system/${LIB}
-namespace.com_android_resolv.asan.permitted.paths += /system/${LIB}
-namespace.com_android_resolv.asan.permitted.paths += /data/asan/system_ext/${LIB}
-namespace.com_android_resolv.asan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_resolv.hwasan.search.paths = /apex/com.android.resolv/${LIB}/hwasan
-namespace.com_android_resolv.hwasan.search.paths += /apex/com.android.resolv/${LIB}
-namespace.com_android_resolv.hwasan.permitted.paths = /apex/com.android.resolv/${LIB}/hwasan
-namespace.com_android_resolv.hwasan.permitted.paths += /apex/com.android.resolv/${LIB}
-namespace.com_android_resolv.hwasan.permitted.paths += /system/${LIB}/hwasan
-namespace.com_android_resolv.hwasan.permitted.paths += /system/${LIB}
-namespace.com_android_resolv.hwasan.permitted.paths += /system_ext/${LIB}/hwasan
-namespace.com_android_resolv.hwasan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_resolv.links = system
-namespace.com_android_resolv.link.system.shared_libs = libbinder_ndk.so:libc.so:libdl.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.com_android_runtime.isolated = true
-namespace.com_android_runtime.visible = true
-namespace.com_android_runtime.search.paths = /apex/com.android.runtime/${LIB}
-namespace.com_android_runtime.permitted.paths = /apex/com.android.runtime/${LIB}
-namespace.com_android_runtime.permitted.paths += /system/${LIB}
-namespace.com_android_runtime.permitted.paths += /system_ext/${LIB}
-namespace.com_android_runtime.asan.search.paths = /apex/com.android.runtime/${LIB}
-namespace.com_android_runtime.asan.permitted.paths = /apex/com.android.runtime/${LIB}
-namespace.com_android_runtime.asan.permitted.paths += /data/asan/system/${LIB}
-namespace.com_android_runtime.asan.permitted.paths += /system/${LIB}
-namespace.com_android_runtime.asan.permitted.paths += /data/asan/system_ext/${LIB}
-namespace.com_android_runtime.asan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_runtime.hwasan.search.paths = /apex/com.android.runtime/${LIB}/hwasan
-namespace.com_android_runtime.hwasan.search.paths += /apex/com.android.runtime/${LIB}
-namespace.com_android_runtime.hwasan.permitted.paths = /apex/com.android.runtime/${LIB}/hwasan
-namespace.com_android_runtime.hwasan.permitted.paths += /apex/com.android.runtime/${LIB}
-namespace.com_android_runtime.hwasan.permitted.paths += /system/${LIB}/hwasan
-namespace.com_android_runtime.hwasan.permitted.paths += /system/${LIB}
-namespace.com_android_runtime.hwasan.permitted.paths += /system_ext/${LIB}/hwasan
-namespace.com_android_runtime.hwasan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_runtime.links = system
-namespace.com_android_runtime.link.system.shared_libs = liblog.so:libc.so:libdl.so:libdl_android.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.com_android_systemext1.isolated = true
-namespace.com_android_systemext1.search.paths = /apex/com.android.systemext1/${LIB}
-namespace.com_android_systemext1.permitted.paths = /apex/com.android.systemext1/${LIB}
-namespace.com_android_systemext1.permitted.paths += /system/${LIB}
-namespace.com_android_systemext1.permitted.paths += /system_ext/${LIB}
-namespace.com_android_systemext1.asan.search.paths = /apex/com.android.systemext1/${LIB}
-namespace.com_android_systemext1.asan.permitted.paths = /apex/com.android.systemext1/${LIB}
-namespace.com_android_systemext1.asan.permitted.paths += /data/asan/system/${LIB}
-namespace.com_android_systemext1.asan.permitted.paths += /system/${LIB}
-namespace.com_android_systemext1.asan.permitted.paths += /data/asan/system_ext/${LIB}
-namespace.com_android_systemext1.asan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_systemext1.hwasan.search.paths = /apex/com.android.systemext1/${LIB}/hwasan
-namespace.com_android_systemext1.hwasan.search.paths += /apex/com.android.systemext1/${LIB}
-namespace.com_android_systemext1.hwasan.permitted.paths = /apex/com.android.systemext1/${LIB}/hwasan
-namespace.com_android_systemext1.hwasan.permitted.paths += /apex/com.android.systemext1/${LIB}
-namespace.com_android_systemext1.hwasan.permitted.paths += /system/${LIB}/hwasan
-namespace.com_android_systemext1.hwasan.permitted.paths += /system/${LIB}
-namespace.com_android_systemext1.hwasan.permitted.paths += /system_ext/${LIB}/hwasan
-namespace.com_android_systemext1.hwasan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_systemext1.links = system
-namespace.com_android_systemext1.link.system.shared_libs = libc.so:libdl.so:libdl_android.so:liblog.so:libm.so:libsystemextprovide.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.com_vendor_service1.isolated = true
-namespace.com_vendor_service1.search.paths = /apex/com.vendor.service1/${LIB}
-namespace.com_vendor_service1.search.paths += /apex/com.vendor.service1/${LIB}/hw
-namespace.com_vendor_service1.permitted.paths = /apex/com.vendor.service1/${LIB}
-namespace.com_vendor_service1.permitted.paths += /system/${LIB}
-namespace.com_vendor_service1.permitted.paths += /system_ext/${LIB}
-namespace.com_vendor_service1.permitted.paths += /vendor/${LIB}/egl
-namespace.com_vendor_service1.asan.search.paths = /apex/com.vendor.service1/${LIB}
-namespace.com_vendor_service1.asan.search.paths += /apex/com.vendor.service1/${LIB}/hw
-namespace.com_vendor_service1.asan.permitted.paths = /apex/com.vendor.service1/${LIB}
-namespace.com_vendor_service1.asan.permitted.paths += /data/asan/system/${LIB}
-namespace.com_vendor_service1.asan.permitted.paths += /system/${LIB}
-namespace.com_vendor_service1.asan.permitted.paths += /data/asan/system_ext/${LIB}
-namespace.com_vendor_service1.asan.permitted.paths += /system_ext/${LIB}
-namespace.com_vendor_service1.asan.permitted.paths += /data/asan/vendor/${LIB}/egl
-namespace.com_vendor_service1.asan.permitted.paths += /vendor/${LIB}/egl
-namespace.com_vendor_service1.hwasan.search.paths = /apex/com.vendor.service1/${LIB}/hwasan
-namespace.com_vendor_service1.hwasan.search.paths += /apex/com.vendor.service1/${LIB}
-namespace.com_vendor_service1.hwasan.search.paths += /apex/com.vendor.service1/${LIB}/hw/hwasan
-namespace.com_vendor_service1.hwasan.search.paths += /apex/com.vendor.service1/${LIB}/hw
-namespace.com_vendor_service1.hwasan.permitted.paths = /apex/com.vendor.service1/${LIB}/hwasan
-namespace.com_vendor_service1.hwasan.permitted.paths += /apex/com.vendor.service1/${LIB}
-namespace.com_vendor_service1.hwasan.permitted.paths += /system/${LIB}/hwasan
-namespace.com_vendor_service1.hwasan.permitted.paths += /system/${LIB}
-namespace.com_vendor_service1.hwasan.permitted.paths += /system_ext/${LIB}/hwasan
-namespace.com_vendor_service1.hwasan.permitted.paths += /system_ext/${LIB}
-namespace.com_vendor_service1.hwasan.permitted.paths += /vendor/${LIB}/egl/hwasan
-namespace.com_vendor_service1.hwasan.permitted.paths += /vendor/${LIB}/egl
-namespace.com_vendor_service1.links = vendor,system
-namespace.com_vendor_service1.link.vendor.shared_libs = libbinder.so:libvendorprovide.so
-namespace.com_vendor_service1.link.system.shared_libs = libbinder_ndk.so:libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.mediacas.isolated = true
-namespace.mediacas.visible = true
-namespace.mediacas.search.paths = /vendor/${LIB}/mediacas
-namespace.mediacas.permitted.paths = /vendor/${LIB}/mediacas
-namespace.mediacas.permitted.paths += /system/vendor/${LIB}/mediacas
-namespace.mediacas.asan.search.paths = /data/asan/vendor/${LIB}/mediacas
-namespace.mediacas.asan.search.paths += /vendor/${LIB}/mediacas
-namespace.mediacas.asan.permitted.paths = /data/asan/vendor/${LIB}/mediacas
-namespace.mediacas.asan.permitted.paths += /vendor/${LIB}/mediacas
-namespace.mediacas.asan.permitted.paths += /data/asan/system/vendor/${LIB}/mediacas
-namespace.mediacas.asan.permitted.paths += /system/vendor/${LIB}/mediacas
-namespace.mediacas.hwasan.search.paths = /vendor/${LIB}/mediacas/hwasan
-namespace.mediacas.hwasan.search.paths += /vendor/${LIB}/mediacas
-namespace.mediacas.hwasan.permitted.paths = /vendor/${LIB}/mediacas/hwasan
-namespace.mediacas.hwasan.permitted.paths += /vendor/${LIB}/mediacas
-namespace.mediacas.hwasan.permitted.paths += /system/vendor/${LIB}/mediacas/hwasan
-namespace.mediacas.hwasan.permitted.paths += /system/vendor/${LIB}/mediacas
-namespace.mediacas.links = vendor,system,com_android_neuralnetworks
-namespace.mediacas.link.vendor.allow_all_shared_libs = true
-namespace.mediacas.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:libft2.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.mediacas.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so
-namespace.rs.isolated = true
-namespace.rs.visible = true
-namespace.rs.search.paths = /odm/${LIB}/vndk-sp
-namespace.rs.search.paths += /vendor/${LIB}/vndk-sp
-namespace.rs.search.paths += /odm/${LIB}
-namespace.rs.search.paths += /vendor/${LIB}
-namespace.rs.permitted.paths = /odm/${LIB}
-namespace.rs.permitted.paths += /vendor/${LIB}
-namespace.rs.permitted.paths += /system/vendor/${LIB}
-namespace.rs.permitted.paths += /data
-namespace.rs.asan.search.paths = /data/asan/odm/${LIB}/vndk-sp
-namespace.rs.asan.search.paths += /odm/${LIB}/vndk-sp
-namespace.rs.asan.search.paths += /data/asan/vendor/${LIB}/vndk-sp
-namespace.rs.asan.search.paths += /vendor/${LIB}/vndk-sp
-namespace.rs.asan.search.paths += /data/asan/odm/${LIB}
-namespace.rs.asan.search.paths += /odm/${LIB}
-namespace.rs.asan.search.paths += /data/asan/vendor/${LIB}
-namespace.rs.asan.search.paths += /vendor/${LIB}
-namespace.rs.asan.permitted.paths = /data/asan/odm/${LIB}
-namespace.rs.asan.permitted.paths += /odm/${LIB}
-namespace.rs.asan.permitted.paths += /data/asan/vendor/${LIB}
-namespace.rs.asan.permitted.paths += /vendor/${LIB}
-namespace.rs.asan.permitted.paths += /data/asan/system/vendor/${LIB}
-namespace.rs.asan.permitted.paths += /system/vendor/${LIB}
-namespace.rs.asan.permitted.paths += /data/asan/data
-namespace.rs.asan.permitted.paths += /data
-namespace.rs.hwasan.search.paths = /odm/${LIB}/vndk-sp/hwasan
-namespace.rs.hwasan.search.paths += /odm/${LIB}/vndk-sp
-namespace.rs.hwasan.search.paths += /vendor/${LIB}/vndk-sp/hwasan
-namespace.rs.hwasan.search.paths += /vendor/${LIB}/vndk-sp
-namespace.rs.hwasan.search.paths += /odm/${LIB}/hwasan
-namespace.rs.hwasan.search.paths += /odm/${LIB}
-namespace.rs.hwasan.search.paths += /vendor/${LIB}/hwasan
-namespace.rs.hwasan.search.paths += /vendor/${LIB}
-namespace.rs.hwasan.permitted.paths = /odm/${LIB}/hwasan
-namespace.rs.hwasan.permitted.paths += /odm/${LIB}
-namespace.rs.hwasan.permitted.paths += /vendor/${LIB}/hwasan
-namespace.rs.hwasan.permitted.paths += /vendor/${LIB}
-namespace.rs.hwasan.permitted.paths += /system/vendor/${LIB}/hwasan
-namespace.rs.hwasan.permitted.paths += /system/vendor/${LIB}
-namespace.rs.hwasan.permitted.paths += /data/hwasan
-namespace.rs.hwasan.permitted.paths += /data
-namespace.rs.links = system,com_android_neuralnetworks
-namespace.rs.link.system.shared_libs = libft2.so:libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.rs.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so
-namespace.system.isolated = true
-namespace.system.visible = true
-namespace.system.search.paths = /system/${LIB}
-namespace.system.search.paths += /system_ext/${LIB}
-namespace.system.permitted.paths = /system/${LIB}/drm
-namespace.system.permitted.paths += /system/${LIB}/extractors
-namespace.system.permitted.paths += /system/${LIB}/hw
-namespace.system.permitted.paths += /system_ext/${LIB}
-namespace.system.permitted.paths += /system/framework
-namespace.system.permitted.paths += /system/app
-namespace.system.permitted.paths += /system/priv-app
-namespace.system.permitted.paths += /system_ext/framework
-namespace.system.permitted.paths += /system_ext/app
-namespace.system.permitted.paths += /system_ext/priv-app
-namespace.system.permitted.paths += /vendor/framework
-namespace.system.permitted.paths += /vendor/app
-namespace.system.permitted.paths += /vendor/priv-app
-namespace.system.permitted.paths += /system/vendor/framework
-namespace.system.permitted.paths += /system/vendor/app
-namespace.system.permitted.paths += /system/vendor/priv-app
-namespace.system.permitted.paths += /odm/framework
-namespace.system.permitted.paths += /odm/app
-namespace.system.permitted.paths += /odm/priv-app
-namespace.system.permitted.paths += /oem/app
-namespace.system.permitted.paths += /product/framework
-namespace.system.permitted.paths += /product/app
-namespace.system.permitted.paths += /product/priv-app
-namespace.system.permitted.paths += /data
-namespace.system.permitted.paths += /mnt/expand
-namespace.system.permitted.paths += /apex/com.android.runtime/${LIB}/bionic
-namespace.system.permitted.paths += /system/${LIB}/bootstrap
-namespace.system.asan.search.paths = /data/asan/system/${LIB}
-namespace.system.asan.search.paths += /system/${LIB}
-namespace.system.asan.search.paths += /data/asan/system_ext/${LIB}
-namespace.system.asan.search.paths += /system_ext/${LIB}
-namespace.system.asan.permitted.paths = /data/asan/system/${LIB}/drm
-namespace.system.asan.permitted.paths += /system/${LIB}/drm
-namespace.system.asan.permitted.paths += /data/asan/system/${LIB}/extractors
-namespace.system.asan.permitted.paths += /system/${LIB}/extractors
-namespace.system.asan.permitted.paths += /data/asan/system/${LIB}/hw
-namespace.system.asan.permitted.paths += /system/${LIB}/hw
-namespace.system.asan.permitted.paths += /data/asan/system_ext/${LIB}
-namespace.system.asan.permitted.paths += /system_ext/${LIB}
-namespace.system.asan.permitted.paths += /data/asan/system/framework
-namespace.system.asan.permitted.paths += /system/framework
-namespace.system.asan.permitted.paths += /data/asan/system/app
-namespace.system.asan.permitted.paths += /system/app
-namespace.system.asan.permitted.paths += /data/asan/system/priv-app
-namespace.system.asan.permitted.paths += /system/priv-app
-namespace.system.asan.permitted.paths += /data/asan/system_ext/framework
-namespace.system.asan.permitted.paths += /system_ext/framework
-namespace.system.asan.permitted.paths += /data/asan/system_ext/app
-namespace.system.asan.permitted.paths += /system_ext/app
-namespace.system.asan.permitted.paths += /data/asan/system_ext/priv-app
-namespace.system.asan.permitted.paths += /system_ext/priv-app
-namespace.system.asan.permitted.paths += /data/asan/vendor/framework
-namespace.system.asan.permitted.paths += /vendor/framework
-namespace.system.asan.permitted.paths += /data/asan/vendor/app
-namespace.system.asan.permitted.paths += /vendor/app
-namespace.system.asan.permitted.paths += /data/asan/vendor/priv-app
-namespace.system.asan.permitted.paths += /vendor/priv-app
-namespace.system.asan.permitted.paths += /data/asan/system/vendor/framework
-namespace.system.asan.permitted.paths += /system/vendor/framework
-namespace.system.asan.permitted.paths += /data/asan/system/vendor/app
-namespace.system.asan.permitted.paths += /system/vendor/app
-namespace.system.asan.permitted.paths += /data/asan/system/vendor/priv-app
-namespace.system.asan.permitted.paths += /system/vendor/priv-app
-namespace.system.asan.permitted.paths += /data/asan/odm/framework
-namespace.system.asan.permitted.paths += /odm/framework
-namespace.system.asan.permitted.paths += /data/asan/odm/app
-namespace.system.asan.permitted.paths += /odm/app
-namespace.system.asan.permitted.paths += /data/asan/odm/priv-app
-namespace.system.asan.permitted.paths += /odm/priv-app
-namespace.system.asan.permitted.paths += /data/asan/oem/app
-namespace.system.asan.permitted.paths += /oem/app
-namespace.system.asan.permitted.paths += /data/asan/product/framework
-namespace.system.asan.permitted.paths += /product/framework
-namespace.system.asan.permitted.paths += /data/asan/product/app
-namespace.system.asan.permitted.paths += /product/app
-namespace.system.asan.permitted.paths += /data/asan/product/priv-app
-namespace.system.asan.permitted.paths += /product/priv-app
-namespace.system.asan.permitted.paths += /data/asan/data
-namespace.system.asan.permitted.paths += /data
-namespace.system.asan.permitted.paths += /data/asan/mnt/expand
-namespace.system.asan.permitted.paths += /mnt/expand
-namespace.system.asan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic
-namespace.system.asan.permitted.paths += /data/asan/system/${LIB}/bootstrap
-namespace.system.asan.permitted.paths += /system/${LIB}/bootstrap
-namespace.system.hwasan.search.paths = /system/${LIB}/hwasan
-namespace.system.hwasan.search.paths += /system/${LIB}
-namespace.system.hwasan.search.paths += /system_ext/${LIB}/hwasan
-namespace.system.hwasan.search.paths += /system_ext/${LIB}
-namespace.system.hwasan.permitted.paths = /system/${LIB}/drm/hwasan
-namespace.system.hwasan.permitted.paths += /system/${LIB}/drm
-namespace.system.hwasan.permitted.paths += /system/${LIB}/extractors/hwasan
-namespace.system.hwasan.permitted.paths += /system/${LIB}/extractors
-namespace.system.hwasan.permitted.paths += /system/${LIB}/hw/hwasan
-namespace.system.hwasan.permitted.paths += /system/${LIB}/hw
-namespace.system.hwasan.permitted.paths += /system_ext/${LIB}/hwasan
-namespace.system.hwasan.permitted.paths += /system_ext/${LIB}
-namespace.system.hwasan.permitted.paths += /system/framework/hwasan
-namespace.system.hwasan.permitted.paths += /system/framework
-namespace.system.hwasan.permitted.paths += /system/app/hwasan
-namespace.system.hwasan.permitted.paths += /system/app
-namespace.system.hwasan.permitted.paths += /system/priv-app/hwasan
-namespace.system.hwasan.permitted.paths += /system/priv-app
-namespace.system.hwasan.permitted.paths += /system_ext/framework/hwasan
-namespace.system.hwasan.permitted.paths += /system_ext/framework
-namespace.system.hwasan.permitted.paths += /system_ext/app/hwasan
-namespace.system.hwasan.permitted.paths += /system_ext/app
-namespace.system.hwasan.permitted.paths += /system_ext/priv-app/hwasan
-namespace.system.hwasan.permitted.paths += /system_ext/priv-app
-namespace.system.hwasan.permitted.paths += /vendor/framework/hwasan
-namespace.system.hwasan.permitted.paths += /vendor/framework
-namespace.system.hwasan.permitted.paths += /vendor/app/hwasan
-namespace.system.hwasan.permitted.paths += /vendor/app
-namespace.system.hwasan.permitted.paths += /vendor/priv-app/hwasan
-namespace.system.hwasan.permitted.paths += /vendor/priv-app
-namespace.system.hwasan.permitted.paths += /system/vendor/framework/hwasan
-namespace.system.hwasan.permitted.paths += /system/vendor/framework
-namespace.system.hwasan.permitted.paths += /system/vendor/app/hwasan
-namespace.system.hwasan.permitted.paths += /system/vendor/app
-namespace.system.hwasan.permitted.paths += /system/vendor/priv-app/hwasan
-namespace.system.hwasan.permitted.paths += /system/vendor/priv-app
-namespace.system.hwasan.permitted.paths += /odm/framework/hwasan
-namespace.system.hwasan.permitted.paths += /odm/framework
-namespace.system.hwasan.permitted.paths += /odm/app/hwasan
-namespace.system.hwasan.permitted.paths += /odm/app
-namespace.system.hwasan.permitted.paths += /odm/priv-app/hwasan
-namespace.system.hwasan.permitted.paths += /odm/priv-app
-namespace.system.hwasan.permitted.paths += /oem/app/hwasan
-namespace.system.hwasan.permitted.paths += /oem/app
-namespace.system.hwasan.permitted.paths += /product/framework/hwasan
-namespace.system.hwasan.permitted.paths += /product/framework
-namespace.system.hwasan.permitted.paths += /product/app/hwasan
-namespace.system.hwasan.permitted.paths += /product/app
-namespace.system.hwasan.permitted.paths += /product/priv-app/hwasan
-namespace.system.hwasan.permitted.paths += /product/priv-app
-namespace.system.hwasan.permitted.paths += /data/hwasan
-namespace.system.hwasan.permitted.paths += /data
-namespace.system.hwasan.permitted.paths += /mnt/expand/hwasan
-namespace.system.hwasan.permitted.paths += /mnt/expand
-namespace.system.hwasan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic/hwasan
-namespace.system.hwasan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic
-namespace.system.hwasan.permitted.paths += /system/${LIB}/bootstrap/hwasan
-namespace.system.hwasan.permitted.paths += /system/${LIB}/bootstrap
-namespace.system.links = com_android_i18n,com_android_art,com_android_resolv,com_android_neuralnetworks,com_android_os_statsd,com_android_systemext1
-namespace.system.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicui18n.so:libicuuc.so:libpac.so
-namespace.system.link.com_android_art.shared_libs = libdexfile.so:libdexfiled.so:libnativebridge.so:libnativehelper.so:libnativeloader.so
-namespace.system.link.com_android_resolv.shared_libs = libnetd_resolv.so
-namespace.system.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so
-namespace.system.link.com_android_os_statsd.shared_libs = libstatspull.so:libstatssocket.so
-namespace.system.link.com_android_systemext1.shared_libs = libsystemextrequire.so
-namespace.vendor.isolated = true
-namespace.vendor.visible = true
-namespace.vendor.search.paths = /odm/${LIB}
-namespace.vendor.search.paths += /vendor/${LIB}
-namespace.vendor.search.paths += /vendor/${LIB}/hw
-namespace.vendor.search.paths += /vendor/${LIB}/egl
-namespace.vendor.permitted.paths = /odm
-namespace.vendor.permitted.paths += /vendor
-namespace.vendor.permitted.paths += /system/vendor
-namespace.vendor.asan.search.paths = /data/asan/odm/${LIB}
-namespace.vendor.asan.search.paths += /odm/${LIB}
-namespace.vendor.asan.search.paths += /data/asan/vendor/${LIB}
-namespace.vendor.asan.search.paths += /vendor/${LIB}
-namespace.vendor.asan.search.paths += /data/asan/vendor/${LIB}/hw
-namespace.vendor.asan.search.paths += /vendor/${LIB}/hw
-namespace.vendor.asan.search.paths += /data/asan/vendor/${LIB}/egl
-namespace.vendor.asan.search.paths += /vendor/${LIB}/egl
-namespace.vendor.asan.permitted.paths = /data/asan/odm
-namespace.vendor.asan.permitted.paths += /odm
-namespace.vendor.asan.permitted.paths += /data/asan/vendor
-namespace.vendor.asan.permitted.paths += /vendor
-namespace.vendor.asan.permitted.paths += /data/asan/system/vendor
-namespace.vendor.asan.permitted.paths += /system/vendor
-namespace.vendor.hwasan.search.paths = /odm/${LIB}/hwasan
-namespace.vendor.hwasan.search.paths += /odm/${LIB}
-namespace.vendor.hwasan.search.paths += /vendor/${LIB}/hwasan
-namespace.vendor.hwasan.search.paths += /vendor/${LIB}
-namespace.vendor.hwasan.search.paths += /vendor/${LIB}/hw/hwasan
-namespace.vendor.hwasan.search.paths += /vendor/${LIB}/hw
-namespace.vendor.hwasan.search.paths += /vendor/${LIB}/egl/hwasan
-namespace.vendor.hwasan.search.paths += /vendor/${LIB}/egl
-namespace.vendor.hwasan.permitted.paths = /odm/hwasan
-namespace.vendor.hwasan.permitted.paths += /odm
-namespace.vendor.hwasan.permitted.paths += /vendor/hwasan
-namespace.vendor.hwasan.permitted.paths += /vendor
-namespace.vendor.hwasan.permitted.paths += /system/vendor/hwasan
-namespace.vendor.hwasan.permitted.paths += /system/vendor
-namespace.vendor.links = rs,system,com_android_neuralnetworks,com_vendor_service1
-namespace.vendor.link.rs.shared_libs = libRS_internal.so
-namespace.vendor.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:libft2.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.vendor.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so
-namespace.vendor.link.com_vendor_service1.shared_libs = libtest.so
diff --git a/testdata/golden_output/deprecate_vndk/ld.config.txt b/testdata/golden_output/deprecate_vndk/ld.config.txt
deleted file mode 100644
index 63d2964..0000000
--- a/testdata/golden_output/deprecate_vndk/ld.config.txt
+++ /dev/null
@@ -1,2345 +0,0 @@
-dir.system = /system/bin/
-dir.system = /system/xbin/
-dir.system = /system_ext/bin/
-dir.product = /product/bin/
-dir.vendor = /odm/bin/
-dir.vendor = /vendor/bin/
-dir.vendor = /data/nativetest/odm
-dir.vendor = /data/nativetest64/odm
-dir.vendor = /data/benchmarktest/odm
-dir.vendor = /data/benchmarktest64/odm
-dir.vendor = /data/nativetest/vendor
-dir.vendor = /data/nativetest64/vendor
-dir.vendor = /data/benchmarktest/vendor
-dir.vendor = /data/benchmarktest64/vendor
-dir.unrestricted = /data/nativetest/unrestricted
-dir.unrestricted = /data/nativetest64/unrestricted
-dir.isolated = /data/local/tmp/isolated
-dir.product = /data/local/tests/product
-dir.system = /data/local/tests/system
-dir.unrestricted = /data/local/tests/unrestricted
-dir.vendor = /data/local/tests/vendor
-dir.unrestricted = /data/local/tmp
-dir.postinstall = /postinstall
-dir.system = /data
-dir.system = /product/app/
-[system]
-additional.namespaces = com_android_adbd,com_android_art,com_android_conscrypt,com_android_i18n,com_android_media,com_android_neuralnetworks,com_android_os_statsd,com_android_resolv,com_android_runtime,com_android_systemext1,com_product_service1,com_vendor_service3,product,rs,sphal
-namespace.default.isolated = true
-namespace.default.visible = true
-namespace.default.search.paths = /system/${LIB}
-namespace.default.search.paths += /system_ext/${LIB}
-namespace.default.permitted.paths = /system/${LIB}/drm
-namespace.default.permitted.paths += /system/${LIB}/extractors
-namespace.default.permitted.paths += /system/${LIB}/hw
-namespace.default.permitted.paths += /system_ext/${LIB}
-namespace.default.permitted.paths += /system/framework
-namespace.default.permitted.paths += /system/app
-namespace.default.permitted.paths += /system/priv-app
-namespace.default.permitted.paths += /system_ext/framework
-namespace.default.permitted.paths += /system_ext/app
-namespace.default.permitted.paths += /system_ext/priv-app
-namespace.default.permitted.paths += /vendor/framework
-namespace.default.permitted.paths += /vendor/app
-namespace.default.permitted.paths += /vendor/priv-app
-namespace.default.permitted.paths += /system/vendor/framework
-namespace.default.permitted.paths += /system/vendor/app
-namespace.default.permitted.paths += /system/vendor/priv-app
-namespace.default.permitted.paths += /odm/framework
-namespace.default.permitted.paths += /odm/app
-namespace.default.permitted.paths += /odm/priv-app
-namespace.default.permitted.paths += /oem/app
-namespace.default.permitted.paths += /product/framework
-namespace.default.permitted.paths += /product/app
-namespace.default.permitted.paths += /product/priv-app
-namespace.default.permitted.paths += /data
-namespace.default.permitted.paths += /mnt/expand
-namespace.default.permitted.paths += /apex/com.android.runtime/${LIB}/bionic
-namespace.default.permitted.paths += /system/${LIB}/bootstrap
-namespace.default.asan.search.paths = /data/asan/system/${LIB}
-namespace.default.asan.search.paths += /system/${LIB}
-namespace.default.asan.search.paths += /data/asan/system_ext/${LIB}
-namespace.default.asan.search.paths += /system_ext/${LIB}
-namespace.default.asan.permitted.paths = /data/asan/system/${LIB}/drm
-namespace.default.asan.permitted.paths += /system/${LIB}/drm
-namespace.default.asan.permitted.paths += /data/asan/system/${LIB}/extractors
-namespace.default.asan.permitted.paths += /system/${LIB}/extractors
-namespace.default.asan.permitted.paths += /data/asan/system/${LIB}/hw
-namespace.default.asan.permitted.paths += /system/${LIB}/hw
-namespace.default.asan.permitted.paths += /data/asan/system_ext/${LIB}
-namespace.default.asan.permitted.paths += /system_ext/${LIB}
-namespace.default.asan.permitted.paths += /data/asan/system/framework
-namespace.default.asan.permitted.paths += /system/framework
-namespace.default.asan.permitted.paths += /data/asan/system/app
-namespace.default.asan.permitted.paths += /system/app
-namespace.default.asan.permitted.paths += /data/asan/system/priv-app
-namespace.default.asan.permitted.paths += /system/priv-app
-namespace.default.asan.permitted.paths += /data/asan/system_ext/framework
-namespace.default.asan.permitted.paths += /system_ext/framework
-namespace.default.asan.permitted.paths += /data/asan/system_ext/app
-namespace.default.asan.permitted.paths += /system_ext/app
-namespace.default.asan.permitted.paths += /data/asan/system_ext/priv-app
-namespace.default.asan.permitted.paths += /system_ext/priv-app
-namespace.default.asan.permitted.paths += /data/asan/vendor/framework
-namespace.default.asan.permitted.paths += /vendor/framework
-namespace.default.asan.permitted.paths += /data/asan/vendor/app
-namespace.default.asan.permitted.paths += /vendor/app
-namespace.default.asan.permitted.paths += /data/asan/vendor/priv-app
-namespace.default.asan.permitted.paths += /vendor/priv-app
-namespace.default.asan.permitted.paths += /data/asan/system/vendor/framework
-namespace.default.asan.permitted.paths += /system/vendor/framework
-namespace.default.asan.permitted.paths += /data/asan/system/vendor/app
-namespace.default.asan.permitted.paths += /system/vendor/app
-namespace.default.asan.permitted.paths += /data/asan/system/vendor/priv-app
-namespace.default.asan.permitted.paths += /system/vendor/priv-app
-namespace.default.asan.permitted.paths += /data/asan/odm/framework
-namespace.default.asan.permitted.paths += /odm/framework
-namespace.default.asan.permitted.paths += /data/asan/odm/app
-namespace.default.asan.permitted.paths += /odm/app
-namespace.default.asan.permitted.paths += /data/asan/odm/priv-app
-namespace.default.asan.permitted.paths += /odm/priv-app
-namespace.default.asan.permitted.paths += /data/asan/oem/app
-namespace.default.asan.permitted.paths += /oem/app
-namespace.default.asan.permitted.paths += /data/asan/product/framework
-namespace.default.asan.permitted.paths += /product/framework
-namespace.default.asan.permitted.paths += /data/asan/product/app
-namespace.default.asan.permitted.paths += /product/app
-namespace.default.asan.permitted.paths += /data/asan/product/priv-app
-namespace.default.asan.permitted.paths += /product/priv-app
-namespace.default.asan.permitted.paths += /data/asan/data
-namespace.default.asan.permitted.paths += /data
-namespace.default.asan.permitted.paths += /data/asan/mnt/expand
-namespace.default.asan.permitted.paths += /mnt/expand
-namespace.default.asan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic
-namespace.default.asan.permitted.paths += /data/asan/system/${LIB}/bootstrap
-namespace.default.asan.permitted.paths += /system/${LIB}/bootstrap
-namespace.default.hwasan.search.paths = /system/${LIB}/hwasan
-namespace.default.hwasan.search.paths += /system/${LIB}
-namespace.default.hwasan.search.paths += /system_ext/${LIB}/hwasan
-namespace.default.hwasan.search.paths += /system_ext/${LIB}
-namespace.default.hwasan.permitted.paths = /system/${LIB}/drm/hwasan
-namespace.default.hwasan.permitted.paths += /system/${LIB}/drm
-namespace.default.hwasan.permitted.paths += /system/${LIB}/extractors/hwasan
-namespace.default.hwasan.permitted.paths += /system/${LIB}/extractors
-namespace.default.hwasan.permitted.paths += /system/${LIB}/hw/hwasan
-namespace.default.hwasan.permitted.paths += /system/${LIB}/hw
-namespace.default.hwasan.permitted.paths += /system_ext/${LIB}/hwasan
-namespace.default.hwasan.permitted.paths += /system_ext/${LIB}
-namespace.default.hwasan.permitted.paths += /system/framework/hwasan
-namespace.default.hwasan.permitted.paths += /system/framework
-namespace.default.hwasan.permitted.paths += /system/app/hwasan
-namespace.default.hwasan.permitted.paths += /system/app
-namespace.default.hwasan.permitted.paths += /system/priv-app/hwasan
-namespace.default.hwasan.permitted.paths += /system/priv-app
-namespace.default.hwasan.permitted.paths += /system_ext/framework/hwasan
-namespace.default.hwasan.permitted.paths += /system_ext/framework
-namespace.default.hwasan.permitted.paths += /system_ext/app/hwasan
-namespace.default.hwasan.permitted.paths += /system_ext/app
-namespace.default.hwasan.permitted.paths += /system_ext/priv-app/hwasan
-namespace.default.hwasan.permitted.paths += /system_ext/priv-app
-namespace.default.hwasan.permitted.paths += /vendor/framework/hwasan
-namespace.default.hwasan.permitted.paths += /vendor/framework
-namespace.default.hwasan.permitted.paths += /vendor/app/hwasan
-namespace.default.hwasan.permitted.paths += /vendor/app
-namespace.default.hwasan.permitted.paths += /vendor/priv-app/hwasan
-namespace.default.hwasan.permitted.paths += /vendor/priv-app
-namespace.default.hwasan.permitted.paths += /system/vendor/framework/hwasan
-namespace.default.hwasan.permitted.paths += /system/vendor/framework
-namespace.default.hwasan.permitted.paths += /system/vendor/app/hwasan
-namespace.default.hwasan.permitted.paths += /system/vendor/app
-namespace.default.hwasan.permitted.paths += /system/vendor/priv-app/hwasan
-namespace.default.hwasan.permitted.paths += /system/vendor/priv-app
-namespace.default.hwasan.permitted.paths += /odm/framework/hwasan
-namespace.default.hwasan.permitted.paths += /odm/framework
-namespace.default.hwasan.permitted.paths += /odm/app/hwasan
-namespace.default.hwasan.permitted.paths += /odm/app
-namespace.default.hwasan.permitted.paths += /odm/priv-app/hwasan
-namespace.default.hwasan.permitted.paths += /odm/priv-app
-namespace.default.hwasan.permitted.paths += /oem/app/hwasan
-namespace.default.hwasan.permitted.paths += /oem/app
-namespace.default.hwasan.permitted.paths += /product/framework/hwasan
-namespace.default.hwasan.permitted.paths += /product/framework
-namespace.default.hwasan.permitted.paths += /product/app/hwasan
-namespace.default.hwasan.permitted.paths += /product/app
-namespace.default.hwasan.permitted.paths += /product/priv-app/hwasan
-namespace.default.hwasan.permitted.paths += /product/priv-app
-namespace.default.hwasan.permitted.paths += /data/hwasan
-namespace.default.hwasan.permitted.paths += /data
-namespace.default.hwasan.permitted.paths += /mnt/expand/hwasan
-namespace.default.hwasan.permitted.paths += /mnt/expand
-namespace.default.hwasan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic/hwasan
-namespace.default.hwasan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic
-namespace.default.hwasan.permitted.paths += /system/${LIB}/bootstrap/hwasan
-namespace.default.hwasan.permitted.paths += /system/${LIB}/bootstrap
-namespace.default.links = com_android_i18n,com_android_art,com_android_resolv,com_android_neuralnetworks,com_android_os_statsd,com_android_systemext1
-namespace.default.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicui18n.so:libicuuc.so:libpac.so
-namespace.default.link.com_android_art.shared_libs = libdexfile.so:libdexfiled.so:libnativebridge.so:libnativehelper.so:libnativeloader.so
-namespace.default.link.com_android_resolv.shared_libs = libnetd_resolv.so
-namespace.default.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so
-namespace.default.link.com_android_os_statsd.shared_libs = libstatspull.so:libstatssocket.so
-namespace.default.link.com_android_systemext1.shared_libs = libsystemextrequire.so
-namespace.com_android_adbd.isolated = true
-namespace.com_android_adbd.search.paths = /apex/com.android.adbd/${LIB}
-namespace.com_android_adbd.permitted.paths = /apex/com.android.adbd/${LIB}
-namespace.com_android_adbd.permitted.paths += /system/${LIB}
-namespace.com_android_adbd.permitted.paths += /system_ext/${LIB}
-namespace.com_android_adbd.asan.search.paths = /apex/com.android.adbd/${LIB}
-namespace.com_android_adbd.asan.permitted.paths = /apex/com.android.adbd/${LIB}
-namespace.com_android_adbd.asan.permitted.paths += /data/asan/system/${LIB}
-namespace.com_android_adbd.asan.permitted.paths += /system/${LIB}
-namespace.com_android_adbd.asan.permitted.paths += /data/asan/system_ext/${LIB}
-namespace.com_android_adbd.asan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_adbd.hwasan.search.paths = /apex/com.android.adbd/${LIB}/hwasan
-namespace.com_android_adbd.hwasan.search.paths += /apex/com.android.adbd/${LIB}
-namespace.com_android_adbd.hwasan.permitted.paths = /apex/com.android.adbd/${LIB}/hwasan
-namespace.com_android_adbd.hwasan.permitted.paths += /apex/com.android.adbd/${LIB}
-namespace.com_android_adbd.hwasan.permitted.paths += /system/${LIB}/hwasan
-namespace.com_android_adbd.hwasan.permitted.paths += /system/${LIB}
-namespace.com_android_adbd.hwasan.permitted.paths += /system_ext/${LIB}/hwasan
-namespace.com_android_adbd.hwasan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_adbd.links = default
-namespace.com_android_adbd.link.default.shared_libs = libadbd_auth.so:libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.com_android_art.isolated = true
-namespace.com_android_art.visible = true
-namespace.com_android_art.search.paths = /apex/com.android.art/${LIB}
-namespace.com_android_art.permitted.paths = /apex/com.android.art/${LIB}
-namespace.com_android_art.permitted.paths += /system/${LIB}
-namespace.com_android_art.permitted.paths += /system_ext/${LIB}
-namespace.com_android_art.permitted.paths += /data
-namespace.com_android_art.permitted.paths += /system/framework
-namespace.com_android_art.permitted.paths += /apex/com.android.art/javalib
-namespace.com_android_art.asan.search.paths = /apex/com.android.art/${LIB}
-namespace.com_android_art.asan.permitted.paths = /apex/com.android.art/${LIB}
-namespace.com_android_art.asan.permitted.paths += /data/asan/system/${LIB}
-namespace.com_android_art.asan.permitted.paths += /system/${LIB}
-namespace.com_android_art.asan.permitted.paths += /data/asan/system_ext/${LIB}
-namespace.com_android_art.asan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_art.asan.permitted.paths += /data/asan/data
-namespace.com_android_art.asan.permitted.paths += /data
-namespace.com_android_art.asan.permitted.paths += /data/asan/system/framework
-namespace.com_android_art.asan.permitted.paths += /system/framework
-namespace.com_android_art.asan.permitted.paths += /apex/com.android.art/javalib
-namespace.com_android_art.hwasan.search.paths = /apex/com.android.art/${LIB}/hwasan
-namespace.com_android_art.hwasan.search.paths += /apex/com.android.art/${LIB}
-namespace.com_android_art.hwasan.permitted.paths = /apex/com.android.art/${LIB}/hwasan
-namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/${LIB}
-namespace.com_android_art.hwasan.permitted.paths += /system/${LIB}/hwasan
-namespace.com_android_art.hwasan.permitted.paths += /system/${LIB}
-namespace.com_android_art.hwasan.permitted.paths += /system_ext/${LIB}/hwasan
-namespace.com_android_art.hwasan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_art.hwasan.permitted.paths += /data/hwasan
-namespace.com_android_art.hwasan.permitted.paths += /data
-namespace.com_android_art.hwasan.permitted.paths += /system/framework/hwasan
-namespace.com_android_art.hwasan.permitted.paths += /system/framework
-namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/javalib/hwasan
-namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/javalib
-namespace.com_android_art.links = com_android_adbd,com_android_i18n,default,com_android_neuralnetworks
-namespace.com_android_art.link.com_android_adbd.shared_libs = libadbconnection_client.so
-namespace.com_android_art.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicu_jni.so:libicui18n.so:libicuuc.so
-namespace.com_android_art.link.default.shared_libs = libc.so:libdl.so:libdl_android.so:liblog.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.com_android_art.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so
-namespace.com_android_conscrypt.isolated = true
-namespace.com_android_conscrypt.visible = true
-namespace.com_android_conscrypt.search.paths = /apex/com.android.conscrypt/${LIB}
-namespace.com_android_conscrypt.permitted.paths = /apex/com.android.conscrypt/${LIB}
-namespace.com_android_conscrypt.permitted.paths += /system/${LIB}
-namespace.com_android_conscrypt.permitted.paths += /system_ext/${LIB}
-namespace.com_android_conscrypt.asan.search.paths = /apex/com.android.conscrypt/${LIB}
-namespace.com_android_conscrypt.asan.permitted.paths = /apex/com.android.conscrypt/${LIB}
-namespace.com_android_conscrypt.asan.permitted.paths += /data/asan/system/${LIB}
-namespace.com_android_conscrypt.asan.permitted.paths += /system/${LIB}
-namespace.com_android_conscrypt.asan.permitted.paths += /data/asan/system_ext/${LIB}
-namespace.com_android_conscrypt.asan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_conscrypt.hwasan.search.paths = /apex/com.android.conscrypt/${LIB}/hwasan
-namespace.com_android_conscrypt.hwasan.search.paths += /apex/com.android.conscrypt/${LIB}
-namespace.com_android_conscrypt.hwasan.permitted.paths = /apex/com.android.conscrypt/${LIB}/hwasan
-namespace.com_android_conscrypt.hwasan.permitted.paths += /apex/com.android.conscrypt/${LIB}
-namespace.com_android_conscrypt.hwasan.permitted.paths += /system/${LIB}/hwasan
-namespace.com_android_conscrypt.hwasan.permitted.paths += /system/${LIB}
-namespace.com_android_conscrypt.hwasan.permitted.paths += /system_ext/${LIB}/hwasan
-namespace.com_android_conscrypt.hwasan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_conscrypt.links = com_android_art,default
-namespace.com_android_conscrypt.link.com_android_art.shared_libs = libandroidio.so
-namespace.com_android_conscrypt.link.default.shared_libs = libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.com_android_i18n.isolated = true
-namespace.com_android_i18n.visible = true
-namespace.com_android_i18n.search.paths = /apex/com.android.i18n/${LIB}
-namespace.com_android_i18n.permitted.paths = /apex/com.android.i18n/${LIB}
-namespace.com_android_i18n.permitted.paths += /system/${LIB}
-namespace.com_android_i18n.permitted.paths += /system_ext/${LIB}
-namespace.com_android_i18n.asan.search.paths = /apex/com.android.i18n/${LIB}
-namespace.com_android_i18n.asan.permitted.paths = /apex/com.android.i18n/${LIB}
-namespace.com_android_i18n.asan.permitted.paths += /data/asan/system/${LIB}
-namespace.com_android_i18n.asan.permitted.paths += /system/${LIB}
-namespace.com_android_i18n.asan.permitted.paths += /data/asan/system_ext/${LIB}
-namespace.com_android_i18n.asan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_i18n.hwasan.search.paths = /apex/com.android.i18n/${LIB}/hwasan
-namespace.com_android_i18n.hwasan.search.paths += /apex/com.android.i18n/${LIB}
-namespace.com_android_i18n.hwasan.permitted.paths = /apex/com.android.i18n/${LIB}/hwasan
-namespace.com_android_i18n.hwasan.permitted.paths += /apex/com.android.i18n/${LIB}
-namespace.com_android_i18n.hwasan.permitted.paths += /system/${LIB}/hwasan
-namespace.com_android_i18n.hwasan.permitted.paths += /system/${LIB}
-namespace.com_android_i18n.hwasan.permitted.paths += /system_ext/${LIB}/hwasan
-namespace.com_android_i18n.hwasan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_i18n.links = default
-namespace.com_android_i18n.link.default.shared_libs = libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.com_android_media.isolated = true
-namespace.com_android_media.visible = true
-namespace.com_android_media.search.paths = /apex/com.android.media/${LIB}
-namespace.com_android_media.permitted.paths = /apex/com.android.media/${LIB}
-namespace.com_android_media.permitted.paths += /system/${LIB}
-namespace.com_android_media.permitted.paths += /system_ext/${LIB}
-namespace.com_android_media.asan.search.paths = /apex/com.android.media/${LIB}
-namespace.com_android_media.asan.permitted.paths = /apex/com.android.media/${LIB}
-namespace.com_android_media.asan.permitted.paths += /data/asan/system/${LIB}
-namespace.com_android_media.asan.permitted.paths += /system/${LIB}
-namespace.com_android_media.asan.permitted.paths += /data/asan/system_ext/${LIB}
-namespace.com_android_media.asan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_media.hwasan.search.paths = /apex/com.android.media/${LIB}/hwasan
-namespace.com_android_media.hwasan.search.paths += /apex/com.android.media/${LIB}
-namespace.com_android_media.hwasan.permitted.paths = /apex/com.android.media/${LIB}/hwasan
-namespace.com_android_media.hwasan.permitted.paths += /apex/com.android.media/${LIB}
-namespace.com_android_media.hwasan.permitted.paths += /system/${LIB}/hwasan
-namespace.com_android_media.hwasan.permitted.paths += /system/${LIB}
-namespace.com_android_media.hwasan.permitted.paths += /system_ext/${LIB}/hwasan
-namespace.com_android_media.hwasan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_media.links = default
-namespace.com_android_media.link.default.shared_libs = libbinder_ndk.so:libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libmediandk.so:libvndksupport.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.com_android_neuralnetworks.isolated = true
-namespace.com_android_neuralnetworks.visible = true
-namespace.com_android_neuralnetworks.search.paths = /apex/com.android.neuralnetworks/${LIB}
-namespace.com_android_neuralnetworks.permitted.paths = /apex/com.android.neuralnetworks/${LIB}
-namespace.com_android_neuralnetworks.permitted.paths += /system/${LIB}
-namespace.com_android_neuralnetworks.permitted.paths += /system_ext/${LIB}
-namespace.com_android_neuralnetworks.asan.search.paths = /apex/com.android.neuralnetworks/${LIB}
-namespace.com_android_neuralnetworks.asan.permitted.paths = /apex/com.android.neuralnetworks/${LIB}
-namespace.com_android_neuralnetworks.asan.permitted.paths += /data/asan/system/${LIB}
-namespace.com_android_neuralnetworks.asan.permitted.paths += /system/${LIB}
-namespace.com_android_neuralnetworks.asan.permitted.paths += /data/asan/system_ext/${LIB}
-namespace.com_android_neuralnetworks.asan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_neuralnetworks.hwasan.search.paths = /apex/com.android.neuralnetworks/${LIB}/hwasan
-namespace.com_android_neuralnetworks.hwasan.search.paths += /apex/com.android.neuralnetworks/${LIB}
-namespace.com_android_neuralnetworks.hwasan.permitted.paths = /apex/com.android.neuralnetworks/${LIB}/hwasan
-namespace.com_android_neuralnetworks.hwasan.permitted.paths += /apex/com.android.neuralnetworks/${LIB}
-namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system/${LIB}/hwasan
-namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system/${LIB}
-namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system_ext/${LIB}/hwasan
-namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_neuralnetworks.links = default
-namespace.com_android_neuralnetworks.link.default.shared_libs = libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libnativewindow.so:libneuralnetworks_packageinfo.so:libvndksupport.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.com_android_os_statsd.isolated = true
-namespace.com_android_os_statsd.visible = true
-namespace.com_android_os_statsd.search.paths = /apex/com.android.os.statsd/${LIB}
-namespace.com_android_os_statsd.permitted.paths = /apex/com.android.os.statsd/${LIB}
-namespace.com_android_os_statsd.permitted.paths += /system/${LIB}
-namespace.com_android_os_statsd.permitted.paths += /system_ext/${LIB}
-namespace.com_android_os_statsd.asan.search.paths = /apex/com.android.os.statsd/${LIB}
-namespace.com_android_os_statsd.asan.permitted.paths = /apex/com.android.os.statsd/${LIB}
-namespace.com_android_os_statsd.asan.permitted.paths += /data/asan/system/${LIB}
-namespace.com_android_os_statsd.asan.permitted.paths += /system/${LIB}
-namespace.com_android_os_statsd.asan.permitted.paths += /data/asan/system_ext/${LIB}
-namespace.com_android_os_statsd.asan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_os_statsd.hwasan.search.paths = /apex/com.android.os.statsd/${LIB}/hwasan
-namespace.com_android_os_statsd.hwasan.search.paths += /apex/com.android.os.statsd/${LIB}
-namespace.com_android_os_statsd.hwasan.permitted.paths = /apex/com.android.os.statsd/${LIB}/hwasan
-namespace.com_android_os_statsd.hwasan.permitted.paths += /apex/com.android.os.statsd/${LIB}
-namespace.com_android_os_statsd.hwasan.permitted.paths += /system/${LIB}/hwasan
-namespace.com_android_os_statsd.hwasan.permitted.paths += /system/${LIB}
-namespace.com_android_os_statsd.hwasan.permitted.paths += /system_ext/${LIB}/hwasan
-namespace.com_android_os_statsd.hwasan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_os_statsd.links = default,com_android_art
-namespace.com_android_os_statsd.link.default.shared_libs = libbinder_ndk.so:libc.so:libdl.so:libincident.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.com_android_os_statsd.link.com_android_art.shared_libs = libnativehelper.so
-namespace.com_android_resolv.isolated = true
-namespace.com_android_resolv.search.paths = /apex/com.android.resolv/${LIB}
-namespace.com_android_resolv.permitted.paths = /apex/com.android.resolv/${LIB}
-namespace.com_android_resolv.permitted.paths += /system/${LIB}
-namespace.com_android_resolv.permitted.paths += /system_ext/${LIB}
-namespace.com_android_resolv.asan.search.paths = /apex/com.android.resolv/${LIB}
-namespace.com_android_resolv.asan.permitted.paths = /apex/com.android.resolv/${LIB}
-namespace.com_android_resolv.asan.permitted.paths += /data/asan/system/${LIB}
-namespace.com_android_resolv.asan.permitted.paths += /system/${LIB}
-namespace.com_android_resolv.asan.permitted.paths += /data/asan/system_ext/${LIB}
-namespace.com_android_resolv.asan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_resolv.hwasan.search.paths = /apex/com.android.resolv/${LIB}/hwasan
-namespace.com_android_resolv.hwasan.search.paths += /apex/com.android.resolv/${LIB}
-namespace.com_android_resolv.hwasan.permitted.paths = /apex/com.android.resolv/${LIB}/hwasan
-namespace.com_android_resolv.hwasan.permitted.paths += /apex/com.android.resolv/${LIB}
-namespace.com_android_resolv.hwasan.permitted.paths += /system/${LIB}/hwasan
-namespace.com_android_resolv.hwasan.permitted.paths += /system/${LIB}
-namespace.com_android_resolv.hwasan.permitted.paths += /system_ext/${LIB}/hwasan
-namespace.com_android_resolv.hwasan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_resolv.links = default
-namespace.com_android_resolv.link.default.shared_libs = libbinder_ndk.so:libc.so:libdl.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.com_android_runtime.isolated = true
-namespace.com_android_runtime.visible = true
-namespace.com_android_runtime.search.paths = /apex/com.android.runtime/${LIB}
-namespace.com_android_runtime.permitted.paths = /apex/com.android.runtime/${LIB}
-namespace.com_android_runtime.permitted.paths += /system/${LIB}
-namespace.com_android_runtime.permitted.paths += /system_ext/${LIB}
-namespace.com_android_runtime.asan.search.paths = /apex/com.android.runtime/${LIB}
-namespace.com_android_runtime.asan.permitted.paths = /apex/com.android.runtime/${LIB}
-namespace.com_android_runtime.asan.permitted.paths += /data/asan/system/${LIB}
-namespace.com_android_runtime.asan.permitted.paths += /system/${LIB}
-namespace.com_android_runtime.asan.permitted.paths += /data/asan/system_ext/${LIB}
-namespace.com_android_runtime.asan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_runtime.hwasan.search.paths = /apex/com.android.runtime/${LIB}/hwasan
-namespace.com_android_runtime.hwasan.search.paths += /apex/com.android.runtime/${LIB}
-namespace.com_android_runtime.hwasan.permitted.paths = /apex/com.android.runtime/${LIB}/hwasan
-namespace.com_android_runtime.hwasan.permitted.paths += /apex/com.android.runtime/${LIB}
-namespace.com_android_runtime.hwasan.permitted.paths += /system/${LIB}/hwasan
-namespace.com_android_runtime.hwasan.permitted.paths += /system/${LIB}
-namespace.com_android_runtime.hwasan.permitted.paths += /system_ext/${LIB}/hwasan
-namespace.com_android_runtime.hwasan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_runtime.links = default
-namespace.com_android_runtime.link.default.shared_libs = liblog.so:libc.so:libdl.so:libdl_android.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.com_android_systemext1.isolated = true
-namespace.com_android_systemext1.search.paths = /apex/com.android.systemext1/${LIB}
-namespace.com_android_systemext1.permitted.paths = /apex/com.android.systemext1/${LIB}
-namespace.com_android_systemext1.permitted.paths += /system/${LIB}
-namespace.com_android_systemext1.permitted.paths += /system_ext/${LIB}
-namespace.com_android_systemext1.asan.search.paths = /apex/com.android.systemext1/${LIB}
-namespace.com_android_systemext1.asan.permitted.paths = /apex/com.android.systemext1/${LIB}
-namespace.com_android_systemext1.asan.permitted.paths += /data/asan/system/${LIB}
-namespace.com_android_systemext1.asan.permitted.paths += /system/${LIB}
-namespace.com_android_systemext1.asan.permitted.paths += /data/asan/system_ext/${LIB}
-namespace.com_android_systemext1.asan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_systemext1.hwasan.search.paths = /apex/com.android.systemext1/${LIB}/hwasan
-namespace.com_android_systemext1.hwasan.search.paths += /apex/com.android.systemext1/${LIB}
-namespace.com_android_systemext1.hwasan.permitted.paths = /apex/com.android.systemext1/${LIB}/hwasan
-namespace.com_android_systemext1.hwasan.permitted.paths += /apex/com.android.systemext1/${LIB}
-namespace.com_android_systemext1.hwasan.permitted.paths += /system/${LIB}/hwasan
-namespace.com_android_systemext1.hwasan.permitted.paths += /system/${LIB}
-namespace.com_android_systemext1.hwasan.permitted.paths += /system_ext/${LIB}/hwasan
-namespace.com_android_systemext1.hwasan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_systemext1.links = default
-namespace.com_android_systemext1.link.default.shared_libs = libc.so:libdl.so:libdl_android.so:liblog.so:libm.so:libsystemextprovide.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.com_product_service1.isolated = true
-namespace.com_product_service1.search.paths = /apex/com.product.service1/${LIB}
-namespace.com_product_service1.permitted.paths = /apex/com.product.service1/${LIB}
-namespace.com_product_service1.permitted.paths += /system/${LIB}
-namespace.com_product_service1.permitted.paths += /system_ext/${LIB}
-namespace.com_product_service1.asan.search.paths = /apex/com.product.service1/${LIB}
-namespace.com_product_service1.asan.permitted.paths = /apex/com.product.service1/${LIB}
-namespace.com_product_service1.asan.permitted.paths += /data/asan/system/${LIB}
-namespace.com_product_service1.asan.permitted.paths += /system/${LIB}
-namespace.com_product_service1.asan.permitted.paths += /data/asan/system_ext/${LIB}
-namespace.com_product_service1.asan.permitted.paths += /system_ext/${LIB}
-namespace.com_product_service1.hwasan.search.paths = /apex/com.product.service1/${LIB}/hwasan
-namespace.com_product_service1.hwasan.search.paths += /apex/com.product.service1/${LIB}
-namespace.com_product_service1.hwasan.permitted.paths = /apex/com.product.service1/${LIB}/hwasan
-namespace.com_product_service1.hwasan.permitted.paths += /apex/com.product.service1/${LIB}
-namespace.com_product_service1.hwasan.permitted.paths += /system/${LIB}/hwasan
-namespace.com_product_service1.hwasan.permitted.paths += /system/${LIB}
-namespace.com_product_service1.hwasan.permitted.paths += /system_ext/${LIB}/hwasan
-namespace.com_product_service1.hwasan.permitted.paths += /system_ext/${LIB}
-namespace.com_product_service1.links = default
-namespace.com_product_service1.link.default.shared_libs = libbinder_ndk.so:libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.com_vendor_service3.isolated = true
-namespace.com_vendor_service3.visible = true
-namespace.com_vendor_service3.search.paths = /apex/com.vendor.service3/${LIB}
-namespace.com_vendor_service3.search.paths += /apex/com.vendor.service3/${LIB}/hw
-namespace.com_vendor_service3.permitted.paths = /apex/com.vendor.service3/${LIB}
-namespace.com_vendor_service3.permitted.paths += /system/${LIB}
-namespace.com_vendor_service3.permitted.paths += /system_ext/${LIB}
-namespace.com_vendor_service3.asan.search.paths = /apex/com.vendor.service3/${LIB}
-namespace.com_vendor_service3.asan.search.paths += /apex/com.vendor.service3/${LIB}/hw
-namespace.com_vendor_service3.asan.permitted.paths = /apex/com.vendor.service3/${LIB}
-namespace.com_vendor_service3.asan.permitted.paths += /data/asan/system/${LIB}
-namespace.com_vendor_service3.asan.permitted.paths += /system/${LIB}
-namespace.com_vendor_service3.asan.permitted.paths += /data/asan/system_ext/${LIB}
-namespace.com_vendor_service3.asan.permitted.paths += /system_ext/${LIB}
-namespace.com_vendor_service3.hwasan.search.paths = /apex/com.vendor.service3/${LIB}/hwasan
-namespace.com_vendor_service3.hwasan.search.paths += /apex/com.vendor.service3/${LIB}
-namespace.com_vendor_service3.hwasan.search.paths += /apex/com.vendor.service3/${LIB}/hw/hwasan
-namespace.com_vendor_service3.hwasan.search.paths += /apex/com.vendor.service3/${LIB}/hw
-namespace.com_vendor_service3.hwasan.permitted.paths = /apex/com.vendor.service3/${LIB}/hwasan
-namespace.com_vendor_service3.hwasan.permitted.paths += /apex/com.vendor.service3/${LIB}
-namespace.com_vendor_service3.hwasan.permitted.paths += /system/${LIB}/hwasan
-namespace.com_vendor_service3.hwasan.permitted.paths += /system/${LIB}
-namespace.com_vendor_service3.hwasan.permitted.paths += /system_ext/${LIB}/hwasan
-namespace.com_vendor_service3.hwasan.permitted.paths += /system_ext/${LIB}
-namespace.com_vendor_service3.links = default
-namespace.com_vendor_service3.link.default.shared_libs = libc.so:libdl.so:libdl_android.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.product.isolated = true
-namespace.product.visible = true
-namespace.product.search.paths = /product/${LIB}
-namespace.product.permitted.paths = /product
-namespace.product.asan.search.paths = /data/asan/product/${LIB}
-namespace.product.asan.search.paths += /product/${LIB}
-namespace.product.asan.permitted.paths = /data/asan/product
-namespace.product.asan.permitted.paths += /product
-namespace.product.hwasan.search.paths = /product/${LIB}/hwasan
-namespace.product.hwasan.search.paths += /product/${LIB}
-namespace.product.hwasan.permitted.paths = /product/hwasan
-namespace.product.hwasan.permitted.paths += /product
-namespace.product.links = default,com_android_neuralnetworks,com_product_service1
-namespace.product.link.default.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:libft2.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.product.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so
-namespace.product.link.com_product_service1.shared_libs = libtest_product.so
-namespace.rs.isolated = true
-namespace.rs.visible = true
-namespace.rs.search.paths = /odm/${LIB}/vndk-sp
-namespace.rs.search.paths += /vendor/${LIB}/vndk-sp
-namespace.rs.search.paths += /odm/${LIB}
-namespace.rs.search.paths += /vendor/${LIB}
-namespace.rs.permitted.paths = /odm/${LIB}
-namespace.rs.permitted.paths += /vendor/${LIB}
-namespace.rs.permitted.paths += /system/vendor/${LIB}
-namespace.rs.permitted.paths += /data
-namespace.rs.asan.search.paths = /data/asan/odm/${LIB}/vndk-sp
-namespace.rs.asan.search.paths += /odm/${LIB}/vndk-sp
-namespace.rs.asan.search.paths += /data/asan/vendor/${LIB}/vndk-sp
-namespace.rs.asan.search.paths += /vendor/${LIB}/vndk-sp
-namespace.rs.asan.search.paths += /data/asan/odm/${LIB}
-namespace.rs.asan.search.paths += /odm/${LIB}
-namespace.rs.asan.search.paths += /data/asan/vendor/${LIB}
-namespace.rs.asan.search.paths += /vendor/${LIB}
-namespace.rs.asan.permitted.paths = /data/asan/odm/${LIB}
-namespace.rs.asan.permitted.paths += /odm/${LIB}
-namespace.rs.asan.permitted.paths += /data/asan/vendor/${LIB}
-namespace.rs.asan.permitted.paths += /vendor/${LIB}
-namespace.rs.asan.permitted.paths += /data/asan/system/vendor/${LIB}
-namespace.rs.asan.permitted.paths += /system/vendor/${LIB}
-namespace.rs.asan.permitted.paths += /data/asan/data
-namespace.rs.asan.permitted.paths += /data
-namespace.rs.hwasan.search.paths = /odm/${LIB}/vndk-sp/hwasan
-namespace.rs.hwasan.search.paths += /odm/${LIB}/vndk-sp
-namespace.rs.hwasan.search.paths += /vendor/${LIB}/vndk-sp/hwasan
-namespace.rs.hwasan.search.paths += /vendor/${LIB}/vndk-sp
-namespace.rs.hwasan.search.paths += /odm/${LIB}/hwasan
-namespace.rs.hwasan.search.paths += /odm/${LIB}
-namespace.rs.hwasan.search.paths += /vendor/${LIB}/hwasan
-namespace.rs.hwasan.search.paths += /vendor/${LIB}
-namespace.rs.hwasan.permitted.paths = /odm/${LIB}/hwasan
-namespace.rs.hwasan.permitted.paths += /odm/${LIB}
-namespace.rs.hwasan.permitted.paths += /vendor/${LIB}/hwasan
-namespace.rs.hwasan.permitted.paths += /vendor/${LIB}
-namespace.rs.hwasan.permitted.paths += /system/vendor/${LIB}/hwasan
-namespace.rs.hwasan.permitted.paths += /system/vendor/${LIB}
-namespace.rs.hwasan.permitted.paths += /data/hwasan
-namespace.rs.hwasan.permitted.paths += /data
-namespace.rs.links = default,com_android_neuralnetworks
-namespace.rs.link.default.shared_libs = libft2.so:libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.rs.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so
-namespace.sphal.isolated = true
-namespace.sphal.visible = true
-namespace.sphal.search.paths = /odm/${LIB}
-namespace.sphal.search.paths += /vendor/${LIB}
-namespace.sphal.search.paths += /vendor/${LIB}/egl
-namespace.sphal.search.paths += /vendor/${LIB}/hw
-namespace.sphal.permitted.paths = /odm/${LIB}
-namespace.sphal.permitted.paths += /vendor/${LIB}
-namespace.sphal.permitted.paths += /vendor/odm/${LIB}
-namespace.sphal.permitted.paths += /system/vendor/${LIB}
-namespace.sphal.permitted.paths += /data
-namespace.sphal.asan.search.paths = /data/asan/odm/${LIB}
-namespace.sphal.asan.search.paths += /odm/${LIB}
-namespace.sphal.asan.search.paths += /data/asan/vendor/${LIB}
-namespace.sphal.asan.search.paths += /vendor/${LIB}
-namespace.sphal.asan.search.paths += /data/asan/vendor/${LIB}/egl
-namespace.sphal.asan.search.paths += /vendor/${LIB}/egl
-namespace.sphal.asan.search.paths += /data/asan/vendor/${LIB}/hw
-namespace.sphal.asan.search.paths += /vendor/${LIB}/hw
-namespace.sphal.asan.permitted.paths = /data/asan/odm/${LIB}
-namespace.sphal.asan.permitted.paths += /odm/${LIB}
-namespace.sphal.asan.permitted.paths += /data/asan/vendor/${LIB}
-namespace.sphal.asan.permitted.paths += /vendor/${LIB}
-namespace.sphal.asan.permitted.paths += /data/asan/vendor/odm/${LIB}
-namespace.sphal.asan.permitted.paths += /vendor/odm/${LIB}
-namespace.sphal.asan.permitted.paths += /data/asan/system/vendor/${LIB}
-namespace.sphal.asan.permitted.paths += /system/vendor/${LIB}
-namespace.sphal.asan.permitted.paths += /data/asan/data
-namespace.sphal.asan.permitted.paths += /data
-namespace.sphal.hwasan.search.paths = /odm/${LIB}/hwasan
-namespace.sphal.hwasan.search.paths += /odm/${LIB}
-namespace.sphal.hwasan.search.paths += /vendor/${LIB}/hwasan
-namespace.sphal.hwasan.search.paths += /vendor/${LIB}
-namespace.sphal.hwasan.search.paths += /vendor/${LIB}/egl/hwasan
-namespace.sphal.hwasan.search.paths += /vendor/${LIB}/egl
-namespace.sphal.hwasan.search.paths += /vendor/${LIB}/hw/hwasan
-namespace.sphal.hwasan.search.paths += /vendor/${LIB}/hw
-namespace.sphal.hwasan.permitted.paths = /odm/${LIB}/hwasan
-namespace.sphal.hwasan.permitted.paths += /odm/${LIB}
-namespace.sphal.hwasan.permitted.paths += /vendor/${LIB}/hwasan
-namespace.sphal.hwasan.permitted.paths += /vendor/${LIB}
-namespace.sphal.hwasan.permitted.paths += /vendor/odm/${LIB}/hwasan
-namespace.sphal.hwasan.permitted.paths += /vendor/odm/${LIB}
-namespace.sphal.hwasan.permitted.paths += /system/vendor/${LIB}/hwasan
-namespace.sphal.hwasan.permitted.paths += /system/vendor/${LIB}
-namespace.sphal.hwasan.permitted.paths += /data/hwasan
-namespace.sphal.hwasan.permitted.paths += /data
-namespace.sphal.links = default,rs,com_android_neuralnetworks
-namespace.sphal.link.default.shared_libs = libft2.so:libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.sphal.link.rs.shared_libs = libRS_internal.so
-namespace.sphal.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so
-[vendor]
-additional.namespaces = com_android_adbd,com_android_art,com_android_i18n,com_android_media,com_android_neuralnetworks,com_android_os_statsd,com_android_resolv,com_android_runtime,com_android_systemext1,com_vendor_service1,com_vendor_service3,rs,system
-namespace.default.isolated = true
-namespace.default.visible = true
-namespace.default.search.paths = /odm/${LIB}
-namespace.default.search.paths += /vendor/${LIB}
-namespace.default.search.paths += /vendor/${LIB}/hw
-namespace.default.search.paths += /vendor/${LIB}/egl
-namespace.default.permitted.paths = /odm
-namespace.default.permitted.paths += /vendor
-namespace.default.permitted.paths += /system/vendor
-namespace.default.asan.search.paths = /data/asan/odm/${LIB}
-namespace.default.asan.search.paths += /odm/${LIB}
-namespace.default.asan.search.paths += /data/asan/vendor/${LIB}
-namespace.default.asan.search.paths += /vendor/${LIB}
-namespace.default.asan.search.paths += /data/asan/vendor/${LIB}/hw
-namespace.default.asan.search.paths += /vendor/${LIB}/hw
-namespace.default.asan.search.paths += /data/asan/vendor/${LIB}/egl
-namespace.default.asan.search.paths += /vendor/${LIB}/egl
-namespace.default.asan.permitted.paths = /data/asan/odm
-namespace.default.asan.permitted.paths += /odm
-namespace.default.asan.permitted.paths += /data/asan/vendor
-namespace.default.asan.permitted.paths += /vendor
-namespace.default.asan.permitted.paths += /data/asan/system/vendor
-namespace.default.asan.permitted.paths += /system/vendor
-namespace.default.hwasan.search.paths = /odm/${LIB}/hwasan
-namespace.default.hwasan.search.paths += /odm/${LIB}
-namespace.default.hwasan.search.paths += /vendor/${LIB}/hwasan
-namespace.default.hwasan.search.paths += /vendor/${LIB}
-namespace.default.hwasan.search.paths += /vendor/${LIB}/hw/hwasan
-namespace.default.hwasan.search.paths += /vendor/${LIB}/hw
-namespace.default.hwasan.search.paths += /vendor/${LIB}/egl/hwasan
-namespace.default.hwasan.search.paths += /vendor/${LIB}/egl
-namespace.default.hwasan.permitted.paths = /odm/hwasan
-namespace.default.hwasan.permitted.paths += /odm
-namespace.default.hwasan.permitted.paths += /vendor/hwasan
-namespace.default.hwasan.permitted.paths += /vendor
-namespace.default.hwasan.permitted.paths += /system/vendor/hwasan
-namespace.default.hwasan.permitted.paths += /system/vendor
-namespace.default.links = rs,system,com_android_neuralnetworks,com_vendor_service1
-namespace.default.link.rs.shared_libs = libRS_internal.so
-namespace.default.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:libft2.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.default.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so
-namespace.default.link.com_vendor_service1.shared_libs = libtest.so
-namespace.com_android_adbd.isolated = true
-namespace.com_android_adbd.search.paths = /apex/com.android.adbd/${LIB}
-namespace.com_android_adbd.permitted.paths = /apex/com.android.adbd/${LIB}
-namespace.com_android_adbd.permitted.paths += /system/${LIB}
-namespace.com_android_adbd.permitted.paths += /system_ext/${LIB}
-namespace.com_android_adbd.asan.search.paths = /apex/com.android.adbd/${LIB}
-namespace.com_android_adbd.asan.permitted.paths = /apex/com.android.adbd/${LIB}
-namespace.com_android_adbd.asan.permitted.paths += /data/asan/system/${LIB}
-namespace.com_android_adbd.asan.permitted.paths += /system/${LIB}
-namespace.com_android_adbd.asan.permitted.paths += /data/asan/system_ext/${LIB}
-namespace.com_android_adbd.asan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_adbd.hwasan.search.paths = /apex/com.android.adbd/${LIB}/hwasan
-namespace.com_android_adbd.hwasan.search.paths += /apex/com.android.adbd/${LIB}
-namespace.com_android_adbd.hwasan.permitted.paths = /apex/com.android.adbd/${LIB}/hwasan
-namespace.com_android_adbd.hwasan.permitted.paths += /apex/com.android.adbd/${LIB}
-namespace.com_android_adbd.hwasan.permitted.paths += /system/${LIB}/hwasan
-namespace.com_android_adbd.hwasan.permitted.paths += /system/${LIB}
-namespace.com_android_adbd.hwasan.permitted.paths += /system_ext/${LIB}/hwasan
-namespace.com_android_adbd.hwasan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_adbd.links = system
-namespace.com_android_adbd.link.system.shared_libs = libadbd_auth.so:libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.com_android_art.isolated = true
-namespace.com_android_art.visible = true
-namespace.com_android_art.search.paths = /apex/com.android.art/${LIB}
-namespace.com_android_art.permitted.paths = /apex/com.android.art/${LIB}
-namespace.com_android_art.permitted.paths += /system/${LIB}
-namespace.com_android_art.permitted.paths += /system_ext/${LIB}
-namespace.com_android_art.permitted.paths += /data
-namespace.com_android_art.permitted.paths += /system/framework
-namespace.com_android_art.permitted.paths += /apex/com.android.art/javalib
-namespace.com_android_art.asan.search.paths = /apex/com.android.art/${LIB}
-namespace.com_android_art.asan.permitted.paths = /apex/com.android.art/${LIB}
-namespace.com_android_art.asan.permitted.paths += /data/asan/system/${LIB}
-namespace.com_android_art.asan.permitted.paths += /system/${LIB}
-namespace.com_android_art.asan.permitted.paths += /data/asan/system_ext/${LIB}
-namespace.com_android_art.asan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_art.asan.permitted.paths += /data/asan/data
-namespace.com_android_art.asan.permitted.paths += /data
-namespace.com_android_art.asan.permitted.paths += /data/asan/system/framework
-namespace.com_android_art.asan.permitted.paths += /system/framework
-namespace.com_android_art.asan.permitted.paths += /apex/com.android.art/javalib
-namespace.com_android_art.hwasan.search.paths = /apex/com.android.art/${LIB}/hwasan
-namespace.com_android_art.hwasan.search.paths += /apex/com.android.art/${LIB}
-namespace.com_android_art.hwasan.permitted.paths = /apex/com.android.art/${LIB}/hwasan
-namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/${LIB}
-namespace.com_android_art.hwasan.permitted.paths += /system/${LIB}/hwasan
-namespace.com_android_art.hwasan.permitted.paths += /system/${LIB}
-namespace.com_android_art.hwasan.permitted.paths += /system_ext/${LIB}/hwasan
-namespace.com_android_art.hwasan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_art.hwasan.permitted.paths += /data/hwasan
-namespace.com_android_art.hwasan.permitted.paths += /data
-namespace.com_android_art.hwasan.permitted.paths += /system/framework/hwasan
-namespace.com_android_art.hwasan.permitted.paths += /system/framework
-namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/javalib/hwasan
-namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/javalib
-namespace.com_android_art.links = com_android_adbd,com_android_i18n,system,com_android_neuralnetworks
-namespace.com_android_art.link.com_android_adbd.shared_libs = libadbconnection_client.so
-namespace.com_android_art.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicu_jni.so:libicui18n.so:libicuuc.so
-namespace.com_android_art.link.system.shared_libs = libc.so:libdl.so:libdl_android.so:liblog.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.com_android_art.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so
-namespace.com_android_i18n.isolated = true
-namespace.com_android_i18n.visible = true
-namespace.com_android_i18n.search.paths = /apex/com.android.i18n/${LIB}
-namespace.com_android_i18n.permitted.paths = /apex/com.android.i18n/${LIB}
-namespace.com_android_i18n.permitted.paths += /system/${LIB}
-namespace.com_android_i18n.permitted.paths += /system_ext/${LIB}
-namespace.com_android_i18n.asan.search.paths = /apex/com.android.i18n/${LIB}
-namespace.com_android_i18n.asan.permitted.paths = /apex/com.android.i18n/${LIB}
-namespace.com_android_i18n.asan.permitted.paths += /data/asan/system/${LIB}
-namespace.com_android_i18n.asan.permitted.paths += /system/${LIB}
-namespace.com_android_i18n.asan.permitted.paths += /data/asan/system_ext/${LIB}
-namespace.com_android_i18n.asan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_i18n.hwasan.search.paths = /apex/com.android.i18n/${LIB}/hwasan
-namespace.com_android_i18n.hwasan.search.paths += /apex/com.android.i18n/${LIB}
-namespace.com_android_i18n.hwasan.permitted.paths = /apex/com.android.i18n/${LIB}/hwasan
-namespace.com_android_i18n.hwasan.permitted.paths += /apex/com.android.i18n/${LIB}
-namespace.com_android_i18n.hwasan.permitted.paths += /system/${LIB}/hwasan
-namespace.com_android_i18n.hwasan.permitted.paths += /system/${LIB}
-namespace.com_android_i18n.hwasan.permitted.paths += /system_ext/${LIB}/hwasan
-namespace.com_android_i18n.hwasan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_i18n.links = system
-namespace.com_android_i18n.link.system.shared_libs = libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.com_android_media.isolated = true
-namespace.com_android_media.visible = true
-namespace.com_android_media.search.paths = /apex/com.android.media/${LIB}
-namespace.com_android_media.permitted.paths = /apex/com.android.media/${LIB}
-namespace.com_android_media.permitted.paths += /system/${LIB}
-namespace.com_android_media.permitted.paths += /system_ext/${LIB}
-namespace.com_android_media.asan.search.paths = /apex/com.android.media/${LIB}
-namespace.com_android_media.asan.permitted.paths = /apex/com.android.media/${LIB}
-namespace.com_android_media.asan.permitted.paths += /data/asan/system/${LIB}
-namespace.com_android_media.asan.permitted.paths += /system/${LIB}
-namespace.com_android_media.asan.permitted.paths += /data/asan/system_ext/${LIB}
-namespace.com_android_media.asan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_media.hwasan.search.paths = /apex/com.android.media/${LIB}/hwasan
-namespace.com_android_media.hwasan.search.paths += /apex/com.android.media/${LIB}
-namespace.com_android_media.hwasan.permitted.paths = /apex/com.android.media/${LIB}/hwasan
-namespace.com_android_media.hwasan.permitted.paths += /apex/com.android.media/${LIB}
-namespace.com_android_media.hwasan.permitted.paths += /system/${LIB}/hwasan
-namespace.com_android_media.hwasan.permitted.paths += /system/${LIB}
-namespace.com_android_media.hwasan.permitted.paths += /system_ext/${LIB}/hwasan
-namespace.com_android_media.hwasan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_media.links = system
-namespace.com_android_media.link.system.shared_libs = libbinder_ndk.so:libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libmediandk.so:libvndksupport.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.com_android_neuralnetworks.isolated = true
-namespace.com_android_neuralnetworks.visible = true
-namespace.com_android_neuralnetworks.search.paths = /apex/com.android.neuralnetworks/${LIB}
-namespace.com_android_neuralnetworks.permitted.paths = /apex/com.android.neuralnetworks/${LIB}
-namespace.com_android_neuralnetworks.permitted.paths += /system/${LIB}
-namespace.com_android_neuralnetworks.permitted.paths += /system_ext/${LIB}
-namespace.com_android_neuralnetworks.asan.search.paths = /apex/com.android.neuralnetworks/${LIB}
-namespace.com_android_neuralnetworks.asan.permitted.paths = /apex/com.android.neuralnetworks/${LIB}
-namespace.com_android_neuralnetworks.asan.permitted.paths += /data/asan/system/${LIB}
-namespace.com_android_neuralnetworks.asan.permitted.paths += /system/${LIB}
-namespace.com_android_neuralnetworks.asan.permitted.paths += /data/asan/system_ext/${LIB}
-namespace.com_android_neuralnetworks.asan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_neuralnetworks.hwasan.search.paths = /apex/com.android.neuralnetworks/${LIB}/hwasan
-namespace.com_android_neuralnetworks.hwasan.search.paths += /apex/com.android.neuralnetworks/${LIB}
-namespace.com_android_neuralnetworks.hwasan.permitted.paths = /apex/com.android.neuralnetworks/${LIB}/hwasan
-namespace.com_android_neuralnetworks.hwasan.permitted.paths += /apex/com.android.neuralnetworks/${LIB}
-namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system/${LIB}/hwasan
-namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system/${LIB}
-namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system_ext/${LIB}/hwasan
-namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_neuralnetworks.links = system
-namespace.com_android_neuralnetworks.link.system.shared_libs = libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libnativewindow.so:libneuralnetworks_packageinfo.so:libvndksupport.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.com_android_os_statsd.isolated = true
-namespace.com_android_os_statsd.search.paths = /apex/com.android.os.statsd/${LIB}
-namespace.com_android_os_statsd.permitted.paths = /apex/com.android.os.statsd/${LIB}
-namespace.com_android_os_statsd.permitted.paths += /system/${LIB}
-namespace.com_android_os_statsd.permitted.paths += /system_ext/${LIB}
-namespace.com_android_os_statsd.asan.search.paths = /apex/com.android.os.statsd/${LIB}
-namespace.com_android_os_statsd.asan.permitted.paths = /apex/com.android.os.statsd/${LIB}
-namespace.com_android_os_statsd.asan.permitted.paths += /data/asan/system/${LIB}
-namespace.com_android_os_statsd.asan.permitted.paths += /system/${LIB}
-namespace.com_android_os_statsd.asan.permitted.paths += /data/asan/system_ext/${LIB}
-namespace.com_android_os_statsd.asan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_os_statsd.hwasan.search.paths = /apex/com.android.os.statsd/${LIB}/hwasan
-namespace.com_android_os_statsd.hwasan.search.paths += /apex/com.android.os.statsd/${LIB}
-namespace.com_android_os_statsd.hwasan.permitted.paths = /apex/com.android.os.statsd/${LIB}/hwasan
-namespace.com_android_os_statsd.hwasan.permitted.paths += /apex/com.android.os.statsd/${LIB}
-namespace.com_android_os_statsd.hwasan.permitted.paths += /system/${LIB}/hwasan
-namespace.com_android_os_statsd.hwasan.permitted.paths += /system/${LIB}
-namespace.com_android_os_statsd.hwasan.permitted.paths += /system_ext/${LIB}/hwasan
-namespace.com_android_os_statsd.hwasan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_os_statsd.links = system,com_android_art
-namespace.com_android_os_statsd.link.system.shared_libs = libbinder_ndk.so:libc.so:libdl.so:libincident.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.com_android_os_statsd.link.com_android_art.shared_libs = libnativehelper.so
-namespace.com_android_resolv.isolated = true
-namespace.com_android_resolv.search.paths = /apex/com.android.resolv/${LIB}
-namespace.com_android_resolv.permitted.paths = /apex/com.android.resolv/${LIB}
-namespace.com_android_resolv.permitted.paths += /system/${LIB}
-namespace.com_android_resolv.permitted.paths += /system_ext/${LIB}
-namespace.com_android_resolv.asan.search.paths = /apex/com.android.resolv/${LIB}
-namespace.com_android_resolv.asan.permitted.paths = /apex/com.android.resolv/${LIB}
-namespace.com_android_resolv.asan.permitted.paths += /data/asan/system/${LIB}
-namespace.com_android_resolv.asan.permitted.paths += /system/${LIB}
-namespace.com_android_resolv.asan.permitted.paths += /data/asan/system_ext/${LIB}
-namespace.com_android_resolv.asan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_resolv.hwasan.search.paths = /apex/com.android.resolv/${LIB}/hwasan
-namespace.com_android_resolv.hwasan.search.paths += /apex/com.android.resolv/${LIB}
-namespace.com_android_resolv.hwasan.permitted.paths = /apex/com.android.resolv/${LIB}/hwasan
-namespace.com_android_resolv.hwasan.permitted.paths += /apex/com.android.resolv/${LIB}
-namespace.com_android_resolv.hwasan.permitted.paths += /system/${LIB}/hwasan
-namespace.com_android_resolv.hwasan.permitted.paths += /system/${LIB}
-namespace.com_android_resolv.hwasan.permitted.paths += /system_ext/${LIB}/hwasan
-namespace.com_android_resolv.hwasan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_resolv.links = system
-namespace.com_android_resolv.link.system.shared_libs = libbinder_ndk.so:libc.so:libdl.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.com_android_runtime.isolated = true
-namespace.com_android_runtime.visible = true
-namespace.com_android_runtime.search.paths = /apex/com.android.runtime/${LIB}
-namespace.com_android_runtime.permitted.paths = /apex/com.android.runtime/${LIB}
-namespace.com_android_runtime.permitted.paths += /system/${LIB}
-namespace.com_android_runtime.permitted.paths += /system_ext/${LIB}
-namespace.com_android_runtime.asan.search.paths = /apex/com.android.runtime/${LIB}
-namespace.com_android_runtime.asan.permitted.paths = /apex/com.android.runtime/${LIB}
-namespace.com_android_runtime.asan.permitted.paths += /data/asan/system/${LIB}
-namespace.com_android_runtime.asan.permitted.paths += /system/${LIB}
-namespace.com_android_runtime.asan.permitted.paths += /data/asan/system_ext/${LIB}
-namespace.com_android_runtime.asan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_runtime.hwasan.search.paths = /apex/com.android.runtime/${LIB}/hwasan
-namespace.com_android_runtime.hwasan.search.paths += /apex/com.android.runtime/${LIB}
-namespace.com_android_runtime.hwasan.permitted.paths = /apex/com.android.runtime/${LIB}/hwasan
-namespace.com_android_runtime.hwasan.permitted.paths += /apex/com.android.runtime/${LIB}
-namespace.com_android_runtime.hwasan.permitted.paths += /system/${LIB}/hwasan
-namespace.com_android_runtime.hwasan.permitted.paths += /system/${LIB}
-namespace.com_android_runtime.hwasan.permitted.paths += /system_ext/${LIB}/hwasan
-namespace.com_android_runtime.hwasan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_runtime.links = system
-namespace.com_android_runtime.link.system.shared_libs = liblog.so:libc.so:libdl.so:libdl_android.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.com_android_systemext1.isolated = true
-namespace.com_android_systemext1.search.paths = /apex/com.android.systemext1/${LIB}
-namespace.com_android_systemext1.permitted.paths = /apex/com.android.systemext1/${LIB}
-namespace.com_android_systemext1.permitted.paths += /system/${LIB}
-namespace.com_android_systemext1.permitted.paths += /system_ext/${LIB}
-namespace.com_android_systemext1.asan.search.paths = /apex/com.android.systemext1/${LIB}
-namespace.com_android_systemext1.asan.permitted.paths = /apex/com.android.systemext1/${LIB}
-namespace.com_android_systemext1.asan.permitted.paths += /data/asan/system/${LIB}
-namespace.com_android_systemext1.asan.permitted.paths += /system/${LIB}
-namespace.com_android_systemext1.asan.permitted.paths += /data/asan/system_ext/${LIB}
-namespace.com_android_systemext1.asan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_systemext1.hwasan.search.paths = /apex/com.android.systemext1/${LIB}/hwasan
-namespace.com_android_systemext1.hwasan.search.paths += /apex/com.android.systemext1/${LIB}
-namespace.com_android_systemext1.hwasan.permitted.paths = /apex/com.android.systemext1/${LIB}/hwasan
-namespace.com_android_systemext1.hwasan.permitted.paths += /apex/com.android.systemext1/${LIB}
-namespace.com_android_systemext1.hwasan.permitted.paths += /system/${LIB}/hwasan
-namespace.com_android_systemext1.hwasan.permitted.paths += /system/${LIB}
-namespace.com_android_systemext1.hwasan.permitted.paths += /system_ext/${LIB}/hwasan
-namespace.com_android_systemext1.hwasan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_systemext1.links = system
-namespace.com_android_systemext1.link.system.shared_libs = libc.so:libdl.so:libdl_android.so:liblog.so:libm.so:libsystemextprovide.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.com_vendor_service1.isolated = true
-namespace.com_vendor_service1.search.paths = /apex/com.vendor.service1/${LIB}
-namespace.com_vendor_service1.search.paths += /apex/com.vendor.service1/${LIB}/hw
-namespace.com_vendor_service1.permitted.paths = /apex/com.vendor.service1/${LIB}
-namespace.com_vendor_service1.permitted.paths += /system/${LIB}
-namespace.com_vendor_service1.permitted.paths += /system_ext/${LIB}
-namespace.com_vendor_service1.permitted.paths += /vendor/${LIB}/egl
-namespace.com_vendor_service1.asan.search.paths = /apex/com.vendor.service1/${LIB}
-namespace.com_vendor_service1.asan.search.paths += /apex/com.vendor.service1/${LIB}/hw
-namespace.com_vendor_service1.asan.permitted.paths = /apex/com.vendor.service1/${LIB}
-namespace.com_vendor_service1.asan.permitted.paths += /data/asan/system/${LIB}
-namespace.com_vendor_service1.asan.permitted.paths += /system/${LIB}
-namespace.com_vendor_service1.asan.permitted.paths += /data/asan/system_ext/${LIB}
-namespace.com_vendor_service1.asan.permitted.paths += /system_ext/${LIB}
-namespace.com_vendor_service1.asan.permitted.paths += /data/asan/vendor/${LIB}/egl
-namespace.com_vendor_service1.asan.permitted.paths += /vendor/${LIB}/egl
-namespace.com_vendor_service1.hwasan.search.paths = /apex/com.vendor.service1/${LIB}/hwasan
-namespace.com_vendor_service1.hwasan.search.paths += /apex/com.vendor.service1/${LIB}
-namespace.com_vendor_service1.hwasan.search.paths += /apex/com.vendor.service1/${LIB}/hw/hwasan
-namespace.com_vendor_service1.hwasan.search.paths += /apex/com.vendor.service1/${LIB}/hw
-namespace.com_vendor_service1.hwasan.permitted.paths = /apex/com.vendor.service1/${LIB}/hwasan
-namespace.com_vendor_service1.hwasan.permitted.paths += /apex/com.vendor.service1/${LIB}
-namespace.com_vendor_service1.hwasan.permitted.paths += /system/${LIB}/hwasan
-namespace.com_vendor_service1.hwasan.permitted.paths += /system/${LIB}
-namespace.com_vendor_service1.hwasan.permitted.paths += /system_ext/${LIB}/hwasan
-namespace.com_vendor_service1.hwasan.permitted.paths += /system_ext/${LIB}
-namespace.com_vendor_service1.hwasan.permitted.paths += /vendor/${LIB}/egl/hwasan
-namespace.com_vendor_service1.hwasan.permitted.paths += /vendor/${LIB}/egl
-namespace.com_vendor_service1.links = default,system
-namespace.com_vendor_service1.link.default.shared_libs = libbinder.so:libvendorprovide.so
-namespace.com_vendor_service1.link.system.shared_libs = libbinder_ndk.so:libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.com_vendor_service3.isolated = true
-namespace.com_vendor_service3.visible = true
-namespace.com_vendor_service3.search.paths = /apex/com.vendor.service3/${LIB}
-namespace.com_vendor_service3.search.paths += /apex/com.vendor.service3/${LIB}/hw
-namespace.com_vendor_service3.permitted.paths = /apex/com.vendor.service3/${LIB}
-namespace.com_vendor_service3.permitted.paths += /system/${LIB}
-namespace.com_vendor_service3.permitted.paths += /system_ext/${LIB}
-namespace.com_vendor_service3.asan.search.paths = /apex/com.vendor.service3/${LIB}
-namespace.com_vendor_service3.asan.search.paths += /apex/com.vendor.service3/${LIB}/hw
-namespace.com_vendor_service3.asan.permitted.paths = /apex/com.vendor.service3/${LIB}
-namespace.com_vendor_service3.asan.permitted.paths += /data/asan/system/${LIB}
-namespace.com_vendor_service3.asan.permitted.paths += /system/${LIB}
-namespace.com_vendor_service3.asan.permitted.paths += /data/asan/system_ext/${LIB}
-namespace.com_vendor_service3.asan.permitted.paths += /system_ext/${LIB}
-namespace.com_vendor_service3.hwasan.search.paths = /apex/com.vendor.service3/${LIB}/hwasan
-namespace.com_vendor_service3.hwasan.search.paths += /apex/com.vendor.service3/${LIB}
-namespace.com_vendor_service3.hwasan.search.paths += /apex/com.vendor.service3/${LIB}/hw/hwasan
-namespace.com_vendor_service3.hwasan.search.paths += /apex/com.vendor.service3/${LIB}/hw
-namespace.com_vendor_service3.hwasan.permitted.paths = /apex/com.vendor.service3/${LIB}/hwasan
-namespace.com_vendor_service3.hwasan.permitted.paths += /apex/com.vendor.service3/${LIB}
-namespace.com_vendor_service3.hwasan.permitted.paths += /system/${LIB}/hwasan
-namespace.com_vendor_service3.hwasan.permitted.paths += /system/${LIB}
-namespace.com_vendor_service3.hwasan.permitted.paths += /system_ext/${LIB}/hwasan
-namespace.com_vendor_service3.hwasan.permitted.paths += /system_ext/${LIB}
-namespace.com_vendor_service3.links = default,system
-namespace.com_vendor_service3.link.default.shared_libs = libbinder.so
-namespace.com_vendor_service3.link.system.shared_libs = libc.so:libdl.so:libdl_android.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.rs.isolated = true
-namespace.rs.visible = true
-namespace.rs.search.paths = /odm/${LIB}/vndk-sp
-namespace.rs.search.paths += /vendor/${LIB}/vndk-sp
-namespace.rs.search.paths += /odm/${LIB}
-namespace.rs.search.paths += /vendor/${LIB}
-namespace.rs.permitted.paths = /odm/${LIB}
-namespace.rs.permitted.paths += /vendor/${LIB}
-namespace.rs.permitted.paths += /system/vendor/${LIB}
-namespace.rs.permitted.paths += /data
-namespace.rs.asan.search.paths = /data/asan/odm/${LIB}/vndk-sp
-namespace.rs.asan.search.paths += /odm/${LIB}/vndk-sp
-namespace.rs.asan.search.paths += /data/asan/vendor/${LIB}/vndk-sp
-namespace.rs.asan.search.paths += /vendor/${LIB}/vndk-sp
-namespace.rs.asan.search.paths += /data/asan/odm/${LIB}
-namespace.rs.asan.search.paths += /odm/${LIB}
-namespace.rs.asan.search.paths += /data/asan/vendor/${LIB}
-namespace.rs.asan.search.paths += /vendor/${LIB}
-namespace.rs.asan.permitted.paths = /data/asan/odm/${LIB}
-namespace.rs.asan.permitted.paths += /odm/${LIB}
-namespace.rs.asan.permitted.paths += /data/asan/vendor/${LIB}
-namespace.rs.asan.permitted.paths += /vendor/${LIB}
-namespace.rs.asan.permitted.paths += /data/asan/system/vendor/${LIB}
-namespace.rs.asan.permitted.paths += /system/vendor/${LIB}
-namespace.rs.asan.permitted.paths += /data/asan/data
-namespace.rs.asan.permitted.paths += /data
-namespace.rs.hwasan.search.paths = /odm/${LIB}/vndk-sp/hwasan
-namespace.rs.hwasan.search.paths += /odm/${LIB}/vndk-sp
-namespace.rs.hwasan.search.paths += /vendor/${LIB}/vndk-sp/hwasan
-namespace.rs.hwasan.search.paths += /vendor/${LIB}/vndk-sp
-namespace.rs.hwasan.search.paths += /odm/${LIB}/hwasan
-namespace.rs.hwasan.search.paths += /odm/${LIB}
-namespace.rs.hwasan.search.paths += /vendor/${LIB}/hwasan
-namespace.rs.hwasan.search.paths += /vendor/${LIB}
-namespace.rs.hwasan.permitted.paths = /odm/${LIB}/hwasan
-namespace.rs.hwasan.permitted.paths += /odm/${LIB}
-namespace.rs.hwasan.permitted.paths += /vendor/${LIB}/hwasan
-namespace.rs.hwasan.permitted.paths += /vendor/${LIB}
-namespace.rs.hwasan.permitted.paths += /system/vendor/${LIB}/hwasan
-namespace.rs.hwasan.permitted.paths += /system/vendor/${LIB}
-namespace.rs.hwasan.permitted.paths += /data/hwasan
-namespace.rs.hwasan.permitted.paths += /data
-namespace.rs.links = system,com_android_neuralnetworks
-namespace.rs.link.system.shared_libs = libft2.so:libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.rs.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so
-namespace.system.isolated = false
-namespace.system.search.paths = /system/${LIB}
-namespace.system.search.paths += /system_ext/${LIB}
-namespace.system.permitted.paths = /system/${LIB}/drm
-namespace.system.permitted.paths += /system/${LIB}/extractors
-namespace.system.permitted.paths += /system/${LIB}/hw
-namespace.system.permitted.paths += /system_ext/${LIB}
-namespace.system.permitted.paths += /system/framework
-namespace.system.permitted.paths += /system/app
-namespace.system.permitted.paths += /system/priv-app
-namespace.system.permitted.paths += /system_ext/framework
-namespace.system.permitted.paths += /system_ext/app
-namespace.system.permitted.paths += /system_ext/priv-app
-namespace.system.permitted.paths += /vendor/framework
-namespace.system.permitted.paths += /vendor/app
-namespace.system.permitted.paths += /vendor/priv-app
-namespace.system.permitted.paths += /system/vendor/framework
-namespace.system.permitted.paths += /system/vendor/app
-namespace.system.permitted.paths += /system/vendor/priv-app
-namespace.system.permitted.paths += /odm/framework
-namespace.system.permitted.paths += /odm/app
-namespace.system.permitted.paths += /odm/priv-app
-namespace.system.permitted.paths += /oem/app
-namespace.system.permitted.paths += /product/framework
-namespace.system.permitted.paths += /product/app
-namespace.system.permitted.paths += /product/priv-app
-namespace.system.permitted.paths += /data
-namespace.system.permitted.paths += /mnt/expand
-namespace.system.permitted.paths += /apex/com.android.runtime/${LIB}/bionic
-namespace.system.permitted.paths += /system/${LIB}/bootstrap
-namespace.system.asan.search.paths = /data/asan/system/${LIB}
-namespace.system.asan.search.paths += /system/${LIB}
-namespace.system.asan.search.paths += /data/asan/system_ext/${LIB}
-namespace.system.asan.search.paths += /system_ext/${LIB}
-namespace.system.asan.permitted.paths = /data/asan/system/${LIB}/drm
-namespace.system.asan.permitted.paths += /system/${LIB}/drm
-namespace.system.asan.permitted.paths += /data/asan/system/${LIB}/extractors
-namespace.system.asan.permitted.paths += /system/${LIB}/extractors
-namespace.system.asan.permitted.paths += /data/asan/system/${LIB}/hw
-namespace.system.asan.permitted.paths += /system/${LIB}/hw
-namespace.system.asan.permitted.paths += /data/asan/system_ext/${LIB}
-namespace.system.asan.permitted.paths += /system_ext/${LIB}
-namespace.system.asan.permitted.paths += /data/asan/system/framework
-namespace.system.asan.permitted.paths += /system/framework
-namespace.system.asan.permitted.paths += /data/asan/system/app
-namespace.system.asan.permitted.paths += /system/app
-namespace.system.asan.permitted.paths += /data/asan/system/priv-app
-namespace.system.asan.permitted.paths += /system/priv-app
-namespace.system.asan.permitted.paths += /data/asan/system_ext/framework
-namespace.system.asan.permitted.paths += /system_ext/framework
-namespace.system.asan.permitted.paths += /data/asan/system_ext/app
-namespace.system.asan.permitted.paths += /system_ext/app
-namespace.system.asan.permitted.paths += /data/asan/system_ext/priv-app
-namespace.system.asan.permitted.paths += /system_ext/priv-app
-namespace.system.asan.permitted.paths += /data/asan/vendor/framework
-namespace.system.asan.permitted.paths += /vendor/framework
-namespace.system.asan.permitted.paths += /data/asan/vendor/app
-namespace.system.asan.permitted.paths += /vendor/app
-namespace.system.asan.permitted.paths += /data/asan/vendor/priv-app
-namespace.system.asan.permitted.paths += /vendor/priv-app
-namespace.system.asan.permitted.paths += /data/asan/system/vendor/framework
-namespace.system.asan.permitted.paths += /system/vendor/framework
-namespace.system.asan.permitted.paths += /data/asan/system/vendor/app
-namespace.system.asan.permitted.paths += /system/vendor/app
-namespace.system.asan.permitted.paths += /data/asan/system/vendor/priv-app
-namespace.system.asan.permitted.paths += /system/vendor/priv-app
-namespace.system.asan.permitted.paths += /data/asan/odm/framework
-namespace.system.asan.permitted.paths += /odm/framework
-namespace.system.asan.permitted.paths += /data/asan/odm/app
-namespace.system.asan.permitted.paths += /odm/app
-namespace.system.asan.permitted.paths += /data/asan/odm/priv-app
-namespace.system.asan.permitted.paths += /odm/priv-app
-namespace.system.asan.permitted.paths += /data/asan/oem/app
-namespace.system.asan.permitted.paths += /oem/app
-namespace.system.asan.permitted.paths += /data/asan/product/framework
-namespace.system.asan.permitted.paths += /product/framework
-namespace.system.asan.permitted.paths += /data/asan/product/app
-namespace.system.asan.permitted.paths += /product/app
-namespace.system.asan.permitted.paths += /data/asan/product/priv-app
-namespace.system.asan.permitted.paths += /product/priv-app
-namespace.system.asan.permitted.paths += /data/asan/data
-namespace.system.asan.permitted.paths += /data
-namespace.system.asan.permitted.paths += /data/asan/mnt/expand
-namespace.system.asan.permitted.paths += /mnt/expand
-namespace.system.asan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic
-namespace.system.asan.permitted.paths += /data/asan/system/${LIB}/bootstrap
-namespace.system.asan.permitted.paths += /system/${LIB}/bootstrap
-namespace.system.hwasan.search.paths = /system/${LIB}/hwasan
-namespace.system.hwasan.search.paths += /system/${LIB}
-namespace.system.hwasan.search.paths += /system_ext/${LIB}/hwasan
-namespace.system.hwasan.search.paths += /system_ext/${LIB}
-namespace.system.hwasan.permitted.paths = /system/${LIB}/drm/hwasan
-namespace.system.hwasan.permitted.paths += /system/${LIB}/drm
-namespace.system.hwasan.permitted.paths += /system/${LIB}/extractors/hwasan
-namespace.system.hwasan.permitted.paths += /system/${LIB}/extractors
-namespace.system.hwasan.permitted.paths += /system/${LIB}/hw/hwasan
-namespace.system.hwasan.permitted.paths += /system/${LIB}/hw
-namespace.system.hwasan.permitted.paths += /system_ext/${LIB}/hwasan
-namespace.system.hwasan.permitted.paths += /system_ext/${LIB}
-namespace.system.hwasan.permitted.paths += /system/framework/hwasan
-namespace.system.hwasan.permitted.paths += /system/framework
-namespace.system.hwasan.permitted.paths += /system/app/hwasan
-namespace.system.hwasan.permitted.paths += /system/app
-namespace.system.hwasan.permitted.paths += /system/priv-app/hwasan
-namespace.system.hwasan.permitted.paths += /system/priv-app
-namespace.system.hwasan.permitted.paths += /system_ext/framework/hwasan
-namespace.system.hwasan.permitted.paths += /system_ext/framework
-namespace.system.hwasan.permitted.paths += /system_ext/app/hwasan
-namespace.system.hwasan.permitted.paths += /system_ext/app
-namespace.system.hwasan.permitted.paths += /system_ext/priv-app/hwasan
-namespace.system.hwasan.permitted.paths += /system_ext/priv-app
-namespace.system.hwasan.permitted.paths += /vendor/framework/hwasan
-namespace.system.hwasan.permitted.paths += /vendor/framework
-namespace.system.hwasan.permitted.paths += /vendor/app/hwasan
-namespace.system.hwasan.permitted.paths += /vendor/app
-namespace.system.hwasan.permitted.paths += /vendor/priv-app/hwasan
-namespace.system.hwasan.permitted.paths += /vendor/priv-app
-namespace.system.hwasan.permitted.paths += /system/vendor/framework/hwasan
-namespace.system.hwasan.permitted.paths += /system/vendor/framework
-namespace.system.hwasan.permitted.paths += /system/vendor/app/hwasan
-namespace.system.hwasan.permitted.paths += /system/vendor/app
-namespace.system.hwasan.permitted.paths += /system/vendor/priv-app/hwasan
-namespace.system.hwasan.permitted.paths += /system/vendor/priv-app
-namespace.system.hwasan.permitted.paths += /odm/framework/hwasan
-namespace.system.hwasan.permitted.paths += /odm/framework
-namespace.system.hwasan.permitted.paths += /odm/app/hwasan
-namespace.system.hwasan.permitted.paths += /odm/app
-namespace.system.hwasan.permitted.paths += /odm/priv-app/hwasan
-namespace.system.hwasan.permitted.paths += /odm/priv-app
-namespace.system.hwasan.permitted.paths += /oem/app/hwasan
-namespace.system.hwasan.permitted.paths += /oem/app
-namespace.system.hwasan.permitted.paths += /product/framework/hwasan
-namespace.system.hwasan.permitted.paths += /product/framework
-namespace.system.hwasan.permitted.paths += /product/app/hwasan
-namespace.system.hwasan.permitted.paths += /product/app
-namespace.system.hwasan.permitted.paths += /product/priv-app/hwasan
-namespace.system.hwasan.permitted.paths += /product/priv-app
-namespace.system.hwasan.permitted.paths += /data/hwasan
-namespace.system.hwasan.permitted.paths += /data
-namespace.system.hwasan.permitted.paths += /mnt/expand/hwasan
-namespace.system.hwasan.permitted.paths += /mnt/expand
-namespace.system.hwasan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic/hwasan
-namespace.system.hwasan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic
-namespace.system.hwasan.permitted.paths += /system/${LIB}/bootstrap/hwasan
-namespace.system.hwasan.permitted.paths += /system/${LIB}/bootstrap
-namespace.system.links = com_android_i18n,com_android_art,com_android_resolv,com_android_neuralnetworks,com_android_os_statsd,com_android_systemext1
-namespace.system.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicui18n.so:libicuuc.so:libpac.so
-namespace.system.link.com_android_art.shared_libs = libdexfile.so:libdexfiled.so:libnativebridge.so:libnativehelper.so:libnativeloader.so
-namespace.system.link.com_android_resolv.shared_libs = libnetd_resolv.so
-namespace.system.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so
-namespace.system.link.com_android_os_statsd.shared_libs = libstatspull.so:libstatssocket.so
-namespace.system.link.com_android_systemext1.shared_libs = libsystemextrequire.so
-[product]
-additional.namespaces = com_android_adbd,com_android_art,com_android_i18n,com_android_media,com_android_neuralnetworks,com_android_os_statsd,com_android_resolv,com_android_runtime,com_android_systemext1,com_product_service1,com_vendor_service3,system
-namespace.default.isolated = true
-namespace.default.visible = true
-namespace.default.search.paths = /product/${LIB}
-namespace.default.permitted.paths = /product
-namespace.default.asan.search.paths = /data/asan/product/${LIB}
-namespace.default.asan.search.paths += /product/${LIB}
-namespace.default.asan.permitted.paths = /data/asan/product
-namespace.default.asan.permitted.paths += /product
-namespace.default.hwasan.search.paths = /product/${LIB}/hwasan
-namespace.default.hwasan.search.paths += /product/${LIB}
-namespace.default.hwasan.permitted.paths = /product/hwasan
-namespace.default.hwasan.permitted.paths += /product
-namespace.default.links = system,com_android_neuralnetworks,com_product_service1
-namespace.default.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:libft2.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.default.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so
-namespace.default.link.com_product_service1.shared_libs = libtest_product.so
-namespace.com_android_adbd.isolated = true
-namespace.com_android_adbd.search.paths = /apex/com.android.adbd/${LIB}
-namespace.com_android_adbd.permitted.paths = /apex/com.android.adbd/${LIB}
-namespace.com_android_adbd.permitted.paths += /system/${LIB}
-namespace.com_android_adbd.permitted.paths += /system_ext/${LIB}
-namespace.com_android_adbd.asan.search.paths = /apex/com.android.adbd/${LIB}
-namespace.com_android_adbd.asan.permitted.paths = /apex/com.android.adbd/${LIB}
-namespace.com_android_adbd.asan.permitted.paths += /data/asan/system/${LIB}
-namespace.com_android_adbd.asan.permitted.paths += /system/${LIB}
-namespace.com_android_adbd.asan.permitted.paths += /data/asan/system_ext/${LIB}
-namespace.com_android_adbd.asan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_adbd.hwasan.search.paths = /apex/com.android.adbd/${LIB}/hwasan
-namespace.com_android_adbd.hwasan.search.paths += /apex/com.android.adbd/${LIB}
-namespace.com_android_adbd.hwasan.permitted.paths = /apex/com.android.adbd/${LIB}/hwasan
-namespace.com_android_adbd.hwasan.permitted.paths += /apex/com.android.adbd/${LIB}
-namespace.com_android_adbd.hwasan.permitted.paths += /system/${LIB}/hwasan
-namespace.com_android_adbd.hwasan.permitted.paths += /system/${LIB}
-namespace.com_android_adbd.hwasan.permitted.paths += /system_ext/${LIB}/hwasan
-namespace.com_android_adbd.hwasan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_adbd.links = system
-namespace.com_android_adbd.link.system.shared_libs = libadbd_auth.so:libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.com_android_art.isolated = true
-namespace.com_android_art.visible = true
-namespace.com_android_art.search.paths = /apex/com.android.art/${LIB}
-namespace.com_android_art.permitted.paths = /apex/com.android.art/${LIB}
-namespace.com_android_art.permitted.paths += /system/${LIB}
-namespace.com_android_art.permitted.paths += /system_ext/${LIB}
-namespace.com_android_art.permitted.paths += /data
-namespace.com_android_art.permitted.paths += /system/framework
-namespace.com_android_art.permitted.paths += /apex/com.android.art/javalib
-namespace.com_android_art.asan.search.paths = /apex/com.android.art/${LIB}
-namespace.com_android_art.asan.permitted.paths = /apex/com.android.art/${LIB}
-namespace.com_android_art.asan.permitted.paths += /data/asan/system/${LIB}
-namespace.com_android_art.asan.permitted.paths += /system/${LIB}
-namespace.com_android_art.asan.permitted.paths += /data/asan/system_ext/${LIB}
-namespace.com_android_art.asan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_art.asan.permitted.paths += /data/asan/data
-namespace.com_android_art.asan.permitted.paths += /data
-namespace.com_android_art.asan.permitted.paths += /data/asan/system/framework
-namespace.com_android_art.asan.permitted.paths += /system/framework
-namespace.com_android_art.asan.permitted.paths += /apex/com.android.art/javalib
-namespace.com_android_art.hwasan.search.paths = /apex/com.android.art/${LIB}/hwasan
-namespace.com_android_art.hwasan.search.paths += /apex/com.android.art/${LIB}
-namespace.com_android_art.hwasan.permitted.paths = /apex/com.android.art/${LIB}/hwasan
-namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/${LIB}
-namespace.com_android_art.hwasan.permitted.paths += /system/${LIB}/hwasan
-namespace.com_android_art.hwasan.permitted.paths += /system/${LIB}
-namespace.com_android_art.hwasan.permitted.paths += /system_ext/${LIB}/hwasan
-namespace.com_android_art.hwasan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_art.hwasan.permitted.paths += /data/hwasan
-namespace.com_android_art.hwasan.permitted.paths += /data
-namespace.com_android_art.hwasan.permitted.paths += /system/framework/hwasan
-namespace.com_android_art.hwasan.permitted.paths += /system/framework
-namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/javalib/hwasan
-namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/javalib
-namespace.com_android_art.links = com_android_adbd,com_android_i18n,system,com_android_neuralnetworks
-namespace.com_android_art.link.com_android_adbd.shared_libs = libadbconnection_client.so
-namespace.com_android_art.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicu_jni.so:libicui18n.so:libicuuc.so
-namespace.com_android_art.link.system.shared_libs = libc.so:libdl.so:libdl_android.so:liblog.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.com_android_art.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so
-namespace.com_android_i18n.isolated = true
-namespace.com_android_i18n.visible = true
-namespace.com_android_i18n.search.paths = /apex/com.android.i18n/${LIB}
-namespace.com_android_i18n.permitted.paths = /apex/com.android.i18n/${LIB}
-namespace.com_android_i18n.permitted.paths += /system/${LIB}
-namespace.com_android_i18n.permitted.paths += /system_ext/${LIB}
-namespace.com_android_i18n.asan.search.paths = /apex/com.android.i18n/${LIB}
-namespace.com_android_i18n.asan.permitted.paths = /apex/com.android.i18n/${LIB}
-namespace.com_android_i18n.asan.permitted.paths += /data/asan/system/${LIB}
-namespace.com_android_i18n.asan.permitted.paths += /system/${LIB}
-namespace.com_android_i18n.asan.permitted.paths += /data/asan/system_ext/${LIB}
-namespace.com_android_i18n.asan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_i18n.hwasan.search.paths = /apex/com.android.i18n/${LIB}/hwasan
-namespace.com_android_i18n.hwasan.search.paths += /apex/com.android.i18n/${LIB}
-namespace.com_android_i18n.hwasan.permitted.paths = /apex/com.android.i18n/${LIB}/hwasan
-namespace.com_android_i18n.hwasan.permitted.paths += /apex/com.android.i18n/${LIB}
-namespace.com_android_i18n.hwasan.permitted.paths += /system/${LIB}/hwasan
-namespace.com_android_i18n.hwasan.permitted.paths += /system/${LIB}
-namespace.com_android_i18n.hwasan.permitted.paths += /system_ext/${LIB}/hwasan
-namespace.com_android_i18n.hwasan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_i18n.links = system
-namespace.com_android_i18n.link.system.shared_libs = libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.com_android_media.isolated = true
-namespace.com_android_media.visible = true
-namespace.com_android_media.search.paths = /apex/com.android.media/${LIB}
-namespace.com_android_media.permitted.paths = /apex/com.android.media/${LIB}
-namespace.com_android_media.permitted.paths += /system/${LIB}
-namespace.com_android_media.permitted.paths += /system_ext/${LIB}
-namespace.com_android_media.asan.search.paths = /apex/com.android.media/${LIB}
-namespace.com_android_media.asan.permitted.paths = /apex/com.android.media/${LIB}
-namespace.com_android_media.asan.permitted.paths += /data/asan/system/${LIB}
-namespace.com_android_media.asan.permitted.paths += /system/${LIB}
-namespace.com_android_media.asan.permitted.paths += /data/asan/system_ext/${LIB}
-namespace.com_android_media.asan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_media.hwasan.search.paths = /apex/com.android.media/${LIB}/hwasan
-namespace.com_android_media.hwasan.search.paths += /apex/com.android.media/${LIB}
-namespace.com_android_media.hwasan.permitted.paths = /apex/com.android.media/${LIB}/hwasan
-namespace.com_android_media.hwasan.permitted.paths += /apex/com.android.media/${LIB}
-namespace.com_android_media.hwasan.permitted.paths += /system/${LIB}/hwasan
-namespace.com_android_media.hwasan.permitted.paths += /system/${LIB}
-namespace.com_android_media.hwasan.permitted.paths += /system_ext/${LIB}/hwasan
-namespace.com_android_media.hwasan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_media.links = system
-namespace.com_android_media.link.system.shared_libs = libbinder_ndk.so:libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libmediandk.so:libvndksupport.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.com_android_neuralnetworks.isolated = true
-namespace.com_android_neuralnetworks.visible = true
-namespace.com_android_neuralnetworks.search.paths = /apex/com.android.neuralnetworks/${LIB}
-namespace.com_android_neuralnetworks.permitted.paths = /apex/com.android.neuralnetworks/${LIB}
-namespace.com_android_neuralnetworks.permitted.paths += /system/${LIB}
-namespace.com_android_neuralnetworks.permitted.paths += /system_ext/${LIB}
-namespace.com_android_neuralnetworks.asan.search.paths = /apex/com.android.neuralnetworks/${LIB}
-namespace.com_android_neuralnetworks.asan.permitted.paths = /apex/com.android.neuralnetworks/${LIB}
-namespace.com_android_neuralnetworks.asan.permitted.paths += /data/asan/system/${LIB}
-namespace.com_android_neuralnetworks.asan.permitted.paths += /system/${LIB}
-namespace.com_android_neuralnetworks.asan.permitted.paths += /data/asan/system_ext/${LIB}
-namespace.com_android_neuralnetworks.asan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_neuralnetworks.hwasan.search.paths = /apex/com.android.neuralnetworks/${LIB}/hwasan
-namespace.com_android_neuralnetworks.hwasan.search.paths += /apex/com.android.neuralnetworks/${LIB}
-namespace.com_android_neuralnetworks.hwasan.permitted.paths = /apex/com.android.neuralnetworks/${LIB}/hwasan
-namespace.com_android_neuralnetworks.hwasan.permitted.paths += /apex/com.android.neuralnetworks/${LIB}
-namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system/${LIB}/hwasan
-namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system/${LIB}
-namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system_ext/${LIB}/hwasan
-namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_neuralnetworks.links = system
-namespace.com_android_neuralnetworks.link.system.shared_libs = libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libnativewindow.so:libneuralnetworks_packageinfo.so:libvndksupport.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.com_android_os_statsd.isolated = true
-namespace.com_android_os_statsd.search.paths = /apex/com.android.os.statsd/${LIB}
-namespace.com_android_os_statsd.permitted.paths = /apex/com.android.os.statsd/${LIB}
-namespace.com_android_os_statsd.permitted.paths += /system/${LIB}
-namespace.com_android_os_statsd.permitted.paths += /system_ext/${LIB}
-namespace.com_android_os_statsd.asan.search.paths = /apex/com.android.os.statsd/${LIB}
-namespace.com_android_os_statsd.asan.permitted.paths = /apex/com.android.os.statsd/${LIB}
-namespace.com_android_os_statsd.asan.permitted.paths += /data/asan/system/${LIB}
-namespace.com_android_os_statsd.asan.permitted.paths += /system/${LIB}
-namespace.com_android_os_statsd.asan.permitted.paths += /data/asan/system_ext/${LIB}
-namespace.com_android_os_statsd.asan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_os_statsd.hwasan.search.paths = /apex/com.android.os.statsd/${LIB}/hwasan
-namespace.com_android_os_statsd.hwasan.search.paths += /apex/com.android.os.statsd/${LIB}
-namespace.com_android_os_statsd.hwasan.permitted.paths = /apex/com.android.os.statsd/${LIB}/hwasan
-namespace.com_android_os_statsd.hwasan.permitted.paths += /apex/com.android.os.statsd/${LIB}
-namespace.com_android_os_statsd.hwasan.permitted.paths += /system/${LIB}/hwasan
-namespace.com_android_os_statsd.hwasan.permitted.paths += /system/${LIB}
-namespace.com_android_os_statsd.hwasan.permitted.paths += /system_ext/${LIB}/hwasan
-namespace.com_android_os_statsd.hwasan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_os_statsd.links = system,com_android_art
-namespace.com_android_os_statsd.link.system.shared_libs = libbinder_ndk.so:libc.so:libdl.so:libincident.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.com_android_os_statsd.link.com_android_art.shared_libs = libnativehelper.so
-namespace.com_android_resolv.isolated = true
-namespace.com_android_resolv.search.paths = /apex/com.android.resolv/${LIB}
-namespace.com_android_resolv.permitted.paths = /apex/com.android.resolv/${LIB}
-namespace.com_android_resolv.permitted.paths += /system/${LIB}
-namespace.com_android_resolv.permitted.paths += /system_ext/${LIB}
-namespace.com_android_resolv.asan.search.paths = /apex/com.android.resolv/${LIB}
-namespace.com_android_resolv.asan.permitted.paths = /apex/com.android.resolv/${LIB}
-namespace.com_android_resolv.asan.permitted.paths += /data/asan/system/${LIB}
-namespace.com_android_resolv.asan.permitted.paths += /system/${LIB}
-namespace.com_android_resolv.asan.permitted.paths += /data/asan/system_ext/${LIB}
-namespace.com_android_resolv.asan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_resolv.hwasan.search.paths = /apex/com.android.resolv/${LIB}/hwasan
-namespace.com_android_resolv.hwasan.search.paths += /apex/com.android.resolv/${LIB}
-namespace.com_android_resolv.hwasan.permitted.paths = /apex/com.android.resolv/${LIB}/hwasan
-namespace.com_android_resolv.hwasan.permitted.paths += /apex/com.android.resolv/${LIB}
-namespace.com_android_resolv.hwasan.permitted.paths += /system/${LIB}/hwasan
-namespace.com_android_resolv.hwasan.permitted.paths += /system/${LIB}
-namespace.com_android_resolv.hwasan.permitted.paths += /system_ext/${LIB}/hwasan
-namespace.com_android_resolv.hwasan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_resolv.links = system
-namespace.com_android_resolv.link.system.shared_libs = libbinder_ndk.so:libc.so:libdl.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.com_android_runtime.isolated = true
-namespace.com_android_runtime.visible = true
-namespace.com_android_runtime.search.paths = /apex/com.android.runtime/${LIB}
-namespace.com_android_runtime.permitted.paths = /apex/com.android.runtime/${LIB}
-namespace.com_android_runtime.permitted.paths += /system/${LIB}
-namespace.com_android_runtime.permitted.paths += /system_ext/${LIB}
-namespace.com_android_runtime.asan.search.paths = /apex/com.android.runtime/${LIB}
-namespace.com_android_runtime.asan.permitted.paths = /apex/com.android.runtime/${LIB}
-namespace.com_android_runtime.asan.permitted.paths += /data/asan/system/${LIB}
-namespace.com_android_runtime.asan.permitted.paths += /system/${LIB}
-namespace.com_android_runtime.asan.permitted.paths += /data/asan/system_ext/${LIB}
-namespace.com_android_runtime.asan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_runtime.hwasan.search.paths = /apex/com.android.runtime/${LIB}/hwasan
-namespace.com_android_runtime.hwasan.search.paths += /apex/com.android.runtime/${LIB}
-namespace.com_android_runtime.hwasan.permitted.paths = /apex/com.android.runtime/${LIB}/hwasan
-namespace.com_android_runtime.hwasan.permitted.paths += /apex/com.android.runtime/${LIB}
-namespace.com_android_runtime.hwasan.permitted.paths += /system/${LIB}/hwasan
-namespace.com_android_runtime.hwasan.permitted.paths += /system/${LIB}
-namespace.com_android_runtime.hwasan.permitted.paths += /system_ext/${LIB}/hwasan
-namespace.com_android_runtime.hwasan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_runtime.links = system
-namespace.com_android_runtime.link.system.shared_libs = liblog.so:libc.so:libdl.so:libdl_android.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.com_android_systemext1.isolated = true
-namespace.com_android_systemext1.search.paths = /apex/com.android.systemext1/${LIB}
-namespace.com_android_systemext1.permitted.paths = /apex/com.android.systemext1/${LIB}
-namespace.com_android_systemext1.permitted.paths += /system/${LIB}
-namespace.com_android_systemext1.permitted.paths += /system_ext/${LIB}
-namespace.com_android_systemext1.asan.search.paths = /apex/com.android.systemext1/${LIB}
-namespace.com_android_systemext1.asan.permitted.paths = /apex/com.android.systemext1/${LIB}
-namespace.com_android_systemext1.asan.permitted.paths += /data/asan/system/${LIB}
-namespace.com_android_systemext1.asan.permitted.paths += /system/${LIB}
-namespace.com_android_systemext1.asan.permitted.paths += /data/asan/system_ext/${LIB}
-namespace.com_android_systemext1.asan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_systemext1.hwasan.search.paths = /apex/com.android.systemext1/${LIB}/hwasan
-namespace.com_android_systemext1.hwasan.search.paths += /apex/com.android.systemext1/${LIB}
-namespace.com_android_systemext1.hwasan.permitted.paths = /apex/com.android.systemext1/${LIB}/hwasan
-namespace.com_android_systemext1.hwasan.permitted.paths += /apex/com.android.systemext1/${LIB}
-namespace.com_android_systemext1.hwasan.permitted.paths += /system/${LIB}/hwasan
-namespace.com_android_systemext1.hwasan.permitted.paths += /system/${LIB}
-namespace.com_android_systemext1.hwasan.permitted.paths += /system_ext/${LIB}/hwasan
-namespace.com_android_systemext1.hwasan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_systemext1.links = system
-namespace.com_android_systemext1.link.system.shared_libs = libc.so:libdl.so:libdl_android.so:liblog.so:libm.so:libsystemextprovide.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.com_product_service1.isolated = true
-namespace.com_product_service1.search.paths = /apex/com.product.service1/${LIB}
-namespace.com_product_service1.permitted.paths = /apex/com.product.service1/${LIB}
-namespace.com_product_service1.permitted.paths += /system/${LIB}
-namespace.com_product_service1.permitted.paths += /system_ext/${LIB}
-namespace.com_product_service1.asan.search.paths = /apex/com.product.service1/${LIB}
-namespace.com_product_service1.asan.permitted.paths = /apex/com.product.service1/${LIB}
-namespace.com_product_service1.asan.permitted.paths += /data/asan/system/${LIB}
-namespace.com_product_service1.asan.permitted.paths += /system/${LIB}
-namespace.com_product_service1.asan.permitted.paths += /data/asan/system_ext/${LIB}
-namespace.com_product_service1.asan.permitted.paths += /system_ext/${LIB}
-namespace.com_product_service1.hwasan.search.paths = /apex/com.product.service1/${LIB}/hwasan
-namespace.com_product_service1.hwasan.search.paths += /apex/com.product.service1/${LIB}
-namespace.com_product_service1.hwasan.permitted.paths = /apex/com.product.service1/${LIB}/hwasan
-namespace.com_product_service1.hwasan.permitted.paths += /apex/com.product.service1/${LIB}
-namespace.com_product_service1.hwasan.permitted.paths += /system/${LIB}/hwasan
-namespace.com_product_service1.hwasan.permitted.paths += /system/${LIB}
-namespace.com_product_service1.hwasan.permitted.paths += /system_ext/${LIB}/hwasan
-namespace.com_product_service1.hwasan.permitted.paths += /system_ext/${LIB}
-namespace.com_product_service1.links = system
-namespace.com_product_service1.link.system.shared_libs = libbinder_ndk.so:libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.com_vendor_service3.isolated = true
-namespace.com_vendor_service3.visible = true
-namespace.com_vendor_service3.search.paths = /apex/com.vendor.service3/${LIB}
-namespace.com_vendor_service3.search.paths += /apex/com.vendor.service3/${LIB}/hw
-namespace.com_vendor_service3.permitted.paths = /apex/com.vendor.service3/${LIB}
-namespace.com_vendor_service3.permitted.paths += /system/${LIB}
-namespace.com_vendor_service3.permitted.paths += /system_ext/${LIB}
-namespace.com_vendor_service3.asan.search.paths = /apex/com.vendor.service3/${LIB}
-namespace.com_vendor_service3.asan.search.paths += /apex/com.vendor.service3/${LIB}/hw
-namespace.com_vendor_service3.asan.permitted.paths = /apex/com.vendor.service3/${LIB}
-namespace.com_vendor_service3.asan.permitted.paths += /data/asan/system/${LIB}
-namespace.com_vendor_service3.asan.permitted.paths += /system/${LIB}
-namespace.com_vendor_service3.asan.permitted.paths += /data/asan/system_ext/${LIB}
-namespace.com_vendor_service3.asan.permitted.paths += /system_ext/${LIB}
-namespace.com_vendor_service3.hwasan.search.paths = /apex/com.vendor.service3/${LIB}/hwasan
-namespace.com_vendor_service3.hwasan.search.paths += /apex/com.vendor.service3/${LIB}
-namespace.com_vendor_service3.hwasan.search.paths += /apex/com.vendor.service3/${LIB}/hw/hwasan
-namespace.com_vendor_service3.hwasan.search.paths += /apex/com.vendor.service3/${LIB}/hw
-namespace.com_vendor_service3.hwasan.permitted.paths = /apex/com.vendor.service3/${LIB}/hwasan
-namespace.com_vendor_service3.hwasan.permitted.paths += /apex/com.vendor.service3/${LIB}
-namespace.com_vendor_service3.hwasan.permitted.paths += /system/${LIB}/hwasan
-namespace.com_vendor_service3.hwasan.permitted.paths += /system/${LIB}
-namespace.com_vendor_service3.hwasan.permitted.paths += /system_ext/${LIB}/hwasan
-namespace.com_vendor_service3.hwasan.permitted.paths += /system_ext/${LIB}
-namespace.com_vendor_service3.links = system
-namespace.com_vendor_service3.link.system.shared_libs = libc.so:libdl.so:libdl_android.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.system.isolated = false
-namespace.system.search.paths = /system/${LIB}
-namespace.system.search.paths += /system_ext/${LIB}
-namespace.system.permitted.paths = /system/${LIB}/drm
-namespace.system.permitted.paths += /system/${LIB}/extractors
-namespace.system.permitted.paths += /system/${LIB}/hw
-namespace.system.permitted.paths += /system_ext/${LIB}
-namespace.system.permitted.paths += /system/framework
-namespace.system.permitted.paths += /system/app
-namespace.system.permitted.paths += /system/priv-app
-namespace.system.permitted.paths += /system_ext/framework
-namespace.system.permitted.paths += /system_ext/app
-namespace.system.permitted.paths += /system_ext/priv-app
-namespace.system.permitted.paths += /vendor/framework
-namespace.system.permitted.paths += /vendor/app
-namespace.system.permitted.paths += /vendor/priv-app
-namespace.system.permitted.paths += /system/vendor/framework
-namespace.system.permitted.paths += /system/vendor/app
-namespace.system.permitted.paths += /system/vendor/priv-app
-namespace.system.permitted.paths += /odm/framework
-namespace.system.permitted.paths += /odm/app
-namespace.system.permitted.paths += /odm/priv-app
-namespace.system.permitted.paths += /oem/app
-namespace.system.permitted.paths += /product/framework
-namespace.system.permitted.paths += /product/app
-namespace.system.permitted.paths += /product/priv-app
-namespace.system.permitted.paths += /data
-namespace.system.permitted.paths += /mnt/expand
-namespace.system.permitted.paths += /apex/com.android.runtime/${LIB}/bionic
-namespace.system.permitted.paths += /system/${LIB}/bootstrap
-namespace.system.asan.search.paths = /data/asan/system/${LIB}
-namespace.system.asan.search.paths += /system/${LIB}
-namespace.system.asan.search.paths += /data/asan/system_ext/${LIB}
-namespace.system.asan.search.paths += /system_ext/${LIB}
-namespace.system.asan.permitted.paths = /data/asan/system/${LIB}/drm
-namespace.system.asan.permitted.paths += /system/${LIB}/drm
-namespace.system.asan.permitted.paths += /data/asan/system/${LIB}/extractors
-namespace.system.asan.permitted.paths += /system/${LIB}/extractors
-namespace.system.asan.permitted.paths += /data/asan/system/${LIB}/hw
-namespace.system.asan.permitted.paths += /system/${LIB}/hw
-namespace.system.asan.permitted.paths += /data/asan/system_ext/${LIB}
-namespace.system.asan.permitted.paths += /system_ext/${LIB}
-namespace.system.asan.permitted.paths += /data/asan/system/framework
-namespace.system.asan.permitted.paths += /system/framework
-namespace.system.asan.permitted.paths += /data/asan/system/app
-namespace.system.asan.permitted.paths += /system/app
-namespace.system.asan.permitted.paths += /data/asan/system/priv-app
-namespace.system.asan.permitted.paths += /system/priv-app
-namespace.system.asan.permitted.paths += /data/asan/system_ext/framework
-namespace.system.asan.permitted.paths += /system_ext/framework
-namespace.system.asan.permitted.paths += /data/asan/system_ext/app
-namespace.system.asan.permitted.paths += /system_ext/app
-namespace.system.asan.permitted.paths += /data/asan/system_ext/priv-app
-namespace.system.asan.permitted.paths += /system_ext/priv-app
-namespace.system.asan.permitted.paths += /data/asan/vendor/framework
-namespace.system.asan.permitted.paths += /vendor/framework
-namespace.system.asan.permitted.paths += /data/asan/vendor/app
-namespace.system.asan.permitted.paths += /vendor/app
-namespace.system.asan.permitted.paths += /data/asan/vendor/priv-app
-namespace.system.asan.permitted.paths += /vendor/priv-app
-namespace.system.asan.permitted.paths += /data/asan/system/vendor/framework
-namespace.system.asan.permitted.paths += /system/vendor/framework
-namespace.system.asan.permitted.paths += /data/asan/system/vendor/app
-namespace.system.asan.permitted.paths += /system/vendor/app
-namespace.system.asan.permitted.paths += /data/asan/system/vendor/priv-app
-namespace.system.asan.permitted.paths += /system/vendor/priv-app
-namespace.system.asan.permitted.paths += /data/asan/odm/framework
-namespace.system.asan.permitted.paths += /odm/framework
-namespace.system.asan.permitted.paths += /data/asan/odm/app
-namespace.system.asan.permitted.paths += /odm/app
-namespace.system.asan.permitted.paths += /data/asan/odm/priv-app
-namespace.system.asan.permitted.paths += /odm/priv-app
-namespace.system.asan.permitted.paths += /data/asan/oem/app
-namespace.system.asan.permitted.paths += /oem/app
-namespace.system.asan.permitted.paths += /data/asan/product/framework
-namespace.system.asan.permitted.paths += /product/framework
-namespace.system.asan.permitted.paths += /data/asan/product/app
-namespace.system.asan.permitted.paths += /product/app
-namespace.system.asan.permitted.paths += /data/asan/product/priv-app
-namespace.system.asan.permitted.paths += /product/priv-app
-namespace.system.asan.permitted.paths += /data/asan/data
-namespace.system.asan.permitted.paths += /data
-namespace.system.asan.permitted.paths += /data/asan/mnt/expand
-namespace.system.asan.permitted.paths += /mnt/expand
-namespace.system.asan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic
-namespace.system.asan.permitted.paths += /data/asan/system/${LIB}/bootstrap
-namespace.system.asan.permitted.paths += /system/${LIB}/bootstrap
-namespace.system.hwasan.search.paths = /system/${LIB}/hwasan
-namespace.system.hwasan.search.paths += /system/${LIB}
-namespace.system.hwasan.search.paths += /system_ext/${LIB}/hwasan
-namespace.system.hwasan.search.paths += /system_ext/${LIB}
-namespace.system.hwasan.permitted.paths = /system/${LIB}/drm/hwasan
-namespace.system.hwasan.permitted.paths += /system/${LIB}/drm
-namespace.system.hwasan.permitted.paths += /system/${LIB}/extractors/hwasan
-namespace.system.hwasan.permitted.paths += /system/${LIB}/extractors
-namespace.system.hwasan.permitted.paths += /system/${LIB}/hw/hwasan
-namespace.system.hwasan.permitted.paths += /system/${LIB}/hw
-namespace.system.hwasan.permitted.paths += /system_ext/${LIB}/hwasan
-namespace.system.hwasan.permitted.paths += /system_ext/${LIB}
-namespace.system.hwasan.permitted.paths += /system/framework/hwasan
-namespace.system.hwasan.permitted.paths += /system/framework
-namespace.system.hwasan.permitted.paths += /system/app/hwasan
-namespace.system.hwasan.permitted.paths += /system/app
-namespace.system.hwasan.permitted.paths += /system/priv-app/hwasan
-namespace.system.hwasan.permitted.paths += /system/priv-app
-namespace.system.hwasan.permitted.paths += /system_ext/framework/hwasan
-namespace.system.hwasan.permitted.paths += /system_ext/framework
-namespace.system.hwasan.permitted.paths += /system_ext/app/hwasan
-namespace.system.hwasan.permitted.paths += /system_ext/app
-namespace.system.hwasan.permitted.paths += /system_ext/priv-app/hwasan
-namespace.system.hwasan.permitted.paths += /system_ext/priv-app
-namespace.system.hwasan.permitted.paths += /vendor/framework/hwasan
-namespace.system.hwasan.permitted.paths += /vendor/framework
-namespace.system.hwasan.permitted.paths += /vendor/app/hwasan
-namespace.system.hwasan.permitted.paths += /vendor/app
-namespace.system.hwasan.permitted.paths += /vendor/priv-app/hwasan
-namespace.system.hwasan.permitted.paths += /vendor/priv-app
-namespace.system.hwasan.permitted.paths += /system/vendor/framework/hwasan
-namespace.system.hwasan.permitted.paths += /system/vendor/framework
-namespace.system.hwasan.permitted.paths += /system/vendor/app/hwasan
-namespace.system.hwasan.permitted.paths += /system/vendor/app
-namespace.system.hwasan.permitted.paths += /system/vendor/priv-app/hwasan
-namespace.system.hwasan.permitted.paths += /system/vendor/priv-app
-namespace.system.hwasan.permitted.paths += /odm/framework/hwasan
-namespace.system.hwasan.permitted.paths += /odm/framework
-namespace.system.hwasan.permitted.paths += /odm/app/hwasan
-namespace.system.hwasan.permitted.paths += /odm/app
-namespace.system.hwasan.permitted.paths += /odm/priv-app/hwasan
-namespace.system.hwasan.permitted.paths += /odm/priv-app
-namespace.system.hwasan.permitted.paths += /oem/app/hwasan
-namespace.system.hwasan.permitted.paths += /oem/app
-namespace.system.hwasan.permitted.paths += /product/framework/hwasan
-namespace.system.hwasan.permitted.paths += /product/framework
-namespace.system.hwasan.permitted.paths += /product/app/hwasan
-namespace.system.hwasan.permitted.paths += /product/app
-namespace.system.hwasan.permitted.paths += /product/priv-app/hwasan
-namespace.system.hwasan.permitted.paths += /product/priv-app
-namespace.system.hwasan.permitted.paths += /data/hwasan
-namespace.system.hwasan.permitted.paths += /data
-namespace.system.hwasan.permitted.paths += /mnt/expand/hwasan
-namespace.system.hwasan.permitted.paths += /mnt/expand
-namespace.system.hwasan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic/hwasan
-namespace.system.hwasan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic
-namespace.system.hwasan.permitted.paths += /system/${LIB}/bootstrap/hwasan
-namespace.system.hwasan.permitted.paths += /system/${LIB}/bootstrap
-namespace.system.links = com_android_i18n,com_android_art,com_android_resolv,com_android_neuralnetworks,com_android_os_statsd,com_android_systemext1
-namespace.system.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicui18n.so:libicuuc.so:libpac.so
-namespace.system.link.com_android_art.shared_libs = libdexfile.so:libdexfiled.so:libnativebridge.so:libnativehelper.so:libnativeloader.so
-namespace.system.link.com_android_resolv.shared_libs = libnetd_resolv.so
-namespace.system.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so
-namespace.system.link.com_android_os_statsd.shared_libs = libstatspull.so:libstatssocket.so
-namespace.system.link.com_android_systemext1.shared_libs = libsystemextrequire.so
-[unrestricted]
-additional.namespaces = com_android_adbd,com_android_art,com_android_conscrypt,com_android_i18n,com_android_media,com_android_neuralnetworks,com_android_os_statsd,com_android_resolv,com_android_runtime,com_android_systemext1,com_vendor_service3,rs,sphal
-namespace.default.isolated = false
-namespace.default.visible = true
-namespace.default.search.paths = /system/${LIB}
-namespace.default.search.paths += /system_ext/${LIB}
-namespace.default.search.paths += /odm/${LIB}
-namespace.default.search.paths += /vendor/${LIB}
-namespace.default.search.paths += /product/${LIB}
-namespace.default.asan.search.paths = /data/asan/system/${LIB}
-namespace.default.asan.search.paths += /system/${LIB}
-namespace.default.asan.search.paths += /data/asan/system_ext/${LIB}
-namespace.default.asan.search.paths += /system_ext/${LIB}
-namespace.default.asan.search.paths += /data/asan/odm/${LIB}
-namespace.default.asan.search.paths += /odm/${LIB}
-namespace.default.asan.search.paths += /data/asan/vendor/${LIB}
-namespace.default.asan.search.paths += /vendor/${LIB}
-namespace.default.asan.search.paths += /data/asan/product/${LIB}
-namespace.default.asan.search.paths += /product/${LIB}
-namespace.default.hwasan.search.paths = /system/${LIB}/hwasan
-namespace.default.hwasan.search.paths += /system/${LIB}
-namespace.default.hwasan.search.paths += /system_ext/${LIB}/hwasan
-namespace.default.hwasan.search.paths += /system_ext/${LIB}
-namespace.default.hwasan.search.paths += /odm/${LIB}/hwasan
-namespace.default.hwasan.search.paths += /odm/${LIB}
-namespace.default.hwasan.search.paths += /vendor/${LIB}/hwasan
-namespace.default.hwasan.search.paths += /vendor/${LIB}
-namespace.default.hwasan.search.paths += /product/${LIB}/hwasan
-namespace.default.hwasan.search.paths += /product/${LIB}
-namespace.default.links = com_android_i18n,com_android_art,com_android_resolv,com_android_neuralnetworks,com_android_os_statsd,com_android_systemext1
-namespace.default.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicui18n.so:libicuuc.so:libpac.so
-namespace.default.link.com_android_art.shared_libs = libdexfile.so:libdexfiled.so:libnativebridge.so:libnativehelper.so:libnativeloader.so
-namespace.default.link.com_android_resolv.shared_libs = libnetd_resolv.so
-namespace.default.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so
-namespace.default.link.com_android_os_statsd.shared_libs = libstatspull.so:libstatssocket.so
-namespace.default.link.com_android_systemext1.shared_libs = libsystemextrequire.so
-namespace.com_android_adbd.isolated = true
-namespace.com_android_adbd.search.paths = /apex/com.android.adbd/${LIB}
-namespace.com_android_adbd.permitted.paths = /apex/com.android.adbd/${LIB}
-namespace.com_android_adbd.permitted.paths += /system/${LIB}
-namespace.com_android_adbd.permitted.paths += /system_ext/${LIB}
-namespace.com_android_adbd.asan.search.paths = /apex/com.android.adbd/${LIB}
-namespace.com_android_adbd.asan.permitted.paths = /apex/com.android.adbd/${LIB}
-namespace.com_android_adbd.asan.permitted.paths += /data/asan/system/${LIB}
-namespace.com_android_adbd.asan.permitted.paths += /system/${LIB}
-namespace.com_android_adbd.asan.permitted.paths += /data/asan/system_ext/${LIB}
-namespace.com_android_adbd.asan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_adbd.hwasan.search.paths = /apex/com.android.adbd/${LIB}/hwasan
-namespace.com_android_adbd.hwasan.search.paths += /apex/com.android.adbd/${LIB}
-namespace.com_android_adbd.hwasan.permitted.paths = /apex/com.android.adbd/${LIB}/hwasan
-namespace.com_android_adbd.hwasan.permitted.paths += /apex/com.android.adbd/${LIB}
-namespace.com_android_adbd.hwasan.permitted.paths += /system/${LIB}/hwasan
-namespace.com_android_adbd.hwasan.permitted.paths += /system/${LIB}
-namespace.com_android_adbd.hwasan.permitted.paths += /system_ext/${LIB}/hwasan
-namespace.com_android_adbd.hwasan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_adbd.links = default
-namespace.com_android_adbd.link.default.shared_libs = libadbd_auth.so:libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.com_android_art.isolated = true
-namespace.com_android_art.visible = true
-namespace.com_android_art.search.paths = /apex/com.android.art/${LIB}
-namespace.com_android_art.permitted.paths = /apex/com.android.art/${LIB}
-namespace.com_android_art.permitted.paths += /system/${LIB}
-namespace.com_android_art.permitted.paths += /system_ext/${LIB}
-namespace.com_android_art.permitted.paths += /data
-namespace.com_android_art.permitted.paths += /system/framework
-namespace.com_android_art.permitted.paths += /apex/com.android.art/javalib
-namespace.com_android_art.asan.search.paths = /apex/com.android.art/${LIB}
-namespace.com_android_art.asan.permitted.paths = /apex/com.android.art/${LIB}
-namespace.com_android_art.asan.permitted.paths += /data/asan/system/${LIB}
-namespace.com_android_art.asan.permitted.paths += /system/${LIB}
-namespace.com_android_art.asan.permitted.paths += /data/asan/system_ext/${LIB}
-namespace.com_android_art.asan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_art.asan.permitted.paths += /data/asan/data
-namespace.com_android_art.asan.permitted.paths += /data
-namespace.com_android_art.asan.permitted.paths += /data/asan/system/framework
-namespace.com_android_art.asan.permitted.paths += /system/framework
-namespace.com_android_art.asan.permitted.paths += /apex/com.android.art/javalib
-namespace.com_android_art.hwasan.search.paths = /apex/com.android.art/${LIB}/hwasan
-namespace.com_android_art.hwasan.search.paths += /apex/com.android.art/${LIB}
-namespace.com_android_art.hwasan.permitted.paths = /apex/com.android.art/${LIB}/hwasan
-namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/${LIB}
-namespace.com_android_art.hwasan.permitted.paths += /system/${LIB}/hwasan
-namespace.com_android_art.hwasan.permitted.paths += /system/${LIB}
-namespace.com_android_art.hwasan.permitted.paths += /system_ext/${LIB}/hwasan
-namespace.com_android_art.hwasan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_art.hwasan.permitted.paths += /data/hwasan
-namespace.com_android_art.hwasan.permitted.paths += /data
-namespace.com_android_art.hwasan.permitted.paths += /system/framework/hwasan
-namespace.com_android_art.hwasan.permitted.paths += /system/framework
-namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/javalib/hwasan
-namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/javalib
-namespace.com_android_art.links = com_android_adbd,com_android_i18n,default,com_android_neuralnetworks
-namespace.com_android_art.link.com_android_adbd.shared_libs = libadbconnection_client.so
-namespace.com_android_art.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicu_jni.so:libicui18n.so:libicuuc.so
-namespace.com_android_art.link.default.shared_libs = libc.so:libdl.so:libdl_android.so:liblog.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.com_android_art.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so
-namespace.com_android_conscrypt.isolated = true
-namespace.com_android_conscrypt.visible = true
-namespace.com_android_conscrypt.search.paths = /apex/com.android.conscrypt/${LIB}
-namespace.com_android_conscrypt.permitted.paths = /apex/com.android.conscrypt/${LIB}
-namespace.com_android_conscrypt.permitted.paths += /system/${LIB}
-namespace.com_android_conscrypt.permitted.paths += /system_ext/${LIB}
-namespace.com_android_conscrypt.asan.search.paths = /apex/com.android.conscrypt/${LIB}
-namespace.com_android_conscrypt.asan.permitted.paths = /apex/com.android.conscrypt/${LIB}
-namespace.com_android_conscrypt.asan.permitted.paths += /data/asan/system/${LIB}
-namespace.com_android_conscrypt.asan.permitted.paths += /system/${LIB}
-namespace.com_android_conscrypt.asan.permitted.paths += /data/asan/system_ext/${LIB}
-namespace.com_android_conscrypt.asan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_conscrypt.hwasan.search.paths = /apex/com.android.conscrypt/${LIB}/hwasan
-namespace.com_android_conscrypt.hwasan.search.paths += /apex/com.android.conscrypt/${LIB}
-namespace.com_android_conscrypt.hwasan.permitted.paths = /apex/com.android.conscrypt/${LIB}/hwasan
-namespace.com_android_conscrypt.hwasan.permitted.paths += /apex/com.android.conscrypt/${LIB}
-namespace.com_android_conscrypt.hwasan.permitted.paths += /system/${LIB}/hwasan
-namespace.com_android_conscrypt.hwasan.permitted.paths += /system/${LIB}
-namespace.com_android_conscrypt.hwasan.permitted.paths += /system_ext/${LIB}/hwasan
-namespace.com_android_conscrypt.hwasan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_conscrypt.links = com_android_art,default
-namespace.com_android_conscrypt.link.com_android_art.shared_libs = libandroidio.so
-namespace.com_android_conscrypt.link.default.shared_libs = libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.com_android_i18n.isolated = true
-namespace.com_android_i18n.visible = true
-namespace.com_android_i18n.search.paths = /apex/com.android.i18n/${LIB}
-namespace.com_android_i18n.permitted.paths = /apex/com.android.i18n/${LIB}
-namespace.com_android_i18n.permitted.paths += /system/${LIB}
-namespace.com_android_i18n.permitted.paths += /system_ext/${LIB}
-namespace.com_android_i18n.asan.search.paths = /apex/com.android.i18n/${LIB}
-namespace.com_android_i18n.asan.permitted.paths = /apex/com.android.i18n/${LIB}
-namespace.com_android_i18n.asan.permitted.paths += /data/asan/system/${LIB}
-namespace.com_android_i18n.asan.permitted.paths += /system/${LIB}
-namespace.com_android_i18n.asan.permitted.paths += /data/asan/system_ext/${LIB}
-namespace.com_android_i18n.asan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_i18n.hwasan.search.paths = /apex/com.android.i18n/${LIB}/hwasan
-namespace.com_android_i18n.hwasan.search.paths += /apex/com.android.i18n/${LIB}
-namespace.com_android_i18n.hwasan.permitted.paths = /apex/com.android.i18n/${LIB}/hwasan
-namespace.com_android_i18n.hwasan.permitted.paths += /apex/com.android.i18n/${LIB}
-namespace.com_android_i18n.hwasan.permitted.paths += /system/${LIB}/hwasan
-namespace.com_android_i18n.hwasan.permitted.paths += /system/${LIB}
-namespace.com_android_i18n.hwasan.permitted.paths += /system_ext/${LIB}/hwasan
-namespace.com_android_i18n.hwasan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_i18n.links = default
-namespace.com_android_i18n.link.default.shared_libs = libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.com_android_media.isolated = true
-namespace.com_android_media.visible = true
-namespace.com_android_media.search.paths = /apex/com.android.media/${LIB}
-namespace.com_android_media.permitted.paths = /apex/com.android.media/${LIB}
-namespace.com_android_media.permitted.paths += /system/${LIB}
-namespace.com_android_media.permitted.paths += /system_ext/${LIB}
-namespace.com_android_media.asan.search.paths = /apex/com.android.media/${LIB}
-namespace.com_android_media.asan.permitted.paths = /apex/com.android.media/${LIB}
-namespace.com_android_media.asan.permitted.paths += /data/asan/system/${LIB}
-namespace.com_android_media.asan.permitted.paths += /system/${LIB}
-namespace.com_android_media.asan.permitted.paths += /data/asan/system_ext/${LIB}
-namespace.com_android_media.asan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_media.hwasan.search.paths = /apex/com.android.media/${LIB}/hwasan
-namespace.com_android_media.hwasan.search.paths += /apex/com.android.media/${LIB}
-namespace.com_android_media.hwasan.permitted.paths = /apex/com.android.media/${LIB}/hwasan
-namespace.com_android_media.hwasan.permitted.paths += /apex/com.android.media/${LIB}
-namespace.com_android_media.hwasan.permitted.paths += /system/${LIB}/hwasan
-namespace.com_android_media.hwasan.permitted.paths += /system/${LIB}
-namespace.com_android_media.hwasan.permitted.paths += /system_ext/${LIB}/hwasan
-namespace.com_android_media.hwasan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_media.links = default
-namespace.com_android_media.link.default.shared_libs = libbinder_ndk.so:libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libmediandk.so:libvndksupport.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.com_android_neuralnetworks.isolated = true
-namespace.com_android_neuralnetworks.visible = true
-namespace.com_android_neuralnetworks.search.paths = /apex/com.android.neuralnetworks/${LIB}
-namespace.com_android_neuralnetworks.permitted.paths = /apex/com.android.neuralnetworks/${LIB}
-namespace.com_android_neuralnetworks.permitted.paths += /system/${LIB}
-namespace.com_android_neuralnetworks.permitted.paths += /system_ext/${LIB}
-namespace.com_android_neuralnetworks.asan.search.paths = /apex/com.android.neuralnetworks/${LIB}
-namespace.com_android_neuralnetworks.asan.permitted.paths = /apex/com.android.neuralnetworks/${LIB}
-namespace.com_android_neuralnetworks.asan.permitted.paths += /data/asan/system/${LIB}
-namespace.com_android_neuralnetworks.asan.permitted.paths += /system/${LIB}
-namespace.com_android_neuralnetworks.asan.permitted.paths += /data/asan/system_ext/${LIB}
-namespace.com_android_neuralnetworks.asan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_neuralnetworks.hwasan.search.paths = /apex/com.android.neuralnetworks/${LIB}/hwasan
-namespace.com_android_neuralnetworks.hwasan.search.paths += /apex/com.android.neuralnetworks/${LIB}
-namespace.com_android_neuralnetworks.hwasan.permitted.paths = /apex/com.android.neuralnetworks/${LIB}/hwasan
-namespace.com_android_neuralnetworks.hwasan.permitted.paths += /apex/com.android.neuralnetworks/${LIB}
-namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system/${LIB}/hwasan
-namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system/${LIB}
-namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system_ext/${LIB}/hwasan
-namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_neuralnetworks.links = default
-namespace.com_android_neuralnetworks.link.default.shared_libs = libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libnativewindow.so:libneuralnetworks_packageinfo.so:libvndksupport.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.com_android_os_statsd.isolated = true
-namespace.com_android_os_statsd.visible = true
-namespace.com_android_os_statsd.search.paths = /apex/com.android.os.statsd/${LIB}
-namespace.com_android_os_statsd.permitted.paths = /apex/com.android.os.statsd/${LIB}
-namespace.com_android_os_statsd.permitted.paths += /system/${LIB}
-namespace.com_android_os_statsd.permitted.paths += /system_ext/${LIB}
-namespace.com_android_os_statsd.asan.search.paths = /apex/com.android.os.statsd/${LIB}
-namespace.com_android_os_statsd.asan.permitted.paths = /apex/com.android.os.statsd/${LIB}
-namespace.com_android_os_statsd.asan.permitted.paths += /data/asan/system/${LIB}
-namespace.com_android_os_statsd.asan.permitted.paths += /system/${LIB}
-namespace.com_android_os_statsd.asan.permitted.paths += /data/asan/system_ext/${LIB}
-namespace.com_android_os_statsd.asan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_os_statsd.hwasan.search.paths = /apex/com.android.os.statsd/${LIB}/hwasan
-namespace.com_android_os_statsd.hwasan.search.paths += /apex/com.android.os.statsd/${LIB}
-namespace.com_android_os_statsd.hwasan.permitted.paths = /apex/com.android.os.statsd/${LIB}/hwasan
-namespace.com_android_os_statsd.hwasan.permitted.paths += /apex/com.android.os.statsd/${LIB}
-namespace.com_android_os_statsd.hwasan.permitted.paths += /system/${LIB}/hwasan
-namespace.com_android_os_statsd.hwasan.permitted.paths += /system/${LIB}
-namespace.com_android_os_statsd.hwasan.permitted.paths += /system_ext/${LIB}/hwasan
-namespace.com_android_os_statsd.hwasan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_os_statsd.links = default,com_android_art
-namespace.com_android_os_statsd.link.default.shared_libs = libbinder_ndk.so:libc.so:libdl.so:libincident.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.com_android_os_statsd.link.com_android_art.shared_libs = libnativehelper.so
-namespace.com_android_resolv.isolated = true
-namespace.com_android_resolv.search.paths = /apex/com.android.resolv/${LIB}
-namespace.com_android_resolv.permitted.paths = /apex/com.android.resolv/${LIB}
-namespace.com_android_resolv.permitted.paths += /system/${LIB}
-namespace.com_android_resolv.permitted.paths += /system_ext/${LIB}
-namespace.com_android_resolv.asan.search.paths = /apex/com.android.resolv/${LIB}
-namespace.com_android_resolv.asan.permitted.paths = /apex/com.android.resolv/${LIB}
-namespace.com_android_resolv.asan.permitted.paths += /data/asan/system/${LIB}
-namespace.com_android_resolv.asan.permitted.paths += /system/${LIB}
-namespace.com_android_resolv.asan.permitted.paths += /data/asan/system_ext/${LIB}
-namespace.com_android_resolv.asan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_resolv.hwasan.search.paths = /apex/com.android.resolv/${LIB}/hwasan
-namespace.com_android_resolv.hwasan.search.paths += /apex/com.android.resolv/${LIB}
-namespace.com_android_resolv.hwasan.permitted.paths = /apex/com.android.resolv/${LIB}/hwasan
-namespace.com_android_resolv.hwasan.permitted.paths += /apex/com.android.resolv/${LIB}
-namespace.com_android_resolv.hwasan.permitted.paths += /system/${LIB}/hwasan
-namespace.com_android_resolv.hwasan.permitted.paths += /system/${LIB}
-namespace.com_android_resolv.hwasan.permitted.paths += /system_ext/${LIB}/hwasan
-namespace.com_android_resolv.hwasan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_resolv.links = default
-namespace.com_android_resolv.link.default.shared_libs = libbinder_ndk.so:libc.so:libdl.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.com_android_runtime.isolated = true
-namespace.com_android_runtime.visible = true
-namespace.com_android_runtime.search.paths = /apex/com.android.runtime/${LIB}
-namespace.com_android_runtime.permitted.paths = /apex/com.android.runtime/${LIB}
-namespace.com_android_runtime.permitted.paths += /system/${LIB}
-namespace.com_android_runtime.permitted.paths += /system_ext/${LIB}
-namespace.com_android_runtime.asan.search.paths = /apex/com.android.runtime/${LIB}
-namespace.com_android_runtime.asan.permitted.paths = /apex/com.android.runtime/${LIB}
-namespace.com_android_runtime.asan.permitted.paths += /data/asan/system/${LIB}
-namespace.com_android_runtime.asan.permitted.paths += /system/${LIB}
-namespace.com_android_runtime.asan.permitted.paths += /data/asan/system_ext/${LIB}
-namespace.com_android_runtime.asan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_runtime.hwasan.search.paths = /apex/com.android.runtime/${LIB}/hwasan
-namespace.com_android_runtime.hwasan.search.paths += /apex/com.android.runtime/${LIB}
-namespace.com_android_runtime.hwasan.permitted.paths = /apex/com.android.runtime/${LIB}/hwasan
-namespace.com_android_runtime.hwasan.permitted.paths += /apex/com.android.runtime/${LIB}
-namespace.com_android_runtime.hwasan.permitted.paths += /system/${LIB}/hwasan
-namespace.com_android_runtime.hwasan.permitted.paths += /system/${LIB}
-namespace.com_android_runtime.hwasan.permitted.paths += /system_ext/${LIB}/hwasan
-namespace.com_android_runtime.hwasan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_runtime.links = default
-namespace.com_android_runtime.link.default.shared_libs = liblog.so:libc.so:libdl.so:libdl_android.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.com_android_systemext1.isolated = true
-namespace.com_android_systemext1.search.paths = /apex/com.android.systemext1/${LIB}
-namespace.com_android_systemext1.permitted.paths = /apex/com.android.systemext1/${LIB}
-namespace.com_android_systemext1.permitted.paths += /system/${LIB}
-namespace.com_android_systemext1.permitted.paths += /system_ext/${LIB}
-namespace.com_android_systemext1.asan.search.paths = /apex/com.android.systemext1/${LIB}
-namespace.com_android_systemext1.asan.permitted.paths = /apex/com.android.systemext1/${LIB}
-namespace.com_android_systemext1.asan.permitted.paths += /data/asan/system/${LIB}
-namespace.com_android_systemext1.asan.permitted.paths += /system/${LIB}
-namespace.com_android_systemext1.asan.permitted.paths += /data/asan/system_ext/${LIB}
-namespace.com_android_systemext1.asan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_systemext1.hwasan.search.paths = /apex/com.android.systemext1/${LIB}/hwasan
-namespace.com_android_systemext1.hwasan.search.paths += /apex/com.android.systemext1/${LIB}
-namespace.com_android_systemext1.hwasan.permitted.paths = /apex/com.android.systemext1/${LIB}/hwasan
-namespace.com_android_systemext1.hwasan.permitted.paths += /apex/com.android.systemext1/${LIB}
-namespace.com_android_systemext1.hwasan.permitted.paths += /system/${LIB}/hwasan
-namespace.com_android_systemext1.hwasan.permitted.paths += /system/${LIB}
-namespace.com_android_systemext1.hwasan.permitted.paths += /system_ext/${LIB}/hwasan
-namespace.com_android_systemext1.hwasan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_systemext1.links = default
-namespace.com_android_systemext1.link.default.shared_libs = libc.so:libdl.so:libdl_android.so:liblog.so:libm.so:libsystemextprovide.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.com_vendor_service3.isolated = true
-namespace.com_vendor_service3.visible = true
-namespace.com_vendor_service3.search.paths = /apex/com.vendor.service3/${LIB}
-namespace.com_vendor_service3.search.paths += /apex/com.vendor.service3/${LIB}/hw
-namespace.com_vendor_service3.permitted.paths = /apex/com.vendor.service3/${LIB}
-namespace.com_vendor_service3.permitted.paths += /system/${LIB}
-namespace.com_vendor_service3.permitted.paths += /system_ext/${LIB}
-namespace.com_vendor_service3.asan.search.paths = /apex/com.vendor.service3/${LIB}
-namespace.com_vendor_service3.asan.search.paths += /apex/com.vendor.service3/${LIB}/hw
-namespace.com_vendor_service3.asan.permitted.paths = /apex/com.vendor.service3/${LIB}
-namespace.com_vendor_service3.asan.permitted.paths += /data/asan/system/${LIB}
-namespace.com_vendor_service3.asan.permitted.paths += /system/${LIB}
-namespace.com_vendor_service3.asan.permitted.paths += /data/asan/system_ext/${LIB}
-namespace.com_vendor_service3.asan.permitted.paths += /system_ext/${LIB}
-namespace.com_vendor_service3.hwasan.search.paths = /apex/com.vendor.service3/${LIB}/hwasan
-namespace.com_vendor_service3.hwasan.search.paths += /apex/com.vendor.service3/${LIB}
-namespace.com_vendor_service3.hwasan.search.paths += /apex/com.vendor.service3/${LIB}/hw/hwasan
-namespace.com_vendor_service3.hwasan.search.paths += /apex/com.vendor.service3/${LIB}/hw
-namespace.com_vendor_service3.hwasan.permitted.paths = /apex/com.vendor.service3/${LIB}/hwasan
-namespace.com_vendor_service3.hwasan.permitted.paths += /apex/com.vendor.service3/${LIB}
-namespace.com_vendor_service3.hwasan.permitted.paths += /system/${LIB}/hwasan
-namespace.com_vendor_service3.hwasan.permitted.paths += /system/${LIB}
-namespace.com_vendor_service3.hwasan.permitted.paths += /system_ext/${LIB}/hwasan
-namespace.com_vendor_service3.hwasan.permitted.paths += /system_ext/${LIB}
-namespace.com_vendor_service3.links = default
-namespace.com_vendor_service3.link.default.shared_libs = libc.so:libdl.so:libdl_android.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.rs.isolated = false
-namespace.rs.visible = true
-namespace.rs.search.paths = /odm/${LIB}/vndk-sp
-namespace.rs.search.paths += /vendor/${LIB}/vndk-sp
-namespace.rs.search.paths += /odm/${LIB}
-namespace.rs.search.paths += /vendor/${LIB}
-namespace.rs.permitted.paths = /odm/${LIB}
-namespace.rs.permitted.paths += /vendor/${LIB}
-namespace.rs.permitted.paths += /system/vendor/${LIB}
-namespace.rs.permitted.paths += /data
-namespace.rs.asan.search.paths = /data/asan/odm/${LIB}/vndk-sp
-namespace.rs.asan.search.paths += /odm/${LIB}/vndk-sp
-namespace.rs.asan.search.paths += /data/asan/vendor/${LIB}/vndk-sp
-namespace.rs.asan.search.paths += /vendor/${LIB}/vndk-sp
-namespace.rs.asan.search.paths += /data/asan/odm/${LIB}
-namespace.rs.asan.search.paths += /odm/${LIB}
-namespace.rs.asan.search.paths += /data/asan/vendor/${LIB}
-namespace.rs.asan.search.paths += /vendor/${LIB}
-namespace.rs.asan.permitted.paths = /data/asan/odm/${LIB}
-namespace.rs.asan.permitted.paths += /odm/${LIB}
-namespace.rs.asan.permitted.paths += /data/asan/vendor/${LIB}
-namespace.rs.asan.permitted.paths += /vendor/${LIB}
-namespace.rs.asan.permitted.paths += /data/asan/system/vendor/${LIB}
-namespace.rs.asan.permitted.paths += /system/vendor/${LIB}
-namespace.rs.asan.permitted.paths += /data/asan/data
-namespace.rs.asan.permitted.paths += /data
-namespace.rs.hwasan.search.paths = /odm/${LIB}/vndk-sp/hwasan
-namespace.rs.hwasan.search.paths += /odm/${LIB}/vndk-sp
-namespace.rs.hwasan.search.paths += /vendor/${LIB}/vndk-sp/hwasan
-namespace.rs.hwasan.search.paths += /vendor/${LIB}/vndk-sp
-namespace.rs.hwasan.search.paths += /odm/${LIB}/hwasan
-namespace.rs.hwasan.search.paths += /odm/${LIB}
-namespace.rs.hwasan.search.paths += /vendor/${LIB}/hwasan
-namespace.rs.hwasan.search.paths += /vendor/${LIB}
-namespace.rs.hwasan.permitted.paths = /odm/${LIB}/hwasan
-namespace.rs.hwasan.permitted.paths += /odm/${LIB}
-namespace.rs.hwasan.permitted.paths += /vendor/${LIB}/hwasan
-namespace.rs.hwasan.permitted.paths += /vendor/${LIB}
-namespace.rs.hwasan.permitted.paths += /system/vendor/${LIB}/hwasan
-namespace.rs.hwasan.permitted.paths += /system/vendor/${LIB}
-namespace.rs.hwasan.permitted.paths += /data/hwasan
-namespace.rs.hwasan.permitted.paths += /data
-namespace.rs.links = default,com_android_neuralnetworks
-namespace.rs.link.default.shared_libs = libft2.so:libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.rs.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so
-namespace.sphal.isolated = false
-namespace.sphal.visible = true
-namespace.sphal.search.paths = /odm/${LIB}
-namespace.sphal.search.paths += /vendor/${LIB}
-namespace.sphal.search.paths += /vendor/${LIB}/egl
-namespace.sphal.search.paths += /vendor/${LIB}/hw
-namespace.sphal.permitted.paths = /odm/${LIB}
-namespace.sphal.permitted.paths += /vendor/${LIB}
-namespace.sphal.permitted.paths += /vendor/odm/${LIB}
-namespace.sphal.permitted.paths += /system/vendor/${LIB}
-namespace.sphal.permitted.paths += /data
-namespace.sphal.asan.search.paths = /data/asan/odm/${LIB}
-namespace.sphal.asan.search.paths += /odm/${LIB}
-namespace.sphal.asan.search.paths += /data/asan/vendor/${LIB}
-namespace.sphal.asan.search.paths += /vendor/${LIB}
-namespace.sphal.asan.search.paths += /data/asan/vendor/${LIB}/egl
-namespace.sphal.asan.search.paths += /vendor/${LIB}/egl
-namespace.sphal.asan.search.paths += /data/asan/vendor/${LIB}/hw
-namespace.sphal.asan.search.paths += /vendor/${LIB}/hw
-namespace.sphal.asan.permitted.paths = /data/asan/odm/${LIB}
-namespace.sphal.asan.permitted.paths += /odm/${LIB}
-namespace.sphal.asan.permitted.paths += /data/asan/vendor/${LIB}
-namespace.sphal.asan.permitted.paths += /vendor/${LIB}
-namespace.sphal.asan.permitted.paths += /data/asan/vendor/odm/${LIB}
-namespace.sphal.asan.permitted.paths += /vendor/odm/${LIB}
-namespace.sphal.asan.permitted.paths += /data/asan/system/vendor/${LIB}
-namespace.sphal.asan.permitted.paths += /system/vendor/${LIB}
-namespace.sphal.asan.permitted.paths += /data/asan/data
-namespace.sphal.asan.permitted.paths += /data
-namespace.sphal.hwasan.search.paths = /odm/${LIB}/hwasan
-namespace.sphal.hwasan.search.paths += /odm/${LIB}
-namespace.sphal.hwasan.search.paths += /vendor/${LIB}/hwasan
-namespace.sphal.hwasan.search.paths += /vendor/${LIB}
-namespace.sphal.hwasan.search.paths += /vendor/${LIB}/egl/hwasan
-namespace.sphal.hwasan.search.paths += /vendor/${LIB}/egl
-namespace.sphal.hwasan.search.paths += /vendor/${LIB}/hw/hwasan
-namespace.sphal.hwasan.search.paths += /vendor/${LIB}/hw
-namespace.sphal.hwasan.permitted.paths = /odm/${LIB}/hwasan
-namespace.sphal.hwasan.permitted.paths += /odm/${LIB}
-namespace.sphal.hwasan.permitted.paths += /vendor/${LIB}/hwasan
-namespace.sphal.hwasan.permitted.paths += /vendor/${LIB}
-namespace.sphal.hwasan.permitted.paths += /vendor/odm/${LIB}/hwasan
-namespace.sphal.hwasan.permitted.paths += /vendor/odm/${LIB}
-namespace.sphal.hwasan.permitted.paths += /system/vendor/${LIB}/hwasan
-namespace.sphal.hwasan.permitted.paths += /system/vendor/${LIB}
-namespace.sphal.hwasan.permitted.paths += /data/hwasan
-namespace.sphal.hwasan.permitted.paths += /data
-namespace.sphal.links = default,rs,com_android_neuralnetworks
-namespace.sphal.link.default.shared_libs = libft2.so:libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.sphal.link.rs.shared_libs = libRS_internal.so
-namespace.sphal.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so
-[postinstall]
-namespace.default.isolated = false
-namespace.default.search.paths = /system/${LIB}
-namespace.default.search.paths += /system_ext/${LIB}
-namespace.default.search.paths += /product/${LIB}
-namespace.default.asan.search.paths = /data/asan/system/${LIB}
-namespace.default.asan.search.paths += /system/${LIB}
-namespace.default.asan.search.paths += /data/asan/system_ext/${LIB}
-namespace.default.asan.search.paths += /system_ext/${LIB}
-namespace.default.asan.search.paths += /data/asan/product/${LIB}
-namespace.default.asan.search.paths += /product/${LIB}
-namespace.default.hwasan.search.paths = /system/${LIB}/hwasan
-namespace.default.hwasan.search.paths += /system/${LIB}
-namespace.default.hwasan.search.paths += /system_ext/${LIB}/hwasan
-namespace.default.hwasan.search.paths += /system_ext/${LIB}
-namespace.default.hwasan.search.paths += /product/${LIB}/hwasan
-namespace.default.hwasan.search.paths += /product/${LIB}
-[isolated]
-additional.namespaces = com_android_adbd,com_android_art,com_android_conscrypt,com_android_i18n,com_android_media,com_android_neuralnetworks,com_android_os_statsd,com_android_resolv,com_android_runtime,com_android_systemext1,com_vendor_service3,system
-namespace.default.isolated = true
-namespace.default.links = system
-namespace.default.link.system.allow_all_shared_libs = true
-namespace.com_android_adbd.isolated = true
-namespace.com_android_adbd.search.paths = /apex/com.android.adbd/${LIB}
-namespace.com_android_adbd.permitted.paths = /apex/com.android.adbd/${LIB}
-namespace.com_android_adbd.permitted.paths += /system/${LIB}
-namespace.com_android_adbd.permitted.paths += /system_ext/${LIB}
-namespace.com_android_adbd.asan.search.paths = /apex/com.android.adbd/${LIB}
-namespace.com_android_adbd.asan.permitted.paths = /apex/com.android.adbd/${LIB}
-namespace.com_android_adbd.asan.permitted.paths += /data/asan/system/${LIB}
-namespace.com_android_adbd.asan.permitted.paths += /system/${LIB}
-namespace.com_android_adbd.asan.permitted.paths += /data/asan/system_ext/${LIB}
-namespace.com_android_adbd.asan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_adbd.hwasan.search.paths = /apex/com.android.adbd/${LIB}/hwasan
-namespace.com_android_adbd.hwasan.search.paths += /apex/com.android.adbd/${LIB}
-namespace.com_android_adbd.hwasan.permitted.paths = /apex/com.android.adbd/${LIB}/hwasan
-namespace.com_android_adbd.hwasan.permitted.paths += /apex/com.android.adbd/${LIB}
-namespace.com_android_adbd.hwasan.permitted.paths += /system/${LIB}/hwasan
-namespace.com_android_adbd.hwasan.permitted.paths += /system/${LIB}
-namespace.com_android_adbd.hwasan.permitted.paths += /system_ext/${LIB}/hwasan
-namespace.com_android_adbd.hwasan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_adbd.links = system
-namespace.com_android_adbd.link.system.shared_libs = libadbd_auth.so:libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.com_android_art.isolated = true
-namespace.com_android_art.visible = true
-namespace.com_android_art.search.paths = /apex/com.android.art/${LIB}
-namespace.com_android_art.permitted.paths = /apex/com.android.art/${LIB}
-namespace.com_android_art.permitted.paths += /system/${LIB}
-namespace.com_android_art.permitted.paths += /system_ext/${LIB}
-namespace.com_android_art.permitted.paths += /data
-namespace.com_android_art.permitted.paths += /system/framework
-namespace.com_android_art.permitted.paths += /apex/com.android.art/javalib
-namespace.com_android_art.asan.search.paths = /apex/com.android.art/${LIB}
-namespace.com_android_art.asan.permitted.paths = /apex/com.android.art/${LIB}
-namespace.com_android_art.asan.permitted.paths += /data/asan/system/${LIB}
-namespace.com_android_art.asan.permitted.paths += /system/${LIB}
-namespace.com_android_art.asan.permitted.paths += /data/asan/system_ext/${LIB}
-namespace.com_android_art.asan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_art.asan.permitted.paths += /data/asan/data
-namespace.com_android_art.asan.permitted.paths += /data
-namespace.com_android_art.asan.permitted.paths += /data/asan/system/framework
-namespace.com_android_art.asan.permitted.paths += /system/framework
-namespace.com_android_art.asan.permitted.paths += /apex/com.android.art/javalib
-namespace.com_android_art.hwasan.search.paths = /apex/com.android.art/${LIB}/hwasan
-namespace.com_android_art.hwasan.search.paths += /apex/com.android.art/${LIB}
-namespace.com_android_art.hwasan.permitted.paths = /apex/com.android.art/${LIB}/hwasan
-namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/${LIB}
-namespace.com_android_art.hwasan.permitted.paths += /system/${LIB}/hwasan
-namespace.com_android_art.hwasan.permitted.paths += /system/${LIB}
-namespace.com_android_art.hwasan.permitted.paths += /system_ext/${LIB}/hwasan
-namespace.com_android_art.hwasan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_art.hwasan.permitted.paths += /data/hwasan
-namespace.com_android_art.hwasan.permitted.paths += /data
-namespace.com_android_art.hwasan.permitted.paths += /system/framework/hwasan
-namespace.com_android_art.hwasan.permitted.paths += /system/framework
-namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/javalib/hwasan
-namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/javalib
-namespace.com_android_art.links = com_android_adbd,com_android_i18n,system,com_android_neuralnetworks
-namespace.com_android_art.link.com_android_adbd.shared_libs = libadbconnection_client.so
-namespace.com_android_art.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicu_jni.so:libicui18n.so:libicuuc.so
-namespace.com_android_art.link.system.shared_libs = libc.so:libdl.so:libdl_android.so:liblog.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.com_android_art.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so
-namespace.com_android_conscrypt.isolated = true
-namespace.com_android_conscrypt.visible = true
-namespace.com_android_conscrypt.search.paths = /apex/com.android.conscrypt/${LIB}
-namespace.com_android_conscrypt.permitted.paths = /apex/com.android.conscrypt/${LIB}
-namespace.com_android_conscrypt.permitted.paths += /system/${LIB}
-namespace.com_android_conscrypt.permitted.paths += /system_ext/${LIB}
-namespace.com_android_conscrypt.asan.search.paths = /apex/com.android.conscrypt/${LIB}
-namespace.com_android_conscrypt.asan.permitted.paths = /apex/com.android.conscrypt/${LIB}
-namespace.com_android_conscrypt.asan.permitted.paths += /data/asan/system/${LIB}
-namespace.com_android_conscrypt.asan.permitted.paths += /system/${LIB}
-namespace.com_android_conscrypt.asan.permitted.paths += /data/asan/system_ext/${LIB}
-namespace.com_android_conscrypt.asan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_conscrypt.hwasan.search.paths = /apex/com.android.conscrypt/${LIB}/hwasan
-namespace.com_android_conscrypt.hwasan.search.paths += /apex/com.android.conscrypt/${LIB}
-namespace.com_android_conscrypt.hwasan.permitted.paths = /apex/com.android.conscrypt/${LIB}/hwasan
-namespace.com_android_conscrypt.hwasan.permitted.paths += /apex/com.android.conscrypt/${LIB}
-namespace.com_android_conscrypt.hwasan.permitted.paths += /system/${LIB}/hwasan
-namespace.com_android_conscrypt.hwasan.permitted.paths += /system/${LIB}
-namespace.com_android_conscrypt.hwasan.permitted.paths += /system_ext/${LIB}/hwasan
-namespace.com_android_conscrypt.hwasan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_conscrypt.links = com_android_art,system
-namespace.com_android_conscrypt.link.com_android_art.shared_libs = libandroidio.so
-namespace.com_android_conscrypt.link.system.shared_libs = libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.com_android_i18n.isolated = true
-namespace.com_android_i18n.visible = true
-namespace.com_android_i18n.search.paths = /apex/com.android.i18n/${LIB}
-namespace.com_android_i18n.permitted.paths = /apex/com.android.i18n/${LIB}
-namespace.com_android_i18n.permitted.paths += /system/${LIB}
-namespace.com_android_i18n.permitted.paths += /system_ext/${LIB}
-namespace.com_android_i18n.asan.search.paths = /apex/com.android.i18n/${LIB}
-namespace.com_android_i18n.asan.permitted.paths = /apex/com.android.i18n/${LIB}
-namespace.com_android_i18n.asan.permitted.paths += /data/asan/system/${LIB}
-namespace.com_android_i18n.asan.permitted.paths += /system/${LIB}
-namespace.com_android_i18n.asan.permitted.paths += /data/asan/system_ext/${LIB}
-namespace.com_android_i18n.asan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_i18n.hwasan.search.paths = /apex/com.android.i18n/${LIB}/hwasan
-namespace.com_android_i18n.hwasan.search.paths += /apex/com.android.i18n/${LIB}
-namespace.com_android_i18n.hwasan.permitted.paths = /apex/com.android.i18n/${LIB}/hwasan
-namespace.com_android_i18n.hwasan.permitted.paths += /apex/com.android.i18n/${LIB}
-namespace.com_android_i18n.hwasan.permitted.paths += /system/${LIB}/hwasan
-namespace.com_android_i18n.hwasan.permitted.paths += /system/${LIB}
-namespace.com_android_i18n.hwasan.permitted.paths += /system_ext/${LIB}/hwasan
-namespace.com_android_i18n.hwasan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_i18n.links = system
-namespace.com_android_i18n.link.system.shared_libs = libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.com_android_media.isolated = true
-namespace.com_android_media.visible = true
-namespace.com_android_media.search.paths = /apex/com.android.media/${LIB}
-namespace.com_android_media.permitted.paths = /apex/com.android.media/${LIB}
-namespace.com_android_media.permitted.paths += /system/${LIB}
-namespace.com_android_media.permitted.paths += /system_ext/${LIB}
-namespace.com_android_media.asan.search.paths = /apex/com.android.media/${LIB}
-namespace.com_android_media.asan.permitted.paths = /apex/com.android.media/${LIB}
-namespace.com_android_media.asan.permitted.paths += /data/asan/system/${LIB}
-namespace.com_android_media.asan.permitted.paths += /system/${LIB}
-namespace.com_android_media.asan.permitted.paths += /data/asan/system_ext/${LIB}
-namespace.com_android_media.asan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_media.hwasan.search.paths = /apex/com.android.media/${LIB}/hwasan
-namespace.com_android_media.hwasan.search.paths += /apex/com.android.media/${LIB}
-namespace.com_android_media.hwasan.permitted.paths = /apex/com.android.media/${LIB}/hwasan
-namespace.com_android_media.hwasan.permitted.paths += /apex/com.android.media/${LIB}
-namespace.com_android_media.hwasan.permitted.paths += /system/${LIB}/hwasan
-namespace.com_android_media.hwasan.permitted.paths += /system/${LIB}
-namespace.com_android_media.hwasan.permitted.paths += /system_ext/${LIB}/hwasan
-namespace.com_android_media.hwasan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_media.links = system
-namespace.com_android_media.link.system.shared_libs = libbinder_ndk.so:libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libmediandk.so:libvndksupport.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.com_android_neuralnetworks.isolated = true
-namespace.com_android_neuralnetworks.visible = true
-namespace.com_android_neuralnetworks.search.paths = /apex/com.android.neuralnetworks/${LIB}
-namespace.com_android_neuralnetworks.permitted.paths = /apex/com.android.neuralnetworks/${LIB}
-namespace.com_android_neuralnetworks.permitted.paths += /system/${LIB}
-namespace.com_android_neuralnetworks.permitted.paths += /system_ext/${LIB}
-namespace.com_android_neuralnetworks.asan.search.paths = /apex/com.android.neuralnetworks/${LIB}
-namespace.com_android_neuralnetworks.asan.permitted.paths = /apex/com.android.neuralnetworks/${LIB}
-namespace.com_android_neuralnetworks.asan.permitted.paths += /data/asan/system/${LIB}
-namespace.com_android_neuralnetworks.asan.permitted.paths += /system/${LIB}
-namespace.com_android_neuralnetworks.asan.permitted.paths += /data/asan/system_ext/${LIB}
-namespace.com_android_neuralnetworks.asan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_neuralnetworks.hwasan.search.paths = /apex/com.android.neuralnetworks/${LIB}/hwasan
-namespace.com_android_neuralnetworks.hwasan.search.paths += /apex/com.android.neuralnetworks/${LIB}
-namespace.com_android_neuralnetworks.hwasan.permitted.paths = /apex/com.android.neuralnetworks/${LIB}/hwasan
-namespace.com_android_neuralnetworks.hwasan.permitted.paths += /apex/com.android.neuralnetworks/${LIB}
-namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system/${LIB}/hwasan
-namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system/${LIB}
-namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system_ext/${LIB}/hwasan
-namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_neuralnetworks.links = system
-namespace.com_android_neuralnetworks.link.system.shared_libs = libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libnativewindow.so:libneuralnetworks_packageinfo.so:libvndksupport.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.com_android_os_statsd.isolated = true
-namespace.com_android_os_statsd.visible = true
-namespace.com_android_os_statsd.search.paths = /apex/com.android.os.statsd/${LIB}
-namespace.com_android_os_statsd.permitted.paths = /apex/com.android.os.statsd/${LIB}
-namespace.com_android_os_statsd.permitted.paths += /system/${LIB}
-namespace.com_android_os_statsd.permitted.paths += /system_ext/${LIB}
-namespace.com_android_os_statsd.asan.search.paths = /apex/com.android.os.statsd/${LIB}
-namespace.com_android_os_statsd.asan.permitted.paths = /apex/com.android.os.statsd/${LIB}
-namespace.com_android_os_statsd.asan.permitted.paths += /data/asan/system/${LIB}
-namespace.com_android_os_statsd.asan.permitted.paths += /system/${LIB}
-namespace.com_android_os_statsd.asan.permitted.paths += /data/asan/system_ext/${LIB}
-namespace.com_android_os_statsd.asan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_os_statsd.hwasan.search.paths = /apex/com.android.os.statsd/${LIB}/hwasan
-namespace.com_android_os_statsd.hwasan.search.paths += /apex/com.android.os.statsd/${LIB}
-namespace.com_android_os_statsd.hwasan.permitted.paths = /apex/com.android.os.statsd/${LIB}/hwasan
-namespace.com_android_os_statsd.hwasan.permitted.paths += /apex/com.android.os.statsd/${LIB}
-namespace.com_android_os_statsd.hwasan.permitted.paths += /system/${LIB}/hwasan
-namespace.com_android_os_statsd.hwasan.permitted.paths += /system/${LIB}
-namespace.com_android_os_statsd.hwasan.permitted.paths += /system_ext/${LIB}/hwasan
-namespace.com_android_os_statsd.hwasan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_os_statsd.links = system,com_android_art
-namespace.com_android_os_statsd.link.system.shared_libs = libbinder_ndk.so:libc.so:libdl.so:libincident.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.com_android_os_statsd.link.com_android_art.shared_libs = libnativehelper.so
-namespace.com_android_resolv.isolated = true
-namespace.com_android_resolv.search.paths = /apex/com.android.resolv/${LIB}
-namespace.com_android_resolv.permitted.paths = /apex/com.android.resolv/${LIB}
-namespace.com_android_resolv.permitted.paths += /system/${LIB}
-namespace.com_android_resolv.permitted.paths += /system_ext/${LIB}
-namespace.com_android_resolv.asan.search.paths = /apex/com.android.resolv/${LIB}
-namespace.com_android_resolv.asan.permitted.paths = /apex/com.android.resolv/${LIB}
-namespace.com_android_resolv.asan.permitted.paths += /data/asan/system/${LIB}
-namespace.com_android_resolv.asan.permitted.paths += /system/${LIB}
-namespace.com_android_resolv.asan.permitted.paths += /data/asan/system_ext/${LIB}
-namespace.com_android_resolv.asan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_resolv.hwasan.search.paths = /apex/com.android.resolv/${LIB}/hwasan
-namespace.com_android_resolv.hwasan.search.paths += /apex/com.android.resolv/${LIB}
-namespace.com_android_resolv.hwasan.permitted.paths = /apex/com.android.resolv/${LIB}/hwasan
-namespace.com_android_resolv.hwasan.permitted.paths += /apex/com.android.resolv/${LIB}
-namespace.com_android_resolv.hwasan.permitted.paths += /system/${LIB}/hwasan
-namespace.com_android_resolv.hwasan.permitted.paths += /system/${LIB}
-namespace.com_android_resolv.hwasan.permitted.paths += /system_ext/${LIB}/hwasan
-namespace.com_android_resolv.hwasan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_resolv.links = system
-namespace.com_android_resolv.link.system.shared_libs = libbinder_ndk.so:libc.so:libdl.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.com_android_runtime.isolated = true
-namespace.com_android_runtime.visible = true
-namespace.com_android_runtime.search.paths = /apex/com.android.runtime/${LIB}
-namespace.com_android_runtime.permitted.paths = /apex/com.android.runtime/${LIB}
-namespace.com_android_runtime.permitted.paths += /system/${LIB}
-namespace.com_android_runtime.permitted.paths += /system_ext/${LIB}
-namespace.com_android_runtime.asan.search.paths = /apex/com.android.runtime/${LIB}
-namespace.com_android_runtime.asan.permitted.paths = /apex/com.android.runtime/${LIB}
-namespace.com_android_runtime.asan.permitted.paths += /data/asan/system/${LIB}
-namespace.com_android_runtime.asan.permitted.paths += /system/${LIB}
-namespace.com_android_runtime.asan.permitted.paths += /data/asan/system_ext/${LIB}
-namespace.com_android_runtime.asan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_runtime.hwasan.search.paths = /apex/com.android.runtime/${LIB}/hwasan
-namespace.com_android_runtime.hwasan.search.paths += /apex/com.android.runtime/${LIB}
-namespace.com_android_runtime.hwasan.permitted.paths = /apex/com.android.runtime/${LIB}/hwasan
-namespace.com_android_runtime.hwasan.permitted.paths += /apex/com.android.runtime/${LIB}
-namespace.com_android_runtime.hwasan.permitted.paths += /system/${LIB}/hwasan
-namespace.com_android_runtime.hwasan.permitted.paths += /system/${LIB}
-namespace.com_android_runtime.hwasan.permitted.paths += /system_ext/${LIB}/hwasan
-namespace.com_android_runtime.hwasan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_runtime.links = system
-namespace.com_android_runtime.link.system.shared_libs = liblog.so:libc.so:libdl.so:libdl_android.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.com_android_systemext1.isolated = true
-namespace.com_android_systemext1.search.paths = /apex/com.android.systemext1/${LIB}
-namespace.com_android_systemext1.permitted.paths = /apex/com.android.systemext1/${LIB}
-namespace.com_android_systemext1.permitted.paths += /system/${LIB}
-namespace.com_android_systemext1.permitted.paths += /system_ext/${LIB}
-namespace.com_android_systemext1.asan.search.paths = /apex/com.android.systemext1/${LIB}
-namespace.com_android_systemext1.asan.permitted.paths = /apex/com.android.systemext1/${LIB}
-namespace.com_android_systemext1.asan.permitted.paths += /data/asan/system/${LIB}
-namespace.com_android_systemext1.asan.permitted.paths += /system/${LIB}
-namespace.com_android_systemext1.asan.permitted.paths += /data/asan/system_ext/${LIB}
-namespace.com_android_systemext1.asan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_systemext1.hwasan.search.paths = /apex/com.android.systemext1/${LIB}/hwasan
-namespace.com_android_systemext1.hwasan.search.paths += /apex/com.android.systemext1/${LIB}
-namespace.com_android_systemext1.hwasan.permitted.paths = /apex/com.android.systemext1/${LIB}/hwasan
-namespace.com_android_systemext1.hwasan.permitted.paths += /apex/com.android.systemext1/${LIB}
-namespace.com_android_systemext1.hwasan.permitted.paths += /system/${LIB}/hwasan
-namespace.com_android_systemext1.hwasan.permitted.paths += /system/${LIB}
-namespace.com_android_systemext1.hwasan.permitted.paths += /system_ext/${LIB}/hwasan
-namespace.com_android_systemext1.hwasan.permitted.paths += /system_ext/${LIB}
-namespace.com_android_systemext1.links = system
-namespace.com_android_systemext1.link.system.shared_libs = libc.so:libdl.so:libdl_android.so:liblog.so:libm.so:libsystemextprovide.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.com_vendor_service3.isolated = true
-namespace.com_vendor_service3.visible = true
-namespace.com_vendor_service3.search.paths = /apex/com.vendor.service3/${LIB}
-namespace.com_vendor_service3.search.paths += /apex/com.vendor.service3/${LIB}/hw
-namespace.com_vendor_service3.permitted.paths = /apex/com.vendor.service3/${LIB}
-namespace.com_vendor_service3.permitted.paths += /system/${LIB}
-namespace.com_vendor_service3.permitted.paths += /system_ext/${LIB}
-namespace.com_vendor_service3.asan.search.paths = /apex/com.vendor.service3/${LIB}
-namespace.com_vendor_service3.asan.search.paths += /apex/com.vendor.service3/${LIB}/hw
-namespace.com_vendor_service3.asan.permitted.paths = /apex/com.vendor.service3/${LIB}
-namespace.com_vendor_service3.asan.permitted.paths += /data/asan/system/${LIB}
-namespace.com_vendor_service3.asan.permitted.paths += /system/${LIB}
-namespace.com_vendor_service3.asan.permitted.paths += /data/asan/system_ext/${LIB}
-namespace.com_vendor_service3.asan.permitted.paths += /system_ext/${LIB}
-namespace.com_vendor_service3.hwasan.search.paths = /apex/com.vendor.service3/${LIB}/hwasan
-namespace.com_vendor_service3.hwasan.search.paths += /apex/com.vendor.service3/${LIB}
-namespace.com_vendor_service3.hwasan.search.paths += /apex/com.vendor.service3/${LIB}/hw/hwasan
-namespace.com_vendor_service3.hwasan.search.paths += /apex/com.vendor.service3/${LIB}/hw
-namespace.com_vendor_service3.hwasan.permitted.paths = /apex/com.vendor.service3/${LIB}/hwasan
-namespace.com_vendor_service3.hwasan.permitted.paths += /apex/com.vendor.service3/${LIB}
-namespace.com_vendor_service3.hwasan.permitted.paths += /system/${LIB}/hwasan
-namespace.com_vendor_service3.hwasan.permitted.paths += /system/${LIB}
-namespace.com_vendor_service3.hwasan.permitted.paths += /system_ext/${LIB}/hwasan
-namespace.com_vendor_service3.hwasan.permitted.paths += /system_ext/${LIB}
-namespace.com_vendor_service3.links = system
-namespace.com_vendor_service3.link.system.shared_libs = libc.so:libdl.so:libdl_android.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.system.isolated = false
-namespace.system.search.paths = /system/${LIB}
-namespace.system.search.paths += /system_ext/${LIB}
-namespace.system.permitted.paths = /system/${LIB}/drm
-namespace.system.permitted.paths += /system/${LIB}/extractors
-namespace.system.permitted.paths += /system/${LIB}/hw
-namespace.system.permitted.paths += /system_ext/${LIB}
-namespace.system.permitted.paths += /system/framework
-namespace.system.permitted.paths += /system/app
-namespace.system.permitted.paths += /system/priv-app
-namespace.system.permitted.paths += /system_ext/framework
-namespace.system.permitted.paths += /system_ext/app
-namespace.system.permitted.paths += /system_ext/priv-app
-namespace.system.permitted.paths += /vendor/framework
-namespace.system.permitted.paths += /vendor/app
-namespace.system.permitted.paths += /vendor/priv-app
-namespace.system.permitted.paths += /system/vendor/framework
-namespace.system.permitted.paths += /system/vendor/app
-namespace.system.permitted.paths += /system/vendor/priv-app
-namespace.system.permitted.paths += /odm/framework
-namespace.system.permitted.paths += /odm/app
-namespace.system.permitted.paths += /odm/priv-app
-namespace.system.permitted.paths += /oem/app
-namespace.system.permitted.paths += /product/framework
-namespace.system.permitted.paths += /product/app
-namespace.system.permitted.paths += /product/priv-app
-namespace.system.permitted.paths += /data
-namespace.system.permitted.paths += /mnt/expand
-namespace.system.permitted.paths += /apex/com.android.runtime/${LIB}/bionic
-namespace.system.permitted.paths += /system/${LIB}/bootstrap
-namespace.system.asan.search.paths = /data/asan/system/${LIB}
-namespace.system.asan.search.paths += /system/${LIB}
-namespace.system.asan.search.paths += /data/asan/system_ext/${LIB}
-namespace.system.asan.search.paths += /system_ext/${LIB}
-namespace.system.asan.permitted.paths = /data/asan/system/${LIB}/drm
-namespace.system.asan.permitted.paths += /system/${LIB}/drm
-namespace.system.asan.permitted.paths += /data/asan/system/${LIB}/extractors
-namespace.system.asan.permitted.paths += /system/${LIB}/extractors
-namespace.system.asan.permitted.paths += /data/asan/system/${LIB}/hw
-namespace.system.asan.permitted.paths += /system/${LIB}/hw
-namespace.system.asan.permitted.paths += /data/asan/system_ext/${LIB}
-namespace.system.asan.permitted.paths += /system_ext/${LIB}
-namespace.system.asan.permitted.paths += /data/asan/system/framework
-namespace.system.asan.permitted.paths += /system/framework
-namespace.system.asan.permitted.paths += /data/asan/system/app
-namespace.system.asan.permitted.paths += /system/app
-namespace.system.asan.permitted.paths += /data/asan/system/priv-app
-namespace.system.asan.permitted.paths += /system/priv-app
-namespace.system.asan.permitted.paths += /data/asan/system_ext/framework
-namespace.system.asan.permitted.paths += /system_ext/framework
-namespace.system.asan.permitted.paths += /data/asan/system_ext/app
-namespace.system.asan.permitted.paths += /system_ext/app
-namespace.system.asan.permitted.paths += /data/asan/system_ext/priv-app
-namespace.system.asan.permitted.paths += /system_ext/priv-app
-namespace.system.asan.permitted.paths += /data/asan/vendor/framework
-namespace.system.asan.permitted.paths += /vendor/framework
-namespace.system.asan.permitted.paths += /data/asan/vendor/app
-namespace.system.asan.permitted.paths += /vendor/app
-namespace.system.asan.permitted.paths += /data/asan/vendor/priv-app
-namespace.system.asan.permitted.paths += /vendor/priv-app
-namespace.system.asan.permitted.paths += /data/asan/system/vendor/framework
-namespace.system.asan.permitted.paths += /system/vendor/framework
-namespace.system.asan.permitted.paths += /data/asan/system/vendor/app
-namespace.system.asan.permitted.paths += /system/vendor/app
-namespace.system.asan.permitted.paths += /data/asan/system/vendor/priv-app
-namespace.system.asan.permitted.paths += /system/vendor/priv-app
-namespace.system.asan.permitted.paths += /data/asan/odm/framework
-namespace.system.asan.permitted.paths += /odm/framework
-namespace.system.asan.permitted.paths += /data/asan/odm/app
-namespace.system.asan.permitted.paths += /odm/app
-namespace.system.asan.permitted.paths += /data/asan/odm/priv-app
-namespace.system.asan.permitted.paths += /odm/priv-app
-namespace.system.asan.permitted.paths += /data/asan/oem/app
-namespace.system.asan.permitted.paths += /oem/app
-namespace.system.asan.permitted.paths += /data/asan/product/framework
-namespace.system.asan.permitted.paths += /product/framework
-namespace.system.asan.permitted.paths += /data/asan/product/app
-namespace.system.asan.permitted.paths += /product/app
-namespace.system.asan.permitted.paths += /data/asan/product/priv-app
-namespace.system.asan.permitted.paths += /product/priv-app
-namespace.system.asan.permitted.paths += /data/asan/data
-namespace.system.asan.permitted.paths += /data
-namespace.system.asan.permitted.paths += /data/asan/mnt/expand
-namespace.system.asan.permitted.paths += /mnt/expand
-namespace.system.asan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic
-namespace.system.asan.permitted.paths += /data/asan/system/${LIB}/bootstrap
-namespace.system.asan.permitted.paths += /system/${LIB}/bootstrap
-namespace.system.hwasan.search.paths = /system/${LIB}/hwasan
-namespace.system.hwasan.search.paths += /system/${LIB}
-namespace.system.hwasan.search.paths += /system_ext/${LIB}/hwasan
-namespace.system.hwasan.search.paths += /system_ext/${LIB}
-namespace.system.hwasan.permitted.paths = /system/${LIB}/drm/hwasan
-namespace.system.hwasan.permitted.paths += /system/${LIB}/drm
-namespace.system.hwasan.permitted.paths += /system/${LIB}/extractors/hwasan
-namespace.system.hwasan.permitted.paths += /system/${LIB}/extractors
-namespace.system.hwasan.permitted.paths += /system/${LIB}/hw/hwasan
-namespace.system.hwasan.permitted.paths += /system/${LIB}/hw
-namespace.system.hwasan.permitted.paths += /system_ext/${LIB}/hwasan
-namespace.system.hwasan.permitted.paths += /system_ext/${LIB}
-namespace.system.hwasan.permitted.paths += /system/framework/hwasan
-namespace.system.hwasan.permitted.paths += /system/framework
-namespace.system.hwasan.permitted.paths += /system/app/hwasan
-namespace.system.hwasan.permitted.paths += /system/app
-namespace.system.hwasan.permitted.paths += /system/priv-app/hwasan
-namespace.system.hwasan.permitted.paths += /system/priv-app
-namespace.system.hwasan.permitted.paths += /system_ext/framework/hwasan
-namespace.system.hwasan.permitted.paths += /system_ext/framework
-namespace.system.hwasan.permitted.paths += /system_ext/app/hwasan
-namespace.system.hwasan.permitted.paths += /system_ext/app
-namespace.system.hwasan.permitted.paths += /system_ext/priv-app/hwasan
-namespace.system.hwasan.permitted.paths += /system_ext/priv-app
-namespace.system.hwasan.permitted.paths += /vendor/framework/hwasan
-namespace.system.hwasan.permitted.paths += /vendor/framework
-namespace.system.hwasan.permitted.paths += /vendor/app/hwasan
-namespace.system.hwasan.permitted.paths += /vendor/app
-namespace.system.hwasan.permitted.paths += /vendor/priv-app/hwasan
-namespace.system.hwasan.permitted.paths += /vendor/priv-app
-namespace.system.hwasan.permitted.paths += /system/vendor/framework/hwasan
-namespace.system.hwasan.permitted.paths += /system/vendor/framework
-namespace.system.hwasan.permitted.paths += /system/vendor/app/hwasan
-namespace.system.hwasan.permitted.paths += /system/vendor/app
-namespace.system.hwasan.permitted.paths += /system/vendor/priv-app/hwasan
-namespace.system.hwasan.permitted.paths += /system/vendor/priv-app
-namespace.system.hwasan.permitted.paths += /odm/framework/hwasan
-namespace.system.hwasan.permitted.paths += /odm/framework
-namespace.system.hwasan.permitted.paths += /odm/app/hwasan
-namespace.system.hwasan.permitted.paths += /odm/app
-namespace.system.hwasan.permitted.paths += /odm/priv-app/hwasan
-namespace.system.hwasan.permitted.paths += /odm/priv-app
-namespace.system.hwasan.permitted.paths += /oem/app/hwasan
-namespace.system.hwasan.permitted.paths += /oem/app
-namespace.system.hwasan.permitted.paths += /product/framework/hwasan
-namespace.system.hwasan.permitted.paths += /product/framework
-namespace.system.hwasan.permitted.paths += /product/app/hwasan
-namespace.system.hwasan.permitted.paths += /product/app
-namespace.system.hwasan.permitted.paths += /product/priv-app/hwasan
-namespace.system.hwasan.permitted.paths += /product/priv-app
-namespace.system.hwasan.permitted.paths += /data/hwasan
-namespace.system.hwasan.permitted.paths += /data
-namespace.system.hwasan.permitted.paths += /mnt/expand/hwasan
-namespace.system.hwasan.permitted.paths += /mnt/expand
-namespace.system.hwasan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic/hwasan
-namespace.system.hwasan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic
-namespace.system.hwasan.permitted.paths += /system/${LIB}/bootstrap/hwasan
-namespace.system.hwasan.permitted.paths += /system/${LIB}/bootstrap
-namespace.system.links = com_android_i18n,com_android_art,com_android_resolv,com_android_neuralnetworks,com_android_os_statsd,com_android_systemext1
-namespace.system.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicui18n.so:libicuuc.so:libpac.so
-namespace.system.link.com_android_art.shared_libs = libdexfile.so:libdexfiled.so:libnativebridge.so:libnativehelper.so:libnativeloader.so
-namespace.system.link.com_android_resolv.shared_libs = libnetd_resolv.so
-namespace.system.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so
-namespace.system.link.com_android_os_statsd.shared_libs = libstatspull.so:libstatssocket.so
-namespace.system.link.com_android_systemext1.shared_libs = libsystemextrequire.so
diff --git a/testdata/golden_output/stage1/ld.config.txt b/testdata/golden_output/stage1/ld.config.txt
index 63d646c..98732ca 100644
--- a/testdata/golden_output/stage1/ld.config.txt
+++ b/testdata/golden_output/stage1/ld.config.txt
@@ -24,7 +24,7 @@
 dir.system = /data
 dir.system = /product/app/
 [system]
-additional.namespaces = com_android_art,com_android_i18n,com_android_runtime,product,rs,sphal,vndk,vndk_product
+additional.namespaces = com_android_art,com_android_i18n,com_android_runtime,product,rs,sphal
 namespace.default.isolated = true
 namespace.default.visible = true
 namespace.default.search.paths = /system/${LIB}
@@ -267,14 +267,12 @@
 namespace.product.hwasan.search.paths += /product/${LIB}
 namespace.product.hwasan.permitted.paths = /product/hwasan
 namespace.product.hwasan.permitted.paths += /product
-namespace.product.links = default,vndk_product
-namespace.product.link.default.shared_libs = libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.product.link.vndk_product.shared_libs = android.hardware.graphics.common@1.0.so:android.hardware.graphics.common@1.1.so:android.hardware.graphics.common@1.2.so:android.hardware.graphics.mapper@2.0.so:android.hardware.graphics.mapper@2.1.so:android.hardware.graphics.mapper@3.0.so:android.hardware.renderscript@1.0.so:android.hidl.memory.token@1.0.so:android.hidl.memory@1.0-impl.so:android.hidl.memory@1.0.so:android.hidl.safe_union@1.0.so:libRSCpuRef.so:libRSDriver.so:libRS_internal.so:libbase.so:libbcinfo.so:libc++.so:libcutils.so:libhardware.so:libhidlbase.so:libhidlmemory.so:libion.so:libjsoncpp.so:liblzma.so:libprocessgroup.so:libunwindstack.so:libutils.so:libutilscallstack.so:libz.so
+namespace.product.links = default
+namespace.product.link.default.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:libft2.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
 namespace.rs.isolated = true
 namespace.rs.visible = true
 namespace.rs.search.paths = /odm/${LIB}/vndk-sp
 namespace.rs.search.paths += /vendor/${LIB}/vndk-sp
-namespace.rs.search.paths += /apex/com.android.vndk.vR/${LIB}
 namespace.rs.search.paths += /odm/${LIB}
 namespace.rs.search.paths += /vendor/${LIB}
 namespace.rs.permitted.paths = /odm/${LIB}
@@ -285,7 +283,6 @@
 namespace.rs.asan.search.paths += /odm/${LIB}/vndk-sp
 namespace.rs.asan.search.paths += /data/asan/vendor/${LIB}/vndk-sp
 namespace.rs.asan.search.paths += /vendor/${LIB}/vndk-sp
-namespace.rs.asan.search.paths += /apex/com.android.vndk.vR/${LIB}
 namespace.rs.asan.search.paths += /data/asan/odm/${LIB}
 namespace.rs.asan.search.paths += /odm/${LIB}
 namespace.rs.asan.search.paths += /data/asan/vendor/${LIB}
@@ -302,8 +299,6 @@
 namespace.rs.hwasan.search.paths += /odm/${LIB}/vndk-sp
 namespace.rs.hwasan.search.paths += /vendor/${LIB}/vndk-sp/hwasan
 namespace.rs.hwasan.search.paths += /vendor/${LIB}/vndk-sp
-namespace.rs.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB}/hwasan
-namespace.rs.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB}
 namespace.rs.hwasan.search.paths += /odm/${LIB}/hwasan
 namespace.rs.hwasan.search.paths += /odm/${LIB}
 namespace.rs.hwasan.search.paths += /vendor/${LIB}/hwasan
@@ -328,6 +323,7 @@
 namespace.sphal.permitted.paths += /vendor/${LIB}
 namespace.sphal.permitted.paths += /vendor/odm/${LIB}
 namespace.sphal.permitted.paths += /system/vendor/${LIB}
+namespace.sphal.permitted.paths += /data
 namespace.sphal.asan.search.paths = /data/asan/odm/${LIB}
 namespace.sphal.asan.search.paths += /odm/${LIB}
 namespace.sphal.asan.search.paths += /data/asan/vendor/${LIB}
@@ -344,6 +340,8 @@
 namespace.sphal.asan.permitted.paths += /vendor/odm/${LIB}
 namespace.sphal.asan.permitted.paths += /data/asan/system/vendor/${LIB}
 namespace.sphal.asan.permitted.paths += /system/vendor/${LIB}
+namespace.sphal.asan.permitted.paths += /data/asan/data
+namespace.sphal.asan.permitted.paths += /data
 namespace.sphal.hwasan.search.paths = /odm/${LIB}/hwasan
 namespace.sphal.hwasan.search.paths += /odm/${LIB}
 namespace.sphal.hwasan.search.paths += /vendor/${LIB}/hwasan
@@ -360,92 +358,13 @@
 namespace.sphal.hwasan.permitted.paths += /vendor/odm/${LIB}
 namespace.sphal.hwasan.permitted.paths += /system/vendor/${LIB}/hwasan
 namespace.sphal.hwasan.permitted.paths += /system/vendor/${LIB}
-namespace.sphal.links = default,rs,vndk
-namespace.sphal.link.default.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
+namespace.sphal.hwasan.permitted.paths += /data/hwasan
+namespace.sphal.hwasan.permitted.paths += /data
+namespace.sphal.links = default,rs
+namespace.sphal.link.default.shared_libs = libft2.so:libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
 namespace.sphal.link.rs.shared_libs = libRS_internal.so
-namespace.sphal.link.vndk.shared_libs = android.hardware.graphics.common@1.0.so:android.hardware.graphics.common@1.1.so:android.hardware.graphics.common@1.2.so:android.hardware.graphics.mapper@2.0.so:android.hardware.graphics.mapper@2.1.so:android.hardware.graphics.mapper@3.0.so:android.hardware.renderscript@1.0.so:android.hidl.memory.token@1.0.so:android.hidl.memory@1.0-impl.so:android.hidl.memory@1.0.so:android.hidl.safe_union@1.0.so:libRSCpuRef.so:libRSDriver.so:libRS_internal.so:libbase.so:libbcinfo.so:libc++.so:libcutils.so:libhardware.so:libhidlbase.so:libhidlmemory.so:libion.so:libjsoncpp.so:liblzma.so:libprocessgroup.so:libunwindstack.so:libutils.so:libutilscallstack.so:libz.so
-namespace.vndk.isolated = true
-namespace.vndk.visible = true
-namespace.vndk.search.paths = /odm/${LIB}/vndk-sp
-namespace.vndk.search.paths += /vendor/${LIB}/vndk-sp
-namespace.vndk.search.paths += /apex/com.android.vndk.vR/${LIB}
-namespace.vndk.search.paths += /odm/${LIB}
-namespace.vndk.search.paths += /vendor/${LIB}
-namespace.vndk.permitted.paths = /odm/${LIB}/hw
-namespace.vndk.permitted.paths += /odm/${LIB}/egl
-namespace.vndk.permitted.paths += /vendor/${LIB}/hw
-namespace.vndk.permitted.paths += /vendor/${LIB}/egl
-namespace.vndk.permitted.paths += /system/vendor/${LIB}/hw
-namespace.vndk.permitted.paths += /system/vendor/${LIB}/egl
-namespace.vndk.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw
-namespace.vndk.asan.search.paths = /data/asan/odm/${LIB}/vndk-sp
-namespace.vndk.asan.search.paths += /odm/${LIB}/vndk-sp
-namespace.vndk.asan.search.paths += /data/asan/vendor/${LIB}/vndk-sp
-namespace.vndk.asan.search.paths += /vendor/${LIB}/vndk-sp
-namespace.vndk.asan.search.paths += /apex/com.android.vndk.vR/${LIB}
-namespace.vndk.asan.search.paths += /data/asan/odm/${LIB}
-namespace.vndk.asan.search.paths += /odm/${LIB}
-namespace.vndk.asan.search.paths += /data/asan/vendor/${LIB}
-namespace.vndk.asan.search.paths += /vendor/${LIB}
-namespace.vndk.asan.permitted.paths = /data/asan/odm/${LIB}/hw
-namespace.vndk.asan.permitted.paths += /odm/${LIB}/hw
-namespace.vndk.asan.permitted.paths += /data/asan/odm/${LIB}/egl
-namespace.vndk.asan.permitted.paths += /odm/${LIB}/egl
-namespace.vndk.asan.permitted.paths += /data/asan/vendor/${LIB}/hw
-namespace.vndk.asan.permitted.paths += /vendor/${LIB}/hw
-namespace.vndk.asan.permitted.paths += /data/asan/vendor/${LIB}/egl
-namespace.vndk.asan.permitted.paths += /vendor/${LIB}/egl
-namespace.vndk.asan.permitted.paths += /data/asan/system/vendor/${LIB}/hw
-namespace.vndk.asan.permitted.paths += /system/vendor/${LIB}/hw
-namespace.vndk.asan.permitted.paths += /data/asan/system/vendor/${LIB}/egl
-namespace.vndk.asan.permitted.paths += /system/vendor/${LIB}/egl
-namespace.vndk.asan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw
-namespace.vndk.hwasan.search.paths = /odm/${LIB}/vndk-sp/hwasan
-namespace.vndk.hwasan.search.paths += /odm/${LIB}/vndk-sp
-namespace.vndk.hwasan.search.paths += /vendor/${LIB}/vndk-sp/hwasan
-namespace.vndk.hwasan.search.paths += /vendor/${LIB}/vndk-sp
-namespace.vndk.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB}/hwasan
-namespace.vndk.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB}
-namespace.vndk.hwasan.search.paths += /odm/${LIB}/hwasan
-namespace.vndk.hwasan.search.paths += /odm/${LIB}
-namespace.vndk.hwasan.search.paths += /vendor/${LIB}/hwasan
-namespace.vndk.hwasan.search.paths += /vendor/${LIB}
-namespace.vndk.hwasan.permitted.paths = /odm/${LIB}/hw/hwasan
-namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/hw
-namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/egl/hwasan
-namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/egl
-namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/hw/hwasan
-namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/hw
-namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/egl/hwasan
-namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/egl
-namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/hw/hwasan
-namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/hw
-namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/egl/hwasan
-namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/egl
-namespace.vndk.hwasan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw/hwasan
-namespace.vndk.hwasan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw
-namespace.vndk.links = default
-namespace.vndk.link.default.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.vndk_product.isolated = true
-namespace.vndk_product.visible = true
-namespace.vndk_product.search.paths = /product/${LIB}/vndk-sp
-namespace.vndk_product.search.paths += /apex/com.android.vndk.vR/${LIB}
-namespace.vndk_product.search.paths += /product/${LIB}
-namespace.vndk_product.asan.search.paths = /data/asan/product/${LIB}/vndk-sp
-namespace.vndk_product.asan.search.paths += /product/${LIB}/vndk-sp
-namespace.vndk_product.asan.search.paths += /apex/com.android.vndk.vR/${LIB}
-namespace.vndk_product.asan.search.paths += /data/asan/product/${LIB}
-namespace.vndk_product.asan.search.paths += /product/${LIB}
-namespace.vndk_product.hwasan.search.paths = /product/${LIB}/vndk-sp/hwasan
-namespace.vndk_product.hwasan.search.paths += /product/${LIB}/vndk-sp
-namespace.vndk_product.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB}/hwasan
-namespace.vndk_product.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB}
-namespace.vndk_product.hwasan.search.paths += /product/${LIB}/hwasan
-namespace.vndk_product.hwasan.search.paths += /product/${LIB}
-namespace.vndk_product.links = default
-namespace.vndk_product.link.default.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
 [vendor]
-additional.namespaces = com_android_art,com_android_i18n,com_android_runtime,rs,system,vndk
+additional.namespaces = com_android_art,com_android_i18n,com_android_runtime,rs,system
 namespace.default.isolated = true
 namespace.default.visible = true
 namespace.default.search.paths = /odm/${LIB}
@@ -483,10 +402,9 @@
 namespace.default.hwasan.permitted.paths += /vendor
 namespace.default.hwasan.permitted.paths += /system/vendor/hwasan
 namespace.default.hwasan.permitted.paths += /system/vendor
-namespace.default.links = rs,system,vndk
+namespace.default.links = rs,system
 namespace.default.link.rs.shared_libs = libRS_internal.so
-namespace.default.link.system.shared_libs = libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so
-namespace.default.link.vndk.shared_libs = android.hardware.graphics.common@1.0.so:android.hardware.graphics.common@1.1.so:android.hardware.graphics.common@1.2.so:android.hardware.graphics.mapper@2.0.so:android.hardware.graphics.mapper@2.1.so:android.hardware.graphics.mapper@3.0.so:android.hardware.renderscript@1.0.so:android.hidl.memory.token@1.0.so:android.hidl.memory@1.0-impl.so:android.hidl.memory@1.0.so:android.hidl.safe_union@1.0.so:libRSCpuRef.so:libRSDriver.so:libRS_internal.so:libbase.so:libbcinfo.so:libc++.so:libcutils.so:libhardware.so:libhidlbase.so:libhidlmemory.so:libion.so:libjsoncpp.so:liblzma.so:libprocessgroup.so:libunwindstack.so:libutils.so:libutilscallstack.so:libz.so:android.frameworks.cameraservice.common@2.0.so:android.frameworks.cameraservice.device@2.0.so:android.frameworks.cameraservice.service@2.0.so:android.frameworks.displayservice@1.0.so:android.frameworks.schedulerservice@1.0.so:android.frameworks.sensorservice@1.0.so:android.frameworks.stats@1.0.so:android.hardware.atrace@1.0.so:android.hardware.audio.common@2.0.so:android.hardware.audio.common@4.0.so:android.hardware.audio.common@5.0.so:android.hardware.audio.common@6.0.so:android.hardware.audio.effect@2.0.so:android.hardware.audio.effect@4.0.so:android.hardware.audio.effect@5.0.so:android.hardware.audio.effect@6.0.so:android.hardware.audio@2.0.so:android.hardware.audio@4.0.so:android.hardware.audio@5.0.so:android.hardware.audio@6.0.so:android.hardware.authsecret@1.0.so:android.hardware.automotive.audiocontrol@1.0.so:android.hardware.automotive.evs@1.0.so:android.hardware.automotive.vehicle@2.0.so:android.hardware.biometrics.face@1.0.so:android.hardware.biometrics.fingerprint@2.1.so:android.hardware.bluetooth.a2dp@1.0.so:android.hardware.bluetooth.audio@2.0.so:android.hardware.bluetooth@1.0.so:android.hardware.bluetooth@1.1.so:android.hardware.boot@1.0.so:android.hardware.boot@1.1.so:android.hardware.broadcastradio@1.0.so:android.hardware.broadcastradio@1.1.so:android.hardware.broadcastradio@2.0.so:android.hardware.camera.common@1.0.so:android.hardware.camera.device@1.0.so:android.hardware.camera.device@3.2.so:android.hardware.camera.device@3.3.so:android.hardware.camera.device@3.4.so:android.hardware.camera.device@3.5.so:android.hardware.camera.metadata@3.2.so:android.hardware.camera.metadata@3.3.so:android.hardware.camera.metadata@3.4.so:android.hardware.camera.provider@2.4.so:android.hardware.camera.provider@2.5.so:android.hardware.cas.native@1.0.so:android.hardware.cas@1.0.so:android.hardware.cas@1.1.so:android.hardware.cas@1.2.so:android.hardware.configstore-utils.so:android.hardware.configstore@1.0.so:android.hardware.configstore@1.1.so:android.hardware.confirmationui-support-lib.so:android.hardware.confirmationui@1.0.so:android.hardware.contexthub@1.0.so:android.hardware.drm@1.0.so:android.hardware.drm@1.1.so:android.hardware.drm@1.2.so:android.hardware.dumpstate@1.0.so:android.hardware.dumpstate@1.1.so:android.hardware.fastboot@1.0.so:android.hardware.gatekeeper@1.0.so:android.hardware.gnss.measurement_corrections@1.0.so:android.hardware.gnss.visibility_control@1.0.so:android.hardware.gnss@1.0.so:android.hardware.gnss@1.1.so:android.hardware.gnss@2.0.so:android.hardware.graphics.allocator@2.0.so:android.hardware.graphics.allocator@3.0.so:android.hardware.graphics.bufferqueue@1.0.so:android.hardware.graphics.bufferqueue@2.0.so:android.hardware.graphics.composer@2.1.so:android.hardware.graphics.composer@2.2.so:android.hardware.graphics.composer@2.3.so:android.hardware.health.storage@1.0.so:android.hardware.health@1.0.so:android.hardware.health@2.0.so:android.hardware.health@2.1.so:android.hardware.identity-V1-ndk_platform.so:android.hardware.input.classifier@1.0.so:android.hardware.input.common@1.0.so:android.hardware.ir@1.0.so:android.hardware.keymaster-V1-ndk_platform.so:android.hardware.keymaster@3.0.so:android.hardware.keymaster@4.0.so:android.hardware.keymaster@4.1.so:android.hardware.light-V1-ndk_platform.so:android.hardware.light@2.0.so:android.hardware.media.bufferpool@1.0.so:android.hardware.media.bufferpool@2.0.so:android.hardware.media.c2@1.0.so:android.hardware.media.omx@1.0.so:android.hardware.media@1.0.so:android.hardware.memtrack@1.0.so:android.hardware.neuralnetworks@1.0.so:android.hardware.neuralnetworks@1.1.so:android.hardware.neuralnetworks@1.2.so:android.hardware.neuralnetworks@1.3.so:android.hardware.nfc@1.0.so:android.hardware.nfc@1.1.so:android.hardware.nfc@1.2.so:android.hardware.oemlock@1.0.so:android.hardware.power-V1-ndk_platform.so:android.hardware.power.stats@1.0.so:android.hardware.power@1.0.so:android.hardware.power@1.1.so:android.hardware.power@1.2.so:android.hardware.power@1.3.so:android.hardware.radio.config@1.0.so:android.hardware.radio.config@1.1.so:android.hardware.radio.config@1.2.so:android.hardware.radio.config@1.3.so:android.hardware.radio.deprecated@1.0.so:android.hardware.radio@1.0.so:android.hardware.radio@1.1.so:android.hardware.radio@1.2.so:android.hardware.radio@1.3.so:android.hardware.radio@1.4.so:android.hardware.radio@1.5.so:android.hardware.secure_element@1.0.so:android.hardware.secure_element@1.1.so:android.hardware.secure_element@1.2.so:android.hardware.sensors@1.0.so:android.hardware.sensors@2.0.so:android.hardware.soundtrigger@2.0-core.so:android.hardware.soundtrigger@2.0.so:android.hardware.soundtrigger@2.1.so:android.hardware.soundtrigger@2.2.so:android.hardware.tetheroffload.config@1.0.so:android.hardware.tetheroffload.control@1.0.so:android.hardware.thermal@1.0.so:android.hardware.thermal@1.1.so:android.hardware.thermal@2.0.so:android.hardware.tv.cec@1.0.so:android.hardware.tv.cec@2.0.so:android.hardware.tv.input@1.0.so:android.hardware.tv.tuner@1.0.so:android.hardware.usb.gadget@1.0.so:android.hardware.usb@1.0.so:android.hardware.usb@1.1.so:android.hardware.usb@1.2.so:android.hardware.vibrator-V1-ndk_platform.so:android.hardware.vibrator@1.0.so:android.hardware.vibrator@1.1.so:android.hardware.vibrator@1.2.so:android.hardware.vibrator@1.3.so:android.hardware.vr@1.0.so:android.hardware.weaver@1.0.so:android.hardware.wifi.hostapd@1.0.so:android.hardware.wifi.hostapd@1.1.so:android.hardware.wifi.offload@1.0.so:android.hardware.wifi.supplicant@1.0.so:android.hardware.wifi.supplicant@1.1.so:android.hardware.wifi.supplicant@1.2.so:android.hardware.wifi@1.0.so:android.hardware.wifi@1.1.so:android.hardware.wifi@1.2.so:android.hardware.wifi@1.3.so:android.hidl.allocator@1.0.so:android.hidl.memory.block@1.0.so:android.hidl.token@1.0-utils.so:android.hidl.token@1.0.so:android.system.net.netd@1.0.so:android.system.net.netd@1.1.so:android.system.suspend@1.0.so:android.system.wifi.keystore@1.0.so:libadf.so:libaudioroute.so:libaudioutils.so:libbinder.so:libcamera_metadata.so:libcap.so:libclang_rt.scudo-i686-android.so:libclang_rt.scudo_minimal-i686-android.so:libclang_rt.ubsan_standalone-i686-android.so:libclang_rt.ubsan_standalone-x86_64-android.so:libcn-cbor.so:libcodec2.so:libcrypto.so:libcrypto_utils.so:libcurl.so:libdiskconfig.so:libdumpstateutil.so:libevent.so:libexif.so:libexpat.so:libfmq.so:libgatekeeper.so:libhardware_legacy.so:libhidlallocatorutils.so:libjpeg.so:libldacBT_abr.so:libldacBT_enc.so:liblz4.so:libmedia_helper.so:libmedia_omx.so:libmemtrack.so:libminijail.so:libmkbootimg_abi_check.so:libnetutils.so:libnl.so:libpcre2.so:libpiex.so:libpng.so:libpower.so:libprocinfo.so:libradio_metadata.so:libselinux.so:libspeexresampler.so:libsqlite.so:libssl.so:libstagefright_bufferpool@2.0.so:libstagefright_bufferqueue_helper.so:libstagefright_foundation.so:libstagefright_omx.so:libstagefright_omx_utils.so:libstagefright_xmlparser.so:libsysutils.so:libtinyalsa.so:libtinyxml2.so:libui.so:libusbhost.so:libwifi-system-iface.so:libxml2.so:libyuv.so:libziparchive.so
+namespace.default.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:libft2.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
 namespace.com_android_art.isolated = true
 namespace.com_android_art.visible = true
 namespace.com_android_art.search.paths = /apex/com.android.art/${LIB}
@@ -572,7 +490,6 @@
 namespace.rs.visible = true
 namespace.rs.search.paths = /odm/${LIB}/vndk-sp
 namespace.rs.search.paths += /vendor/${LIB}/vndk-sp
-namespace.rs.search.paths += /apex/com.android.vndk.vR/${LIB}
 namespace.rs.search.paths += /odm/${LIB}
 namespace.rs.search.paths += /vendor/${LIB}
 namespace.rs.permitted.paths = /odm/${LIB}
@@ -583,7 +500,6 @@
 namespace.rs.asan.search.paths += /odm/${LIB}/vndk-sp
 namespace.rs.asan.search.paths += /data/asan/vendor/${LIB}/vndk-sp
 namespace.rs.asan.search.paths += /vendor/${LIB}/vndk-sp
-namespace.rs.asan.search.paths += /apex/com.android.vndk.vR/${LIB}
 namespace.rs.asan.search.paths += /data/asan/odm/${LIB}
 namespace.rs.asan.search.paths += /odm/${LIB}
 namespace.rs.asan.search.paths += /data/asan/vendor/${LIB}
@@ -600,8 +516,6 @@
 namespace.rs.hwasan.search.paths += /odm/${LIB}/vndk-sp
 namespace.rs.hwasan.search.paths += /vendor/${LIB}/vndk-sp/hwasan
 namespace.rs.hwasan.search.paths += /vendor/${LIB}/vndk-sp
-namespace.rs.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB}/hwasan
-namespace.rs.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB}
 namespace.rs.hwasan.search.paths += /odm/${LIB}/hwasan
 namespace.rs.hwasan.search.paths += /odm/${LIB}
 namespace.rs.hwasan.search.paths += /vendor/${LIB}/hwasan
@@ -764,70 +678,8 @@
 namespace.system.links = com_android_i18n,com_android_art
 namespace.system.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicui18n.so:libicuuc.so:libpac.so
 namespace.system.link.com_android_art.shared_libs = libdexfile.so:libdexfiled.so:libnativebridge.so:libnativehelper.so:libnativeloader.so
-namespace.vndk.isolated = true
-namespace.vndk.search.paths = /odm/${LIB}/vndk-sp
-namespace.vndk.search.paths += /odm/${LIB}/vndk
-namespace.vndk.search.paths += /vendor/${LIB}/vndk-sp
-namespace.vndk.search.paths += /vendor/${LIB}/vndk
-namespace.vndk.search.paths += /apex/com.android.vndk.vR/${LIB}
-namespace.vndk.permitted.paths = /odm/${LIB}/hw
-namespace.vndk.permitted.paths += /odm/${LIB}/egl
-namespace.vndk.permitted.paths += /vendor/${LIB}/hw
-namespace.vndk.permitted.paths += /vendor/${LIB}/egl
-namespace.vndk.permitted.paths += /system/vendor/${LIB}/hw
-namespace.vndk.permitted.paths += /system/vendor/${LIB}/egl
-namespace.vndk.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw
-namespace.vndk.asan.search.paths = /data/asan/odm/${LIB}/vndk-sp
-namespace.vndk.asan.search.paths += /odm/${LIB}/vndk-sp
-namespace.vndk.asan.search.paths += /data/asan/odm/${LIB}/vndk
-namespace.vndk.asan.search.paths += /odm/${LIB}/vndk
-namespace.vndk.asan.search.paths += /data/asan/vendor/${LIB}/vndk-sp
-namespace.vndk.asan.search.paths += /vendor/${LIB}/vndk-sp
-namespace.vndk.asan.search.paths += /data/asan/vendor/${LIB}/vndk
-namespace.vndk.asan.search.paths += /vendor/${LIB}/vndk
-namespace.vndk.asan.search.paths += /apex/com.android.vndk.vR/${LIB}
-namespace.vndk.asan.permitted.paths = /data/asan/odm/${LIB}/hw
-namespace.vndk.asan.permitted.paths += /odm/${LIB}/hw
-namespace.vndk.asan.permitted.paths += /data/asan/odm/${LIB}/egl
-namespace.vndk.asan.permitted.paths += /odm/${LIB}/egl
-namespace.vndk.asan.permitted.paths += /data/asan/vendor/${LIB}/hw
-namespace.vndk.asan.permitted.paths += /vendor/${LIB}/hw
-namespace.vndk.asan.permitted.paths += /data/asan/vendor/${LIB}/egl
-namespace.vndk.asan.permitted.paths += /vendor/${LIB}/egl
-namespace.vndk.asan.permitted.paths += /data/asan/system/vendor/${LIB}/hw
-namespace.vndk.asan.permitted.paths += /system/vendor/${LIB}/hw
-namespace.vndk.asan.permitted.paths += /data/asan/system/vendor/${LIB}/egl
-namespace.vndk.asan.permitted.paths += /system/vendor/${LIB}/egl
-namespace.vndk.asan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw
-namespace.vndk.hwasan.search.paths = /odm/${LIB}/vndk-sp/hwasan
-namespace.vndk.hwasan.search.paths += /odm/${LIB}/vndk-sp
-namespace.vndk.hwasan.search.paths += /odm/${LIB}/vndk/hwasan
-namespace.vndk.hwasan.search.paths += /odm/${LIB}/vndk
-namespace.vndk.hwasan.search.paths += /vendor/${LIB}/vndk-sp/hwasan
-namespace.vndk.hwasan.search.paths += /vendor/${LIB}/vndk-sp
-namespace.vndk.hwasan.search.paths += /vendor/${LIB}/vndk/hwasan
-namespace.vndk.hwasan.search.paths += /vendor/${LIB}/vndk
-namespace.vndk.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB}/hwasan
-namespace.vndk.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB}
-namespace.vndk.hwasan.permitted.paths = /odm/${LIB}/hw/hwasan
-namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/hw
-namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/egl/hwasan
-namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/egl
-namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/hw/hwasan
-namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/hw
-namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/egl/hwasan
-namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/egl
-namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/hw/hwasan
-namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/hw
-namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/egl/hwasan
-namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/egl
-namespace.vndk.hwasan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw/hwasan
-namespace.vndk.hwasan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw
-namespace.vndk.links = default,system
-namespace.vndk.link.default.allow_all_shared_libs = true
-namespace.vndk.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
 [product]
-additional.namespaces = com_android_art,com_android_i18n,com_android_runtime,system,vndk
+additional.namespaces = com_android_art,com_android_i18n,com_android_runtime,system
 namespace.default.isolated = true
 namespace.default.visible = true
 namespace.default.search.paths = /product/${LIB}
@@ -840,9 +692,8 @@
 namespace.default.hwasan.search.paths += /product/${LIB}
 namespace.default.hwasan.permitted.paths = /product/hwasan
 namespace.default.hwasan.permitted.paths += /product
-namespace.default.links = system,vndk
-namespace.default.link.system.shared_libs = libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so
-namespace.default.link.vndk.shared_libs = android.hardware.graphics.common@1.0.so:android.hardware.graphics.common@1.1.so:android.hardware.graphics.common@1.2.so:android.hardware.graphics.mapper@2.0.so:android.hardware.graphics.mapper@2.1.so:android.hardware.graphics.mapper@3.0.so:android.hardware.renderscript@1.0.so:android.hidl.memory.token@1.0.so:android.hidl.memory@1.0-impl.so:android.hidl.memory@1.0.so:android.hidl.safe_union@1.0.so:libRSCpuRef.so:libRSDriver.so:libRS_internal.so:libbase.so:libbcinfo.so:libc++.so:libcutils.so:libhardware.so:libhidlbase.so:libhidlmemory.so:libion.so:libjsoncpp.so:liblzma.so:libprocessgroup.so:libunwindstack.so:libutils.so:libutilscallstack.so:libz.so:android.frameworks.cameraservice.common@2.0.so:android.frameworks.cameraservice.device@2.0.so:android.frameworks.cameraservice.service@2.0.so:android.frameworks.displayservice@1.0.so:android.frameworks.schedulerservice@1.0.so:android.frameworks.sensorservice@1.0.so:android.frameworks.stats@1.0.so:android.hardware.atrace@1.0.so:android.hardware.audio.common@2.0.so:android.hardware.audio.common@4.0.so:android.hardware.audio.common@5.0.so:android.hardware.audio.common@6.0.so:android.hardware.audio.effect@2.0.so:android.hardware.audio.effect@4.0.so:android.hardware.audio.effect@5.0.so:android.hardware.audio.effect@6.0.so:android.hardware.audio@2.0.so:android.hardware.audio@4.0.so:android.hardware.audio@5.0.so:android.hardware.audio@6.0.so:android.hardware.authsecret@1.0.so:android.hardware.automotive.audiocontrol@1.0.so:android.hardware.automotive.evs@1.0.so:android.hardware.automotive.vehicle@2.0.so:android.hardware.biometrics.face@1.0.so:android.hardware.biometrics.fingerprint@2.1.so:android.hardware.bluetooth.a2dp@1.0.so:android.hardware.bluetooth.audio@2.0.so:android.hardware.bluetooth@1.0.so:android.hardware.bluetooth@1.1.so:android.hardware.boot@1.0.so:android.hardware.boot@1.1.so:android.hardware.broadcastradio@1.0.so:android.hardware.broadcastradio@1.1.so:android.hardware.broadcastradio@2.0.so:android.hardware.camera.common@1.0.so:android.hardware.camera.device@1.0.so:android.hardware.camera.device@3.2.so:android.hardware.camera.device@3.3.so:android.hardware.camera.device@3.4.so:android.hardware.camera.device@3.5.so:android.hardware.camera.metadata@3.2.so:android.hardware.camera.metadata@3.3.so:android.hardware.camera.metadata@3.4.so:android.hardware.camera.provider@2.4.so:android.hardware.camera.provider@2.5.so:android.hardware.cas.native@1.0.so:android.hardware.cas@1.0.so:android.hardware.cas@1.1.so:android.hardware.cas@1.2.so:android.hardware.configstore-utils.so:android.hardware.configstore@1.0.so:android.hardware.configstore@1.1.so:android.hardware.confirmationui-support-lib.so:android.hardware.confirmationui@1.0.so:android.hardware.contexthub@1.0.so:android.hardware.drm@1.0.so:android.hardware.drm@1.1.so:android.hardware.drm@1.2.so:android.hardware.dumpstate@1.0.so:android.hardware.dumpstate@1.1.so:android.hardware.fastboot@1.0.so:android.hardware.gatekeeper@1.0.so:android.hardware.gnss.measurement_corrections@1.0.so:android.hardware.gnss.visibility_control@1.0.so:android.hardware.gnss@1.0.so:android.hardware.gnss@1.1.so:android.hardware.gnss@2.0.so:android.hardware.graphics.allocator@2.0.so:android.hardware.graphics.allocator@3.0.so:android.hardware.graphics.bufferqueue@1.0.so:android.hardware.graphics.bufferqueue@2.0.so:android.hardware.graphics.composer@2.1.so:android.hardware.graphics.composer@2.2.so:android.hardware.graphics.composer@2.3.so:android.hardware.health.storage@1.0.so:android.hardware.health@1.0.so:android.hardware.health@2.0.so:android.hardware.health@2.1.so:android.hardware.identity-V1-ndk_platform.so:android.hardware.input.classifier@1.0.so:android.hardware.input.common@1.0.so:android.hardware.ir@1.0.so:android.hardware.keymaster-V1-ndk_platform.so:android.hardware.keymaster@3.0.so:android.hardware.keymaster@4.0.so:android.hardware.keymaster@4.1.so:android.hardware.light-V1-ndk_platform.so:android.hardware.light@2.0.so:android.hardware.media.bufferpool@1.0.so:android.hardware.media.bufferpool@2.0.so:android.hardware.media.c2@1.0.so:android.hardware.media.omx@1.0.so:android.hardware.media@1.0.so:android.hardware.memtrack@1.0.so:android.hardware.neuralnetworks@1.0.so:android.hardware.neuralnetworks@1.1.so:android.hardware.neuralnetworks@1.2.so:android.hardware.neuralnetworks@1.3.so:android.hardware.nfc@1.0.so:android.hardware.nfc@1.1.so:android.hardware.nfc@1.2.so:android.hardware.oemlock@1.0.so:android.hardware.power-V1-ndk_platform.so:android.hardware.power.stats@1.0.so:android.hardware.power@1.0.so:android.hardware.power@1.1.so:android.hardware.power@1.2.so:android.hardware.power@1.3.so:android.hardware.radio.config@1.0.so:android.hardware.radio.config@1.1.so:android.hardware.radio.config@1.2.so:android.hardware.radio.config@1.3.so:android.hardware.radio.deprecated@1.0.so:android.hardware.radio@1.0.so:android.hardware.radio@1.1.so:android.hardware.radio@1.2.so:android.hardware.radio@1.3.so:android.hardware.radio@1.4.so:android.hardware.radio@1.5.so:android.hardware.secure_element@1.0.so:android.hardware.secure_element@1.1.so:android.hardware.secure_element@1.2.so:android.hardware.sensors@1.0.so:android.hardware.sensors@2.0.so:android.hardware.soundtrigger@2.0-core.so:android.hardware.soundtrigger@2.0.so:android.hardware.soundtrigger@2.1.so:android.hardware.soundtrigger@2.2.so:android.hardware.tetheroffload.config@1.0.so:android.hardware.tetheroffload.control@1.0.so:android.hardware.thermal@1.0.so:android.hardware.thermal@1.1.so:android.hardware.thermal@2.0.so:android.hardware.tv.cec@1.0.so:android.hardware.tv.cec@2.0.so:android.hardware.tv.input@1.0.so:android.hardware.tv.tuner@1.0.so:android.hardware.usb.gadget@1.0.so:android.hardware.usb@1.0.so:android.hardware.usb@1.1.so:android.hardware.usb@1.2.so:android.hardware.vibrator-V1-ndk_platform.so:android.hardware.vibrator@1.0.so:android.hardware.vibrator@1.1.so:android.hardware.vibrator@1.2.so:android.hardware.vibrator@1.3.so:android.hardware.vr@1.0.so:android.hardware.weaver@1.0.so:android.hardware.wifi.hostapd@1.0.so:android.hardware.wifi.hostapd@1.1.so:android.hardware.wifi.offload@1.0.so:android.hardware.wifi.supplicant@1.0.so:android.hardware.wifi.supplicant@1.1.so:android.hardware.wifi.supplicant@1.2.so:android.hardware.wifi@1.0.so:android.hardware.wifi@1.1.so:android.hardware.wifi@1.2.so:android.hardware.wifi@1.3.so:android.hidl.allocator@1.0.so:android.hidl.memory.block@1.0.so:android.hidl.token@1.0-utils.so:android.hidl.token@1.0.so:android.system.net.netd@1.0.so:android.system.net.netd@1.1.so:android.system.suspend@1.0.so:android.system.wifi.keystore@1.0.so:libadf.so:libaudioroute.so:libaudioutils.so:libbinder.so:libcamera_metadata.so:libcap.so:libclang_rt.scudo-i686-android.so:libclang_rt.scudo_minimal-i686-android.so:libclang_rt.ubsan_standalone-i686-android.so:libclang_rt.ubsan_standalone-x86_64-android.so:libcn-cbor.so:libcodec2.so:libcrypto.so:libcrypto_utils.so:libcurl.so:libdiskconfig.so:libdumpstateutil.so:libevent.so:libexif.so:libexpat.so:libfmq.so:libgatekeeper.so:libhardware_legacy.so:libhidlallocatorutils.so:libjpeg.so:libldacBT_abr.so:libldacBT_enc.so:liblz4.so:libmedia_helper.so:libmedia_omx.so:libmemtrack.so:libminijail.so:libmkbootimg_abi_check.so:libnetutils.so:libnl.so:libpcre2.so:libpiex.so:libpng.so:libpower.so:libprocinfo.so:libradio_metadata.so:libselinux.so:libspeexresampler.so:libsqlite.so:libssl.so:libstagefright_bufferpool@2.0.so:libstagefright_bufferqueue_helper.so:libstagefright_foundation.so:libstagefright_omx.so:libstagefright_omx_utils.so:libstagefright_xmlparser.so:libsysutils.so:libtinyalsa.so:libtinyxml2.so:libui.so:libusbhost.so:libwifi-system-iface.so:libxml2.so:libyuv.so:libziparchive.so
+namespace.default.links = system
+namespace.default.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:libft2.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
 namespace.com_android_art.isolated = true
 namespace.com_android_art.visible = true
 namespace.com_android_art.search.paths = /apex/com.android.art/${LIB}
@@ -1072,26 +923,8 @@
 namespace.system.links = com_android_i18n,com_android_art
 namespace.system.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicui18n.so:libicuuc.so:libpac.so
 namespace.system.link.com_android_art.shared_libs = libdexfile.so:libdexfiled.so:libnativebridge.so:libnativehelper.so:libnativeloader.so
-namespace.vndk.isolated = true
-namespace.vndk.search.paths = /product/${LIB}/vndk-sp
-namespace.vndk.search.paths += /product/${LIB}/vndk
-namespace.vndk.search.paths += /apex/com.android.vndk.vR/${LIB}
-namespace.vndk.asan.search.paths = /data/asan/product/${LIB}/vndk-sp
-namespace.vndk.asan.search.paths += /product/${LIB}/vndk-sp
-namespace.vndk.asan.search.paths += /data/asan/product/${LIB}/vndk
-namespace.vndk.asan.search.paths += /product/${LIB}/vndk
-namespace.vndk.asan.search.paths += /apex/com.android.vndk.vR/${LIB}
-namespace.vndk.hwasan.search.paths = /product/${LIB}/vndk-sp/hwasan
-namespace.vndk.hwasan.search.paths += /product/${LIB}/vndk-sp
-namespace.vndk.hwasan.search.paths += /product/${LIB}/vndk/hwasan
-namespace.vndk.hwasan.search.paths += /product/${LIB}/vndk
-namespace.vndk.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB}/hwasan
-namespace.vndk.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB}
-namespace.vndk.links = default,system
-namespace.vndk.link.default.allow_all_shared_libs = true
-namespace.vndk.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
 [unrestricted]
-additional.namespaces = com_android_art,com_android_i18n,com_android_runtime,rs,sphal,vndk
+additional.namespaces = com_android_art,com_android_i18n,com_android_runtime,rs,sphal
 namespace.default.isolated = false
 namespace.default.visible = true
 namespace.default.search.paths = /system/${LIB}
@@ -1207,7 +1040,6 @@
 namespace.rs.visible = true
 namespace.rs.search.paths = /odm/${LIB}/vndk-sp
 namespace.rs.search.paths += /vendor/${LIB}/vndk-sp
-namespace.rs.search.paths += /apex/com.android.vndk.vR/${LIB}
 namespace.rs.search.paths += /odm/${LIB}
 namespace.rs.search.paths += /vendor/${LIB}
 namespace.rs.permitted.paths = /odm/${LIB}
@@ -1218,7 +1050,6 @@
 namespace.rs.asan.search.paths += /odm/${LIB}/vndk-sp
 namespace.rs.asan.search.paths += /data/asan/vendor/${LIB}/vndk-sp
 namespace.rs.asan.search.paths += /vendor/${LIB}/vndk-sp
-namespace.rs.asan.search.paths += /apex/com.android.vndk.vR/${LIB}
 namespace.rs.asan.search.paths += /data/asan/odm/${LIB}
 namespace.rs.asan.search.paths += /odm/${LIB}
 namespace.rs.asan.search.paths += /data/asan/vendor/${LIB}
@@ -1235,8 +1066,6 @@
 namespace.rs.hwasan.search.paths += /odm/${LIB}/vndk-sp
 namespace.rs.hwasan.search.paths += /vendor/${LIB}/vndk-sp/hwasan
 namespace.rs.hwasan.search.paths += /vendor/${LIB}/vndk-sp
-namespace.rs.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB}/hwasan
-namespace.rs.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB}
 namespace.rs.hwasan.search.paths += /odm/${LIB}/hwasan
 namespace.rs.hwasan.search.paths += /odm/${LIB}
 namespace.rs.hwasan.search.paths += /vendor/${LIB}/hwasan
@@ -1261,6 +1090,7 @@
 namespace.sphal.permitted.paths += /vendor/${LIB}
 namespace.sphal.permitted.paths += /vendor/odm/${LIB}
 namespace.sphal.permitted.paths += /system/vendor/${LIB}
+namespace.sphal.permitted.paths += /data
 namespace.sphal.asan.search.paths = /data/asan/odm/${LIB}
 namespace.sphal.asan.search.paths += /odm/${LIB}
 namespace.sphal.asan.search.paths += /data/asan/vendor/${LIB}
@@ -1277,6 +1107,8 @@
 namespace.sphal.asan.permitted.paths += /vendor/odm/${LIB}
 namespace.sphal.asan.permitted.paths += /data/asan/system/vendor/${LIB}
 namespace.sphal.asan.permitted.paths += /system/vendor/${LIB}
+namespace.sphal.asan.permitted.paths += /data/asan/data
+namespace.sphal.asan.permitted.paths += /data
 namespace.sphal.hwasan.search.paths = /odm/${LIB}/hwasan
 namespace.sphal.hwasan.search.paths += /odm/${LIB}
 namespace.sphal.hwasan.search.paths += /vendor/${LIB}/hwasan
@@ -1293,72 +1125,11 @@
 namespace.sphal.hwasan.permitted.paths += /vendor/odm/${LIB}
 namespace.sphal.hwasan.permitted.paths += /system/vendor/${LIB}/hwasan
 namespace.sphal.hwasan.permitted.paths += /system/vendor/${LIB}
-namespace.sphal.links = default,rs,vndk
-namespace.sphal.link.default.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
+namespace.sphal.hwasan.permitted.paths += /data/hwasan
+namespace.sphal.hwasan.permitted.paths += /data
+namespace.sphal.links = default,rs
+namespace.sphal.link.default.shared_libs = libft2.so:libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
 namespace.sphal.link.rs.shared_libs = libRS_internal.so
-namespace.sphal.link.vndk.shared_libs = android.hardware.graphics.common@1.0.so:android.hardware.graphics.common@1.1.so:android.hardware.graphics.common@1.2.so:android.hardware.graphics.mapper@2.0.so:android.hardware.graphics.mapper@2.1.so:android.hardware.graphics.mapper@3.0.so:android.hardware.renderscript@1.0.so:android.hidl.memory.token@1.0.so:android.hidl.memory@1.0-impl.so:android.hidl.memory@1.0.so:android.hidl.safe_union@1.0.so:libRSCpuRef.so:libRSDriver.so:libRS_internal.so:libbase.so:libbcinfo.so:libc++.so:libcutils.so:libhardware.so:libhidlbase.so:libhidlmemory.so:libion.so:libjsoncpp.so:liblzma.so:libprocessgroup.so:libunwindstack.so:libutils.so:libutilscallstack.so:libz.so
-namespace.vndk.isolated = true
-namespace.vndk.visible = true
-namespace.vndk.search.paths = /odm/${LIB}/vndk-sp
-namespace.vndk.search.paths += /vendor/${LIB}/vndk-sp
-namespace.vndk.search.paths += /apex/com.android.vndk.vR/${LIB}
-namespace.vndk.search.paths += /odm/${LIB}
-namespace.vndk.search.paths += /vendor/${LIB}
-namespace.vndk.permitted.paths = /odm/${LIB}/hw
-namespace.vndk.permitted.paths += /odm/${LIB}/egl
-namespace.vndk.permitted.paths += /vendor/${LIB}/hw
-namespace.vndk.permitted.paths += /vendor/${LIB}/egl
-namespace.vndk.permitted.paths += /system/vendor/${LIB}/hw
-namespace.vndk.permitted.paths += /system/vendor/${LIB}/egl
-namespace.vndk.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw
-namespace.vndk.asan.search.paths = /data/asan/odm/${LIB}/vndk-sp
-namespace.vndk.asan.search.paths += /odm/${LIB}/vndk-sp
-namespace.vndk.asan.search.paths += /data/asan/vendor/${LIB}/vndk-sp
-namespace.vndk.asan.search.paths += /vendor/${LIB}/vndk-sp
-namespace.vndk.asan.search.paths += /apex/com.android.vndk.vR/${LIB}
-namespace.vndk.asan.search.paths += /data/asan/odm/${LIB}
-namespace.vndk.asan.search.paths += /odm/${LIB}
-namespace.vndk.asan.search.paths += /data/asan/vendor/${LIB}
-namespace.vndk.asan.search.paths += /vendor/${LIB}
-namespace.vndk.asan.permitted.paths = /data/asan/odm/${LIB}/hw
-namespace.vndk.asan.permitted.paths += /odm/${LIB}/hw
-namespace.vndk.asan.permitted.paths += /data/asan/odm/${LIB}/egl
-namespace.vndk.asan.permitted.paths += /odm/${LIB}/egl
-namespace.vndk.asan.permitted.paths += /data/asan/vendor/${LIB}/hw
-namespace.vndk.asan.permitted.paths += /vendor/${LIB}/hw
-namespace.vndk.asan.permitted.paths += /data/asan/vendor/${LIB}/egl
-namespace.vndk.asan.permitted.paths += /vendor/${LIB}/egl
-namespace.vndk.asan.permitted.paths += /data/asan/system/vendor/${LIB}/hw
-namespace.vndk.asan.permitted.paths += /system/vendor/${LIB}/hw
-namespace.vndk.asan.permitted.paths += /data/asan/system/vendor/${LIB}/egl
-namespace.vndk.asan.permitted.paths += /system/vendor/${LIB}/egl
-namespace.vndk.asan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw
-namespace.vndk.hwasan.search.paths = /odm/${LIB}/vndk-sp/hwasan
-namespace.vndk.hwasan.search.paths += /odm/${LIB}/vndk-sp
-namespace.vndk.hwasan.search.paths += /vendor/${LIB}/vndk-sp/hwasan
-namespace.vndk.hwasan.search.paths += /vendor/${LIB}/vndk-sp
-namespace.vndk.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB}/hwasan
-namespace.vndk.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB}
-namespace.vndk.hwasan.search.paths += /odm/${LIB}/hwasan
-namespace.vndk.hwasan.search.paths += /odm/${LIB}
-namespace.vndk.hwasan.search.paths += /vendor/${LIB}/hwasan
-namespace.vndk.hwasan.search.paths += /vendor/${LIB}
-namespace.vndk.hwasan.permitted.paths = /odm/${LIB}/hw/hwasan
-namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/hw
-namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/egl/hwasan
-namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/egl
-namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/hw/hwasan
-namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/hw
-namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/egl/hwasan
-namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/egl
-namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/hw/hwasan
-namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/hw
-namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/egl/hwasan
-namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/egl
-namespace.vndk.hwasan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw/hwasan
-namespace.vndk.hwasan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw
-namespace.vndk.links = default
-namespace.vndk.link.default.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
 [postinstall]
 namespace.default.isolated = false
 namespace.default.search.paths = /system/${LIB}
diff --git a/testdata/golden_output/stage2/com.android.adbd/ld.config.txt b/testdata/golden_output/stage2/com.android.adbd/ld.config.txt
index 4d4c56f..2e2ab9e 100644
--- a/testdata/golden_output/stage2/com.android.adbd/ld.config.txt
+++ b/testdata/golden_output/stage2/com.android.adbd/ld.config.txt
@@ -1,6 +1,6 @@
 dir.com.android.adbd = /apex/com.android.adbd/bin
 [com.android.adbd]
-additional.namespaces = com_android_art,com_android_i18n,com_android_media,com_android_neuralnetworks,com_android_os_statsd,com_android_resolv,com_android_runtime,com_android_systemext1,sphal,system,vndk
+additional.namespaces = com_android_art,com_android_i18n,com_android_media,com_android_neuralnetworks,com_android_os_statsd,com_android_resolv,com_android_runtime,com_android_systemext1,sphal,system
 namespace.default.isolated = true
 namespace.default.search.paths = /apex/com.android.adbd/${LIB}
 namespace.default.permitted.paths = /apex/com.android.adbd/${LIB}
@@ -220,6 +220,7 @@
 namespace.sphal.permitted.paths += /vendor/${LIB}
 namespace.sphal.permitted.paths += /vendor/odm/${LIB}
 namespace.sphal.permitted.paths += /system/vendor/${LIB}
+namespace.sphal.permitted.paths += /data
 namespace.sphal.asan.search.paths = /data/asan/odm/${LIB}
 namespace.sphal.asan.search.paths += /odm/${LIB}
 namespace.sphal.asan.search.paths += /data/asan/vendor/${LIB}
@@ -236,6 +237,8 @@
 namespace.sphal.asan.permitted.paths += /vendor/odm/${LIB}
 namespace.sphal.asan.permitted.paths += /data/asan/system/vendor/${LIB}
 namespace.sphal.asan.permitted.paths += /system/vendor/${LIB}
+namespace.sphal.asan.permitted.paths += /data/asan/data
+namespace.sphal.asan.permitted.paths += /data
 namespace.sphal.hwasan.search.paths = /odm/${LIB}/hwasan
 namespace.sphal.hwasan.search.paths += /odm/${LIB}
 namespace.sphal.hwasan.search.paths += /vendor/${LIB}/hwasan
@@ -252,9 +255,10 @@
 namespace.sphal.hwasan.permitted.paths += /vendor/odm/${LIB}
 namespace.sphal.hwasan.permitted.paths += /system/vendor/${LIB}/hwasan
 namespace.sphal.hwasan.permitted.paths += /system/vendor/${LIB}
-namespace.sphal.links = system,vndk,com_android_neuralnetworks
-namespace.sphal.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.sphal.link.vndk.shared_libs = android.hardware.graphics.common@1.0.so:android.hardware.graphics.common@1.1.so:android.hardware.graphics.common@1.2.so:android.hardware.graphics.mapper@2.0.so:android.hardware.graphics.mapper@2.1.so:android.hardware.graphics.mapper@3.0.so:android.hardware.renderscript@1.0.so:android.hidl.memory.token@1.0.so:android.hidl.memory@1.0-impl.so:android.hidl.memory@1.0.so:android.hidl.safe_union@1.0.so:libRSCpuRef.so:libRSDriver.so:libRS_internal.so:libbase.so:libbcinfo.so:libc++.so:libcutils.so:libhardware.so:libhidlbase.so:libhidlmemory.so:libion.so:libjsoncpp.so:liblzma.so:libprocessgroup.so:libunwindstack.so:libutils.so:libutilscallstack.so:libz.so
+namespace.sphal.hwasan.permitted.paths += /data/hwasan
+namespace.sphal.hwasan.permitted.paths += /data
+namespace.sphal.links = system,com_android_neuralnetworks
+namespace.sphal.link.system.shared_libs = libft2.so:libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
 namespace.sphal.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so
 namespace.system.isolated = true
 namespace.system.visible = true
@@ -409,66 +413,3 @@
 namespace.system.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so
 namespace.system.link.com_android_os_statsd.shared_libs = libstatspull.so:libstatssocket.so
 namespace.system.link.com_android_systemext1.shared_libs = libsystemextrequire.so
-namespace.vndk.isolated = true
-namespace.vndk.visible = true
-namespace.vndk.search.paths = /odm/${LIB}/vndk-sp
-namespace.vndk.search.paths += /vendor/${LIB}/vndk-sp
-namespace.vndk.search.paths += /apex/com.android.vndk.vR/${LIB}
-namespace.vndk.search.paths += /odm/${LIB}
-namespace.vndk.search.paths += /vendor/${LIB}
-namespace.vndk.permitted.paths = /odm/${LIB}/hw
-namespace.vndk.permitted.paths += /odm/${LIB}/egl
-namespace.vndk.permitted.paths += /vendor/${LIB}/hw
-namespace.vndk.permitted.paths += /vendor/${LIB}/egl
-namespace.vndk.permitted.paths += /system/vendor/${LIB}/hw
-namespace.vndk.permitted.paths += /system/vendor/${LIB}/egl
-namespace.vndk.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw
-namespace.vndk.asan.search.paths = /data/asan/odm/${LIB}/vndk-sp
-namespace.vndk.asan.search.paths += /odm/${LIB}/vndk-sp
-namespace.vndk.asan.search.paths += /data/asan/vendor/${LIB}/vndk-sp
-namespace.vndk.asan.search.paths += /vendor/${LIB}/vndk-sp
-namespace.vndk.asan.search.paths += /apex/com.android.vndk.vR/${LIB}
-namespace.vndk.asan.search.paths += /data/asan/odm/${LIB}
-namespace.vndk.asan.search.paths += /odm/${LIB}
-namespace.vndk.asan.search.paths += /data/asan/vendor/${LIB}
-namespace.vndk.asan.search.paths += /vendor/${LIB}
-namespace.vndk.asan.permitted.paths = /data/asan/odm/${LIB}/hw
-namespace.vndk.asan.permitted.paths += /odm/${LIB}/hw
-namespace.vndk.asan.permitted.paths += /data/asan/odm/${LIB}/egl
-namespace.vndk.asan.permitted.paths += /odm/${LIB}/egl
-namespace.vndk.asan.permitted.paths += /data/asan/vendor/${LIB}/hw
-namespace.vndk.asan.permitted.paths += /vendor/${LIB}/hw
-namespace.vndk.asan.permitted.paths += /data/asan/vendor/${LIB}/egl
-namespace.vndk.asan.permitted.paths += /vendor/${LIB}/egl
-namespace.vndk.asan.permitted.paths += /data/asan/system/vendor/${LIB}/hw
-namespace.vndk.asan.permitted.paths += /system/vendor/${LIB}/hw
-namespace.vndk.asan.permitted.paths += /data/asan/system/vendor/${LIB}/egl
-namespace.vndk.asan.permitted.paths += /system/vendor/${LIB}/egl
-namespace.vndk.asan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw
-namespace.vndk.hwasan.search.paths = /odm/${LIB}/vndk-sp/hwasan
-namespace.vndk.hwasan.search.paths += /odm/${LIB}/vndk-sp
-namespace.vndk.hwasan.search.paths += /vendor/${LIB}/vndk-sp/hwasan
-namespace.vndk.hwasan.search.paths += /vendor/${LIB}/vndk-sp
-namespace.vndk.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB}/hwasan
-namespace.vndk.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB}
-namespace.vndk.hwasan.search.paths += /odm/${LIB}/hwasan
-namespace.vndk.hwasan.search.paths += /odm/${LIB}
-namespace.vndk.hwasan.search.paths += /vendor/${LIB}/hwasan
-namespace.vndk.hwasan.search.paths += /vendor/${LIB}
-namespace.vndk.hwasan.permitted.paths = /odm/${LIB}/hw/hwasan
-namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/hw
-namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/egl/hwasan
-namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/egl
-namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/hw/hwasan
-namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/hw
-namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/egl/hwasan
-namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/egl
-namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/hw/hwasan
-namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/hw
-namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/egl/hwasan
-namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/egl
-namespace.vndk.hwasan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw/hwasan
-namespace.vndk.hwasan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw
-namespace.vndk.links = system,com_android_neuralnetworks
-namespace.vndk.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.vndk.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so
diff --git a/testdata/golden_output/stage2/com.android.art/ld.config.txt b/testdata/golden_output/stage2/com.android.art/ld.config.txt
index 695b745..d53b934 100644
--- a/testdata/golden_output/stage2/com.android.art/ld.config.txt
+++ b/testdata/golden_output/stage2/com.android.art/ld.config.txt
@@ -1,6 +1,6 @@
 dir.com.android.art = /apex/com.android.art/bin
 [com.android.art]
-additional.namespaces = com_android_adbd,com_android_art,com_android_conscrypt,com_android_i18n,com_android_media,com_android_neuralnetworks,com_android_os_statsd,com_android_resolv,com_android_runtime,com_android_systemext1,com_vendor_service3,sphal,system,vndk
+additional.namespaces = com_android_adbd,com_android_art,com_android_conscrypt,com_android_i18n,com_android_media,com_android_neuralnetworks,com_android_os_statsd,com_android_resolv,com_android_runtime,com_android_systemext1,com_vendor_service3,sphal,system
 namespace.default.isolated = true
 namespace.default.links = com_android_art,com_android_adbd,com_android_i18n,system,com_android_neuralnetworks
 namespace.default.link.com_android_art.allow_all_shared_libs = true
@@ -280,6 +280,7 @@
 namespace.sphal.permitted.paths += /vendor/${LIB}
 namespace.sphal.permitted.paths += /vendor/odm/${LIB}
 namespace.sphal.permitted.paths += /system/vendor/${LIB}
+namespace.sphal.permitted.paths += /data
 namespace.sphal.asan.search.paths = /data/asan/odm/${LIB}
 namespace.sphal.asan.search.paths += /odm/${LIB}
 namespace.sphal.asan.search.paths += /data/asan/vendor/${LIB}
@@ -296,6 +297,8 @@
 namespace.sphal.asan.permitted.paths += /vendor/odm/${LIB}
 namespace.sphal.asan.permitted.paths += /data/asan/system/vendor/${LIB}
 namespace.sphal.asan.permitted.paths += /system/vendor/${LIB}
+namespace.sphal.asan.permitted.paths += /data/asan/data
+namespace.sphal.asan.permitted.paths += /data
 namespace.sphal.hwasan.search.paths = /odm/${LIB}/hwasan
 namespace.sphal.hwasan.search.paths += /odm/${LIB}
 namespace.sphal.hwasan.search.paths += /vendor/${LIB}/hwasan
@@ -312,9 +315,10 @@
 namespace.sphal.hwasan.permitted.paths += /vendor/odm/${LIB}
 namespace.sphal.hwasan.permitted.paths += /system/vendor/${LIB}/hwasan
 namespace.sphal.hwasan.permitted.paths += /system/vendor/${LIB}
-namespace.sphal.links = system,vndk,com_android_neuralnetworks
-namespace.sphal.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.sphal.link.vndk.shared_libs = android.hardware.graphics.common@1.0.so:android.hardware.graphics.common@1.1.so:android.hardware.graphics.common@1.2.so:android.hardware.graphics.mapper@2.0.so:android.hardware.graphics.mapper@2.1.so:android.hardware.graphics.mapper@3.0.so:android.hardware.renderscript@1.0.so:android.hidl.memory.token@1.0.so:android.hidl.memory@1.0-impl.so:android.hidl.memory@1.0.so:android.hidl.safe_union@1.0.so:libRSCpuRef.so:libRSDriver.so:libRS_internal.so:libbase.so:libbcinfo.so:libc++.so:libcutils.so:libhardware.so:libhidlbase.so:libhidlmemory.so:libion.so:libjsoncpp.so:liblzma.so:libprocessgroup.so:libunwindstack.so:libutils.so:libutilscallstack.so:libz.so
+namespace.sphal.hwasan.permitted.paths += /data/hwasan
+namespace.sphal.hwasan.permitted.paths += /data
+namespace.sphal.links = system,com_android_neuralnetworks
+namespace.sphal.link.system.shared_libs = libft2.so:libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
 namespace.sphal.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so
 namespace.system.isolated = true
 namespace.system.visible = true
@@ -469,66 +473,3 @@
 namespace.system.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so
 namespace.system.link.com_android_os_statsd.shared_libs = libstatspull.so:libstatssocket.so
 namespace.system.link.com_android_systemext1.shared_libs = libsystemextrequire.so
-namespace.vndk.isolated = true
-namespace.vndk.visible = true
-namespace.vndk.search.paths = /odm/${LIB}/vndk-sp
-namespace.vndk.search.paths += /vendor/${LIB}/vndk-sp
-namespace.vndk.search.paths += /apex/com.android.vndk.vR/${LIB}
-namespace.vndk.search.paths += /odm/${LIB}
-namespace.vndk.search.paths += /vendor/${LIB}
-namespace.vndk.permitted.paths = /odm/${LIB}/hw
-namespace.vndk.permitted.paths += /odm/${LIB}/egl
-namespace.vndk.permitted.paths += /vendor/${LIB}/hw
-namespace.vndk.permitted.paths += /vendor/${LIB}/egl
-namespace.vndk.permitted.paths += /system/vendor/${LIB}/hw
-namespace.vndk.permitted.paths += /system/vendor/${LIB}/egl
-namespace.vndk.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw
-namespace.vndk.asan.search.paths = /data/asan/odm/${LIB}/vndk-sp
-namespace.vndk.asan.search.paths += /odm/${LIB}/vndk-sp
-namespace.vndk.asan.search.paths += /data/asan/vendor/${LIB}/vndk-sp
-namespace.vndk.asan.search.paths += /vendor/${LIB}/vndk-sp
-namespace.vndk.asan.search.paths += /apex/com.android.vndk.vR/${LIB}
-namespace.vndk.asan.search.paths += /data/asan/odm/${LIB}
-namespace.vndk.asan.search.paths += /odm/${LIB}
-namespace.vndk.asan.search.paths += /data/asan/vendor/${LIB}
-namespace.vndk.asan.search.paths += /vendor/${LIB}
-namespace.vndk.asan.permitted.paths = /data/asan/odm/${LIB}/hw
-namespace.vndk.asan.permitted.paths += /odm/${LIB}/hw
-namespace.vndk.asan.permitted.paths += /data/asan/odm/${LIB}/egl
-namespace.vndk.asan.permitted.paths += /odm/${LIB}/egl
-namespace.vndk.asan.permitted.paths += /data/asan/vendor/${LIB}/hw
-namespace.vndk.asan.permitted.paths += /vendor/${LIB}/hw
-namespace.vndk.asan.permitted.paths += /data/asan/vendor/${LIB}/egl
-namespace.vndk.asan.permitted.paths += /vendor/${LIB}/egl
-namespace.vndk.asan.permitted.paths += /data/asan/system/vendor/${LIB}/hw
-namespace.vndk.asan.permitted.paths += /system/vendor/${LIB}/hw
-namespace.vndk.asan.permitted.paths += /data/asan/system/vendor/${LIB}/egl
-namespace.vndk.asan.permitted.paths += /system/vendor/${LIB}/egl
-namespace.vndk.asan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw
-namespace.vndk.hwasan.search.paths = /odm/${LIB}/vndk-sp/hwasan
-namespace.vndk.hwasan.search.paths += /odm/${LIB}/vndk-sp
-namespace.vndk.hwasan.search.paths += /vendor/${LIB}/vndk-sp/hwasan
-namespace.vndk.hwasan.search.paths += /vendor/${LIB}/vndk-sp
-namespace.vndk.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB}/hwasan
-namespace.vndk.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB}
-namespace.vndk.hwasan.search.paths += /odm/${LIB}/hwasan
-namespace.vndk.hwasan.search.paths += /odm/${LIB}
-namespace.vndk.hwasan.search.paths += /vendor/${LIB}/hwasan
-namespace.vndk.hwasan.search.paths += /vendor/${LIB}
-namespace.vndk.hwasan.permitted.paths = /odm/${LIB}/hw/hwasan
-namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/hw
-namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/egl/hwasan
-namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/egl
-namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/hw/hwasan
-namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/hw
-namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/egl/hwasan
-namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/egl
-namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/hw/hwasan
-namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/hw
-namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/egl/hwasan
-namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/egl
-namespace.vndk.hwasan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw/hwasan
-namespace.vndk.hwasan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw
-namespace.vndk.links = system,com_android_neuralnetworks
-namespace.vndk.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.vndk.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so
diff --git a/testdata/golden_output/stage2/com.android.conscrypt/ld.config.txt b/testdata/golden_output/stage2/com.android.conscrypt/ld.config.txt
index f009e1e..2633569 100644
--- a/testdata/golden_output/stage2/com.android.conscrypt/ld.config.txt
+++ b/testdata/golden_output/stage2/com.android.conscrypt/ld.config.txt
@@ -1,6 +1,6 @@
 dir.com.android.conscrypt = /apex/com.android.conscrypt/bin
 [com.android.conscrypt]
-additional.namespaces = com_android_adbd,com_android_art,com_android_i18n,com_android_media,com_android_neuralnetworks,com_android_os_statsd,com_android_resolv,com_android_runtime,com_android_systemext1,sphal,system,vndk
+additional.namespaces = com_android_adbd,com_android_art,com_android_i18n,com_android_media,com_android_neuralnetworks,com_android_os_statsd,com_android_resolv,com_android_runtime,com_android_systemext1,sphal,system
 namespace.default.isolated = true
 namespace.default.search.paths = /apex/com.android.conscrypt/${LIB}
 namespace.default.permitted.paths = /apex/com.android.conscrypt/${LIB}
@@ -242,6 +242,7 @@
 namespace.sphal.permitted.paths += /vendor/${LIB}
 namespace.sphal.permitted.paths += /vendor/odm/${LIB}
 namespace.sphal.permitted.paths += /system/vendor/${LIB}
+namespace.sphal.permitted.paths += /data
 namespace.sphal.asan.search.paths = /data/asan/odm/${LIB}
 namespace.sphal.asan.search.paths += /odm/${LIB}
 namespace.sphal.asan.search.paths += /data/asan/vendor/${LIB}
@@ -258,6 +259,8 @@
 namespace.sphal.asan.permitted.paths += /vendor/odm/${LIB}
 namespace.sphal.asan.permitted.paths += /data/asan/system/vendor/${LIB}
 namespace.sphal.asan.permitted.paths += /system/vendor/${LIB}
+namespace.sphal.asan.permitted.paths += /data/asan/data
+namespace.sphal.asan.permitted.paths += /data
 namespace.sphal.hwasan.search.paths = /odm/${LIB}/hwasan
 namespace.sphal.hwasan.search.paths += /odm/${LIB}
 namespace.sphal.hwasan.search.paths += /vendor/${LIB}/hwasan
@@ -274,9 +277,10 @@
 namespace.sphal.hwasan.permitted.paths += /vendor/odm/${LIB}
 namespace.sphal.hwasan.permitted.paths += /system/vendor/${LIB}/hwasan
 namespace.sphal.hwasan.permitted.paths += /system/vendor/${LIB}
-namespace.sphal.links = system,vndk,com_android_neuralnetworks
-namespace.sphal.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.sphal.link.vndk.shared_libs = android.hardware.graphics.common@1.0.so:android.hardware.graphics.common@1.1.so:android.hardware.graphics.common@1.2.so:android.hardware.graphics.mapper@2.0.so:android.hardware.graphics.mapper@2.1.so:android.hardware.graphics.mapper@3.0.so:android.hardware.renderscript@1.0.so:android.hidl.memory.token@1.0.so:android.hidl.memory@1.0-impl.so:android.hidl.memory@1.0.so:android.hidl.safe_union@1.0.so:libRSCpuRef.so:libRSDriver.so:libRS_internal.so:libbase.so:libbcinfo.so:libc++.so:libcutils.so:libhardware.so:libhidlbase.so:libhidlmemory.so:libion.so:libjsoncpp.so:liblzma.so:libprocessgroup.so:libunwindstack.so:libutils.so:libutilscallstack.so:libz.so
+namespace.sphal.hwasan.permitted.paths += /data/hwasan
+namespace.sphal.hwasan.permitted.paths += /data
+namespace.sphal.links = system,com_android_neuralnetworks
+namespace.sphal.link.system.shared_libs = libft2.so:libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
 namespace.sphal.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so
 namespace.system.isolated = true
 namespace.system.visible = true
@@ -431,66 +435,3 @@
 namespace.system.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so
 namespace.system.link.com_android_os_statsd.shared_libs = libstatspull.so:libstatssocket.so
 namespace.system.link.com_android_systemext1.shared_libs = libsystemextrequire.so
-namespace.vndk.isolated = true
-namespace.vndk.visible = true
-namespace.vndk.search.paths = /odm/${LIB}/vndk-sp
-namespace.vndk.search.paths += /vendor/${LIB}/vndk-sp
-namespace.vndk.search.paths += /apex/com.android.vndk.vR/${LIB}
-namespace.vndk.search.paths += /odm/${LIB}
-namespace.vndk.search.paths += /vendor/${LIB}
-namespace.vndk.permitted.paths = /odm/${LIB}/hw
-namespace.vndk.permitted.paths += /odm/${LIB}/egl
-namespace.vndk.permitted.paths += /vendor/${LIB}/hw
-namespace.vndk.permitted.paths += /vendor/${LIB}/egl
-namespace.vndk.permitted.paths += /system/vendor/${LIB}/hw
-namespace.vndk.permitted.paths += /system/vendor/${LIB}/egl
-namespace.vndk.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw
-namespace.vndk.asan.search.paths = /data/asan/odm/${LIB}/vndk-sp
-namespace.vndk.asan.search.paths += /odm/${LIB}/vndk-sp
-namespace.vndk.asan.search.paths += /data/asan/vendor/${LIB}/vndk-sp
-namespace.vndk.asan.search.paths += /vendor/${LIB}/vndk-sp
-namespace.vndk.asan.search.paths += /apex/com.android.vndk.vR/${LIB}
-namespace.vndk.asan.search.paths += /data/asan/odm/${LIB}
-namespace.vndk.asan.search.paths += /odm/${LIB}
-namespace.vndk.asan.search.paths += /data/asan/vendor/${LIB}
-namespace.vndk.asan.search.paths += /vendor/${LIB}
-namespace.vndk.asan.permitted.paths = /data/asan/odm/${LIB}/hw
-namespace.vndk.asan.permitted.paths += /odm/${LIB}/hw
-namespace.vndk.asan.permitted.paths += /data/asan/odm/${LIB}/egl
-namespace.vndk.asan.permitted.paths += /odm/${LIB}/egl
-namespace.vndk.asan.permitted.paths += /data/asan/vendor/${LIB}/hw
-namespace.vndk.asan.permitted.paths += /vendor/${LIB}/hw
-namespace.vndk.asan.permitted.paths += /data/asan/vendor/${LIB}/egl
-namespace.vndk.asan.permitted.paths += /vendor/${LIB}/egl
-namespace.vndk.asan.permitted.paths += /data/asan/system/vendor/${LIB}/hw
-namespace.vndk.asan.permitted.paths += /system/vendor/${LIB}/hw
-namespace.vndk.asan.permitted.paths += /data/asan/system/vendor/${LIB}/egl
-namespace.vndk.asan.permitted.paths += /system/vendor/${LIB}/egl
-namespace.vndk.asan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw
-namespace.vndk.hwasan.search.paths = /odm/${LIB}/vndk-sp/hwasan
-namespace.vndk.hwasan.search.paths += /odm/${LIB}/vndk-sp
-namespace.vndk.hwasan.search.paths += /vendor/${LIB}/vndk-sp/hwasan
-namespace.vndk.hwasan.search.paths += /vendor/${LIB}/vndk-sp
-namespace.vndk.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB}/hwasan
-namespace.vndk.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB}
-namespace.vndk.hwasan.search.paths += /odm/${LIB}/hwasan
-namespace.vndk.hwasan.search.paths += /odm/${LIB}
-namespace.vndk.hwasan.search.paths += /vendor/${LIB}/hwasan
-namespace.vndk.hwasan.search.paths += /vendor/${LIB}
-namespace.vndk.hwasan.permitted.paths = /odm/${LIB}/hw/hwasan
-namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/hw
-namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/egl/hwasan
-namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/egl
-namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/hw/hwasan
-namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/hw
-namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/egl/hwasan
-namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/egl
-namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/hw/hwasan
-namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/hw
-namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/egl/hwasan
-namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/egl
-namespace.vndk.hwasan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw/hwasan
-namespace.vndk.hwasan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw
-namespace.vndk.links = system,com_android_neuralnetworks
-namespace.vndk.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.vndk.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so
diff --git a/testdata/golden_output/stage2/com.android.media.swcodec/ld.config.txt b/testdata/golden_output/stage2/com.android.media.swcodec/ld.config.txt
index c6c4ad3..73ef2d2 100644
--- a/testdata/golden_output/stage2/com.android.media.swcodec/ld.config.txt
+++ b/testdata/golden_output/stage2/com.android.media.swcodec/ld.config.txt
@@ -1,6 +1,6 @@
 dir.com.android.media.swcodec = /apex/com.android.media.swcodec/bin
 [com.android.media.swcodec]
-additional.namespaces = com_android_adbd,com_android_art,com_android_i18n,com_android_media,com_android_neuralnetworks,com_android_os_statsd,com_android_resolv,com_android_runtime,com_android_systemext1,sphal,system,vndk
+additional.namespaces = com_android_adbd,com_android_art,com_android_i18n,com_android_media,com_android_neuralnetworks,com_android_os_statsd,com_android_resolv,com_android_runtime,com_android_systemext1,sphal,system
 namespace.default.isolated = true
 namespace.default.search.paths = /apex/com.android.media.swcodec/${LIB}
 namespace.default.permitted.paths = /apex/com.android.media.swcodec/${LIB}
@@ -241,6 +241,7 @@
 namespace.sphal.permitted.paths += /vendor/${LIB}
 namespace.sphal.permitted.paths += /vendor/odm/${LIB}
 namespace.sphal.permitted.paths += /system/vendor/${LIB}
+namespace.sphal.permitted.paths += /data
 namespace.sphal.asan.search.paths = /data/asan/odm/${LIB}
 namespace.sphal.asan.search.paths += /odm/${LIB}
 namespace.sphal.asan.search.paths += /data/asan/vendor/${LIB}
@@ -257,6 +258,8 @@
 namespace.sphal.asan.permitted.paths += /vendor/odm/${LIB}
 namespace.sphal.asan.permitted.paths += /data/asan/system/vendor/${LIB}
 namespace.sphal.asan.permitted.paths += /system/vendor/${LIB}
+namespace.sphal.asan.permitted.paths += /data/asan/data
+namespace.sphal.asan.permitted.paths += /data
 namespace.sphal.hwasan.search.paths = /odm/${LIB}/hwasan
 namespace.sphal.hwasan.search.paths += /odm/${LIB}
 namespace.sphal.hwasan.search.paths += /vendor/${LIB}/hwasan
@@ -273,9 +276,10 @@
 namespace.sphal.hwasan.permitted.paths += /vendor/odm/${LIB}
 namespace.sphal.hwasan.permitted.paths += /system/vendor/${LIB}/hwasan
 namespace.sphal.hwasan.permitted.paths += /system/vendor/${LIB}
-namespace.sphal.links = system,vndk,com_android_neuralnetworks
-namespace.sphal.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.sphal.link.vndk.shared_libs = android.hardware.graphics.common@1.0.so:android.hardware.graphics.common@1.1.so:android.hardware.graphics.common@1.2.so:android.hardware.graphics.mapper@2.0.so:android.hardware.graphics.mapper@2.1.so:android.hardware.graphics.mapper@3.0.so:android.hardware.renderscript@1.0.so:android.hidl.memory.token@1.0.so:android.hidl.memory@1.0-impl.so:android.hidl.memory@1.0.so:android.hidl.safe_union@1.0.so:libRSCpuRef.so:libRSDriver.so:libRS_internal.so:libbase.so:libbcinfo.so:libc++.so:libcutils.so:libhardware.so:libhidlbase.so:libhidlmemory.so:libion.so:libjsoncpp.so:liblzma.so:libprocessgroup.so:libunwindstack.so:libutils.so:libutilscallstack.so:libz.so
+namespace.sphal.hwasan.permitted.paths += /data/hwasan
+namespace.sphal.hwasan.permitted.paths += /data
+namespace.sphal.links = system,com_android_neuralnetworks
+namespace.sphal.link.system.shared_libs = libft2.so:libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
 namespace.sphal.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so
 namespace.system.isolated = true
 namespace.system.visible = true
@@ -430,66 +434,3 @@
 namespace.system.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so
 namespace.system.link.com_android_os_statsd.shared_libs = libstatspull.so:libstatssocket.so
 namespace.system.link.com_android_systemext1.shared_libs = libsystemextrequire.so
-namespace.vndk.isolated = true
-namespace.vndk.visible = true
-namespace.vndk.search.paths = /odm/${LIB}/vndk-sp
-namespace.vndk.search.paths += /vendor/${LIB}/vndk-sp
-namespace.vndk.search.paths += /apex/com.android.vndk.vR/${LIB}
-namespace.vndk.search.paths += /odm/${LIB}
-namespace.vndk.search.paths += /vendor/${LIB}
-namespace.vndk.permitted.paths = /odm/${LIB}/hw
-namespace.vndk.permitted.paths += /odm/${LIB}/egl
-namespace.vndk.permitted.paths += /vendor/${LIB}/hw
-namespace.vndk.permitted.paths += /vendor/${LIB}/egl
-namespace.vndk.permitted.paths += /system/vendor/${LIB}/hw
-namespace.vndk.permitted.paths += /system/vendor/${LIB}/egl
-namespace.vndk.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw
-namespace.vndk.asan.search.paths = /data/asan/odm/${LIB}/vndk-sp
-namespace.vndk.asan.search.paths += /odm/${LIB}/vndk-sp
-namespace.vndk.asan.search.paths += /data/asan/vendor/${LIB}/vndk-sp
-namespace.vndk.asan.search.paths += /vendor/${LIB}/vndk-sp
-namespace.vndk.asan.search.paths += /apex/com.android.vndk.vR/${LIB}
-namespace.vndk.asan.search.paths += /data/asan/odm/${LIB}
-namespace.vndk.asan.search.paths += /odm/${LIB}
-namespace.vndk.asan.search.paths += /data/asan/vendor/${LIB}
-namespace.vndk.asan.search.paths += /vendor/${LIB}
-namespace.vndk.asan.permitted.paths = /data/asan/odm/${LIB}/hw
-namespace.vndk.asan.permitted.paths += /odm/${LIB}/hw
-namespace.vndk.asan.permitted.paths += /data/asan/odm/${LIB}/egl
-namespace.vndk.asan.permitted.paths += /odm/${LIB}/egl
-namespace.vndk.asan.permitted.paths += /data/asan/vendor/${LIB}/hw
-namespace.vndk.asan.permitted.paths += /vendor/${LIB}/hw
-namespace.vndk.asan.permitted.paths += /data/asan/vendor/${LIB}/egl
-namespace.vndk.asan.permitted.paths += /vendor/${LIB}/egl
-namespace.vndk.asan.permitted.paths += /data/asan/system/vendor/${LIB}/hw
-namespace.vndk.asan.permitted.paths += /system/vendor/${LIB}/hw
-namespace.vndk.asan.permitted.paths += /data/asan/system/vendor/${LIB}/egl
-namespace.vndk.asan.permitted.paths += /system/vendor/${LIB}/egl
-namespace.vndk.asan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw
-namespace.vndk.hwasan.search.paths = /odm/${LIB}/vndk-sp/hwasan
-namespace.vndk.hwasan.search.paths += /odm/${LIB}/vndk-sp
-namespace.vndk.hwasan.search.paths += /vendor/${LIB}/vndk-sp/hwasan
-namespace.vndk.hwasan.search.paths += /vendor/${LIB}/vndk-sp
-namespace.vndk.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB}/hwasan
-namespace.vndk.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB}
-namespace.vndk.hwasan.search.paths += /odm/${LIB}/hwasan
-namespace.vndk.hwasan.search.paths += /odm/${LIB}
-namespace.vndk.hwasan.search.paths += /vendor/${LIB}/hwasan
-namespace.vndk.hwasan.search.paths += /vendor/${LIB}
-namespace.vndk.hwasan.permitted.paths = /odm/${LIB}/hw/hwasan
-namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/hw
-namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/egl/hwasan
-namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/egl
-namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/hw/hwasan
-namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/hw
-namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/egl/hwasan
-namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/egl
-namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/hw/hwasan
-namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/hw
-namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/egl/hwasan
-namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/egl
-namespace.vndk.hwasan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw/hwasan
-namespace.vndk.hwasan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw
-namespace.vndk.links = system,com_android_neuralnetworks
-namespace.vndk.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.vndk.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so
diff --git a/testdata/golden_output/stage2/com.android.runtime/ld.config.txt b/testdata/golden_output/stage2/com.android.runtime/ld.config.txt
index c57b6d2..2e7143a 100644
--- a/testdata/golden_output/stage2/com.android.runtime/ld.config.txt
+++ b/testdata/golden_output/stage2/com.android.runtime/ld.config.txt
@@ -1,6 +1,6 @@
 dir.com.android.runtime = /apex/com.android.runtime/bin
 [com.android.runtime]
-additional.namespaces = com_android_adbd,com_android_art,com_android_i18n,com_android_media,com_android_neuralnetworks,com_android_os_statsd,com_android_resolv,com_android_runtime,com_android_systemext1,sphal,system,vndk
+additional.namespaces = com_android_adbd,com_android_art,com_android_i18n,com_android_media,com_android_neuralnetworks,com_android_os_statsd,com_android_resolv,com_android_runtime,com_android_systemext1,sphal,system
 namespace.default.isolated = true
 namespace.default.links = com_android_runtime,system
 namespace.default.link.com_android_runtime.allow_all_shared_libs = true
@@ -224,6 +224,7 @@
 namespace.sphal.permitted.paths += /vendor/${LIB}
 namespace.sphal.permitted.paths += /vendor/odm/${LIB}
 namespace.sphal.permitted.paths += /system/vendor/${LIB}
+namespace.sphal.permitted.paths += /data
 namespace.sphal.asan.search.paths = /data/asan/odm/${LIB}
 namespace.sphal.asan.search.paths += /odm/${LIB}
 namespace.sphal.asan.search.paths += /data/asan/vendor/${LIB}
@@ -240,6 +241,8 @@
 namespace.sphal.asan.permitted.paths += /vendor/odm/${LIB}
 namespace.sphal.asan.permitted.paths += /data/asan/system/vendor/${LIB}
 namespace.sphal.asan.permitted.paths += /system/vendor/${LIB}
+namespace.sphal.asan.permitted.paths += /data/asan/data
+namespace.sphal.asan.permitted.paths += /data
 namespace.sphal.hwasan.search.paths = /odm/${LIB}/hwasan
 namespace.sphal.hwasan.search.paths += /odm/${LIB}
 namespace.sphal.hwasan.search.paths += /vendor/${LIB}/hwasan
@@ -256,9 +259,10 @@
 namespace.sphal.hwasan.permitted.paths += /vendor/odm/${LIB}
 namespace.sphal.hwasan.permitted.paths += /system/vendor/${LIB}/hwasan
 namespace.sphal.hwasan.permitted.paths += /system/vendor/${LIB}
-namespace.sphal.links = system,vndk,com_android_neuralnetworks
-namespace.sphal.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.sphal.link.vndk.shared_libs = android.hardware.graphics.common@1.0.so:android.hardware.graphics.common@1.1.so:android.hardware.graphics.common@1.2.so:android.hardware.graphics.mapper@2.0.so:android.hardware.graphics.mapper@2.1.so:android.hardware.graphics.mapper@3.0.so:android.hardware.renderscript@1.0.so:android.hidl.memory.token@1.0.so:android.hidl.memory@1.0-impl.so:android.hidl.memory@1.0.so:android.hidl.safe_union@1.0.so:libRSCpuRef.so:libRSDriver.so:libRS_internal.so:libbase.so:libbcinfo.so:libc++.so:libcutils.so:libhardware.so:libhidlbase.so:libhidlmemory.so:libion.so:libjsoncpp.so:liblzma.so:libprocessgroup.so:libunwindstack.so:libutils.so:libutilscallstack.so:libz.so
+namespace.sphal.hwasan.permitted.paths += /data/hwasan
+namespace.sphal.hwasan.permitted.paths += /data
+namespace.sphal.links = system,com_android_neuralnetworks
+namespace.sphal.link.system.shared_libs = libft2.so:libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
 namespace.sphal.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so
 namespace.system.isolated = true
 namespace.system.visible = true
@@ -413,66 +417,3 @@
 namespace.system.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so
 namespace.system.link.com_android_os_statsd.shared_libs = libstatspull.so:libstatssocket.so
 namespace.system.link.com_android_systemext1.shared_libs = libsystemextrequire.so
-namespace.vndk.isolated = true
-namespace.vndk.visible = true
-namespace.vndk.search.paths = /odm/${LIB}/vndk-sp
-namespace.vndk.search.paths += /vendor/${LIB}/vndk-sp
-namespace.vndk.search.paths += /apex/com.android.vndk.vR/${LIB}
-namespace.vndk.search.paths += /odm/${LIB}
-namespace.vndk.search.paths += /vendor/${LIB}
-namespace.vndk.permitted.paths = /odm/${LIB}/hw
-namespace.vndk.permitted.paths += /odm/${LIB}/egl
-namespace.vndk.permitted.paths += /vendor/${LIB}/hw
-namespace.vndk.permitted.paths += /vendor/${LIB}/egl
-namespace.vndk.permitted.paths += /system/vendor/${LIB}/hw
-namespace.vndk.permitted.paths += /system/vendor/${LIB}/egl
-namespace.vndk.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw
-namespace.vndk.asan.search.paths = /data/asan/odm/${LIB}/vndk-sp
-namespace.vndk.asan.search.paths += /odm/${LIB}/vndk-sp
-namespace.vndk.asan.search.paths += /data/asan/vendor/${LIB}/vndk-sp
-namespace.vndk.asan.search.paths += /vendor/${LIB}/vndk-sp
-namespace.vndk.asan.search.paths += /apex/com.android.vndk.vR/${LIB}
-namespace.vndk.asan.search.paths += /data/asan/odm/${LIB}
-namespace.vndk.asan.search.paths += /odm/${LIB}
-namespace.vndk.asan.search.paths += /data/asan/vendor/${LIB}
-namespace.vndk.asan.search.paths += /vendor/${LIB}
-namespace.vndk.asan.permitted.paths = /data/asan/odm/${LIB}/hw
-namespace.vndk.asan.permitted.paths += /odm/${LIB}/hw
-namespace.vndk.asan.permitted.paths += /data/asan/odm/${LIB}/egl
-namespace.vndk.asan.permitted.paths += /odm/${LIB}/egl
-namespace.vndk.asan.permitted.paths += /data/asan/vendor/${LIB}/hw
-namespace.vndk.asan.permitted.paths += /vendor/${LIB}/hw
-namespace.vndk.asan.permitted.paths += /data/asan/vendor/${LIB}/egl
-namespace.vndk.asan.permitted.paths += /vendor/${LIB}/egl
-namespace.vndk.asan.permitted.paths += /data/asan/system/vendor/${LIB}/hw
-namespace.vndk.asan.permitted.paths += /system/vendor/${LIB}/hw
-namespace.vndk.asan.permitted.paths += /data/asan/system/vendor/${LIB}/egl
-namespace.vndk.asan.permitted.paths += /system/vendor/${LIB}/egl
-namespace.vndk.asan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw
-namespace.vndk.hwasan.search.paths = /odm/${LIB}/vndk-sp/hwasan
-namespace.vndk.hwasan.search.paths += /odm/${LIB}/vndk-sp
-namespace.vndk.hwasan.search.paths += /vendor/${LIB}/vndk-sp/hwasan
-namespace.vndk.hwasan.search.paths += /vendor/${LIB}/vndk-sp
-namespace.vndk.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB}/hwasan
-namespace.vndk.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB}
-namespace.vndk.hwasan.search.paths += /odm/${LIB}/hwasan
-namespace.vndk.hwasan.search.paths += /odm/${LIB}
-namespace.vndk.hwasan.search.paths += /vendor/${LIB}/hwasan
-namespace.vndk.hwasan.search.paths += /vendor/${LIB}
-namespace.vndk.hwasan.permitted.paths = /odm/${LIB}/hw/hwasan
-namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/hw
-namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/egl/hwasan
-namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/egl
-namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/hw/hwasan
-namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/hw
-namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/egl/hwasan
-namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/egl
-namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/hw/hwasan
-namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/hw
-namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/egl/hwasan
-namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/egl
-namespace.vndk.hwasan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw/hwasan
-namespace.vndk.hwasan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw
-namespace.vndk.links = system,com_android_neuralnetworks
-namespace.vndk.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.vndk.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so
diff --git a/testdata/golden_output/stage2/com.android.sdkext/ld.config.txt b/testdata/golden_output/stage2/com.android.sdkext/ld.config.txt
index 7d70dbf..70e4fa9 100644
--- a/testdata/golden_output/stage2/com.android.sdkext/ld.config.txt
+++ b/testdata/golden_output/stage2/com.android.sdkext/ld.config.txt
@@ -1,6 +1,6 @@
 dir.com.android.sdkext = /apex/com.android.sdkext/bin
 [com.android.sdkext]
-additional.namespaces = com_android_adbd,com_android_art,com_android_i18n,com_android_media,com_android_neuralnetworks,com_android_os_statsd,com_android_resolv,com_android_runtime,com_android_systemext1,sphal,system,vndk
+additional.namespaces = com_android_adbd,com_android_art,com_android_i18n,com_android_media,com_android_neuralnetworks,com_android_os_statsd,com_android_resolv,com_android_runtime,com_android_systemext1,sphal,system
 namespace.default.isolated = true
 namespace.default.search.paths = /apex/com.android.sdkext/${LIB}
 namespace.default.permitted.paths = /apex/com.android.sdkext/${LIB}
@@ -241,6 +241,7 @@
 namespace.sphal.permitted.paths += /vendor/${LIB}
 namespace.sphal.permitted.paths += /vendor/odm/${LIB}
 namespace.sphal.permitted.paths += /system/vendor/${LIB}
+namespace.sphal.permitted.paths += /data
 namespace.sphal.asan.search.paths = /data/asan/odm/${LIB}
 namespace.sphal.asan.search.paths += /odm/${LIB}
 namespace.sphal.asan.search.paths += /data/asan/vendor/${LIB}
@@ -257,6 +258,8 @@
 namespace.sphal.asan.permitted.paths += /vendor/odm/${LIB}
 namespace.sphal.asan.permitted.paths += /data/asan/system/vendor/${LIB}
 namespace.sphal.asan.permitted.paths += /system/vendor/${LIB}
+namespace.sphal.asan.permitted.paths += /data/asan/data
+namespace.sphal.asan.permitted.paths += /data
 namespace.sphal.hwasan.search.paths = /odm/${LIB}/hwasan
 namespace.sphal.hwasan.search.paths += /odm/${LIB}
 namespace.sphal.hwasan.search.paths += /vendor/${LIB}/hwasan
@@ -273,9 +276,10 @@
 namespace.sphal.hwasan.permitted.paths += /vendor/odm/${LIB}
 namespace.sphal.hwasan.permitted.paths += /system/vendor/${LIB}/hwasan
 namespace.sphal.hwasan.permitted.paths += /system/vendor/${LIB}
-namespace.sphal.links = system,vndk,com_android_neuralnetworks
-namespace.sphal.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.sphal.link.vndk.shared_libs = android.hardware.graphics.common@1.0.so:android.hardware.graphics.common@1.1.so:android.hardware.graphics.common@1.2.so:android.hardware.graphics.mapper@2.0.so:android.hardware.graphics.mapper@2.1.so:android.hardware.graphics.mapper@3.0.so:android.hardware.renderscript@1.0.so:android.hidl.memory.token@1.0.so:android.hidl.memory@1.0-impl.so:android.hidl.memory@1.0.so:android.hidl.safe_union@1.0.so:libRSCpuRef.so:libRSDriver.so:libRS_internal.so:libbase.so:libbcinfo.so:libc++.so:libcutils.so:libhardware.so:libhidlbase.so:libhidlmemory.so:libion.so:libjsoncpp.so:liblzma.so:libprocessgroup.so:libunwindstack.so:libutils.so:libutilscallstack.so:libz.so
+namespace.sphal.hwasan.permitted.paths += /data/hwasan
+namespace.sphal.hwasan.permitted.paths += /data
+namespace.sphal.links = system,com_android_neuralnetworks
+namespace.sphal.link.system.shared_libs = libft2.so:libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
 namespace.sphal.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so
 namespace.system.isolated = true
 namespace.system.visible = true
@@ -430,66 +434,3 @@
 namespace.system.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so
 namespace.system.link.com_android_os_statsd.shared_libs = libstatspull.so:libstatssocket.so
 namespace.system.link.com_android_systemext1.shared_libs = libsystemextrequire.so
-namespace.vndk.isolated = true
-namespace.vndk.visible = true
-namespace.vndk.search.paths = /odm/${LIB}/vndk-sp
-namespace.vndk.search.paths += /vendor/${LIB}/vndk-sp
-namespace.vndk.search.paths += /apex/com.android.vndk.vR/${LIB}
-namespace.vndk.search.paths += /odm/${LIB}
-namespace.vndk.search.paths += /vendor/${LIB}
-namespace.vndk.permitted.paths = /odm/${LIB}/hw
-namespace.vndk.permitted.paths += /odm/${LIB}/egl
-namespace.vndk.permitted.paths += /vendor/${LIB}/hw
-namespace.vndk.permitted.paths += /vendor/${LIB}/egl
-namespace.vndk.permitted.paths += /system/vendor/${LIB}/hw
-namespace.vndk.permitted.paths += /system/vendor/${LIB}/egl
-namespace.vndk.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw
-namespace.vndk.asan.search.paths = /data/asan/odm/${LIB}/vndk-sp
-namespace.vndk.asan.search.paths += /odm/${LIB}/vndk-sp
-namespace.vndk.asan.search.paths += /data/asan/vendor/${LIB}/vndk-sp
-namespace.vndk.asan.search.paths += /vendor/${LIB}/vndk-sp
-namespace.vndk.asan.search.paths += /apex/com.android.vndk.vR/${LIB}
-namespace.vndk.asan.search.paths += /data/asan/odm/${LIB}
-namespace.vndk.asan.search.paths += /odm/${LIB}
-namespace.vndk.asan.search.paths += /data/asan/vendor/${LIB}
-namespace.vndk.asan.search.paths += /vendor/${LIB}
-namespace.vndk.asan.permitted.paths = /data/asan/odm/${LIB}/hw
-namespace.vndk.asan.permitted.paths += /odm/${LIB}/hw
-namespace.vndk.asan.permitted.paths += /data/asan/odm/${LIB}/egl
-namespace.vndk.asan.permitted.paths += /odm/${LIB}/egl
-namespace.vndk.asan.permitted.paths += /data/asan/vendor/${LIB}/hw
-namespace.vndk.asan.permitted.paths += /vendor/${LIB}/hw
-namespace.vndk.asan.permitted.paths += /data/asan/vendor/${LIB}/egl
-namespace.vndk.asan.permitted.paths += /vendor/${LIB}/egl
-namespace.vndk.asan.permitted.paths += /data/asan/system/vendor/${LIB}/hw
-namespace.vndk.asan.permitted.paths += /system/vendor/${LIB}/hw
-namespace.vndk.asan.permitted.paths += /data/asan/system/vendor/${LIB}/egl
-namespace.vndk.asan.permitted.paths += /system/vendor/${LIB}/egl
-namespace.vndk.asan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw
-namespace.vndk.hwasan.search.paths = /odm/${LIB}/vndk-sp/hwasan
-namespace.vndk.hwasan.search.paths += /odm/${LIB}/vndk-sp
-namespace.vndk.hwasan.search.paths += /vendor/${LIB}/vndk-sp/hwasan
-namespace.vndk.hwasan.search.paths += /vendor/${LIB}/vndk-sp
-namespace.vndk.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB}/hwasan
-namespace.vndk.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB}
-namespace.vndk.hwasan.search.paths += /odm/${LIB}/hwasan
-namespace.vndk.hwasan.search.paths += /odm/${LIB}
-namespace.vndk.hwasan.search.paths += /vendor/${LIB}/hwasan
-namespace.vndk.hwasan.search.paths += /vendor/${LIB}
-namespace.vndk.hwasan.permitted.paths = /odm/${LIB}/hw/hwasan
-namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/hw
-namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/egl/hwasan
-namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/egl
-namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/hw/hwasan
-namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/hw
-namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/egl/hwasan
-namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/egl
-namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/hw/hwasan
-namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/hw
-namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/egl/hwasan
-namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/egl
-namespace.vndk.hwasan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw/hwasan
-namespace.vndk.hwasan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw
-namespace.vndk.links = system,com_android_neuralnetworks
-namespace.vndk.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.vndk.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so
diff --git a/testdata/golden_output/stage2/com.android.systemext1/ld.config.txt b/testdata/golden_output/stage2/com.android.systemext1/ld.config.txt
index ffa5132..479dd81 100644
--- a/testdata/golden_output/stage2/com.android.systemext1/ld.config.txt
+++ b/testdata/golden_output/stage2/com.android.systemext1/ld.config.txt
@@ -1,6 +1,6 @@
 dir.com.android.systemext1 = /apex/com.android.systemext1/bin
 [com.android.systemext1]
-additional.namespaces = com_android_adbd,com_android_art,com_android_i18n,com_android_media,com_android_neuralnetworks,com_android_os_statsd,com_android_resolv,com_android_runtime,sphal,system,vndk
+additional.namespaces = com_android_adbd,com_android_art,com_android_i18n,com_android_media,com_android_neuralnetworks,com_android_os_statsd,com_android_resolv,com_android_runtime,sphal,system
 namespace.default.isolated = true
 namespace.default.search.paths = /apex/com.android.systemext1/${LIB}
 namespace.default.permitted.paths = /apex/com.android.systemext1/${LIB}
@@ -220,6 +220,7 @@
 namespace.sphal.permitted.paths += /vendor/${LIB}
 namespace.sphal.permitted.paths += /vendor/odm/${LIB}
 namespace.sphal.permitted.paths += /system/vendor/${LIB}
+namespace.sphal.permitted.paths += /data
 namespace.sphal.asan.search.paths = /data/asan/odm/${LIB}
 namespace.sphal.asan.search.paths += /odm/${LIB}
 namespace.sphal.asan.search.paths += /data/asan/vendor/${LIB}
@@ -236,6 +237,8 @@
 namespace.sphal.asan.permitted.paths += /vendor/odm/${LIB}
 namespace.sphal.asan.permitted.paths += /data/asan/system/vendor/${LIB}
 namespace.sphal.asan.permitted.paths += /system/vendor/${LIB}
+namespace.sphal.asan.permitted.paths += /data/asan/data
+namespace.sphal.asan.permitted.paths += /data
 namespace.sphal.hwasan.search.paths = /odm/${LIB}/hwasan
 namespace.sphal.hwasan.search.paths += /odm/${LIB}
 namespace.sphal.hwasan.search.paths += /vendor/${LIB}/hwasan
@@ -252,9 +255,10 @@
 namespace.sphal.hwasan.permitted.paths += /vendor/odm/${LIB}
 namespace.sphal.hwasan.permitted.paths += /system/vendor/${LIB}/hwasan
 namespace.sphal.hwasan.permitted.paths += /system/vendor/${LIB}
-namespace.sphal.links = system,vndk,com_android_neuralnetworks
-namespace.sphal.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.sphal.link.vndk.shared_libs = android.hardware.graphics.common@1.0.so:android.hardware.graphics.common@1.1.so:android.hardware.graphics.common@1.2.so:android.hardware.graphics.mapper@2.0.so:android.hardware.graphics.mapper@2.1.so:android.hardware.graphics.mapper@3.0.so:android.hardware.renderscript@1.0.so:android.hidl.memory.token@1.0.so:android.hidl.memory@1.0-impl.so:android.hidl.memory@1.0.so:android.hidl.safe_union@1.0.so:libRSCpuRef.so:libRSDriver.so:libRS_internal.so:libbase.so:libbcinfo.so:libc++.so:libcutils.so:libhardware.so:libhidlbase.so:libhidlmemory.so:libion.so:libjsoncpp.so:liblzma.so:libprocessgroup.so:libunwindstack.so:libutils.so:libutilscallstack.so:libz.so
+namespace.sphal.hwasan.permitted.paths += /data/hwasan
+namespace.sphal.hwasan.permitted.paths += /data
+namespace.sphal.links = system,com_android_neuralnetworks
+namespace.sphal.link.system.shared_libs = libft2.so:libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
 namespace.sphal.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so
 namespace.system.isolated = true
 namespace.system.visible = true
@@ -409,66 +413,3 @@
 namespace.system.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so
 namespace.system.link.com_android_os_statsd.shared_libs = libstatspull.so:libstatssocket.so
 namespace.system.link.default.shared_libs = libsystemextrequire.so
-namespace.vndk.isolated = true
-namespace.vndk.visible = true
-namespace.vndk.search.paths = /odm/${LIB}/vndk-sp
-namespace.vndk.search.paths += /vendor/${LIB}/vndk-sp
-namespace.vndk.search.paths += /apex/com.android.vndk.vR/${LIB}
-namespace.vndk.search.paths += /odm/${LIB}
-namespace.vndk.search.paths += /vendor/${LIB}
-namespace.vndk.permitted.paths = /odm/${LIB}/hw
-namespace.vndk.permitted.paths += /odm/${LIB}/egl
-namespace.vndk.permitted.paths += /vendor/${LIB}/hw
-namespace.vndk.permitted.paths += /vendor/${LIB}/egl
-namespace.vndk.permitted.paths += /system/vendor/${LIB}/hw
-namespace.vndk.permitted.paths += /system/vendor/${LIB}/egl
-namespace.vndk.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw
-namespace.vndk.asan.search.paths = /data/asan/odm/${LIB}/vndk-sp
-namespace.vndk.asan.search.paths += /odm/${LIB}/vndk-sp
-namespace.vndk.asan.search.paths += /data/asan/vendor/${LIB}/vndk-sp
-namespace.vndk.asan.search.paths += /vendor/${LIB}/vndk-sp
-namespace.vndk.asan.search.paths += /apex/com.android.vndk.vR/${LIB}
-namespace.vndk.asan.search.paths += /data/asan/odm/${LIB}
-namespace.vndk.asan.search.paths += /odm/${LIB}
-namespace.vndk.asan.search.paths += /data/asan/vendor/${LIB}
-namespace.vndk.asan.search.paths += /vendor/${LIB}
-namespace.vndk.asan.permitted.paths = /data/asan/odm/${LIB}/hw
-namespace.vndk.asan.permitted.paths += /odm/${LIB}/hw
-namespace.vndk.asan.permitted.paths += /data/asan/odm/${LIB}/egl
-namespace.vndk.asan.permitted.paths += /odm/${LIB}/egl
-namespace.vndk.asan.permitted.paths += /data/asan/vendor/${LIB}/hw
-namespace.vndk.asan.permitted.paths += /vendor/${LIB}/hw
-namespace.vndk.asan.permitted.paths += /data/asan/vendor/${LIB}/egl
-namespace.vndk.asan.permitted.paths += /vendor/${LIB}/egl
-namespace.vndk.asan.permitted.paths += /data/asan/system/vendor/${LIB}/hw
-namespace.vndk.asan.permitted.paths += /system/vendor/${LIB}/hw
-namespace.vndk.asan.permitted.paths += /data/asan/system/vendor/${LIB}/egl
-namespace.vndk.asan.permitted.paths += /system/vendor/${LIB}/egl
-namespace.vndk.asan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw
-namespace.vndk.hwasan.search.paths = /odm/${LIB}/vndk-sp/hwasan
-namespace.vndk.hwasan.search.paths += /odm/${LIB}/vndk-sp
-namespace.vndk.hwasan.search.paths += /vendor/${LIB}/vndk-sp/hwasan
-namespace.vndk.hwasan.search.paths += /vendor/${LIB}/vndk-sp
-namespace.vndk.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB}/hwasan
-namespace.vndk.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB}
-namespace.vndk.hwasan.search.paths += /odm/${LIB}/hwasan
-namespace.vndk.hwasan.search.paths += /odm/${LIB}
-namespace.vndk.hwasan.search.paths += /vendor/${LIB}/hwasan
-namespace.vndk.hwasan.search.paths += /vendor/${LIB}
-namespace.vndk.hwasan.permitted.paths = /odm/${LIB}/hw/hwasan
-namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/hw
-namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/egl/hwasan
-namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/egl
-namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/hw/hwasan
-namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/hw
-namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/egl/hwasan
-namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/egl
-namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/hw/hwasan
-namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/hw
-namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/egl/hwasan
-namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/egl
-namespace.vndk.hwasan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw/hwasan
-namespace.vndk.hwasan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw
-namespace.vndk.links = system,com_android_neuralnetworks
-namespace.vndk.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.vndk.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so
diff --git a/testdata/golden_output/stage2/com.product.service1/ld.config.txt b/testdata/golden_output/stage2/com.product.service1/ld.config.txt
index 7e79397..804bc77 100644
--- a/testdata/golden_output/stage2/com.product.service1/ld.config.txt
+++ b/testdata/golden_output/stage2/com.product.service1/ld.config.txt
@@ -1,6 +1,6 @@
 dir.com.product.service1 = /apex/com.product.service1/bin
 [com.product.service1]
-additional.namespaces = com_android_adbd,com_android_art,com_android_i18n,com_android_media,com_android_neuralnetworks,com_android_os_statsd,com_android_resolv,com_android_runtime,com_android_systemext1,product,sphal,system,vndk
+additional.namespaces = com_android_adbd,com_android_art,com_android_i18n,com_android_media,com_android_neuralnetworks,com_android_os_statsd,com_android_resolv,com_android_runtime,com_android_systemext1,product,sphal,system
 namespace.default.isolated = true
 namespace.default.search.paths = /apex/com.product.service1/${LIB}
 namespace.default.permitted.paths = /apex/com.product.service1/${LIB}
@@ -20,9 +20,8 @@
 namespace.default.hwasan.permitted.paths += /system/${LIB}
 namespace.default.hwasan.permitted.paths += /system_ext/${LIB}/hwasan
 namespace.default.hwasan.permitted.paths += /system_ext/${LIB}
-namespace.default.links = system,vndk
-namespace.default.link.system.shared_libs = libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libbinder_ndk.so:libc.so:libdl.so:liblog.so:libm.so:libdl_android.so
-namespace.default.link.vndk.shared_libs = android.hardware.graphics.common@1.0.so:android.hardware.graphics.common@1.1.so:android.hardware.graphics.common@1.2.so:android.hardware.graphics.mapper@2.0.so:android.hardware.graphics.mapper@2.1.so:android.hardware.graphics.mapper@3.0.so:android.hardware.renderscript@1.0.so:android.hidl.memory.token@1.0.so:android.hidl.memory@1.0-impl.so:android.hidl.memory@1.0.so:android.hidl.safe_union@1.0.so:libRSCpuRef.so:libRSDriver.so:libRS_internal.so:libbase.so:libbcinfo.so:libc++.so:libcutils.so:libhardware.so:libhidlbase.so:libhidlmemory.so:libion.so:libjsoncpp.so:liblzma.so:libprocessgroup.so:libunwindstack.so:libutils.so:libutilscallstack.so:libz.so:android.frameworks.cameraservice.common@2.0.so:android.frameworks.cameraservice.device@2.0.so:android.frameworks.cameraservice.service@2.0.so:android.frameworks.displayservice@1.0.so:android.frameworks.schedulerservice@1.0.so:android.frameworks.sensorservice@1.0.so:android.frameworks.stats@1.0.so:android.hardware.atrace@1.0.so:android.hardware.audio.common@2.0.so:android.hardware.audio.common@4.0.so:android.hardware.audio.common@5.0.so:android.hardware.audio.common@6.0.so:android.hardware.audio.effect@2.0.so:android.hardware.audio.effect@4.0.so:android.hardware.audio.effect@5.0.so:android.hardware.audio.effect@6.0.so:android.hardware.audio@2.0.so:android.hardware.audio@4.0.so:android.hardware.audio@5.0.so:android.hardware.audio@6.0.so:android.hardware.authsecret@1.0.so:android.hardware.automotive.audiocontrol@1.0.so:android.hardware.automotive.evs@1.0.so:android.hardware.automotive.vehicle@2.0.so:android.hardware.biometrics.face@1.0.so:android.hardware.biometrics.fingerprint@2.1.so:android.hardware.bluetooth.a2dp@1.0.so:android.hardware.bluetooth.audio@2.0.so:android.hardware.bluetooth@1.0.so:android.hardware.bluetooth@1.1.so:android.hardware.boot@1.0.so:android.hardware.boot@1.1.so:android.hardware.broadcastradio@1.0.so:android.hardware.broadcastradio@1.1.so:android.hardware.broadcastradio@2.0.so:android.hardware.camera.common@1.0.so:android.hardware.camera.device@1.0.so:android.hardware.camera.device@3.2.so:android.hardware.camera.device@3.3.so:android.hardware.camera.device@3.4.so:android.hardware.camera.device@3.5.so:android.hardware.camera.metadata@3.2.so:android.hardware.camera.metadata@3.3.so:android.hardware.camera.metadata@3.4.so:android.hardware.camera.provider@2.4.so:android.hardware.camera.provider@2.5.so:android.hardware.cas.native@1.0.so:android.hardware.cas@1.0.so:android.hardware.cas@1.1.so:android.hardware.cas@1.2.so:android.hardware.configstore-utils.so:android.hardware.configstore@1.0.so:android.hardware.configstore@1.1.so:android.hardware.confirmationui-support-lib.so:android.hardware.confirmationui@1.0.so:android.hardware.contexthub@1.0.so:android.hardware.drm@1.0.so:android.hardware.drm@1.1.so:android.hardware.drm@1.2.so:android.hardware.dumpstate@1.0.so:android.hardware.dumpstate@1.1.so:android.hardware.fastboot@1.0.so:android.hardware.gatekeeper@1.0.so:android.hardware.gnss.measurement_corrections@1.0.so:android.hardware.gnss.visibility_control@1.0.so:android.hardware.gnss@1.0.so:android.hardware.gnss@1.1.so:android.hardware.gnss@2.0.so:android.hardware.graphics.allocator@2.0.so:android.hardware.graphics.allocator@3.0.so:android.hardware.graphics.bufferqueue@1.0.so:android.hardware.graphics.bufferqueue@2.0.so:android.hardware.graphics.composer@2.1.so:android.hardware.graphics.composer@2.2.so:android.hardware.graphics.composer@2.3.so:android.hardware.health.storage@1.0.so:android.hardware.health@1.0.so:android.hardware.health@2.0.so:android.hardware.health@2.1.so:android.hardware.identity-V1-ndk_platform.so:android.hardware.input.classifier@1.0.so:android.hardware.input.common@1.0.so:android.hardware.ir@1.0.so:android.hardware.keymaster-V1-ndk_platform.so:android.hardware.keymaster@3.0.so:android.hardware.keymaster@4.0.so:android.hardware.keymaster@4.1.so:android.hardware.light-V1-ndk_platform.so:android.hardware.light@2.0.so:android.hardware.media.bufferpool@1.0.so:android.hardware.media.bufferpool@2.0.so:android.hardware.media.c2@1.0.so:android.hardware.media.omx@1.0.so:android.hardware.media@1.0.so:android.hardware.memtrack@1.0.so:android.hardware.neuralnetworks@1.0.so:android.hardware.neuralnetworks@1.1.so:android.hardware.neuralnetworks@1.2.so:android.hardware.neuralnetworks@1.3.so:android.hardware.nfc@1.0.so:android.hardware.nfc@1.1.so:android.hardware.nfc@1.2.so:android.hardware.oemlock@1.0.so:android.hardware.power-V1-ndk_platform.so:android.hardware.power.stats@1.0.so:android.hardware.power@1.0.so:android.hardware.power@1.1.so:android.hardware.power@1.2.so:android.hardware.power@1.3.so:android.hardware.radio.config@1.0.so:android.hardware.radio.config@1.1.so:android.hardware.radio.config@1.2.so:android.hardware.radio.config@1.3.so:android.hardware.radio.deprecated@1.0.so:android.hardware.radio@1.0.so:android.hardware.radio@1.1.so:android.hardware.radio@1.2.so:android.hardware.radio@1.3.so:android.hardware.radio@1.4.so:android.hardware.radio@1.5.so:android.hardware.secure_element@1.0.so:android.hardware.secure_element@1.1.so:android.hardware.secure_element@1.2.so:android.hardware.sensors@1.0.so:android.hardware.sensors@2.0.so:android.hardware.soundtrigger@2.0-core.so:android.hardware.soundtrigger@2.0.so:android.hardware.soundtrigger@2.1.so:android.hardware.soundtrigger@2.2.so:android.hardware.tetheroffload.config@1.0.so:android.hardware.tetheroffload.control@1.0.so:android.hardware.thermal@1.0.so:android.hardware.thermal@1.1.so:android.hardware.thermal@2.0.so:android.hardware.tv.cec@1.0.so:android.hardware.tv.cec@2.0.so:android.hardware.tv.input@1.0.so:android.hardware.tv.tuner@1.0.so:android.hardware.usb.gadget@1.0.so:android.hardware.usb@1.0.so:android.hardware.usb@1.1.so:android.hardware.usb@1.2.so:android.hardware.vibrator-V1-ndk_platform.so:android.hardware.vibrator@1.0.so:android.hardware.vibrator@1.1.so:android.hardware.vibrator@1.2.so:android.hardware.vibrator@1.3.so:android.hardware.vr@1.0.so:android.hardware.weaver@1.0.so:android.hardware.wifi.hostapd@1.0.so:android.hardware.wifi.hostapd@1.1.so:android.hardware.wifi.offload@1.0.so:android.hardware.wifi.supplicant@1.0.so:android.hardware.wifi.supplicant@1.1.so:android.hardware.wifi.supplicant@1.2.so:android.hardware.wifi@1.0.so:android.hardware.wifi@1.1.so:android.hardware.wifi@1.2.so:android.hardware.wifi@1.3.so:android.hidl.allocator@1.0.so:android.hidl.memory.block@1.0.so:android.hidl.token@1.0-utils.so:android.hidl.token@1.0.so:android.system.net.netd@1.0.so:android.system.net.netd@1.1.so:android.system.suspend@1.0.so:android.system.wifi.keystore@1.0.so:libadf.so:libaudioroute.so:libaudioutils.so:libbinder.so:libcamera_metadata.so:libcap.so:libclang_rt.scudo-i686-android.so:libclang_rt.scudo_minimal-i686-android.so:libclang_rt.ubsan_standalone-i686-android.so:libclang_rt.ubsan_standalone-x86_64-android.so:libcn-cbor.so:libcodec2.so:libcrypto.so:libcrypto_utils.so:libcurl.so:libdiskconfig.so:libdumpstateutil.so:libevent.so:libexif.so:libexpat.so:libfmq.so:libgatekeeper.so:libhardware_legacy.so:libhidlallocatorutils.so:libjpeg.so:libldacBT_abr.so:libldacBT_enc.so:liblz4.so:libmedia_helper.so:libmedia_omx.so:libmemtrack.so:libminijail.so:libmkbootimg_abi_check.so:libnetutils.so:libnl.so:libpcre2.so:libpiex.so:libpng.so:libpower.so:libprocinfo.so:libradio_metadata.so:libselinux.so:libspeexresampler.so:libsqlite.so:libssl.so:libstagefright_bufferpool@2.0.so:libstagefright_bufferqueue_helper.so:libstagefright_foundation.so:libstagefright_omx.so:libstagefright_omx_utils.so:libstagefright_xmlparser.so:libsysutils.so:libtinyalsa.so:libtinyxml2.so:libui.so:libusbhost.so:libwifi-system-iface.so:libxml2.so:libyuv.so:libziparchive.so
+namespace.default.links = system
+namespace.default.link.system.shared_libs = libclang_rt.asan-i686-android.so:libbinder_ndk.so:libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
 namespace.com_android_adbd.isolated = true
 namespace.com_android_adbd.search.paths = /apex/com.android.adbd/${LIB}
 namespace.com_android_adbd.permitted.paths = /apex/com.android.adbd/${LIB}
@@ -244,9 +243,8 @@
 namespace.product.hwasan.search.paths += /product/${LIB}
 namespace.product.hwasan.permitted.paths = /product/hwasan
 namespace.product.hwasan.permitted.paths += /product
-namespace.product.links = system,vndk,com_android_neuralnetworks,default
-namespace.product.link.system.shared_libs = libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.product.link.vndk.shared_libs = android.hardware.graphics.common@1.0.so:android.hardware.graphics.common@1.1.so:android.hardware.graphics.common@1.2.so:android.hardware.graphics.mapper@2.0.so:android.hardware.graphics.mapper@2.1.so:android.hardware.graphics.mapper@3.0.so:android.hardware.renderscript@1.0.so:android.hidl.memory.token@1.0.so:android.hidl.memory@1.0-impl.so:android.hidl.memory@1.0.so:android.hidl.safe_union@1.0.so:libRSCpuRef.so:libRSDriver.so:libRS_internal.so:libbase.so:libbcinfo.so:libc++.so:libcutils.so:libhardware.so:libhidlbase.so:libhidlmemory.so:libion.so:libjsoncpp.so:liblzma.so:libprocessgroup.so:libunwindstack.so:libutils.so:libutilscallstack.so:libz.so:android.frameworks.cameraservice.common@2.0.so:android.frameworks.cameraservice.device@2.0.so:android.frameworks.cameraservice.service@2.0.so:android.frameworks.displayservice@1.0.so:android.frameworks.schedulerservice@1.0.so:android.frameworks.sensorservice@1.0.so:android.frameworks.stats@1.0.so:android.hardware.atrace@1.0.so:android.hardware.audio.common@2.0.so:android.hardware.audio.common@4.0.so:android.hardware.audio.common@5.0.so:android.hardware.audio.common@6.0.so:android.hardware.audio.effect@2.0.so:android.hardware.audio.effect@4.0.so:android.hardware.audio.effect@5.0.so:android.hardware.audio.effect@6.0.so:android.hardware.audio@2.0.so:android.hardware.audio@4.0.so:android.hardware.audio@5.0.so:android.hardware.audio@6.0.so:android.hardware.authsecret@1.0.so:android.hardware.automotive.audiocontrol@1.0.so:android.hardware.automotive.evs@1.0.so:android.hardware.automotive.vehicle@2.0.so:android.hardware.biometrics.face@1.0.so:android.hardware.biometrics.fingerprint@2.1.so:android.hardware.bluetooth.a2dp@1.0.so:android.hardware.bluetooth.audio@2.0.so:android.hardware.bluetooth@1.0.so:android.hardware.bluetooth@1.1.so:android.hardware.boot@1.0.so:android.hardware.boot@1.1.so:android.hardware.broadcastradio@1.0.so:android.hardware.broadcastradio@1.1.so:android.hardware.broadcastradio@2.0.so:android.hardware.camera.common@1.0.so:android.hardware.camera.device@1.0.so:android.hardware.camera.device@3.2.so:android.hardware.camera.device@3.3.so:android.hardware.camera.device@3.4.so:android.hardware.camera.device@3.5.so:android.hardware.camera.metadata@3.2.so:android.hardware.camera.metadata@3.3.so:android.hardware.camera.metadata@3.4.so:android.hardware.camera.provider@2.4.so:android.hardware.camera.provider@2.5.so:android.hardware.cas.native@1.0.so:android.hardware.cas@1.0.so:android.hardware.cas@1.1.so:android.hardware.cas@1.2.so:android.hardware.configstore-utils.so:android.hardware.configstore@1.0.so:android.hardware.configstore@1.1.so:android.hardware.confirmationui-support-lib.so:android.hardware.confirmationui@1.0.so:android.hardware.contexthub@1.0.so:android.hardware.drm@1.0.so:android.hardware.drm@1.1.so:android.hardware.drm@1.2.so:android.hardware.dumpstate@1.0.so:android.hardware.dumpstate@1.1.so:android.hardware.fastboot@1.0.so:android.hardware.gatekeeper@1.0.so:android.hardware.gnss.measurement_corrections@1.0.so:android.hardware.gnss.visibility_control@1.0.so:android.hardware.gnss@1.0.so:android.hardware.gnss@1.1.so:android.hardware.gnss@2.0.so:android.hardware.graphics.allocator@2.0.so:android.hardware.graphics.allocator@3.0.so:android.hardware.graphics.bufferqueue@1.0.so:android.hardware.graphics.bufferqueue@2.0.so:android.hardware.graphics.composer@2.1.so:android.hardware.graphics.composer@2.2.so:android.hardware.graphics.composer@2.3.so:android.hardware.health.storage@1.0.so:android.hardware.health@1.0.so:android.hardware.health@2.0.so:android.hardware.health@2.1.so:android.hardware.identity-V1-ndk_platform.so:android.hardware.input.classifier@1.0.so:android.hardware.input.common@1.0.so:android.hardware.ir@1.0.so:android.hardware.keymaster-V1-ndk_platform.so:android.hardware.keymaster@3.0.so:android.hardware.keymaster@4.0.so:android.hardware.keymaster@4.1.so:android.hardware.light-V1-ndk_platform.so:android.hardware.light@2.0.so:android.hardware.media.bufferpool@1.0.so:android.hardware.media.bufferpool@2.0.so:android.hardware.media.c2@1.0.so:android.hardware.media.omx@1.0.so:android.hardware.media@1.0.so:android.hardware.memtrack@1.0.so:android.hardware.neuralnetworks@1.0.so:android.hardware.neuralnetworks@1.1.so:android.hardware.neuralnetworks@1.2.so:android.hardware.neuralnetworks@1.3.so:android.hardware.nfc@1.0.so:android.hardware.nfc@1.1.so:android.hardware.nfc@1.2.so:android.hardware.oemlock@1.0.so:android.hardware.power-V1-ndk_platform.so:android.hardware.power.stats@1.0.so:android.hardware.power@1.0.so:android.hardware.power@1.1.so:android.hardware.power@1.2.so:android.hardware.power@1.3.so:android.hardware.radio.config@1.0.so:android.hardware.radio.config@1.1.so:android.hardware.radio.config@1.2.so:android.hardware.radio.config@1.3.so:android.hardware.radio.deprecated@1.0.so:android.hardware.radio@1.0.so:android.hardware.radio@1.1.so:android.hardware.radio@1.2.so:android.hardware.radio@1.3.so:android.hardware.radio@1.4.so:android.hardware.radio@1.5.so:android.hardware.secure_element@1.0.so:android.hardware.secure_element@1.1.so:android.hardware.secure_element@1.2.so:android.hardware.sensors@1.0.so:android.hardware.sensors@2.0.so:android.hardware.soundtrigger@2.0-core.so:android.hardware.soundtrigger@2.0.so:android.hardware.soundtrigger@2.1.so:android.hardware.soundtrigger@2.2.so:android.hardware.tetheroffload.config@1.0.so:android.hardware.tetheroffload.control@1.0.so:android.hardware.thermal@1.0.so:android.hardware.thermal@1.1.so:android.hardware.thermal@2.0.so:android.hardware.tv.cec@1.0.so:android.hardware.tv.cec@2.0.so:android.hardware.tv.input@1.0.so:android.hardware.tv.tuner@1.0.so:android.hardware.usb.gadget@1.0.so:android.hardware.usb@1.0.so:android.hardware.usb@1.1.so:android.hardware.usb@1.2.so:android.hardware.vibrator-V1-ndk_platform.so:android.hardware.vibrator@1.0.so:android.hardware.vibrator@1.1.so:android.hardware.vibrator@1.2.so:android.hardware.vibrator@1.3.so:android.hardware.vr@1.0.so:android.hardware.weaver@1.0.so:android.hardware.wifi.hostapd@1.0.so:android.hardware.wifi.hostapd@1.1.so:android.hardware.wifi.offload@1.0.so:android.hardware.wifi.supplicant@1.0.so:android.hardware.wifi.supplicant@1.1.so:android.hardware.wifi.supplicant@1.2.so:android.hardware.wifi@1.0.so:android.hardware.wifi@1.1.so:android.hardware.wifi@1.2.so:android.hardware.wifi@1.3.so:android.hidl.allocator@1.0.so:android.hidl.memory.block@1.0.so:android.hidl.token@1.0-utils.so:android.hidl.token@1.0.so:android.system.net.netd@1.0.so:android.system.net.netd@1.1.so:android.system.suspend@1.0.so:android.system.wifi.keystore@1.0.so:libadf.so:libaudioroute.so:libaudioutils.so:libbinder.so:libcamera_metadata.so:libcap.so:libclang_rt.scudo-i686-android.so:libclang_rt.scudo_minimal-i686-android.so:libclang_rt.ubsan_standalone-i686-android.so:libclang_rt.ubsan_standalone-x86_64-android.so:libcn-cbor.so:libcodec2.so:libcrypto.so:libcrypto_utils.so:libcurl.so:libdiskconfig.so:libdumpstateutil.so:libevent.so:libexif.so:libexpat.so:libfmq.so:libgatekeeper.so:libhardware_legacy.so:libhidlallocatorutils.so:libjpeg.so:libldacBT_abr.so:libldacBT_enc.so:liblz4.so:libmedia_helper.so:libmedia_omx.so:libmemtrack.so:libminijail.so:libmkbootimg_abi_check.so:libnetutils.so:libnl.so:libpcre2.so:libpiex.so:libpng.so:libpower.so:libprocinfo.so:libradio_metadata.so:libselinux.so:libspeexresampler.so:libsqlite.so:libssl.so:libstagefright_bufferpool@2.0.so:libstagefright_bufferqueue_helper.so:libstagefright_foundation.so:libstagefright_omx.so:libstagefright_omx_utils.so:libstagefright_xmlparser.so:libsysutils.so:libtinyalsa.so:libtinyxml2.so:libui.so:libusbhost.so:libwifi-system-iface.so:libxml2.so:libyuv.so:libziparchive.so
+namespace.product.links = system,com_android_neuralnetworks,default
+namespace.product.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:libft2.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
 namespace.product.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so
 namespace.product.link.default.shared_libs = libtest_product.so
 namespace.sphal.isolated = true
@@ -259,6 +257,7 @@
 namespace.sphal.permitted.paths += /vendor/${LIB}
 namespace.sphal.permitted.paths += /vendor/odm/${LIB}
 namespace.sphal.permitted.paths += /system/vendor/${LIB}
+namespace.sphal.permitted.paths += /data
 namespace.sphal.asan.search.paths = /data/asan/odm/${LIB}
 namespace.sphal.asan.search.paths += /odm/${LIB}
 namespace.sphal.asan.search.paths += /data/asan/vendor/${LIB}
@@ -275,6 +274,8 @@
 namespace.sphal.asan.permitted.paths += /vendor/odm/${LIB}
 namespace.sphal.asan.permitted.paths += /data/asan/system/vendor/${LIB}
 namespace.sphal.asan.permitted.paths += /system/vendor/${LIB}
+namespace.sphal.asan.permitted.paths += /data/asan/data
+namespace.sphal.asan.permitted.paths += /data
 namespace.sphal.hwasan.search.paths = /odm/${LIB}/hwasan
 namespace.sphal.hwasan.search.paths += /odm/${LIB}
 namespace.sphal.hwasan.search.paths += /vendor/${LIB}/hwasan
@@ -291,9 +292,10 @@
 namespace.sphal.hwasan.permitted.paths += /vendor/odm/${LIB}
 namespace.sphal.hwasan.permitted.paths += /system/vendor/${LIB}/hwasan
 namespace.sphal.hwasan.permitted.paths += /system/vendor/${LIB}
-namespace.sphal.links = system,vndk,com_android_neuralnetworks
-namespace.sphal.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.sphal.link.vndk.shared_libs = android.hardware.graphics.common@1.0.so:android.hardware.graphics.common@1.1.so:android.hardware.graphics.common@1.2.so:android.hardware.graphics.mapper@2.0.so:android.hardware.graphics.mapper@2.1.so:android.hardware.graphics.mapper@3.0.so:android.hardware.renderscript@1.0.so:android.hidl.memory.token@1.0.so:android.hidl.memory@1.0-impl.so:android.hidl.memory@1.0.so:android.hidl.safe_union@1.0.so:libRSCpuRef.so:libRSDriver.so:libRS_internal.so:libbase.so:libbcinfo.so:libc++.so:libcutils.so:libhardware.so:libhidlbase.so:libhidlmemory.so:libion.so:libjsoncpp.so:liblzma.so:libprocessgroup.so:libunwindstack.so:libutils.so:libutilscallstack.so:libz.so
+namespace.sphal.hwasan.permitted.paths += /data/hwasan
+namespace.sphal.hwasan.permitted.paths += /data
+namespace.sphal.links = system,com_android_neuralnetworks
+namespace.sphal.link.system.shared_libs = libft2.so:libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
 namespace.sphal.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so
 namespace.system.isolated = true
 namespace.system.visible = true
@@ -448,26 +450,3 @@
 namespace.system.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so
 namespace.system.link.com_android_os_statsd.shared_libs = libstatspull.so:libstatssocket.so
 namespace.system.link.com_android_systemext1.shared_libs = libsystemextrequire.so
-namespace.vndk.isolated = true
-namespace.vndk.search.paths = /product/${LIB}/vndk-sp
-namespace.vndk.search.paths += /product/${LIB}/vndk
-namespace.vndk.search.paths += /apex/com.android.vndk.vR/${LIB}
-namespace.vndk.search.paths += /product/${LIB}
-namespace.vndk.asan.search.paths = /data/asan/product/${LIB}/vndk-sp
-namespace.vndk.asan.search.paths += /product/${LIB}/vndk-sp
-namespace.vndk.asan.search.paths += /data/asan/product/${LIB}/vndk
-namespace.vndk.asan.search.paths += /product/${LIB}/vndk
-namespace.vndk.asan.search.paths += /apex/com.android.vndk.vR/${LIB}
-namespace.vndk.asan.search.paths += /data/asan/product/${LIB}
-namespace.vndk.asan.search.paths += /product/${LIB}
-namespace.vndk.hwasan.search.paths = /product/${LIB}/vndk-sp/hwasan
-namespace.vndk.hwasan.search.paths += /product/${LIB}/vndk-sp
-namespace.vndk.hwasan.search.paths += /product/${LIB}/vndk/hwasan
-namespace.vndk.hwasan.search.paths += /product/${LIB}/vndk
-namespace.vndk.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB}/hwasan
-namespace.vndk.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB}
-namespace.vndk.hwasan.search.paths += /product/${LIB}/hwasan
-namespace.vndk.hwasan.search.paths += /product/${LIB}
-namespace.vndk.links = system,com_android_neuralnetworks
-namespace.vndk.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.vndk.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so
diff --git a/testdata/golden_output/stage2/com.vendor.service1/ld.config.txt b/testdata/golden_output/stage2/com.vendor.service1/ld.config.txt
index 8482eb6..6575eea 100644
--- a/testdata/golden_output/stage2/com.vendor.service1/ld.config.txt
+++ b/testdata/golden_output/stage2/com.vendor.service1/ld.config.txt
@@ -1,6 +1,6 @@
 dir.com.vendor.service1 = /apex/com.vendor.service1/bin
 [com.vendor.service1]
-additional.namespaces = com_android_adbd,com_android_art,com_android_i18n,com_android_media,com_android_neuralnetworks,com_android_os_statsd,com_android_resolv,com_android_runtime,com_android_systemext1,rs,system,vendor,vndk
+additional.namespaces = com_android_adbd,com_android_art,com_android_i18n,com_android_media,com_android_neuralnetworks,com_android_os_statsd,com_android_resolv,com_android_runtime,com_android_systemext1,rs,system,vendor
 namespace.default.isolated = true
 namespace.default.search.paths = /apex/com.vendor.service1/${LIB}
 namespace.default.search.paths += /apex/com.vendor.service1/${LIB}/hw
@@ -29,10 +29,9 @@
 namespace.default.hwasan.permitted.paths += /system_ext/${LIB}
 namespace.default.hwasan.permitted.paths += /vendor/${LIB}/egl/hwasan
 namespace.default.hwasan.permitted.paths += /vendor/${LIB}/egl
-namespace.default.links = system,vndk,vendor
-namespace.default.link.system.shared_libs = libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libbinder_ndk.so:libc.so:libdl.so:liblog.so:libm.so:libdl_android.so
-namespace.default.link.vndk.shared_libs = android.hardware.graphics.common@1.0.so:android.hardware.graphics.common@1.1.so:android.hardware.graphics.common@1.2.so:android.hardware.graphics.mapper@2.0.so:android.hardware.graphics.mapper@2.1.so:android.hardware.graphics.mapper@3.0.so:android.hardware.renderscript@1.0.so:android.hidl.memory.token@1.0.so:android.hidl.memory@1.0-impl.so:android.hidl.memory@1.0.so:android.hidl.safe_union@1.0.so:libRSCpuRef.so:libRSDriver.so:libRS_internal.so:libbase.so:libbcinfo.so:libc++.so:libcutils.so:libhardware.so:libhidlbase.so:libhidlmemory.so:libion.so:libjsoncpp.so:liblzma.so:libprocessgroup.so:libunwindstack.so:libutils.so:libutilscallstack.so:libz.so:android.frameworks.cameraservice.common@2.0.so:android.frameworks.cameraservice.device@2.0.so:android.frameworks.cameraservice.service@2.0.so:android.frameworks.displayservice@1.0.so:android.frameworks.schedulerservice@1.0.so:android.frameworks.sensorservice@1.0.so:android.frameworks.stats@1.0.so:android.hardware.atrace@1.0.so:android.hardware.audio.common@2.0.so:android.hardware.audio.common@4.0.so:android.hardware.audio.common@5.0.so:android.hardware.audio.common@6.0.so:android.hardware.audio.effect@2.0.so:android.hardware.audio.effect@4.0.so:android.hardware.audio.effect@5.0.so:android.hardware.audio.effect@6.0.so:android.hardware.audio@2.0.so:android.hardware.audio@4.0.so:android.hardware.audio@5.0.so:android.hardware.audio@6.0.so:android.hardware.authsecret@1.0.so:android.hardware.automotive.audiocontrol@1.0.so:android.hardware.automotive.evs@1.0.so:android.hardware.automotive.vehicle@2.0.so:android.hardware.biometrics.face@1.0.so:android.hardware.biometrics.fingerprint@2.1.so:android.hardware.bluetooth.a2dp@1.0.so:android.hardware.bluetooth.audio@2.0.so:android.hardware.bluetooth@1.0.so:android.hardware.bluetooth@1.1.so:android.hardware.boot@1.0.so:android.hardware.boot@1.1.so:android.hardware.broadcastradio@1.0.so:android.hardware.broadcastradio@1.1.so:android.hardware.broadcastradio@2.0.so:android.hardware.camera.common@1.0.so:android.hardware.camera.device@1.0.so:android.hardware.camera.device@3.2.so:android.hardware.camera.device@3.3.so:android.hardware.camera.device@3.4.so:android.hardware.camera.device@3.5.so:android.hardware.camera.metadata@3.2.so:android.hardware.camera.metadata@3.3.so:android.hardware.camera.metadata@3.4.so:android.hardware.camera.provider@2.4.so:android.hardware.camera.provider@2.5.so:android.hardware.cas.native@1.0.so:android.hardware.cas@1.0.so:android.hardware.cas@1.1.so:android.hardware.cas@1.2.so:android.hardware.configstore-utils.so:android.hardware.configstore@1.0.so:android.hardware.configstore@1.1.so:android.hardware.confirmationui-support-lib.so:android.hardware.confirmationui@1.0.so:android.hardware.contexthub@1.0.so:android.hardware.drm@1.0.so:android.hardware.drm@1.1.so:android.hardware.drm@1.2.so:android.hardware.dumpstate@1.0.so:android.hardware.dumpstate@1.1.so:android.hardware.fastboot@1.0.so:android.hardware.gatekeeper@1.0.so:android.hardware.gnss.measurement_corrections@1.0.so:android.hardware.gnss.visibility_control@1.0.so:android.hardware.gnss@1.0.so:android.hardware.gnss@1.1.so:android.hardware.gnss@2.0.so:android.hardware.graphics.allocator@2.0.so:android.hardware.graphics.allocator@3.0.so:android.hardware.graphics.bufferqueue@1.0.so:android.hardware.graphics.bufferqueue@2.0.so:android.hardware.graphics.composer@2.1.so:android.hardware.graphics.composer@2.2.so:android.hardware.graphics.composer@2.3.so:android.hardware.health.storage@1.0.so:android.hardware.health@1.0.so:android.hardware.health@2.0.so:android.hardware.health@2.1.so:android.hardware.identity-V1-ndk_platform.so:android.hardware.input.classifier@1.0.so:android.hardware.input.common@1.0.so:android.hardware.ir@1.0.so:android.hardware.keymaster-V1-ndk_platform.so:android.hardware.keymaster@3.0.so:android.hardware.keymaster@4.0.so:android.hardware.keymaster@4.1.so:android.hardware.light-V1-ndk_platform.so:android.hardware.light@2.0.so:android.hardware.media.bufferpool@1.0.so:android.hardware.media.bufferpool@2.0.so:android.hardware.media.c2@1.0.so:android.hardware.media.omx@1.0.so:android.hardware.media@1.0.so:android.hardware.memtrack@1.0.so:android.hardware.neuralnetworks@1.0.so:android.hardware.neuralnetworks@1.1.so:android.hardware.neuralnetworks@1.2.so:android.hardware.neuralnetworks@1.3.so:android.hardware.nfc@1.0.so:android.hardware.nfc@1.1.so:android.hardware.nfc@1.2.so:android.hardware.oemlock@1.0.so:android.hardware.power-V1-ndk_platform.so:android.hardware.power.stats@1.0.so:android.hardware.power@1.0.so:android.hardware.power@1.1.so:android.hardware.power@1.2.so:android.hardware.power@1.3.so:android.hardware.radio.config@1.0.so:android.hardware.radio.config@1.1.so:android.hardware.radio.config@1.2.so:android.hardware.radio.config@1.3.so:android.hardware.radio.deprecated@1.0.so:android.hardware.radio@1.0.so:android.hardware.radio@1.1.so:android.hardware.radio@1.2.so:android.hardware.radio@1.3.so:android.hardware.radio@1.4.so:android.hardware.radio@1.5.so:android.hardware.secure_element@1.0.so:android.hardware.secure_element@1.1.so:android.hardware.secure_element@1.2.so:android.hardware.sensors@1.0.so:android.hardware.sensors@2.0.so:android.hardware.soundtrigger@2.0-core.so:android.hardware.soundtrigger@2.0.so:android.hardware.soundtrigger@2.1.so:android.hardware.soundtrigger@2.2.so:android.hardware.tetheroffload.config@1.0.so:android.hardware.tetheroffload.control@1.0.so:android.hardware.thermal@1.0.so:android.hardware.thermal@1.1.so:android.hardware.thermal@2.0.so:android.hardware.tv.cec@1.0.so:android.hardware.tv.cec@2.0.so:android.hardware.tv.input@1.0.so:android.hardware.tv.tuner@1.0.so:android.hardware.usb.gadget@1.0.so:android.hardware.usb@1.0.so:android.hardware.usb@1.1.so:android.hardware.usb@1.2.so:android.hardware.vibrator-V1-ndk_platform.so:android.hardware.vibrator@1.0.so:android.hardware.vibrator@1.1.so:android.hardware.vibrator@1.2.so:android.hardware.vibrator@1.3.so:android.hardware.vr@1.0.so:android.hardware.weaver@1.0.so:android.hardware.wifi.hostapd@1.0.so:android.hardware.wifi.hostapd@1.1.so:android.hardware.wifi.offload@1.0.so:android.hardware.wifi.supplicant@1.0.so:android.hardware.wifi.supplicant@1.1.so:android.hardware.wifi.supplicant@1.2.so:android.hardware.wifi@1.0.so:android.hardware.wifi@1.1.so:android.hardware.wifi@1.2.so:android.hardware.wifi@1.3.so:android.hidl.allocator@1.0.so:android.hidl.memory.block@1.0.so:android.hidl.token@1.0-utils.so:android.hidl.token@1.0.so:android.system.net.netd@1.0.so:android.system.net.netd@1.1.so:android.system.suspend@1.0.so:android.system.wifi.keystore@1.0.so:libadf.so:libaudioroute.so:libaudioutils.so:libbinder.so:libcamera_metadata.so:libcap.so:libclang_rt.scudo-i686-android.so:libclang_rt.scudo_minimal-i686-android.so:libclang_rt.ubsan_standalone-i686-android.so:libclang_rt.ubsan_standalone-x86_64-android.so:libcn-cbor.so:libcodec2.so:libcrypto.so:libcrypto_utils.so:libcurl.so:libdiskconfig.so:libdumpstateutil.so:libevent.so:libexif.so:libexpat.so:libfmq.so:libgatekeeper.so:libhardware_legacy.so:libhidlallocatorutils.so:libjpeg.so:libldacBT_abr.so:libldacBT_enc.so:liblz4.so:libmedia_helper.so:libmedia_omx.so:libmemtrack.so:libminijail.so:libmkbootimg_abi_check.so:libnetutils.so:libnl.so:libpcre2.so:libpiex.so:libpng.so:libpower.so:libprocinfo.so:libradio_metadata.so:libselinux.so:libspeexresampler.so:libsqlite.so:libssl.so:libstagefright_bufferpool@2.0.so:libstagefright_bufferqueue_helper.so:libstagefright_foundation.so:libstagefright_omx.so:libstagefright_omx_utils.so:libstagefright_xmlparser.so:libsysutils.so:libtinyalsa.so:libtinyxml2.so:libui.so:libusbhost.so:libwifi-system-iface.so:libxml2.so:libyuv.so:libziparchive.so
-namespace.default.link.vendor.shared_libs = libvendorprovide.so
+namespace.default.links = system,vendor
+namespace.default.link.system.shared_libs = libclang_rt.asan-i686-android.so:libbinder_ndk.so:libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
+namespace.default.link.vendor.shared_libs = libbinder.so:libvendorprovide.so
 namespace.com_android_adbd.isolated = true
 namespace.com_android_adbd.search.paths = /apex/com.android.adbd/${LIB}
 namespace.com_android_adbd.permitted.paths = /apex/com.android.adbd/${LIB}
@@ -246,7 +245,6 @@
 namespace.rs.visible = true
 namespace.rs.search.paths = /odm/${LIB}/vndk-sp
 namespace.rs.search.paths += /vendor/${LIB}/vndk-sp
-namespace.rs.search.paths += /apex/com.android.vndk.vR/${LIB}
 namespace.rs.search.paths += /odm/${LIB}
 namespace.rs.search.paths += /vendor/${LIB}
 namespace.rs.permitted.paths = /odm/${LIB}
@@ -257,7 +255,6 @@
 namespace.rs.asan.search.paths += /odm/${LIB}/vndk-sp
 namespace.rs.asan.search.paths += /data/asan/vendor/${LIB}/vndk-sp
 namespace.rs.asan.search.paths += /vendor/${LIB}/vndk-sp
-namespace.rs.asan.search.paths += /apex/com.android.vndk.vR/${LIB}
 namespace.rs.asan.search.paths += /data/asan/odm/${LIB}
 namespace.rs.asan.search.paths += /odm/${LIB}
 namespace.rs.asan.search.paths += /data/asan/vendor/${LIB}
@@ -274,8 +271,6 @@
 namespace.rs.hwasan.search.paths += /odm/${LIB}/vndk-sp
 namespace.rs.hwasan.search.paths += /vendor/${LIB}/vndk-sp/hwasan
 namespace.rs.hwasan.search.paths += /vendor/${LIB}/vndk-sp
-namespace.rs.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB}/hwasan
-namespace.rs.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB}
 namespace.rs.hwasan.search.paths += /odm/${LIB}/hwasan
 namespace.rs.hwasan.search.paths += /odm/${LIB}
 namespace.rs.hwasan.search.paths += /vendor/${LIB}/hwasan
@@ -481,81 +476,8 @@
 namespace.vendor.hwasan.permitted.paths += /vendor
 namespace.vendor.hwasan.permitted.paths += /system/vendor/hwasan
 namespace.vendor.hwasan.permitted.paths += /system/vendor
-namespace.vendor.links = rs,system,vndk,com_android_neuralnetworks,default
+namespace.vendor.links = rs,system,com_android_neuralnetworks,default
 namespace.vendor.link.rs.shared_libs = libRS_internal.so
-namespace.vendor.link.system.shared_libs = libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.vendor.link.vndk.shared_libs = android.hardware.graphics.common@1.0.so:android.hardware.graphics.common@1.1.so:android.hardware.graphics.common@1.2.so:android.hardware.graphics.mapper@2.0.so:android.hardware.graphics.mapper@2.1.so:android.hardware.graphics.mapper@3.0.so:android.hardware.renderscript@1.0.so:android.hidl.memory.token@1.0.so:android.hidl.memory@1.0-impl.so:android.hidl.memory@1.0.so:android.hidl.safe_union@1.0.so:libRSCpuRef.so:libRSDriver.so:libRS_internal.so:libbase.so:libbcinfo.so:libc++.so:libcutils.so:libhardware.so:libhidlbase.so:libhidlmemory.so:libion.so:libjsoncpp.so:liblzma.so:libprocessgroup.so:libunwindstack.so:libutils.so:libutilscallstack.so:libz.so:android.frameworks.cameraservice.common@2.0.so:android.frameworks.cameraservice.device@2.0.so:android.frameworks.cameraservice.service@2.0.so:android.frameworks.displayservice@1.0.so:android.frameworks.schedulerservice@1.0.so:android.frameworks.sensorservice@1.0.so:android.frameworks.stats@1.0.so:android.hardware.atrace@1.0.so:android.hardware.audio.common@2.0.so:android.hardware.audio.common@4.0.so:android.hardware.audio.common@5.0.so:android.hardware.audio.common@6.0.so:android.hardware.audio.effect@2.0.so:android.hardware.audio.effect@4.0.so:android.hardware.audio.effect@5.0.so:android.hardware.audio.effect@6.0.so:android.hardware.audio@2.0.so:android.hardware.audio@4.0.so:android.hardware.audio@5.0.so:android.hardware.audio@6.0.so:android.hardware.authsecret@1.0.so:android.hardware.automotive.audiocontrol@1.0.so:android.hardware.automotive.evs@1.0.so:android.hardware.automotive.vehicle@2.0.so:android.hardware.biometrics.face@1.0.so:android.hardware.biometrics.fingerprint@2.1.so:android.hardware.bluetooth.a2dp@1.0.so:android.hardware.bluetooth.audio@2.0.so:android.hardware.bluetooth@1.0.so:android.hardware.bluetooth@1.1.so:android.hardware.boot@1.0.so:android.hardware.boot@1.1.so:android.hardware.broadcastradio@1.0.so:android.hardware.broadcastradio@1.1.so:android.hardware.broadcastradio@2.0.so:android.hardware.camera.common@1.0.so:android.hardware.camera.device@1.0.so:android.hardware.camera.device@3.2.so:android.hardware.camera.device@3.3.so:android.hardware.camera.device@3.4.so:android.hardware.camera.device@3.5.so:android.hardware.camera.metadata@3.2.so:android.hardware.camera.metadata@3.3.so:android.hardware.camera.metadata@3.4.so:android.hardware.camera.provider@2.4.so:android.hardware.camera.provider@2.5.so:android.hardware.cas.native@1.0.so:android.hardware.cas@1.0.so:android.hardware.cas@1.1.so:android.hardware.cas@1.2.so:android.hardware.configstore-utils.so:android.hardware.configstore@1.0.so:android.hardware.configstore@1.1.so:android.hardware.confirmationui-support-lib.so:android.hardware.confirmationui@1.0.so:android.hardware.contexthub@1.0.so:android.hardware.drm@1.0.so:android.hardware.drm@1.1.so:android.hardware.drm@1.2.so:android.hardware.dumpstate@1.0.so:android.hardware.dumpstate@1.1.so:android.hardware.fastboot@1.0.so:android.hardware.gatekeeper@1.0.so:android.hardware.gnss.measurement_corrections@1.0.so:android.hardware.gnss.visibility_control@1.0.so:android.hardware.gnss@1.0.so:android.hardware.gnss@1.1.so:android.hardware.gnss@2.0.so:android.hardware.graphics.allocator@2.0.so:android.hardware.graphics.allocator@3.0.so:android.hardware.graphics.bufferqueue@1.0.so:android.hardware.graphics.bufferqueue@2.0.so:android.hardware.graphics.composer@2.1.so:android.hardware.graphics.composer@2.2.so:android.hardware.graphics.composer@2.3.so:android.hardware.health.storage@1.0.so:android.hardware.health@1.0.so:android.hardware.health@2.0.so:android.hardware.health@2.1.so:android.hardware.identity-V1-ndk_platform.so:android.hardware.input.classifier@1.0.so:android.hardware.input.common@1.0.so:android.hardware.ir@1.0.so:android.hardware.keymaster-V1-ndk_platform.so:android.hardware.keymaster@3.0.so:android.hardware.keymaster@4.0.so:android.hardware.keymaster@4.1.so:android.hardware.light-V1-ndk_platform.so:android.hardware.light@2.0.so:android.hardware.media.bufferpool@1.0.so:android.hardware.media.bufferpool@2.0.so:android.hardware.media.c2@1.0.so:android.hardware.media.omx@1.0.so:android.hardware.media@1.0.so:android.hardware.memtrack@1.0.so:android.hardware.neuralnetworks@1.0.so:android.hardware.neuralnetworks@1.1.so:android.hardware.neuralnetworks@1.2.so:android.hardware.neuralnetworks@1.3.so:android.hardware.nfc@1.0.so:android.hardware.nfc@1.1.so:android.hardware.nfc@1.2.so:android.hardware.oemlock@1.0.so:android.hardware.power-V1-ndk_platform.so:android.hardware.power.stats@1.0.so:android.hardware.power@1.0.so:android.hardware.power@1.1.so:android.hardware.power@1.2.so:android.hardware.power@1.3.so:android.hardware.radio.config@1.0.so:android.hardware.radio.config@1.1.so:android.hardware.radio.config@1.2.so:android.hardware.radio.config@1.3.so:android.hardware.radio.deprecated@1.0.so:android.hardware.radio@1.0.so:android.hardware.radio@1.1.so:android.hardware.radio@1.2.so:android.hardware.radio@1.3.so:android.hardware.radio@1.4.so:android.hardware.radio@1.5.so:android.hardware.secure_element@1.0.so:android.hardware.secure_element@1.1.so:android.hardware.secure_element@1.2.so:android.hardware.sensors@1.0.so:android.hardware.sensors@2.0.so:android.hardware.soundtrigger@2.0-core.so:android.hardware.soundtrigger@2.0.so:android.hardware.soundtrigger@2.1.so:android.hardware.soundtrigger@2.2.so:android.hardware.tetheroffload.config@1.0.so:android.hardware.tetheroffload.control@1.0.so:android.hardware.thermal@1.0.so:android.hardware.thermal@1.1.so:android.hardware.thermal@2.0.so:android.hardware.tv.cec@1.0.so:android.hardware.tv.cec@2.0.so:android.hardware.tv.input@1.0.so:android.hardware.tv.tuner@1.0.so:android.hardware.usb.gadget@1.0.so:android.hardware.usb@1.0.so:android.hardware.usb@1.1.so:android.hardware.usb@1.2.so:android.hardware.vibrator-V1-ndk_platform.so:android.hardware.vibrator@1.0.so:android.hardware.vibrator@1.1.so:android.hardware.vibrator@1.2.so:android.hardware.vibrator@1.3.so:android.hardware.vr@1.0.so:android.hardware.weaver@1.0.so:android.hardware.wifi.hostapd@1.0.so:android.hardware.wifi.hostapd@1.1.so:android.hardware.wifi.offload@1.0.so:android.hardware.wifi.supplicant@1.0.so:android.hardware.wifi.supplicant@1.1.so:android.hardware.wifi.supplicant@1.2.so:android.hardware.wifi@1.0.so:android.hardware.wifi@1.1.so:android.hardware.wifi@1.2.so:android.hardware.wifi@1.3.so:android.hidl.allocator@1.0.so:android.hidl.memory.block@1.0.so:android.hidl.token@1.0-utils.so:android.hidl.token@1.0.so:android.system.net.netd@1.0.so:android.system.net.netd@1.1.so:android.system.suspend@1.0.so:android.system.wifi.keystore@1.0.so:libadf.so:libaudioroute.so:libaudioutils.so:libbinder.so:libcamera_metadata.so:libcap.so:libclang_rt.scudo-i686-android.so:libclang_rt.scudo_minimal-i686-android.so:libclang_rt.ubsan_standalone-i686-android.so:libclang_rt.ubsan_standalone-x86_64-android.so:libcn-cbor.so:libcodec2.so:libcrypto.so:libcrypto_utils.so:libcurl.so:libdiskconfig.so:libdumpstateutil.so:libevent.so:libexif.so:libexpat.so:libfmq.so:libgatekeeper.so:libhardware_legacy.so:libhidlallocatorutils.so:libjpeg.so:libldacBT_abr.so:libldacBT_enc.so:liblz4.so:libmedia_helper.so:libmedia_omx.so:libmemtrack.so:libminijail.so:libmkbootimg_abi_check.so:libnetutils.so:libnl.so:libpcre2.so:libpiex.so:libpng.so:libpower.so:libprocinfo.so:libradio_metadata.so:libselinux.so:libspeexresampler.so:libsqlite.so:libssl.so:libstagefright_bufferpool@2.0.so:libstagefright_bufferqueue_helper.so:libstagefright_foundation.so:libstagefright_omx.so:libstagefright_omx_utils.so:libstagefright_xmlparser.so:libsysutils.so:libtinyalsa.so:libtinyxml2.so:libui.so:libusbhost.so:libwifi-system-iface.so:libxml2.so:libyuv.so:libziparchive.so
+namespace.vendor.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:libft2.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
 namespace.vendor.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so
 namespace.vendor.link.default.shared_libs = libtest.so
-namespace.vndk.isolated = true
-namespace.vndk.search.paths = /odm/${LIB}/vndk-sp
-namespace.vndk.search.paths += /odm/${LIB}/vndk
-namespace.vndk.search.paths += /vendor/${LIB}/vndk-sp
-namespace.vndk.search.paths += /vendor/${LIB}/vndk
-namespace.vndk.search.paths += /apex/com.android.vndk.vR/${LIB}
-namespace.vndk.search.paths += /odm/${LIB}
-namespace.vndk.search.paths += /vendor/${LIB}
-namespace.vndk.permitted.paths = /odm/${LIB}/hw
-namespace.vndk.permitted.paths += /odm/${LIB}/egl
-namespace.vndk.permitted.paths += /vendor/${LIB}/hw
-namespace.vndk.permitted.paths += /vendor/${LIB}/egl
-namespace.vndk.permitted.paths += /system/vendor/${LIB}/hw
-namespace.vndk.permitted.paths += /system/vendor/${LIB}/egl
-namespace.vndk.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw
-namespace.vndk.asan.search.paths = /data/asan/odm/${LIB}/vndk-sp
-namespace.vndk.asan.search.paths += /odm/${LIB}/vndk-sp
-namespace.vndk.asan.search.paths += /data/asan/odm/${LIB}/vndk
-namespace.vndk.asan.search.paths += /odm/${LIB}/vndk
-namespace.vndk.asan.search.paths += /data/asan/vendor/${LIB}/vndk-sp
-namespace.vndk.asan.search.paths += /vendor/${LIB}/vndk-sp
-namespace.vndk.asan.search.paths += /data/asan/vendor/${LIB}/vndk
-namespace.vndk.asan.search.paths += /vendor/${LIB}/vndk
-namespace.vndk.asan.search.paths += /apex/com.android.vndk.vR/${LIB}
-namespace.vndk.asan.search.paths += /data/asan/odm/${LIB}
-namespace.vndk.asan.search.paths += /odm/${LIB}
-namespace.vndk.asan.search.paths += /data/asan/vendor/${LIB}
-namespace.vndk.asan.search.paths += /vendor/${LIB}
-namespace.vndk.asan.permitted.paths = /data/asan/odm/${LIB}/hw
-namespace.vndk.asan.permitted.paths += /odm/${LIB}/hw
-namespace.vndk.asan.permitted.paths += /data/asan/odm/${LIB}/egl
-namespace.vndk.asan.permitted.paths += /odm/${LIB}/egl
-namespace.vndk.asan.permitted.paths += /data/asan/vendor/${LIB}/hw
-namespace.vndk.asan.permitted.paths += /vendor/${LIB}/hw
-namespace.vndk.asan.permitted.paths += /data/asan/vendor/${LIB}/egl
-namespace.vndk.asan.permitted.paths += /vendor/${LIB}/egl
-namespace.vndk.asan.permitted.paths += /data/asan/system/vendor/${LIB}/hw
-namespace.vndk.asan.permitted.paths += /system/vendor/${LIB}/hw
-namespace.vndk.asan.permitted.paths += /data/asan/system/vendor/${LIB}/egl
-namespace.vndk.asan.permitted.paths += /system/vendor/${LIB}/egl
-namespace.vndk.asan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw
-namespace.vndk.hwasan.search.paths = /odm/${LIB}/vndk-sp/hwasan
-namespace.vndk.hwasan.search.paths += /odm/${LIB}/vndk-sp
-namespace.vndk.hwasan.search.paths += /odm/${LIB}/vndk/hwasan
-namespace.vndk.hwasan.search.paths += /odm/${LIB}/vndk
-namespace.vndk.hwasan.search.paths += /vendor/${LIB}/vndk-sp/hwasan
-namespace.vndk.hwasan.search.paths += /vendor/${LIB}/vndk-sp
-namespace.vndk.hwasan.search.paths += /vendor/${LIB}/vndk/hwasan
-namespace.vndk.hwasan.search.paths += /vendor/${LIB}/vndk
-namespace.vndk.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB}/hwasan
-namespace.vndk.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB}
-namespace.vndk.hwasan.search.paths += /odm/${LIB}/hwasan
-namespace.vndk.hwasan.search.paths += /odm/${LIB}
-namespace.vndk.hwasan.search.paths += /vendor/${LIB}/hwasan
-namespace.vndk.hwasan.search.paths += /vendor/${LIB}
-namespace.vndk.hwasan.permitted.paths = /odm/${LIB}/hw/hwasan
-namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/hw
-namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/egl/hwasan
-namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/egl
-namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/hw/hwasan
-namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/hw
-namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/egl/hwasan
-namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/egl
-namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/hw/hwasan
-namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/hw
-namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/egl/hwasan
-namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/egl
-namespace.vndk.hwasan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw/hwasan
-namespace.vndk.hwasan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw
-namespace.vndk.links = system,com_android_neuralnetworks
-namespace.vndk.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.vndk.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so
diff --git a/testdata/golden_output/stage2/com.vendor.service2/ld.config.txt b/testdata/golden_output/stage2/com.vendor.service2/ld.config.txt
index c330d5b..e568f99 100644
--- a/testdata/golden_output/stage2/com.vendor.service2/ld.config.txt
+++ b/testdata/golden_output/stage2/com.vendor.service2/ld.config.txt
@@ -1,6 +1,6 @@
 dir.com.vendor.service2 = /apex/com.vendor.service2/bin
 [com.vendor.service2]
-additional.namespaces = com_android_adbd,com_android_art,com_android_i18n,com_android_media,com_android_neuralnetworks,com_android_os_statsd,com_android_resolv,com_android_runtime,com_android_systemext1,com_vendor_service1,mediacas,rs,system,vendor,vndk
+additional.namespaces = com_android_adbd,com_android_art,com_android_i18n,com_android_media,com_android_neuralnetworks,com_android_os_statsd,com_android_resolv,com_android_runtime,com_android_systemext1,com_vendor_service1,mediacas,rs,system,vendor
 namespace.default.isolated = true
 namespace.default.search.paths = /apex/com.vendor.service2/${LIB}
 namespace.default.search.paths += /apex/com.vendor.service2/${LIB}/hw
@@ -24,9 +24,10 @@
 namespace.default.hwasan.permitted.paths += /system/${LIB}
 namespace.default.hwasan.permitted.paths += /system_ext/${LIB}/hwasan
 namespace.default.hwasan.permitted.paths += /system_ext/${LIB}
-namespace.default.links = mediacas,system
+namespace.default.links = mediacas,system,vendor
 namespace.default.link.mediacas.allow_all_shared_libs = true
-namespace.default.link.system.shared_libs = libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libc.so:libdl.so:libdl_android.so:libm.so
+namespace.default.link.system.shared_libs = libclang_rt.asan-i686-android.so:libc.so:libdl.so:libdl_android.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
+namespace.default.link.vendor.shared_libs = libbinder.so
 namespace.com_android_adbd.isolated = true
 namespace.com_android_adbd.search.paths = /apex/com.android.adbd/${LIB}
 namespace.com_android_adbd.permitted.paths = /apex/com.android.adbd/${LIB}
@@ -264,10 +265,9 @@
 namespace.com_vendor_service1.hwasan.permitted.paths += /system_ext/${LIB}
 namespace.com_vendor_service1.hwasan.permitted.paths += /vendor/${LIB}/egl/hwasan
 namespace.com_vendor_service1.hwasan.permitted.paths += /vendor/${LIB}/egl
-namespace.com_vendor_service1.links = vndk,system,vendor
-namespace.com_vendor_service1.link.vndk.shared_libs = android.hardware.graphics.common@1.0.so:android.hardware.graphics.common@1.1.so:android.hardware.graphics.common@1.2.so:android.hardware.graphics.mapper@2.0.so:android.hardware.graphics.mapper@2.1.so:android.hardware.graphics.mapper@3.0.so:android.hardware.renderscript@1.0.so:android.hidl.memory.token@1.0.so:android.hidl.memory@1.0-impl.so:android.hidl.memory@1.0.so:android.hidl.safe_union@1.0.so:libRSCpuRef.so:libRSDriver.so:libRS_internal.so:libbase.so:libbcinfo.so:libc++.so:libcutils.so:libhardware.so:libhidlbase.so:libhidlmemory.so:libion.so:libjsoncpp.so:liblzma.so:libprocessgroup.so:libunwindstack.so:libutils.so:libutilscallstack.so:libz.so:android.frameworks.cameraservice.common@2.0.so:android.frameworks.cameraservice.device@2.0.so:android.frameworks.cameraservice.service@2.0.so:android.frameworks.displayservice@1.0.so:android.frameworks.schedulerservice@1.0.so:android.frameworks.sensorservice@1.0.so:android.frameworks.stats@1.0.so:android.hardware.atrace@1.0.so:android.hardware.audio.common@2.0.so:android.hardware.audio.common@4.0.so:android.hardware.audio.common@5.0.so:android.hardware.audio.common@6.0.so:android.hardware.audio.effect@2.0.so:android.hardware.audio.effect@4.0.so:android.hardware.audio.effect@5.0.so:android.hardware.audio.effect@6.0.so:android.hardware.audio@2.0.so:android.hardware.audio@4.0.so:android.hardware.audio@5.0.so:android.hardware.audio@6.0.so:android.hardware.authsecret@1.0.so:android.hardware.automotive.audiocontrol@1.0.so:android.hardware.automotive.evs@1.0.so:android.hardware.automotive.vehicle@2.0.so:android.hardware.biometrics.face@1.0.so:android.hardware.biometrics.fingerprint@2.1.so:android.hardware.bluetooth.a2dp@1.0.so:android.hardware.bluetooth.audio@2.0.so:android.hardware.bluetooth@1.0.so:android.hardware.bluetooth@1.1.so:android.hardware.boot@1.0.so:android.hardware.boot@1.1.so:android.hardware.broadcastradio@1.0.so:android.hardware.broadcastradio@1.1.so:android.hardware.broadcastradio@2.0.so:android.hardware.camera.common@1.0.so:android.hardware.camera.device@1.0.so:android.hardware.camera.device@3.2.so:android.hardware.camera.device@3.3.so:android.hardware.camera.device@3.4.so:android.hardware.camera.device@3.5.so:android.hardware.camera.metadata@3.2.so:android.hardware.camera.metadata@3.3.so:android.hardware.camera.metadata@3.4.so:android.hardware.camera.provider@2.4.so:android.hardware.camera.provider@2.5.so:android.hardware.cas.native@1.0.so:android.hardware.cas@1.0.so:android.hardware.cas@1.1.so:android.hardware.cas@1.2.so:android.hardware.configstore-utils.so:android.hardware.configstore@1.0.so:android.hardware.configstore@1.1.so:android.hardware.confirmationui-support-lib.so:android.hardware.confirmationui@1.0.so:android.hardware.contexthub@1.0.so:android.hardware.drm@1.0.so:android.hardware.drm@1.1.so:android.hardware.drm@1.2.so:android.hardware.dumpstate@1.0.so:android.hardware.dumpstate@1.1.so:android.hardware.fastboot@1.0.so:android.hardware.gatekeeper@1.0.so:android.hardware.gnss.measurement_corrections@1.0.so:android.hardware.gnss.visibility_control@1.0.so:android.hardware.gnss@1.0.so:android.hardware.gnss@1.1.so:android.hardware.gnss@2.0.so:android.hardware.graphics.allocator@2.0.so:android.hardware.graphics.allocator@3.0.so:android.hardware.graphics.bufferqueue@1.0.so:android.hardware.graphics.bufferqueue@2.0.so:android.hardware.graphics.composer@2.1.so:android.hardware.graphics.composer@2.2.so:android.hardware.graphics.composer@2.3.so:android.hardware.health.storage@1.0.so:android.hardware.health@1.0.so:android.hardware.health@2.0.so:android.hardware.health@2.1.so:android.hardware.identity-V1-ndk_platform.so:android.hardware.input.classifier@1.0.so:android.hardware.input.common@1.0.so:android.hardware.ir@1.0.so:android.hardware.keymaster-V1-ndk_platform.so:android.hardware.keymaster@3.0.so:android.hardware.keymaster@4.0.so:android.hardware.keymaster@4.1.so:android.hardware.light-V1-ndk_platform.so:android.hardware.light@2.0.so:android.hardware.media.bufferpool@1.0.so:android.hardware.media.bufferpool@2.0.so:android.hardware.media.c2@1.0.so:android.hardware.media.omx@1.0.so:android.hardware.media@1.0.so:android.hardware.memtrack@1.0.so:android.hardware.neuralnetworks@1.0.so:android.hardware.neuralnetworks@1.1.so:android.hardware.neuralnetworks@1.2.so:android.hardware.neuralnetworks@1.3.so:android.hardware.nfc@1.0.so:android.hardware.nfc@1.1.so:android.hardware.nfc@1.2.so:android.hardware.oemlock@1.0.so:android.hardware.power-V1-ndk_platform.so:android.hardware.power.stats@1.0.so:android.hardware.power@1.0.so:android.hardware.power@1.1.so:android.hardware.power@1.2.so:android.hardware.power@1.3.so:android.hardware.radio.config@1.0.so:android.hardware.radio.config@1.1.so:android.hardware.radio.config@1.2.so:android.hardware.radio.config@1.3.so:android.hardware.radio.deprecated@1.0.so:android.hardware.radio@1.0.so:android.hardware.radio@1.1.so:android.hardware.radio@1.2.so:android.hardware.radio@1.3.so:android.hardware.radio@1.4.so:android.hardware.radio@1.5.so:android.hardware.secure_element@1.0.so:android.hardware.secure_element@1.1.so:android.hardware.secure_element@1.2.so:android.hardware.sensors@1.0.so:android.hardware.sensors@2.0.so:android.hardware.soundtrigger@2.0-core.so:android.hardware.soundtrigger@2.0.so:android.hardware.soundtrigger@2.1.so:android.hardware.soundtrigger@2.2.so:android.hardware.tetheroffload.config@1.0.so:android.hardware.tetheroffload.control@1.0.so:android.hardware.thermal@1.0.so:android.hardware.thermal@1.1.so:android.hardware.thermal@2.0.so:android.hardware.tv.cec@1.0.so:android.hardware.tv.cec@2.0.so:android.hardware.tv.input@1.0.so:android.hardware.tv.tuner@1.0.so:android.hardware.usb.gadget@1.0.so:android.hardware.usb@1.0.so:android.hardware.usb@1.1.so:android.hardware.usb@1.2.so:android.hardware.vibrator-V1-ndk_platform.so:android.hardware.vibrator@1.0.so:android.hardware.vibrator@1.1.so:android.hardware.vibrator@1.2.so:android.hardware.vibrator@1.3.so:android.hardware.vr@1.0.so:android.hardware.weaver@1.0.so:android.hardware.wifi.hostapd@1.0.so:android.hardware.wifi.hostapd@1.1.so:android.hardware.wifi.offload@1.0.so:android.hardware.wifi.supplicant@1.0.so:android.hardware.wifi.supplicant@1.1.so:android.hardware.wifi.supplicant@1.2.so:android.hardware.wifi@1.0.so:android.hardware.wifi@1.1.so:android.hardware.wifi@1.2.so:android.hardware.wifi@1.3.so:android.hidl.allocator@1.0.so:android.hidl.memory.block@1.0.so:android.hidl.token@1.0-utils.so:android.hidl.token@1.0.so:android.system.net.netd@1.0.so:android.system.net.netd@1.1.so:android.system.suspend@1.0.so:android.system.wifi.keystore@1.0.so:libadf.so:libaudioroute.so:libaudioutils.so:libbinder.so:libcamera_metadata.so:libcap.so:libclang_rt.scudo-i686-android.so:libclang_rt.scudo_minimal-i686-android.so:libclang_rt.ubsan_standalone-i686-android.so:libclang_rt.ubsan_standalone-x86_64-android.so:libcn-cbor.so:libcodec2.so:libcrypto.so:libcrypto_utils.so:libcurl.so:libdiskconfig.so:libdumpstateutil.so:libevent.so:libexif.so:libexpat.so:libfmq.so:libgatekeeper.so:libhardware_legacy.so:libhidlallocatorutils.so:libjpeg.so:libldacBT_abr.so:libldacBT_enc.so:liblz4.so:libmedia_helper.so:libmedia_omx.so:libmemtrack.so:libminijail.so:libmkbootimg_abi_check.so:libnetutils.so:libnl.so:libpcre2.so:libpiex.so:libpng.so:libpower.so:libprocinfo.so:libradio_metadata.so:libselinux.so:libspeexresampler.so:libsqlite.so:libssl.so:libstagefright_bufferpool@2.0.so:libstagefright_bufferqueue_helper.so:libstagefright_foundation.so:libstagefright_omx.so:libstagefright_omx_utils.so:libstagefright_xmlparser.so:libsysutils.so:libtinyalsa.so:libtinyxml2.so:libui.so:libusbhost.so:libwifi-system-iface.so:libxml2.so:libyuv.so:libziparchive.so
+namespace.com_vendor_service1.links = vendor,system
+namespace.com_vendor_service1.link.vendor.shared_libs = libbinder.so:libvendorprovide.so
 namespace.com_vendor_service1.link.system.shared_libs = libbinder_ndk.so:libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.com_vendor_service1.link.vendor.shared_libs = libvendorprovide.so
 namespace.mediacas.isolated = true
 namespace.mediacas.visible = true
 namespace.mediacas.search.paths = /vendor/${LIB}/mediacas
@@ -285,16 +285,14 @@
 namespace.mediacas.hwasan.permitted.paths += /vendor/${LIB}/mediacas
 namespace.mediacas.hwasan.permitted.paths += /system/vendor/${LIB}/mediacas/hwasan
 namespace.mediacas.hwasan.permitted.paths += /system/vendor/${LIB}/mediacas
-namespace.mediacas.links = vendor,vndk,system,com_android_neuralnetworks
+namespace.mediacas.links = vendor,system,com_android_neuralnetworks
 namespace.mediacas.link.vendor.allow_all_shared_libs = true
-namespace.mediacas.link.vndk.shared_libs = android.hardware.graphics.common@1.0.so:android.hardware.graphics.common@1.1.so:android.hardware.graphics.common@1.2.so:android.hardware.graphics.mapper@2.0.so:android.hardware.graphics.mapper@2.1.so:android.hardware.graphics.mapper@3.0.so:android.hardware.renderscript@1.0.so:android.hidl.memory.token@1.0.so:android.hidl.memory@1.0-impl.so:android.hidl.memory@1.0.so:android.hidl.safe_union@1.0.so:libRSCpuRef.so:libRSDriver.so:libRS_internal.so:libbase.so:libbcinfo.so:libc++.so:libcutils.so:libhardware.so:libhidlbase.so:libhidlmemory.so:libion.so:libjsoncpp.so:liblzma.so:libprocessgroup.so:libunwindstack.so:libutils.so:libutilscallstack.so:libz.so:android.frameworks.cameraservice.common@2.0.so:android.frameworks.cameraservice.device@2.0.so:android.frameworks.cameraservice.service@2.0.so:android.frameworks.displayservice@1.0.so:android.frameworks.schedulerservice@1.0.so:android.frameworks.sensorservice@1.0.so:android.frameworks.stats@1.0.so:android.hardware.atrace@1.0.so:android.hardware.audio.common@2.0.so:android.hardware.audio.common@4.0.so:android.hardware.audio.common@5.0.so:android.hardware.audio.common@6.0.so:android.hardware.audio.effect@2.0.so:android.hardware.audio.effect@4.0.so:android.hardware.audio.effect@5.0.so:android.hardware.audio.effect@6.0.so:android.hardware.audio@2.0.so:android.hardware.audio@4.0.so:android.hardware.audio@5.0.so:android.hardware.audio@6.0.so:android.hardware.authsecret@1.0.so:android.hardware.automotive.audiocontrol@1.0.so:android.hardware.automotive.evs@1.0.so:android.hardware.automotive.vehicle@2.0.so:android.hardware.biometrics.face@1.0.so:android.hardware.biometrics.fingerprint@2.1.so:android.hardware.bluetooth.a2dp@1.0.so:android.hardware.bluetooth.audio@2.0.so:android.hardware.bluetooth@1.0.so:android.hardware.bluetooth@1.1.so:android.hardware.boot@1.0.so:android.hardware.boot@1.1.so:android.hardware.broadcastradio@1.0.so:android.hardware.broadcastradio@1.1.so:android.hardware.broadcastradio@2.0.so:android.hardware.camera.common@1.0.so:android.hardware.camera.device@1.0.so:android.hardware.camera.device@3.2.so:android.hardware.camera.device@3.3.so:android.hardware.camera.device@3.4.so:android.hardware.camera.device@3.5.so:android.hardware.camera.metadata@3.2.so:android.hardware.camera.metadata@3.3.so:android.hardware.camera.metadata@3.4.so:android.hardware.camera.provider@2.4.so:android.hardware.camera.provider@2.5.so:android.hardware.cas.native@1.0.so:android.hardware.cas@1.0.so:android.hardware.cas@1.1.so:android.hardware.cas@1.2.so:android.hardware.configstore-utils.so:android.hardware.configstore@1.0.so:android.hardware.configstore@1.1.so:android.hardware.confirmationui-support-lib.so:android.hardware.confirmationui@1.0.so:android.hardware.contexthub@1.0.so:android.hardware.drm@1.0.so:android.hardware.drm@1.1.so:android.hardware.drm@1.2.so:android.hardware.dumpstate@1.0.so:android.hardware.dumpstate@1.1.so:android.hardware.fastboot@1.0.so:android.hardware.gatekeeper@1.0.so:android.hardware.gnss.measurement_corrections@1.0.so:android.hardware.gnss.visibility_control@1.0.so:android.hardware.gnss@1.0.so:android.hardware.gnss@1.1.so:android.hardware.gnss@2.0.so:android.hardware.graphics.allocator@2.0.so:android.hardware.graphics.allocator@3.0.so:android.hardware.graphics.bufferqueue@1.0.so:android.hardware.graphics.bufferqueue@2.0.so:android.hardware.graphics.composer@2.1.so:android.hardware.graphics.composer@2.2.so:android.hardware.graphics.composer@2.3.so:android.hardware.health.storage@1.0.so:android.hardware.health@1.0.so:android.hardware.health@2.0.so:android.hardware.health@2.1.so:android.hardware.identity-V1-ndk_platform.so:android.hardware.input.classifier@1.0.so:android.hardware.input.common@1.0.so:android.hardware.ir@1.0.so:android.hardware.keymaster-V1-ndk_platform.so:android.hardware.keymaster@3.0.so:android.hardware.keymaster@4.0.so:android.hardware.keymaster@4.1.so:android.hardware.light-V1-ndk_platform.so:android.hardware.light@2.0.so:android.hardware.media.bufferpool@1.0.so:android.hardware.media.bufferpool@2.0.so:android.hardware.media.c2@1.0.so:android.hardware.media.omx@1.0.so:android.hardware.media@1.0.so:android.hardware.memtrack@1.0.so:android.hardware.neuralnetworks@1.0.so:android.hardware.neuralnetworks@1.1.so:android.hardware.neuralnetworks@1.2.so:android.hardware.neuralnetworks@1.3.so:android.hardware.nfc@1.0.so:android.hardware.nfc@1.1.so:android.hardware.nfc@1.2.so:android.hardware.oemlock@1.0.so:android.hardware.power-V1-ndk_platform.so:android.hardware.power.stats@1.0.so:android.hardware.power@1.0.so:android.hardware.power@1.1.so:android.hardware.power@1.2.so:android.hardware.power@1.3.so:android.hardware.radio.config@1.0.so:android.hardware.radio.config@1.1.so:android.hardware.radio.config@1.2.so:android.hardware.radio.config@1.3.so:android.hardware.radio.deprecated@1.0.so:android.hardware.radio@1.0.so:android.hardware.radio@1.1.so:android.hardware.radio@1.2.so:android.hardware.radio@1.3.so:android.hardware.radio@1.4.so:android.hardware.radio@1.5.so:android.hardware.secure_element@1.0.so:android.hardware.secure_element@1.1.so:android.hardware.secure_element@1.2.so:android.hardware.sensors@1.0.so:android.hardware.sensors@2.0.so:android.hardware.soundtrigger@2.0-core.so:android.hardware.soundtrigger@2.0.so:android.hardware.soundtrigger@2.1.so:android.hardware.soundtrigger@2.2.so:android.hardware.tetheroffload.config@1.0.so:android.hardware.tetheroffload.control@1.0.so:android.hardware.thermal@1.0.so:android.hardware.thermal@1.1.so:android.hardware.thermal@2.0.so:android.hardware.tv.cec@1.0.so:android.hardware.tv.cec@2.0.so:android.hardware.tv.input@1.0.so:android.hardware.tv.tuner@1.0.so:android.hardware.usb.gadget@1.0.so:android.hardware.usb@1.0.so:android.hardware.usb@1.1.so:android.hardware.usb@1.2.so:android.hardware.vibrator-V1-ndk_platform.so:android.hardware.vibrator@1.0.so:android.hardware.vibrator@1.1.so:android.hardware.vibrator@1.2.so:android.hardware.vibrator@1.3.so:android.hardware.vr@1.0.so:android.hardware.weaver@1.0.so:android.hardware.wifi.hostapd@1.0.so:android.hardware.wifi.hostapd@1.1.so:android.hardware.wifi.offload@1.0.so:android.hardware.wifi.supplicant@1.0.so:android.hardware.wifi.supplicant@1.1.so:android.hardware.wifi.supplicant@1.2.so:android.hardware.wifi@1.0.so:android.hardware.wifi@1.1.so:android.hardware.wifi@1.2.so:android.hardware.wifi@1.3.so:android.hidl.allocator@1.0.so:android.hidl.memory.block@1.0.so:android.hidl.token@1.0-utils.so:android.hidl.token@1.0.so:android.system.net.netd@1.0.so:android.system.net.netd@1.1.so:android.system.suspend@1.0.so:android.system.wifi.keystore@1.0.so:libadf.so:libaudioroute.so:libaudioutils.so:libbinder.so:libcamera_metadata.so:libcap.so:libclang_rt.scudo-i686-android.so:libclang_rt.scudo_minimal-i686-android.so:libclang_rt.ubsan_standalone-i686-android.so:libclang_rt.ubsan_standalone-x86_64-android.so:libcn-cbor.so:libcodec2.so:libcrypto.so:libcrypto_utils.so:libcurl.so:libdiskconfig.so:libdumpstateutil.so:libevent.so:libexif.so:libexpat.so:libfmq.so:libgatekeeper.so:libhardware_legacy.so:libhidlallocatorutils.so:libjpeg.so:libldacBT_abr.so:libldacBT_enc.so:liblz4.so:libmedia_helper.so:libmedia_omx.so:libmemtrack.so:libminijail.so:libmkbootimg_abi_check.so:libnetutils.so:libnl.so:libpcre2.so:libpiex.so:libpng.so:libpower.so:libprocinfo.so:libradio_metadata.so:libselinux.so:libspeexresampler.so:libsqlite.so:libssl.so:libstagefright_bufferpool@2.0.so:libstagefright_bufferqueue_helper.so:libstagefright_foundation.so:libstagefright_omx.so:libstagefright_omx_utils.so:libstagefright_xmlparser.so:libsysutils.so:libtinyalsa.so:libtinyxml2.so:libui.so:libusbhost.so:libwifi-system-iface.so:libxml2.so:libyuv.so:libziparchive.so
-namespace.mediacas.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
+namespace.mediacas.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:libft2.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
 namespace.mediacas.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so
 namespace.rs.isolated = true
 namespace.rs.visible = true
 namespace.rs.search.paths = /odm/${LIB}/vndk-sp
 namespace.rs.search.paths += /vendor/${LIB}/vndk-sp
-namespace.rs.search.paths += /apex/com.android.vndk.vR/${LIB}
 namespace.rs.search.paths += /odm/${LIB}
 namespace.rs.search.paths += /vendor/${LIB}
 namespace.rs.permitted.paths = /odm/${LIB}
@@ -305,7 +303,6 @@
 namespace.rs.asan.search.paths += /odm/${LIB}/vndk-sp
 namespace.rs.asan.search.paths += /data/asan/vendor/${LIB}/vndk-sp
 namespace.rs.asan.search.paths += /vendor/${LIB}/vndk-sp
-namespace.rs.asan.search.paths += /apex/com.android.vndk.vR/${LIB}
 namespace.rs.asan.search.paths += /data/asan/odm/${LIB}
 namespace.rs.asan.search.paths += /odm/${LIB}
 namespace.rs.asan.search.paths += /data/asan/vendor/${LIB}
@@ -322,8 +319,6 @@
 namespace.rs.hwasan.search.paths += /odm/${LIB}/vndk-sp
 namespace.rs.hwasan.search.paths += /vendor/${LIB}/vndk-sp/hwasan
 namespace.rs.hwasan.search.paths += /vendor/${LIB}/vndk-sp
-namespace.rs.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB}/hwasan
-namespace.rs.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB}
 namespace.rs.hwasan.search.paths += /odm/${LIB}/hwasan
 namespace.rs.hwasan.search.paths += /odm/${LIB}
 namespace.rs.hwasan.search.paths += /vendor/${LIB}/hwasan
@@ -529,81 +524,8 @@
 namespace.vendor.hwasan.permitted.paths += /vendor
 namespace.vendor.hwasan.permitted.paths += /system/vendor/hwasan
 namespace.vendor.hwasan.permitted.paths += /system/vendor
-namespace.vendor.links = rs,system,vndk,com_android_neuralnetworks,com_vendor_service1
+namespace.vendor.links = rs,system,com_android_neuralnetworks,com_vendor_service1
 namespace.vendor.link.rs.shared_libs = libRS_internal.so
-namespace.vendor.link.system.shared_libs = libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.vendor.link.vndk.shared_libs = android.hardware.graphics.common@1.0.so:android.hardware.graphics.common@1.1.so:android.hardware.graphics.common@1.2.so:android.hardware.graphics.mapper@2.0.so:android.hardware.graphics.mapper@2.1.so:android.hardware.graphics.mapper@3.0.so:android.hardware.renderscript@1.0.so:android.hidl.memory.token@1.0.so:android.hidl.memory@1.0-impl.so:android.hidl.memory@1.0.so:android.hidl.safe_union@1.0.so:libRSCpuRef.so:libRSDriver.so:libRS_internal.so:libbase.so:libbcinfo.so:libc++.so:libcutils.so:libhardware.so:libhidlbase.so:libhidlmemory.so:libion.so:libjsoncpp.so:liblzma.so:libprocessgroup.so:libunwindstack.so:libutils.so:libutilscallstack.so:libz.so:android.frameworks.cameraservice.common@2.0.so:android.frameworks.cameraservice.device@2.0.so:android.frameworks.cameraservice.service@2.0.so:android.frameworks.displayservice@1.0.so:android.frameworks.schedulerservice@1.0.so:android.frameworks.sensorservice@1.0.so:android.frameworks.stats@1.0.so:android.hardware.atrace@1.0.so:android.hardware.audio.common@2.0.so:android.hardware.audio.common@4.0.so:android.hardware.audio.common@5.0.so:android.hardware.audio.common@6.0.so:android.hardware.audio.effect@2.0.so:android.hardware.audio.effect@4.0.so:android.hardware.audio.effect@5.0.so:android.hardware.audio.effect@6.0.so:android.hardware.audio@2.0.so:android.hardware.audio@4.0.so:android.hardware.audio@5.0.so:android.hardware.audio@6.0.so:android.hardware.authsecret@1.0.so:android.hardware.automotive.audiocontrol@1.0.so:android.hardware.automotive.evs@1.0.so:android.hardware.automotive.vehicle@2.0.so:android.hardware.biometrics.face@1.0.so:android.hardware.biometrics.fingerprint@2.1.so:android.hardware.bluetooth.a2dp@1.0.so:android.hardware.bluetooth.audio@2.0.so:android.hardware.bluetooth@1.0.so:android.hardware.bluetooth@1.1.so:android.hardware.boot@1.0.so:android.hardware.boot@1.1.so:android.hardware.broadcastradio@1.0.so:android.hardware.broadcastradio@1.1.so:android.hardware.broadcastradio@2.0.so:android.hardware.camera.common@1.0.so:android.hardware.camera.device@1.0.so:android.hardware.camera.device@3.2.so:android.hardware.camera.device@3.3.so:android.hardware.camera.device@3.4.so:android.hardware.camera.device@3.5.so:android.hardware.camera.metadata@3.2.so:android.hardware.camera.metadata@3.3.so:android.hardware.camera.metadata@3.4.so:android.hardware.camera.provider@2.4.so:android.hardware.camera.provider@2.5.so:android.hardware.cas.native@1.0.so:android.hardware.cas@1.0.so:android.hardware.cas@1.1.so:android.hardware.cas@1.2.so:android.hardware.configstore-utils.so:android.hardware.configstore@1.0.so:android.hardware.configstore@1.1.so:android.hardware.confirmationui-support-lib.so:android.hardware.confirmationui@1.0.so:android.hardware.contexthub@1.0.so:android.hardware.drm@1.0.so:android.hardware.drm@1.1.so:android.hardware.drm@1.2.so:android.hardware.dumpstate@1.0.so:android.hardware.dumpstate@1.1.so:android.hardware.fastboot@1.0.so:android.hardware.gatekeeper@1.0.so:android.hardware.gnss.measurement_corrections@1.0.so:android.hardware.gnss.visibility_control@1.0.so:android.hardware.gnss@1.0.so:android.hardware.gnss@1.1.so:android.hardware.gnss@2.0.so:android.hardware.graphics.allocator@2.0.so:android.hardware.graphics.allocator@3.0.so:android.hardware.graphics.bufferqueue@1.0.so:android.hardware.graphics.bufferqueue@2.0.so:android.hardware.graphics.composer@2.1.so:android.hardware.graphics.composer@2.2.so:android.hardware.graphics.composer@2.3.so:android.hardware.health.storage@1.0.so:android.hardware.health@1.0.so:android.hardware.health@2.0.so:android.hardware.health@2.1.so:android.hardware.identity-V1-ndk_platform.so:android.hardware.input.classifier@1.0.so:android.hardware.input.common@1.0.so:android.hardware.ir@1.0.so:android.hardware.keymaster-V1-ndk_platform.so:android.hardware.keymaster@3.0.so:android.hardware.keymaster@4.0.so:android.hardware.keymaster@4.1.so:android.hardware.light-V1-ndk_platform.so:android.hardware.light@2.0.so:android.hardware.media.bufferpool@1.0.so:android.hardware.media.bufferpool@2.0.so:android.hardware.media.c2@1.0.so:android.hardware.media.omx@1.0.so:android.hardware.media@1.0.so:android.hardware.memtrack@1.0.so:android.hardware.neuralnetworks@1.0.so:android.hardware.neuralnetworks@1.1.so:android.hardware.neuralnetworks@1.2.so:android.hardware.neuralnetworks@1.3.so:android.hardware.nfc@1.0.so:android.hardware.nfc@1.1.so:android.hardware.nfc@1.2.so:android.hardware.oemlock@1.0.so:android.hardware.power-V1-ndk_platform.so:android.hardware.power.stats@1.0.so:android.hardware.power@1.0.so:android.hardware.power@1.1.so:android.hardware.power@1.2.so:android.hardware.power@1.3.so:android.hardware.radio.config@1.0.so:android.hardware.radio.config@1.1.so:android.hardware.radio.config@1.2.so:android.hardware.radio.config@1.3.so:android.hardware.radio.deprecated@1.0.so:android.hardware.radio@1.0.so:android.hardware.radio@1.1.so:android.hardware.radio@1.2.so:android.hardware.radio@1.3.so:android.hardware.radio@1.4.so:android.hardware.radio@1.5.so:android.hardware.secure_element@1.0.so:android.hardware.secure_element@1.1.so:android.hardware.secure_element@1.2.so:android.hardware.sensors@1.0.so:android.hardware.sensors@2.0.so:android.hardware.soundtrigger@2.0-core.so:android.hardware.soundtrigger@2.0.so:android.hardware.soundtrigger@2.1.so:android.hardware.soundtrigger@2.2.so:android.hardware.tetheroffload.config@1.0.so:android.hardware.tetheroffload.control@1.0.so:android.hardware.thermal@1.0.so:android.hardware.thermal@1.1.so:android.hardware.thermal@2.0.so:android.hardware.tv.cec@1.0.so:android.hardware.tv.cec@2.0.so:android.hardware.tv.input@1.0.so:android.hardware.tv.tuner@1.0.so:android.hardware.usb.gadget@1.0.so:android.hardware.usb@1.0.so:android.hardware.usb@1.1.so:android.hardware.usb@1.2.so:android.hardware.vibrator-V1-ndk_platform.so:android.hardware.vibrator@1.0.so:android.hardware.vibrator@1.1.so:android.hardware.vibrator@1.2.so:android.hardware.vibrator@1.3.so:android.hardware.vr@1.0.so:android.hardware.weaver@1.0.so:android.hardware.wifi.hostapd@1.0.so:android.hardware.wifi.hostapd@1.1.so:android.hardware.wifi.offload@1.0.so:android.hardware.wifi.supplicant@1.0.so:android.hardware.wifi.supplicant@1.1.so:android.hardware.wifi.supplicant@1.2.so:android.hardware.wifi@1.0.so:android.hardware.wifi@1.1.so:android.hardware.wifi@1.2.so:android.hardware.wifi@1.3.so:android.hidl.allocator@1.0.so:android.hidl.memory.block@1.0.so:android.hidl.token@1.0-utils.so:android.hidl.token@1.0.so:android.system.net.netd@1.0.so:android.system.net.netd@1.1.so:android.system.suspend@1.0.so:android.system.wifi.keystore@1.0.so:libadf.so:libaudioroute.so:libaudioutils.so:libbinder.so:libcamera_metadata.so:libcap.so:libclang_rt.scudo-i686-android.so:libclang_rt.scudo_minimal-i686-android.so:libclang_rt.ubsan_standalone-i686-android.so:libclang_rt.ubsan_standalone-x86_64-android.so:libcn-cbor.so:libcodec2.so:libcrypto.so:libcrypto_utils.so:libcurl.so:libdiskconfig.so:libdumpstateutil.so:libevent.so:libexif.so:libexpat.so:libfmq.so:libgatekeeper.so:libhardware_legacy.so:libhidlallocatorutils.so:libjpeg.so:libldacBT_abr.so:libldacBT_enc.so:liblz4.so:libmedia_helper.so:libmedia_omx.so:libmemtrack.so:libminijail.so:libmkbootimg_abi_check.so:libnetutils.so:libnl.so:libpcre2.so:libpiex.so:libpng.so:libpower.so:libprocinfo.so:libradio_metadata.so:libselinux.so:libspeexresampler.so:libsqlite.so:libssl.so:libstagefright_bufferpool@2.0.so:libstagefright_bufferqueue_helper.so:libstagefright_foundation.so:libstagefright_omx.so:libstagefright_omx_utils.so:libstagefright_xmlparser.so:libsysutils.so:libtinyalsa.so:libtinyxml2.so:libui.so:libusbhost.so:libwifi-system-iface.so:libxml2.so:libyuv.so:libziparchive.so
+namespace.vendor.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:libft2.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
 namespace.vendor.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so
 namespace.vendor.link.com_vendor_service1.shared_libs = libtest.so
-namespace.vndk.isolated = true
-namespace.vndk.search.paths = /odm/${LIB}/vndk-sp
-namespace.vndk.search.paths += /odm/${LIB}/vndk
-namespace.vndk.search.paths += /vendor/${LIB}/vndk-sp
-namespace.vndk.search.paths += /vendor/${LIB}/vndk
-namespace.vndk.search.paths += /apex/com.android.vndk.vR/${LIB}
-namespace.vndk.search.paths += /odm/${LIB}
-namespace.vndk.search.paths += /vendor/${LIB}
-namespace.vndk.permitted.paths = /odm/${LIB}/hw
-namespace.vndk.permitted.paths += /odm/${LIB}/egl
-namespace.vndk.permitted.paths += /vendor/${LIB}/hw
-namespace.vndk.permitted.paths += /vendor/${LIB}/egl
-namespace.vndk.permitted.paths += /system/vendor/${LIB}/hw
-namespace.vndk.permitted.paths += /system/vendor/${LIB}/egl
-namespace.vndk.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw
-namespace.vndk.asan.search.paths = /data/asan/odm/${LIB}/vndk-sp
-namespace.vndk.asan.search.paths += /odm/${LIB}/vndk-sp
-namespace.vndk.asan.search.paths += /data/asan/odm/${LIB}/vndk
-namespace.vndk.asan.search.paths += /odm/${LIB}/vndk
-namespace.vndk.asan.search.paths += /data/asan/vendor/${LIB}/vndk-sp
-namespace.vndk.asan.search.paths += /vendor/${LIB}/vndk-sp
-namespace.vndk.asan.search.paths += /data/asan/vendor/${LIB}/vndk
-namespace.vndk.asan.search.paths += /vendor/${LIB}/vndk
-namespace.vndk.asan.search.paths += /apex/com.android.vndk.vR/${LIB}
-namespace.vndk.asan.search.paths += /data/asan/odm/${LIB}
-namespace.vndk.asan.search.paths += /odm/${LIB}
-namespace.vndk.asan.search.paths += /data/asan/vendor/${LIB}
-namespace.vndk.asan.search.paths += /vendor/${LIB}
-namespace.vndk.asan.permitted.paths = /data/asan/odm/${LIB}/hw
-namespace.vndk.asan.permitted.paths += /odm/${LIB}/hw
-namespace.vndk.asan.permitted.paths += /data/asan/odm/${LIB}/egl
-namespace.vndk.asan.permitted.paths += /odm/${LIB}/egl
-namespace.vndk.asan.permitted.paths += /data/asan/vendor/${LIB}/hw
-namespace.vndk.asan.permitted.paths += /vendor/${LIB}/hw
-namespace.vndk.asan.permitted.paths += /data/asan/vendor/${LIB}/egl
-namespace.vndk.asan.permitted.paths += /vendor/${LIB}/egl
-namespace.vndk.asan.permitted.paths += /data/asan/system/vendor/${LIB}/hw
-namespace.vndk.asan.permitted.paths += /system/vendor/${LIB}/hw
-namespace.vndk.asan.permitted.paths += /data/asan/system/vendor/${LIB}/egl
-namespace.vndk.asan.permitted.paths += /system/vendor/${LIB}/egl
-namespace.vndk.asan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw
-namespace.vndk.hwasan.search.paths = /odm/${LIB}/vndk-sp/hwasan
-namespace.vndk.hwasan.search.paths += /odm/${LIB}/vndk-sp
-namespace.vndk.hwasan.search.paths += /odm/${LIB}/vndk/hwasan
-namespace.vndk.hwasan.search.paths += /odm/${LIB}/vndk
-namespace.vndk.hwasan.search.paths += /vendor/${LIB}/vndk-sp/hwasan
-namespace.vndk.hwasan.search.paths += /vendor/${LIB}/vndk-sp
-namespace.vndk.hwasan.search.paths += /vendor/${LIB}/vndk/hwasan
-namespace.vndk.hwasan.search.paths += /vendor/${LIB}/vndk
-namespace.vndk.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB}/hwasan
-namespace.vndk.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB}
-namespace.vndk.hwasan.search.paths += /odm/${LIB}/hwasan
-namespace.vndk.hwasan.search.paths += /odm/${LIB}
-namespace.vndk.hwasan.search.paths += /vendor/${LIB}/hwasan
-namespace.vndk.hwasan.search.paths += /vendor/${LIB}
-namespace.vndk.hwasan.permitted.paths = /odm/${LIB}/hw/hwasan
-namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/hw
-namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/egl/hwasan
-namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/egl
-namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/hw/hwasan
-namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/hw
-namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/egl/hwasan
-namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/egl
-namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/hw/hwasan
-namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/hw
-namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/egl/hwasan
-namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/egl
-namespace.vndk.hwasan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw/hwasan
-namespace.vndk.hwasan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw
-namespace.vndk.links = system,com_android_neuralnetworks
-namespace.vndk.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.vndk.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so
diff --git a/testdata/golden_output/stage2/ld.config.txt b/testdata/golden_output/stage2/ld.config.txt
index 94387d4..63d2964 100644
--- a/testdata/golden_output/stage2/ld.config.txt
+++ b/testdata/golden_output/stage2/ld.config.txt
@@ -24,7 +24,7 @@
 dir.system = /data
 dir.system = /product/app/
 [system]
-additional.namespaces = com_android_adbd,com_android_art,com_android_conscrypt,com_android_i18n,com_android_media,com_android_neuralnetworks,com_android_os_statsd,com_android_resolv,com_android_runtime,com_android_systemext1,com_product_service1,com_vendor_service3,product,rs,sphal,vndk,vndk_product
+additional.namespaces = com_android_adbd,com_android_art,com_android_conscrypt,com_android_i18n,com_android_media,com_android_neuralnetworks,com_android_os_statsd,com_android_resolv,com_android_runtime,com_android_systemext1,com_product_service1,com_vendor_service3,product,rs,sphal
 namespace.default.isolated = true
 namespace.default.visible = true
 namespace.default.search.paths = /system/${LIB}
@@ -473,16 +473,14 @@
 namespace.product.hwasan.search.paths += /product/${LIB}
 namespace.product.hwasan.permitted.paths = /product/hwasan
 namespace.product.hwasan.permitted.paths += /product
-namespace.product.links = default,vndk_product,com_android_neuralnetworks,com_product_service1
-namespace.product.link.default.shared_libs = libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.product.link.vndk_product.shared_libs = android.hardware.graphics.common@1.0.so:android.hardware.graphics.common@1.1.so:android.hardware.graphics.common@1.2.so:android.hardware.graphics.mapper@2.0.so:android.hardware.graphics.mapper@2.1.so:android.hardware.graphics.mapper@3.0.so:android.hardware.renderscript@1.0.so:android.hidl.memory.token@1.0.so:android.hidl.memory@1.0-impl.so:android.hidl.memory@1.0.so:android.hidl.safe_union@1.0.so:libRSCpuRef.so:libRSDriver.so:libRS_internal.so:libbase.so:libbcinfo.so:libc++.so:libcutils.so:libhardware.so:libhidlbase.so:libhidlmemory.so:libion.so:libjsoncpp.so:liblzma.so:libprocessgroup.so:libunwindstack.so:libutils.so:libutilscallstack.so:libz.so
+namespace.product.links = default,com_android_neuralnetworks,com_product_service1
+namespace.product.link.default.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:libft2.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
 namespace.product.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so
 namespace.product.link.com_product_service1.shared_libs = libtest_product.so
 namespace.rs.isolated = true
 namespace.rs.visible = true
 namespace.rs.search.paths = /odm/${LIB}/vndk-sp
 namespace.rs.search.paths += /vendor/${LIB}/vndk-sp
-namespace.rs.search.paths += /apex/com.android.vndk.vR/${LIB}
 namespace.rs.search.paths += /odm/${LIB}
 namespace.rs.search.paths += /vendor/${LIB}
 namespace.rs.permitted.paths = /odm/${LIB}
@@ -493,7 +491,6 @@
 namespace.rs.asan.search.paths += /odm/${LIB}/vndk-sp
 namespace.rs.asan.search.paths += /data/asan/vendor/${LIB}/vndk-sp
 namespace.rs.asan.search.paths += /vendor/${LIB}/vndk-sp
-namespace.rs.asan.search.paths += /apex/com.android.vndk.vR/${LIB}
 namespace.rs.asan.search.paths += /data/asan/odm/${LIB}
 namespace.rs.asan.search.paths += /odm/${LIB}
 namespace.rs.asan.search.paths += /data/asan/vendor/${LIB}
@@ -510,8 +507,6 @@
 namespace.rs.hwasan.search.paths += /odm/${LIB}/vndk-sp
 namespace.rs.hwasan.search.paths += /vendor/${LIB}/vndk-sp/hwasan
 namespace.rs.hwasan.search.paths += /vendor/${LIB}/vndk-sp
-namespace.rs.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB}/hwasan
-namespace.rs.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB}
 namespace.rs.hwasan.search.paths += /odm/${LIB}/hwasan
 namespace.rs.hwasan.search.paths += /odm/${LIB}
 namespace.rs.hwasan.search.paths += /vendor/${LIB}/hwasan
@@ -537,6 +532,7 @@
 namespace.sphal.permitted.paths += /vendor/${LIB}
 namespace.sphal.permitted.paths += /vendor/odm/${LIB}
 namespace.sphal.permitted.paths += /system/vendor/${LIB}
+namespace.sphal.permitted.paths += /data
 namespace.sphal.asan.search.paths = /data/asan/odm/${LIB}
 namespace.sphal.asan.search.paths += /odm/${LIB}
 namespace.sphal.asan.search.paths += /data/asan/vendor/${LIB}
@@ -553,6 +549,8 @@
 namespace.sphal.asan.permitted.paths += /vendor/odm/${LIB}
 namespace.sphal.asan.permitted.paths += /data/asan/system/vendor/${LIB}
 namespace.sphal.asan.permitted.paths += /system/vendor/${LIB}
+namespace.sphal.asan.permitted.paths += /data/asan/data
+namespace.sphal.asan.permitted.paths += /data
 namespace.sphal.hwasan.search.paths = /odm/${LIB}/hwasan
 namespace.sphal.hwasan.search.paths += /odm/${LIB}
 namespace.sphal.hwasan.search.paths += /vendor/${LIB}/hwasan
@@ -569,95 +567,14 @@
 namespace.sphal.hwasan.permitted.paths += /vendor/odm/${LIB}
 namespace.sphal.hwasan.permitted.paths += /system/vendor/${LIB}/hwasan
 namespace.sphal.hwasan.permitted.paths += /system/vendor/${LIB}
-namespace.sphal.links = default,rs,vndk,com_android_neuralnetworks
-namespace.sphal.link.default.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
+namespace.sphal.hwasan.permitted.paths += /data/hwasan
+namespace.sphal.hwasan.permitted.paths += /data
+namespace.sphal.links = default,rs,com_android_neuralnetworks
+namespace.sphal.link.default.shared_libs = libft2.so:libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
 namespace.sphal.link.rs.shared_libs = libRS_internal.so
-namespace.sphal.link.vndk.shared_libs = android.hardware.graphics.common@1.0.so:android.hardware.graphics.common@1.1.so:android.hardware.graphics.common@1.2.so:android.hardware.graphics.mapper@2.0.so:android.hardware.graphics.mapper@2.1.so:android.hardware.graphics.mapper@3.0.so:android.hardware.renderscript@1.0.so:android.hidl.memory.token@1.0.so:android.hidl.memory@1.0-impl.so:android.hidl.memory@1.0.so:android.hidl.safe_union@1.0.so:libRSCpuRef.so:libRSDriver.so:libRS_internal.so:libbase.so:libbcinfo.so:libc++.so:libcutils.so:libhardware.so:libhidlbase.so:libhidlmemory.so:libion.so:libjsoncpp.so:liblzma.so:libprocessgroup.so:libunwindstack.so:libutils.so:libutilscallstack.so:libz.so
 namespace.sphal.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so
-namespace.vndk.isolated = true
-namespace.vndk.visible = true
-namespace.vndk.search.paths = /odm/${LIB}/vndk-sp
-namespace.vndk.search.paths += /vendor/${LIB}/vndk-sp
-namespace.vndk.search.paths += /apex/com.android.vndk.vR/${LIB}
-namespace.vndk.search.paths += /odm/${LIB}
-namespace.vndk.search.paths += /vendor/${LIB}
-namespace.vndk.permitted.paths = /odm/${LIB}/hw
-namespace.vndk.permitted.paths += /odm/${LIB}/egl
-namespace.vndk.permitted.paths += /vendor/${LIB}/hw
-namespace.vndk.permitted.paths += /vendor/${LIB}/egl
-namespace.vndk.permitted.paths += /system/vendor/${LIB}/hw
-namespace.vndk.permitted.paths += /system/vendor/${LIB}/egl
-namespace.vndk.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw
-namespace.vndk.asan.search.paths = /data/asan/odm/${LIB}/vndk-sp
-namespace.vndk.asan.search.paths += /odm/${LIB}/vndk-sp
-namespace.vndk.asan.search.paths += /data/asan/vendor/${LIB}/vndk-sp
-namespace.vndk.asan.search.paths += /vendor/${LIB}/vndk-sp
-namespace.vndk.asan.search.paths += /apex/com.android.vndk.vR/${LIB}
-namespace.vndk.asan.search.paths += /data/asan/odm/${LIB}
-namespace.vndk.asan.search.paths += /odm/${LIB}
-namespace.vndk.asan.search.paths += /data/asan/vendor/${LIB}
-namespace.vndk.asan.search.paths += /vendor/${LIB}
-namespace.vndk.asan.permitted.paths = /data/asan/odm/${LIB}/hw
-namespace.vndk.asan.permitted.paths += /odm/${LIB}/hw
-namespace.vndk.asan.permitted.paths += /data/asan/odm/${LIB}/egl
-namespace.vndk.asan.permitted.paths += /odm/${LIB}/egl
-namespace.vndk.asan.permitted.paths += /data/asan/vendor/${LIB}/hw
-namespace.vndk.asan.permitted.paths += /vendor/${LIB}/hw
-namespace.vndk.asan.permitted.paths += /data/asan/vendor/${LIB}/egl
-namespace.vndk.asan.permitted.paths += /vendor/${LIB}/egl
-namespace.vndk.asan.permitted.paths += /data/asan/system/vendor/${LIB}/hw
-namespace.vndk.asan.permitted.paths += /system/vendor/${LIB}/hw
-namespace.vndk.asan.permitted.paths += /data/asan/system/vendor/${LIB}/egl
-namespace.vndk.asan.permitted.paths += /system/vendor/${LIB}/egl
-namespace.vndk.asan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw
-namespace.vndk.hwasan.search.paths = /odm/${LIB}/vndk-sp/hwasan
-namespace.vndk.hwasan.search.paths += /odm/${LIB}/vndk-sp
-namespace.vndk.hwasan.search.paths += /vendor/${LIB}/vndk-sp/hwasan
-namespace.vndk.hwasan.search.paths += /vendor/${LIB}/vndk-sp
-namespace.vndk.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB}/hwasan
-namespace.vndk.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB}
-namespace.vndk.hwasan.search.paths += /odm/${LIB}/hwasan
-namespace.vndk.hwasan.search.paths += /odm/${LIB}
-namespace.vndk.hwasan.search.paths += /vendor/${LIB}/hwasan
-namespace.vndk.hwasan.search.paths += /vendor/${LIB}
-namespace.vndk.hwasan.permitted.paths = /odm/${LIB}/hw/hwasan
-namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/hw
-namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/egl/hwasan
-namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/egl
-namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/hw/hwasan
-namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/hw
-namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/egl/hwasan
-namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/egl
-namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/hw/hwasan
-namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/hw
-namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/egl/hwasan
-namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/egl
-namespace.vndk.hwasan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw/hwasan
-namespace.vndk.hwasan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw
-namespace.vndk.links = default,com_android_neuralnetworks
-namespace.vndk.link.default.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.vndk.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so
-namespace.vndk_product.isolated = true
-namespace.vndk_product.visible = true
-namespace.vndk_product.search.paths = /product/${LIB}/vndk-sp
-namespace.vndk_product.search.paths += /apex/com.android.vndk.vR/${LIB}
-namespace.vndk_product.search.paths += /product/${LIB}
-namespace.vndk_product.asan.search.paths = /data/asan/product/${LIB}/vndk-sp
-namespace.vndk_product.asan.search.paths += /product/${LIB}/vndk-sp
-namespace.vndk_product.asan.search.paths += /apex/com.android.vndk.vR/${LIB}
-namespace.vndk_product.asan.search.paths += /data/asan/product/${LIB}
-namespace.vndk_product.asan.search.paths += /product/${LIB}
-namespace.vndk_product.hwasan.search.paths = /product/${LIB}/vndk-sp/hwasan
-namespace.vndk_product.hwasan.search.paths += /product/${LIB}/vndk-sp
-namespace.vndk_product.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB}/hwasan
-namespace.vndk_product.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB}
-namespace.vndk_product.hwasan.search.paths += /product/${LIB}/hwasan
-namespace.vndk_product.hwasan.search.paths += /product/${LIB}
-namespace.vndk_product.links = default,com_android_neuralnetworks
-namespace.vndk_product.link.default.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.vndk_product.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so
 [vendor]
-additional.namespaces = com_android_adbd,com_android_art,com_android_i18n,com_android_media,com_android_neuralnetworks,com_android_os_statsd,com_android_resolv,com_android_runtime,com_android_systemext1,com_vendor_service1,com_vendor_service3,rs,system,vndk
+additional.namespaces = com_android_adbd,com_android_art,com_android_i18n,com_android_media,com_android_neuralnetworks,com_android_os_statsd,com_android_resolv,com_android_runtime,com_android_systemext1,com_vendor_service1,com_vendor_service3,rs,system
 namespace.default.isolated = true
 namespace.default.visible = true
 namespace.default.search.paths = /odm/${LIB}
@@ -695,10 +612,9 @@
 namespace.default.hwasan.permitted.paths += /vendor
 namespace.default.hwasan.permitted.paths += /system/vendor/hwasan
 namespace.default.hwasan.permitted.paths += /system/vendor
-namespace.default.links = rs,system,vndk,com_android_neuralnetworks,com_vendor_service1
+namespace.default.links = rs,system,com_android_neuralnetworks,com_vendor_service1
 namespace.default.link.rs.shared_libs = libRS_internal.so
-namespace.default.link.system.shared_libs = libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so
-namespace.default.link.vndk.shared_libs = android.hardware.graphics.common@1.0.so:android.hardware.graphics.common@1.1.so:android.hardware.graphics.common@1.2.so:android.hardware.graphics.mapper@2.0.so:android.hardware.graphics.mapper@2.1.so:android.hardware.graphics.mapper@3.0.so:android.hardware.renderscript@1.0.so:android.hidl.memory.token@1.0.so:android.hidl.memory@1.0-impl.so:android.hidl.memory@1.0.so:android.hidl.safe_union@1.0.so:libRSCpuRef.so:libRSDriver.so:libRS_internal.so:libbase.so:libbcinfo.so:libc++.so:libcutils.so:libhardware.so:libhidlbase.so:libhidlmemory.so:libion.so:libjsoncpp.so:liblzma.so:libprocessgroup.so:libunwindstack.so:libutils.so:libutilscallstack.so:libz.so:android.frameworks.cameraservice.common@2.0.so:android.frameworks.cameraservice.device@2.0.so:android.frameworks.cameraservice.service@2.0.so:android.frameworks.displayservice@1.0.so:android.frameworks.schedulerservice@1.0.so:android.frameworks.sensorservice@1.0.so:android.frameworks.stats@1.0.so:android.hardware.atrace@1.0.so:android.hardware.audio.common@2.0.so:android.hardware.audio.common@4.0.so:android.hardware.audio.common@5.0.so:android.hardware.audio.common@6.0.so:android.hardware.audio.effect@2.0.so:android.hardware.audio.effect@4.0.so:android.hardware.audio.effect@5.0.so:android.hardware.audio.effect@6.0.so:android.hardware.audio@2.0.so:android.hardware.audio@4.0.so:android.hardware.audio@5.0.so:android.hardware.audio@6.0.so:android.hardware.authsecret@1.0.so:android.hardware.automotive.audiocontrol@1.0.so:android.hardware.automotive.evs@1.0.so:android.hardware.automotive.vehicle@2.0.so:android.hardware.biometrics.face@1.0.so:android.hardware.biometrics.fingerprint@2.1.so:android.hardware.bluetooth.a2dp@1.0.so:android.hardware.bluetooth.audio@2.0.so:android.hardware.bluetooth@1.0.so:android.hardware.bluetooth@1.1.so:android.hardware.boot@1.0.so:android.hardware.boot@1.1.so:android.hardware.broadcastradio@1.0.so:android.hardware.broadcastradio@1.1.so:android.hardware.broadcastradio@2.0.so:android.hardware.camera.common@1.0.so:android.hardware.camera.device@1.0.so:android.hardware.camera.device@3.2.so:android.hardware.camera.device@3.3.so:android.hardware.camera.device@3.4.so:android.hardware.camera.device@3.5.so:android.hardware.camera.metadata@3.2.so:android.hardware.camera.metadata@3.3.so:android.hardware.camera.metadata@3.4.so:android.hardware.camera.provider@2.4.so:android.hardware.camera.provider@2.5.so:android.hardware.cas.native@1.0.so:android.hardware.cas@1.0.so:android.hardware.cas@1.1.so:android.hardware.cas@1.2.so:android.hardware.configstore-utils.so:android.hardware.configstore@1.0.so:android.hardware.configstore@1.1.so:android.hardware.confirmationui-support-lib.so:android.hardware.confirmationui@1.0.so:android.hardware.contexthub@1.0.so:android.hardware.drm@1.0.so:android.hardware.drm@1.1.so:android.hardware.drm@1.2.so:android.hardware.dumpstate@1.0.so:android.hardware.dumpstate@1.1.so:android.hardware.fastboot@1.0.so:android.hardware.gatekeeper@1.0.so:android.hardware.gnss.measurement_corrections@1.0.so:android.hardware.gnss.visibility_control@1.0.so:android.hardware.gnss@1.0.so:android.hardware.gnss@1.1.so:android.hardware.gnss@2.0.so:android.hardware.graphics.allocator@2.0.so:android.hardware.graphics.allocator@3.0.so:android.hardware.graphics.bufferqueue@1.0.so:android.hardware.graphics.bufferqueue@2.0.so:android.hardware.graphics.composer@2.1.so:android.hardware.graphics.composer@2.2.so:android.hardware.graphics.composer@2.3.so:android.hardware.health.storage@1.0.so:android.hardware.health@1.0.so:android.hardware.health@2.0.so:android.hardware.health@2.1.so:android.hardware.identity-V1-ndk_platform.so:android.hardware.input.classifier@1.0.so:android.hardware.input.common@1.0.so:android.hardware.ir@1.0.so:android.hardware.keymaster-V1-ndk_platform.so:android.hardware.keymaster@3.0.so:android.hardware.keymaster@4.0.so:android.hardware.keymaster@4.1.so:android.hardware.light-V1-ndk_platform.so:android.hardware.light@2.0.so:android.hardware.media.bufferpool@1.0.so:android.hardware.media.bufferpool@2.0.so:android.hardware.media.c2@1.0.so:android.hardware.media.omx@1.0.so:android.hardware.media@1.0.so:android.hardware.memtrack@1.0.so:android.hardware.neuralnetworks@1.0.so:android.hardware.neuralnetworks@1.1.so:android.hardware.neuralnetworks@1.2.so:android.hardware.neuralnetworks@1.3.so:android.hardware.nfc@1.0.so:android.hardware.nfc@1.1.so:android.hardware.nfc@1.2.so:android.hardware.oemlock@1.0.so:android.hardware.power-V1-ndk_platform.so:android.hardware.power.stats@1.0.so:android.hardware.power@1.0.so:android.hardware.power@1.1.so:android.hardware.power@1.2.so:android.hardware.power@1.3.so:android.hardware.radio.config@1.0.so:android.hardware.radio.config@1.1.so:android.hardware.radio.config@1.2.so:android.hardware.radio.config@1.3.so:android.hardware.radio.deprecated@1.0.so:android.hardware.radio@1.0.so:android.hardware.radio@1.1.so:android.hardware.radio@1.2.so:android.hardware.radio@1.3.so:android.hardware.radio@1.4.so:android.hardware.radio@1.5.so:android.hardware.secure_element@1.0.so:android.hardware.secure_element@1.1.so:android.hardware.secure_element@1.2.so:android.hardware.sensors@1.0.so:android.hardware.sensors@2.0.so:android.hardware.soundtrigger@2.0-core.so:android.hardware.soundtrigger@2.0.so:android.hardware.soundtrigger@2.1.so:android.hardware.soundtrigger@2.2.so:android.hardware.tetheroffload.config@1.0.so:android.hardware.tetheroffload.control@1.0.so:android.hardware.thermal@1.0.so:android.hardware.thermal@1.1.so:android.hardware.thermal@2.0.so:android.hardware.tv.cec@1.0.so:android.hardware.tv.cec@2.0.so:android.hardware.tv.input@1.0.so:android.hardware.tv.tuner@1.0.so:android.hardware.usb.gadget@1.0.so:android.hardware.usb@1.0.so:android.hardware.usb@1.1.so:android.hardware.usb@1.2.so:android.hardware.vibrator-V1-ndk_platform.so:android.hardware.vibrator@1.0.so:android.hardware.vibrator@1.1.so:android.hardware.vibrator@1.2.so:android.hardware.vibrator@1.3.so:android.hardware.vr@1.0.so:android.hardware.weaver@1.0.so:android.hardware.wifi.hostapd@1.0.so:android.hardware.wifi.hostapd@1.1.so:android.hardware.wifi.offload@1.0.so:android.hardware.wifi.supplicant@1.0.so:android.hardware.wifi.supplicant@1.1.so:android.hardware.wifi.supplicant@1.2.so:android.hardware.wifi@1.0.so:android.hardware.wifi@1.1.so:android.hardware.wifi@1.2.so:android.hardware.wifi@1.3.so:android.hidl.allocator@1.0.so:android.hidl.memory.block@1.0.so:android.hidl.token@1.0-utils.so:android.hidl.token@1.0.so:android.system.net.netd@1.0.so:android.system.net.netd@1.1.so:android.system.suspend@1.0.so:android.system.wifi.keystore@1.0.so:libadf.so:libaudioroute.so:libaudioutils.so:libbinder.so:libcamera_metadata.so:libcap.so:libclang_rt.scudo-i686-android.so:libclang_rt.scudo_minimal-i686-android.so:libclang_rt.ubsan_standalone-i686-android.so:libclang_rt.ubsan_standalone-x86_64-android.so:libcn-cbor.so:libcodec2.so:libcrypto.so:libcrypto_utils.so:libcurl.so:libdiskconfig.so:libdumpstateutil.so:libevent.so:libexif.so:libexpat.so:libfmq.so:libgatekeeper.so:libhardware_legacy.so:libhidlallocatorutils.so:libjpeg.so:libldacBT_abr.so:libldacBT_enc.so:liblz4.so:libmedia_helper.so:libmedia_omx.so:libmemtrack.so:libminijail.so:libmkbootimg_abi_check.so:libnetutils.so:libnl.so:libpcre2.so:libpiex.so:libpng.so:libpower.so:libprocinfo.so:libradio_metadata.so:libselinux.so:libspeexresampler.so:libsqlite.so:libssl.so:libstagefright_bufferpool@2.0.so:libstagefright_bufferqueue_helper.so:libstagefright_foundation.so:libstagefright_omx.so:libstagefright_omx_utils.so:libstagefright_xmlparser.so:libsysutils.so:libtinyalsa.so:libtinyxml2.so:libui.so:libusbhost.so:libwifi-system-iface.so:libxml2.so:libyuv.so:libziparchive.so
+namespace.default.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:libft2.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
 namespace.default.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so
 namespace.default.link.com_vendor_service1.shared_libs = libtest.so
 namespace.com_android_adbd.isolated = true
@@ -941,10 +857,9 @@
 namespace.com_vendor_service1.hwasan.permitted.paths += /system_ext/${LIB}
 namespace.com_vendor_service1.hwasan.permitted.paths += /vendor/${LIB}/egl/hwasan
 namespace.com_vendor_service1.hwasan.permitted.paths += /vendor/${LIB}/egl
-namespace.com_vendor_service1.links = vndk,system,default
-namespace.com_vendor_service1.link.vndk.shared_libs = android.hardware.graphics.common@1.0.so:android.hardware.graphics.common@1.1.so:android.hardware.graphics.common@1.2.so:android.hardware.graphics.mapper@2.0.so:android.hardware.graphics.mapper@2.1.so:android.hardware.graphics.mapper@3.0.so:android.hardware.renderscript@1.0.so:android.hidl.memory.token@1.0.so:android.hidl.memory@1.0-impl.so:android.hidl.memory@1.0.so:android.hidl.safe_union@1.0.so:libRSCpuRef.so:libRSDriver.so:libRS_internal.so:libbase.so:libbcinfo.so:libc++.so:libcutils.so:libhardware.so:libhidlbase.so:libhidlmemory.so:libion.so:libjsoncpp.so:liblzma.so:libprocessgroup.so:libunwindstack.so:libutils.so:libutilscallstack.so:libz.so:android.frameworks.cameraservice.common@2.0.so:android.frameworks.cameraservice.device@2.0.so:android.frameworks.cameraservice.service@2.0.so:android.frameworks.displayservice@1.0.so:android.frameworks.schedulerservice@1.0.so:android.frameworks.sensorservice@1.0.so:android.frameworks.stats@1.0.so:android.hardware.atrace@1.0.so:android.hardware.audio.common@2.0.so:android.hardware.audio.common@4.0.so:android.hardware.audio.common@5.0.so:android.hardware.audio.common@6.0.so:android.hardware.audio.effect@2.0.so:android.hardware.audio.effect@4.0.so:android.hardware.audio.effect@5.0.so:android.hardware.audio.effect@6.0.so:android.hardware.audio@2.0.so:android.hardware.audio@4.0.so:android.hardware.audio@5.0.so:android.hardware.audio@6.0.so:android.hardware.authsecret@1.0.so:android.hardware.automotive.audiocontrol@1.0.so:android.hardware.automotive.evs@1.0.so:android.hardware.automotive.vehicle@2.0.so:android.hardware.biometrics.face@1.0.so:android.hardware.biometrics.fingerprint@2.1.so:android.hardware.bluetooth.a2dp@1.0.so:android.hardware.bluetooth.audio@2.0.so:android.hardware.bluetooth@1.0.so:android.hardware.bluetooth@1.1.so:android.hardware.boot@1.0.so:android.hardware.boot@1.1.so:android.hardware.broadcastradio@1.0.so:android.hardware.broadcastradio@1.1.so:android.hardware.broadcastradio@2.0.so:android.hardware.camera.common@1.0.so:android.hardware.camera.device@1.0.so:android.hardware.camera.device@3.2.so:android.hardware.camera.device@3.3.so:android.hardware.camera.device@3.4.so:android.hardware.camera.device@3.5.so:android.hardware.camera.metadata@3.2.so:android.hardware.camera.metadata@3.3.so:android.hardware.camera.metadata@3.4.so:android.hardware.camera.provider@2.4.so:android.hardware.camera.provider@2.5.so:android.hardware.cas.native@1.0.so:android.hardware.cas@1.0.so:android.hardware.cas@1.1.so:android.hardware.cas@1.2.so:android.hardware.configstore-utils.so:android.hardware.configstore@1.0.so:android.hardware.configstore@1.1.so:android.hardware.confirmationui-support-lib.so:android.hardware.confirmationui@1.0.so:android.hardware.contexthub@1.0.so:android.hardware.drm@1.0.so:android.hardware.drm@1.1.so:android.hardware.drm@1.2.so:android.hardware.dumpstate@1.0.so:android.hardware.dumpstate@1.1.so:android.hardware.fastboot@1.0.so:android.hardware.gatekeeper@1.0.so:android.hardware.gnss.measurement_corrections@1.0.so:android.hardware.gnss.visibility_control@1.0.so:android.hardware.gnss@1.0.so:android.hardware.gnss@1.1.so:android.hardware.gnss@2.0.so:android.hardware.graphics.allocator@2.0.so:android.hardware.graphics.allocator@3.0.so:android.hardware.graphics.bufferqueue@1.0.so:android.hardware.graphics.bufferqueue@2.0.so:android.hardware.graphics.composer@2.1.so:android.hardware.graphics.composer@2.2.so:android.hardware.graphics.composer@2.3.so:android.hardware.health.storage@1.0.so:android.hardware.health@1.0.so:android.hardware.health@2.0.so:android.hardware.health@2.1.so:android.hardware.identity-V1-ndk_platform.so:android.hardware.input.classifier@1.0.so:android.hardware.input.common@1.0.so:android.hardware.ir@1.0.so:android.hardware.keymaster-V1-ndk_platform.so:android.hardware.keymaster@3.0.so:android.hardware.keymaster@4.0.so:android.hardware.keymaster@4.1.so:android.hardware.light-V1-ndk_platform.so:android.hardware.light@2.0.so:android.hardware.media.bufferpool@1.0.so:android.hardware.media.bufferpool@2.0.so:android.hardware.media.c2@1.0.so:android.hardware.media.omx@1.0.so:android.hardware.media@1.0.so:android.hardware.memtrack@1.0.so:android.hardware.neuralnetworks@1.0.so:android.hardware.neuralnetworks@1.1.so:android.hardware.neuralnetworks@1.2.so:android.hardware.neuralnetworks@1.3.so:android.hardware.nfc@1.0.so:android.hardware.nfc@1.1.so:android.hardware.nfc@1.2.so:android.hardware.oemlock@1.0.so:android.hardware.power-V1-ndk_platform.so:android.hardware.power.stats@1.0.so:android.hardware.power@1.0.so:android.hardware.power@1.1.so:android.hardware.power@1.2.so:android.hardware.power@1.3.so:android.hardware.radio.config@1.0.so:android.hardware.radio.config@1.1.so:android.hardware.radio.config@1.2.so:android.hardware.radio.config@1.3.so:android.hardware.radio.deprecated@1.0.so:android.hardware.radio@1.0.so:android.hardware.radio@1.1.so:android.hardware.radio@1.2.so:android.hardware.radio@1.3.so:android.hardware.radio@1.4.so:android.hardware.radio@1.5.so:android.hardware.secure_element@1.0.so:android.hardware.secure_element@1.1.so:android.hardware.secure_element@1.2.so:android.hardware.sensors@1.0.so:android.hardware.sensors@2.0.so:android.hardware.soundtrigger@2.0-core.so:android.hardware.soundtrigger@2.0.so:android.hardware.soundtrigger@2.1.so:android.hardware.soundtrigger@2.2.so:android.hardware.tetheroffload.config@1.0.so:android.hardware.tetheroffload.control@1.0.so:android.hardware.thermal@1.0.so:android.hardware.thermal@1.1.so:android.hardware.thermal@2.0.so:android.hardware.tv.cec@1.0.so:android.hardware.tv.cec@2.0.so:android.hardware.tv.input@1.0.so:android.hardware.tv.tuner@1.0.so:android.hardware.usb.gadget@1.0.so:android.hardware.usb@1.0.so:android.hardware.usb@1.1.so:android.hardware.usb@1.2.so:android.hardware.vibrator-V1-ndk_platform.so:android.hardware.vibrator@1.0.so:android.hardware.vibrator@1.1.so:android.hardware.vibrator@1.2.so:android.hardware.vibrator@1.3.so:android.hardware.vr@1.0.so:android.hardware.weaver@1.0.so:android.hardware.wifi.hostapd@1.0.so:android.hardware.wifi.hostapd@1.1.so:android.hardware.wifi.offload@1.0.so:android.hardware.wifi.supplicant@1.0.so:android.hardware.wifi.supplicant@1.1.so:android.hardware.wifi.supplicant@1.2.so:android.hardware.wifi@1.0.so:android.hardware.wifi@1.1.so:android.hardware.wifi@1.2.so:android.hardware.wifi@1.3.so:android.hidl.allocator@1.0.so:android.hidl.memory.block@1.0.so:android.hidl.token@1.0-utils.so:android.hidl.token@1.0.so:android.system.net.netd@1.0.so:android.system.net.netd@1.1.so:android.system.suspend@1.0.so:android.system.wifi.keystore@1.0.so:libadf.so:libaudioroute.so:libaudioutils.so:libbinder.so:libcamera_metadata.so:libcap.so:libclang_rt.scudo-i686-android.so:libclang_rt.scudo_minimal-i686-android.so:libclang_rt.ubsan_standalone-i686-android.so:libclang_rt.ubsan_standalone-x86_64-android.so:libcn-cbor.so:libcodec2.so:libcrypto.so:libcrypto_utils.so:libcurl.so:libdiskconfig.so:libdumpstateutil.so:libevent.so:libexif.so:libexpat.so:libfmq.so:libgatekeeper.so:libhardware_legacy.so:libhidlallocatorutils.so:libjpeg.so:libldacBT_abr.so:libldacBT_enc.so:liblz4.so:libmedia_helper.so:libmedia_omx.so:libmemtrack.so:libminijail.so:libmkbootimg_abi_check.so:libnetutils.so:libnl.so:libpcre2.so:libpiex.so:libpng.so:libpower.so:libprocinfo.so:libradio_metadata.so:libselinux.so:libspeexresampler.so:libsqlite.so:libssl.so:libstagefright_bufferpool@2.0.so:libstagefright_bufferqueue_helper.so:libstagefright_foundation.so:libstagefright_omx.so:libstagefright_omx_utils.so:libstagefright_xmlparser.so:libsysutils.so:libtinyalsa.so:libtinyxml2.so:libui.so:libusbhost.so:libwifi-system-iface.so:libxml2.so:libyuv.so:libziparchive.so
+namespace.com_vendor_service1.links = default,system
+namespace.com_vendor_service1.link.default.shared_libs = libbinder.so:libvendorprovide.so
 namespace.com_vendor_service1.link.system.shared_libs = libbinder_ndk.so:libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.com_vendor_service1.link.default.shared_libs = libvendorprovide.so
 namespace.com_vendor_service3.isolated = true
 namespace.com_vendor_service3.visible = true
 namespace.com_vendor_service3.search.paths = /apex/com.vendor.service3/${LIB}
@@ -969,13 +884,13 @@
 namespace.com_vendor_service3.hwasan.permitted.paths += /system/${LIB}
 namespace.com_vendor_service3.hwasan.permitted.paths += /system_ext/${LIB}/hwasan
 namespace.com_vendor_service3.hwasan.permitted.paths += /system_ext/${LIB}
-namespace.com_vendor_service3.links = system
+namespace.com_vendor_service3.links = default,system
+namespace.com_vendor_service3.link.default.shared_libs = libbinder.so
 namespace.com_vendor_service3.link.system.shared_libs = libc.so:libdl.so:libdl_android.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
 namespace.rs.isolated = true
 namespace.rs.visible = true
 namespace.rs.search.paths = /odm/${LIB}/vndk-sp
 namespace.rs.search.paths += /vendor/${LIB}/vndk-sp
-namespace.rs.search.paths += /apex/com.android.vndk.vR/${LIB}
 namespace.rs.search.paths += /odm/${LIB}
 namespace.rs.search.paths += /vendor/${LIB}
 namespace.rs.permitted.paths = /odm/${LIB}
@@ -986,7 +901,6 @@
 namespace.rs.asan.search.paths += /odm/${LIB}/vndk-sp
 namespace.rs.asan.search.paths += /data/asan/vendor/${LIB}/vndk-sp
 namespace.rs.asan.search.paths += /vendor/${LIB}/vndk-sp
-namespace.rs.asan.search.paths += /apex/com.android.vndk.vR/${LIB}
 namespace.rs.asan.search.paths += /data/asan/odm/${LIB}
 namespace.rs.asan.search.paths += /odm/${LIB}
 namespace.rs.asan.search.paths += /data/asan/vendor/${LIB}
@@ -1003,8 +917,6 @@
 namespace.rs.hwasan.search.paths += /odm/${LIB}/vndk-sp
 namespace.rs.hwasan.search.paths += /vendor/${LIB}/vndk-sp/hwasan
 namespace.rs.hwasan.search.paths += /vendor/${LIB}/vndk-sp
-namespace.rs.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB}/hwasan
-namespace.rs.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB}
 namespace.rs.hwasan.search.paths += /odm/${LIB}/hwasan
 namespace.rs.hwasan.search.paths += /odm/${LIB}
 namespace.rs.hwasan.search.paths += /vendor/${LIB}/hwasan
@@ -1172,71 +1084,8 @@
 namespace.system.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so
 namespace.system.link.com_android_os_statsd.shared_libs = libstatspull.so:libstatssocket.so
 namespace.system.link.com_android_systemext1.shared_libs = libsystemextrequire.so
-namespace.vndk.isolated = true
-namespace.vndk.search.paths = /odm/${LIB}/vndk-sp
-namespace.vndk.search.paths += /odm/${LIB}/vndk
-namespace.vndk.search.paths += /vendor/${LIB}/vndk-sp
-namespace.vndk.search.paths += /vendor/${LIB}/vndk
-namespace.vndk.search.paths += /apex/com.android.vndk.vR/${LIB}
-namespace.vndk.permitted.paths = /odm/${LIB}/hw
-namespace.vndk.permitted.paths += /odm/${LIB}/egl
-namespace.vndk.permitted.paths += /vendor/${LIB}/hw
-namespace.vndk.permitted.paths += /vendor/${LIB}/egl
-namespace.vndk.permitted.paths += /system/vendor/${LIB}/hw
-namespace.vndk.permitted.paths += /system/vendor/${LIB}/egl
-namespace.vndk.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw
-namespace.vndk.asan.search.paths = /data/asan/odm/${LIB}/vndk-sp
-namespace.vndk.asan.search.paths += /odm/${LIB}/vndk-sp
-namespace.vndk.asan.search.paths += /data/asan/odm/${LIB}/vndk
-namespace.vndk.asan.search.paths += /odm/${LIB}/vndk
-namespace.vndk.asan.search.paths += /data/asan/vendor/${LIB}/vndk-sp
-namespace.vndk.asan.search.paths += /vendor/${LIB}/vndk-sp
-namespace.vndk.asan.search.paths += /data/asan/vendor/${LIB}/vndk
-namespace.vndk.asan.search.paths += /vendor/${LIB}/vndk
-namespace.vndk.asan.search.paths += /apex/com.android.vndk.vR/${LIB}
-namespace.vndk.asan.permitted.paths = /data/asan/odm/${LIB}/hw
-namespace.vndk.asan.permitted.paths += /odm/${LIB}/hw
-namespace.vndk.asan.permitted.paths += /data/asan/odm/${LIB}/egl
-namespace.vndk.asan.permitted.paths += /odm/${LIB}/egl
-namespace.vndk.asan.permitted.paths += /data/asan/vendor/${LIB}/hw
-namespace.vndk.asan.permitted.paths += /vendor/${LIB}/hw
-namespace.vndk.asan.permitted.paths += /data/asan/vendor/${LIB}/egl
-namespace.vndk.asan.permitted.paths += /vendor/${LIB}/egl
-namespace.vndk.asan.permitted.paths += /data/asan/system/vendor/${LIB}/hw
-namespace.vndk.asan.permitted.paths += /system/vendor/${LIB}/hw
-namespace.vndk.asan.permitted.paths += /data/asan/system/vendor/${LIB}/egl
-namespace.vndk.asan.permitted.paths += /system/vendor/${LIB}/egl
-namespace.vndk.asan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw
-namespace.vndk.hwasan.search.paths = /odm/${LIB}/vndk-sp/hwasan
-namespace.vndk.hwasan.search.paths += /odm/${LIB}/vndk-sp
-namespace.vndk.hwasan.search.paths += /odm/${LIB}/vndk/hwasan
-namespace.vndk.hwasan.search.paths += /odm/${LIB}/vndk
-namespace.vndk.hwasan.search.paths += /vendor/${LIB}/vndk-sp/hwasan
-namespace.vndk.hwasan.search.paths += /vendor/${LIB}/vndk-sp
-namespace.vndk.hwasan.search.paths += /vendor/${LIB}/vndk/hwasan
-namespace.vndk.hwasan.search.paths += /vendor/${LIB}/vndk
-namespace.vndk.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB}/hwasan
-namespace.vndk.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB}
-namespace.vndk.hwasan.permitted.paths = /odm/${LIB}/hw/hwasan
-namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/hw
-namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/egl/hwasan
-namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/egl
-namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/hw/hwasan
-namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/hw
-namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/egl/hwasan
-namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/egl
-namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/hw/hwasan
-namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/hw
-namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/egl/hwasan
-namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/egl
-namespace.vndk.hwasan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw/hwasan
-namespace.vndk.hwasan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw
-namespace.vndk.links = default,system,com_android_neuralnetworks
-namespace.vndk.link.default.allow_all_shared_libs = true
-namespace.vndk.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.vndk.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so
 [product]
-additional.namespaces = com_android_adbd,com_android_art,com_android_i18n,com_android_media,com_android_neuralnetworks,com_android_os_statsd,com_android_resolv,com_android_runtime,com_android_systemext1,com_product_service1,com_vendor_service3,system,vndk
+additional.namespaces = com_android_adbd,com_android_art,com_android_i18n,com_android_media,com_android_neuralnetworks,com_android_os_statsd,com_android_resolv,com_android_runtime,com_android_systemext1,com_product_service1,com_vendor_service3,system
 namespace.default.isolated = true
 namespace.default.visible = true
 namespace.default.search.paths = /product/${LIB}
@@ -1249,9 +1098,8 @@
 namespace.default.hwasan.search.paths += /product/${LIB}
 namespace.default.hwasan.permitted.paths = /product/hwasan
 namespace.default.hwasan.permitted.paths += /product
-namespace.default.links = system,vndk,com_android_neuralnetworks,com_product_service1
-namespace.default.link.system.shared_libs = libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so
-namespace.default.link.vndk.shared_libs = android.hardware.graphics.common@1.0.so:android.hardware.graphics.common@1.1.so:android.hardware.graphics.common@1.2.so:android.hardware.graphics.mapper@2.0.so:android.hardware.graphics.mapper@2.1.so:android.hardware.graphics.mapper@3.0.so:android.hardware.renderscript@1.0.so:android.hidl.memory.token@1.0.so:android.hidl.memory@1.0-impl.so:android.hidl.memory@1.0.so:android.hidl.safe_union@1.0.so:libRSCpuRef.so:libRSDriver.so:libRS_internal.so:libbase.so:libbcinfo.so:libc++.so:libcutils.so:libhardware.so:libhidlbase.so:libhidlmemory.so:libion.so:libjsoncpp.so:liblzma.so:libprocessgroup.so:libunwindstack.so:libutils.so:libutilscallstack.so:libz.so:android.frameworks.cameraservice.common@2.0.so:android.frameworks.cameraservice.device@2.0.so:android.frameworks.cameraservice.service@2.0.so:android.frameworks.displayservice@1.0.so:android.frameworks.schedulerservice@1.0.so:android.frameworks.sensorservice@1.0.so:android.frameworks.stats@1.0.so:android.hardware.atrace@1.0.so:android.hardware.audio.common@2.0.so:android.hardware.audio.common@4.0.so:android.hardware.audio.common@5.0.so:android.hardware.audio.common@6.0.so:android.hardware.audio.effect@2.0.so:android.hardware.audio.effect@4.0.so:android.hardware.audio.effect@5.0.so:android.hardware.audio.effect@6.0.so:android.hardware.audio@2.0.so:android.hardware.audio@4.0.so:android.hardware.audio@5.0.so:android.hardware.audio@6.0.so:android.hardware.authsecret@1.0.so:android.hardware.automotive.audiocontrol@1.0.so:android.hardware.automotive.evs@1.0.so:android.hardware.automotive.vehicle@2.0.so:android.hardware.biometrics.face@1.0.so:android.hardware.biometrics.fingerprint@2.1.so:android.hardware.bluetooth.a2dp@1.0.so:android.hardware.bluetooth.audio@2.0.so:android.hardware.bluetooth@1.0.so:android.hardware.bluetooth@1.1.so:android.hardware.boot@1.0.so:android.hardware.boot@1.1.so:android.hardware.broadcastradio@1.0.so:android.hardware.broadcastradio@1.1.so:android.hardware.broadcastradio@2.0.so:android.hardware.camera.common@1.0.so:android.hardware.camera.device@1.0.so:android.hardware.camera.device@3.2.so:android.hardware.camera.device@3.3.so:android.hardware.camera.device@3.4.so:android.hardware.camera.device@3.5.so:android.hardware.camera.metadata@3.2.so:android.hardware.camera.metadata@3.3.so:android.hardware.camera.metadata@3.4.so:android.hardware.camera.provider@2.4.so:android.hardware.camera.provider@2.5.so:android.hardware.cas.native@1.0.so:android.hardware.cas@1.0.so:android.hardware.cas@1.1.so:android.hardware.cas@1.2.so:android.hardware.configstore-utils.so:android.hardware.configstore@1.0.so:android.hardware.configstore@1.1.so:android.hardware.confirmationui-support-lib.so:android.hardware.confirmationui@1.0.so:android.hardware.contexthub@1.0.so:android.hardware.drm@1.0.so:android.hardware.drm@1.1.so:android.hardware.drm@1.2.so:android.hardware.dumpstate@1.0.so:android.hardware.dumpstate@1.1.so:android.hardware.fastboot@1.0.so:android.hardware.gatekeeper@1.0.so:android.hardware.gnss.measurement_corrections@1.0.so:android.hardware.gnss.visibility_control@1.0.so:android.hardware.gnss@1.0.so:android.hardware.gnss@1.1.so:android.hardware.gnss@2.0.so:android.hardware.graphics.allocator@2.0.so:android.hardware.graphics.allocator@3.0.so:android.hardware.graphics.bufferqueue@1.0.so:android.hardware.graphics.bufferqueue@2.0.so:android.hardware.graphics.composer@2.1.so:android.hardware.graphics.composer@2.2.so:android.hardware.graphics.composer@2.3.so:android.hardware.health.storage@1.0.so:android.hardware.health@1.0.so:android.hardware.health@2.0.so:android.hardware.health@2.1.so:android.hardware.identity-V1-ndk_platform.so:android.hardware.input.classifier@1.0.so:android.hardware.input.common@1.0.so:android.hardware.ir@1.0.so:android.hardware.keymaster-V1-ndk_platform.so:android.hardware.keymaster@3.0.so:android.hardware.keymaster@4.0.so:android.hardware.keymaster@4.1.so:android.hardware.light-V1-ndk_platform.so:android.hardware.light@2.0.so:android.hardware.media.bufferpool@1.0.so:android.hardware.media.bufferpool@2.0.so:android.hardware.media.c2@1.0.so:android.hardware.media.omx@1.0.so:android.hardware.media@1.0.so:android.hardware.memtrack@1.0.so:android.hardware.neuralnetworks@1.0.so:android.hardware.neuralnetworks@1.1.so:android.hardware.neuralnetworks@1.2.so:android.hardware.neuralnetworks@1.3.so:android.hardware.nfc@1.0.so:android.hardware.nfc@1.1.so:android.hardware.nfc@1.2.so:android.hardware.oemlock@1.0.so:android.hardware.power-V1-ndk_platform.so:android.hardware.power.stats@1.0.so:android.hardware.power@1.0.so:android.hardware.power@1.1.so:android.hardware.power@1.2.so:android.hardware.power@1.3.so:android.hardware.radio.config@1.0.so:android.hardware.radio.config@1.1.so:android.hardware.radio.config@1.2.so:android.hardware.radio.config@1.3.so:android.hardware.radio.deprecated@1.0.so:android.hardware.radio@1.0.so:android.hardware.radio@1.1.so:android.hardware.radio@1.2.so:android.hardware.radio@1.3.so:android.hardware.radio@1.4.so:android.hardware.radio@1.5.so:android.hardware.secure_element@1.0.so:android.hardware.secure_element@1.1.so:android.hardware.secure_element@1.2.so:android.hardware.sensors@1.0.so:android.hardware.sensors@2.0.so:android.hardware.soundtrigger@2.0-core.so:android.hardware.soundtrigger@2.0.so:android.hardware.soundtrigger@2.1.so:android.hardware.soundtrigger@2.2.so:android.hardware.tetheroffload.config@1.0.so:android.hardware.tetheroffload.control@1.0.so:android.hardware.thermal@1.0.so:android.hardware.thermal@1.1.so:android.hardware.thermal@2.0.so:android.hardware.tv.cec@1.0.so:android.hardware.tv.cec@2.0.so:android.hardware.tv.input@1.0.so:android.hardware.tv.tuner@1.0.so:android.hardware.usb.gadget@1.0.so:android.hardware.usb@1.0.so:android.hardware.usb@1.1.so:android.hardware.usb@1.2.so:android.hardware.vibrator-V1-ndk_platform.so:android.hardware.vibrator@1.0.so:android.hardware.vibrator@1.1.so:android.hardware.vibrator@1.2.so:android.hardware.vibrator@1.3.so:android.hardware.vr@1.0.so:android.hardware.weaver@1.0.so:android.hardware.wifi.hostapd@1.0.so:android.hardware.wifi.hostapd@1.1.so:android.hardware.wifi.offload@1.0.so:android.hardware.wifi.supplicant@1.0.so:android.hardware.wifi.supplicant@1.1.so:android.hardware.wifi.supplicant@1.2.so:android.hardware.wifi@1.0.so:android.hardware.wifi@1.1.so:android.hardware.wifi@1.2.so:android.hardware.wifi@1.3.so:android.hidl.allocator@1.0.so:android.hidl.memory.block@1.0.so:android.hidl.token@1.0-utils.so:android.hidl.token@1.0.so:android.system.net.netd@1.0.so:android.system.net.netd@1.1.so:android.system.suspend@1.0.so:android.system.wifi.keystore@1.0.so:libadf.so:libaudioroute.so:libaudioutils.so:libbinder.so:libcamera_metadata.so:libcap.so:libclang_rt.scudo-i686-android.so:libclang_rt.scudo_minimal-i686-android.so:libclang_rt.ubsan_standalone-i686-android.so:libclang_rt.ubsan_standalone-x86_64-android.so:libcn-cbor.so:libcodec2.so:libcrypto.so:libcrypto_utils.so:libcurl.so:libdiskconfig.so:libdumpstateutil.so:libevent.so:libexif.so:libexpat.so:libfmq.so:libgatekeeper.so:libhardware_legacy.so:libhidlallocatorutils.so:libjpeg.so:libldacBT_abr.so:libldacBT_enc.so:liblz4.so:libmedia_helper.so:libmedia_omx.so:libmemtrack.so:libminijail.so:libmkbootimg_abi_check.so:libnetutils.so:libnl.so:libpcre2.so:libpiex.so:libpng.so:libpower.so:libprocinfo.so:libradio_metadata.so:libselinux.so:libspeexresampler.so:libsqlite.so:libssl.so:libstagefright_bufferpool@2.0.so:libstagefright_bufferqueue_helper.so:libstagefright_foundation.so:libstagefright_omx.so:libstagefright_omx_utils.so:libstagefright_xmlparser.so:libsysutils.so:libtinyalsa.so:libtinyxml2.so:libui.so:libusbhost.so:libwifi-system-iface.so:libxml2.so:libyuv.so:libziparchive.so
+namespace.default.links = system,com_android_neuralnetworks,com_product_service1
+namespace.default.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:libft2.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
 namespace.default.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so
 namespace.default.link.com_product_service1.shared_libs = libtest_product.so
 namespace.com_android_adbd.isolated = true
@@ -1665,27 +1513,8 @@
 namespace.system.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so
 namespace.system.link.com_android_os_statsd.shared_libs = libstatspull.so:libstatssocket.so
 namespace.system.link.com_android_systemext1.shared_libs = libsystemextrequire.so
-namespace.vndk.isolated = true
-namespace.vndk.search.paths = /product/${LIB}/vndk-sp
-namespace.vndk.search.paths += /product/${LIB}/vndk
-namespace.vndk.search.paths += /apex/com.android.vndk.vR/${LIB}
-namespace.vndk.asan.search.paths = /data/asan/product/${LIB}/vndk-sp
-namespace.vndk.asan.search.paths += /product/${LIB}/vndk-sp
-namespace.vndk.asan.search.paths += /data/asan/product/${LIB}/vndk
-namespace.vndk.asan.search.paths += /product/${LIB}/vndk
-namespace.vndk.asan.search.paths += /apex/com.android.vndk.vR/${LIB}
-namespace.vndk.hwasan.search.paths = /product/${LIB}/vndk-sp/hwasan
-namespace.vndk.hwasan.search.paths += /product/${LIB}/vndk-sp
-namespace.vndk.hwasan.search.paths += /product/${LIB}/vndk/hwasan
-namespace.vndk.hwasan.search.paths += /product/${LIB}/vndk
-namespace.vndk.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB}/hwasan
-namespace.vndk.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB}
-namespace.vndk.links = default,system,com_android_neuralnetworks
-namespace.vndk.link.default.allow_all_shared_libs = true
-namespace.vndk.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.vndk.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so
 [unrestricted]
-additional.namespaces = com_android_adbd,com_android_art,com_android_conscrypt,com_android_i18n,com_android_media,com_android_neuralnetworks,com_android_os_statsd,com_android_resolv,com_android_runtime,com_android_systemext1,com_vendor_service3,rs,sphal,vndk
+additional.namespaces = com_android_adbd,com_android_art,com_android_conscrypt,com_android_i18n,com_android_media,com_android_neuralnetworks,com_android_os_statsd,com_android_resolv,com_android_runtime,com_android_systemext1,com_vendor_service3,rs,sphal
 namespace.default.isolated = false
 namespace.default.visible = true
 namespace.default.search.paths = /system/${LIB}
@@ -1986,7 +1815,6 @@
 namespace.rs.visible = true
 namespace.rs.search.paths = /odm/${LIB}/vndk-sp
 namespace.rs.search.paths += /vendor/${LIB}/vndk-sp
-namespace.rs.search.paths += /apex/com.android.vndk.vR/${LIB}
 namespace.rs.search.paths += /odm/${LIB}
 namespace.rs.search.paths += /vendor/${LIB}
 namespace.rs.permitted.paths = /odm/${LIB}
@@ -1997,7 +1825,6 @@
 namespace.rs.asan.search.paths += /odm/${LIB}/vndk-sp
 namespace.rs.asan.search.paths += /data/asan/vendor/${LIB}/vndk-sp
 namespace.rs.asan.search.paths += /vendor/${LIB}/vndk-sp
-namespace.rs.asan.search.paths += /apex/com.android.vndk.vR/${LIB}
 namespace.rs.asan.search.paths += /data/asan/odm/${LIB}
 namespace.rs.asan.search.paths += /odm/${LIB}
 namespace.rs.asan.search.paths += /data/asan/vendor/${LIB}
@@ -2014,8 +1841,6 @@
 namespace.rs.hwasan.search.paths += /odm/${LIB}/vndk-sp
 namespace.rs.hwasan.search.paths += /vendor/${LIB}/vndk-sp/hwasan
 namespace.rs.hwasan.search.paths += /vendor/${LIB}/vndk-sp
-namespace.rs.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB}/hwasan
-namespace.rs.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB}
 namespace.rs.hwasan.search.paths += /odm/${LIB}/hwasan
 namespace.rs.hwasan.search.paths += /odm/${LIB}
 namespace.rs.hwasan.search.paths += /vendor/${LIB}/hwasan
@@ -2041,6 +1866,7 @@
 namespace.sphal.permitted.paths += /vendor/${LIB}
 namespace.sphal.permitted.paths += /vendor/odm/${LIB}
 namespace.sphal.permitted.paths += /system/vendor/${LIB}
+namespace.sphal.permitted.paths += /data
 namespace.sphal.asan.search.paths = /data/asan/odm/${LIB}
 namespace.sphal.asan.search.paths += /odm/${LIB}
 namespace.sphal.asan.search.paths += /data/asan/vendor/${LIB}
@@ -2057,6 +1883,8 @@
 namespace.sphal.asan.permitted.paths += /vendor/odm/${LIB}
 namespace.sphal.asan.permitted.paths += /data/asan/system/vendor/${LIB}
 namespace.sphal.asan.permitted.paths += /system/vendor/${LIB}
+namespace.sphal.asan.permitted.paths += /data/asan/data
+namespace.sphal.asan.permitted.paths += /data
 namespace.sphal.hwasan.search.paths = /odm/${LIB}/hwasan
 namespace.sphal.hwasan.search.paths += /odm/${LIB}
 namespace.sphal.hwasan.search.paths += /vendor/${LIB}/hwasan
@@ -2073,74 +1901,12 @@
 namespace.sphal.hwasan.permitted.paths += /vendor/odm/${LIB}
 namespace.sphal.hwasan.permitted.paths += /system/vendor/${LIB}/hwasan
 namespace.sphal.hwasan.permitted.paths += /system/vendor/${LIB}
-namespace.sphal.links = default,rs,vndk,com_android_neuralnetworks
-namespace.sphal.link.default.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
+namespace.sphal.hwasan.permitted.paths += /data/hwasan
+namespace.sphal.hwasan.permitted.paths += /data
+namespace.sphal.links = default,rs,com_android_neuralnetworks
+namespace.sphal.link.default.shared_libs = libft2.so:libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
 namespace.sphal.link.rs.shared_libs = libRS_internal.so
-namespace.sphal.link.vndk.shared_libs = android.hardware.graphics.common@1.0.so:android.hardware.graphics.common@1.1.so:android.hardware.graphics.common@1.2.so:android.hardware.graphics.mapper@2.0.so:android.hardware.graphics.mapper@2.1.so:android.hardware.graphics.mapper@3.0.so:android.hardware.renderscript@1.0.so:android.hidl.memory.token@1.0.so:android.hidl.memory@1.0-impl.so:android.hidl.memory@1.0.so:android.hidl.safe_union@1.0.so:libRSCpuRef.so:libRSDriver.so:libRS_internal.so:libbase.so:libbcinfo.so:libc++.so:libcutils.so:libhardware.so:libhidlbase.so:libhidlmemory.so:libion.so:libjsoncpp.so:liblzma.so:libprocessgroup.so:libunwindstack.so:libutils.so:libutilscallstack.so:libz.so
 namespace.sphal.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so
-namespace.vndk.isolated = true
-namespace.vndk.visible = true
-namespace.vndk.search.paths = /odm/${LIB}/vndk-sp
-namespace.vndk.search.paths += /vendor/${LIB}/vndk-sp
-namespace.vndk.search.paths += /apex/com.android.vndk.vR/${LIB}
-namespace.vndk.search.paths += /odm/${LIB}
-namespace.vndk.search.paths += /vendor/${LIB}
-namespace.vndk.permitted.paths = /odm/${LIB}/hw
-namespace.vndk.permitted.paths += /odm/${LIB}/egl
-namespace.vndk.permitted.paths += /vendor/${LIB}/hw
-namespace.vndk.permitted.paths += /vendor/${LIB}/egl
-namespace.vndk.permitted.paths += /system/vendor/${LIB}/hw
-namespace.vndk.permitted.paths += /system/vendor/${LIB}/egl
-namespace.vndk.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw
-namespace.vndk.asan.search.paths = /data/asan/odm/${LIB}/vndk-sp
-namespace.vndk.asan.search.paths += /odm/${LIB}/vndk-sp
-namespace.vndk.asan.search.paths += /data/asan/vendor/${LIB}/vndk-sp
-namespace.vndk.asan.search.paths += /vendor/${LIB}/vndk-sp
-namespace.vndk.asan.search.paths += /apex/com.android.vndk.vR/${LIB}
-namespace.vndk.asan.search.paths += /data/asan/odm/${LIB}
-namespace.vndk.asan.search.paths += /odm/${LIB}
-namespace.vndk.asan.search.paths += /data/asan/vendor/${LIB}
-namespace.vndk.asan.search.paths += /vendor/${LIB}
-namespace.vndk.asan.permitted.paths = /data/asan/odm/${LIB}/hw
-namespace.vndk.asan.permitted.paths += /odm/${LIB}/hw
-namespace.vndk.asan.permitted.paths += /data/asan/odm/${LIB}/egl
-namespace.vndk.asan.permitted.paths += /odm/${LIB}/egl
-namespace.vndk.asan.permitted.paths += /data/asan/vendor/${LIB}/hw
-namespace.vndk.asan.permitted.paths += /vendor/${LIB}/hw
-namespace.vndk.asan.permitted.paths += /data/asan/vendor/${LIB}/egl
-namespace.vndk.asan.permitted.paths += /vendor/${LIB}/egl
-namespace.vndk.asan.permitted.paths += /data/asan/system/vendor/${LIB}/hw
-namespace.vndk.asan.permitted.paths += /system/vendor/${LIB}/hw
-namespace.vndk.asan.permitted.paths += /data/asan/system/vendor/${LIB}/egl
-namespace.vndk.asan.permitted.paths += /system/vendor/${LIB}/egl
-namespace.vndk.asan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw
-namespace.vndk.hwasan.search.paths = /odm/${LIB}/vndk-sp/hwasan
-namespace.vndk.hwasan.search.paths += /odm/${LIB}/vndk-sp
-namespace.vndk.hwasan.search.paths += /vendor/${LIB}/vndk-sp/hwasan
-namespace.vndk.hwasan.search.paths += /vendor/${LIB}/vndk-sp
-namespace.vndk.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB}/hwasan
-namespace.vndk.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB}
-namespace.vndk.hwasan.search.paths += /odm/${LIB}/hwasan
-namespace.vndk.hwasan.search.paths += /odm/${LIB}
-namespace.vndk.hwasan.search.paths += /vendor/${LIB}/hwasan
-namespace.vndk.hwasan.search.paths += /vendor/${LIB}
-namespace.vndk.hwasan.permitted.paths = /odm/${LIB}/hw/hwasan
-namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/hw
-namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/egl/hwasan
-namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/egl
-namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/hw/hwasan
-namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/hw
-namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/egl/hwasan
-namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/egl
-namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/hw/hwasan
-namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/hw
-namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/egl/hwasan
-namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/egl
-namespace.vndk.hwasan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw/hwasan
-namespace.vndk.hwasan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw
-namespace.vndk.links = default,com_android_neuralnetworks
-namespace.vndk.link.default.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so
-namespace.vndk.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so
 [postinstall]
 namespace.default.isolated = false
 namespace.default.search.paths = /system/${LIB}
diff --git a/testdata/golden_output/deprecate_vndk/apex.libraries.config.txt b/testdata/golden_output/vendor_with_vndk/apex.libraries.config.txt
similarity index 100%
rename from testdata/golden_output/deprecate_vndk/apex.libraries.config.txt
rename to testdata/golden_output/vendor_with_vndk/apex.libraries.config.txt
diff --git a/testdata/golden_output/deprecate_product_vndk/com.android.adbd/ld.config.txt b/testdata/golden_output/vendor_with_vndk/com.android.adbd/ld.config.txt
similarity index 100%
rename from testdata/golden_output/deprecate_product_vndk/com.android.adbd/ld.config.txt
rename to testdata/golden_output/vendor_with_vndk/com.android.adbd/ld.config.txt
diff --git a/testdata/golden_output/deprecate_product_vndk/com.android.art/ld.config.txt b/testdata/golden_output/vendor_with_vndk/com.android.art/ld.config.txt
similarity index 100%
rename from testdata/golden_output/deprecate_product_vndk/com.android.art/ld.config.txt
rename to testdata/golden_output/vendor_with_vndk/com.android.art/ld.config.txt
diff --git a/testdata/golden_output/deprecate_product_vndk/com.android.conscrypt/ld.config.txt b/testdata/golden_output/vendor_with_vndk/com.android.conscrypt/ld.config.txt
similarity index 100%
rename from testdata/golden_output/deprecate_product_vndk/com.android.conscrypt/ld.config.txt
rename to testdata/golden_output/vendor_with_vndk/com.android.conscrypt/ld.config.txt
diff --git a/testdata/golden_output/deprecate_product_vndk/com.android.media.swcodec/ld.config.txt b/testdata/golden_output/vendor_with_vndk/com.android.media.swcodec/ld.config.txt
similarity index 100%
rename from testdata/golden_output/deprecate_product_vndk/com.android.media.swcodec/ld.config.txt
rename to testdata/golden_output/vendor_with_vndk/com.android.media.swcodec/ld.config.txt
diff --git a/testdata/golden_output/deprecate_product_vndk/com.android.runtime/ld.config.txt b/testdata/golden_output/vendor_with_vndk/com.android.runtime/ld.config.txt
similarity index 100%
rename from testdata/golden_output/deprecate_product_vndk/com.android.runtime/ld.config.txt
rename to testdata/golden_output/vendor_with_vndk/com.android.runtime/ld.config.txt
diff --git a/testdata/golden_output/deprecate_product_vndk/com.android.sdkext/ld.config.txt b/testdata/golden_output/vendor_with_vndk/com.android.sdkext/ld.config.txt
similarity index 100%
rename from testdata/golden_output/deprecate_product_vndk/com.android.sdkext/ld.config.txt
rename to testdata/golden_output/vendor_with_vndk/com.android.sdkext/ld.config.txt
diff --git a/testdata/golden_output/deprecate_product_vndk/com.android.systemext1/ld.config.txt b/testdata/golden_output/vendor_with_vndk/com.android.systemext1/ld.config.txt
similarity index 100%
rename from testdata/golden_output/deprecate_product_vndk/com.android.systemext1/ld.config.txt
rename to testdata/golden_output/vendor_with_vndk/com.android.systemext1/ld.config.txt
diff --git a/testdata/golden_output/deprecate_product_vndk/com.product.service1/ld.config.txt b/testdata/golden_output/vendor_with_vndk/com.product.service1/ld.config.txt
similarity index 100%
rename from testdata/golden_output/deprecate_product_vndk/com.product.service1/ld.config.txt
rename to testdata/golden_output/vendor_with_vndk/com.product.service1/ld.config.txt
diff --git a/testdata/golden_output/deprecate_product_vndk/com.vendor.service1/ld.config.txt b/testdata/golden_output/vendor_with_vndk/com.vendor.service1/ld.config.txt
similarity index 100%
rename from testdata/golden_output/deprecate_product_vndk/com.vendor.service1/ld.config.txt
rename to testdata/golden_output/vendor_with_vndk/com.vendor.service1/ld.config.txt
diff --git a/testdata/golden_output/deprecate_product_vndk/com.vendor.service2/ld.config.txt b/testdata/golden_output/vendor_with_vndk/com.vendor.service2/ld.config.txt
similarity index 100%
rename from testdata/golden_output/deprecate_product_vndk/com.vendor.service2/ld.config.txt
rename to testdata/golden_output/vendor_with_vndk/com.vendor.service2/ld.config.txt
diff --git a/testdata/golden_output/deprecate_product_vndk/ld.config.txt b/testdata/golden_output/vendor_with_vndk/ld.config.txt
similarity index 100%
rename from testdata/golden_output/deprecate_product_vndk/ld.config.txt
rename to testdata/golden_output/vendor_with_vndk/ld.config.txt