blob: 79a9d405b7f90885f61f10408d5ddd0ddd76aa85 [file] [log] [blame]
Bob Badourbd1037f2021-02-12 15:54:17 -08001package {
2 default_applicable_licenses: ["Android-Apache-2.0"],
3}
4
Andrew Walbranb12a43e2020-11-10 14:22:42 +00005aidl_interface {
Andrew Walbranf6bf6862021-05-21 12:41:13 +00006 name: "android.system.virtualizationservice",
Inseob Kim1b95f2e2021-08-19 13:17:40 +09007 srcs: ["android/system/virtualizationservice/**/*.aidl"],
Alan Stokes2bead0d2022-09-05 16:58:34 +01008 imports: ["android.system.virtualizationcommon"],
Jiyong Parka1267ad2021-07-01 12:55:14 +09009 // This is never accessed directly. Apps are expected to use this indirectly via the Java
10 // wrapper android.system.virtualmachine.
Andrew Walbranb12a43e2020-11-10 14:22:42 +000011 unstable: true,
12 backend: {
13 java: {
14 sdk_version: "module_current",
Jeongik Cha7add2a42024-04-02 14:52:39 +090015 apex_available: [
16 "//apex_available:platform",
17 "com.android.virt",
18 ],
Andrew Walbranb12a43e2020-11-10 14:22:42 +000019 },
20 cpp: {
21 enabled: true,
22 },
Alan Stokes222edd02021-07-21 09:13:36 +010023 ndk: {
24 apex_available: [
Inseob Kimaa41e0a2021-08-31 10:00:42 +090025 "com.android.virt",
Alan Stokes222edd02021-07-21 09:13:36 +010026 "com.android.compos",
27 ],
28 },
Andrew Walbranb12a43e2020-11-10 14:22:42 +000029 rust: {
30 enabled: true,
Alan Stokeseb97d4a2021-08-26 14:24:32 +010031 apex_available: [
Inseob Kimf333ebc2024-09-13 14:01:05 +090032 "//apex_available:platform",
Alan Stokeseb97d4a2021-08-26 14:24:32 +010033 "com.android.virt",
34 "com.android.compos",
Aidan Wolterbb91a6b2024-07-01 15:42:20 +000035 "com.android.microfuchsia",
Alan Stokeseb97d4a2021-08-26 14:24:32 +010036 ],
Andrew Walbranb12a43e2020-11-10 14:22:42 +000037 },
38 },
39}
Inseob Kim1b95f2e2021-08-19 13:17:40 +090040
41aidl_interface {
David Brazdil528e0472022-10-10 15:06:02 +010042 name: "android.system.virtualizationservice_internal",
43 srcs: ["android/system/virtualizationservice_internal/**/*.aidl"],
David Brazdild4f51a52023-01-11 14:09:27 +000044 imports: [
45 "android.system.virtualizationcommon",
46 "android.system.virtualizationservice",
47 ],
David Brazdil528e0472022-10-10 15:06:02 +010048 unstable: true,
49 backend: {
50 java: {
51 sdk_version: "module_current",
Jeongik Cha7add2a42024-04-02 14:52:39 +090052 apex_available: [
Jeongik Chaca773022024-04-09 17:09:52 +090053 "com.android.virt",
Jeongik Cha7add2a42024-04-02 14:52:39 +090054 ],
David Brazdil528e0472022-10-10 15:06:02 +010055 },
56 rust: {
57 enabled: true,
58 apex_available: [
59 "com.android.virt",
60 ],
61 },
Jeongik Cha7add2a42024-04-02 14:52:39 +090062 ndk: {
63 apex_available: [
64 "com.android.virt",
65 ],
66 },
David Brazdil528e0472022-10-10 15:06:02 +010067 },
68}
69
70aidl_interface {
Alan Stokesea1f0462024-02-19 16:25:47 +000071 name: "android.system.virtualizationmaintenance",
72 srcs: ["android/system/virtualizationmaintenance/**/*.aidl"],
73 unstable: true,
74 backend: {
75 java: {
76 sdk_version: "module_current",
Alan Stokescf198052024-02-20 14:59:02 +000077 apex_available: [
78 "com.android.virt",
79 ],
Alan Stokesea1f0462024-02-19 16:25:47 +000080 },
81 rust: {
82 enabled: true,
83 apex_available: [
84 "com.android.virt",
85 ],
86 },
87 },
88}
89
90aidl_interface {
Seungjae Yoob6e4f1d2024-06-17 15:13:12 +090091 name: "android.system.vmtethering",
92 srcs: ["android/system/vmtethering/**/*.aidl"],
93 unstable: true,
94 backend: {
95 java: {
96 sdk_version: "module_current",
97 apex_available: [
98 "com.android.virt",
99 ],
100 },
101 rust: {
102 enabled: true,
103 apex_available: [
104 "com.android.virt",
105 ],
106 },
107 },
108}
109
110aidl_interface {
Inseob Kim1b95f2e2021-08-19 13:17:40 +0900111 name: "android.system.virtualmachineservice",
112 srcs: ["android/system/virtualmachineservice/**/*.aidl"],
Shikha Panwar5d6a6752023-12-14 22:08:26 +0000113 imports: [
114 "android.hardware.security.secretkeeper-V1",
115 "android.system.virtualizationcommon",
116 ],
Inseob Kim1b95f2e2021-08-19 13:17:40 +0900117 unstable: true,
118 backend: {
Nikita Ioffe30b50e62022-11-15 11:27:45 +0000119 java: {
Shikha Panwarc63581a2023-12-13 14:43:32 +0000120 enabled: false,
Nikita Ioffe30b50e62022-11-15 11:27:45 +0000121 },
Inseob Kim1b95f2e2021-08-19 13:17:40 +0900122 rust: {
123 enabled: true,
Alan Stokesb5c60b42021-09-09 14:44:13 +0100124 apex_available: [
125 "com.android.virt",
126 "com.android.compos",
127 ],
Inseob Kim1b95f2e2021-08-19 13:17:40 +0900128 },
129 },
130}
Alan Stokes2bead0d2022-09-05 16:58:34 +0100131
132aidl_interface {
133 name: "android.system.virtualizationcommon",
134 srcs: ["android/system/virtualizationcommon/**/*.aidl"],
135 unstable: true,
136 backend: {
137 java: {
Nikita Ioffe30b50e62022-11-15 11:27:45 +0000138 sdk_version: "module_current",
Jeongik Cha7add2a42024-04-02 14:52:39 +0900139 apex_available: [
140 "com.android.virt",
141 "//apex_available:platform",
142 ],
Alan Stokes2bead0d2022-09-05 16:58:34 +0100143 },
144 ndk: {
145 apex_available: [
146 "com.android.virt",
147 "com.android.compos",
148 ],
149 },
150 rust: {
151 enabled: true,
152 apex_available: [
Inseob Kimf333ebc2024-09-13 14:01:05 +0900153 "//apex_available:platform",
Alan Stokes2bead0d2022-09-05 16:58:34 +0100154 "com.android.virt",
155 "com.android.compos",
Aidan Wolterbb91a6b2024-07-01 15:42:20 +0000156 "com.android.microfuchsia",
Alan Stokes2bead0d2022-09-05 16:58:34 +0100157 ],
158 },
159 },
160}