blob: c1bff5edee4c6926b1125989b270d4cfc95e89bf [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: [
32 "com.android.virt",
33 "com.android.compos",
Aidan Wolterbb91a6b2024-07-01 15:42:20 +000034 "com.android.microfuchsia",
Alan Stokeseb97d4a2021-08-26 14:24:32 +010035 ],
Andrew Walbranb12a43e2020-11-10 14:22:42 +000036 },
37 },
38}
Inseob Kim1b95f2e2021-08-19 13:17:40 +090039
40aidl_interface {
David Brazdil528e0472022-10-10 15:06:02 +010041 name: "android.system.virtualizationservice_internal",
42 srcs: ["android/system/virtualizationservice_internal/**/*.aidl"],
David Brazdild4f51a52023-01-11 14:09:27 +000043 imports: [
44 "android.system.virtualizationcommon",
45 "android.system.virtualizationservice",
46 ],
David Brazdil528e0472022-10-10 15:06:02 +010047 unstable: true,
48 backend: {
49 java: {
50 sdk_version: "module_current",
Jeongik Cha7add2a42024-04-02 14:52:39 +090051 apex_available: [
Jeongik Chaca773022024-04-09 17:09:52 +090052 "com.android.virt",
Jeongik Cha7add2a42024-04-02 14:52:39 +090053 ],
David Brazdil528e0472022-10-10 15:06:02 +010054 },
55 rust: {
56 enabled: true,
57 apex_available: [
58 "com.android.virt",
59 ],
60 },
Jeongik Cha7add2a42024-04-02 14:52:39 +090061 ndk: {
62 apex_available: [
63 "com.android.virt",
64 ],
65 },
David Brazdil528e0472022-10-10 15:06:02 +010066 },
67}
68
69aidl_interface {
Alan Stokesea1f0462024-02-19 16:25:47 +000070 name: "android.system.virtualizationmaintenance",
71 srcs: ["android/system/virtualizationmaintenance/**/*.aidl"],
72 unstable: true,
73 backend: {
74 java: {
75 sdk_version: "module_current",
Alan Stokescf198052024-02-20 14:59:02 +000076 apex_available: [
77 "com.android.virt",
78 ],
Alan Stokesea1f0462024-02-19 16:25:47 +000079 },
80 rust: {
81 enabled: true,
82 apex_available: [
83 "com.android.virt",
84 ],
85 },
86 },
87}
88
89aidl_interface {
Seungjae Yoob6e4f1d2024-06-17 15:13:12 +090090 name: "android.system.vmtethering",
91 srcs: ["android/system/vmtethering/**/*.aidl"],
92 unstable: true,
93 backend: {
94 java: {
95 sdk_version: "module_current",
96 apex_available: [
97 "com.android.virt",
98 ],
99 },
100 rust: {
101 enabled: true,
102 apex_available: [
103 "com.android.virt",
104 ],
105 },
106 },
107}
108
109aidl_interface {
Inseob Kim1b95f2e2021-08-19 13:17:40 +0900110 name: "android.system.virtualmachineservice",
111 srcs: ["android/system/virtualmachineservice/**/*.aidl"],
Shikha Panwar5d6a6752023-12-14 22:08:26 +0000112 imports: [
113 "android.hardware.security.secretkeeper-V1",
114 "android.system.virtualizationcommon",
115 ],
Inseob Kim1b95f2e2021-08-19 13:17:40 +0900116 unstable: true,
117 backend: {
Nikita Ioffe30b50e62022-11-15 11:27:45 +0000118 java: {
Shikha Panwarc63581a2023-12-13 14:43:32 +0000119 enabled: false,
Nikita Ioffe30b50e62022-11-15 11:27:45 +0000120 },
Inseob Kim1b95f2e2021-08-19 13:17:40 +0900121 rust: {
122 enabled: true,
Alan Stokesb5c60b42021-09-09 14:44:13 +0100123 apex_available: [
124 "com.android.virt",
125 "com.android.compos",
126 ],
Inseob Kim1b95f2e2021-08-19 13:17:40 +0900127 },
128 },
129}
Alan Stokes2bead0d2022-09-05 16:58:34 +0100130
131aidl_interface {
132 name: "android.system.virtualizationcommon",
133 srcs: ["android/system/virtualizationcommon/**/*.aidl"],
134 unstable: true,
135 backend: {
136 java: {
Nikita Ioffe30b50e62022-11-15 11:27:45 +0000137 sdk_version: "module_current",
Jeongik Cha7add2a42024-04-02 14:52:39 +0900138 apex_available: [
139 "com.android.virt",
140 "//apex_available:platform",
141 ],
Alan Stokes2bead0d2022-09-05 16:58:34 +0100142 },
143 ndk: {
144 apex_available: [
145 "com.android.virt",
146 "com.android.compos",
147 ],
148 },
149 rust: {
150 enabled: true,
151 apex_available: [
152 "com.android.virt",
153 "com.android.compos",
Aidan Wolterbb91a6b2024-07-01 15:42:20 +0000154 "com.android.microfuchsia",
Alan Stokes2bead0d2022-09-05 16:58:34 +0100155 ],
156 },
157 },
158}