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: [ 16 "//apex_available:platform", 17 "com.android.virt", 18 ], 19 }, 20 cpp: { 21 enabled: true, 22 }, 23 ndk: { 24 apex_available: [ 25 "com.android.virt", 26 "com.android.compos", 27 ], 28 }, 29 rust: { 30 enabled: true, 31 apex_available: [ 32 "//apex_available:platform", 33 "com.android.virt", 34 "com.android.compos", 35 "com.android.microfuchsia", 36 ], 37 }, 38 }, 39} 40 41aidl_interface { 42 name: "android.system.virtualizationservice_internal", 43 srcs: ["android/system/virtualizationservice_internal/**/*.aidl"], 44 imports: [ 45 "android.system.virtualizationcommon", 46 "android.system.virtualizationservice", 47 ], 48 unstable: true, 49 backend: { 50 java: { 51 sdk_version: "module_current", 52 apex_available: [ 53 "com.android.virt", 54 ], 55 }, 56 rust: { 57 enabled: true, 58 apex_available: [ 59 "com.android.virt", 60 ], 61 }, 62 ndk: { 63 apex_available: [ 64 "com.android.virt", 65 ], 66 }, 67 }, 68} 69 70aidl_interface { 71 name: "android.system.virtualizationmaintenance", 72 srcs: ["android/system/virtualizationmaintenance/**/*.aidl"], 73 unstable: true, 74 backend: { 75 java: { 76 sdk_version: "module_current", 77 apex_available: [ 78 "com.android.virt", 79 ], 80 }, 81 rust: { 82 enabled: true, 83 apex_available: [ 84 "com.android.virt", 85 ], 86 }, 87 }, 88} 89 90aidl_interface { 91 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 { 111 name: "android.system.virtualmachineservice", 112 srcs: ["android/system/virtualmachineservice/**/*.aidl"], 113 imports: [ 114 "android.hardware.security.secretkeeper-V2", 115 "android.system.virtualizationcommon", 116 ], 117 unstable: true, 118 backend: { 119 java: { 120 enabled: false, 121 }, 122 rust: { 123 enabled: true, 124 apex_available: [ 125 "com.android.virt", 126 "com.android.compos", 127 ], 128 }, 129 }, 130} 131 132aidl_interface { 133 name: "android.system.virtualizationcommon", 134 srcs: ["android/system/virtualizationcommon/**/*.aidl"], 135 unstable: true, 136 backend: { 137 java: { 138 sdk_version: "module_current", 139 apex_available: [ 140 "com.android.virt", 141 "//apex_available:platform", 142 ], 143 }, 144 ndk: { 145 apex_available: [ 146 "com.android.virt", 147 "com.android.compos", 148 ], 149 }, 150 rust: { 151 enabled: true, 152 apex_available: [ 153 "//apex_available:platform", 154 "com.android.virt", 155 "com.android.compos", 156 "com.android.microfuchsia", 157 ], 158 }, 159 }, 160} 161