Control use of dex2oat64 by device property

Gate use of dex2oat64 by a device property.

Bug: 153380900
Test: atest -c  installd_dexopt_test
Change-Id: I640085b5cd744cdc4563f565f8a914f9b1adc3ab
diff --git a/apex/com.android.art.debug-file_contexts b/apex/com.android.art.debug-file_contexts
index e90cea4..20e5a25 100644
--- a/apex/com.android.art.debug-file_contexts
+++ b/apex/com.android.art.debug-file_contexts
@@ -2,7 +2,7 @@
 # System files
 #
 (/.*)?                         u:object_r:system_file:s0
-/bin/dex2oat(d)?               u:object_r:dex2oat_exec:s0
+/bin/dex2oat(32|64)?(d)?       u:object_r:dex2oat_exec:s0
 /bin/dexoptanalyzer(d)?        u:object_r:dexoptanalyzer_exec:s0
 /bin/profman(d)?               u:object_r:profman_exec:s0
 /lib(64)?(/.*)?                u:object_r:system_lib_file:s0
diff --git a/apex/com.android.art.release-file_contexts b/apex/com.android.art.release-file_contexts
index 08688fb..1598afd 100644
--- a/apex/com.android.art.release-file_contexts
+++ b/apex/com.android.art.release-file_contexts
@@ -2,7 +2,7 @@
 # System files
 #
 (/.*)?                   u:object_r:system_file:s0
-/bin/dex2oat             u:object_r:dex2oat_exec:s0
+/bin/dex2oat(32|64)?     u:object_r:dex2oat_exec:s0
 /bin/dexoptanalyzer      u:object_r:dexoptanalyzer_exec:s0
 /bin/profman             u:object_r:profman_exec:s0
 /lib(64)?(/.*)?          u:object_r:system_lib_file:s0
diff --git a/private/property_contexts b/private/property_contexts
index dc4d158..6f85e15 100644
--- a/private/property_contexts
+++ b/private/property_contexts
@@ -275,6 +275,7 @@
 dalvik.vm.dex2oat-filter                    u:object_r:exported_dalvik_prop:s0 exact string
 dalvik.vm.dex2oat-flags                     u:object_r:exported_dalvik_prop:s0 exact string
 dalvik.vm.dex2oat-threads                   u:object_r:exported_dalvik_prop:s0 exact int
+dalvik.vm.dex2oat64.enabled                 u:object_r:exported_dalvik_prop:s0 exact bool
 dalvik.vm.dexopt.secondary                  u:object_r:exported_dalvik_prop:s0 exact bool
 dalvik.vm.execution-mode                    u:object_r:exported_dalvik_prop:s0 exact string
 dalvik.vm.extra-opts                        u:object_r:exported_dalvik_prop:s0 exact string