• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1package {
2    default_applicable_licenses: ["Android-Apache-2.0"],
3}
4
5aidl_interface {
6    name: "android.system.virtualizationservice",
7    srcs: ["android/system/virtualizationservice/**/*.aidl"],
8    imports: ["android.system.virtualizationcommon"],
9    // This is never accessed directly. Apps are expected to use this indirectly via the Java
10    // wrapper android.system.virtualmachine.
11    unstable: true,
12    backend: {
13        java: {
14            sdk_version: "module_current",
15            apex_available: ["com.android.virt"],
16        },
17        cpp: {
18            enabled: true,
19        },
20        ndk: {
21            apex_available: [
22                "com.android.virt",
23                "com.android.compos",
24            ],
25        },
26        rust: {
27            enabled: true,
28            apex_available: [
29                "com.android.virt",
30                "com.android.compos",
31            ],
32        },
33    },
34}
35
36aidl_interface {
37    name: "android.system.virtualizationservice_internal",
38    srcs: ["android/system/virtualizationservice_internal/**/*.aidl"],
39    imports: [
40        "android.system.virtualizationcommon",
41        "android.system.virtualizationservice",
42    ],
43    unstable: true,
44    backend: {
45        java: {
46            sdk_version: "module_current",
47        },
48        rust: {
49            enabled: true,
50            apex_available: [
51                "com.android.virt",
52            ],
53        },
54    },
55}
56
57aidl_interface {
58    name: "android.system.virtualmachineservice",
59    srcs: ["android/system/virtualmachineservice/**/*.aidl"],
60    imports: ["android.system.virtualizationcommon"],
61    unstable: true,
62    backend: {
63        java: {
64            sdk_version: "module_current",
65        },
66        rust: {
67            enabled: true,
68            apex_available: [
69                "com.android.virt",
70                "com.android.compos",
71            ],
72        },
73    },
74}
75
76aidl_interface {
77    name: "android.system.virtualizationcommon",
78    srcs: ["android/system/virtualizationcommon/**/*.aidl"],
79    unstable: true,
80    backend: {
81        java: {
82            sdk_version: "module_current",
83            apex_available: ["com.android.virt"],
84        },
85        ndk: {
86            apex_available: [
87                "com.android.virt",
88                "com.android.compos",
89            ],
90        },
91        rust: {
92            enabled: true,
93            apex_available: [
94                "com.android.virt",
95                "com.android.compos",
96            ],
97        },
98    },
99}
100