1*7e16fca0SAli Bahrami# 2*7e16fca0SAli Bahrami# CDDL HEADER START 3*7e16fca0SAli Bahrami# 4*7e16fca0SAli Bahrami# The contents of this file are subject to the terms of the 5*7e16fca0SAli Bahrami# Common Development and Distribution License (the "License"). 6*7e16fca0SAli Bahrami# You may not use this file except in compliance with the License. 7*7e16fca0SAli Bahrami# 8*7e16fca0SAli Bahrami# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE 9*7e16fca0SAli Bahrami# or http://www.opensolaris.org/os/licensing. 10*7e16fca0SAli Bahrami# See the License for the specific language governing permissions 11*7e16fca0SAli Bahrami# and limitations under the License. 12*7e16fca0SAli Bahrami# 13*7e16fca0SAli Bahrami# When distributing Covered Code, include this CDDL HEADER in each 14*7e16fca0SAli Bahrami# file and include the License file at usr/src/OPENSOLARIS.LICENSE. 15*7e16fca0SAli Bahrami# If applicable, add the following below this CDDL HEADER, with the 16*7e16fca0SAli Bahrami# fields enclosed by brackets "[]" replaced with your own identifying 17*7e16fca0SAli Bahrami# information: Portions Copyright [yyyy] [name of copyright owner] 18*7e16fca0SAli Bahrami# 19*7e16fca0SAli Bahrami# CDDL HEADER END 20*7e16fca0SAli Bahrami# 21*7e16fca0SAli Bahrami 22*7e16fca0SAli Bahrami# 23*7e16fca0SAli Bahrami# Copyright 2009 Sun Microsystems, Inc. All rights reserved. 24*7e16fca0SAli Bahrami# Use is subject to license terms. 25*7e16fca0SAli Bahrami# 26*7e16fca0SAli Bahrami 27*7e16fca0SAli Bahrami# 28*7e16fca0SAli Bahrami# Call Frame Information op codes 29*7e16fca0SAli Bahrami# 30*7e16fca0SAli Bahrami@ MSG_DW_CFA_ADVANCE_LOC "DW_CFA_advance_loc" 31*7e16fca0SAli Bahrami@ MSG_DW_CFA_ADVANCE_LOC_1 "DW_CFA_advance_loc_1" 32*7e16fca0SAli Bahrami@ MSG_DW_CFA_ADVANCE_LOC_2 "DW_CFA_advance_loc_2" 33*7e16fca0SAli Bahrami@ MSG_DW_CFA_ADVANCE_LOC_4 "DW_CFA_advance_loc_4" 34*7e16fca0SAli Bahrami@ MSG_DW_CFA_DEF_CFA "DW_CFA_def_cfa" 35*7e16fca0SAli Bahrami@ MSG_DW_CFA_DEF_CFA_EXPRESSION "DW_CFA_def_cfa_expression" 36*7e16fca0SAli Bahrami@ MSG_DW_CFA_DEF_CFA_OFFSET "DW_CFA_def_cfa_offset" 37*7e16fca0SAli Bahrami@ MSG_DW_CFA_DEF_CFA_OFFSET_SF "DW_CFA_def_cfa_offset_sf" 38*7e16fca0SAli Bahrami@ MSG_DW_CFA_DEF_CFA_REGISTER "DW_CFA_def_cfa_register" 39*7e16fca0SAli Bahrami@ MSG_DW_CFA_DEF_CFA_SF "DW_CFA_def_cfa_sf" 40*7e16fca0SAli Bahrami@ MSG_DW_CFA_EXPRESSION "DW_CFA_expression" 41*7e16fca0SAli Bahrami@ MSG_DW_CFA_GNU_ARGS_SIZE "DW_CFA_GNU_args_size" 42*7e16fca0SAli Bahrami@ MSG_DW_CFA_GNU_NEGATIVE_OFF_X "DW_CFA_GNU_negative_offset_extended" 43*7e16fca0SAli Bahrami@ MSG_DW_CFA_GNU_WINDOW_SAVE "DW_CFA_GNU_window_save" 44*7e16fca0SAli Bahrami@ MSG_DW_CFA_MIPS_ADV_LOC8 "DW_CFA_MIPS_advance_loc8" 45*7e16fca0SAli Bahrami@ MSG_DW_CFA_NOP "DW_CFA_nop" 46*7e16fca0SAli Bahrami@ MSG_DW_CFA_OFFSET "DW_CFA_offset" 47*7e16fca0SAli Bahrami@ MSG_DW_CFA_OFFSET_EXTENDED "DW_CFA_offset_extended" 48*7e16fca0SAli Bahrami@ MSG_DW_CFA_OFFSET_EXTENDED_SF "DW_CFA_offset_extended_sf" 49*7e16fca0SAli Bahrami@ MSG_DW_CFA_REGISTER "DW_CFA_register" 50*7e16fca0SAli Bahrami@ MSG_DW_CFA_REMEMBER_STATE "DW_CFA_remember_state" 51*7e16fca0SAli Bahrami@ MSG_DW_CFA_RESTORE_STATE "DW_CFA_restore_state" 52*7e16fca0SAli Bahrami@ MSG_DW_CFA_RESTORE "DW_CFA_restore" 53*7e16fca0SAli Bahrami@ MSG_DW_CFA_RESTORE_EXTENDED "DW_CFA_restore_extended" 54*7e16fca0SAli Bahrami@ MSG_DW_CFA_SAME_VALUE "DW_CFA_same_value" 55*7e16fca0SAli Bahrami@ MSG_DW_CFA_SET_LOC "DW_CFA_set_loc" 56*7e16fca0SAli Bahrami@ MSG_DW_CFA_UNDEFINED "DW_CFA_undefined" 57*7e16fca0SAli Bahrami@ MSG_DW_CFA_VAL_EXPRESSION "DW_CFA_val_expression" 58*7e16fca0SAli Bahrami@ MSG_DW_CFA_VAL_OFFSET "DW_CFA_val_offset" 59*7e16fca0SAli Bahrami@ MSG_DW_CFA_VAL_OFFSET_SF "DW_CFA_val_offset_sf" 60*7e16fca0SAli Bahrami 61*7e16fca0SAli Bahrami# 62*7e16fca0SAli Bahrami# Names for registers on various machines 63*7e16fca0SAli Bahrami# 64*7e16fca0SAli Bahrami@ MSG_REG_EAX "eax" 65*7e16fca0SAli Bahrami@ MSG_REG_EBP "ebp" 66*7e16fca0SAli Bahrami@ MSG_REG_EBX "ebx" 67*7e16fca0SAli Bahrami@ MSG_REG_ECX "ecx" 68*7e16fca0SAli Bahrami@ MSG_REG_EDX "edx" 69*7e16fca0SAli Bahrami@ MSG_REG_EDI "edi" 70*7e16fca0SAli Bahrami@ MSG_REG_ESI "esi" 71*7e16fca0SAli Bahrami@ MSG_REG_F0 "f0" 72*7e16fca0SAli Bahrami@ MSG_REG_F1 "f1" 73*7e16fca0SAli Bahrami@ MSG_REG_F2 "f2" 74*7e16fca0SAli Bahrami@ MSG_REG_F3 "f3" 75*7e16fca0SAli Bahrami@ MSG_REG_F4 "f4" 76*7e16fca0SAli Bahrami@ MSG_REG_F5 "f5" 77*7e16fca0SAli Bahrami@ MSG_REG_F6 "f6" 78*7e16fca0SAli Bahrami@ MSG_REG_F7 "f7" 79*7e16fca0SAli Bahrami@ MSG_REG_F8 "f8" 80*7e16fca0SAli Bahrami@ MSG_REG_F9 "f9" 81*7e16fca0SAli Bahrami@ MSG_REG_F10 "f10" 82*7e16fca0SAli Bahrami@ MSG_REG_F11 "f11" 83*7e16fca0SAli Bahrami@ MSG_REG_F12 "f12" 84*7e16fca0SAli Bahrami@ MSG_REG_F13 "f13" 85*7e16fca0SAli Bahrami@ MSG_REG_F14 "f14" 86*7e16fca0SAli Bahrami@ MSG_REG_F15 "f15" 87*7e16fca0SAli Bahrami@ MSG_REG_F16 "f16" 88*7e16fca0SAli Bahrami@ MSG_REG_F17 "f17" 89*7e16fca0SAli Bahrami@ MSG_REG_F18 "f18" 90*7e16fca0SAli Bahrami@ MSG_REG_F19 "f19" 91*7e16fca0SAli Bahrami@ MSG_REG_F20 "f20" 92*7e16fca0SAli Bahrami@ MSG_REG_F21 "f21" 93*7e16fca0SAli Bahrami@ MSG_REG_F22 "f22" 94*7e16fca0SAli Bahrami@ MSG_REG_F23 "f23" 95*7e16fca0SAli Bahrami@ MSG_REG_F24 "f24" 96*7e16fca0SAli Bahrami@ MSG_REG_F25 "f25" 97*7e16fca0SAli Bahrami@ MSG_REG_F26 "f26" 98*7e16fca0SAli Bahrami@ MSG_REG_F27 "f27" 99*7e16fca0SAli Bahrami@ MSG_REG_F28 "f28" 100*7e16fca0SAli Bahrami@ MSG_REG_F29 "f29" 101*7e16fca0SAli Bahrami@ MSG_REG_F30 "f30" 102*7e16fca0SAli Bahrami@ MSG_REG_F31 "f31" 103*7e16fca0SAli Bahrami@ MSG_REG_G0 "g0" 104*7e16fca0SAli Bahrami@ MSG_REG_G1 "g1" 105*7e16fca0SAli Bahrami@ MSG_REG_G2 "g2" 106*7e16fca0SAli Bahrami@ MSG_REG_G3 "g3" 107*7e16fca0SAli Bahrami@ MSG_REG_G4 "g4" 108*7e16fca0SAli Bahrami@ MSG_REG_G5 "g5" 109*7e16fca0SAli Bahrami@ MSG_REG_G6 "g6" 110*7e16fca0SAli Bahrami@ MSG_REG_G7 "g7" 111*7e16fca0SAli Bahrami@ MSG_REG_I0 "i0" 112*7e16fca0SAli Bahrami@ MSG_REG_I1 "i1" 113*7e16fca0SAli Bahrami@ MSG_REG_I2 "i2" 114*7e16fca0SAli Bahrami@ MSG_REG_I3 "i3" 115*7e16fca0SAli Bahrami@ MSG_REG_I4 "i4" 116*7e16fca0SAli Bahrami@ MSG_REG_I5 "i5" 117*7e16fca0SAli Bahrami@ MSG_REG_I6 "i6" 118*7e16fca0SAli Bahrami@ MSG_REG_I7 "i7" 119*7e16fca0SAli Bahrami@ MSG_REG_L0 "l0" 120*7e16fca0SAli Bahrami@ MSG_REG_L1 "l1" 121*7e16fca0SAli Bahrami@ MSG_REG_L2 "l2" 122*7e16fca0SAli Bahrami@ MSG_REG_L3 "l3" 123*7e16fca0SAli Bahrami@ MSG_REG_L4 "l4" 124*7e16fca0SAli Bahrami@ MSG_REG_L5 "l5" 125*7e16fca0SAli Bahrami@ MSG_REG_L6 "l6" 126*7e16fca0SAli Bahrami@ MSG_REG_L7 "l7" 127*7e16fca0SAli Bahrami@ MSG_REG_O0 "o0" 128*7e16fca0SAli Bahrami@ MSG_REG_O1 "o1" 129*7e16fca0SAli Bahrami@ MSG_REG_O2 "o2" 130*7e16fca0SAli Bahrami@ MSG_REG_O3 "o3" 131*7e16fca0SAli Bahrami@ MSG_REG_O4 "o4" 132*7e16fca0SAli Bahrami@ MSG_REG_O5 "o5" 133*7e16fca0SAli Bahrami@ MSG_REG_O6 "o6" 134*7e16fca0SAli Bahrami@ MSG_REG_O7 "o7" 135*7e16fca0SAli Bahrami@ MSG_REG_PERCS "%%cs" 136*7e16fca0SAli Bahrami@ MSG_REG_PERDS "%%ds" 137*7e16fca0SAli Bahrami@ MSG_REG_PERES "%%es" 138*7e16fca0SAli Bahrami@ MSG_REG_PERFCW "%%fcw" 139*7e16fca0SAli Bahrami@ MSG_REG_PERFSW "%%fsw" 140*7e16fca0SAli Bahrami@ MSG_REG_PERFS "%%fs" 141*7e16fca0SAli Bahrami@ MSG_REG_PERFSDOTBASE "%%fs.base" 142*7e16fca0SAli Bahrami@ MSG_REG_PERGS "%%gs" 143*7e16fca0SAli Bahrami@ MSG_REG_PERGSDOTBASE "%%gs.base" 144*7e16fca0SAli Bahrami@ MSG_REG_PERLDTR "%%ldtr" 145*7e16fca0SAli Bahrami@ MSG_REG_PERMM0 "%%mm0" 146*7e16fca0SAli Bahrami@ MSG_REG_PERMM1 "%%mm1" 147*7e16fca0SAli Bahrami@ MSG_REG_PERMM2 "%%mm2" 148*7e16fca0SAli Bahrami@ MSG_REG_PERMM3 "%%mm3" 149*7e16fca0SAli Bahrami@ MSG_REG_PERMM4 "%%mm4" 150*7e16fca0SAli Bahrami@ MSG_REG_PERMM5 "%%mm5" 151*7e16fca0SAli Bahrami@ MSG_REG_PERMM6 "%%mm6" 152*7e16fca0SAli Bahrami@ MSG_REG_PERMM7 "%%mm7" 153*7e16fca0SAli Bahrami@ MSG_REG_PERMXCSR "%%mxcsr" 154*7e16fca0SAli Bahrami@ MSG_REG_PERRFLAGS "%%rFLAGS" 155*7e16fca0SAli Bahrami@ MSG_REG_PERSS "%%ss" 156*7e16fca0SAli Bahrami@ MSG_REG_PERST0 "%%st0" 157*7e16fca0SAli Bahrami@ MSG_REG_PERST1 "%%st1" 158*7e16fca0SAli Bahrami@ MSG_REG_PERST2 "%%st2" 159*7e16fca0SAli Bahrami@ MSG_REG_PERST3 "%%st3" 160*7e16fca0SAli Bahrami@ MSG_REG_PERST4 "%%st4" 161*7e16fca0SAli Bahrami@ MSG_REG_PERST5 "%%st5" 162*7e16fca0SAli Bahrami@ MSG_REG_PERST6 "%%st6" 163*7e16fca0SAli Bahrami@ MSG_REG_PERST7 "%%st7" 164*7e16fca0SAli Bahrami@ MSG_REG_PERTR "%%tr" 165*7e16fca0SAli Bahrami@ MSG_REG_PERXMM0 "%%xmm0" 166*7e16fca0SAli Bahrami@ MSG_REG_PERXMM1 "%%xmm1" 167*7e16fca0SAli Bahrami@ MSG_REG_PERXMM2 "%%xmm2" 168*7e16fca0SAli Bahrami@ MSG_REG_PERXMM3 "%%xmm3" 169*7e16fca0SAli Bahrami@ MSG_REG_PERXMM4 "%%xmm4" 170*7e16fca0SAli Bahrami@ MSG_REG_PERXMM5 "%%xmm5" 171*7e16fca0SAli Bahrami@ MSG_REG_PERXMM6 "%%xmm6" 172*7e16fca0SAli Bahrami@ MSG_REG_PERXMM7 "%%xmm7" 173*7e16fca0SAli Bahrami@ MSG_REG_PERXMM8 "%%xmm8" 174*7e16fca0SAli Bahrami@ MSG_REG_PERXMM9 "%%xmm9" 175*7e16fca0SAli Bahrami@ MSG_REG_PERXMM10 "%%xmm10" 176*7e16fca0SAli Bahrami@ MSG_REG_PERXMM11 "%%xmm11" 177*7e16fca0SAli Bahrami@ MSG_REG_PERXMM12 "%%xmm12" 178*7e16fca0SAli Bahrami@ MSG_REG_PERXMM13 "%%xmm13" 179*7e16fca0SAli Bahrami@ MSG_REG_PERXMM14 "%%xmm14" 180*7e16fca0SAli Bahrami@ MSG_REG_PERXMM15 "%%xmm15" 181*7e16fca0SAli Bahrami@ MSG_REG_R8 "r8" 182*7e16fca0SAli Bahrami@ MSG_REG_R9 "r9" 183*7e16fca0SAli Bahrami@ MSG_REG_R10 "r10" 184*7e16fca0SAli Bahrami@ MSG_REG_R11 "r11" 185*7e16fca0SAli Bahrami@ MSG_REG_R12 "r12" 186*7e16fca0SAli Bahrami@ MSG_REG_R13 "r13" 187*7e16fca0SAli Bahrami@ MSG_REG_R14 "r14" 188*7e16fca0SAli Bahrami@ MSG_REG_R15 "r15" 189*7e16fca0SAli Bahrami@ MSG_REG_RA "ra" 190*7e16fca0SAli Bahrami@ MSG_REG_RAX "rax" 191*7e16fca0SAli Bahrami@ MSG_REG_RBP "rbp" 192*7e16fca0SAli Bahrami@ MSG_REG_RBX "rbx" 193*7e16fca0SAli Bahrami@ MSG_REG_RCX "rcx" 194*7e16fca0SAli Bahrami@ MSG_REG_RDX "rdx" 195*7e16fca0SAli Bahrami@ MSG_REG_RDI "rdi" 196*7e16fca0SAli Bahrami@ MSG_REG_RESERVED "reserved" 197*7e16fca0SAli Bahrami@ MSG_REG_RSI "rsi" 198*7e16fca0SAli Bahrami@ MSG_REG_RSP "rsp" 199*7e16fca0SAli Bahrami@ MSG_REG_UESP "uesp" 200*7e16fca0SAli Bahrami 201*7e16fca0SAli Bahrami 202*7e16fca0SAli Bahrami@ MSG_GBL_OSQBRKT "[" 203*7e16fca0SAli Bahrami@ MSG_GBL_CSQBRKT "]" 204