1package {
2    default_applicable_licenses: ["Android-Apache-2.0"],
3}
4
5cc_binary {
6    name: "microdroid_kexec",
7    defaults: ["avf_build_flags_cc"],
8    stem: "kexec_load",
9    srcs: ["kexec.c"],
10    no_full_install: true,
11    static_executable: true, // required because this runs before linkerconfig
12    compile_multilib: "64",
13}
14
15cc_binary {
16    name: "microdroid_crashdump",
17    defaults: ["avf_build_flags_cc"],
18    stem: "crashdump",
19    srcs: ["crashdump.c"],
20    static_executable: true,
21    no_full_install: true,
22    compile_multilib: "64",
23    sanitize: {
24        hwaddress: false, // HWASAN setup fails when run as init process
25    },
26}
27
28android_filesystem {
29    name: "microdroid_crashdump_initrd",
30    multilib: {
31        lib64: {
32            deps: ["microdroid_crashdump"],
33        },
34    },
35    dirs: [
36        "dev",
37        "proc",
38    ],
39    type: "cpio",
40}
41