[93] | 1 |
|
---|
| 2 | TOPPERS/SSPJ[l
|
---|
| 3 | g£pbP[Wdl
|
---|
| 4 |
|
---|
| 5 | Îo[W: Release 1.3.0
|
---|
| 6 | ÅIXV: 2015N 512ú
|
---|
| 7 |
|
---|
| 8 | ±ÌhL
|
---|
| 9 | gÍCTOPPERS/SSPJ[lÌ@\ðg£·é½ßÌg£
|
---|
| 10 | pbP[WÉt¢ÄLqµ½àÌÅ éD
|
---|
| 11 |
|
---|
| 12 | ----------------------------------------------------------------------
|
---|
| 13 | TOPPERS/SSP Kernel
|
---|
| 14 | Smallest Set Profile Kernel
|
---|
| 15 |
|
---|
| 16 | Copyright (C) 2011,2013 by Meika Sugimoto
|
---|
| 17 | Copyright (C) 2014,2015 by Naoki Saito
|
---|
| 18 | Nagoya Municipal Industrial Research Institute, JAPAN
|
---|
| 19 |
|
---|
| 20 | ãLì ÒÍCȺÌ(1)`(4)Ìðð½·êÉÀèC{\tgEF
|
---|
| 21 | Ai{\tgEFAðüϵ½àÌðÜÞDȺ¯¶jðgpE¡»Eü
|
---|
| 22 | ÏEÄzziȺCpÆÄÔj·é±Æð³Åø·éD
|
---|
| 23 | (1) {\tgEFAð\[XR[hÌ`Åp·éêÉÍCãLÌì
|
---|
| 24 | \¦C±Ìpð¨æѺL̳ÛØKèªC»ÌÜÜÌ`Å\[
|
---|
| 25 | XR[hÉÜÜêÄ¢é±ÆD
|
---|
| 26 | (2) {\tgEFAðCCu`®ÈÇC¼Ì\tgEFAJÉg
|
---|
| 27 | pÅ«é`ÅÄzz·éêÉÍCÄzzɺ¤hL
|
---|
| 28 | gip
|
---|
| 29 | Ò}j
|
---|
| 30 | AÈÇjÉCãLÌì \¦C±Ìpð¨æѺL
|
---|
| 31 | ̳ÛØKèðfÚ·é±ÆD
|
---|
| 32 | (3) {\tgEFAðC@íÉgÝÞÈÇC¼Ì\tgEFAJÉg
|
---|
| 33 | pÅ«È¢`ÅÄzz·éêÉÍCÌ¢¸ê©Ìðð½·±
|
---|
| 34 | ÆD
|
---|
| 35 | (a) Äzzɺ¤hL
|
---|
| 36 | gipÒ}j
|
---|
| 37 | AÈÇjÉCãLÌ
|
---|
| 38 | ì \¦C±Ìpð¨æѺL̳ÛØKèðfÚ·é±ÆD
|
---|
| 39 | (b) ÄzzÌ`ÔðCÊÉèßéû@ÉæÁÄCTOPPERSvWFNgÉ
|
---|
| 40 | ñ·é±ÆD
|
---|
| 41 | (4) {\tgEFAÌpÉæè¼ÚIܽÍÔÚIɶ¶é¢©Èé¹
|
---|
| 42 | Q©çàCãLì Ò¨æÑTOPPERSvWFNgðÆÓ·é±ÆD
|
---|
| 43 | ܽC{\tgEFAÌ[UܽÍGh[U©çÌ¢©Èé
|
---|
| 44 | RÉîÿ©çàCãLì Ò¨æÑTOPPERSvWFNgð
|
---|
| 45 | ÆÓ·é±ÆD
|
---|
| 46 |
|
---|
| 47 | {\tgEFAÍC³ÛØÅñ³êÄ¢éàÌÅ éDãLì Ò¨
|
---|
| 48 | æÑTOPPERSvWFNgÍC{\tgEFAÉÖµÄCÁèÌgpÚI
|
---|
| 49 | ÉηéK«àÜßÄC¢©ÈéÛØàsíÈ¢DܽC{\tgEF
|
---|
| 50 | AÌpÉæè¼ÚIܽÍÔÚIɶ¶½¢©Èé¹QÉÖµÄàC»
|
---|
| 51 | ÌÓCðíÈ¢D
|
---|
| 52 |
|
---|
| 53 | ----------------------------------------------------------------------
|
---|
| 54 |
|
---|
| 55 | g£pbP[WÌTv
|
---|
| 56 |
|
---|
| 57 | Eüúnh@\
|
---|
| 58 | EA[nh@\
|
---|
| 59 | EVXeÇ@\
|
---|
| 60 | ECxgtO@\
|
---|
| 61 | Ef[^L
|
---|
| 62 | [@\
|
---|
| 63 |
|
---|
| 64 | ÔÇ@\ðÀ»·é½ßÌ^CCxgÇ@\àg£pbP[WÉ
|
---|
| 65 | ÜñÅ¢éD
|
---|
| 66 |
|
---|
| 67 | üúnh@\
|
---|
| 68 |
|
---|
| 69 | üúnh@\ÍCȺÌT[rXR[ðT|[gµÄ¢éD
|
---|
| 70 |
|
---|
| 71 | ECRE_CYC
|
---|
| 72 | Esta_cyc
|
---|
| 73 | Estp_cyc
|
---|
| 74 |
|
---|
| 75 | ½¾µCSSPJ[lÅÍ16ÂÜŵ©üúnhð¶¬Å«È¢Æ¢¤
|
---|
| 76 | §Àª éD
|
---|
| 77 |
|
---|
| 78 | A[nh@\
|
---|
| 79 |
|
---|
| 80 | A[nh@\ÍCȺÌT[rXR[ðT|[gµÄ¢éD
|
---|
| 81 |
|
---|
| 82 | ECRE_ALM
|
---|
| 83 | Esta_alm
|
---|
| 84 | Eista_alm
|
---|
| 85 | Estp_alm
|
---|
| 86 | Eistp_alm
|
---|
| 87 |
|
---|
| 88 | ½¾µCSSPJ[lÅÍ16ÂÜŵ©A[nhð¶¬Å«È¢Æ¢¤
|
---|
| 89 | §Àª éD
|
---|
| 90 |
|
---|
| 91 | VXeÇ@\
|
---|
| 92 |
|
---|
| 93 | VXeÇ@\ÍCȺÌT[rXR[ðT|[gµÄ¢éD
|
---|
| 94 |
|
---|
| 95 | Eget_tim
|
---|
| 96 |
|
---|
| 97 | CxgtO@\
|
---|
| 98 |
|
---|
| 99 | CxgtO@\ÍCȺÌT[rXR[ðT|[gµÄ¢éD
|
---|
| 100 |
|
---|
| 101 | ECRE_FLG
|
---|
| 102 | Eset_flg
|
---|
| 103 | Eiset_flg
|
---|
| 104 | Eclr_flg
|
---|
| 105 | Epol_flg
|
---|
| 106 |
|
---|
| 107 | f[^L
|
---|
| 108 | [@\
|
---|
| 109 |
|
---|
| 110 | f[^L
|
---|
| 111 | [@\ÍCȺÌT[rXR[ðT|[gµÄ¢éD
|
---|
| 112 |
|
---|
| 113 | ECRE_DTQ
|
---|
| 114 | Epsnd_dtq
|
---|
| 115 | Eipsnd_dtq
|
---|
| 116 | Eprcv_dtq
|
---|
| 117 |
|
---|
| 118 | t@X
|
---|
| 119 |
|
---|
| 120 | (1) üúnh@\
|
---|
| 121 |
|
---|
| 122 | ER ercd = sta_cyc(ID cycid)
|
---|
| 123 | ER ercd = stp_cyc(ID cycid)
|
---|
| 124 |
|
---|
| 125 | (2) A[nh@\
|
---|
| 126 |
|
---|
| 127 | ER ercd = sta_alm(ID almid, RELTIM almtim)
|
---|
| 128 | ER ercd = ista_alm(ID almid, RELTIM almtim)
|
---|
| 129 | ER ercd = stp_alm(ID almid)
|
---|
| 130 | ER ercd = istp_alm(ID almid)
|
---|
| 131 |
|
---|
| 132 | (3) ÔÇ@\
|
---|
| 133 |
|
---|
| 134 | ER ercd = get_tim(SYSTIM *p_systim)
|
---|
| 135 |
|
---|
| 136 | (4) CxgtO@\
|
---|
| 137 |
|
---|
| 138 | ER set_flg(ID flgid, FLGPTN setptn);
|
---|
| 139 | ER iset_flg(ID flgid, FLGPTN setptn);
|
---|
| 140 | ER clr_flg(ID flgid, FLGPTN clrptn);
|
---|
| 141 | ER pol_flg(ID flgid, FLGPTN waiptn, MODE wfmode, FLGPTN *p_flgptn);
|
---|
| 142 |
|
---|
| 143 | (5) f[^L
|
---|
| 144 | [@\
|
---|
| 145 |
|
---|
| 146 | ER psnd_dtq(ID dtqid, intptr_t data);
|
---|
| 147 | ER ipsnd_dtq(ID dtqid, intptr_t data);
|
---|
| 148 | ER prcv_dtq(ID dtqid, intptr_t *p_data);
|
---|
| 149 |
|
---|
| 150 |
|
---|
| 151 | ÃIAPIê
|
---|
| 152 |
|
---|
| 153 | (1) üúnh@\
|
---|
| 154 |
|
---|
| 155 | CRE_CYC(ID cycid, { ATR cycatr, intptr_t exinf,
|
---|
| 156 | CYCHDR cychdr, RELTIM cyctim, RELTIM cycphs })
|
---|
| 157 |
|
---|
| 158 | (2) A[nh@\
|
---|
| 159 |
|
---|
| 160 | CRE_ALM(ID almid, { ATR almatr, intptr_t exinf, ALMHDR almhdr })
|
---|
| 161 |
|
---|
| 162 | (3) CxgtO@\
|
---|
| 163 |
|
---|
| 164 | CRE_FLG(ID flgid, { ATR flgatr, FLGPTN iflgptn })
|
---|
| 165 |
|
---|
| 166 | (4) f[^L
|
---|
| 167 | [@\
|
---|
| 168 |
|
---|
| 169 | CRE_DTQ(ID dtqid, { ATR dtqatr, uint_t dtqcnt, void *dtqmb })
|
---|
| 170 |
|
---|
| 171 | ÈãD
|
---|