Print this page
m
Split |
Close |
Expand all |
Collapse all |
--- old/usr/src/uts/i86pc/ml/offsets.in
+++ new/usr/src/uts/i86pc/ml/offsets.in
1 1 \
2 2 \ Copyright (c) 2004, 2010, Oracle and/or its affiliates. All rights reserved.
3 3 \ Copyright 2012 Garrett D'Amore <garrett@damore.org>. All rights reserved.
4 -\ Copyright 2018 Joyent, Inc.
4 +\ Copyright 2019 Joyent, Inc.
5 5 \
6 6 \ CDDL HEADER START
7 7 \
8 8 \ The contents of this file are subject to the terms of the
9 9 \ Common Development and Distribution License (the "License").
10 10 \ You may not use this file except in compliance with the License.
11 11 \
12 12 \ You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
13 13 \ or http://www.opensolaris.org/os/licensing.
14 14 \ See the License for the specific language governing permissions
15 15 \ and limitations under the License.
16 16 \
17 17 \ When distributing Covered Code, include this CDDL HEADER in each
18 18 \ file and include the License file at usr/src/OPENSOLARIS.LICENSE.
19 19 \ If applicable, add the following below this CDDL HEADER, with the
20 20 \ fields enclosed by brackets "[]" replaced with your own identifying
21 21 \ information: Portions Copyright [yyyy] [name of copyright owner]
22 22 \
23 23 \ CDDL HEADER END
24 24 \
25 25
26 26
27 27 \
28 28 \ offsets.in: input file to produce assym.h using the ctfstabs program
29 29 \
30 30
31 31 #ifndef _GENASSYM
32 32 #define _GENASSYM
33 33 #endif
34 34
35 35 #define SIZES 1
36 36
37 37 #include <sys/types.h>
38 38 #include <sys/bootsvcs.h>
39 39 #include <sys/systm.h>
40 40 #include <sys/sysinfo.h>
41 41 #include <sys/user.h>
42 42 #include <sys/thread.h>
43 43 #include <sys/proc.h>
44 44 #include <sys/cpuvar.h>
45 45 #include <sys/tss.h>
46 46 #include <sys/privregs.h>
47 47 #include <sys/segments.h>
48 48 #include <sys/devops.h>
49 49 #include <sys/ddi_impldefs.h>
50 50 #include <vm/as.h>
51 51 #include <sys/avintr.h>
52 52 #include <sys/pic.h>
53 53 #include <sys/rm_platter.h>
54 54 #include <sys/stream.h>
55 55 #include <sys/strsubr.h>
56 56 #include <sys/sunddi.h>
57 57 #include <sys/modctl.h>
58 58 #include <sys/traptrace.h>
59 59 #include <sys/ontrap.h>
60 60 #include <sys/lgrp.h>
61 61 #include <sys/dtrace.h>
62 62 #include <sys/brand.h>
63 63 #include <sys/fastboot.h>
64 64 #include <sys/cpr_wakecode.h>
65 65 #include <sys/comm_page.h>
66 66
67 67 proc PROCSIZE
68 68 p_link
69 69 p_next
70 70 p_child
71 71 p_sibling
72 72 p_sig
73 73 p_flag
74 74 p_tlist
75 75 p_as
76 76 p_lockp
77 77 p_user
78 78 p_model
79 79 p_pctx
80 80 p_agenttp
81 81 p_zone
82 82 p_brand
83 83 p_brand_data
84 84
85 85 _kthread THREAD_SIZE
86 86 t_pcb T_LABEL
87 87 t_lock
88 88 t_lockstat
89 89 t_lockp
90 90 t_lock_flush
91 91 t_kpri_req
92 92 t_oldspl
93 93 t_pri
94 94 t_pil
95 95 t_lwp
96 96 t_procp
97 97 t_link
98 98 t_state
99 99 t_mstate
100 100 t_preempt_lk
101 101 t_stk T_STACK
102 102 t_swap
103 103 t_lwpchan.lc_wchan T_WCHAN
104 104 t_flag T_FLAGS
105 105 t_ctx
106 106 t_lofault
107 107 t_onfault
108 108 t_ontrap
109 109 t_cpu
110 110 t_lpl
111 111 t_bound_cpu
112 112 t_intr
113 113 t_forw
114 114 t_back
115 115 t_sig
116 116 t_tid
↓ open down ↓ |
102 lines elided |
↑ open up ↑ |
117 117 t_pre_sys
118 118 t_preempt
119 119 t_proc_flag
120 120 t_startpc
121 121 t_sysnum
122 122 t_intr_start
123 123 _tu._ts._t_astflag T_ASTFLAG
124 124 _tu._ts._t_post_sys T_POST_SYS
125 125 _tu._t_post_sys_ast T_POST_SYS_AST
126 126 t_copyops
127 -#ifdef __amd64
128 127 t_useracc
129 -#endif
130 128
131 129 ctxop
132 130 save_op CTXOP_SAVE
133 131
134 132 as
135 133 a_hat
136 134
137 135 user USIZEBYTES
138 136 u_comm
139 137 u_signal
140 138
141 139 _label_t
142 140 val LABEL_VAL
143 141
144 142 \#define LABEL_PC LABEL_VAL
145 143 \#define LABEL_SP _CONST(LABEL_VAL + LABEL_VAL_INCR)
146 144 \#define T_PC _CONST(T_LABEL + LABEL_PC)
147 145 \#define T_SP _CONST(T_LABEL + LABEL_SP)
148 146
149 147 _klwp
150 148 lwp_thread
151 149 lwp_procp
152 150 lwp_brand
153 151 lwp_eosys
154 152 lwp_regs
155 153 lwp_arg
156 154 lwp_ap
157 155 lwp_cursig
158 156 lwp_state
159 157 lwp_mstate.ms_acct LWP_MS_ACCT
160 158 lwp_mstate.ms_prev LWP_MS_PREV
161 159 lwp_mstate.ms_start LWP_MS_START
162 160 lwp_mstate.ms_state_start LWP_MS_STATE_START
163 161 lwp_pcb
164 162 lwp_ru.sysc LWP_RU_SYSC
165 163
166 164 \#define LWP_ACCT_USER _CONST(LWP_MS_ACCT + _MUL(LMS_USER, LWP_MS_ACCT_INCR))
167 165 \#define LWP_ACCT_SYSTEM _CONST(LWP_MS_ACCT + _MUL(LMS_SYSTEM, LWP_MS_ACCT_INCR))
168 166
169 167 fpu_ctx
170 168 fpu_regs FPU_CTX_FPU_REGS
171 169 fpu_flags FPU_CTX_FPU_FLAGS
172 170 fpu_xsave_mask FPU_CTX_FPU_XSAVE_MASK
173 171
174 172 fxsave_state FXSAVE_STATE_SIZE
175 173 fx_fsw FXSAVE_STATE_FSW
176 174 fx_mxcsr_mask FXSAVE_STATE_MXCSR_MASK
177 175
178 176
179 177 autovec AUTOVECSIZE
180 178 av_vector
181 179 av_intarg1
182 180 av_intarg2
183 181 av_ticksp
184 182 av_link
185 183 av_prilevel
186 184 av_dip
187 185
188 186 av_head
189 187 avh_link
190 188 avh_hi_pri
191 189 avh_lo_pri
192 190
193 191 cpu
194 192 cpu_id
195 193 cpu_flags
196 194 cpu_self
197 195 cpu_thread
198 196 cpu_thread_lock
199 197 cpu_kprunrun
200 198 cpu_lwp
201 199 cpu_fpowner
202 200 cpu_idle_thread
203 201 cpu_intr_thread
204 202 cpu_intr_actv
205 203 cpu_base_spl
206 204 cpu_intr_stack
207 205 cpu_stats.sys.cpumigrate CPU_STATS_SYS_CPUMIGRATE
208 206 cpu_stats.sys.intr CPU_STATS_SYS_INTR
209 207 cpu_stats.sys.intrblk CPU_STATS_SYS_INTRBLK
210 208 cpu_stats.sys.syscall CPU_STATS_SYS_SYSCALL
211 209 cpu_profile_pc
212 210 cpu_profile_upc
213 211 cpu_profile_pil
214 212 cpu_ftrace.ftd_state CPU_FTRACE_STATE
215 213 cpu_mstate
216 214 cpu_intracct
217 215
218 216 \#define CPU_INTR_ACTV_REF _CONST(CPU_INTR_ACTV + 2)
219 217
220 218 cpu
221 219 cpu_m.pil_high_start CPU_PIL_HIGH_START
222 220 cpu_m.intrstat CPU_INTRSTAT
223 221 cpu_m.mcpu_current_hat CPU_CURRENT_HAT
224 222 cpu_m.mcpu_gdt CPU_GDT
225 223 cpu_m.mcpu_idt CPU_IDT
226 224 cpu_m.mcpu_tss CPU_TSS
227 225 cpu_m.mcpu_softinfo CPU_SOFTINFO
228 226 cpu_m.mcpu_pri CPU_PRI
229 227 #if defined(__xpv)
230 228 cpu_m.mcpu_vcpu_info CPU_VCPU_INFO
231 229 #endif
232 230
233 231 cpu
234 232 cpu_m.mcpu_kpti.kf_kernel_cr3 CPU_KPTI_KCR3
235 233 cpu_m.mcpu_kpti.kf_user_cr3 CPU_KPTI_UCR3
236 234 cpu_m.mcpu_kpti.kf_tr_rsp CPU_KPTI_TR_RSP
237 235 cpu_m.mcpu_kpti.kf_tr_cr3 CPU_KPTI_TR_CR3
238 236 cpu_m.mcpu_kpti.kf_r13 CPU_KPTI_R13
239 237 cpu_m.mcpu_kpti.kf_r14 CPU_KPTI_R14
240 238 cpu_m.mcpu_kpti.kf_tr_ret_rsp CPU_KPTI_RET_RSP
241 239
242 240 cpu_m.mcpu_kpti.kf_ss CPU_KPTI_SS
243 241 cpu_m.mcpu_kpti.kf_rsp CPU_KPTI_RSP
244 242 cpu_m.mcpu_kpti.kf_rflags CPU_KPTI_RFLAGS
245 243 cpu_m.mcpu_kpti.kf_cs CPU_KPTI_CS
246 244 cpu_m.mcpu_kpti.kf_rip CPU_KPTI_RIP
247 245 cpu_m.mcpu_kpti.kf_err CPU_KPTI_ERR
248 246
249 247 cpu_m.mcpu_pad2 CPU_KPTI_START
250 248 cpu_m.mcpu_pad3 CPU_KPTI_END
251 249
252 250 cpu_m.mcpu_kpti_dbg CPU_KPTI_DBG
253 251
254 252 kpti_frame
255 253 kf_r14 KPTI_R14
256 254 kf_r13 KPTI_R13
257 255 kf_err KPTI_ERR
258 256 kf_rip KPTI_RIP
259 257 kf_cs KPTI_CS
260 258 kf_rflags KPTI_RFLAGS
261 259 kf_rsp KPTI_RSP
262 260 kf_ss KPTI_SS
263 261
264 262 kf_tr_rsp KPTI_TOP
265 263
266 264 kf_kernel_cr3 KPTI_KCR3
267 265 kf_user_cr3 KPTI_UCR3
268 266 kf_tr_ret_rsp KPTI_RET_RSP
269 267 kf_tr_cr3 KPTI_TR_CR3
270 268
271 269 kf_tr_flag KPTI_FLAG
272 270
273 271 standard_pic
274 272 c_curmask
275 273 c_iplmask
276 274
277 275 ddi_dma_impl
278 276 dmai_rflags
279 277 dmai_rdip
280 278
281 279 dev_info
282 280 devi_ops DEVI_DEV_OPS
283 281 devi_bus_ctl
284 282 devi_bus_dma_ctl
285 283 devi_bus_dma_allochdl
286 284 devi_bus_dma_freehdl
287 285 devi_bus_dma_bindhdl
288 286 devi_bus_dma_unbindhdl
289 287 devi_bus_dma_flush
290 288 devi_bus_dma_win
291 289
292 290 dev_ops
293 291 devo_bus_ops DEVI_BUS_OPS
294 292
295 293 bus_ops
296 294 bus_ctl OPS_CTL
297 295 bus_dma_map OPS_MAP
298 296 bus_dma_ctl OPS_MCTL
299 297 bus_dma_allochdl OPS_ALLOCHDL
300 298 bus_dma_freehdl OPS_FREEHDL
301 299 bus_dma_bindhdl OPS_BINDHDL
302 300 bus_dma_unbindhdl OPS_UNBINDHDL
303 301 bus_dma_flush OPS_FLUSH
304 302 bus_dma_win OPS_WIN
305 303
306 304 sysent SYSENT_SIZE SYSENT_SIZE_SHIFT
307 305 sy_callc
308 306 sy_flags
309 307 sy_narg
310 308
311 309 stdata
312 310 sd_lock
313 311
314 312 queue
315 313 q_flag
316 314 q_next
317 315 q_stream
318 316 q_syncq
319 317 q_qinfo
320 318
321 319 qinit
322 320 qi_putp
323 321
324 322 syncq
325 323 sq_flags
326 324 sq_count
327 325 sq_lock
328 326 sq_wait
329 327
330 328 rm_platter
331 329 rm_idt_lim IDTROFF
332 330 rm_gdt_lim GDTROFF
333 331 rm_pdbr CR3OFF
334 332 rm_cpu CPUNOFF
335 333 rm_cr4 CR4OFF
336 334 rm_cpu_halt_code CPUHALTCODEOFF
337 335 rm_cpu_halted CPUHALTEDOFF
338 336
339 337 ddi_acc_impl
340 338 ahi_acc_attr ACC_ATTR
341 339 ahi_get8 ACC_GETB
342 340 ahi_get16 ACC_GETW
343 341 ahi_get32 ACC_GETL
344 342 ahi_get64 ACC_GETLL
345 343 ahi_put8 ACC_PUTB
346 344 ahi_put16 ACC_PUTW
347 345 ahi_put32 ACC_PUTL
348 346 ahi_put64 ACC_PUTLL
349 347 ahi_rep_get8 ACC_REP_GETB
350 348 ahi_rep_get16 ACC_REP_GETW
351 349 ahi_rep_get32 ACC_REP_GETL
352 350 ahi_rep_get64 ACC_REP_GETLL
353 351 ahi_rep_put8 ACC_REP_PUTB
354 352 ahi_rep_put16 ACC_REP_PUTW
355 353 ahi_rep_put32 ACC_REP_PUTL
356 354 ahi_rep_put64 ACC_REP_PUTLL
357 355
358 356 on_trap_data
359 357 ot_prot
360 358 ot_trap
361 359 ot_trampoline
362 360 ot_jmpbuf
363 361 ot_prev
364 362 ot_handle
365 363 ot_pad1
366 364
367 365 trap_trace_ctl_t __TRAPTR_SIZE TRAPTR_SIZE_SHIFT
368 366 ttc_next TRAPTR_NEXT
369 367 ttc_first TRAPTR_FIRST
370 368 ttc_limit TRAPTR_LIMIT
371 369
372 370 trap_trace_rec_t TRAP_ENT_SIZE
373 371 ttr_cr2
374 372 ttr_info.idt_entry.vector TTR_VECTOR
375 373 ttr_info.idt_entry.ipl TTR_IPL
376 374 ttr_info.idt_entry.spl TTR_SPL
377 375 ttr_info.idt_entry.pri TTR_PRI
378 376 ttr_info.gate_entry.sysnum TTR_SYSNUM
379 377 ttr_marker
380 378 ttr_stamp
381 379 ttr_curthread
382 380 ttr_sdepth
383 381 ttr_stack
384 382
385 383 lgrp_ld
386 384 lpl_lgrpid
387 385
388 386 dtrace_id_t DTRACE_IDSIZE
389 387
390 388 cpu_core CPU_CORE_SIZE CPU_CORE_SHIFT
391 389 cpuc_dtrace_flags
392 390 cpuc_dtrace_illval
393 391
394 392 timespec TIMESPEC_SIZE
395 393
396 394 gate_desc GATE_DESC_SIZE
397 395
398 396 desctbr_t DESCTBR_SIZE
399 397 dtr_limit
400 398 dtr_base
401 399
402 400 mod_stub_info MODS_SIZE
403 401 mods_func_adr MODS_INSTFCN
404 402 mods_errfcn MODS_RETFCN
405 403 mods_flag
406 404
407 405 \#define TRAP_TSIZE _MUL(TRAP_ENT_SIZE, TRAPTR_NENT)
408 406
409 407 copyops
410 408 cp_copyin
411 409 cp_xcopyin
412 410 cp_copyout
413 411 cp_xcopyout
414 412 cp_copyinstr
415 413 cp_copyoutstr
416 414 cp_fuword8
417 415 cp_fuword16
418 416 cp_fuword32
419 417 cp_fuword64
420 418 cp_suword8
421 419 cp_suword16
422 420 cp_suword32
423 421 cp_suword64
424 422 cp_physio
425 423
426 424 brand
427 425 b_machops
428 426
429 427 brand_proc_data_t
430 428 spd_handler
431 429
432 430 fastboot_file_t
433 431 fb_va
434 432 fb_pte_list_va
435 433 fb_pte_list_pa
436 434 fb_dest_pa
437 435 fb_size
438 436 fb_next_pa
439 437 fb_sections
440 438 fb_sectcnt
441 439
442 440 fastboot_section_t
443 441 fb_sec_offset
444 442 fb_sec_paddr
445 443 fb_sec_size
446 444 fb_sec_bss_size
447 445
448 446 fastboot_info_t
449 447 fi_files
450 448 fi_has_pae
451 449 fi_pagetable_va
452 450 fi_pagetable_pa
453 451 fi_last_table_pa
454 452 fi_new_mbi_pa
455 453 fi_valid
456 454
457 455 zone
458 456 zone_brand_data
459 457
460 458 wc_cpu WC_CPU_SIZE
461 459 wc_retaddr
462 460 wc_virtaddr
463 461 wc_cr0
464 462 wc_cr3
465 463 wc_cr4
466 464 wc_cr8
467 465 wc_fs
468 466 wc_fsbase
469 467 wc_gs
470 468 wc_gsbase
471 469 wc_kgsbase
472 470 wc_r8
473 471 wc_r9
474 472 wc_r10
475 473 wc_r11
476 474 wc_r12
477 475 wc_r13
478 476 wc_r14
479 477 wc_r15
480 478 wc_rax
481 479 wc_rbp
482 480 wc_rbx
483 481 wc_rcx
484 482 wc_rdi
485 483 wc_rdx
486 484 wc_rsi
487 485 wc_rsp
488 486 wc_gdt_limit WC_GDT
489 487 wc_gdt_base
490 488 wc_idt_limit WC_IDT
491 489 wc_idt_base
492 490 wc_tr
493 491 wc_ldt
494 492 wc_eflags
495 493 wc_ebx
496 494 wc_edi
497 495 wc_esi
498 496 wc_ebp
499 497 wc_esp
500 498 wc_esp
501 499 wc_ss
502 500 wc_cs
503 501 wc_ds
504 502 wc_es
505 503 wc_cpu_id
506 504 wc_saved_stack
507 505
508 506 wc_wakecode
509 507 wc_cpu
510 508
511 509 comm_page_s COMM_PAGE_S_SIZE
↓ open down ↓ |
372 lines elided |
↑ open up ↑ |
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX