1bf21cd93STycho Nightingale# 2bf21cd93STycho Nightingale# This file and its contents are supplied under the terms of the 3bf21cd93STycho Nightingale# Common Development and Distribution License ("CDDL"), version 1.0. 4bf21cd93STycho Nightingale# You may only use this file in accordance with the terms of version 5bf21cd93STycho Nightingale# 1.0 of the CDDL. 6bf21cd93STycho Nightingale# 7bf21cd93STycho Nightingale# A full copy of the text of the CDDL should have accompanied this 8bf21cd93STycho Nightingale# source. A copy of the CDDL is also available via the Internet at 9bf21cd93STycho Nightingale# http://www.illumos.org/license/CDDL. 10bf21cd93STycho Nightingale# 11bf21cd93STycho Nightingale 12bf21cd93STycho Nightingale# 13bf21cd93STycho Nightingale# Copyright 2013 Pluribus Networks Inc. 144c87aefeSPatrick Mooney# Copyright 2019 Joyent, Inc. 1562ac5a8aSPatrick Mooney# Copyright 2023 Oxide Computer Company 162b948146SAndy Fiddaman# Copyright 2021 OmniOS Community Edition (OmniOSce) Association. 17bf21cd93STycho Nightingale# 18bf21cd93STycho Nightingale 19bf21cd93STycho Nightingale# 20bf21cd93STycho Nightingale# MAPFILE HEADER START 21bf21cd93STycho Nightingale# 22bf21cd93STycho Nightingale# WARNING: STOP NOW. DO NOT MODIFY THIS FILE. 23bf21cd93STycho Nightingale# Object versioning must comply with the rules detailed in 24bf21cd93STycho Nightingale# 25bf21cd93STycho Nightingale# usr/src/lib/README.mapfiles 26bf21cd93STycho Nightingale# 27bf21cd93STycho Nightingale# You should not be making modifications here until you've read the most current 28bf21cd93STycho Nightingale# copy of that file. If you need help, contact a gatekeeper for guidance. 29bf21cd93STycho Nightingale# 30bf21cd93STycho Nightingale# MAPFILE HEADER END 31bf21cd93STycho Nightingale# 32bf21cd93STycho Nightingale 334c87aefeSPatrick Mooney$mapfile_version 2 344c87aefeSPatrick Mooney 354c87aefeSPatrick MooneySYMBOL_VERSION ILLUMOSprivate { 36bf21cd93STycho Nightingale global: 3732640292SAndy Fiddaman vcpu_ctx; 3832640292SAndy Fiddaman vcpu_id; 39bf21cd93STycho Nightingale vcpu_reset; 40bf21cd93STycho Nightingale vm_activate_cpu; 414c87aefeSPatrick Mooney vm_active_cpus; 42bf21cd93STycho Nightingale vm_apicid2vcpu; 434c87aefeSPatrick Mooney vm_assign_pptdev; 44bf21cd93STycho Nightingale vm_capability_name2type; 45bf21cd93STycho Nightingale vm_capability_type2name; 469c3024a3SHans Rosenfeld vm_close; 47bf21cd93STycho Nightingale vm_copy_setup; 48bf21cd93STycho Nightingale vm_copy_teardown; 49bf21cd93STycho Nightingale vm_copyin; 50bf21cd93STycho Nightingale vm_copyout; 51bf21cd93STycho Nightingale vm_create; 524c87aefeSPatrick Mooney vm_create_devmem; 534c87aefeSPatrick Mooney vm_debug_cpus; 544c87aefeSPatrick Mooney vm_destroy; 556960cd89SAndy Fiddaman vm_disable_pptdev_msix; 56bf21cd93STycho Nightingale vm_get_capability; 57bf21cd93STycho Nightingale vm_get_desc; 584c87aefeSPatrick Mooney vm_get_device_fd; 599c3024a3SHans Rosenfeld vm_get_devmem_offset; 604c87aefeSPatrick Mooney vm_get_gpa_pmap; 61*5c4a5fe1SAndy Fiddaman vm_get_highmem_base; 62bf21cd93STycho Nightingale vm_get_highmem_size; 636960cd89SAndy Fiddaman vm_get_hpet_capabilities; 644c87aefeSPatrick Mooney vm_get_intinfo; 65bf21cd93STycho Nightingale vm_get_lowmem_limit; 66bf21cd93STycho Nightingale vm_get_lowmem_size; 674c87aefeSPatrick Mooney vm_get_memflags; 684c87aefeSPatrick Mooney vm_get_memseg; 69eb9a1df2SHans Rosenfeld vm_get_pptdev_limits; 70bf21cd93STycho Nightingale vm_get_register; 714c87aefeSPatrick Mooney vm_get_register_set; 722b948146SAndy Fiddaman vm_get_run_state; 73bf21cd93STycho Nightingale vm_get_seg_desc; 744c87aefeSPatrick Mooney vm_get_stat_desc; 754c87aefeSPatrick Mooney vm_get_stats; 764c87aefeSPatrick Mooney vm_get_topology; 77bf21cd93STycho Nightingale vm_get_x2apic_state; 78bf21cd93STycho Nightingale vm_gla2gpa; 794c87aefeSPatrick Mooney vm_gla2gpa_nofault; 80bf21cd93STycho Nightingale vm_inject_exception; 81b58b977eSPatrick Mooney vm_inject_fault; 824c87aefeSPatrick Mooney vm_inject_nmi; 83bf21cd93STycho Nightingale vm_ioapic_assert_irq; 84bf21cd93STycho Nightingale vm_ioapic_deassert_irq; 85bf21cd93STycho Nightingale vm_ioapic_pincount; 86bf21cd93STycho Nightingale vm_ioapic_pulse_irq; 874c87aefeSPatrick Mooney vm_isa_assert_irq; 884c87aefeSPatrick Mooney vm_isa_deassert_irq; 894c87aefeSPatrick Mooney vm_isa_pulse_irq; 904c87aefeSPatrick Mooney vm_isa_set_irq_trigger; 91bf21cd93STycho Nightingale vm_lapic_irq; 924c87aefeSPatrick Mooney vm_lapic_local_irq; 93bf21cd93STycho Nightingale vm_lapic_msi; 94bf21cd93STycho Nightingale vm_map_gpa; 954c87aefeSPatrick Mooney vm_map_pptdev_mmio; 964c87aefeSPatrick Mooney vm_mmap_getnext; 974c87aefeSPatrick Mooney vm_mmap_memseg; 982b948146SAndy Fiddaman vm_munmap_memseg; 99bf21cd93STycho Nightingale vm_open; 100bf21cd93STycho Nightingale vm_parse_memsize; 1016960cd89SAndy Fiddaman vm_pmtmr_set_location; 10262ac5a8aSPatrick Mooney vm_readwrite_kernemu_device; 1034c87aefeSPatrick Mooney vm_reinit; 104bf21cd93STycho Nightingale vm_restart_instruction; 10532640292SAndy Fiddaman vm_resume_all_cpus; 1066960cd89SAndy Fiddaman vm_resume_cpu; 1074c87aefeSPatrick Mooney vm_rtc_gettime; 1084c87aefeSPatrick Mooney vm_rtc_read; 1094c87aefeSPatrick Mooney vm_rtc_settime; 1104c87aefeSPatrick Mooney vm_rtc_write; 111bf21cd93STycho Nightingale vm_run; 112bf21cd93STycho Nightingale vm_set_capability; 113bf21cd93STycho Nightingale vm_set_desc; 1144c87aefeSPatrick Mooney vm_set_intinfo; 1154c87aefeSPatrick Mooney vm_set_memflags; 116bf21cd93STycho Nightingale vm_set_register; 1174c87aefeSPatrick Mooney vm_set_register_set; 1182b948146SAndy Fiddaman vm_set_run_state; 1194c87aefeSPatrick Mooney vm_set_topology; 120bf21cd93STycho Nightingale vm_set_x2apic_state; 121bf21cd93STycho Nightingale vm_setup_memory; 1224c87aefeSPatrick Mooney vm_setup_pptdev_msi; 1234c87aefeSPatrick Mooney vm_setup_pptdev_msix; 1244c87aefeSPatrick Mooney vm_suspend; 12532640292SAndy Fiddaman vm_suspend_all_cpus; 1264c87aefeSPatrick Mooney vm_suspend_cpu; 1274c87aefeSPatrick Mooney vm_unassign_pptdev; 1282b948146SAndy Fiddaman vm_unmap_pptdev_mmio; 12972473353SPatrick Mooney vm_vcpu_barrier; 13032640292SAndy Fiddaman vm_vcpu_close; 13132640292SAndy Fiddaman vm_vcpu_open; 1324c87aefeSPatrick Mooney vm_wrlock_cycle; 1334c87aefeSPatrick Mooney 134bf21cd93STycho Nightingale local: 135bf21cd93STycho Nightingale *; 136bf21cd93STycho Nightingale}; 137