• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1// Autogenerated via gen_android.sh
2//
3// Copyright (C) 2020 The Android Open Source Project
4//
5// Licensed under the Apache License, Version 2.0 (the "License");
6// you may not use this file except in compliance with the License.
7// You may obtain a copy of the License at
8//
9//      http://www.apache.org/licenses/LICENSE-2.0
10//
11// Unless required by applicable law or agreed to in writing, software
12// distributed under the License is distributed on an "AS IS" BASIS,
13// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14// See the License for the specific language governing permissions and
15// limitations under the License.
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 "external_crosvm_license"
21    // to get the below license kinds:
22    //   SPDX-license-identifier-Apache-2.0
23    //   SPDX-license-identifier-BSD
24    default_applicable_licenses: ["external_crosvm_license"],
25}
26
27genrule_defaults {
28    name: "crosvm_inline_seccomp_policy_x86_64",
29    cmd: "$(location policy-inliner.sh) $(location x86_64/common_device.policy) $(location x86_64/gpu_common.policy) < $(in) > $(out)",
30    tool_files: [
31        "policy-inliner.sh",
32        "x86_64/common_device.policy",
33        "x86_64/gpu_common.policy",
34    ],
35}
36
37genrule_defaults {
38    name: "crosvm_inline_seccomp_policy_aarch64",
39    cmd: "$(location policy-inliner.sh) $(location aarch64/common_device.policy) $(location aarch64/gpu_common.policy) < $(in) > $(out)",
40    tool_files: [
41        "policy-inliner.sh",
42        "aarch64/common_device.policy",
43        "aarch64/gpu_common.policy",
44    ],
45}
46
47genrule {
48    name: "vhost_net_device.policy_inline_x86_64",
49    defaults: ["crosvm_inline_seccomp_policy_x86_64"],
50    out: ["vhost_net_device.policy"],
51    srcs: ["x86_64/vhost_net_device.policy"],
52}
53
54prebuilt_usr_share_host {
55    name: "vhost_net_device.policy_x86_64",
56    filename: "vhost_net_device.policy",
57    relative_install_path: "crosvm/x86_64-linux-gnu/seccomp",
58    src: ":vhost_net_device.policy_inline_x86_64",
59}
60
61genrule {
62    name: "vhost_net_device.policy_inline_aarch64",
63    defaults: ["crosvm_inline_seccomp_policy_aarch64"],
64    out: ["vhost_net_device.policy"],
65    srcs: ["aarch64/vhost_net_device.policy"],
66}
67
68prebuilt_usr_share_host {
69    name: "vhost_net_device.policy_aarch64",
70    filename: "vhost_net_device.policy",
71    relative_install_path: "crosvm/aarch64-linux-gnu/seccomp",
72    src: ":vhost_net_device.policy_inline_aarch64",
73}
74
75prebuilt_etc {
76    name: "vhost_net_device.policy",
77    relative_install_path: "seccomp_policy/crosvm",
78    arch: {
79        x86_64: {
80            src: ":vhost_net_device.policy_inline_x86_64",
81        },
82        arm64: {
83            src: ":vhost_net_device.policy_inline_aarch64",
84        },
85    },
86    target: {
87        android_arm: {
88            enabled: false,
89        },
90        android_x86: {
91            enabled: false,
92        },
93    },
94}
95
96genrule {
97    name: "input_device.policy_inline_x86_64",
98    defaults: ["crosvm_inline_seccomp_policy_x86_64"],
99    out: ["input_device.policy"],
100    srcs: ["x86_64/input_device.policy"],
101}
102
103prebuilt_usr_share_host {
104    name: "input_device.policy_x86_64",
105    filename: "input_device.policy",
106    relative_install_path: "crosvm/x86_64-linux-gnu/seccomp",
107    src: ":input_device.policy_inline_x86_64",
108}
109
110genrule {
111    name: "input_device.policy_inline_aarch64",
112    defaults: ["crosvm_inline_seccomp_policy_aarch64"],
113    out: ["input_device.policy"],
114    srcs: ["aarch64/input_device.policy"],
115}
116
117prebuilt_usr_share_host {
118    name: "input_device.policy_aarch64",
119    filename: "input_device.policy",
120    relative_install_path: "crosvm/aarch64-linux-gnu/seccomp",
121    src: ":input_device.policy_inline_aarch64",
122}
123
124prebuilt_etc {
125    name: "input_device.policy",
126    relative_install_path: "seccomp_policy/crosvm",
127    arch: {
128        x86_64: {
129            src: ":input_device.policy_inline_x86_64",
130        },
131        arm64: {
132            src: ":input_device.policy_inline_aarch64",
133        },
134    },
135    target: {
136        android_arm: {
137            enabled: false,
138        },
139        android_x86: {
140            enabled: false,
141        },
142    },
143}
144
145genrule {
146    name: "wl_device.policy_inline_x86_64",
147    defaults: ["crosvm_inline_seccomp_policy_x86_64"],
148    out: ["wl_device.policy"],
149    srcs: ["x86_64/wl_device.policy"],
150}
151
152prebuilt_usr_share_host {
153    name: "wl_device.policy_x86_64",
154    filename: "wl_device.policy",
155    relative_install_path: "crosvm/x86_64-linux-gnu/seccomp",
156    src: ":wl_device.policy_inline_x86_64",
157}
158
159genrule {
160    name: "wl_device.policy_inline_aarch64",
161    defaults: ["crosvm_inline_seccomp_policy_aarch64"],
162    out: ["wl_device.policy"],
163    srcs: ["aarch64/wl_device.policy"],
164}
165
166prebuilt_usr_share_host {
167    name: "wl_device.policy_aarch64",
168    filename: "wl_device.policy",
169    relative_install_path: "crosvm/aarch64-linux-gnu/seccomp",
170    src: ":wl_device.policy_inline_aarch64",
171}
172
173prebuilt_etc {
174    name: "wl_device.policy",
175    relative_install_path: "seccomp_policy/crosvm",
176    arch: {
177        x86_64: {
178            src: ":wl_device.policy_inline_x86_64",
179        },
180        arm64: {
181            src: ":wl_device.policy_inline_aarch64",
182        },
183    },
184    target: {
185        android_arm: {
186            enabled: false,
187        },
188        android_x86: {
189            enabled: false,
190        },
191    },
192}
193
194genrule {
195    name: "net_device.policy_inline_x86_64",
196    defaults: ["crosvm_inline_seccomp_policy_x86_64"],
197    out: ["net_device.policy"],
198    srcs: ["x86_64/net_device.policy"],
199}
200
201prebuilt_usr_share_host {
202    name: "net_device.policy_x86_64",
203    filename: "net_device.policy",
204    relative_install_path: "crosvm/x86_64-linux-gnu/seccomp",
205    src: ":net_device.policy_inline_x86_64",
206}
207
208genrule {
209    name: "net_device.policy_inline_aarch64",
210    defaults: ["crosvm_inline_seccomp_policy_aarch64"],
211    out: ["net_device.policy"],
212    srcs: ["aarch64/net_device.policy"],
213}
214
215prebuilt_usr_share_host {
216    name: "net_device.policy_aarch64",
217    filename: "net_device.policy",
218    relative_install_path: "crosvm/aarch64-linux-gnu/seccomp",
219    src: ":net_device.policy_inline_aarch64",
220}
221
222prebuilt_etc {
223    name: "net_device.policy",
224    relative_install_path: "seccomp_policy/crosvm",
225    arch: {
226        x86_64: {
227            src: ":net_device.policy_inline_x86_64",
228        },
229        arm64: {
230            src: ":net_device.policy_inline_aarch64",
231        },
232    },
233    target: {
234        android_arm: {
235            enabled: false,
236        },
237        android_x86: {
238            enabled: false,
239        },
240    },
241}
242
243genrule {
244    name: "9p_device.policy_inline_x86_64",
245    defaults: ["crosvm_inline_seccomp_policy_x86_64"],
246    out: ["9p_device.policy"],
247    srcs: ["x86_64/9p_device.policy"],
248}
249
250prebuilt_usr_share_host {
251    name: "9p_device.policy_x86_64",
252    filename: "9p_device.policy",
253    relative_install_path: "crosvm/x86_64-linux-gnu/seccomp",
254    src: ":9p_device.policy_inline_x86_64",
255}
256
257genrule {
258    name: "9p_device.policy_inline_aarch64",
259    defaults: ["crosvm_inline_seccomp_policy_aarch64"],
260    out: ["9p_device.policy"],
261    srcs: ["aarch64/9p_device.policy"],
262}
263
264prebuilt_usr_share_host {
265    name: "9p_device.policy_aarch64",
266    filename: "9p_device.policy",
267    relative_install_path: "crosvm/aarch64-linux-gnu/seccomp",
268    src: ":9p_device.policy_inline_aarch64",
269}
270
271prebuilt_etc {
272    name: "9p_device.policy",
273    relative_install_path: "seccomp_policy/crosvm",
274    arch: {
275        x86_64: {
276            src: ":9p_device.policy_inline_x86_64",
277        },
278        arm64: {
279            src: ":9p_device.policy_inline_aarch64",
280        },
281    },
282    target: {
283        android_arm: {
284            enabled: false,
285        },
286        android_x86: {
287            enabled: false,
288        },
289    },
290}
291
292genrule {
293    name: "cras_audio_device.policy_inline_x86_64",
294    defaults: ["crosvm_inline_seccomp_policy_x86_64"],
295    out: ["cras_audio_device.policy"],
296    srcs: ["x86_64/cras_audio_device.policy"],
297}
298
299prebuilt_usr_share_host {
300    name: "cras_audio_device.policy_x86_64",
301    filename: "cras_audio_device.policy",
302    relative_install_path: "crosvm/x86_64-linux-gnu/seccomp",
303    src: ":cras_audio_device.policy_inline_x86_64",
304}
305
306genrule {
307    name: "cras_audio_device.policy_inline_aarch64",
308    defaults: ["crosvm_inline_seccomp_policy_aarch64"],
309    out: ["cras_audio_device.policy"],
310    srcs: ["aarch64/cras_audio_device.policy"],
311}
312
313prebuilt_usr_share_host {
314    name: "cras_audio_device.policy_aarch64",
315    filename: "cras_audio_device.policy",
316    relative_install_path: "crosvm/aarch64-linux-gnu/seccomp",
317    src: ":cras_audio_device.policy_inline_aarch64",
318}
319
320prebuilt_etc {
321    name: "cras_audio_device.policy",
322    relative_install_path: "seccomp_policy/crosvm",
323    arch: {
324        x86_64: {
325            src: ":cras_audio_device.policy_inline_x86_64",
326        },
327        arm64: {
328            src: ":cras_audio_device.policy_inline_aarch64",
329        },
330    },
331    target: {
332        android_arm: {
333            enabled: false,
334        },
335        android_x86: {
336            enabled: false,
337        },
338    },
339}
340
341genrule {
342    name: "vfio_device.policy_inline_x86_64",
343    defaults: ["crosvm_inline_seccomp_policy_x86_64"],
344    out: ["vfio_device.policy"],
345    srcs: ["x86_64/vfio_device.policy"],
346}
347
348prebuilt_usr_share_host {
349    name: "vfio_device.policy_x86_64",
350    filename: "vfio_device.policy",
351    relative_install_path: "crosvm/x86_64-linux-gnu/seccomp",
352    src: ":vfio_device.policy_inline_x86_64",
353}
354
355prebuilt_etc {
356    name: "vfio_device.policy",
357    relative_install_path: "seccomp_policy/crosvm",
358    arch: {
359        x86_64: {
360            src: ":vfio_device.policy_inline_x86_64",
361        },
362    },
363    target: {
364        android_arm64: {
365            enabled: false,
366        },
367        android_arm: {
368            enabled: false,
369        },
370        android_x86: {
371            enabled: false,
372        },
373    },
374}
375
376genrule {
377    name: "vhost_vsock_device.policy_inline_x86_64",
378    defaults: ["crosvm_inline_seccomp_policy_x86_64"],
379    out: ["vhost_vsock_device.policy"],
380    srcs: ["x86_64/vhost_vsock_device.policy"],
381}
382
383prebuilt_usr_share_host {
384    name: "vhost_vsock_device.policy_x86_64",
385    filename: "vhost_vsock_device.policy",
386    relative_install_path: "crosvm/x86_64-linux-gnu/seccomp",
387    src: ":vhost_vsock_device.policy_inline_x86_64",
388}
389
390genrule {
391    name: "vhost_vsock_device.policy_inline_aarch64",
392    defaults: ["crosvm_inline_seccomp_policy_aarch64"],
393    out: ["vhost_vsock_device.policy"],
394    srcs: ["aarch64/vhost_vsock_device.policy"],
395}
396
397prebuilt_usr_share_host {
398    name: "vhost_vsock_device.policy_aarch64",
399    filename: "vhost_vsock_device.policy",
400    relative_install_path: "crosvm/aarch64-linux-gnu/seccomp",
401    src: ":vhost_vsock_device.policy_inline_aarch64",
402}
403
404prebuilt_etc {
405    name: "vhost_vsock_device.policy",
406    relative_install_path: "seccomp_policy/crosvm",
407    arch: {
408        x86_64: {
409            src: ":vhost_vsock_device.policy_inline_x86_64",
410        },
411        arm64: {
412            src: ":vhost_vsock_device.policy_inline_aarch64",
413        },
414    },
415    target: {
416        android_arm: {
417            enabled: false,
418        },
419        android_x86: {
420            enabled: false,
421        },
422    },
423}
424
425genrule {
426    name: "gpu_render_server.policy_inline_x86_64",
427    defaults: ["crosvm_inline_seccomp_policy_x86_64"],
428    out: ["gpu_render_server.policy"],
429    srcs: ["x86_64/gpu_render_server.policy"],
430}
431
432prebuilt_usr_share_host {
433    name: "gpu_render_server.policy_x86_64",
434    filename: "gpu_render_server.policy",
435    relative_install_path: "crosvm/x86_64-linux-gnu/seccomp",
436    src: ":gpu_render_server.policy_inline_x86_64",
437}
438
439genrule {
440    name: "gpu_render_server.policy_inline_aarch64",
441    defaults: ["crosvm_inline_seccomp_policy_aarch64"],
442    out: ["gpu_render_server.policy"],
443    srcs: ["aarch64/gpu_render_server.policy"],
444}
445
446prebuilt_usr_share_host {
447    name: "gpu_render_server.policy_aarch64",
448    filename: "gpu_render_server.policy",
449    relative_install_path: "crosvm/aarch64-linux-gnu/seccomp",
450    src: ":gpu_render_server.policy_inline_aarch64",
451}
452
453prebuilt_etc {
454    name: "gpu_render_server.policy",
455    relative_install_path: "seccomp_policy/crosvm",
456    arch: {
457        x86_64: {
458            src: ":gpu_render_server.policy_inline_x86_64",
459        },
460        arm64: {
461            src: ":gpu_render_server.policy_inline_aarch64",
462        },
463    },
464    target: {
465        android_arm: {
466            enabled: false,
467        },
468        android_x86: {
469            enabled: false,
470        },
471    },
472}
473
474genrule {
475    name: "block_device.policy_inline_x86_64",
476    defaults: ["crosvm_inline_seccomp_policy_x86_64"],
477    out: ["block_device.policy"],
478    srcs: ["x86_64/block_device.policy"],
479}
480
481prebuilt_usr_share_host {
482    name: "block_device.policy_x86_64",
483    filename: "block_device.policy",
484    relative_install_path: "crosvm/x86_64-linux-gnu/seccomp",
485    src: ":block_device.policy_inline_x86_64",
486}
487
488genrule {
489    name: "block_device.policy_inline_aarch64",
490    defaults: ["crosvm_inline_seccomp_policy_aarch64"],
491    out: ["block_device.policy"],
492    srcs: ["aarch64/block_device.policy"],
493}
494
495prebuilt_usr_share_host {
496    name: "block_device.policy_aarch64",
497    filename: "block_device.policy",
498    relative_install_path: "crosvm/aarch64-linux-gnu/seccomp",
499    src: ":block_device.policy_inline_aarch64",
500}
501
502prebuilt_etc {
503    name: "block_device.policy",
504    relative_install_path: "seccomp_policy/crosvm",
505    arch: {
506        x86_64: {
507            src: ":block_device.policy_inline_x86_64",
508        },
509        arm64: {
510            src: ":block_device.policy_inline_aarch64",
511        },
512    },
513    target: {
514        android_arm: {
515            enabled: false,
516        },
517        android_x86: {
518            enabled: false,
519        },
520    },
521}
522
523genrule {
524    name: "vios_audio_device.policy_inline_x86_64",
525    defaults: ["crosvm_inline_seccomp_policy_x86_64"],
526    out: ["vios_audio_device.policy"],
527    srcs: ["x86_64/vios_audio_device.policy"],
528}
529
530prebuilt_usr_share_host {
531    name: "vios_audio_device.policy_x86_64",
532    filename: "vios_audio_device.policy",
533    relative_install_path: "crosvm/x86_64-linux-gnu/seccomp",
534    src: ":vios_audio_device.policy_inline_x86_64",
535}
536
537genrule {
538    name: "vios_audio_device.policy_inline_aarch64",
539    defaults: ["crosvm_inline_seccomp_policy_aarch64"],
540    out: ["vios_audio_device.policy"],
541    srcs: ["aarch64/vios_audio_device.policy"],
542}
543
544prebuilt_usr_share_host {
545    name: "vios_audio_device.policy_aarch64",
546    filename: "vios_audio_device.policy",
547    relative_install_path: "crosvm/aarch64-linux-gnu/seccomp",
548    src: ":vios_audio_device.policy_inline_aarch64",
549}
550
551prebuilt_etc {
552    name: "vios_audio_device.policy",
553    relative_install_path: "seccomp_policy/crosvm",
554    arch: {
555        x86_64: {
556            src: ":vios_audio_device.policy_inline_x86_64",
557        },
558        arm64: {
559            src: ":vios_audio_device.policy_inline_aarch64",
560        },
561    },
562    target: {
563        android_arm: {
564            enabled: false,
565        },
566        android_x86: {
567            enabled: false,
568        },
569    },
570}
571
572genrule {
573    name: "fs_device.policy_inline_x86_64",
574    defaults: ["crosvm_inline_seccomp_policy_x86_64"],
575    out: ["fs_device.policy"],
576    srcs: ["x86_64/fs_device.policy"],
577}
578
579prebuilt_usr_share_host {
580    name: "fs_device.policy_x86_64",
581    filename: "fs_device.policy",
582    relative_install_path: "crosvm/x86_64-linux-gnu/seccomp",
583    src: ":fs_device.policy_inline_x86_64",
584}
585
586genrule {
587    name: "fs_device.policy_inline_aarch64",
588    defaults: ["crosvm_inline_seccomp_policy_aarch64"],
589    out: ["fs_device.policy"],
590    srcs: ["aarch64/fs_device.policy"],
591}
592
593prebuilt_usr_share_host {
594    name: "fs_device.policy_aarch64",
595    filename: "fs_device.policy",
596    relative_install_path: "crosvm/aarch64-linux-gnu/seccomp",
597    src: ":fs_device.policy_inline_aarch64",
598}
599
600prebuilt_etc {
601    name: "fs_device.policy",
602    relative_install_path: "seccomp_policy/crosvm",
603    arch: {
604        x86_64: {
605            src: ":fs_device.policy_inline_x86_64",
606        },
607        arm64: {
608            src: ":fs_device.policy_inline_aarch64",
609        },
610    },
611    target: {
612        android_arm: {
613            enabled: false,
614        },
615        android_x86: {
616            enabled: false,
617        },
618    },
619}
620
621genrule {
622    name: "iommu_device.policy_inline_x86_64",
623    defaults: ["crosvm_inline_seccomp_policy_x86_64"],
624    out: ["iommu_device.policy"],
625    srcs: ["x86_64/iommu_device.policy"],
626}
627
628prebuilt_usr_share_host {
629    name: "iommu_device.policy_x86_64",
630    filename: "iommu_device.policy",
631    relative_install_path: "crosvm/x86_64-linux-gnu/seccomp",
632    src: ":iommu_device.policy_inline_x86_64",
633}
634
635prebuilt_etc {
636    name: "iommu_device.policy",
637    relative_install_path: "seccomp_policy/crosvm",
638    arch: {
639        x86_64: {
640            src: ":iommu_device.policy_inline_x86_64",
641        },
642    },
643    target: {
644        android_arm64: {
645            enabled: false,
646        },
647        android_arm: {
648            enabled: false,
649        },
650        android_x86: {
651            enabled: false,
652        },
653    },
654}
655
656genrule {
657    name: "rng_device.policy_inline_x86_64",
658    defaults: ["crosvm_inline_seccomp_policy_x86_64"],
659    out: ["rng_device.policy"],
660    srcs: ["x86_64/rng_device.policy"],
661}
662
663prebuilt_usr_share_host {
664    name: "rng_device.policy_x86_64",
665    filename: "rng_device.policy",
666    relative_install_path: "crosvm/x86_64-linux-gnu/seccomp",
667    src: ":rng_device.policy_inline_x86_64",
668}
669
670genrule {
671    name: "rng_device.policy_inline_aarch64",
672    defaults: ["crosvm_inline_seccomp_policy_aarch64"],
673    out: ["rng_device.policy"],
674    srcs: ["aarch64/rng_device.policy"],
675}
676
677prebuilt_usr_share_host {
678    name: "rng_device.policy_aarch64",
679    filename: "rng_device.policy",
680    relative_install_path: "crosvm/aarch64-linux-gnu/seccomp",
681    src: ":rng_device.policy_inline_aarch64",
682}
683
684prebuilt_etc {
685    name: "rng_device.policy",
686    relative_install_path: "seccomp_policy/crosvm",
687    arch: {
688        x86_64: {
689            src: ":rng_device.policy_inline_x86_64",
690        },
691        arm64: {
692            src: ":rng_device.policy_inline_aarch64",
693        },
694    },
695    target: {
696        android_arm: {
697            enabled: false,
698        },
699        android_x86: {
700            enabled: false,
701        },
702    },
703}
704
705genrule {
706    name: "tpm_device.policy_inline_x86_64",
707    defaults: ["crosvm_inline_seccomp_policy_x86_64"],
708    out: ["tpm_device.policy"],
709    srcs: ["x86_64/tpm_device.policy"],
710}
711
712prebuilt_usr_share_host {
713    name: "tpm_device.policy_x86_64",
714    filename: "tpm_device.policy",
715    relative_install_path: "crosvm/x86_64-linux-gnu/seccomp",
716    src: ":tpm_device.policy_inline_x86_64",
717}
718
719genrule {
720    name: "tpm_device.policy_inline_aarch64",
721    defaults: ["crosvm_inline_seccomp_policy_aarch64"],
722    out: ["tpm_device.policy"],
723    srcs: ["aarch64/tpm_device.policy"],
724}
725
726prebuilt_usr_share_host {
727    name: "tpm_device.policy_aarch64",
728    filename: "tpm_device.policy",
729    relative_install_path: "crosvm/aarch64-linux-gnu/seccomp",
730    src: ":tpm_device.policy_inline_aarch64",
731}
732
733prebuilt_etc {
734    name: "tpm_device.policy",
735    relative_install_path: "seccomp_policy/crosvm",
736    arch: {
737        x86_64: {
738            src: ":tpm_device.policy_inline_x86_64",
739        },
740        arm64: {
741            src: ":tpm_device.policy_inline_aarch64",
742        },
743    },
744    target: {
745        android_arm: {
746            enabled: false,
747        },
748        android_x86: {
749            enabled: false,
750        },
751    },
752}
753
754genrule {
755    name: "null_audio_device.policy_inline_x86_64",
756    defaults: ["crosvm_inline_seccomp_policy_x86_64"],
757    out: ["null_audio_device.policy"],
758    srcs: ["x86_64/null_audio_device.policy"],
759}
760
761prebuilt_usr_share_host {
762    name: "null_audio_device.policy_x86_64",
763    filename: "null_audio_device.policy",
764    relative_install_path: "crosvm/x86_64-linux-gnu/seccomp",
765    src: ":null_audio_device.policy_inline_x86_64",
766}
767
768genrule {
769    name: "null_audio_device.policy_inline_aarch64",
770    defaults: ["crosvm_inline_seccomp_policy_aarch64"],
771    out: ["null_audio_device.policy"],
772    srcs: ["aarch64/null_audio_device.policy"],
773}
774
775prebuilt_usr_share_host {
776    name: "null_audio_device.policy_aarch64",
777    filename: "null_audio_device.policy",
778    relative_install_path: "crosvm/aarch64-linux-gnu/seccomp",
779    src: ":null_audio_device.policy_inline_aarch64",
780}
781
782prebuilt_etc {
783    name: "null_audio_device.policy",
784    relative_install_path: "seccomp_policy/crosvm",
785    arch: {
786        x86_64: {
787            src: ":null_audio_device.policy_inline_x86_64",
788        },
789        arm64: {
790            src: ":null_audio_device.policy_inline_aarch64",
791        },
792    },
793    target: {
794        android_arm: {
795            enabled: false,
796        },
797        android_x86: {
798            enabled: false,
799        },
800    },
801}
802
803genrule {
804    name: "battery.policy_inline_x86_64",
805    defaults: ["crosvm_inline_seccomp_policy_x86_64"],
806    out: ["battery.policy"],
807    srcs: ["x86_64/battery.policy"],
808}
809
810prebuilt_usr_share_host {
811    name: "battery.policy_x86_64",
812    filename: "battery.policy",
813    relative_install_path: "crosvm/x86_64-linux-gnu/seccomp",
814    src: ":battery.policy_inline_x86_64",
815}
816
817genrule {
818    name: "battery.policy_inline_aarch64",
819    defaults: ["crosvm_inline_seccomp_policy_aarch64"],
820    out: ["battery.policy"],
821    srcs: ["aarch64/battery.policy"],
822}
823
824prebuilt_usr_share_host {
825    name: "battery.policy_aarch64",
826    filename: "battery.policy",
827    relative_install_path: "crosvm/aarch64-linux-gnu/seccomp",
828    src: ":battery.policy_inline_aarch64",
829}
830
831prebuilt_etc {
832    name: "battery.policy",
833    relative_install_path: "seccomp_policy/crosvm",
834    arch: {
835        x86_64: {
836            src: ":battery.policy_inline_x86_64",
837        },
838        arm64: {
839            src: ":battery.policy_inline_aarch64",
840        },
841    },
842    target: {
843        android_arm: {
844            enabled: false,
845        },
846        android_x86: {
847            enabled: false,
848        },
849    },
850}
851
852genrule {
853    name: "video_device.policy_inline_x86_64",
854    defaults: ["crosvm_inline_seccomp_policy_x86_64"],
855    out: ["video_device.policy"],
856    srcs: ["x86_64/video_device.policy"],
857}
858
859prebuilt_usr_share_host {
860    name: "video_device.policy_x86_64",
861    filename: "video_device.policy",
862    relative_install_path: "crosvm/x86_64-linux-gnu/seccomp",
863    src: ":video_device.policy_inline_x86_64",
864}
865
866prebuilt_etc {
867    name: "video_device.policy",
868    relative_install_path: "seccomp_policy/crosvm",
869    arch: {
870        x86_64: {
871            src: ":video_device.policy_inline_x86_64",
872        },
873    },
874    target: {
875        android_arm64: {
876            enabled: false,
877        },
878        android_arm: {
879            enabled: false,
880        },
881        android_x86: {
882            enabled: false,
883        },
884    },
885}
886
887genrule {
888    name: "gpu_device.policy_inline_x86_64",
889    defaults: ["crosvm_inline_seccomp_policy_x86_64"],
890    out: ["gpu_device.policy"],
891    srcs: ["x86_64/gpu_device.policy"],
892}
893
894prebuilt_usr_share_host {
895    name: "gpu_device.policy_x86_64",
896    filename: "gpu_device.policy",
897    relative_install_path: "crosvm/x86_64-linux-gnu/seccomp",
898    src: ":gpu_device.policy_inline_x86_64",
899}
900
901genrule {
902    name: "gpu_device.policy_inline_aarch64",
903    defaults: ["crosvm_inline_seccomp_policy_aarch64"],
904    out: ["gpu_device.policy"],
905    srcs: ["aarch64/gpu_device.policy"],
906}
907
908prebuilt_usr_share_host {
909    name: "gpu_device.policy_aarch64",
910    filename: "gpu_device.policy",
911    relative_install_path: "crosvm/aarch64-linux-gnu/seccomp",
912    src: ":gpu_device.policy_inline_aarch64",
913}
914
915prebuilt_etc {
916    name: "gpu_device.policy",
917    relative_install_path: "seccomp_policy/crosvm",
918    arch: {
919        x86_64: {
920            src: ":gpu_device.policy_inline_x86_64",
921        },
922        arm64: {
923            src: ":gpu_device.policy_inline_aarch64",
924        },
925    },
926    target: {
927        android_arm: {
928            enabled: false,
929        },
930        android_x86: {
931            enabled: false,
932        },
933    },
934}
935
936genrule {
937    name: "balloon_device.policy_inline_x86_64",
938    defaults: ["crosvm_inline_seccomp_policy_x86_64"],
939    out: ["balloon_device.policy"],
940    srcs: ["x86_64/balloon_device.policy"],
941}
942
943prebuilt_usr_share_host {
944    name: "balloon_device.policy_x86_64",
945    filename: "balloon_device.policy",
946    relative_install_path: "crosvm/x86_64-linux-gnu/seccomp",
947    src: ":balloon_device.policy_inline_x86_64",
948}
949
950genrule {
951    name: "balloon_device.policy_inline_aarch64",
952    defaults: ["crosvm_inline_seccomp_policy_aarch64"],
953    out: ["balloon_device.policy"],
954    srcs: ["aarch64/balloon_device.policy"],
955}
956
957prebuilt_usr_share_host {
958    name: "balloon_device.policy_aarch64",
959    filename: "balloon_device.policy",
960    relative_install_path: "crosvm/aarch64-linux-gnu/seccomp",
961    src: ":balloon_device.policy_inline_aarch64",
962}
963
964prebuilt_etc {
965    name: "balloon_device.policy",
966    relative_install_path: "seccomp_policy/crosvm",
967    arch: {
968        x86_64: {
969            src: ":balloon_device.policy_inline_x86_64",
970        },
971        arm64: {
972            src: ":balloon_device.policy_inline_aarch64",
973        },
974    },
975    target: {
976        android_arm: {
977            enabled: false,
978        },
979        android_x86: {
980            enabled: false,
981        },
982    },
983}
984
985genrule {
986    name: "cras_snd_device.policy_inline_x86_64",
987    defaults: ["crosvm_inline_seccomp_policy_x86_64"],
988    out: ["cras_snd_device.policy"],
989    srcs: ["x86_64/cras_snd_device.policy"],
990}
991
992prebuilt_usr_share_host {
993    name: "cras_snd_device.policy_x86_64",
994    filename: "cras_snd_device.policy",
995    relative_install_path: "crosvm/x86_64-linux-gnu/seccomp",
996    src: ":cras_snd_device.policy_inline_x86_64",
997}
998
999genrule {
1000    name: "cras_snd_device.policy_inline_aarch64",
1001    defaults: ["crosvm_inline_seccomp_policy_aarch64"],
1002    out: ["cras_snd_device.policy"],
1003    srcs: ["aarch64/cras_snd_device.policy"],
1004}
1005
1006prebuilt_usr_share_host {
1007    name: "cras_snd_device.policy_aarch64",
1008    filename: "cras_snd_device.policy",
1009    relative_install_path: "crosvm/aarch64-linux-gnu/seccomp",
1010    src: ":cras_snd_device.policy_inline_aarch64",
1011}
1012
1013prebuilt_etc {
1014    name: "cras_snd_device.policy",
1015    relative_install_path: "seccomp_policy/crosvm",
1016    arch: {
1017        x86_64: {
1018            src: ":cras_snd_device.policy_inline_x86_64",
1019        },
1020        arm64: {
1021            src: ":cras_snd_device.policy_inline_aarch64",
1022        },
1023    },
1024    target: {
1025        android_arm: {
1026            enabled: false,
1027        },
1028        android_x86: {
1029            enabled: false,
1030        },
1031    },
1032}
1033
1034genrule {
1035    name: "xhci.policy_inline_x86_64",
1036    defaults: ["crosvm_inline_seccomp_policy_x86_64"],
1037    out: ["xhci.policy"],
1038    srcs: ["x86_64/xhci.policy"],
1039}
1040
1041prebuilt_usr_share_host {
1042    name: "xhci.policy_x86_64",
1043    filename: "xhci.policy",
1044    relative_install_path: "crosvm/x86_64-linux-gnu/seccomp",
1045    src: ":xhci.policy_inline_x86_64",
1046}
1047
1048genrule {
1049    name: "xhci.policy_inline_aarch64",
1050    defaults: ["crosvm_inline_seccomp_policy_aarch64"],
1051    out: ["xhci.policy"],
1052    srcs: ["aarch64/xhci.policy"],
1053}
1054
1055prebuilt_usr_share_host {
1056    name: "xhci.policy_aarch64",
1057    filename: "xhci.policy",
1058    relative_install_path: "crosvm/aarch64-linux-gnu/seccomp",
1059    src: ":xhci.policy_inline_aarch64",
1060}
1061
1062prebuilt_etc {
1063    name: "xhci.policy",
1064    relative_install_path: "seccomp_policy/crosvm",
1065    arch: {
1066        x86_64: {
1067            src: ":xhci.policy_inline_x86_64",
1068        },
1069        arm64: {
1070            src: ":xhci.policy_inline_aarch64",
1071        },
1072    },
1073    target: {
1074        android_arm: {
1075            enabled: false,
1076        },
1077        android_x86: {
1078            enabled: false,
1079        },
1080    },
1081}
1082
1083genrule {
1084    name: "serial.policy_inline_x86_64",
1085    defaults: ["crosvm_inline_seccomp_policy_x86_64"],
1086    out: ["serial.policy"],
1087    srcs: ["x86_64/serial.policy"],
1088}
1089
1090prebuilt_usr_share_host {
1091    name: "serial.policy_x86_64",
1092    filename: "serial.policy",
1093    relative_install_path: "crosvm/x86_64-linux-gnu/seccomp",
1094    src: ":serial.policy_inline_x86_64",
1095}
1096
1097genrule {
1098    name: "serial.policy_inline_aarch64",
1099    defaults: ["crosvm_inline_seccomp_policy_aarch64"],
1100    out: ["serial.policy"],
1101    srcs: ["aarch64/serial.policy"],
1102}
1103
1104prebuilt_usr_share_host {
1105    name: "serial.policy_aarch64",
1106    filename: "serial.policy",
1107    relative_install_path: "crosvm/aarch64-linux-gnu/seccomp",
1108    src: ":serial.policy_inline_aarch64",
1109}
1110
1111prebuilt_etc {
1112    name: "serial.policy",
1113    relative_install_path: "seccomp_policy/crosvm",
1114    arch: {
1115        x86_64: {
1116            src: ":serial.policy_inline_x86_64",
1117        },
1118        arm64: {
1119            src: ":serial.policy_inline_aarch64",
1120        },
1121    },
1122    target: {
1123        android_arm: {
1124            enabled: false,
1125        },
1126        android_x86: {
1127            enabled: false,
1128        },
1129    },
1130}
1131
1132genrule {
1133    name: "pmem_device.policy_inline_x86_64",
1134    defaults: ["crosvm_inline_seccomp_policy_x86_64"],
1135    out: ["pmem_device.policy"],
1136    srcs: ["x86_64/pmem_device.policy"],
1137}
1138
1139prebuilt_usr_share_host {
1140    name: "pmem_device.policy_x86_64",
1141    filename: "pmem_device.policy",
1142    relative_install_path: "crosvm/x86_64-linux-gnu/seccomp",
1143    src: ":pmem_device.policy_inline_x86_64",
1144}
1145
1146genrule {
1147    name: "pmem_device.policy_inline_aarch64",
1148    defaults: ["crosvm_inline_seccomp_policy_aarch64"],
1149    out: ["pmem_device.policy"],
1150    srcs: ["aarch64/pmem_device.policy"],
1151}
1152
1153prebuilt_usr_share_host {
1154    name: "pmem_device.policy_aarch64",
1155    filename: "pmem_device.policy",
1156    relative_install_path: "crosvm/aarch64-linux-gnu/seccomp",
1157    src: ":pmem_device.policy_inline_aarch64",
1158}
1159
1160prebuilt_etc {
1161    name: "pmem_device.policy",
1162    relative_install_path: "seccomp_policy/crosvm",
1163    arch: {
1164        x86_64: {
1165            src: ":pmem_device.policy_inline_x86_64",
1166        },
1167        arm64: {
1168            src: ":pmem_device.policy_inline_aarch64",
1169        },
1170    },
1171    target: {
1172        android_arm: {
1173            enabled: false,
1174        },
1175        android_x86: {
1176            enabled: false,
1177        },
1178    },
1179}
1180