blob: 112e1cc2e83be77d440c997e95493d2bf4819fef [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",
Jiyong Park9b8253b2021-06-28 18:37:26 +090015 apex_available: ["com.android.virt"],
Andrew Walbranb12a43e2020-11-10 14:22:42 +000016 },
17 cpp: {
18 enabled: true,
19 },
Alan Stokes222edd02021-07-21 09:13:36 +010020 ndk: {
21 apex_available: [
Inseob Kimaa41e0a2021-08-31 10:00:42 +090022 "com.android.virt",
Alan Stokes222edd02021-07-21 09:13:36 +010023 "com.android.compos",
24 ],
25 },
Andrew Walbranb12a43e2020-11-10 14:22:42 +000026 rust: {
27 enabled: true,
Alan Stokeseb97d4a2021-08-26 14:24:32 +010028 apex_available: [
29 "com.android.virt",
30 "com.android.compos",
31 ],
Andrew Walbranb12a43e2020-11-10 14:22:42 +000032 },
33 },
34}
Inseob Kim1b95f2e2021-08-19 13:17:40 +090035
36aidl_interface {
David Brazdil528e0472022-10-10 15:06:02 +010037 name: "android.system.virtualizationservice_internal",
38 srcs: ["android/system/virtualizationservice_internal/**/*.aidl"],
David Brazdild4f51a52023-01-11 14:09:27 +000039 imports: [
40 "android.system.virtualizationcommon",
41 "android.system.virtualizationservice",
42 ],
David Brazdil528e0472022-10-10 15:06:02 +010043 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 {
Alan Stokesea1f0462024-02-19 16:25:47 +000058 name: "android.system.virtualizationmaintenance",
59 srcs: ["android/system/virtualizationmaintenance/**/*.aidl"],
60 unstable: true,
61 backend: {
62 java: {
63 sdk_version: "module_current",
Alan Stokescf198052024-02-20 14:59:02 +000064 apex_available: [
65 "com.android.virt",
66 ],
Alan Stokesea1f0462024-02-19 16:25:47 +000067 },
68 rust: {
69 enabled: true,
70 apex_available: [
71 "com.android.virt",
72 ],
73 },
74 },
75}
76
77aidl_interface {
Inseob Kim1b95f2e2021-08-19 13:17:40 +090078 name: "android.system.virtualmachineservice",
79 srcs: ["android/system/virtualmachineservice/**/*.aidl"],
Shikha Panwar5d6a6752023-12-14 22:08:26 +000080 imports: [
81 "android.hardware.security.secretkeeper-V1",
82 "android.system.virtualizationcommon",
83 ],
Inseob Kim1b95f2e2021-08-19 13:17:40 +090084 unstable: true,
85 backend: {
Nikita Ioffe30b50e62022-11-15 11:27:45 +000086 java: {
Shikha Panwarc63581a2023-12-13 14:43:32 +000087 enabled: false,
Nikita Ioffe30b50e62022-11-15 11:27:45 +000088 },
Inseob Kim1b95f2e2021-08-19 13:17:40 +090089 rust: {
90 enabled: true,
Alan Stokesb5c60b42021-09-09 14:44:13 +010091 apex_available: [
92 "com.android.virt",
93 "com.android.compos",
94 ],
Inseob Kim1b95f2e2021-08-19 13:17:40 +090095 },
96 },
97}
Alan Stokes2bead0d2022-09-05 16:58:34 +010098
99aidl_interface {
100 name: "android.system.virtualizationcommon",
101 srcs: ["android/system/virtualizationcommon/**/*.aidl"],
102 unstable: true,
103 backend: {
104 java: {
Nikita Ioffe30b50e62022-11-15 11:27:45 +0000105 sdk_version: "module_current",
Alan Stokes2bead0d2022-09-05 16:58:34 +0100106 apex_available: ["com.android.virt"],
107 },
108 ndk: {
109 apex_available: [
110 "com.android.virt",
111 "com.android.compos",
112 ],
113 },
114 rust: {
115 enabled: true,
116 apex_available: [
117 "com.android.virt",
118 "com.android.compos",
119 ],
120 },
121 },
122}