Print this page
11490 SRS ring polling disabled for VLANs
11491 Want DLS bypass for VLAN traffic
11492 add VLVF bypass to ixgbe core
2869 duplicate packets with vnics over aggrs
11489 DLS stat delete and aggr kstat can deadlock
Portions contributed by: Theo Schlossnagle <jesus@omniti.com>
Reviewed by: Patrick Mooney <patrick.mooney@joyent.com>
Reviewed by: Robert Mustacchi <rm@joyent.com>
Reviewed by: Dan McDonald <danmcd@joyent.com>
Split |
Close |
Expand all |
Collapse all |
--- old/usr/src/uts/common/mapfiles/ddi.mapfile
+++ new/usr/src/uts/common/mapfiles/ddi.mapfile
1 1 #
2 2 # This file and its contents are supplied under the terms of the
3 3 # Common Development and Distribution License ("CDDL"), version 1.0.
4 4 # You may only use this file in accordance with the terms of version
5 5 # 1.0 of the CDDL.
6 6 #
7 7 # A full copy of the text of the CDDL should have accompanied this
8 8 # source. A copy of the CDDL is also available via the Internet at
9 9 # http://www.illumos.org/license/CDDL.
10 10 #
11 11
12 12 #
13 13 # Copyright 2019 Joyent, Inc.
14 14 #
15 15
16 16 #
17 17 # MAPFILE HEADER START
18 18 #
19 19 # WARNING: STOP NOW. DO NOT MODIFY THIS FILE.
20 20 # Object scoping must comply with the rules detailed in
21 21 #
22 22 # usr/src/uts/common/README.mapfiles
23 23 #
24 24 # You should not be making modifications here until you've read the most current
25 25 # copy of that file. If you need help, contact a gatekeeper for guidance.
26 26 #
27 27 # MAPFILE HEADER END
28 28 #
29 29
30 30 #
31 31 # This file contains core functions provided by the DDI and also items
32 32 # required as part of the platform's runime ABI (think compiler
33 33 # functions).
34 34 #
35 35
36 36 $mapfile_version 2
37 37
38 38 SYMBOL_SCOPE {
39 39 global:
40 40 __divdi3 { FLAGS = EXTERN };
41 41 __stack_chk_fail { FLAGS = EXTERN };
42 42 __stack_chk_guard { FLAGS = EXTERN };
43 43 __x86_indirect_thunk { FLAGS = EXTERN };
44 44 __x86_indirect_thunk_r10 { FLAGS = EXTERN };
45 45 __x86_indirect_thunk_r11 { FLAGS = EXTERN };
46 46 __x86_indirect_thunk_r12 { FLAGS = EXTERN };
47 47 __x86_indirect_thunk_r13 { FLAGS = EXTERN };
48 48 __x86_indirect_thunk_r14 { FLAGS = EXTERN };
49 49 __x86_indirect_thunk_r15 { FLAGS = EXTERN };
50 50 __x86_indirect_thunk_r8 { FLAGS = EXTERN };
51 51 __x86_indirect_thunk_r9 { FLAGS = EXTERN };
52 52 __x86_indirect_thunk_rax { FLAGS = EXTERN };
53 53 __x86_indirect_thunk_rbp { FLAGS = EXTERN };
54 54 __x86_indirect_thunk_rbx { FLAGS = EXTERN };
55 55 __x86_indirect_thunk_rcx { FLAGS = EXTERN };
56 56 __x86_indirect_thunk_rdi { FLAGS = EXTERN };
57 57 __x86_indirect_thunk_rdx { FLAGS = EXTERN };
58 58 __x86_indirect_thunk_rsi { FLAGS = EXTERN };
59 59 allocb { FLAGS = EXTERN };
60 60 assfail { FLAGS = EXTERN };
61 61 assfail3 { FLAGS = EXTERN };
62 62 atomic_dec_32_nv { FLAGS = EXTERN };
63 63 bcmp { FLAGS = EXTERN };
64 64 bcopy { FLAGS = EXTERN };
65 65 bzero { FLAGS = EXTERN };
66 66 cmn_err { FLAGS = EXTERN };
67 67 cv_broadcast { FLAGS = EXTERN };
68 68 cv_destroy { FLAGS = EXTERN };
69 69 cv_init { FLAGS = EXTERN };
70 70 cv_reltimedwait { FLAGS = EXTERN };
71 71 ddi_cb_register { FLAGS = EXTERN };
72 72 ddi_cb_unregister { FLAGS = EXTERN };
73 73 ddi_dev_regsize { FLAGS = EXTERN };
74 74 ddi_dma_addr_bind_handle { FLAGS = EXTERN };
75 75 ddi_dma_alloc_handle { FLAGS = EXTERN };
76 76 ddi_dma_free_handle { FLAGS = EXTERN };
77 77 ddi_dma_mem_alloc { FLAGS = EXTERN };
78 78 ddi_dma_mem_free { FLAGS = EXTERN };
79 79 ddi_dma_nextcookie { FLAGS = EXTERN };
80 80 ddi_dma_sync { FLAGS = EXTERN };
81 81 ddi_dma_unbind_handle { FLAGS = EXTERN };
82 82 ddi_fls { FLAGS = EXTERN };
83 83 ddi_fm_acc_err_clear { FLAGS = EXTERN };
84 84 ddi_fm_acc_err_get { FLAGS = EXTERN };
85 85 ddi_fm_dma_err_get { FLAGS = EXTERN };
86 86 ddi_fm_ereport_post { FLAGS = EXTERN };
87 87 ddi_fm_fini { FLAGS = EXTERN };
88 88 ddi_fm_handler_register { FLAGS = EXTERN };
89 89 ddi_fm_handler_unregister { FLAGS = EXTERN };
90 90 ddi_fm_init { FLAGS = EXTERN };
91 91 ddi_fm_service_impact { FLAGS = EXTERN };
92 92 ddi_get_driver_private { FLAGS = EXTERN };
93 93 ddi_get_instance { FLAGS = EXTERN };
94 94 ddi_get_lbolt { FLAGS = EXTERN };
95 95 ddi_get_lbolt64 { FLAGS = EXTERN };
96 96 ddi_get_name { FLAGS = EXTERN };
97 97 ddi_get_parent { FLAGS = EXTERN };
98 98 ddi_get16 { FLAGS = EXTERN };
99 99 ddi_get32 { FLAGS = EXTERN };
100 100 ddi_get64 { FLAGS = EXTERN };
101 101 ddi_intr_add_handler { FLAGS = EXTERN };
102 102 ddi_intr_alloc { FLAGS = EXTERN };
103 103 ddi_intr_block_disable { FLAGS = EXTERN };
104 104 ddi_intr_block_enable { FLAGS = EXTERN };
105 105 ddi_intr_disable { FLAGS = EXTERN };
106 106 ddi_intr_enable { FLAGS = EXTERN };
107 107 ddi_intr_free { FLAGS = EXTERN };
108 108 ddi_intr_get_cap { FLAGS = EXTERN };
109 109 ddi_intr_get_navail { FLAGS = EXTERN };
110 110 ddi_intr_get_nintrs { FLAGS = EXTERN };
111 111 ddi_intr_get_pri { FLAGS = EXTERN };
112 112 ddi_intr_get_supported_types { FLAGS = EXTERN };
113 113 ddi_intr_remove_handler { FLAGS = EXTERN };
114 114 ddi_periodic_add { FLAGS = EXTERN };
115 115 ddi_periodic_delete { FLAGS = EXTERN };
116 116 ddi_power { FLAGS = EXTERN };
117 117 ddi_prop_free { FLAGS = EXTERN };
118 118 ddi_prop_get_int { FLAGS = EXTERN };
119 119 ddi_prop_lookup_int_array { FLAGS = EXTERN };
120 120 ddi_prop_lookup_string { FLAGS = EXTERN };
121 121 ddi_prop_op { FLAGS = EXTERN };
122 122 ddi_prop_remove_all { FLAGS = EXTERN };
123 123 ddi_prop_update_int_array { FLAGS = EXTERN };
124 124 ddi_prop_update_string { FLAGS = EXTERN };
125 125 ddi_ptob { FLAGS = EXTERN };
126 126 ddi_put16 { FLAGS = EXTERN };
127 127 ddi_put32 { FLAGS = EXTERN };
128 128 ddi_quiesce_not_supported { FLAGS = EXTERN };
129 129 ddi_regs_map_free { FLAGS = EXTERN };
130 130 ddi_regs_map_setup { FLAGS = EXTERN };
131 131 ddi_set_driver_private { FLAGS = EXTERN };
132 132 ddi_strtol { FLAGS = EXTERN };
133 133 ddi_taskq_create { FLAGS = EXTERN };
134 134 ddi_taskq_destroy { FLAGS = EXTERN };
135 135 ddi_taskq_dispatch { FLAGS = EXTERN };
136 136 ddi_ufm_fini { FLAGS = EXTERN };
137 137 ddi_ufm_image_set_desc { FLAGS = EXTERN };
138 138 ddi_ufm_image_set_misc { FLAGS = EXTERN };
139 139 ddi_ufm_image_set_nslots { FLAGS = EXTERN };
140 140 ddi_ufm_init { FLAGS = EXTERN };
141 141 ddi_ufm_slot_set_attrs { FLAGS = EXTERN };
142 142 ddi_ufm_slot_set_misc { FLAGS = EXTERN };
143 143 ddi_ufm_slot_set_version { FLAGS = EXTERN };
144 144 ddi_ufm_update { FLAGS = EXTERN };
145 145 delay { FLAGS = EXTERN };
146 146 desballoc { FLAGS = EXTERN };
147 147 dev_err { FLAGS = EXTERN };
148 148 drv_usectohz { FLAGS = EXTERN };
149 149 drv_usecwait { FLAGS = EXTERN };
150 150 fm_ena_generate { FLAGS = EXTERN };
151 151 freeb { FLAGS = EXTERN };
152 152 freemsg { FLAGS = EXTERN };
153 153 freemsgchain { FLAGS = EXTERN };
154 154 gethrtime { FLAGS = EXTERN };
155 155 kmem_alloc { FLAGS = EXTERN };
156 156 kmem_free { FLAGS = EXTERN };
157 157 kmem_zalloc { FLAGS = EXTERN };
↓ open down ↓ |
157 lines elided |
↑ open up ↑ |
158 158 kstat_create { FLAGS = EXTERN };
159 159 kstat_delete { FLAGS = EXTERN };
160 160 kstat_install { FLAGS = EXTERN };
161 161 kstat_named_init { FLAGS = EXTERN };
162 162 list_create { FLAGS = EXTERN };
163 163 list_destroy { FLAGS = EXTERN };
164 164 list_head { FLAGS = EXTERN };
165 165 list_insert_tail { FLAGS = EXTERN };
166 166 list_next { FLAGS = EXTERN };
167 167 list_remove { FLAGS = EXTERN };
168 + list_remove_head { FLAGS = EXTERN };
168 169 memcpy { FLAGS = EXTERN };
169 170 memset { FLAGS = EXTERN };
170 171 miocack { FLAGS = EXTERN };
171 172 miocnak { FLAGS = EXTERN };
172 173 mod_driverops { FLAGS = EXTERN };
173 174 mod_info { FLAGS = EXTERN };
174 175 mod_install { FLAGS = EXTERN };
175 176 mod_remove { FLAGS = EXTERN };
176 177 msgpullup { FLAGS = EXTERN };
177 178 msgsize { FLAGS = EXTERN };
178 179 mutex_destroy { FLAGS = EXTERN };
179 180 mutex_enter { FLAGS = EXTERN };
180 181 mutex_exit { FLAGS = EXTERN };
181 182 mutex_init { FLAGS = EXTERN };
182 183 mutex_owned { FLAGS = EXTERN };
183 184 mutex_tryenter { FLAGS = EXTERN };
184 185 nochpoll { FLAGS = EXTERN };
185 186 nodev { FLAGS = EXTERN };
186 187 nulldev { FLAGS = EXTERN };
187 188 nvlist_add_string { FLAGS = EXTERN };
188 189 nvlist_alloc { FLAGS = EXTERN };
189 190 nvlist_free { FLAGS = EXTERN };
190 191 panic { FLAGS = EXTERN };
191 192 pci_config_get16 { FLAGS = EXTERN };
192 193 pci_config_get32 { FLAGS = EXTERN };
193 194 pci_config_get64 { FLAGS = EXTERN };
194 195 pci_config_get8 { FLAGS = EXTERN };
195 196 pci_config_put16 { FLAGS = EXTERN };
196 197 pci_config_put32 { FLAGS = EXTERN };
197 198 pci_config_put64 { FLAGS = EXTERN };
198 199 pci_config_put8 { FLAGS = EXTERN };
199 200 pci_config_setup { FLAGS = EXTERN };
200 201 pci_config_teardown { FLAGS = EXTERN };
201 202 pci_ereport_post { FLAGS = EXTERN };
202 203 pci_ereport_setup { FLAGS = EXTERN };
203 204 pci_ereport_teardown { FLAGS = EXTERN };
204 205 pci_lcap_locate { FLAGS = EXTERN };
205 206 qreply { FLAGS = EXTERN };
206 207 rw_destroy { FLAGS = EXTERN };
207 208 rw_enter { FLAGS = EXTERN };
208 209 rw_exit { FLAGS = EXTERN };
209 210 rw_init { FLAGS = EXTERN };
210 211 snprintf { FLAGS = EXTERN };
211 212 sprintf { FLAGS = EXTERN };
212 213 strcat { FLAGS = EXTERN };
213 214 strcmp { FLAGS = EXTERN };
214 215 strcpy { FLAGS = EXTERN };
215 216 strlen { FLAGS = EXTERN };
216 217 timeout { FLAGS = EXTERN };
217 218 untimeout { FLAGS = EXTERN };
218 219 vsnprintf { FLAGS = EXTERN };
219 220 vsprintf { FLAGS = EXTERN };
220 221 };
↓ open down ↓ |
43 lines elided |
↑ open up ↑ |
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX