kernel_debug.h

μITRON4.0仕様 デバッグ用インクルードファイル [詳細]

ソースコードを見る。

マクロ定義

#define TTS_RUN   0x01u
#define TTS_RDY   0x02u
#define TTS_WAI   0x04u
#define TTS_SUS   0x08u
#define TTS_WAS   (TTS_WAI|TTS_SUS)
#define TTS_DMT   0x10u
#define TTW_SLP   0x0001u
#define TTW_DLY   0x0002u
#define TTW_SEM   0x0004u
#define TTW_FLG   0x0008u
#define TTW_SDTQ   0x0010u
#define TTW_RDTQ   0x0020u
#define TTW_MBX   0x0040u
#define TTW_MTX   0x0080u
#define TTW_SMBF   0x0100u
#define TTW_RMBF   0x0200u
#define TTW_CAL   0x0400u
#define TTW_ACP   0x0800u
#define TTW_RDV   0x1000u
#define TTW_MPF   0x2000u
#define TTW_MPL   0x4000u
#define TFN_CRE_TSK   (-5)
#define TFN_DEL_TSK   (-6)
#define TFN_ACT_TSK   (-7)
#define TFN_CAN_ACT   (-8)
#define TFN_STA_TSK   (-9)
#define TFN_EXT_TSK   (-10)
#define TFN_EXD_TSK   (-11)
#define TFN_TER_TSK   (-12)
#define TFN_CHG_PRI   (-13)
#define TFN_GET_PRI   (-14)
#define TFN_REF_TSK   (-15)
#define TFN_REF_TST   (-16)
#define TFN_SLP_TSK   (-17)
#define TFN_TSLP_TSK   (-18)
#define TFN_WUP_TSK   (-19)
#define TFN_CAN_WUP   (-20)
#define TFN_REL_WAI   (-21)
#define TFN_SUS_TSK   (-22)
#define TFN_RSM_TSK   (-23)
#define TFN_FRSM_TSK   (-24)
#define TFN_DLY_TSK   (-25)
#define TFN_DEF_TEX   (-27)
#define TFN_RAS_TEX   (-28)
#define TFN_DIS_TEX   (-29)
#define TFN_ENA_TEX   (-30)
#define TFN_SNS_TEX   (-31)
#define TFN_REF_TEX   (-32)
#define TFN_CRE_SEM   (-33)
#define TFN_DEL_SEM   (-34)
#define TFN_SIG_SEM   (-35)
#define TFN_WAI_SEM   (-37)
#define TFN_POL_SEM   (-38)
#define TFN_TWAI_SEM   (-39)
#define TFN_REF_SEM   (-40)
#define TFN_CRE_FLG   (-41)
#define TFN_DEL_FLG   (-42)
#define TFN_SET_FLG   (-43)
#define TFN_CLR_FLG   (-44)
#define TFN_WAI_FLG   (-45)
#define TFN_POL_FLG   (-46)
#define TFN_TWAI_FLG   (-47)
#define TFN_REF_FLG   (-48)
#define TFN_CRE_DTQ   (-49)
#define TFN_DEL_DTQ   (-50)
#define TFN_SND_DTQ   (-53)
#define TFN_PSND_DTQ   (-54)
#define TFN_TSND_DTQ   (-55)
#define TFN_FSND_DTQ   (-56)
#define TFN_RCV_DTQ   (-57)
#define TFN_PRCV_DTQ   (-58)
#define TFN_TRCV_DTQ   (-59)
#define TFN_REF_DTQ   (-60)
#define TFN_CRE_MBX   (-61)
#define TFN_DEL_MBX   (-62)
#define TFN_SND_MBX   (-63)
#define TFN_RCV_MBX   (-65)
#define TFN_PRCV_MBX   (-66)
#define TFN_TRCV_MBX   (-67)
#define TFN_REF_MBX   (-68)
#define TFN_CRE_MPF   (-69)
#define TFN_DEL_MPF   (-70)
#define TFN_REL_MPF   (-71)
#define TFN_GET_MPF   (-73)
#define TFN_PGET_MPF   (-74)
#define TFN_TGET_MPF   (-75)
#define TFN_REF_MPF   (-76)
#define TFN_SET_TIM   (-77)
#define TFN_GET_TIM   (-78)
#define TFN_CRE_CYC   (-79)
#define TFN_DEL_CYC   (-80)
#define TFN_STA_CYC   (-81)
#define TFN_STP_CYC   (-82)
#define TFN_REF_CYC   (-83)
#define TFN_ROT_RDQ   (-85)
#define TFN_GET_TID   (-86)
#define TFN_LOC_CPU   (-89)
#define TFN_UNL_CPU   (-90)
#define TFN_DIS_DSP   (-91)
#define TFN_ENA_DSP   (-92)
#define TFN_SNS_CTX   (-93)
#define TFN_SNS_LOC   (-94)
#define TFN_SNS_DSP   (-95)
#define TFN_SNS_DPN   (-96)
#define TFN_REF_SYS   (-97)
#define TFN_DEF_INH   (-101)
#define TFN_CRE_ISR   (-102)
#define TFN_DEL_ISR   (-103)
#define TFN_REF_ISR   (-104)
#define TFN_DIS_INT   (-105)
#define TFN_ENA_INT   (-106)
#define TFN_CHG_IXX   (-107)
#define TFN_GET_IXX   (-108)
#define TFN_DEF_SVC   (-109)
#define TFN_DEF_EXC   (-110)
#define TFN_REF_CFG   (-111)
#define TFN_REF_VER   (-112)
#define TFN_IACT_TSK   (-113)
#define TFN_IWUP_TSK   (-114)
#define TFN_IREL_WAI   (-115)
#define TFN_IRAS_TEX   (-116)
#define TFN_ISIG_SEM   (-117)
#define TFN_ISET_FLG   (-118)
#define TFN_IPSND_DTQ   (-119)
#define TFN_IFSND_DTQ   (-120)
#define TFN_IROT_RDQ   (-121)
#define TFN_IGET_TID   (-122)
#define TFN_ILOC_CPU   (-123)
#define TFN_IUNL_CPU   (-124)
#define TFN_ISIG_TIM   (-125)
#define TFN_CRE_MTX   (-129)
#define TFN_DEL_MTX   (-130)
#define TFN_UNL_MTX   (-131)
#define TFN_LOC_MTX   (-133)
#define TFN_PLOC_MTX   (-134)
#define TFN_TLOC_MTX   (-135)
#define TFN_REF_MTX   (-136)
#define TFN_CRE_MBF   (-137)
#define TFN_DEL_MBF   (-138)
#define TFN_SND_MBF   (-141)
#define TFN_PSND_MBF   (-142)
#define TFN_TSND_MBF   (-143)
#define TFN_VXSNS_CTX   (-225)
#define TFN_VXSNS_LOC   (-226)
#define TFN_VXSNS_DSP   (-227)
#define TFN_VXSNS_DPN   (-228)
#define TFN_VXSNS_TEX   (-229)
#define TFN_VSNS_INI   (-232)
#define TFN_VXGET_TIM   (-233)
#define OBJ_SEMAPHORE   (128)
#define OBJ_EVENTFLAG   (129)
#define OBJ_DATAQUEUE   (130)
#define OBJ_MAILBOX   (131)
#define OBJ_MUTEX   (132)
#define OBJ_MESSAGEBUFFER   (133)
#define OBJ_RENDEZVOUSPORT   (135)
#define OBJ_RENDEZVOUS   (136)
#define OBJ_FMEMPOOL   (137)
#define OBJ_VMEMPOOL   (138)
#define OBJ_TASK   (139)
#define OBJ_READYQUEUE   (141)
#define OBJ_TIMERQUEUE   (142)
#define OBJ_CYCLICHANDLER   (144)
#define OBJ_ALARMHANDLER   (145)
#define OBJ_OVERRUNHANDLER   (146)
#define OBJ_ISR   (147)
#define OBJ_KERNELSTATUS   (148)
#define OBJ_TASKEXCEPTION   (149)
#define OBJ_CPUEXCEPTION   (150)


説明

μITRON4.0仕様 デバッグ用インクルードファイル

このファイルは,μITRON4.0仕様のスタンダードプロファイル外の定義と,ITRONデバッギングインタフェース仕様に含まれる定義の中で,JSPカーネルのデバッグサポート機能に必要な定義を含む.

kernel_debug.h で定義されています。


マクロ定義

#define OBJ_ALARMHANDLER   (145)

kernel_debug.h246 行で定義されています。

#define OBJ_CPUEXCEPTION   (150)

kernel_debug.h251 行で定義されています。

#define OBJ_CYCLICHANDLER   (144)

kernel_debug.h245 行で定義されています。

#define OBJ_DATAQUEUE   (130)

kernel_debug.h234 行で定義されています。

#define OBJ_EVENTFLAG   (129)

kernel_debug.h233 行で定義されています。

#define OBJ_FMEMPOOL   (137)

kernel_debug.h240 行で定義されています。

#define OBJ_ISR   (147)

kernel_debug.h248 行で定義されています。

#define OBJ_KERNELSTATUS   (148)

kernel_debug.h249 行で定義されています。

#define OBJ_MAILBOX   (131)

kernel_debug.h235 行で定義されています。

#define OBJ_MESSAGEBUFFER   (133)

kernel_debug.h237 行で定義されています。

