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 12# 13# Copyright 2013 Pluribus Networks Inc. 14# Copyright 2019 Joyent, Inc. 15# Copyright 2023 Oxide Computer Company 16# Copyright 2021 OmniOS Community Edition (OmniOSce) Association. 17# 18 19# 20# MAPFILE HEADER START 21# 22# WARNING: STOP NOW. DO NOT MODIFY THIS FILE. 23# Object versioning must comply with the rules detailed in 24# 25# usr/src/lib/README.mapfiles 26# 27# You should not be making modifications here until you've read the most current 28# copy of that file. If you need help, contact a gatekeeper for guidance. 29# 30# MAPFILE HEADER END 31# 32 33$mapfile_version 2 34 35SYMBOL_VERSION ILLUMOSprivate { 36 global: 37 vcpu_ctx; 38 vcpu_id; 39 vcpu_reset; 40 vm_activate_cpu; 41 vm_active_cpus; 42 vm_apicid2vcpu; 43 vm_assign_pptdev; 44 vm_capability_name2type; 45 vm_capability_type2name; 46 vm_close; 47 vm_copy_setup; 48 vm_copy_teardown; 49 vm_copyin; 50 vm_copyout; 51 vm_create; 52 vm_create_devmem; 53 vm_debug_cpus; 54 vm_destroy; 55 vm_disable_pptdev_msix; 56 vm_get_capability; 57 vm_get_desc; 58 vm_get_device_fd; 59 vm_get_devmem_offset; 60 vm_get_gpa_pmap; 61 vm_get_highmem_base; 62 vm_get_highmem_size; 63 vm_get_hpet_capabilities; 64 vm_get_intinfo; 65 vm_get_lowmem_limit; 66 vm_get_lowmem_size; 67 vm_get_memflags; 68 vm_get_memseg; 69 vm_get_pptdev_limits; 70 vm_get_register; 71 vm_get_register_set; 72 vm_get_run_state; 73 vm_get_seg_desc; 74 vm_get_stat_desc; 75 vm_get_stats; 76 vm_get_topology; 77 vm_get_x2apic_state; 78 vm_gla2gpa; 79 vm_gla2gpa_nofault; 80 vm_inject_exception; 81 vm_inject_fault; 82 vm_inject_nmi; 83 vm_ioapic_assert_irq; 84 vm_ioapic_deassert_irq; 85 vm_ioapic_pincount; 86 vm_ioapic_pulse_irq; 87 vm_isa_assert_irq; 88 vm_isa_deassert_irq; 89 vm_isa_pulse_irq; 90 vm_isa_set_irq_trigger; 91 vm_lapic_irq; 92 vm_lapic_local_irq; 93 vm_lapic_msi; 94 vm_map_gpa; 95 vm_map_pptdev_mmio; 96 vm_mmap_getnext; 97 vm_mmap_memseg; 98 vm_munmap_memseg; 99 vm_open; 100 vm_parse_memsize; 101 vm_pmtmr_set_location; 102 vm_readwrite_kernemu_device; 103 vm_reinit; 104 vm_restart_instruction; 105 vm_resume_all_cpus; 106 vm_resume_cpu; 107 vm_rtc_gettime; 108 vm_rtc_read; 109 vm_rtc_settime; 110 vm_rtc_write; 111 vm_run; 112 vm_set_capability; 113 vm_set_desc; 114 vm_set_intinfo; 115 vm_set_memflags; 116 vm_set_register; 117 vm_set_register_set; 118 vm_set_run_state; 119 vm_set_topology; 120 vm_set_x2apic_state; 121 vm_setup_memory; 122 vm_setup_pptdev_msi; 123 vm_setup_pptdev_msix; 124 vm_suspend; 125 vm_suspend_all_cpus; 126 vm_suspend_cpu; 127 vm_unassign_pptdev; 128 vm_unmap_pptdev_mmio; 129 vm_vcpu_barrier; 130 vm_vcpu_close; 131 vm_vcpu_open; 132 vm_wrlock_cycle; 133 134 local: 135 *; 136}; 137