1 /*-
2 * Copyright (c) 1997 John D. Polstra
3 * All rights reserved.
4 *
5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions
7 * are met:
8 * 1. Redistributions of source code must retain the above copyright
9 * notice, this list of conditions and the following disclaimer.
10 * 2. Redistributions in binary form must reproduce the above copyright
11 * notice, this list of conditions and the following disclaimer in the
12 * documentation and/or other materials provided with the distribution.
13 *
14 * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
15 * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
16 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
17 * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
18 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
19 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
20 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
21 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
22 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
23 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
24 * SUCH DAMAGE.
25 *
26 * $FreeBSD$
27 */
28
29 #ifndef _MACHINE_ASNAMES_H_
30 #define _MACHINE_ASNAMES_H_
31
32 /*
33 * This file is used by the kernel assembly language sources to provide
34 * the proper mapping between the global names used in assembly language
35 * code and the corresponding C symbols. By convention, all C symbols
36 * that are referenced from assembly language are prefixed with `_'.
37 * That happens to be the same prefix that the a.out compiler attaches
38 * to each C symbol.
39 *
40 * When using the ELF compiler, C symbols are identical to the corresponding
41 * assembly language symbols. Thus the extra underscores cause problems.
42 * The defines in this file map the underscore names back to the proper
43 * unadorned names.
44 *
45 * Every global symbol that is referenced from both C source and assembly
46 * language source must have an entry in this file, or the kernel will
47 * not build properly using the ELF compiler.
48 *
49 * This file is included by <machine/asmacros.h>, and it is OK to rely
50 * on that.
51 */
52
53 #ifdef __ELF__
54
55 #define _APTD APTD
56 #define _APTDpde APTDpde
57 #define _APTmap APTmap
58 #define _CONST_QNaN CONST_QNaN
59 #define _IdlePTD IdlePTD
60 #define _KPTphys KPTphys
61 #define _MP_GDT MP_GDT
62 #define _MPgetlock MPgetlock
63 #define _MPrellock MPrellock
64 #define _MPtrylock MPtrylock
65 #define _PTD PTD
66 #define _PTDpde PTDpde
67 #define _PTmap PTmap
68 #define _SMP_ioapic SMP_ioapic
69 #define _SMP_prvpt SMP_prvpt
70 #define _Xalign Xalign
71 #define _Xbnd Xbnd
72 #define _Xbpt Xbpt
73 #define _Xcpuast Xcpuast
74 #define _Xcpucheckstate Xcpucheckstate
75 #define _Xcpustop Xcpustop
76 #define _Xdbg Xdbg
77 #define _Xdiv Xdiv
78 #define _Xdna Xdna
79 #define _Xfastintr0 Xfastintr0
80 #define _Xfastintr1 Xfastintr1
81 #define _Xfastintr10 Xfastintr10
82 #define _Xfastintr11 Xfastintr11
83 #define _Xfastintr12 Xfastintr12
84 #define _Xfastintr13 Xfastintr13
85 #define _Xfastintr14 Xfastintr14
86 #define _Xfastintr15 Xfastintr15
87 #define _Xfastintr16 Xfastintr16
88 #define _Xfastintr17 Xfastintr17
89 #define _Xfastintr18 Xfastintr18
90 #define _Xfastintr19 Xfastintr19
91 #define _Xfastintr2 Xfastintr2
92 #define _Xfastintr20 Xfastintr20
93 #define _Xfastintr21 Xfastintr21
94 #define _Xfastintr22 Xfastintr22
95 #define _Xfastintr23 Xfastintr23
96 #define _Xfastintr3 Xfastintr3
97 #define _Xfastintr4 Xfastintr4
98 #define _Xfastintr5 Xfastintr5
99 #define _Xfastintr6 Xfastintr6
100 #define _Xfastintr7 Xfastintr7
101 #define _Xfastintr8 Xfastintr8
102 #define _Xfastintr9 Xfastintr9
103 #define _Xforward_irq Xforward_irq
104 #define _Xfpu Xfpu
105 #define _Xfpusegm Xfpusegm
106 #define _Xill Xill
107 #define _Xint0x80_syscall Xint0x80_syscall
108 #define _Xintr0 Xintr0
109 #define _Xintr1 Xintr1
110 #define _Xintr10 Xintr10
111 #define _Xintr11 Xintr11
112 #define _Xintr12 Xintr12
113 #define _Xintr13 Xintr13
114 #define _Xintr14 Xintr14
115 #define _Xintr15 Xintr15
116 #define _Xintr16 Xintr16
117 #define _Xintr17 Xintr17
118 #define _Xintr18 Xintr18
119 #define _Xintr19 Xintr19
120 #define _Xintr2 Xintr2
121 #define _Xintr20 Xintr20
122 #define _Xintr21 Xintr21
123 #define _Xintr22 Xintr22
124 #define _Xintr23 Xintr23
125 #define _Xintr3 Xintr3
126 #define _Xintr4 Xintr4
127 #define _Xintr5 Xintr5
128 #define _Xintr6 Xintr6
129 #define _Xintr7 Xintr7
130 #define _Xintr8 Xintr8
131 #define _Xintr8254 Xintr8254
132 #define _Xintr9 Xintr9
133 #define _XintrRTC XintrRTC
134 #define _Xinvltlb Xinvltlb
135 #define _Xrendezvous Xrendezvous
136 #define _Xmchk Xmchk
137 #define _Xmissing Xmissing
138 #define _Xnmi Xnmi
139 #define _Xofl Xofl
140 #define _Xpage Xpage
141 #define _Xprot Xprot
142 #define _Xrsvd Xrsvd
143 #define _Xspuriousint Xspuriousint
144 #define _Xstk Xstk
145 #define _Xsyscall Xsyscall
146 #define _Xtss Xtss
147 #define __default_ldt _default_ldt
148 #define __ucodesel _ucodesel
149 #define __udatasel _udatasel
150 #define _alltraps alltraps
151 #define _ap_init ap_init
152 #define _apic_base apic_base
153 #define _apic_id_to_logical apic_id_to_logical
154 #define _apic_imen apic_imen
155 #define _apic_isrbit_location apic_isrbit_location
156 #define _apic_pin_trigger apic_pin_trigger
157 #define _apm_addr apm_addr
158 #define _apm_bios_call apm_bios_call
159 #define _apm_cs16_base apm_cs16_base
160 #define _apm_cs16_limit apm_cs16_limit
161 #define _apm_cs32_base apm_cs32_base
162 #define _apm_cs32_limit apm_cs32_limit
163 #define _apm_cs_entry apm_cs_entry
164 #define _apm_cs_limit apm_cs_limit
165 #define _apm_current_gdt_pdesc apm_current_gdt_pdesc
166 #define _apm_ds_base apm_ds_base
167 #define _apm_ds_limit apm_ds_limit
168 #define _apm_flags apm_flags
169 #define _apm_init_image apm_init_image
170 #define _apm_init_image_size apm_init_image_size
171 #define _apm_setup apm_setup
172 #define _apm_version apm_version
173 #define _arith_invalid arith_invalid
174 #define _arith_overflow arith_overflow
175 #define _arith_underflow arith_underflow
176 #define _bcopy bcopy
177 #define _bcopy_vector bcopy_vector
178 #define _bigJump bigJump
179 #define _bintr bintr
180 #define _bio_imask bio_imask
181 #define _bluetrap bluetrap
182 #define _bootCodeSeg bootCodeSeg
183 #define _bootDataSeg bootDataSeg
184 #define _bootMP bootMP
185 #define _bootMP_size bootMP_size
186 #define _bootPTD bootPTD
187 #define _boot_get_mplock boot_get_mplock
188 #define _bootdev bootdev
189 #define _boothowto boothowto
190 #define _bootinfo bootinfo
191 #define _bootstrap_gdt bootstrap_gdt
192 #define _btrap btrap
193 #define _bzero bzero
194 #define _cam_imask cam_imask
195 #define _checkstate_cpus checkstate_cpus
196 #define _checkstate_cpustate checkstate_cpustate
197 #define _checkstate_curproc checkstate_curproc
198 #define _checkstate_need_ast checkstate_need_ast
199 #define _checkstate_pc checkstate_pc
200 #define _checkstate_pending_ast checkstate_pending_ast
201 #define _checkstate_probed_cpus checkstate_probed_cpus
202 #define _clock_lock clock_lock
203 #define _cnt cnt
204 #define _common_tss common_tss
205 #define _common_tssd common_tssd
206 #define _copyin_vector copyin_vector
207 #define _copyout_vector copyout_vector
208 #define _cpl cpl
209 #define _cpl_lock cpl_lock
210 #define _cpu cpu
211 #define _cpu0prvpage cpu0prvpage
212 #define _cpu0prvpt cpu0prvpt
213 #define _cpu_apic_versions cpu_apic_versions
214 #define _cpu_class cpu_class
215 #define _cpu_feature cpu_feature
216 #define _cpu_high cpu_high
217 #define _cpu_id cpu_id
218 #define _cpu_num_to_apic_id cpu_num_to_apic_id
219 #define _cpu_switch cpu_switch
220 #define _cpu_vendor cpu_vendor
221 #define _cpuid cpuid
222 #define _curpcb curpcb
223 #define _curproc curproc
224 #define _currentldt currentldt
225 #define _cypoll cypoll
226 #define _default_halt default_halt
227 #define _denormal_operand denormal_operand
228 #define _div_small div_small
229 #define _divide_by_zero divide_by_zero
230 #define _divide_kernel divide_kernel
231 #define _do_page_zero_idle do_page_zero_idle
232 #define _doreti doreti
233 #define _edata edata
234 #define _eintrcnt eintrcnt
235 #define _eintrnames eintrnames
236 #define _end end
237 #define _etext etext
238 #define _exception exception
239 #define _fast_intr_lock fast_intr_lock
240 #define _fastmove fastmove
241 #define _gdt gdt
242 #define _generic_bcopy generic_bcopy
243 #define _generic_bzero generic_bzero
244 #define _generic_copyin generic_copyin
245 #define _generic_copyout generic_copyout
246 #define _get_align_lock get_align_lock
247 #define _get_altsyscall_lock get_altsyscall_lock
248 #define _get_fpu_lock get_fpu_lock
249 #define _get_isrlock get_isrlock
250 #define _get_mplock get_mplock
251 #define _get_syscall_lock get_syscall_lock
252 #define _idle idle
253 #define _getmicrouptime getmicrouptime
254 #define _idqs idqs
255 #define _ihandlers ihandlers
256 #define _imen imen
257 #define _imen_lock imen_lock
258 #define _in_vm86call in_vm86call
259 #define _init386 init386
260 #define _init_secondary init_secondary
261 #define _initial_bioscalls initial_bioscalls
262 #define _inside_intr inside_intr
263 #define _intr_countp intr_countp
264 #define _intr_handler intr_handler
265 #define _intr_mask intr_mask
266 #define _intr_nesting_level intr_nesting_level
267 #define _intr_unit intr_unit
268 #define _intrcnt intrcnt
269 #define _intrnames intrnames
270 #define _invltlb_ok invltlb_ok
271 #define _ioapic ioapic
272 #define _ipending ipending
273 #define _isr_lock isr_lock
274 #define _ivectors ivectors
275 #define _kernelname kernelname
276 #define _kstack kstack
277 #define _lapic lapic
278 #define _linux_sigcode linux_sigcode
279 #define _linux_szsigcode linux_szsigcode
280 #define _main main
281 #define _mask8254 mask8254
282 #define _maskRTC maskRTC
283 #define _microuptime microuptime
284 #define _mp_gdtbase mp_gdtbase
285 #define _mp_lock mp_lock
286 #define _mp_ncpus mp_ncpus
287 #define _mul64 mul64
288 #define _my_idlePTD my_idlePTD
289 #define _my_tr my_tr
290 #define _net_imask net_imask
291 #define _netisr netisr
292 #define _netisrs netisrs
293 #define _nfs_diskless nfs_diskless
294 #define _nfs_diskless_valid nfs_diskless_valid
295 #define _normalize normalize
296 #define _normalize_nuo normalize_nuo
297 #define _npx_intrs_while_probing npx_intrs_while_probing
298 #define _npx_traps_while_probing npx_traps_while_probing
299 #define _npxintr npxintr
300 #define _npxproc npxproc
301 #define _npxsave npxsave
302 #define _other_cpus other_cpus
303 #define _ovbcopy_vector ovbcopy_vector
304 #define _panic panic
305 #define _pc98_system_parameter pc98_system_parameter
306 #define _poly_div16 poly_div16
307 #define _poly_div2 poly_div2
308 #define _poly_div4 poly_div4
309 #define _polynomial polynomial
310 #define _private_tss private_tss
311 #define _probeintr probeintr
312 #define _probetrap probetrap
313 #define _proc0 proc0
314 #define _proc0paddr proc0paddr
315 #define _prv_CMAP1 prv_CMAP1
316 #define _prv_CMAP2 prv_CMAP2
317 #define _prv_CMAP3 prv_CMAP3
318 #define _prv_PMAP1 prv_PMAP1
319 #define _prv_CPAGE1 prv_CPAGE1
320 #define _prv_CPAGE2 prv_CPAGE2
321 #define _prv_CPAGE3 prv_CPAGE3
322 #define _prv_PPAGE1 prv_PPAGE1
323 #define _qs qs
324 #define _rcpoll rcpoll
325 #define _real_2op_NaN real_2op_NaN
326 #define _reg_div reg_div
327 #define _reg_u_add reg_u_add
328 #define _reg_u_div reg_u_div
329 #define _reg_u_mul reg_u_mul
330 #define _reg_u_sub reg_u_sub
331 #define _rel_mplock rel_mplock
332 #define _round_reg round_reg
333 #define _rtqs rtqs
334 #define _s_lock s_lock
335 #define _s_unlock s_unlock
336 #define _secondary_main secondary_main
337 #define _set_precision_flag_down set_precision_flag_down
338 #define _set_precision_flag_up set_precision_flag_up
339 #define _set_user_ldt set_user_ldt
340 #define _shrx shrx
341 #define _shrxs shrxs
342 #define _sigcode sigcode
343 #define _siopoll siopoll
344 #define _smp_active smp_active
345 #define _smp_rendezvous_action smp_rendezvous_action
346 #define _soft_imask soft_imask
347 #define _softclock softclock
348 #define _softnet_imask softnet_imask
349 #define _softtty_imask softtty_imask
350 #define _spl0 spl0
351 #define _splz splz
352 #define _ss_lock ss_lock
353 #define _ss_unlock ss_unlock
354 #define _started_cpus started_cpus
355 #define _stopped_cpus stopped_cpus
356 #define _swi_dispatcher swi_dispatcher
357 #define _swi_generic swi_generic
358 #define _swi_null swi_null
359 #define _swi_vm swi_vm
360 #define _switchticks switchticks
361 #define _switchtime switchtime
362 #define _syscall syscall
363 #define _szsigcode szsigcode
364 #define _ticks ticks
365 #define _time time
366 #define _timer0_max_count timer0_max_count
367 #define _timer0_overflow_threshold timer0_overflow_threshold
368 #define _timer0_prescaler_count timer0_prescaler_count
369 #define _trap trap
370 #define _trap_by_wrmsr trap_by_wrmsr
371 #define _trapwrite trapwrite
372 #define _tsc_bias tsc_bias
373 #define _tsc_freq tsc_freq
374 #define _tsc_multiplier tsc_multiplier
375 #define _tty_imask tty_imask
376 #define _userconfig_from_boot userconfig_from_boot
377 #define _vec vec
378 #define _vec8254 vec8254
379 #define _vecRTC vecRTC
380 #define _vm86_emulate vm86_emulate
381 #define _vm86_prepcall vm86_prepcall
382 #define _vm86_sysarch vm86_sysarch
383 #define _vm86_trap vm86_trap
384 #define _vm86pa vm86pa
385 #define _vm86paddr vm86paddr
386 #define _vm86pcb vm86pcb
387 #define _vm_page_zero_idle vm_page_zero_idle
388 #define _want_resched want_resched
389 #define _whichidqs whichidqs
390 #define _whichqs whichqs
391 #define _whichrtqs whichrtqs
392 #define _wm_sqrt wm_sqrt
393
394 #endif /* __ELF__ */
395
396 #endif /* !_MACHINE_ASNAMES_H_ */
Cache object: 77bbcd6dbbf8aaef2c3fea2c1ff9a5d0
|