#define OBJ_MUTEX   (132)

kernel_debug.h236 行で定義されています。

#define OBJ_OVERRUNHANDLER   (146)

kernel_debug.h247 行で定義されています。

#define OBJ_READYQUEUE   (141)

kernel_debug.h243 行で定義されています。

#define OBJ_RENDEZVOUS   (136)

kernel_debug.h239 行で定義されています。

#define OBJ_RENDEZVOUSPORT   (135)

kernel_debug.h238 行で定義されています。

#define OBJ_SEMAPHORE   (128)

kernel_debug.h232 行で定義されています。

#define OBJ_TASK   (139)

kernel_debug.h242 行で定義されています。

#define OBJ_TASKEXCEPTION   (149)

kernel_debug.h250 行で定義されています。

#define OBJ_TIMERQUEUE   (142)

kernel_debug.h244 行で定義されています。

#define OBJ_VMEMPOOL   (138)

kernel_debug.h241 行で定義されています。

#define TFN_ACT_TSK   (-7)

kernel_debug.h85 行で定義されています。

#define TFN_CAN_ACT   (-8)

kernel_debug.h86 行で定義されています。

#define TFN_CAN_WUP   (-20)

kernel_debug.h99 行で定義されています。

#define TFN_CHG_IXX   (-107)

kernel_debug.h184 行で定義されています。

#define TFN_CHG_PRI   (-13)

kernel_debug.h91 行で定義されています。

#define TFN_CLR_FLG   (-44)

kernel_debug.h124 行で定義されています。

#define TFN_CRE_CYC   (-79)

kernel_debug.h160 行で定義されています。

#define TFN_CRE_DTQ   (-49)

kernel_debug.h130 行で定義されています。

#define TFN_CRE_FLG   (-41)

kernel_debug.h121 行で定義されています。

#define TFN_CRE_ISR   (-102)

kernel_debug.h179 行で定義されています。

#define TFN_CRE_MBF   (-137)

kernel_debug.h214 行で定義されています。

#define TFN_CRE_MBX   (-61)

kernel_debug.h141 行で定義されています。

#define TFN_CRE_MPF   (-69)

kernel_debug.h149 行で定義されています。

#define TFN_CRE_MTX   (-129)

kernel_debug.h206 行で定義されています。

#define TFN_CRE_SEM   (-33)

kernel_debug.h113 行で定義されています。

#define TFN_CRE_TSK   (-5)

kernel_debug.h83 行で定義されています。

#define TFN_DEF_EXC   (-110)

kernel_debug.h188 行で定義されています。

#define TFN_DEF_INH   (-101)

kernel_debug.h178 行で定義されています。

#define TFN_DEF_SVC   (-109)

kernel_debug.h187 行で定義されています。

#define TFN_DEF_TEX   (-27)

kernel_debug.h106 行で定義されています。

#define TFN_DEL_CYC   (-80)

kernel_debug.h161 行で定義されています。

#define TFN_DEL_DTQ   (-50)

kernel_debug.h131 行で定義されています。

#define TFN_DEL_FLG   (-42)

kernel_debug.h122 行で定義されています。

#define TFN_DEL_ISR   (-103)

kernel_debug.h180 行で定義されています。

#define TFN_DEL_MBF   (-138)

kernel_debug.h215 行で定義されています。

#define TFN_DEL_MBX   (-62)

kernel_debug.h142 行で定義されています。

#define TFN_DEL_MPF   (-70)

kernel_debug.h150 行で定義されています。

#define TFN_DEL_MTX   (-130)

kernel_debug.h207 行で定義されています。

#define TFN_DEL_SEM   (-34)

kernel_debug.h114 行で定義されています。

#define TFN_DEL_TSK   (-6)

kernel_debug.h84 行で定義されています。

#define TFN_DIS_DSP   (-91)

kernel_debug.h170 行で定義されています。

#define TFN_DIS_INT   (-105)

