blob: a541f6e234763e6189baa8b4f3638d59050393e6 [file] [log] [blame]
Bob Badourd69ad692021-02-16 19:02:14 -08001package {
Elliott Hughes813fd6d2021-06-25 14:42:51 -07002 default_applicable_licenses: ["Android-Apache-2.0"],
Bob Badourd69ad692021-02-16 19:02:14 -08003}
4
Josh Gaocbe70cb2016-10-18 18:17:52 -07005cc_defaults {
6 name: "debuggerd_defaults",
7 cflags: [
8 "-Wall",
9 "-Wextra",
Josh Gaoc7fe0602017-03-13 14:13:29 -070010 "-Werror",
Kalesh Singha9ea7e52021-06-17 15:49:50 -040011 "-Wno-gcc-compat",
Josh Gao2b2ae0c2017-08-21 14:31:17 -070012 "-Wno-unused-argument",
13 "-Wno-unused-function",
Josh Gaocbe70cb2016-10-18 18:17:52 -070014 "-Wno-nullability-completeness",
15 "-Os",
Yabin Cuie90a9442021-08-11 13:21:11 -070016 "-fno-finite-loops",
Josh Gaocbe70cb2016-10-18 18:17:52 -070017 ],
18
19 local_include_dirs: ["include"],
20}
21
Narayan Kamatha73df602017-05-24 15:07:25 +010022cc_library_headers {
23 name: "libdebuggerd_common_headers",
Elliott Hughesdc699a22018-02-16 17:58:14 -080024 export_include_dirs: ["common/include"],
Jiyong Parka0e75042018-05-24 14:11:00 +090025 recovery_available: true,
Yifan Hong2ec92cf2020-10-27 16:25:45 -070026 vendor_ramdisk_available: true,
Narayan Kamatha73df602017-05-24 15:07:25 +010027}
28
Narayan Kamath2d377cd2017-05-10 10:58:59 +010029cc_library_shared {
Josh Gaoe1aa0ca2017-03-01 17:23:22 -080030 name: "libtombstoned_client",
31 defaults: ["debuggerd_defaults"],
32 srcs: [
Narayan Kamath2d377cd2017-05-10 10:58:59 +010033 "tombstoned/tombstoned_client.cpp",
34 "util.cpp",
35 ],
36
Narayan Kamatha73df602017-05-24 15:07:25 +010037 header_libs: ["libdebuggerd_common_headers"],
38
Narayan Kamath2d377cd2017-05-10 10:58:59 +010039 static_libs: [
Narayan Kamatha73df602017-05-24 15:07:25 +010040 "libasync_safe",
Narayan Kamath2d377cd2017-05-10 10:58:59 +010041 ],
42
43 shared_libs: [
Narayan Kamath2d377cd2017-05-10 10:58:59 +010044 "libbase",
Narayan Kamatha73df602017-05-24 15:07:25 +010045 "libcutils",
Narayan Kamath2d377cd2017-05-10 10:58:59 +010046 ],
47
Narayan Kamatha73df602017-05-24 15:07:25 +010048 export_header_lib_headers: ["libdebuggerd_common_headers"],
Elliott Hughesdc699a22018-02-16 17:58:14 -080049 export_include_dirs: ["tombstoned/include"],
Narayan Kamath2d377cd2017-05-10 10:58:59 +010050}
51
Josh Gao9da1f512018-08-06 15:38:29 -070052// Utility library to talk to tombstoned and get an output fd.
Narayan Kamath2d377cd2017-05-10 10:58:59 +010053cc_library_static {
54 name: "libtombstoned_client_static",
55 defaults: ["debuggerd_defaults"],
Jiyong Park011ee122018-05-29 16:41:30 +090056 recovery_available: true,
Yifan Hong2ec92cf2020-10-27 16:25:45 -070057 vendor_ramdisk_available: true,
Narayan Kamath2d377cd2017-05-10 10:58:59 +010058 srcs: [
59 "tombstoned/tombstoned_client.cpp",
Josh Gaoe1aa0ca2017-03-01 17:23:22 -080060 "util.cpp",
61 ],
62
Narayan Kamatha73df602017-05-24 15:07:25 +010063 header_libs: ["libdebuggerd_common_headers"],
64
Josh Gaoe1aa0ca2017-03-01 17:23:22 -080065 whole_static_libs: [
Christopher Ferrisac225782017-04-25 11:23:10 -070066 "libasync_safe",
Josh Gaoe1aa0ca2017-03-01 17:23:22 -080067 "libcutils",
68 "libbase",
69 ],
Narayan Kamath2d377cd2017-05-10 10:58:59 +010070
Narayan Kamatha73df602017-05-24 15:07:25 +010071 export_header_lib_headers: ["libdebuggerd_common_headers"],
Elliott Hughesdc699a22018-02-16 17:58:14 -080072 export_include_dirs: ["tombstoned/include"],
Josh Gaoe1aa0ca2017-03-01 17:23:22 -080073}
74
75// Core implementation, linked into libdebuggerd_handler and the dynamic linker.
Josh Gao9c02dc52016-06-15 17:29:00 -070076cc_library_static {
Josh Gaoe73c9322017-02-08 16:06:26 -080077 name: "libdebuggerd_handler_core",
Josh Gaocbe70cb2016-10-18 18:17:52 -070078 defaults: ["debuggerd_defaults"],
Jiyong Parka0e75042018-05-24 14:11:00 +090079 recovery_available: true,
Yifan Hong2ec92cf2020-10-27 16:25:45 -070080 vendor_ramdisk_available: true,
Josh Gaocbe70cb2016-10-18 18:17:52 -070081 srcs: ["handler/debuggerd_handler.cpp"],
Josh Gao9c02dc52016-06-15 17:29:00 -070082
Josh Gaofdf832d2017-08-25 18:00:18 -070083 header_libs: [
84 "libbase_headers",
85 "libdebuggerd_common_headers",
Josh Gaoa48b41b2019-12-13 14:11:04 -080086 "bionic_libc_platform_headers",
Josh Gaofdf832d2017-08-25 18:00:18 -070087 ],
Narayan Kamatha73df602017-05-24 15:07:25 +010088
Josh Gaoe73c9322017-02-08 16:06:26 -080089 whole_static_libs: [
Christopher Ferrisac225782017-04-25 11:23:10 -070090 "libasync_safe",
Josh Gao2b2ae0c2017-08-21 14:31:17 -070091 "libcutils",
Josh Gaoe73c9322017-02-08 16:06:26 -080092 "libdebuggerd",
93 ],
94
Narayan Kamatha73df602017-05-24 15:07:25 +010095 export_header_lib_headers: ["libdebuggerd_common_headers"],
Josh Gaoe73c9322017-02-08 16:06:26 -080096 export_include_dirs: ["include"],
97}
98
Josh Gaoe1aa0ca2017-03-01 17:23:22 -080099// Implementation with a no-op fallback.
Josh Gaoe73c9322017-02-08 16:06:26 -0800100cc_library_static {
101 name: "libdebuggerd_handler",
102 defaults: ["debuggerd_defaults"],
103 srcs: ["handler/debuggerd_fallback_nop.cpp"],
104
Josh Gaoa48b41b2019-12-13 14:11:04 -0800105 header_libs: ["bionic_libc_platform_headers"],
106 export_header_lib_headers: ["bionic_libc_platform_headers"],
107
Josh Gaoe73c9322017-02-08 16:06:26 -0800108 whole_static_libs: [
109 "libdebuggerd_handler_core",
110 ],
111
112 export_include_dirs: ["include"],
113}
114
Martin Stjernholma2cc8932019-10-23 21:32:43 +0100115// Fallback implementation, for use in the Bionic linker only.
Josh Gaoe73c9322017-02-08 16:06:26 -0800116cc_library_static {
117 name: "libdebuggerd_handler_fallback",
Martin Stjernholma2cc8932019-10-23 21:32:43 +0100118 visibility: ["//bionic/linker"],
119 apex_available: [
120 "com.android.runtime",
121 "//apex_available:platform",
122 ],
Josh Gaoe73c9322017-02-08 16:06:26 -0800123 defaults: ["debuggerd_defaults"],
Jiyong Park011ee122018-05-29 16:41:30 +0900124 recovery_available: true,
Yifan Hong2ec92cf2020-10-27 16:25:45 -0700125 vendor_ramdisk_available: true,
Josh Gaoe1aa0ca2017-03-01 17:23:22 -0800126 srcs: [
127 "handler/debuggerd_fallback.cpp",
128 ],
Josh Gaoe73c9322017-02-08 16:06:26 -0800129
Josh Gaoe1aa0ca2017-03-01 17:23:22 -0800130 whole_static_libs: [
131 "libdebuggerd_handler_core",
Narayan Kamath2d377cd2017-05-10 10:58:59 +0100132 "libtombstoned_client_static",
Christopher Ferrisac225782017-04-25 11:23:10 -0700133 "libasync_safe",
Josh Gaoe1aa0ca2017-03-01 17:23:22 -0800134 "libbase",
Josh Gaoe73c9322017-02-08 16:06:26 -0800135 "libdebuggerd",
Martin Stjernholma2cc8932019-10-23 21:32:43 +0100136 "libunwindstack_no_dex",
Josh Gaoe73c9322017-02-08 16:06:26 -0800137 "liblzma",
138 "libcutils",
139 ],
Josh Gaoa48b41b2019-12-13 14:11:04 -0800140
141 header_libs: ["bionic_libc_platform_headers"],
142 export_header_lib_headers: ["bionic_libc_platform_headers"],
143
Josh Gaocbe70cb2016-10-18 18:17:52 -0700144 export_include_dirs: ["include"],
145}
146
147cc_library {
148 name: "libdebuggerd_client",
149 defaults: ["debuggerd_defaults"],
150 srcs: [
151 "client/debuggerd_client.cpp",
152 "util.cpp",
153 ],
154
155 shared_libs: [
156 "libbase",
157 "libcutils",
Josh Gao4175cee2019-01-04 13:57:09 -0800158 "libprocinfo",
Josh Gaocbe70cb2016-10-18 18:17:52 -0700159 ],
Josh Gaoe1aa0ca2017-03-01 17:23:22 -0800160
Josh Gaoa48b41b2019-12-13 14:11:04 -0800161 header_libs: [
162 "libdebuggerd_common_headers",
163 "bionic_libc_platform_headers",
164 ],
165 export_header_lib_headers: [
166 "libdebuggerd_common_headers",
167 "bionic_libc_platform_headers",
168 ],
169
Josh Gaocbe70cb2016-10-18 18:17:52 -0700170 export_include_dirs: ["include"],
171}
172
Josh Gaoe73c9322017-02-08 16:06:26 -0800173cc_library_static {
Josh Gaocbe70cb2016-10-18 18:17:52 -0700174 name: "libdebuggerd",
175 defaults: ["debuggerd_defaults"],
Jiyong Parka0e75042018-05-24 14:11:00 +0900176 recovery_available: true,
Yifan Hong2ec92cf2020-10-27 16:25:45 -0700177 vendor_ramdisk_available: true,
Josh Gaocbe70cb2016-10-18 18:17:52 -0700178
179 srcs: [
180 "libdebuggerd/backtrace.cpp",
Mitch Phillipse0b4bb12020-02-14 14:54:31 -0800181 "libdebuggerd/gwp_asan.cpp",
Josh Gaocbe70cb2016-10-18 18:17:52 -0700182 "libdebuggerd/open_files_list.cpp",
183 "libdebuggerd/tombstone.cpp",
Josh Gao76e1e302021-01-26 15:53:11 -0800184 "libdebuggerd/tombstone_proto.cpp",
185 "libdebuggerd/tombstone_proto_to_text.cpp",
Josh Gaocbe70cb2016-10-18 18:17:52 -0700186 "libdebuggerd/utility.cpp",
187 ],
188
Josh Gaocbe70cb2016-10-18 18:17:52 -0700189 local_include_dirs: ["libdebuggerd/include"],
190 export_include_dirs: ["libdebuggerd/include"],
Josh Gao9c02dc52016-06-15 17:29:00 -0700191
Peter Collingbournef8622522020-04-07 14:07:32 -0700192 include_dirs: [
193 // Needed for private/bionic_fdsan.h
194 "bionic/libc",
Peter Collingbournef8622522020-04-07 14:07:32 -0700195 ],
Mitch Phillipse0b4bb12020-02-14 14:54:31 -0800196 header_libs: [
197 "bionic_libc_platform_headers",
198 "gwp_asan_headers",
199 ],
Josh Gaoce841d92018-08-06 18:26:42 -0700200
Josh Gaoe73c9322017-02-08 16:06:26 -0800201 static_libs: [
Martin Stjernholma2cc8932019-10-23 21:32:43 +0100202 "libdexfile_support", // libunwindstack dependency
Christopher Ferris9a8c8552017-08-11 15:29:19 -0700203 "libunwindstack",
Josh Gaoe73c9322017-02-08 16:06:26 -0800204 "liblzma",
Josh Gaocbe70cb2016-10-18 18:17:52 -0700205 "libbase",
206 "libcutils",
207 "liblog",
208 ],
Martin Stjernholm3784b9d2021-08-26 21:18:43 +0100209 runtime_libs: [
210 "libdexfile", // libdexfile_support dependency
211 ],
Josh Gaoa48b41b2019-12-13 14:11:04 -0800212
Peter Collingbournef8622522020-04-07 14:07:32 -0700213 whole_static_libs: [
Josh Gao618cea32021-01-26 17:45:43 -0800214 "libasync_safe",
Peter Collingbournef8622522020-04-07 14:07:32 -0700215 "gwp_asan_crash_handler",
Josh Gao76e1e302021-01-26 15:53:11 -0800216 "libtombstone_proto",
Josh Gaodbb83de2021-03-01 23:13:13 -0800217 "libprocinfo",
Josh Gao76e1e302021-01-26 15:53:11 -0800218 "libprotobuf-cpp-lite",
Peter Collingbournef8622522020-04-07 14:07:32 -0700219 ],
Mitch Phillipse0b4bb12020-02-14 14:54:31 -0800220
Martin Stjernholmbb4f2b42018-12-19 14:28:33 +0000221 target: {
222 recovery: {
223 exclude_static_libs: [
Martin Stjernholma2cc8932019-10-23 21:32:43 +0100224 "libdexfile_support",
Martin Stjernholmbb4f2b42018-12-19 14:28:33 +0000225 ],
Martin Stjernholm3784b9d2021-08-26 21:18:43 +0100226 exclude_runtime_libs: [
227 "libdexfile",
228 ],
Martin Stjernholmbb4f2b42018-12-19 14:28:33 +0000229 },
Yifan Hong2ec92cf2020-10-27 16:25:45 -0700230 vendor_ramdisk: {
231 exclude_static_libs: [
232 "libdexfile_support",
233 ],
Martin Stjernholm3784b9d2021-08-26 21:18:43 +0100234 exclude_runtime_libs: [
235 "libdexfile",
236 ],
Yifan Hong2ec92cf2020-10-27 16:25:45 -0700237 },
Martin Stjernholmbb4f2b42018-12-19 14:28:33 +0000238 },
Christopher Ferris4ae266c2019-04-03 09:27:12 -0700239
240 product_variables: {
241 debuggable: {
242 cflags: ["-DROOT_POSSIBLE"],
243 },
Christopher Ferris7aad2562021-09-24 00:06:38 -0700244
245 malloc_not_svelte: {
246 cflags: ["-DUSE_SCUDO"],
247 whole_static_libs: ["libscudo"],
248 srcs: ["libdebuggerd/scudo.cpp"],
249 header_libs: ["scudo_headers"],
250 },
Christopher Ferris4ae266c2019-04-03 09:27:12 -0700251 },
Josh Gaocbe70cb2016-10-18 18:17:52 -0700252}
253
Josh Gao76e1e302021-01-26 15:53:11 -0800254cc_binary {
255 name: "pbtombstone",
256 defaults: ["debuggerd_defaults"],
257 srcs: ["pbtombstone.cpp"],
258 static_libs: [
259 "libbase",
260 "libdebuggerd",
261 "liblog",
262 "libprotobuf-cpp-lite",
263 "libtombstone_proto",
264 "libunwindstack",
265 ],
266}
267
Christopher Ferrisfe751c52021-04-16 09:40:40 -0700268cc_test_library {
269 name: "libcrash_test",
270 defaults: ["debuggerd_defaults"],
271 srcs: ["crash_test.cpp"],
272}
273
Josh Gaocbe70cb2016-10-18 18:17:52 -0700274cc_test {
275 name: "debuggerd_test",
276 defaults: ["debuggerd_defaults"],
Josh Gao6cad1392019-08-27 16:02:38 -0700277 require_root: true,
Josh Gaocbe70cb2016-10-18 18:17:52 -0700278
279 cflags: ["-Wno-missing-field-initializers"],
280 srcs: [
281 "libdebuggerd/test/dump_memory_test.cpp",
282 "libdebuggerd/test/elf_fake.cpp",
283 "libdebuggerd/test/log_fake.cpp",
284 "libdebuggerd/test/open_files_list_test.cpp",
Josh Gaocbe70cb2016-10-18 18:17:52 -0700285 "libdebuggerd/test/tombstone_test.cpp",
Peter Collingbourne47d784e2021-11-05 18:40:52 -0700286 "libdebuggerd/test/utility_test.cpp",
Josh Gaocbe70cb2016-10-18 18:17:52 -0700287 ],
288
289 target: {
290 android: {
291 srcs: [
Josh Gaoae9d7672017-03-24 16:26:03 -0700292 "client/debuggerd_client_test.cpp",
Josh Gaocbe70cb2016-10-18 18:17:52 -0700293 "debuggerd_test.cpp",
Josh Gaocbe70cb2016-10-18 18:17:52 -0700294 ],
Elliott Hughesdc699a22018-02-16 17:58:14 -0800295 static_libs: [
296 "libasync_safe",
297 "libtombstoned_client_static",
298 ],
Josh Gaocbe70cb2016-10-18 18:17:52 -0700299 },
300 },
301
302 shared_libs: [
Josh Gaocbe70cb2016-10-18 18:17:52 -0700303 "libbase",
304 "libcutils",
Josh Gaoae9d7672017-03-24 16:26:03 -0700305 "libdebuggerd_client",
Narayan Kamatha73df602017-05-24 15:07:25 +0100306 "liblog",
Elliott Hughesdc699a22018-02-16 17:58:14 -0800307 "libnativehelper",
Martin Stjernholm852b64e2019-02-20 17:01:24 +0000308 "libunwindstack",
Josh Gaocbe70cb2016-10-18 18:17:52 -0700309 ],
310
311 static_libs: [
Josh Gao352a8452017-03-30 16:46:21 -0700312 "libdebuggerd",
Mitch Phillipse0b4bb12020-02-14 14:54:31 -0800313 "libgmock",
Peter Collingbourned00a5772020-07-20 23:11:16 -0700314 "libminijail",
Josh Gaocbe70cb2016-10-18 18:17:52 -0700315 ],
316
Josh Gaoa48b41b2019-12-13 14:11:04 -0800317 header_libs: [
318 "bionic_libc_platform_headers",
Mitch Phillipse0b4bb12020-02-14 14:54:31 -0800319 "gwp_asan_headers",
Josh Gaoa48b41b2019-12-13 14:11:04 -0800320 ],
321
Josh Gaocbe70cb2016-10-18 18:17:52 -0700322 local_include_dirs: [
323 "libdebuggerd",
324 ],
325
326 compile_multilib: "both",
327 multilib: {
328 lib32: {
329 stem: "debuggerd_test32",
330 },
331 lib64: {
332 stem: "debuggerd_test64",
333 },
334 },
Elliott Hughes40fdf3f2018-04-27 16:12:06 -0700335
Christopher Ferrisfe751c52021-04-16 09:40:40 -0700336 data: [
337 ":libcrash_test",
338 ],
339
Elliott Hughes40fdf3f2018-04-27 16:12:06 -0700340 test_suites: ["device-tests"],
Josh Gaocbe70cb2016-10-18 18:17:52 -0700341}
342
Josh Gaoa42314e2017-12-19 15:08:19 -0800343cc_benchmark {
344 name: "debuggerd_benchmark",
345 defaults: ["debuggerd_defaults"],
346 srcs: ["debuggerd_benchmark.cpp"],
347 shared_libs: [
348 "libbase",
349 "libdebuggerd_client",
350 ],
351}
352
Josh Gaocbe70cb2016-10-18 18:17:52 -0700353cc_binary {
354 name: "crash_dump",
355 srcs: [
356 "crash_dump.cpp",
357 "util.cpp",
358 ],
359 defaults: ["debuggerd_defaults"],
360
361 compile_multilib: "both",
362 multilib: {
363 lib32: {
364 suffix: "32",
365 },
366 lib64: {
367 suffix: "64",
368 },
369 },
370
Josh Gaoa48b41b2019-12-13 14:11:04 -0800371 header_libs: [
372 "bionic_libc_platform_headers",
373 ],
374
Josh Gaoe73c9322017-02-08 16:06:26 -0800375 static_libs: [
Narayan Kamath2d377cd2017-05-10 10:58:59 +0100376 "libtombstoned_client_static",
Josh Gaoe73c9322017-02-08 16:06:26 -0800377 "libdebuggerd",
378 "libcutils",
Josh Gao76e1e302021-01-26 15:53:11 -0800379
380 "libtombstone_proto",
381 "libprotobuf-cpp-lite",
Josh Gaoe73c9322017-02-08 16:06:26 -0800382 ],
383
Josh Gaocbe70cb2016-10-18 18:17:52 -0700384 shared_libs: [
Josh Gaocbe70cb2016-10-18 18:17:52 -0700385 "libbase",
Josh Gaocbe70cb2016-10-18 18:17:52 -0700386 "liblog",
387 "libprocinfo",
Josh Gao2b2ae0c2017-08-21 14:31:17 -0700388 "libunwindstack",
Josh Gaocbe70cb2016-10-18 18:17:52 -0700389 ],
Peter Collingbourneb72e7482020-03-16 18:14:13 -0700390
391 apex_available: [
392 "com.android.runtime",
393 ],
Peter Collingbournea2739da2022-02-02 17:00:42 -0800394
395 // Required for tests.
396 required: ["crash_dump.policy"],
Josh Gaocbe70cb2016-10-18 18:17:52 -0700397}
398
399cc_binary {
400 name: "debuggerd",
401 srcs: [
402 "debuggerd.cpp",
403 ],
404 defaults: ["debuggerd_defaults"],
405
406 shared_libs: [
407 "libbase",
408 "libdebuggerd_client",
409 "liblog",
Josh Gao0915f232017-06-27 14:08:05 -0700410 "libprocinfo",
Josh Gaocbe70cb2016-10-18 18:17:52 -0700411 ],
412
413 local_include_dirs: ["include"],
414}
415
416cc_binary {
417 name: "tombstoned",
418 srcs: [
419 "util.cpp",
420 "tombstoned/intercept_manager.cpp",
421 "tombstoned/tombstoned.cpp",
422 ],
423 defaults: ["debuggerd_defaults"],
424
Josh Gaoa48b41b2019-12-13 14:11:04 -0800425 header_libs: [
426 "bionic_libc_platform_headers",
427 "libdebuggerd_common_headers"
428 ],
Narayan Kamatha73df602017-05-24 15:07:25 +0100429
Josh Gaocbe70cb2016-10-18 18:17:52 -0700430 static_libs: [
431 "libbase",
432 "libcutils",
433 "libevent",
434 "liblog",
435 ],
436
Elliott Hughesdc699a22018-02-16 17:58:14 -0800437 init_rc: ["tombstoned/tombstoned.rc"],
Josh Gao9c02dc52016-06-15 17:29:00 -0700438}
Ray Essickbd3ba782020-01-21 15:21:08 -0800439
440prebuilt_etc {
441 name: "crash_dump.policy",
442 sub_dir: "seccomp_policy",
443 filename_from_src: true,
444 arch: {
445 arm: {
446 src: "seccomp_policy/crash_dump.arm.policy",
447 },
448 arm64: {
449 src: "seccomp_policy/crash_dump.arm64.policy",
450 },
451 x86: {
452 src: "seccomp_policy/crash_dump.x86.policy",
453 },
454 x86_64: {
455 src: "seccomp_policy/crash_dump.x86_64.policy",
456 },
457 },
458 required: [
459 "crash_dump.policy_other",
460 ],
461}
462
463
464// NB -- this installs "the other" architecture. (puts 32 bit config in on 64 bit device)
465// or at least that is the intention so that we get both of them populated
466prebuilt_etc {
467 name: "crash_dump.policy_other",
468 sub_dir: "seccomp_policy",
469 filename_from_src: true,
470 arch: {
471 arm: {
472 src: "seccomp_policy/crash_dump.arm64.policy",
473 },
474 arm64: {
475 src: "seccomp_policy/crash_dump.arm.policy",
476 },
477 x86: {
478 src: "seccomp_policy/crash_dump.x86_64.policy",
479 },
480 x86_64: {
481 src: "seccomp_policy/crash_dump.x86.policy",
482 },
483 },
484}