blob: cd68539f12848206e421732021c49648d1efd06c [file] [log] [blame]
Jiyong Parkd3524122022-07-07 15:00:51 +09001package {
2 default_applicable_licenses: ["Android-Apache-2.0"],
3}
4
5cc_binary {
6 name: "microdroid_kexec",
Nikita Ioffe38b9e712024-02-08 15:55:07 +00007 defaults: ["avf_build_flags_cc"],
Jiyong Park202856e2022-08-22 16:04:26 +09008 stem: "kexec_load",
Jiyong Parkd3524122022-07-07 15:00:51 +09009 srcs: ["kexec.c"],
Jiyong Park5f939f92024-05-01 16:18:14 +090010 no_full_install: true,
Jiyong Park202856e2022-08-22 16:04:26 +090011 static_executable: true, // required because this runs before linkerconfig
Jiyong Park9e5ae632022-07-08 14:47:23 +090012 compile_multilib: "64",
Jiyong Parkd3524122022-07-07 15:00:51 +090013}
Jiyong Park9117f012022-07-07 15:24:06 +090014
15cc_binary {
16 name: "microdroid_crashdump",
Nikita Ioffe38b9e712024-02-08 15:55:07 +000017 defaults: ["avf_build_flags_cc"],
Jiyong Park9117f012022-07-07 15:24:06 +090018 stem: "crashdump",
19 srcs: ["crashdump.c"],
20 static_executable: true,
Jiyong Park5f939f92024-05-01 16:18:14 +090021 no_full_install: true,
Jiyong Park9e5ae632022-07-08 14:47:23 +090022 compile_multilib: "64",
David Brazdild9b4c032023-07-19 10:15:13 +010023 sanitize: {
24 hwaddress: false, // HWASAN setup fails when run as init process
25 },
Jiyong Park9117f012022-07-07 15:24:06 +090026}
27
28android_filesystem {
29 name: "microdroid_crashdump_initrd",
Jiyong Park9e5ae632022-07-08 14:47:23 +090030 multilib: {
31 lib64: {
32 deps: ["microdroid_crashdump"],
33 },
34 },
Jiyong Park9117f012022-07-07 15:24:06 +090035 dirs: [
36 "dev",
37 "proc",
38 ],
39 type: "cpio",
40}