• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1// This file is generated by cargo_embargo.
2// Do not modify this file after the first "rust_*" or "genrule" module
3// because the changes will be overridden on upgrade.
4// Content before the first "rust_*" or "genrule" module is preserved.
5
6package {
7    default_applicable_licenses: ["external_crosvm_license"],
8    default_team: "trendy_team_foundation_security_rust_pkvm_",
9}
10
11rust_test {
12    name: "hypervisor_test_src_lib",
13    defaults: ["crosvm_inner_defaults"],
14    host_supported: true,
15    crate_name: "hypervisor",
16    cargo_env_compat: true,
17    cargo_pkg_version: "0.1.0",
18    srcs: ["src/lib.rs"],
19    test_suites: ["general-tests"],
20    auto_gen_config: true,
21    test_options: {
22        unit_test: false,
23    },
24    edition: "2021",
25    features: [
26        "gdb",
27        "gdbstub",
28        "gdbstub_arch",
29        "geniezone",
30        "gunyah",
31    ],
32    rustlibs: [
33        "libanyhow",
34        "libbase_rust",
35        "libbit_field",
36        "libbitflags",
37        "libcros_fdt",
38        "libdata_model",
39        "libdowncast_rs",
40        "libfnv",
41        "libgdbstub",
42        "libgdbstub_arch",
43        "libkvm",
44        "libkvm_sys",
45        "liblibc",
46        "libmemoffset",
47        "libonce_cell",
48        "libserde",
49        "libserde_json",
50        "libsync_rust",
51        "libvm_memory",
52    ],
53    proc_macros: ["libenumn"],
54}
55
56rust_test {
57    name: "hypervisor_test_tests_dirty_log",
58    defaults: ["crosvm_inner_defaults"],
59    host_supported: true,
60    crate_name: "dirty_log",
61    cargo_env_compat: true,
62    cargo_pkg_version: "0.1.0",
63    srcs: ["tests/dirty_log.rs"],
64    test_suites: ["general-tests"],
65    auto_gen_config: true,
66    test_options: {
67        unit_test: false,
68    },
69    edition: "2021",
70    features: [
71        "gdb",
72        "gdbstub",
73        "gdbstub_arch",
74        "geniezone",
75        "gunyah",
76    ],
77    rustlibs: [
78        "libanyhow",
79        "libbase_rust",
80        "libbit_field",
81        "libbitflags",
82        "libcros_fdt",
83        "libdata_model",
84        "libdowncast_rs",
85        "libfnv",
86        "libgdbstub",
87        "libgdbstub_arch",
88        "libhypervisor",
89        "libkvm",
90        "libkvm_sys",
91        "liblibc",
92        "libmemoffset",
93        "libonce_cell",
94        "libserde",
95        "libserde_json",
96        "libsync_rust",
97        "libvm_memory",
98    ],
99    proc_macros: ["libenumn"],
100}
101
102rust_test {
103    name: "hypervisor_test_tests_hypervisor_virtualization",
104    defaults: ["crosvm_inner_defaults"],
105    host_supported: true,
106    crate_name: "hypervisor_virtualization",
107    cargo_env_compat: true,
108    cargo_pkg_version: "0.1.0",
109    srcs: ["tests/hypervisor_virtualization.rs"],
110    test_suites: ["general-tests"],
111    auto_gen_config: true,
112    test_options: {
113        unit_test: false,
114    },
115    edition: "2021",
116    features: [
117        "gdb",
118        "gdbstub",
119        "gdbstub_arch",
120        "geniezone",
121        "gunyah",
122    ],
123    rustlibs: [
124        "libanyhow",
125        "libbase_rust",
126        "libbit_field",
127        "libbitflags",
128        "libcros_fdt",
129        "libdata_model",
130        "libdowncast_rs",
131        "libfnv",
132        "libgdbstub",
133        "libgdbstub_arch",
134        "libhypervisor",
135        "libkvm",
136        "libkvm_sys",
137        "liblibc",
138        "libmemoffset",
139        "libonce_cell",
140        "libserde",
141        "libserde_json",
142        "libsync_rust",
143        "libvm_memory",
144    ],
145    proc_macros: ["libenumn"],
146}
147
148rust_test {
149    name: "hypervisor_test_tests_kvm_main",
150    defaults: ["crosvm_inner_defaults"],
151    host_supported: true,
152    crate_name: "kvm",
153    cargo_env_compat: true,
154    cargo_pkg_version: "0.1.0",
155    srcs: ["tests/kvm/main.rs"],
156    test_suites: ["general-tests"],
157    auto_gen_config: true,
158    test_options: {
159        unit_test: false,
160    },
161    edition: "2021",
162    features: [
163        "gdb",
164        "gdbstub",
165        "gdbstub_arch",
166        "geniezone",
167        "gunyah",
168    ],
169    rustlibs: [
170        "libanyhow",
171        "libbase_rust",
172        "libbit_field",
173        "libbitflags",
174        "libcros_fdt",
175        "libdata_model",
176        "libdowncast_rs",
177        "libfnv",
178        "libgdbstub",
179        "libgdbstub_arch",
180        "libhypervisor",
181        "libkvm",
182        "libkvm_sys",
183        "liblibc",
184        "libmemoffset",
185        "libonce_cell",
186        "libserde",
187        "libserde_json",
188        "libsync_rust",
189        "libvm_memory",
190    ],
191    proc_macros: ["libenumn"],
192}
193
194rust_test {
195    name: "hypervisor_test_tests_mmio_and_pio",
196    defaults: ["crosvm_inner_defaults"],
197    host_supported: true,
198    crate_name: "mmio_and_pio",
199    cargo_env_compat: true,
200    cargo_pkg_version: "0.1.0",
201    srcs: ["tests/mmio_and_pio.rs"],
202    test_suites: ["general-tests"],
203    auto_gen_config: true,
204    test_options: {
205        unit_test: false,
206    },
207    edition: "2021",
208    features: [
209        "gdb",
210        "gdbstub",
211        "gdbstub_arch",
212        "geniezone",
213        "gunyah",
214    ],
215    rustlibs: [
216        "libanyhow",
217        "libbase_rust",
218        "libbit_field",
219        "libbitflags",
220        "libcros_fdt",
221        "libdata_model",
222        "libdowncast_rs",
223        "libfnv",
224        "libgdbstub",
225        "libgdbstub_arch",
226        "libhypervisor",
227        "libkvm",
228        "libkvm_sys",
229        "liblibc",
230        "libmemoffset",
231        "libonce_cell",
232        "libserde",
233        "libserde_json",
234        "libsync_rust",
235        "libvm_memory",
236    ],
237    proc_macros: ["libenumn"],
238}
239
240rust_test {
241    name: "hypervisor_test_tests_read_only_memory",
242    defaults: ["crosvm_inner_defaults"],
243    host_supported: true,
244    crate_name: "read_only_memory",
245    cargo_env_compat: true,
246    cargo_pkg_version: "0.1.0",
247    srcs: ["tests/read_only_memory.rs"],
248    test_suites: ["general-tests"],
249    auto_gen_config: true,
250    test_options: {
251        unit_test: false,
252    },
253    edition: "2021",
254    features: [
255        "gdb",
256        "gdbstub",
257        "gdbstub_arch",
258        "geniezone",
259        "gunyah",
260    ],
261    rustlibs: [
262        "libanyhow",
263        "libbase_rust",
264        "libbit_field",
265        "libbitflags",
266        "libcros_fdt",
267        "libdata_model",
268        "libdowncast_rs",
269        "libfnv",
270        "libgdbstub",
271        "libgdbstub_arch",
272        "libhypervisor",
273        "libkvm",
274        "libkvm_sys",
275        "liblibc",
276        "libmemoffset",
277        "libonce_cell",
278        "libserde",
279        "libserde_json",
280        "libsync_rust",
281        "libvm_memory",
282    ],
283    proc_macros: ["libenumn"],
284}
285
286rust_test {
287    name: "hypervisor_test_tests_real_run_addr",
288    defaults: ["crosvm_inner_defaults"],
289    host_supported: true,
290    crate_name: "real_run_addr",
291    cargo_env_compat: true,
292    cargo_pkg_version: "0.1.0",
293    srcs: ["tests/real_run_addr.rs"],
294    test_suites: ["general-tests"],
295    auto_gen_config: true,
296    test_options: {
297        unit_test: false,
298    },
299    edition: "2021",
300    features: [
301        "gdb",
302        "gdbstub",
303        "gdbstub_arch",
304        "geniezone",
305        "gunyah",
306    ],
307    rustlibs: [
308        "libanyhow",
309        "libbase_rust",
310        "libbit_field",
311        "libbitflags",
312        "libcros_fdt",
313        "libdata_model",
314        "libdowncast_rs",
315        "libfnv",
316        "libgdbstub",
317        "libgdbstub_arch",
318        "libhypervisor",
319        "libkvm",
320        "libkvm_sys",
321        "liblibc",
322        "libmemoffset",
323        "libonce_cell",
324        "libserde",
325        "libserde_json",
326        "libsync_rust",
327        "libvm_memory",
328    ],
329    proc_macros: ["libenumn"],
330}
331
332rust_test {
333    name: "hypervisor_test_tests_remove_memory",
334    defaults: ["crosvm_inner_defaults"],
335    host_supported: true,
336    crate_name: "remove_memory",
337    cargo_env_compat: true,
338    cargo_pkg_version: "0.1.0",
339    srcs: ["tests/remove_memory.rs"],
340    test_suites: ["general-tests"],
341    auto_gen_config: true,
342    test_options: {
343        unit_test: false,
344    },
345    edition: "2021",
346    features: [
347        "gdb",
348        "gdbstub",
349        "gdbstub_arch",
350        "geniezone",
351        "gunyah",
352    ],
353    rustlibs: [
354        "libanyhow",
355        "libbase_rust",
356        "libbit_field",
357        "libbitflags",
358        "libcros_fdt",
359        "libdata_model",
360        "libdowncast_rs",
361        "libfnv",
362        "libgdbstub",
363        "libgdbstub_arch",
364        "libhypervisor",
365        "libkvm",
366        "libkvm_sys",
367        "liblibc",
368        "libmemoffset",
369        "libonce_cell",
370        "libserde",
371        "libserde_json",
372        "libsync_rust",
373        "libvm_memory",
374    ],
375    proc_macros: ["libenumn"],
376}
377
378rust_test {
379    name: "hypervisor_test_tests_tsc_offsets",
380    defaults: ["crosvm_inner_defaults"],
381    host_supported: true,
382    crate_name: "tsc_offsets",
383    cargo_env_compat: true,
384    cargo_pkg_version: "0.1.0",
385    srcs: ["tests/tsc_offsets.rs"],
386    test_suites: ["general-tests"],
387    auto_gen_config: true,
388    test_options: {
389        unit_test: false,
390    },
391    edition: "2021",
392    features: [
393        "gdb",
394        "gdbstub",
395        "gdbstub_arch",
396        "geniezone",
397        "gunyah",
398    ],
399    rustlibs: [
400        "libanyhow",
401        "libbase_rust",
402        "libbit_field",
403        "libbitflags",
404        "libcros_fdt",
405        "libdata_model",
406        "libdowncast_rs",
407        "libfnv",
408        "libgdbstub",
409        "libgdbstub_arch",
410        "libhypervisor",
411        "libkvm",
412        "libkvm_sys",
413        "liblibc",
414        "libmemoffset",
415        "libonce_cell",
416        "libserde",
417        "libserde_json",
418        "libsync_rust",
419        "libvm_memory",
420    ],
421    proc_macros: ["libenumn"],
422}
423
424rust_library {
425    name: "libhypervisor",
426    defaults: ["crosvm_inner_defaults"],
427    host_supported: true,
428    crate_name: "hypervisor",
429    cargo_env_compat: true,
430    cargo_pkg_version: "0.1.0",
431    srcs: ["src/lib.rs"],
432    edition: "2021",
433    features: [
434        "gdb",
435        "gdbstub",
436        "gdbstub_arch",
437        "geniezone",
438        "gunyah",
439    ],
440    rustlibs: [
441        "libanyhow",
442        "libbase_rust",
443        "libbit_field",
444        "libbitflags",
445        "libcros_fdt",
446        "libdata_model",
447        "libdowncast_rs",
448        "libfnv",
449        "libgdbstub",
450        "libgdbstub_arch",
451        "libkvm",
452        "libkvm_sys",
453        "liblibc",
454        "libmemoffset",
455        "libonce_cell",
456        "libserde",
457        "libserde_json",
458        "libsync_rust",
459        "libvm_memory",
460    ],
461    proc_macros: ["libenumn"],
462    visibility: ["//vendor:__subpackages__"],
463}
464