1\ 2\ Copyright 2007 Sun Microsystems, Inc. All rights reserved. 3\ Use is subject to license terms. 4\ 5\ CDDL HEADER START 6\ 7\ The contents of this file are subject to the terms of the 8\ Common Development and Distribution License (the "License"). 9\ You may not use this file except in compliance with the License. 10\ 11\ You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE 12\ or http://www.opensolaris.org/os/licensing. 13\ See the License for the specific language governing permissions 14\ and limitations under the License. 15\ 16\ When distributing Covered Code, include this CDDL HEADER in each 17\ file and include the License file at usr/src/OPENSOLARIS.LICENSE. 18\ If applicable, add the following below this CDDL HEADER, with the 19\ fields enclosed by brackets "[]" replaced with your own identifying 20\ information: Portions Copyright [yyyy] [name of copyright owner] 21\ 22\ CDDL HEADER END 23\ 24 25#pragma ident "%Z%%M% %I% %E% SMI" 26 27\ 28\ offsets.in: input file to produce assym.h using the ctfstabs program 29\ 30 31#ifndef _GENASSYM 32#define _GENASSYM 33#endif 34 35#define SIZES 1 36 37#include <sys/types.h> 38#include <sys/bootsvcs.h> 39#include <sys/systm.h> 40#include <sys/sysinfo.h> 41#include <sys/user.h> 42#include <sys/thread.h> 43#include <sys/proc.h> 44#include <sys/cpuvar.h> 45#include <sys/tss.h> 46#include <sys/privregs.h> 47#include <sys/segments.h> 48#include <sys/devops.h> 49#include <sys/ddi_impldefs.h> 50#include <vm/as.h> 51#include <sys/avintr.h> 52#include <sys/pic.h> 53#include <sys/rm_platter.h> 54#include <sys/stream.h> 55#include <sys/strsubr.h> 56#include <sys/sunddi.h> 57#include <sys/modctl.h> 58#include <sys/traptrace.h> 59#include <sys/ontrap.h> 60#include <sys/lgrp.h> 61#include <sys/dtrace.h> 62#include <sys/brand.h> 63 64proc PROCSIZE 65 p_link 66 p_next 67 p_child 68 p_sibling 69 p_sig 70 p_flag 71 p_tlist 72 p_as 73 p_lockp 74 p_user 75 p_ldt 76 p_ldt_desc 77 p_model 78 p_pctx 79 p_agenttp 80 p_zone 81 p_brand 82 p_brand_data 83 84_kthread THREAD_SIZE 85 t_pcb T_LABEL 86 t_lock 87 t_lockstat 88 t_lockp 89 t_lock_flush 90 t_kpri_req 91 t_oldspl 92 t_pri 93 t_pil 94 t_lwp 95 t_procp 96 t_link 97 t_state 98 t_mstate 99 t_preempt_lk 100 t_stk T_STACK 101 t_swap 102 t_lwpchan.lc_wchan T_WCHAN 103 t_flag T_FLAGS 104 t_ctx 105 t_lofault 106 t_onfault 107 t_ontrap 108 t_cpu 109 t_lpl 110 t_bound_cpu 111 t_intr 112 t_forw 113 t_back 114 t_sig 115 t_tid 116 t_pre_sys 117 t_preempt 118 t_proc_flag 119 t_startpc 120 t_sysnum 121 t_intr_start 122 _tu._ts._t_astflag T_ASTFLAG 123 _tu._ts._t_post_sys T_POST_SYS 124 _tu._t_post_sys_ast T_POST_SYS_AST 125 t_copyops 126 127ctxop 128 save_op CTXOP_SAVE 129 130as 131 a_hat 132 133user USIZEBYTES 134 u_comm 135 u_signal 136 137_label_t 138 val LABEL_VAL 139 140\#define LABEL_PC LABEL_VAL 141\#define LABEL_SP _CONST(LABEL_VAL + LABEL_VAL_INCR) 142\#define T_PC _CONST(T_LABEL + LABEL_PC) 143\#define T_SP _CONST(T_LABEL + LABEL_SP) 144 145_klwp 146 lwp_thread 147 lwp_procp 148 lwp_brand 149 lwp_eosys 150 lwp_regs 151 lwp_arg 152 lwp_ap 153 lwp_cursig 154 lwp_state 155 lwp_mstate.ms_acct LWP_MS_ACCT 156 lwp_mstate.ms_prev LWP_MS_PREV 157 lwp_mstate.ms_start LWP_MS_START 158 lwp_mstate.ms_state_start LWP_MS_STATE_START 159 lwp_pcb 160 lwp_ru.sysc LWP_RU_SYSC 161 162\#define LWP_ACCT_USER _CONST(LWP_MS_ACCT + _MUL(LMS_USER, LWP_MS_ACCT_INCR)) 163\#define LWP_ACCT_SYSTEM _CONST(LWP_MS_ACCT + _MUL(LMS_SYSTEM, LWP_MS_ACCT_INCR)) 164 165fpu_ctx 166 fpu_regs FPU_CTX_FPU_REGS 167 fpu_flags FPU_CTX_FPU_FLAGS 168 169fxsave_state FXSAVE_STATE_SIZE 170 fx_fsw FXSAVE_STATE_FSW 171 fx_mxcsr_mask FXSAVE_STATE_MXCSR_MASK 172 173 174autovec AUTOVECSIZE 175 av_vector 176 av_intarg1 177 av_intarg2 178 av_ticksp 179 av_link 180 av_prilevel 181 av_dip 182 183av_head 184 avh_link 185 avh_hi_pri 186 avh_lo_pri 187 188cpu 189 cpu_id 190 cpu_flags 191 cpu_self 192 cpu_thread 193 cpu_thread_lock 194 cpu_kprunrun 195 cpu_lwp 196 cpu_fpowner 197 cpu_idle_thread 198 cpu_intr_thread 199 cpu_intr_actv 200 cpu_base_spl 201 cpu_intr_stack 202 cpu_stats.sys.cpumigrate CPU_STATS_SYS_CPUMIGRATE 203 cpu_stats.sys.intr CPU_STATS_SYS_INTR 204 cpu_stats.sys.intrblk CPU_STATS_SYS_INTRBLK 205 cpu_stats.sys.syscall CPU_STATS_SYS_SYSCALL 206 cpu_profile_pc 207 cpu_profile_upc 208 cpu_profile_pil 209 cpu_ftrace.ftd_state CPU_FTRACE_STATE 210 cpu_mstate 211 cpu_intracct 212 213\#define CPU_INTR_ACTV_REF _CONST(CPU_INTR_ACTV + 2) 214 215cpu 216 cpu_m.pil_high_start CPU_PIL_HIGH_START 217 cpu_m.intrstat CPU_INTRSTAT 218 cpu_m.mcpu_current_hat CPU_CURRENT_HAT 219 cpu_m.mcpu_gdt CPU_GDT 220 cpu_m.mcpu_idt CPU_IDT 221 cpu_m.mcpu_tss CPU_TSS 222 cpu_m.mcpu_softinfo CPU_SOFTINFO 223 cpu_m.mcpu_pri CPU_PRI 224 cpu_m.mcpu_pri_data CPU_PRI_DATA 225#if defined(__xpv) 226 cpu_m.mcpu_vcpu_info CPU_VCPU_INFO 227#endif 228 229machcpu 230 mcpu_pri_data MCPU_PRI_DATA 231 232standard_pic 233 c_curmask 234 c_iplmask 235 236ddi_dma_impl 237 dmai_rflags 238 dmai_rdip 239 240dev_info 241 devi_ops DEVI_DEV_OPS 242 devi_bus_ctl 243 devi_bus_dma_map 244 devi_bus_dma_ctl 245 devi_bus_dma_allochdl 246 devi_bus_dma_freehdl 247 devi_bus_dma_bindhdl 248 devi_bus_dma_unbindhdl 249 devi_bus_dma_flush 250 devi_bus_dma_win 251 252dev_ops 253 devo_bus_ops DEVI_BUS_OPS 254 255bus_ops 256 bus_ctl OPS_CTL 257 bus_dma_map OPS_MAP 258 bus_dma_ctl OPS_MCTL 259 bus_dma_allochdl OPS_ALLOCHDL 260 bus_dma_freehdl OPS_FREEHDL 261 bus_dma_bindhdl OPS_BINDHDL 262 bus_dma_unbindhdl OPS_UNBINDHDL 263 bus_dma_flush OPS_FLUSH 264 bus_dma_win OPS_WIN 265 266sysent SYSENT_SIZE SYSENT_SIZE_SHIFT 267 sy_callc 268 sy_flags 269 sy_narg 270 271stdata 272 sd_lock 273 274queue 275 q_flag 276 q_next 277 q_stream 278 q_syncq 279 q_qinfo 280 281qinit 282 qi_putp 283 284syncq 285 sq_flags 286 sq_count 287 sq_lock 288 sq_wait 289 290rm_platter 291 rm_idt_lim IDTROFF 292 rm_gdt_lim GDTROFF 293 rm_pdbr CR3OFF 294 rm_cpu CPUNOFF 295 rm_cr4 CR4OFF 296 rm_x86feature X86FEATURE 297 298ddi_acc_impl 299 ahi_acc_attr ACC_ATTR 300 ahi_get8 ACC_GETB 301 ahi_get16 ACC_GETW 302 ahi_get32 ACC_GETL 303 ahi_get64 ACC_GETLL 304 ahi_put8 ACC_PUTB 305 ahi_put16 ACC_PUTW 306 ahi_put32 ACC_PUTL 307 ahi_put64 ACC_PUTLL 308 ahi_rep_get8 ACC_REP_GETB 309 ahi_rep_get16 ACC_REP_GETW 310 ahi_rep_get32 ACC_REP_GETL 311 ahi_rep_get64 ACC_REP_GETLL 312 ahi_rep_put8 ACC_REP_PUTB 313 ahi_rep_put16 ACC_REP_PUTW 314 ahi_rep_put32 ACC_REP_PUTL 315 ahi_rep_put64 ACC_REP_PUTLL 316 317on_trap_data 318 ot_prot 319 ot_trap 320 ot_trampoline 321 ot_jmpbuf 322 ot_prev 323 ot_handle 324 ot_pad1 325 326trap_trace_ctl_t __TRAPTR_SIZE TRAPTR_SIZE_SHIFT 327 ttc_next TRAPTR_NEXT 328 ttc_first TRAPTR_FIRST 329 ttc_limit TRAPTR_LIMIT 330 331trap_trace_rec_t TRAP_ENT_SIZE 332 ttr_cr2 333 ttr_info.idt_entry.vector TTR_VECTOR 334 ttr_info.idt_entry.ipl TTR_IPL 335 ttr_info.idt_entry.spl TTR_SPL 336 ttr_info.idt_entry.pri TTR_PRI 337 ttr_info.gate_entry.sysnum TTR_SYSNUM 338 ttr_marker 339 ttr_stamp 340 ttr_curthread 341 ttr_sdepth 342 ttr_stack 343 344lgrp_ld 345 lpl_lgrpid 346 347dtrace_id_t DTRACE_IDSIZE 348 349cpu_core CPU_CORE_SIZE CPU_CORE_SHIFT 350 cpuc_dtrace_flags 351 cpuc_dtrace_illval 352 353timespec TIMESPEC_SIZE 354 355gate_desc GATE_DESC_SIZE 356 357desctbr_t DESCTBR_SIZE 358 dtr_limit 359 dtr_base 360 361mod_stub_info MODS_SIZE 362 mods_func_adr MODS_INSTFCN 363 mods_errfcn MODS_RETFCN 364 mods_flag 365 366\#define TRAP_TSIZE _MUL(TRAP_ENT_SIZE, TRAPTR_NENT) 367 368copyops 369 cp_copyin 370 cp_xcopyin 371 cp_copyout 372 cp_xcopyout 373 cp_copyinstr 374 cp_copyoutstr 375 cp_fuword8 376 cp_fuword16 377 cp_fuword32 378 cp_fuword64 379 cp_suword8 380 cp_suword16 381 cp_suword32 382 cp_suword64 383 cp_physio 384 385brand 386 b_machops 387 388zone 389 zone_brand_data 390