1#
2# CDDL HEADER START
3#
4# This file and its contents are supplied under the terms of the
5# Common Development and Distribution License ("CDDL"), version 1.0.
6# You may only use this file in accordance with the terms of version
7# 1.0 of the CDDL.
8#
9# A full copy of the text of the CDDL should have accompanied this
10# source.  A copy of the CDDL is also available via the Internet at
11# http://www.illumos.org/license/CDDL.
12#
13# CDDL HEADER END
14#
15
16#
17# Copyright 2022 OmniOS Community Edition (OmniOSce) Association.
18# Copyright 2023 Oxide Computer Company
19#
20
21set name=pkg.fmri value=pkg:/system/bhyve/tests@$(PKGVERS)
22set name=pkg.summary value="BSD hypervisor tests"
23set name=pkg.description value="BSD hypervisor tests"
24set name=info.classification \
25    value=org.opensolaris.category.2008:System/Virtualization
26set name=variant.arch value=i386
27dir  path=opt/bhyve-tests
28dir  path=opt/bhyve-tests/bin
29file path=opt/bhyve-tests/bin/bhyvetest mode=0555
30dir  path=opt/bhyve-tests/runfiles
31file path=opt/bhyve-tests/runfiles/default.run mode=0444
32dir  path=opt/bhyve-tests/tests
33dir  path=opt/bhyve-tests/tests/inst_emul
34file path=opt/bhyve-tests/tests/inst_emul/cpuid mode=0555
35file path=opt/bhyve-tests/tests/inst_emul/exit_consistent mode=0555
36file path=opt/bhyve-tests/tests/inst_emul/exit_paging mode=0555
37file path=opt/bhyve-tests/tests/inst_emul/imul mode=0555
38file path=opt/bhyve-tests/tests/inst_emul/page_dirty mode=0555
39file path=opt/bhyve-tests/tests/inst_emul/rdmsr mode=0555
40file path=opt/bhyve-tests/tests/inst_emul/suspend_info mode=0555
41file path=opt/bhyve-tests/tests/inst_emul/triple_fault mode=0555
42file path=opt/bhyve-tests/tests/inst_emul/vcpu_barrier mode=0555
43file path=opt/bhyve-tests/tests/inst_emul/wrmsr mode=0555
44dir  path=opt/bhyve-tests/tests/kdev
45file path=opt/bhyve-tests/tests/kdev/guest_tsc_adjust mode=0555
46file path=opt/bhyve-tests/tests/kdev/rdmsr_tsc mode=0555
47file path=opt/bhyve-tests/tests/kdev/tsc_freq_ctrl mode=0555
48file path=opt/bhyve-tests/tests/kdev/vatpit_freq mode=0555
49file path=opt/bhyve-tests/tests/kdev/vhpet_freq mode=0555
50file path=opt/bhyve-tests/tests/kdev/vlapic_freq mode=0555
51file path=opt/bhyve-tests/tests/kdev/vlapic_freq_periodic mode=0555
52file path=opt/bhyve-tests/tests/kdev/vlapic_mmio_access mode=0555
53file path=opt/bhyve-tests/tests/kdev/vlapic_msr_access mode=0555
54file path=opt/bhyve-tests/tests/kdev/vpmtmr_freq mode=0555
55file path=opt/bhyve-tests/tests/kdev/vrtc_ops mode=0555
56file path=opt/bhyve-tests/tests/kdev/wrmsr_tsc mode=0555
57dir  path=opt/bhyve-tests/tests/mevent
58file path=opt/bhyve-tests/tests/mevent/lists_delete mode=0555
59file path=opt/bhyve-tests/tests/mevent/read_disable mode=0555
60file path=opt/bhyve-tests/tests/mevent/read_pause mode=0555
61file path=opt/bhyve-tests/tests/mevent/read_requeue mode=0555
62file path=opt/bhyve-tests/tests/mevent/vnode_file mode=0555
63file path=opt/bhyve-tests/tests/mevent/vnode_zvol mode=0555
64dir  path=opt/bhyve-tests/tests/perf
65file path=opt/bhyve-tests/tests/perf/entry_exit mode=0555
66dir  path=opt/bhyve-tests/tests/viona
67file path=opt/bhyve-tests/tests/viona/interface_version mode=0555
68dir  path=opt/bhyve-tests/tests/vmm
69file path=opt/bhyve-tests/tests/vmm/auto_destruct mode=0555
70file path=opt/bhyve-tests/tests/vmm/check_iommu mode=0555
71file path=opt/bhyve-tests/tests/vmm/cpuid_ioctl mode=0555
72file path=opt/bhyve-tests/tests/vmm/datarw_constraints mode=0555
73file path=opt/bhyve-tests/tests/vmm/datarw_msrs mode=0555
74file path=opt/bhyve-tests/tests/vmm/datarw_vcpu mode=0555
75file path=opt/bhyve-tests/tests/vmm/default_capabs mode=0555
76file path=opt/bhyve-tests/tests/vmm/drv_hold mode=0555
77file path=opt/bhyve-tests/tests/vmm/fpu_getset mode=0555
78file path=opt/bhyve-tests/tests/vmm/import_vlapic mode=0555
79file path=opt/bhyve-tests/tests/vmm/interface_version mode=0555
80file path=opt/bhyve-tests/tests/vmm/legacy_destruct mode=0555
81file path=opt/bhyve-tests/tests/vmm/maxcpu mode=0555
82file path=opt/bhyve-tests/tests/vmm/mem_devmem mode=0555
83file path=opt/bhyve-tests/tests/vmm/mem_partial mode=0555
84file path=opt/bhyve-tests/tests/vmm/mem_seg_map mode=0555
85file path=opt/bhyve-tests/tests/vmm/npt_ops mode=0555
86file path=opt/bhyve-tests/tests/vmm/pause_resume mode=0555
87file path=opt/bhyve-tests/tests/vmm/self_destruct mode=0555
88file path=opt/bhyve-tests/tests/vmm/time_data mode=0555
89dir  path=usr/kernel/drv group=sys
90dir  path=usr/kernel/drv/$(ARCH64) group=sys
91file path=usr/kernel/drv/$(ARCH64)/vmm_drv_test
92file path=usr/kernel/drv/vmm_drv_test.conf
93driver name=vmm_drv_test perms="* 0666 root sys" \
94    policy="read_priv_set=sys_devices write_priv_set=sys_devices"
95license lic_CDDL license=lic_CDDL
96depend type=require fmri=system/bhyve
97depend type=require fmri=system/test/testrunner
98