xref: /illumos-gate/usr/src/uts/intel/io/vmm/io/ppt.mapfile (revision 7c8c0b82)
1#
2# This file and its contents are supplied under the terms of the
3# Common Development and Distribution License ("CDDL"), version 1.0.
4# You may only use this file in accordance with the terms of version
5# 1.0 of the CDDL.
6#
7# A full copy of the text of the CDDL should have accompanied this
8# source.  A copy of the CDDL is also available via the Internet at
9# http://www.illumos.org/license/CDDL.
10#
11# This file is dual-licensed; see usr/src/contrib/bhyve/LICENSE
12
13#
14# Copyright 2019 Joyent, Inc.
15# Copyright 2021 OmniOS Community Edition (OmniOSce) Association.
16#
17
18#
19# MAPFILE HEADER START
20#
21# WARNING:  STOP NOW.  DO NOT MODIFY THIS FILE.
22# Object versioning must comply with the rules detailed in
23#
24#	usr/src/lib/README.mapfiles
25#
26# You should not be making modifications here until you've read the most current
27# copy of that file. If you need help, contact a gatekeeper for guidance.
28#
29# MAPFILE HEADER END
30#
31
32$mapfile_version 2
33
34SYMBOL_VERSION ILLUMOSprivate {
35    global:
36	# DDI Interfaces
37	_fini;
38	_init;
39	_info;
40
41	# PCI pass-thru API for bhyve
42	ppt_assigned_devices;
43	ppt_is_mmio;
44	ppt_assign_device;
45	ppt_disable_msix;
46	ppt_unassign_device;
47	ppt_unassign_all;
48	ppt_map_mmio;
49	ppt_unmap_mmio;
50	ppt_setup_msi;
51	ppt_setup_msix;
52	ppt_get_limits;
53
54    local:
55	*;
56};
57