kernel_debug.h182 行で定義されています。

#define TFN_DIS_TEX   (-29)

kernel_debug.h108 行で定義されています。

#define TFN_DLY_TSK   (-25)

kernel_debug.h104 行で定義されています。

#define TFN_ENA_DSP   (-92)

kernel_debug.h171 行で定義されています。

#define TFN_ENA_INT   (-106)

kernel_debug.h183 行で定義されています。

#define TFN_ENA_TEX   (-30)

kernel_debug.h109 行で定義されています。

#define TFN_EXD_TSK   (-11)

kernel_debug.h89 行で定義されています。

#define TFN_EXT_TSK   (-10)

kernel_debug.h88 行で定義されています。

#define TFN_FRSM_TSK   (-24)

kernel_debug.h103 行で定義されています。

#define TFN_FSND_DTQ   (-56)

kernel_debug.h135 行で定義されています。

#define TFN_GET_IXX   (-108)

kernel_debug.h185 行で定義されています。

#define TFN_GET_MPF   (-73)

kernel_debug.h152 行で定義されています。

#define TFN_GET_PRI   (-14)

kernel_debug.h92 行で定義されています。

#define TFN_GET_TID   (-86)

kernel_debug.h167 行で定義されています。

#define TFN_GET_TIM   (-78)

kernel_debug.h158 行で定義されています。

#define TFN_IACT_TSK   (-113)

kernel_debug.h192 行で定義されています。

#define TFN_IFSND_DTQ   (-120)

kernel_debug.h199 行で定義されています。

#define TFN_IGET_TID   (-122)

kernel_debug.h201 行で定義されています。

#define TFN_ILOC_CPU   (-123)

kernel_debug.h202 行で定義されています。

#define TFN_IPSND_DTQ   (-119)

kernel_debug.h198 行で定義されています。

#define TFN_IRAS_TEX   (-116)

kernel_debug.h195 行で定義されています。

#define TFN_IREL_WAI   (-115)

kernel_debug.h194 行で定義されています。

#define TFN_IROT_RDQ   (-121)

kernel_debug.h200 行で定義されています。

#define TFN_ISET_FLG   (-118)

kernel_debug.h197 行で定義されています。

#define TFN_ISIG_SEM   (-117)

kernel_debug.h196 行で定義されています。

#define TFN_ISIG_TIM   (-125)

kernel_debug.h204 行で定義されています。

#define TFN_IUNL_CPU   (-124)

kernel_debug.h203 行で定義されています。

#define TFN_IWUP_TSK   (-114)

kernel_debug.h193 行で定義されています。

#define TFN_LOC_CPU   (-89)

kernel_debug.h168 行で定義されています。

#define TFN_LOC_MTX   (-133)

kernel_debug.h209 行で定義されています。

#define TFN_PGET_MPF   (-74)

kernel_debug.h153 行で定義されています。

#define TFN_PLOC_MTX   (-134)

kernel_debug.h210 行で定義されています。

#define TFN_POL_FLG   (-46)

kernel_debug.h126 行で定義されています。

#define TFN_POL_SEM   (-38)

kernel_debug.h117 行で定義されています。

#define TFN_PRCV_DTQ   (-58)

kernel_debug.h137 行で定義されています。

#define TFN_PRCV_MBX   (-66)

kernel_debug.h145 行で定義されています。

#define TFN_PSND_DTQ   (-54)

kernel_debug.h133 行で定義されています。

#define TFN_PSND_MBF   (-142)

kernel_debug.h217 行で定義されています。

#define TFN_RAS_TEX   (-28)

kernel_debug.h107 行で定義されています。

#define TFN_RCV_DTQ   (-57)

kernel_debug.h136 行で定義されています。

#define TFN_RCV_MBX   (-65)

kernel_debug.h144 行で定義されています。

#define TFN_REF_CFG   (-111)

kernel_debug.h189 行で定義されています。

#define TFN_REF_CYC   (-83)

kernel_debug.h164 行で定義されています。

#define TFN_REF_DTQ   (-60)

kernel_debug.h139 行で定義されています。

#define TFN_REF_FLG   (-48)

kernel_debug.h128 行で定義されています。

#define TFN_REF_ISR   (-104)

kernel_debug.h181 行で定義されています。

#define TFN_REF_MBX   (-68)

kernel_debug.h147 行で定義されています。

#define TFN_REF_MPF   (-76)

kernel_debug.h155 行で定義されています。

#define TFN_REF_MTX   (-136)

