xref: /aosp_15_r20/art/tools/fuzzer/Android.bp (revision 795d594fd825385562da6b089ea9b2033f3abf5a)
1//
2// Copyright (C) 2023 The Android Open Source Project
3//
4// Licensed under the Apache License, Version 2.0 (the "License");
5// you may not use this file except in compliance with the License.
6// You may obtain a copy of the License at
7//
8//      http://www.apache.org/licenses/LICENSE-2.0
9//
10// Unless required by applicable law or agreed to in writing, software
11// distributed under the License is distributed on an "AS IS" BASIS,
12// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13// See the License for the specific language governing permissions and
14// limitations under the License.
15//
16
17package {
18    // See: http://go/android-license-faq
19    // A large-scale-change added 'default_applicable_licenses' to import
20    // all of the 'license_kinds' from "art_license"
21    // to get the below license kinds:
22    //   SPDX-license-identifier-Apache-2.0
23    default_applicable_licenses: ["art_license"],
24}
25
26cc_defaults {
27    name: "libart_fuzzer-defaults",
28
29    // Build and run on x86 too.
30    host_supported: true,
31
32    // Device needs perfetto as a shared lib.
33    target: {
34        android: {
35            shared_libs: [
36                "heapprofd_client_api",
37            ],
38        },
39    },
40
41    dictionary: "dex.dict",
42    fuzz_config: {
43        triage_assignee: "[email protected]",
44        cc: [
45            "[email protected]",
46            "[email protected]",
47        ],
48        componentid: 86431,
49        acknowledgement: [
50            "Santiago Aboy Solanes of Google",
51        ],
52    },
53}
54
55cc_defaults {
56    name: "libart_verify_dex_fuzzer-defaults",
57    srcs: ["libart_verify_dex_fuzzer.cc"],
58
59    defaults: [
60        "libart_fuzzer-defaults",
61    ],
62}
63
64cc_defaults {
65    name: "libart_verify_classes_fuzzer-defaults",
66    srcs: ["libart_verify_classes_fuzzer.cc"],
67
68    defaults: [
69        "art_defaults",
70        "libart_fuzzer-defaults",
71    ],
72
73    target: {
74        android: {
75            shared_libs: [
76                "libdl_android",
77            ],
78        },
79    },
80
81    device_common_data: [
82        ":core-oj",
83        ":core-libart",
84        ":okhttp",
85        ":bouncycastle",
86        ":apache-xml",
87        ":core-icu4j",
88        ":conscrypt-fuzzer",
89    ],
90}
91
92cc_fuzz {
93    name: "libart_verify_dex_fuzzer",
94    defaults: [
95        "libart_verify_dex_fuzzer-defaults",
96        "libart_static_defaults",
97    ],
98    // Can not be in defaults due to soong limitations.
99    device_common_corpus: [
100        ":art_runtest_corpus",
101        "dex-verifier-corpus/*",
102    ],
103}
104
105cc_fuzz {
106    name: "libart_verify_dex_fuzzerd",
107    defaults: [
108        "libart_verify_dex_fuzzer-defaults",
109        "libartd_static_defaults",
110    ],
111    // Can not be in defaults due to soong limitations.
112    device_common_corpus: [
113        ":art_runtest_corpus",
114        "dex-verifier-corpus/*",
115    ],
116}
117
118cc_fuzz {
119    // TODO Add a debug version
120    name: "libart_verify_classes_fuzzer",
121    defaults: [
122        "libart_verify_classes_fuzzer-defaults",
123        "libart_static_defaults",
124    ],
125    // Can not be in defaults due to soong limitations.
126    device_common_corpus: [
127        ":art_runtest_corpus",
128        "class-verifier-corpus/*",
129    ],
130}
131
132// Use run-test dex files to bootstrap the fuzzer.
133// The outputs must have unique names and we have to list them manually.
134// If test is modified or removed, remove the corresponding dex entry.
135// It is not strictly necessary to add new entries for new tests.
136// TODO(b/171429704): Remove this genrule and use the zip directly.
137java_genrule {
138    name: "art_runtest_corpus",
139    tool_files: ["create_corpus.py"],
140    cmd: "$(location) $(genDir) $(in)",
141    srcs: [
142        // Exclude the hidden-api shared to speed up builds.
143        ":art-run-test-host-data-shard00-tmp",
144        ":art-run-test-host-data-shard01-tmp",
145        ":art-run-test-host-data-shard02-tmp",
146        ":art-run-test-host-data-shard03-tmp",
147        ":art-run-test-host-data-shard04-tmp",
148        ":art-run-test-host-data-shard05-tmp",
149        ":art-run-test-host-data-shard06-tmp",
150        ":art-run-test-host-data-shard07-tmp",
151        ":art-run-test-host-data-shard08-tmp",
152        ":art-run-test-host-data-shard09-tmp",
153        ":art-run-test-host-data-shard10-tmp",
154        ":art-run-test-host-data-shard11-tmp",
155        ":art-run-test-host-data-shard12-tmp",
156        ":art-run-test-host-data-shard13-tmp",
157        ":art-run-test-host-data-shard14-tmp",
158        ":art-run-test-host-data-shard15-tmp",
159        ":art-run-test-host-data-shard16-tmp",
160        ":art-run-test-host-data-shard17-tmp",
161        ":art-run-test-host-data-shard18-tmp",
162        ":art-run-test-host-data-shard19-tmp",
163        ":art-run-test-host-data-shard20-tmp",
164        ":art-run-test-host-data-shard21-tmp",
165        ":art-run-test-host-data-shard22-tmp",
166        ":art-run-test-host-data-shard23-tmp",
167        ":art-run-test-host-data-shard24-tmp",
168        ":art-run-test-host-data-shard25-tmp",
169        ":art-run-test-host-data-shard26-tmp",
170        ":art-run-test-host-data-shard27-tmp",
171        ":art-run-test-host-data-shard28-tmp",
172        ":art-run-test-host-data-shard29-tmp",
173        ":art-run-test-host-data-shard30-tmp",
174        ":art-run-test-host-data-shard31-tmp",
175        ":art-run-test-host-data-shard32-tmp",
176        ":art-run-test-host-data-shard33-tmp",
177        ":art-run-test-host-data-shard34-tmp",
178        ":art-run-test-host-data-shard35-tmp",
179        ":art-run-test-host-data-shard36-tmp",
180        ":art-run-test-host-data-shard37-tmp",
181        ":art-run-test-host-data-shard38-tmp",
182        ":art-run-test-host-data-shard39-tmp",
183        ":art-run-test-host-data-shard40-tmp",
184        ":art-run-test-host-data-shard41-tmp",
185        ":art-run-test-host-data-shard42-tmp",
186        ":art-run-test-host-data-shard43-tmp",
187        ":art-run-test-host-data-shard44-tmp",
188        ":art-run-test-host-data-shard45-tmp",
189        ":art-run-test-host-data-shard46-tmp",
190        ":art-run-test-host-data-shard47-tmp",
191        ":art-run-test-host-data-shard48-tmp",
192        ":art-run-test-host-data-shard49-tmp",
193        ":art-run-test-host-data-shard50-tmp",
194        ":art-run-test-host-data-shard51-tmp",
195        ":art-run-test-host-data-shard52-tmp",
196        ":art-run-test-host-data-shard53-tmp",
197        ":art-run-test-host-data-shard54-tmp",
198        ":art-run-test-host-data-shard55-tmp",
199        ":art-run-test-host-data-shard56-tmp",
200        ":art-run-test-host-data-shard57-tmp",
201        ":art-run-test-host-data-shard58-tmp",
202        ":art-run-test-host-data-shard59-tmp",
203        ":art-run-test-host-data-shard60-tmp",
204        ":art-run-test-host-data-shard61-tmp",
205        ":art-run-test-host-data-shard62-tmp",
206        ":art-run-test-host-data-shard63-tmp",
207        ":art-run-test-host-data-shard64-tmp",
208        ":art-run-test-host-data-shard65-tmp",
209        ":art-run-test-host-data-shard66-tmp",
210        ":art-run-test-host-data-shard67-tmp",
211        ":art-run-test-host-data-shard68-tmp",
212        ":art-run-test-host-data-shard69-tmp",
213        ":art-run-test-host-data-shard70-tmp",
214        ":art-run-test-host-data-shard71-tmp",
215        ":art-run-test-host-data-shard72-tmp",
216        ":art-run-test-host-data-shard73-tmp",
217        ":art-run-test-host-data-shard74-tmp",
218        ":art-run-test-host-data-shard75-tmp",
219        ":art-run-test-host-data-shard76-tmp",
220        ":art-run-test-host-data-shard77-tmp",
221        ":art-run-test-host-data-shard78-tmp",
222        ":art-run-test-host-data-shard79-tmp",
223        ":art-run-test-host-data-shard80-tmp",
224        ":art-run-test-host-data-shard81-tmp",
225        ":art-run-test-host-data-shard82-tmp",
226        ":art-run-test-host-data-shard83-tmp",
227        ":art-run-test-host-data-shard84-tmp",
228        ":art-run-test-host-data-shard85-tmp",
229        ":art-run-test-host-data-shard86-tmp",
230        ":art-run-test-host-data-shard87-tmp",
231        ":art-run-test-host-data-shard88-tmp",
232        ":art-run-test-host-data-shard89-tmp",
233        ":art-run-test-host-data-shard90-tmp",
234        ":art-run-test-host-data-shard91-tmp",
235        ":art-run-test-host-data-shard92-tmp",
236        ":art-run-test-host-data-shard93-tmp",
237        ":art-run-test-host-data-shard94-tmp",
238        ":art-run-test-host-data-shard95-tmp",
239        ":art-run-test-host-data-shard96-tmp",
240        ":art-run-test-host-data-shard97-tmp",
241        ":art-run-test-host-data-shard98-tmp",
242        ":art-run-test-host-data-shard99-tmp",
243    ],
244    out: [
245        "host_001-HelloWorld_classes.dex",
246        "host_001-Main_classes.dex",
247        "host_002-sleep_classes.dex",
248        "host_003-omnibus-opcodes_classes.dex",
249        "host_004-InterfaceTest_classes.dex",
250        "host_004-JniTest_classes-ex.dex",
251        "host_004-JniTest_classes.dex",
252        "host_004-NativeAllocations_classes.dex",
253        "host_004-ReferenceMap_classes.dex",
254        "host_004-SignalTest_classes.dex",
255        "host_004-StackWalk_classes.dex",
256        "host_004-ThreadStress_classes.dex",
257        "host_004-UnsafeTest_classes.dex",
258        "host_004-checker-UnsafeTest18_classes.dex",
259        "host_005-annotations_classes.dex",
260        "host_006-args_classes.dex",
261        "host_007-count10_classes.dex",
262        "host_008-exceptions_classes.dex",
263        "host_008-exceptions_classes2.dex",
264        "host_009-instanceof_classes.dex",
265        "host_010-instance_classes.dex",
266        "host_011-array-copy_classes.dex",
267        "host_012-math_classes.dex",
268        "host_013-math2_classes.dex",
269        "host_014-math3_classes.dex",
270        "host_015-checker-switch_classes.dex",
271        "host_016-intern_classes.dex",
272        "host_017-float_classes.dex",
273        "host_018-stack-overflow_classes.dex",
274        "host_019-wrong-array-type_classes.dex",
275        "host_020-string_classes.dex",
276        "host_021-string2_classes.dex",
277        "host_022-interface_classes.dex",
278        "host_023-many-interfaces_classes.dex",
279        "host_024-illegal-access_classes.dex",
280        "host_025-access-controller_classes.dex",
281        "host_026-access_classes.dex",
282        "host_027-arithmetic_classes.dex",
283        "host_028-array-write_classes.dex",
284        "host_029-assert_classes.dex",
285        "host_030-bad-finalizer_classes.dex",
286        "host_031-class-attributes_classes.dex",
287        "host_032-concrete-sub_classes.dex",
288        "host_033-class-init-deadlock_classes.dex",
289        "host_034-call-null_classes.dex",
290        "host_035-enum_classes.dex",
291        "host_036-finalizer_classes.dex",
292        "host_037-inherit_classes.dex",
293        "host_038-inner-null_classes.dex",
294        "host_039-join-main_classes.dex",
295        "host_040-miranda_classes.dex",
296        "host_041-narrowing_classes.dex",
297        "host_042-new-instance_classes.dex",
298        "host_043-privates_classes.dex",
299        "host_044-proxy_classes.dex",
300        "host_045-reflect-array_classes.dex",
301        "host_046-reflect_classes.dex",
302        "host_047-returns_classes.dex",
303        "host_048-reflect-v8_classes.dex",
304        "host_049-show-object_classes.dex",
305        "host_050-sync-test_classes.dex",
306        "host_051-thread_classes.dex",
307        "host_052-verifier-fun_classes.dex",
308        "host_053-wait-some_classes.dex",
309        "host_054-uncaught_classes.dex",
310        "host_055-enum-performance_classes.dex",
311        "host_056-const-string-jumbo_classes.dex",
312        "host_058-enum-order_classes.dex",
313        "host_059-finalizer-throw_classes.dex",
314        "host_061-out-of-memory_classes.dex",
315        "host_062-character-encodings_classes.dex",
316        "host_063-process-manager_classes.dex",
317        "host_064-field-access_classes.dex",
318        "host_065-mismatched-implements_classes.dex",
319        "host_066-mismatched-super_classes.dex",
320        "host_067-preemptive-unpark_classes.dex",
321        "host_068-classloader_classes-ex.dex",
322        "host_068-classloader_classes.dex",
323        "host_069-field-type_classes.dex",
324        "host_070-nio-buffer_classes.dex",
325        "host_071-dexfile-get-static-size_classes.dex",
326        "host_071-dexfile-get-static-size_res_test1.dex",
327        "host_071-dexfile-get-static-size_res_test2.dex",
328        "host_071-dexfile-get-static-size_test-jar_classes.dex",
329        "host_071-dexfile-get-static-size_test-jar_classes2.dex",
330        "host_071-dexfile-map-clean_classes-ex.dex",
331        "host_071-dexfile-map-clean_classes.dex",
332        "host_071-dexfile_classes-ex.dex",
333        "host_071-dexfile_classes.dex",
334        "host_072-precise-gc_classes.dex",
335        "host_072-reachability-fence_classes.dex",
336        "host_073-mismatched-field_classes.dex",
337        "host_074-gc-thrash_classes.dex",
338        "host_075-verification-error_classes.dex",
339        "host_076-boolean-put_classes.dex",
340        "host_077-method-override_classes.dex",
341        "host_078-polymorphic-virtual_classes.dex",
342        "host_079-phantom_classes.dex",
343        "host_080-oom-fragmentation_classes.dex",
344        "host_080-oom-throw-with-finalizer_classes.dex",
345        "host_080-oom-throw_classes.dex",
346        "host_081-hot-exceptions_classes.dex",
347        "host_082-inline-execute_classes.dex",
348        "host_083-compiler-regressions_classes.dex",
349        "host_084-class-init_classes.dex",
350        "host_085-old-style-inner-class_classes.dex",
351        "host_086-null-super_classes.dex",
352        "host_087-gc-after-link_classes.dex",
353        "host_088-monitor-verification_classes.dex",
354        "host_090-loop-formation_classes.dex",
355        "host_091-override-package-private-method_classes-ex.dex",
356        "host_091-override-package-private-method_classes.dex",
357        "host_092-locale_classes.dex",
358        "host_093-serialization_classes.dex",
359        "host_094-pattern_classes.dex",
360        "host_095-switch-MAX_INT_classes.dex",
361        "host_096-array-copy-concurrent-gc_classes.dex",
362        "host_097-duplicate-method_classes.dex",
363        "host_099-vmdebug_classes.dex",
364        "host_100-reflect2_classes.dex",
365        "host_1000-non-moving-space-stress_classes.dex",
366        "host_1001-app-image-regions_classes.dex",
367        "host_1002-notify-startup_classes.dex",
368        "host_1003-metadata-section-strings_classes.dex",
369        "host_1004-checker-volatile-ref-load_classes.dex",
370        "host_101-fibonacci_classes.dex",
371        "host_102-concurrent-gc_classes.dex",
372        "host_103-string-append_classes.dex",
373        "host_104-growth-limit_classes.dex",
374        "host_105-invoke_classes.dex",
375        "host_106-exceptions2_classes.dex",
376        "host_107-int-math2_classes.dex",
377        "host_108-check-cast_classes.dex",
378        "host_109-suspend-check_classes.dex",
379        "host_110-field-access_classes.dex",
380        "host_111-unresolvable-exception_classes.dex",
381        "host_112-double-math_classes.dex",
382        "host_113-multidex_classes.dex",
383        "host_113-multidex_classes2.dex",
384        "host_114-ParallelGC_classes.dex",
385        "host_115-native-bridge_classes.dex",
386        "host_116-nodex2oat_classes.dex",
387        "host_118-noimage-dex2oat_classes.dex",
388        "host_120-hashcode_classes.dex",
389        "host_121-modifiers_classes.dex",
390        "host_121-simple-suspend-check_classes.dex",
391        "host_122-npe_classes.dex",
392        "host_123-compiler-regressions-mt_classes.dex",
393        "host_123-inline-execute2_classes.dex",
394        "host_124-missing-classes_classes.dex",
395        "host_125-gc-and-classloading_classes.dex",
396        "host_126-miranda-multidex_classes.dex",
397        "host_126-miranda-multidex_classes2.dex",
398        "host_127-checker-secondarydex_classes-ex.dex",
399        "host_127-checker-secondarydex_classes.dex",
400        "host_128-reg-spill-on-implicit-nullcheck_classes.dex",
401        "host_129-ThreadGetId_classes.dex",
402        "host_130-hprof_classes-ex.dex",
403        "host_130-hprof_classes.dex",
404        "host_132-daemon-locks-shutdown_classes.dex",
405        "host_133-static-invoke-super_classes.dex",
406        "host_1336-short-finalizer-timeout_classes.dex",
407        "host_1337-gc-coverage_classes.dex",
408        "host_1338-gc-no-los_classes.dex",
409        "host_1339-dead-reference-safe_classes.dex",
410        "host_134-reg-promotion_classes.dex",
411        "host_135-MirandaDispatch_classes.dex",
412        "host_136-daemon-jni-shutdown_classes.dex",
413        "host_137-cfi_classes.dex",
414        "host_137-cfi_classes2.dex",
415        "host_138-duplicate-classes-check2_classes-ex.dex",
416        "host_138-duplicate-classes-check2_classes.dex",
417        "host_138-duplicate-classes-check_classes-ex.dex",
418        "host_138-duplicate-classes-check_classes.dex",
419        "host_139-register-natives_classes.dex",
420        "host_140-dce-regression_classes.dex",
421        "host_140-field-packing_classes.dex",
422        "host_141-class-unload_classes-ex.dex",
423        "host_141-class-unload_classes.dex",
424        "host_142-classloader2_classes-ex.dex",
425        "host_142-classloader2_classes.dex",
426        "host_143-string-value_classes.dex",
427        "host_144-static-field-sigquit_classes.dex",
428        "host_145-alloc-tracking-stress_classes.dex",
429        "host_146-bad-interface_classes-ex.dex",
430        "host_146-bad-interface_classes.dex",
431        "host_148-multithread-gc-annotations_classes.dex",
432        "host_149-suspend-all-stress_classes.dex",
433        "host_150-loadlibrary_classes.dex",
434        "host_151-OpenFileLimit_classes.dex",
435        "host_152-dead-large-object_classes.dex",
436        "host_153-reference-stress_classes.dex",
437        "host_154-gc-loop_classes.dex",
438        "host_155-java-set-resolved-type_classes-ex.dex",
439        "host_155-java-set-resolved-type_classes.dex",
440        "host_156-register-dex-file-multi-loader_classes.dex",
441        "host_157-void-class_classes.dex",
442        "host_158-app-image-class-table_classes.dex",
443        "host_159-app-image-fields_classes.dex",
444        "host_160-read-barrier-stress_classes.dex",
445        "host_161-final-abstract-class_classes.dex",
446        "host_162-method-resolution_classes.dex",
447        "host_162-method-resolution_classes2.dex",
448        "host_163-app-image-methods_classes.dex",
449        "host_164-resolution-trampoline-dex-cache_classes-ex.dex",
450        "host_164-resolution-trampoline-dex-cache_classes.dex",
451        "host_165-lock-owner-proxy_classes.dex",
452        "host_166-bad-interface-super_classes.dex",
453        "host_167-visit-locks_classes.dex",
454        "host_168-vmstack-annotated_classes.dex",
455        "host_169-threadgroup-jni_classes.dex",
456        "host_170-interface-init_classes.dex",
457        "host_171-init-aste_classes.dex",
458        "host_172-app-image-twice_classes.dex",
459        "host_173-missing-field-type_classes.dex",
460        "host_174-escaping-instance-of-bad-class_classes.dex",
461        "host_175-alloc-big-bignums_classes.dex",
462        "host_176-app-image-string_classes.dex",
463        "host_177-visibly-initialized-deadlock_classes.dex",
464        "host_178-app-image-native-method_classes.dex",
465        "host_179-nonvirtual-jni_classes.dex",
466        "host_180-native-default-method_classes.dex",
467        "host_181-default-methods_classes.dex",
468        "host_182-method-linking_classes.dex",
469        "host_1900-track-alloc_classes.dex",
470        "host_1901-get-bytecodes_classes.dex",
471        "host_1902-suspend_classes.dex",
472        "host_1903-suspend-self_classes.dex",
473        "host_1904-double-suspend_classes.dex",
474        "host_1905-suspend-native_classes.dex",
475        "host_1906-suspend-list-me-first_classes.dex",
476        "host_1907-suspend-list-self-twice_classes.dex",
477        "host_1908-suspend-native-resume-self_classes.dex",
478        "host_1909-per-agent-tls_classes.dex",
479        "host_1910-transform-with-default_classes.dex",
480        "host_1911-get-local-var-table_classes.dex",
481        "host_1912-get-set-local-primitive_classes.dex",
482        "host_1913-get-set-local-objects_classes.dex",
483        "host_1914-get-local-instance_classes.dex",
484        "host_1915-get-set-local-current-thread_classes.dex",
485        "host_1916-get-set-current-frame_classes.dex",
486        "host_1917-get-stack-frame_classes.dex",
487        "host_1919-vminit-thread-start-timing_classes.dex",
488        "host_1920-suspend-native-monitor_classes.dex",
489        "host_1921-suspend-native-recursive-monitor_classes.dex",
490        "host_1922-owned-monitors-info_classes.dex",
491        "host_1923-frame-pop_classes.dex",
492        "host_1924-frame-pop-toggle_classes.dex",
493        "host_1925-self-frame-pop_classes.dex",
494        "host_1926-missed-frame-pop_classes.dex",
495        "host_1927-exception-event_classes.dex",
496        "host_1928-exception-event-exception_classes.dex",
497        "host_1929-exception-catch-exception_classes.dex",
498        "host_1930-monitor-info_classes.dex",
499        "host_1931-monitor-events_classes.dex",
500        "host_1932-monitor-events-misc_classes.dex",
501        "host_1933-monitor-current-contended_classes.dex",
502        "host_1934-jvmti-signal-thread_classes.dex",
503        "host_1935-get-set-current-frame-jit_classes.dex",
504        "host_1936-thread-end-events_classes.dex",
505        "host_1937-transform-soft-fail_classes.dex",
506        "host_1938-transform-abstract-single-impl_classes.dex",
507        "host_1939-proxy-frames_classes.dex",
508        "host_1940-ddms-ext_classes.dex",
509        "host_1941-dispose-stress_classes.dex",
510        "host_1942-suspend-raw-monitor-exit_classes.dex",
511        "host_1943-suspend-raw-monitor-wait_classes.dex",
512        "host_1945-proxy-method-arguments_classes.dex",
513        "host_1946-list-descriptors_classes.dex",
514        "host_1947-breakpoint-redefine-deopt_classes.dex",
515        "host_1948-obsolete-const-method-handle_classes.dex",
516        "host_1949-short-dex-file_classes.dex",
517        "host_1950-unprepared-transform_classes-ex.dex",
518        "host_1950-unprepared-transform_classes.dex",
519        "host_1951-monitor-enter-no-suspend_classes.dex",
520        "host_1953-pop-frame_classes.dex",
521        "host_1954-pop-frame-jit_classes.dex",
522        "host_1955-pop-frame-jit-called_classes.dex",
523        "host_1956-pop-frame-jit-calling_classes.dex",
524        "host_1957-error-ext_classes.dex",
525        "host_1958-transform-try-jit_classes.dex",
526        "host_1959-redefine-object-instrument_classes.dex",
527        "host_1960-checker-bounds-codegen_classes.dex",
528        "host_1960-obsolete-jit-multithread-native_classes.dex",
529        "host_1961-checker-loop-vectorizer_classes.dex",
530        "host_1961-obsolete-jit-multithread_classes.dex",
531        "host_1962-multi-thread-events_classes.dex",
532        "host_1963-add-to-dex-classloader-in-memory_classes.dex",
533        "host_1964-add-to-dex-classloader-file_classes-ex.dex",
534        "host_1964-add-to-dex-classloader-file_classes.dex",
535        "host_1965-get-set-local-primitive-no-tables_classes.dex",
536        "host_1966-get-set-local-objects-no-table_classes.dex",
537        "host_1967-get-set-local-bad-slot_classes.dex",
538        "host_1968-force-early-return_classes.dex",
539        "host_1969-force-early-return-void_classes.dex",
540        "host_1970-force-early-return-long_classes.dex",
541        "host_1971-multi-force-early-return_classes.dex",
542        "host_1972-jni-id-swap-indices_classes.dex",
543        "host_1973-jni-id-swap-pointer_classes.dex",
544        "host_1974-resize-array_classes.dex",
545        "host_1975-hello-structural-transformation_classes.dex",
546        "host_1976-hello-structural-static-methods_classes.dex",
547        "host_1977-hello-structural-obsolescence_classes.dex",
548        "host_1978-regular-obsolete-then-structural-obsolescence_classes.dex",
549        "host_1979-threaded-structural-transformation_classes.dex",
550        "host_1980-obsolete-object-cleared_classes.dex",
551        "host_1981-structural-redef-private-method-handles_classes.dex",
552        "host_1982-no-virtuals-structural-redefinition_classes.dex",
553        "host_1983-structural-redefinition-failures_classes.dex",
554        "host_1984-structural-redefine-field-trace_classes.dex",
555        "host_1985-structural-redefine-stack-scope_classes.dex",
556        "host_1986-structural-redefine-multi-thread-stack-scope_classes.dex",
557        "host_1987-structural-redefine-recursive-stack-scope_classes.dex",
558        "host_1988-multi-structural-redefine_classes.dex",
559        "host_1989-transform-bad-monitor_classes.dex",
560        "host_1990-structural-bad-verify_classes.dex",
561        "host_1991-hello-structural-retransform_classes.dex",
562        "host_1992-retransform-no-such-field_classes.dex",
563        "host_1993-fallback-non-structural_classes.dex",
564        "host_1994-final-virtual-structural_classes.dex",
565        "host_1995-final-virtual-structural-multithread_classes.dex",
566        "host_1996-final-override-virtual-structural_classes.dex",
567        "host_1997-structural-shadow-method_classes.dex",
568        "host_1998-structural-shadow-field_classes.dex",
569        "host_1999-virtual-structural_classes.dex",
570        "host_2000-virtual-list-structural_classes-ex.dex",
571        "host_2000-virtual-list-structural_classes.dex",
572        "host_2001-virtual-structural-multithread_classes.dex",
573        "host_2002-virtual-structural-initializing_classes.dex",
574        "host_2003-double-virtual-structural_classes.dex",
575        "host_2004-double-virtual-structural-abstract_classes.dex",
576        "host_2005-pause-all-redefine-multithreaded_classes.dex",
577        "host_2006-virtual-structural-finalizing_classes.dex",
578        "host_2007-virtual-structural-finalizable_classes.dex",
579        "host_2008-redefine-then-old-reflect-field_classes.dex",
580        "host_2009-structural-local-ref_classes.dex",
581        "host_201-built-in-except-detail-messages_classes.dex",
582        "host_2011-stack-walk-concurrent-instrument_classes.dex",
583        "host_2012-structural-redefinition-failures-jni-id_classes.dex",
584        "host_2019-constantcalculationsinking_classes.dex",
585        "host_202-thread-oome_classes.dex",
586        "host_2020-InvokeVirtual-Inlining_classes.dex",
587        "host_2021-InvokeStatic-Inlining_classes.dex",
588        "host_2022-Invariantloops_classes.dex",
589        "host_2023-InvariantLoops_typecast_classes.dex",
590        "host_2024-InvariantNegativeLoop_classes.dex",
591        "host_2025-ChangedArrayValue_classes.dex",
592        "host_2026-DifferentMemoryLSCouples_classes.dex",
593        "host_2027-TwiceTheSameMemoryCouple_classes.dex",
594        "host_2028-MultiBackward_classes.dex",
595        "host_2029-contended-monitors_classes.dex",
596        "host_203-multi-checkpoint_classes.dex",
597        "host_2030-long-running-child_classes.dex",
598        "host_2031-zygote-compiled-frame-deopt_classes.dex",
599        "host_2032-default-method-private-override_classes.dex",
600        "host_2033-shutdown-mechanics_classes.dex",
601        "host_2034-spaces-in-SimpleName_classes.dex",
602        "host_2035-structural-native-method_classes.dex",
603        "host_2036-jni-filechannel_classes.dex",
604        "host_2036-structural-subclass-shadow_classes.dex",
605        "host_2037-thread-name-inherit_classes.dex",
606        "host_2039-load-transform-larger_classes-ex.dex",
607        "host_2039-load-transform-larger_classes.dex",
608        "host_2040-huge-native-alloc_classes.dex",
609        "host_2041-bad-cleaner_classes.dex",
610        "host_2042-checker-dce-always-throw_classes.dex",
611        "host_2042-reference-processing_classes.dex",
612        "host_2043-reference-pauses_classes.dex",
613        "host_2044-get-stack-traces_classes.dex",
614        "host_2045-uffd-kernelfault_classes.dex",
615        "host_2046-checker-comparison_classes.dex",
616        "host_2047-checker-const-string-length_classes.dex",
617        "host_2048-bad-native-registry_classes.dex",
618        "host_2230-profile-save-hotness_classes.dex",
619        "host_2231-checker-heap-poisoning_classes.dex",
620        "host_2232-write-metrics-to-log_classes.dex",
621        "host_2233-checker-remove-loop-suspend-check_classes.dex",
622        "host_2233-metrics-background-thread_classes.dex",
623        "host_2234-checker-remove-entry-suspendcheck_classes.dex",
624        "host_2235-JdkUnsafeTest_classes.dex",
625        "host_2236-JdkUnsafeGetLong-regression_classes.dex",
626        "host_2237-checker-inline-multidex_classes.dex",
627        "host_2237-checker-inline-multidex_classes2.dex",
628        "host_2238-checker-polymorphic-recursive-inlining_classes.dex",
629        "host_2239-varhandle-perf-vh-cae_classes.dex",
630        "host_2239-varhandle-perf-vh-cas_classes.dex",
631        "host_2239-varhandle-perf-vh-cas-weak_classes.dex",
632        "host_2239-varhandle-perf-vh-gaa_classes.dex",
633        "host_2239-varhandle-perf-vh-gab_classes.dex",
634        "host_2239-varhandle-perf-vh-gas_classes.dex",
635        "host_2239-varhandle-perf-vh-get_classes.dex",
636        "host_2239-varhandle-perf-vh-get-a_classes.dex",
637        "host_2239-varhandle-perf-vh-get-bav_classes.dex",
638        "host_2239-varhandle-perf-vh-reflect-get_classes.dex",
639        "host_2239-varhandle-perf-vh-reflect-set_classes.dex",
640        "host_2239-varhandle-perf-vh-set_classes.dex",
641        "host_2239-varhandle-perf-vh-set-a_classes.dex",
642        "host_2239-varhandle-perf-vh-set-bav_classes.dex",
643        "host_2239-varhandle-perf-vh-unsafe-cas_classes.dex",
644        "host_2239-varhandle-perf-vh-unsafe-get_classes.dex",
645        "host_2239-varhandle-perf-vh-unsafe-put_classes.dex",
646        "host_2240-tracing-non-invokable-method_classes.dex",
647        "host_2241-checker-inline-try-catch_classes.dex",
648        "host_2242-checker-lse-acquire-release-operations_classes.dex",
649        "host_2243-checker-not-inline-into-throw_classes.dex",
650        "host_2243-single-step-default_classes.dex",
651        "host_2244-checker-remove-try-boundary_classes.dex",
652        "host_2245-checker-smali-instance-of-comparison_classes.dex",
653        "host_2246-trace-stream_classes.dex",
654        "host_2247-checker-write-barrier-elimination_classes.dex",
655        "host_2248-checker-smali-remove-try-until-the-end_classes.dex",
656        "host_2249-checker-return-try-boundary-exit-in-loop_classes.dex",
657        "host_2250-inline-throw-into-try_classes.dex",
658        "host_2251-checker-irreducible-loop-do-not-inline_classes.dex",
659        "host_2252-rem-optimization-dividend-divisor_classes.dex",
660        "host_2253-checker-devirtualize-always-throws_classes.dex",
661        "host_2254-checker-not-var-analyzed-pathological_classes.dex",
662        "host_2254-class-value-before-and-after-u_classes.dex",
663        "host_2255-checker-branch-redirection_classes.dex",
664        "host_2256-checker-vector-replacement_classes.dex",
665        "host_2257-checker-constant-folding-before-codegen_classes.dex",
666        "host_2258-checker-valid-rti_classes.dex",
667        "host_2259-checker-code-sinking-infinite-try-catch_classes.dex",
668        "host_2260-checker-inline-unimplemented-intrinsics_classes.dex",
669        "host_2261-badcleaner-in-systemcleaner_classes.dex",
670        "host_2262-checker-return-sinking_classes.dex",
671        "host_2262-default-conflict-methods_classes.dex",
672        "host_2262-miranda-methods_classes.dex",
673        "host_2263-method-trace-jit_classes.dex",
674        "host_2264-throwing-systemcleaner_classes.dex",
675        "host_2265-checker-select-binary-unary_classes.dex",
676        "host_2267-class-implements-itself_classes.dex",
677        "host_300-package-override_classes.dex",
678        "host_301-abstract-protected_classes.dex",
679        "host_302-float-conversion_classes.dex",
680        "host_303-verification-stress_classes.dex",
681        "host_304-method-tracing_classes.dex",
682        "host_305-other-fault-handler_classes.dex",
683        "host_370-dex-v37_classes.dex",
684        "host_401-optimizing-compiler_classes.dex",
685        "host_402-optimizing-control-flow_classes.dex",
686        "host_403-optimizing-long_classes.dex",
687        "host_404-optimizing-allocator_classes.dex",
688        "host_405-optimizing-long-allocator_classes.dex",
689        "host_406-fields_classes.dex",
690        "host_407-arrays_classes.dex",
691        "host_408-move-bug_classes.dex",
692        "host_409-materialized-condition_classes.dex",
693        "host_410-floats_classes.dex",
694        "host_411-checker-hdiv-hrem-const_classes.dex",
695        "host_411-checker-hdiv-hrem-pow2_classes.dex",
696        "host_411-checker-instruct-simplifier-hrem_classes.dex",
697        "host_411-optimizing-arith_classes.dex",
698        "host_412-new-array_classes.dex",
699        "host_413-regalloc-regression_classes.dex",
700        "host_414-static-fields_classes.dex",
701        "host_416-optimizing-arith-not_classes.dex",
702        "host_418-const-string_classes.dex",
703        "host_419-long-parameter_classes.dex",
704        "host_420-const-class_classes.dex",
705        "host_421-exceptions_classes.dex",
706        "host_421-large-frame_classes.dex",
707        "host_422-instanceof_classes.dex",
708        "host_422-type-conversion_classes.dex",
709        "host_423-invoke-interface_classes.dex",
710        "host_424-checkcast_classes.dex",
711        "host_425-invoke-super_classes.dex",
712        "host_426-monitor_classes.dex",
713        "host_427-bitwise_classes.dex",
714        "host_427-bounds_classes.dex",
715        "host_429-ssa-builder_classes.dex",
716        "host_430-live-register-slow-path_classes.dex",
717        "host_431-type-propagation_classes.dex",
718        "host_432-optimizing-cmp_classes.dex",
719        "host_433-gvn_classes.dex",
720        "host_434-invoke-direct_classes.dex",
721        "host_434-shifter-operand_classes.dex",
722        "host_435-new-instance_classes.dex",
723        "host_435-try-finally-without-catch_classes.dex",
724        "host_436-rem-float_classes.dex",
725        "host_436-shift-constant_classes.dex",
726        "host_437-inline_classes.dex",
727        "host_438-volatile_classes.dex",
728        "host_439-npe_classes.dex",
729        "host_439-swap-double_classes.dex",
730        "host_440-stmp_classes.dex",
731        "host_441-checker-inliner_classes.dex",
732        "host_442-checker-constant-folding_classes.dex",
733        "host_443-not-bool-inline_classes.dex",
734        "host_444-checker-nce_classes.dex",
735        "host_445-checker-licm_classes.dex",
736        "host_446-checker-inliner2_classes.dex",
737        "host_447-checker-inliner3_classes.dex",
738        "host_448-multiple-returns_classes.dex",
739        "host_449-checker-bce-rem_classes.dex",
740        "host_449-checker-bce_classes.dex",
741        "host_450-checker-types_classes.dex",
742        "host_451-regression-add-float_classes.dex",
743        "host_451-spill-splot_classes.dex",
744        "host_452-multiple-returns2_classes.dex",
745        "host_453-not-byte_classes.dex",
746        "host_454-get-vreg_classes.dex",
747        "host_455-checker-gvn_classes.dex",
748        "host_456-baseline-array-set_classes.dex",
749        "host_457-regs_classes.dex",
750        "host_458-checker-instruct-simplification_classes.dex",
751        "host_458-long-to-fpu_classes.dex",
752        "host_459-dead-phi_classes.dex",
753        "host_460-multiple-returns3_classes.dex",
754        "host_461-get-reference-vreg_classes.dex",
755        "host_462-checker-inlining-dex-files_classes.dex",
756        "host_462-checker-inlining-dex-files_classes2.dex",
757        "host_463-checker-boolean-simplifier_classes.dex",
758        "host_464-checker-inline-sharpen-calls_classes.dex",
759        "host_465-checker-clinit-gvn_classes.dex",
760        "host_466-get-live-vreg_classes.dex",
761        "host_467-regalloc-pair_classes.dex",
762        "host_468-checker-bool-simplif-regression_classes.dex",
763        "host_469-condition-materialization_classes.dex",
764        "host_470-huge-method_classes.dex",
765        "host_471-deopt-environment_classes.dex",
766        "host_471-uninitialized-locals_classes.dex",
767        "host_472-type-propagation_classes.dex",
768        "host_472-unreachable-if-regression_classes.dex",
769        "host_473-checker-inliner-constants_classes.dex",
770        "host_473-remove-dead-block_classes.dex",
771        "host_474-checker-boolean-input_classes.dex",
772        "host_474-fp-sub-neg_classes.dex",
773        "host_475-regression-inliner-ids_classes.dex",
774        "host_475-simplify-mul-zero_classes.dex",
775        "host_476-checker-ctor-fence-redun-elim_classes.dex",
776        "host_476-checker-ctor-memory-barrier_classes.dex",
777        "host_476-clinit-inline-static-invoke_classes.dex",
778        "host_477-checker-bound-type_classes.dex",
779        "host_477-long-2-float-convers-precision_classes.dex",
780        "host_478-checker-clinit-check-pruning_classes.dex",
781        "host_478-checker-inline-noreturn_classes.dex",
782        "host_478-checker-inliner-nested-loop_classes.dex",
783        "host_479-regression-implicit-null-check_classes.dex",
784        "host_480-checker-dead-blocks_classes.dex",
785        "host_481-regression-phi-cond_classes.dex",
786        "host_482-checker-loop-back-edge-use_classes.dex",
787        "host_483-dce-block_classes.dex",
788        "host_484-checker-register-hints_classes.dex",
789        "host_485-checker-dce-loop-update_classes.dex",
790        "host_485-checker-dce-switch_classes.dex",
791        "host_486-checker-must-do-null-check_classes.dex",
792        "host_487-checker-inline-calls_classes.dex",
793        "host_488-checker-inline-recursive-calls_classes.dex",
794        "host_489-current-method-regression_classes.dex",
795        "host_490-checker-inline_classes.dex",
796        "host_491-current-method_classes.dex",
797        "host_492-checker-inline-invoke-interface_classes.dex",
798        "host_493-checker-inline-invoke-interface_classes.dex",
799        "host_494-checker-instanceof-tests_classes.dex",
800        "host_495-checker-checkcast-tests_classes.dex",
801        "host_496-checker-inlining-class-loader_classes.dex",
802        "host_497-inlining-and-class-loader_classes.dex",
803        "host_498-type-propagation_classes.dex",
804        "host_499-bce-phi-array-length_classes.dex",
805        "host_500-instanceof_classes.dex",
806        "host_501-null-constant-dce_classes.dex",
807        "host_501-regression-packed-switch_classes.dex",
808        "host_503-dead-instructions_classes.dex",
809        "host_504-regression-baseline-entry_classes.dex",
810        "host_505-simplifier-type-propagation_classes.dex",
811        "host_506-verify-aput_classes.dex",
812        "host_507-boolean-test_classes.dex",
813        "host_507-referrer_classes.dex",
814        "host_508-checker-disassembly_classes.dex",
815        "host_508-referrer-method_classes.dex",
816        "host_509-pre-header_classes.dex",
817        "host_510-checker-try-catch_classes.dex",
818        "host_511-clinit-interface_classes.dex",
819        "host_513-array-deopt_classes.dex",
820        "host_514-shifts_classes.dex",
821        "host_515-dce-dominator_classes.dex",
822        "host_516-dead-move-result_classes.dex",
823        "host_517-checker-builder-fallthrough_classes.dex",
824        "host_518-null-array-get_classes.dex",
825        "host_519-bound-load-class_classes.dex",
826        "host_520-equivalent-phi_classes.dex",
827        "host_521-checker-array-set-null_classes.dex",
828        "host_521-regression-integer-field-set_classes.dex",
829        "host_522-checker-regression-monitor-exit_classes.dex",
830        "host_523-checker-can-throw-regression_classes.dex",
831        "host_524-boolean-simplifier-regression_classes.dex",
832        "host_525-checker-arrays-fields1_classes.dex",
833        "host_525-checker-arrays-fields2_classes.dex",
834        "host_526-checker-caller-callee-regs_classes.dex",
835        "host_526-long-regalloc_classes.dex",
836        "host_527-checker-array-access-simd_classes.dex",
837        "host_527-checker-array-access-split_classes.dex",
838        "host_528-long-hint_classes.dex",
839        "host_529-checker-unresolved_classes.dex",
840        "host_529-long-split_classes.dex",
841        "host_530-checker-instance-of-simplifier_classes.dex",
842        "host_530-checker-loops-try-catch_classes.dex",
843        "host_530-checker-loops1_classes.dex",
844        "host_530-checker-loops2_classes.dex",
845        "host_530-checker-loops3_classes.dex",
846        "host_530-checker-loops4_classes.dex",
847        "host_530-checker-loops5_classes.dex",
848        "host_530-checker-lse-ctor-fences_classes.dex",
849        "host_530-checker-lse-simd_classes.dex",
850        "host_530-checker-lse-try-catch_classes.dex",
851        "host_530-checker-lse3_classes.dex",
852        "host_530-checker-lse_classes.dex",
853        "host_530-checker-peel-unroll_classes.dex",
854        "host_530-checker-regression-reftyp-final_classes.dex",
855        "host_530-instanceof-checkcast_classes.dex",
856        "host_530-regression-lse_classes.dex",
857        "host_531-regression-debugphi_classes.dex",
858        "host_532-checker-nonnull-arrayset_classes.dex",
859        "host_533-regression-debugphi_classes.dex",
860        "host_534-checker-bce-deoptimization_classes.dex",
861        "host_535-deopt-and-inlining_classes.dex",
862        "host_535-regression-const-val_classes.dex",
863        "host_536-checker-intrinsic-optimization_classes.dex",
864        "host_536-checker-needs-access-check_classes.dex",
865        "host_537-checker-arraycopy_classes.dex",
866        "host_537-checker-debuggable_classes.dex",
867        "host_537-checker-inline-and-unverified_classes.dex",
868        "host_537-checker-jump-over-jump_classes.dex",
869        "host_538-checker-embed-constants_classes.dex",
870        "host_540-checker-rtp-bug_classes.dex",
871        "host_541-regression-inlined-deopt_classes.dex",
872        "host_542-bitfield-rotates_classes.dex",
873        "host_542-inline-trycatch_classes.dex",
874        "host_542-unresolved-access-check_classes.dex",
875        "host_543-checker-dce-trycatch_classes.dex",
876        "host_543-env-long-ref_classes.dex",
877        "host_545-tracing-and-jit_classes.dex",
878        "host_546-regression-simplify-catch_classes.dex",
879        "host_547-regression-trycatch-critic-edge_classes.dex",
880        "host_548-checker-inlining-and-dce_classes.dex",
881        "host_549-checker-types-merge_classes.dex",
882        "host_550-checker-multiply-accumulate_classes.dex",
883        "host_550-checker-regression-wide-store_classes.dex",
884        "host_550-new-instance-clinit_classes.dex",
885        "host_551-checker-clinit_classes.dex",
886        "host_551-checker-shifter-operand_classes.dex",
887        "host_551-implicit-null-checks_classes.dex",
888        "host_551-invoke-super_classes.dex",
889        "host_552-checker-primitive-typeprop_classes.dex",
890        "host_552-checker-sharpening_classes.dex",
891        "host_552-checker-sharpening_classes2.dex",
892        "host_552-checker-x86-avx2-bit-manipulation_classes.dex",
893        "host_552-invoke-non-existent-super_classes.dex",
894        "host_553-invoke-super_classes.dex",
895        "host_554-checker-rtp-checkcast_classes.dex",
896        "host_555-UnsafeGetLong-regression_classes.dex",
897        "host_556-invoke-super_classes.dex",
898        "host_556-invoke-super_classes2.dex",
899        "host_557-checker-instruct-simplifier-ror_classes.dex",
900        "host_557-checker-ref-equivalent_classes.dex",
901        "host_558-switch_classes.dex",
902        "host_559-bce-ssa_classes.dex",
903        "host_559-checker-irreducible-loop_classes.dex",
904        "host_559-checker-rtp-ifnotnull_classes.dex",
905        "host_560-packed-switch_classes.dex",
906        "host_561-divrem_classes.dex",
907        "host_561-shared-slowpaths_classes.dex",
908        "host_562-bce-preheader_classes.dex",
909        "host_562-checker-no-intermediate_classes.dex",
910        "host_563-checker-fakestring_classes.dex",
911        "host_563-checker-invoke-super_classes.dex",
912        "host_564-checker-bitcount_classes.dex",
913        "host_564-checker-inline-loop_classes.dex",
914        "host_564-checker-irreducible-loop_classes.dex",
915        "host_564-checker-negbitwise_classes.dex",
916        "host_565-checker-condition-liveness_classes.dex",
917        "host_565-checker-doublenegbitwise_classes.dex",
918        "host_565-checker-irreducible-loop_classes.dex",
919        "host_566-checker-codegen-select_classes.dex",
920        "host_566-polymorphic-inlining_classes.dex",
921        "host_567-checker-builder-intrinsics_classes.dex",
922        "host_568-checker-onebit_classes.dex",
923        "host_569-checker-pattern-replacement_classes.dex",
924        "host_569-checker-pattern-replacement_classes2.dex",
925        "host_570-checker-osr-locals_classes.dex",
926        "host_570-checker-osr_classes.dex",
927        "host_570-checker-select_classes.dex",
928        "host_571-irreducible-loop_classes.dex",
929        "host_572-checker-array-get-regression_classes.dex",
930        "host_573-checker-checkcast-regression_classes.dex",
931        "host_574-irreducible-and-constant-area_classes.dex",
932        "host_575-checker-string-init-alias_classes.dex",
933        "host_576-polymorphic-inlining_classes.dex",
934        "host_577-checker-fp2int_classes.dex",
935        "host_578-bce-visit_classes.dex",
936        "host_578-polymorphic-inlining_classes.dex",
937        "host_579-inline-infinite_classes.dex",
938        "host_580-checker-fp16_classes.dex",
939        "host_580-checker-round_classes.dex",
940        "host_580-checker-string-fact-intrinsics_classes.dex",
941        "host_580-crc32_classes.dex",
942        "host_581-checker-rtp_classes.dex",
943        "host_582-checker-bce-length_classes.dex",
944        "host_583-checker-zero_classes.dex",
945        "host_584-checker-div-bool_classes.dex",
946        "host_585-inline-unresolved_classes.dex",
947        "host_586-checker-null-array-get_classes.dex",
948        "host_587-inline-class-error_classes.dex",
949        "host_588-checker-irreducib-lifetime-hole_classes.dex",
950        "host_589-super-imt_classes.dex",
951        "host_590-checker-arr-set-null-regression_classes.dex",
952        "host_590-infinite-loop-with-nop_classes.dex",
953        "host_591-checker-regression-dead-loop_classes.dex",
954        "host_591-new-instance-string_classes.dex",
955        "host_592-checker-regression-bool-input_classes.dex",
956        "host_593-checker-boolean-2-integral-conv_classes.dex",
957        "host_593-checker-long-2-float-regression_classes.dex",
958        "host_593-checker-shift-and-simplifier_classes.dex",
959        "host_594-checker-array-alias_classes.dex",
960        "host_594-checker-irreducible-linorder_classes.dex",
961        "host_594-invoke-super_classes.dex",
962        "host_594-load-string-regression_classes.dex",
963        "host_595-error-class_classes.dex",
964        "host_595-profile-saving_classes.dex",
965        "host_595-profile-saving_res_art-gtest-jars-Main.dex",
966        "host_596-app-images_classes-ex.dex",
967        "host_596-app-images_classes.dex",
968        "host_596-checker-dead-phi_classes.dex",
969        "host_596-monitor-inflation_classes.dex",
970        "host_597-app-images-same-classloader_classes-ex.dex",
971        "host_597-app-images-same-classloader_classes.dex",
972        "host_597-deopt-busy-loop_classes.dex",
973        "host_597-deopt-invoke-stub_classes.dex",
974        "host_597-deopt-new-string_classes.dex",
975        "host_598-checker-irreducible-dominance_classes.dex",
976        "host_599-checker-irreducible-loop_classes.dex",
977        "host_600-verifier-fails_classes.dex",
978        "host_601-method-access_classes.dex",
979        "host_602-deoptimizeable_classes.dex",
980        "host_603-checker-instanceof_classes.dex",
981        "host_604-hot-static-interface_classes.dex",
982        "host_605-new-string-from-bytes_classes.dex",
983        "host_606-erroneous-class_classes.dex",
984        "host_606-erroneous-class_classes2.dex",
985        "host_607-daemon-stress_classes.dex",
986        "host_608-checker-unresolved-lse_classes.dex",
987        "host_609-checker-inline-interface_classes.dex",
988        "host_609-checker-x86-bounds-check_classes.dex",
989        "host_610-arraycopy_classes.dex",
990        "host_611-checker-simplify-if_classes.dex",
991        "host_612-jit-dex-cache_classes-ex.dex",
992        "host_612-jit-dex-cache_classes.dex",
993        "host_613-inlining-dex-cache_classes-ex.dex",
994        "host_613-inlining-dex-cache_classes.dex",
995        "host_614-checker-dump-constant-location_classes.dex",
996        "host_615-checker-arm64-store-zero_classes.dex",
997        "host_616-cha-abstract_classes.dex",
998        "host_616-cha-interface-default_classes.dex",
999        "host_616-cha-interface-default_classes2.dex",
1000        "host_616-cha-interface_classes.dex",
1001        "host_616-cha-miranda_classes.dex",
1002        "host_616-cha-native_classes.dex",
1003        "host_616-cha-proxy-method-inline_classes.dex",
1004        "host_616-cha-proxy-method-inline_classes2.dex",
1005        "host_616-cha-regression-proxy-method_classes.dex",
1006        "host_616-cha-unloading_classes-ex.dex",
1007        "host_616-cha-unloading_classes.dex",
1008        "host_616-cha_classes.dex",
1009        "host_617-clinit-oome_classes.dex",
1010        "host_618-checker-induction_classes.dex",
1011        "host_619-checker-current-method_classes.dex",
1012        "host_620-checker-bce-intrinsics_classes.dex",
1013        "host_622-checker-bce-regressions_classes.dex",
1014        "host_622-simplifyifs-exception-edges_classes.dex",
1015        "host_623-checker-loop-regressions_classes.dex",
1016        "host_624-checker-stringops_classes.dex",
1017        "host_625-checker-licm-regressions_classes.dex",
1018        "host_626-checker-arm64-scratch-register_classes.dex",
1019        "host_626-const-class-linking_classes.dex",
1020        "host_626-const-class-linking_classes2.dex",
1021        "host_626-set-resolved-string_classes.dex",
1022        "host_627-checker-unroll_classes.dex",
1023        "host_628-vdex_classes.dex",
1024        "host_629-vdex-speed_classes.dex",
1025        "host_630-safecast-array_classes.dex",
1026        "host_631-checker-get-class_classes.dex",
1027        "host_632-checker-char-at-bounds_classes.dex",
1028        "host_633-checker-rtp-getclass_classes.dex",
1029        "host_634-vdex-duplicate_classes.dex",
1030        "host_635-checker-arm64-volatile-load-cc_classes.dex",
1031        "host_636-arm64-veneer-pool_classes.dex",
1032        "host_636-wrong-static-access_classes-ex.dex",
1033        "host_636-wrong-static-access_classes.dex",
1034        "host_637-checker-throw-inline_classes.dex",
1035        "host_638-checker-inline-cache-intrinsic_classes.dex",
1036        "host_638-checker-inline-caches_classes.dex",
1037        "host_638-checker-inline-caches_classes2.dex",
1038        "host_638-no-line-number_classes.dex",
1039        "host_639-checker-code-sinking_classes.dex",
1040        "host_640-checker-boolean-simd_classes.dex",
1041        "host_640-checker-integer-valueof_classes.dex",
1042        "host_640-checker-simd_classes.dex",
1043        "host_641-checker-arraycopy_classes.dex",
1044        "host_641-irreducible-inline_classes.dex",
1045        "host_641-iterations_classes.dex",
1046        "host_642-fp-callees_classes.dex",
1047        "host_643-checker-bogus-ic_classes.dex",
1048        "host_645-checker-abs-simd_classes.dex",
1049        "host_646-checker-arraycopy-large-cst-pos_classes.dex",
1050        "host_646-checker-long-const-to-int_classes.dex",
1051        "host_646-checker-simd-hadd_classes.dex",
1052        "host_647-jni-get-field-id_classes.dex",
1053        "host_647-sinking-catch_classes.dex",
1054        "host_648-inline-caches-unresolved_classes.dex",
1055        "host_648-many-direct-methods_classes.dex",
1056        "host_649-vdex-duplicate-method_classes.dex",
1057        "host_650-checker-inline-access-thunks_classes.dex",
1058        "host_652-deopt-intrinsic_classes.dex",
1059        "host_654-checker-periodic_classes.dex",
1060        "host_655-checker-simd-arm-opt_classes.dex",
1061        "host_655-jit-clinit_classes.dex",
1062        "host_656-annotation-lookup-generic-jni_classes-ex.dex",
1063        "host_656-annotation-lookup-generic-jni_classes.dex",
1064        "host_656-checker-simd-opt_classes.dex",
1065        "host_656-loop-deopt_classes.dex",
1066        "host_657-branches_classes.dex",
1067        "host_658-fp-read-barrier_classes.dex",
1068        "host_659-unpadded-array_classes.dex",
1069        "host_660-checker-sad_classes.dex",
1070        "host_660-checker-simd-sad_classes.dex",
1071        "host_660-clinit_classes.dex",
1072        "host_660-store-8-16_classes.dex",
1073        "host_661-checker-simd-cf-loops_classes.dex",
1074        "host_661-checker-simd-reduc_classes.dex",
1075        "host_661-classloader-allocator_classes-ex.dex",
1076        "host_661-classloader-allocator_classes.dex",
1077        "host_661-oat-writer-layout_classes.dex",
1078        "host_662-regression-alias_classes.dex",
1079        "host_663-checker-select-generator_classes.dex",
1080        "host_663-odd-dex-size_classes.dex",
1081        "host_664-aget-verifier_classes.dex",
1082        "host_665-checker-simd-zero_classes.dex",
1083        "host_666-dex-cache-itf_classes.dex",
1084        "host_667-checker-simd-alignment_classes.dex",
1085        "host_667-jit-jni-stub_classes.dex",
1086        "host_667-out-of-bounds_classes.dex",
1087        "host_668-aiobe_classes.dex",
1088        "host_669-checker-break_classes.dex",
1089        "host_670-bitstring-type-check_classes.dex",
1090        "host_671-npe-field-opts_classes.dex",
1091        "host_672-checker-throw-method_classes.dex",
1092        "host_673-checker-throw-vmethod_classes.dex",
1093        "host_674-HelloWorld-Dm_classes.dex",
1094        "host_674-hotness-compiled_classes.dex",
1095        "host_674-vdex-uncompress_classes.dex",
1096        "host_675-checker-unverified-method_classes.dex",
1097        "host_676-proxy-jit-at-first-use_classes.dex",
1098        "host_676-resolve-field-type_classes-ex.dex",
1099        "host_676-resolve-field-type_classes.dex",
1100        "host_677-fsi2_classes.dex",
1101        "host_677-fsi_classes.dex",
1102        "host_678-quickening_classes.dex",
1103        "host_679-locks_classes.dex",
1104        "host_680-checker-deopt-dex-pc-0_classes.dex",
1105        "host_682-double-catch-phi_classes.dex",
1106        "host_683-clinit-inline-static-invoke_classes.dex",
1107        "host_683-clinit-inline-static-invoke_classes2.dex",
1108        "host_684-checker-simd-dotprod_classes.dex",
1109        "host_684-select-condition_classes.dex",
1110        "host_685-deoptimizeable_classes.dex",
1111        "host_685-shifts_classes.dex",
1112        "host_686-get-this_classes.dex",
1113        "host_687-deopt_classes.dex",
1114        "host_688-shared-library_classes-ex.dex",
1115        "host_688-shared-library_classes.dex",
1116        "host_689-multi-catch_classes.dex",
1117        "host_689-zygote-jit-deopt_classes.dex",
1118        "host_692-vdex-inmem-loader_classes-ex.dex",
1119        "host_692-vdex-inmem-loader_classes.dex",
1120        "host_692-vdex-secondary-loader_classes-ex.dex",
1121        "host_692-vdex-secondary-loader_classes.dex",
1122        "host_693-vdex-inmem-loader-evict_classes.dex",
1123        "host_694-clinit-jit_classes.dex",
1124        "host_695-simplify-throws_classes.dex",
1125        "host_696-loop_classes.dex",
1126        "host_697-checker-string-append_classes.dex",
1127        "host_698-selects_classes.dex",
1128        "host_699-checker-string-append2_classes.dex",
1129        "host_700-LoadArgRegs_classes.dex",
1130        "host_701-easy-div-rem_classes.dex",
1131        "host_702-LargeBranchOffset_classes.dex",
1132        "host_703-floating-point-div_classes.dex",
1133        "host_704-multiply-accumulate_classes.dex",
1134        "host_705-register-conflict_classes.dex",
1135        "host_706-checker-scheduler_classes.dex",
1136        "host_707-checker-invalid-profile_classes.dex",
1137        "host_708-jit-cache-churn_classes.dex",
1138        "host_710-varhandle-creation_classes-ex.dex",
1139        "host_710-varhandle-creation_classes.dex",
1140        "host_711-checker-type-conversion_classes.dex",
1141        "host_712-varhandle-invocations_classes.dex",
1142        "host_713-varhandle-invokers_classes.dex",
1143        "host_714-invoke-custom-lambda-metafactory_classes.dex",
1144        "host_715-clinit-implicit-parameter-annotations_classes.dex",
1145        "host_716-jli-jit-samples_classes.dex",
1146        "host_717-integer-value-of_classes.dex",
1147        "host_718-zipfile-finalizer_classes.dex",
1148        "host_719-varhandle-concurrency_classes.dex",
1149        "host_720-thread-priority_classes.dex",
1150        "host_721-osr_classes.dex",
1151        "host_723-string-init-range_classes.dex",
1152        "host_724-invoke-super-npe_classes.dex",
1153        "host_725-imt-conflict-object_classes.dex",
1154        "host_726-array-store_classes.dex",
1155        "host_727-checker-unresolved-class_classes-ex.dex",
1156        "host_727-checker-unresolved-class_classes.dex",
1157        "host_727-checker-unresolved-class_classes2.dex",
1158        "host_728-imt-conflict-zygote_classes.dex",
1159        "host_729-checker-polymorphic-intrinsic_classes.dex",
1160        "host_730-cha-deopt_classes.dex",
1161        "host_730-checker-inlining-super_classes.dex",
1162        "host_731-bounds-check-slow-path_classes.dex",
1163        "host_800-smali_classes.dex",
1164        "host_801-VoidCheckCast_classes.dex",
1165        "host_802-deoptimization_classes.dex",
1166        "host_803-no-super_classes.dex",
1167        "host_804-class-extends-itself_classes.dex",
1168        "host_805-TooDeepClassInstanceOf_classes.dex",
1169        "host_806-TooWideClassInstanceOf_classes.dex",
1170        "host_807-method-handle-and-mr_classes.dex",
1171        "host_808-checker-invoke-super_classes.dex",
1172        "host_808-checker-invoke-super_classes2.dex",
1173        "host_809-checker-invoke-super-bss_classes.dex",
1174        "host_809-checker-invoke-super-bss_classes2.dex",
1175        "host_810-checker-invoke-super-default_classes.dex",
1176        "host_811-checker-invoke-super-secondary_classes-ex.dex",
1177        "host_811-checker-invoke-super-secondary_classes.dex",
1178        "host_812-recursive-default_classes.dex",
1179        "host_813-fp-args_classes.dex",
1180        "host_814-large-field-offsets_classes.dex",
1181        "host_815-invokeinterface-default_classes.dex",
1182        "host_816-illegal-new-array_classes.dex",
1183        "host_818-clinit-nterp_classes.dex",
1184        "host_819-verification-runtime_classes.dex",
1185        "host_820-vdex-multidex_classes.dex",
1186        "host_820-vdex-multidex_classes2.dex",
1187        "host_821-madvise-willneed_classes.dex",
1188        "host_821-many-args_classes.dex",
1189        "host_823-cha-inlining_classes.dex",
1190        "host_824-verification-rethrow_classes.dex",
1191        "host_825-unbalanced-lock_classes.dex",
1192        "host_826-infinite-loop_classes.dex",
1193        "host_827-resolve-method_classes-ex.dex",
1194        "host_827-resolve-method_classes.dex",
1195        "host_828-partial-lse_classes.dex",
1196        "host_829-unresolved-enclosing_classes.dex",
1197        "host_830-goto-zero_classes.dex",
1198        "host_831-unresolved-field_classes.dex",
1199        "host_831-unverified-bcp_classes-ex.dex",
1200        "host_831-unverified-bcp_classes.dex",
1201        "host_832-cha-recursive_classes.dex",
1202        "host_833-background-verification_classes-ex.dex",
1203        "host_833-background-verification_classes.dex",
1204        "host_834-lse_classes.dex",
1205        "host_835-b216762268_classes.dex",
1206        "host_836-32768classes_classes.dex",
1207        "host_837-deopt_classes.dex",
1208        "host_838-override_classes.dex",
1209        "host_839-clinit-throw_classes.dex",
1210        "host_840-resolution_classes.dex",
1211        "host_841-defaults_classes.dex",
1212        "host_842-vdex-hard-failure_classes.dex",
1213        "host_843-default-interface_classes.dex",
1214        "host_844-exception2_classes.dex",
1215        "host_844-exception_classes.dex",
1216        "host_845-data-image_classes.dex",
1217        "host_846-multidex-data-image_classes.dex",
1218        "host_846-multidex-data-image_classes2.dex",
1219        "host_847-filled-new-aray_classes.dex",
1220        "host_848-pattern-match_classes.dex",
1221        "host_849-records_classes.dex",
1222        "host_850-checker-branches_classes.dex",
1223        "host_900-hello-plugin_classes.dex",
1224        "host_901-hello-ti-agent_classes.dex",
1225        "host_902-hello-transformation_classes.dex",
1226        "host_903-hello-tagging_classes.dex",
1227        "host_904-object-allocation_classes.dex",
1228        "host_905-object-free_classes.dex",
1229        "host_906-iterate-heap_classes.dex",
1230        "host_907-get-loaded-classes_classes.dex",
1231        "host_908-gc-start-finish_classes.dex",
1232        "host_909-attach-agent_classes.dex",
1233        "host_910-methods_classes.dex",
1234        "host_911-get-stack-trace_classes.dex",
1235        "host_912-classes_classes.dex",
1236        "host_913-heaps_classes.dex",
1237        "host_914-hello-obsolescence_classes.dex",
1238        "host_915-obsolete-2_classes.dex",
1239        "host_916-obsolete-jit_classes.dex",
1240        "host_917-fields-transformation_classes.dex",
1241        "host_918-fields_classes.dex",
1242        "host_919-obsolete-fields_classes.dex",
1243        "host_920-objects_classes.dex",
1244        "host_921-hello-failure_classes.dex",
1245        "host_922-properties_classes.dex",
1246        "host_923-monitors_classes.dex",
1247        "host_924-threads_classes.dex",
1248        "host_925-threadgroups_classes.dex",
1249        "host_926-multi-obsolescence_classes.dex",
1250        "host_927-timers_classes.dex",
1251        "host_928-jni-table_classes.dex",
1252        "host_929-search_classes-ex.dex",
1253        "host_929-search_classes.dex",
1254        "host_930-hello-retransform_classes.dex",
1255        "host_931-agent-thread_classes.dex",
1256        "host_932-transform-saves_classes.dex",
1257        "host_933-misc-events_classes.dex",
1258        "host_934-load-transform_classes-ex.dex",
1259        "host_934-load-transform_classes.dex",
1260        "host_935-non-retransformable_classes-ex.dex",
1261        "host_935-non-retransformable_classes.dex",
1262        "host_936-search-onload_classes-ex.dex",
1263        "host_936-search-onload_classes.dex",
1264        "host_937-hello-retransform-package_classes.dex",
1265        "host_938-load-transform-bcp_classes-ex.dex",
1266        "host_938-load-transform-bcp_classes.dex",
1267        "host_939-hello-transformation-bcp_classes.dex",
1268        "host_940-recursive-obsolete_classes.dex",
1269        "host_941-recursive-obsolete-jit_classes.dex",
1270        "host_942-private-recursive_classes.dex",
1271        "host_943-private-recursive-jit_classes.dex",
1272        "host_944-transform-classloaders_classes.dex",
1273        "host_945-obsolete-native_classes.dex",
1274        "host_946-obsolete-throw_classes.dex",
1275        "host_947-reflect-method_classes.dex",
1276        "host_948-change-annotations_classes.dex",
1277        "host_949-in-memory-transform_classes.dex",
1278        "host_950-redefine-intrinsic_classes.dex",
1279        "host_951-threaded-obsolete_classes.dex",
1280        "host_952-invoke-custom_classes.dex",
1281        "host_953-invoke-polymorphic-compiler_classes.dex",
1282        "host_954-invoke-polymorphic-verifier_classes.dex",
1283        "host_955-methodhandles-smali_classes.dex",
1284        "host_956-methodhandles_classes.dex",
1285        "host_957-methodhandle-transforms_classes.dex",
1286        "host_958-methodhandle-stackframe_classes.dex",
1287        "host_959-invoke-polymorphic-accessors_classes.dex",
1288        "host_960-default-smali_classes.dex",
1289        "host_961-default-iface-resolution-gen_classes.dex",
1290        "host_962-iface-static_classes.dex",
1291        "host_963-default-range-smali_classes.dex",
1292        "host_964-default-iface-init-gen_classes.dex",
1293        "host_965-default-verify_classes.dex",
1294        "host_966-default-conflict_classes.dex",
1295        "host_967-default-ame_classes.dex",
1296        "host_968-default-partial-compile-gen_classes.dex",
1297        "host_969-iface-super_classes.dex",
1298        "host_970-iface-super-resolution-gen_classes.dex",
1299        "host_971-iface-super_classes.dex",
1300        "host_972-default-imt-collision_classes.dex",
1301        "host_972-iface-super-multidex_classes.dex",
1302        "host_972-iface-super-multidex_classes2.dex",
1303        "host_973-default-multidex_classes.dex",
1304        "host_973-default-multidex_classes2.dex",
1305        "host_974-verify-interface-super_classes.dex",
1306        "host_975-iface-private_classes.dex",
1307        "host_976-conflict-no-methods_classes.dex",
1308        "host_978-virtual-interface_classes.dex",
1309        "host_979-const-method-handle_classes.dex",
1310        "host_980-redefine-object_classes-ex.dex",
1311        "host_980-redefine-object_classes.dex",
1312        "host_981-dedup-original-dex_classes.dex",
1313        "host_982-ok-no-retransform_classes.dex",
1314        "host_983-source-transform-verify_classes.dex",
1315        "host_984-obsolete-invoke_classes.dex",
1316        "host_985-re-obsolete_classes.dex",
1317        "host_986-native-method-bind_classes.dex",
1318        "host_987-agent-bind_classes.dex",
1319        "host_988-method-trace_classes.dex",
1320        "host_989-method-trace-throw_classes.dex",
1321        "host_990-field-trace_classes.dex",
1322        "host_991-field-trace-2_classes.dex",
1323        "host_992-source-data_classes.dex",
1324        "host_993-breakpoints-non-debuggable_classes.dex",
1325        "host_993-breakpoints_classes.dex",
1326        "host_994-breakpoint-line_classes.dex",
1327        "host_995-breakpoints-throw_classes.dex",
1328        "host_996-breakpoint-obsolete_classes.dex",
1329        "host_997-single-step_classes.dex",
1330        "host_998-redefine-use-after-free_classes-ex.dex",
1331        "host_998-redefine-use-after-free_classes.dex",
1332    ],
1333}
1334
1335genrule {
1336    name: "art-gtest-jars-DexVerificationFuzzerFolder",
1337    // Zip the dex-verifier-corpus folder. To get the folder, we grab the first file
1338    // from `in` and use its directory.
1339    cmd: "FILES=($(in)) &&" +
1340        "$(location soong_zip) -j -L 0 -o $(out) -D $$(dirname $${FILES[0]})",
1341    srcs: ["dex-verifier-corpus/*"],
1342    out: ["dex_verification_fuzzer_corpus.zip"],
1343    tools: ["soong_zip"],
1344}
1345
1346genrule {
1347    name: "art-gtest-jars-ClassVerificationFuzzerFolder",
1348    // Zip the class-verifier-corpus folder. To get the folder, we grab the first file
1349    // from `in` and use its directory.
1350    cmd: "FILES=($(in)) &&" +
1351        "$(location soong_zip) -j -L 0 -o $(out) -D $$(dirname $${FILES[0]})",
1352    srcs: ["class-verifier-corpus/*"],
1353    out: ["class_verification_fuzzer_corpus.zip"],
1354    tools: ["soong_zip"],
1355}
1356