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