kernel_debug.h212 行で定義されています。

#define TFN_REF_SEM   (-40)

kernel_debug.h119 行で定義されています。

#define TFN_REF_SYS   (-97)

kernel_debug.h176 行で定義されています。

#define TFN_REF_TEX   (-32)

kernel_debug.h111 行で定義されています。

#define TFN_REF_TSK   (-15)

kernel_debug.h93 行で定義されています。

#define TFN_REF_TST   (-16)

kernel_debug.h94 行で定義されています。

#define TFN_REF_VER   (-112)

kernel_debug.h190 行で定義されています。

#define TFN_REL_MPF   (-71)

kernel_debug.h151 行で定義されています。

#define TFN_REL_WAI   (-21)

kernel_debug.h100 行で定義されています。

#define TFN_ROT_RDQ   (-85)

kernel_debug.h166 行で定義されています。

#define TFN_RSM_TSK   (-23)

kernel_debug.h102 行で定義されています。

#define TFN_SET_FLG   (-43)

kernel_debug.h123 行で定義されています。

#define TFN_SET_TIM   (-77)

kernel_debug.h157 行で定義されています。

#define TFN_SIG_SEM   (-35)

kernel_debug.h115 行で定義されています。

#define TFN_SLP_TSK   (-17)

kernel_debug.h96 行で定義されています。

#define TFN_SND_DTQ   (-53)

kernel_debug.h132 行で定義されています。

#define TFN_SND_MBF   (-141)

kernel_debug.h216 行で定義されています。

#define TFN_SND_MBX   (-63)

kernel_debug.h143 行で定義されています。

#define TFN_SNS_CTX   (-93)

kernel_debug.h172 行で定義されています。

#define TFN_SNS_DPN   (-96)

kernel_debug.h175 行で定義されています。

#define TFN_SNS_DSP   (-95)

kernel_debug.h174 行で定義されています。

#define TFN_SNS_LOC   (-94)

kernel_debug.h173 行で定義されています。

#define TFN_SNS_TEX   (-31)

kernel_debug.h110 行で定義されています。

#define TFN_STA_CYC   (-81)

kernel_debug.h162 行で定義されています。

#define TFN_STA_TSK   (-9)

kernel_debug.h87 行で定義されています。

#define TFN_STP_CYC   (-82)

kernel_debug.h163 行で定義されています。

#define TFN_SUS_TSK   (-22)

kernel_debug.h101 行で定義されています。

#define TFN_TER_TSK   (-12)

kernel_debug.h90 行で定義されています。

#define TFN_TGET_MPF   (-75)

kernel_debug.h154 行で定義されています。

#define TFN_TLOC_MTX   (-135)

kernel_debug.h211 行で定義されています。

#define TFN_TRCV_DTQ   (-59)

kernel_debug.h138 行で定義されています。

#define TFN_TRCV_MBX   (-67)

kernel_debug.h146 行で定義されています。

#define TFN_TSLP_TSK   (-18)

kernel_debug.h97 行で定義されています。

#define TFN_TSND_DTQ   (-55)

kernel_debug.h134 行で定義されています。

#define TFN_TSND_MBF   (-143)

kernel_debug.h218 行で定義されています。

#define TFN_TWAI_FLG   (-47)

kernel_debug.h127 行で定義されています。

#define TFN_TWAI_SEM   (-39)

kernel_debug.h118 行で定義されています。

#define TFN_UNL_CPU   (-90)

kernel_debug.h169 行で定義されています。

#define TFN_UNL_MTX   (-131)

kernel_debug.h208 行で定義されています。

#define TFN_VSNS_INI   (-232)

kernel_debug.h225 行で定義されています。

#define TFN_VXGET_TIM   (-233)

kernel_debug.h227 行で定義されています。

#define TFN_VXSNS_CTX   (-225)

kernel_debug.h220 行で定義されています。

#define TFN_VXSNS_DPN   (-228)

kernel_debug.h223 行で定義されています。

#define TFN_VXSNS_DSP   (-227)

kernel_debug.h222 行で定義されています。

#define TFN_VXSNS_LOC   (-226)

kernel_debug.h221 行で定義されています。

#define TFN_VXSNS_TEX   (-229)

kernel_debug.h224 行で定義されています。

#define TFN_WAI_FLG   (-45)

kernel_debug.h125 行で定義されています。

#define TFN_WAI_SEM   (-37)

kernel_debug.h116 行で定義されています。

</
#define TFN_WUP_TSK   (-19)