SchM_Uart.c.016i.visibility 29 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922
  1. Marking local functions:
  2. Marking externally visible functions: SchM_Exit_Uart_UART_EXCLUSIVE_AREA_08 SchM_Enter_Uart_UART_EXCLUSIVE_AREA_08 SchM_Exit_Uart_UART_EXCLUSIVE_AREA_07 SchM_Enter_Uart_UART_EXCLUSIVE_AREA_07 SchM_Exit_Uart_UART_EXCLUSIVE_AREA_06 SchM_Enter_Uart_UART_EXCLUSIVE_AREA_06 SchM_Exit_Uart_UART_EXCLUSIVE_AREA_05 SchM_Enter_Uart_UART_EXCLUSIVE_AREA_05 SchM_Exit_Uart_UART_EXCLUSIVE_AREA_04 SchM_Enter_Uart_UART_EXCLUSIVE_AREA_04 SchM_Exit_Uart_UART_EXCLUSIVE_AREA_03 SchM_Enter_Uart_UART_EXCLUSIVE_AREA_03 SchM_Exit_Uart_UART_EXCLUSIVE_AREA_02 SchM_Enter_Uart_UART_EXCLUSIVE_AREA_02 SchM_Exit_Uart_UART_EXCLUSIVE_AREA_01 SchM_Enter_Uart_UART_EXCLUSIVE_AREA_01 SchM_Exit_Uart_UART_EXCLUSIVE_AREA_00 SchM_Enter_Uart_UART_EXCLUSIVE_AREA_00 Uart_schm_read_msr
  3. Marking externally visible variables:
  4. Reclaiming functions:
  5. Reclaiming variables:
  6. Clearing address taken flags:
  7. Symbol table:
  8. SchM_Exit_Uart_UART_EXCLUSIVE_AREA_08/36 (SchM_Exit_Uart_UART_EXCLUSIVE_AREA_08) @06acfee0
  9. Type: function definition analyzed
  10. Visibility: force_output externally_visible no_reorder public
  11. References: reentry_guard_UART_EXCLUSIVE_AREA_08/17 (read)reentry_guard_UART_EXCLUSIVE_AREA_08/17 (write)msr_UART_EXCLUSIVE_AREA_08/16 (read)reentry_guard_UART_EXCLUSIVE_AREA_08/17 (read)
  12. Referring:
  13. Availability: available
  14. Function flags: body
  15. Called by:
  16. Calls:
  17. SchM_Enter_Uart_UART_EXCLUSIVE_AREA_08/35 (SchM_Enter_Uart_UART_EXCLUSIVE_AREA_08) @06acfc40
  18. Type: function definition analyzed
  19. Visibility: force_output externally_visible no_reorder public
  20. References: reentry_guard_UART_EXCLUSIVE_AREA_08/17 (read)msr_UART_EXCLUSIVE_AREA_08/16 (write)msr_UART_EXCLUSIVE_AREA_08/16 (read)reentry_guard_UART_EXCLUSIVE_AREA_08/17 (read)reentry_guard_UART_EXCLUSIVE_AREA_08/17 (write)
  21. Referring:
  22. Availability: available
  23. Function flags: body
  24. Called by:
  25. Calls: Uart_schm_read_msr/18
  26. SchM_Exit_Uart_UART_EXCLUSIVE_AREA_07/34 (SchM_Exit_Uart_UART_EXCLUSIVE_AREA_07) @06acf9a0
  27. Type: function definition analyzed
  28. Visibility: force_output externally_visible no_reorder public
  29. References: reentry_guard_UART_EXCLUSIVE_AREA_07/15 (read)reentry_guard_UART_EXCLUSIVE_AREA_07/15 (write)msr_UART_EXCLUSIVE_AREA_07/14 (read)reentry_guard_UART_EXCLUSIVE_AREA_07/15 (read)
  30. Referring:
  31. Availability: available
  32. Function flags: body
  33. Called by:
  34. Calls:
  35. SchM_Enter_Uart_UART_EXCLUSIVE_AREA_07/33 (SchM_Enter_Uart_UART_EXCLUSIVE_AREA_07) @06acf700
  36. Type: function definition analyzed
  37. Visibility: force_output externally_visible no_reorder public
  38. References: reentry_guard_UART_EXCLUSIVE_AREA_07/15 (read)msr_UART_EXCLUSIVE_AREA_07/14 (write)msr_UART_EXCLUSIVE_AREA_07/14 (read)reentry_guard_UART_EXCLUSIVE_AREA_07/15 (read)reentry_guard_UART_EXCLUSIVE_AREA_07/15 (write)
  39. Referring:
  40. Availability: available
  41. Function flags: body
  42. Called by:
  43. Calls: Uart_schm_read_msr/18
  44. SchM_Exit_Uart_UART_EXCLUSIVE_AREA_06/32 (SchM_Exit_Uart_UART_EXCLUSIVE_AREA_06) @06acf460
  45. Type: function definition analyzed
  46. Visibility: force_output externally_visible no_reorder public
  47. References: reentry_guard_UART_EXCLUSIVE_AREA_06/13 (read)reentry_guard_UART_EXCLUSIVE_AREA_06/13 (write)msr_UART_EXCLUSIVE_AREA_06/12 (read)reentry_guard_UART_EXCLUSIVE_AREA_06/13 (read)
  48. Referring:
  49. Availability: available
  50. Function flags: body
  51. Called by:
  52. Calls:
  53. SchM_Enter_Uart_UART_EXCLUSIVE_AREA_06/31 (SchM_Enter_Uart_UART_EXCLUSIVE_AREA_06) @06acf1c0
  54. Type: function definition analyzed
  55. Visibility: force_output externally_visible no_reorder public
  56. References: reentry_guard_UART_EXCLUSIVE_AREA_06/13 (read)msr_UART_EXCLUSIVE_AREA_06/12 (write)msr_UART_EXCLUSIVE_AREA_06/12 (read)reentry_guard_UART_EXCLUSIVE_AREA_06/13 (read)reentry_guard_UART_EXCLUSIVE_AREA_06/13 (write)
  57. Referring:
  58. Availability: available
  59. Function flags: body
  60. Called by:
  61. Calls: Uart_schm_read_msr/18
  62. SchM_Exit_Uart_UART_EXCLUSIVE_AREA_05/30 (SchM_Exit_Uart_UART_EXCLUSIVE_AREA_05) @06ac9d20
  63. Type: function definition analyzed
  64. Visibility: force_output externally_visible no_reorder public
  65. References: reentry_guard_UART_EXCLUSIVE_AREA_05/11 (read)reentry_guard_UART_EXCLUSIVE_AREA_05/11 (write)msr_UART_EXCLUSIVE_AREA_05/10 (read)reentry_guard_UART_EXCLUSIVE_AREA_05/11 (read)
  66. Referring:
  67. Availability: available
  68. Function flags: body
  69. Called by:
  70. Calls:
  71. SchM_Enter_Uart_UART_EXCLUSIVE_AREA_05/29 (SchM_Enter_Uart_UART_EXCLUSIVE_AREA_05) @06ac97e0
  72. Type: function definition analyzed
  73. Visibility: force_output externally_visible no_reorder public
  74. References: reentry_guard_UART_EXCLUSIVE_AREA_05/11 (read)msr_UART_EXCLUSIVE_AREA_05/10 (write)msr_UART_EXCLUSIVE_AREA_05/10 (read)reentry_guard_UART_EXCLUSIVE_AREA_05/11 (read)reentry_guard_UART_EXCLUSIVE_AREA_05/11 (write)
  75. Referring:
  76. Availability: available
  77. Function flags: body
  78. Called by:
  79. Calls: Uart_schm_read_msr/18
  80. SchM_Exit_Uart_UART_EXCLUSIVE_AREA_04/28 (SchM_Exit_Uart_UART_EXCLUSIVE_AREA_04) @06ac92a0
  81. Type: function definition analyzed
  82. Visibility: force_output externally_visible no_reorder public
  83. References: reentry_guard_UART_EXCLUSIVE_AREA_04/9 (read)reentry_guard_UART_EXCLUSIVE_AREA_04/9 (write)msr_UART_EXCLUSIVE_AREA_04/8 (read)reentry_guard_UART_EXCLUSIVE_AREA_04/9 (read)
  84. Referring:
  85. Availability: available
  86. Function flags: body
  87. Called by:
  88. Calls:
  89. SchM_Enter_Uart_UART_EXCLUSIVE_AREA_04/27 (SchM_Enter_Uart_UART_EXCLUSIVE_AREA_04) @06ac9ee0
  90. Type: function definition analyzed
  91. Visibility: force_output externally_visible no_reorder public
  92. References: reentry_guard_UART_EXCLUSIVE_AREA_04/9 (read)msr_UART_EXCLUSIVE_AREA_04/8 (write)msr_UART_EXCLUSIVE_AREA_04/8 (read)reentry_guard_UART_EXCLUSIVE_AREA_04/9 (read)reentry_guard_UART_EXCLUSIVE_AREA_04/9 (write)
  93. Referring:
  94. Availability: available
  95. Function flags: body
  96. Called by:
  97. Calls: Uart_schm_read_msr/18
  98. SchM_Exit_Uart_UART_EXCLUSIVE_AREA_03/26 (SchM_Exit_Uart_UART_EXCLUSIVE_AREA_03) @06ac9c40
  99. Type: function definition analyzed
  100. Visibility: force_output externally_visible no_reorder public
  101. References: reentry_guard_UART_EXCLUSIVE_AREA_03/7 (read)reentry_guard_UART_EXCLUSIVE_AREA_03/7 (write)msr_UART_EXCLUSIVE_AREA_03/6 (read)reentry_guard_UART_EXCLUSIVE_AREA_03/7 (read)
  102. Referring:
  103. Availability: available
  104. Function flags: body
  105. Called by:
  106. Calls:
  107. SchM_Enter_Uart_UART_EXCLUSIVE_AREA_03/25 (SchM_Enter_Uart_UART_EXCLUSIVE_AREA_03) @06ac99a0
  108. Type: function definition analyzed
  109. Visibility: force_output externally_visible no_reorder public
  110. References: reentry_guard_UART_EXCLUSIVE_AREA_03/7 (read)msr_UART_EXCLUSIVE_AREA_03/6 (write)msr_UART_EXCLUSIVE_AREA_03/6 (read)reentry_guard_UART_EXCLUSIVE_AREA_03/7 (read)reentry_guard_UART_EXCLUSIVE_AREA_03/7 (write)
  111. Referring:
  112. Availability: available
  113. Function flags: body
  114. Called by:
  115. Calls: Uart_schm_read_msr/18
  116. SchM_Exit_Uart_UART_EXCLUSIVE_AREA_02/24 (SchM_Exit_Uart_UART_EXCLUSIVE_AREA_02) @06ac9700
  117. Type: function definition analyzed
  118. Visibility: force_output externally_visible no_reorder public
  119. References: reentry_guard_UART_EXCLUSIVE_AREA_02/5 (read)reentry_guard_UART_EXCLUSIVE_AREA_02/5 (write)msr_UART_EXCLUSIVE_AREA_02/4 (read)reentry_guard_UART_EXCLUSIVE_AREA_02/5 (read)
  120. Referring:
  121. Availability: available
  122. Function flags: body
  123. Called by:
  124. Calls:
  125. SchM_Enter_Uart_UART_EXCLUSIVE_AREA_02/23 (SchM_Enter_Uart_UART_EXCLUSIVE_AREA_02) @06ac9460
  126. Type: function definition analyzed
  127. Visibility: force_output externally_visible no_reorder public
  128. References: reentry_guard_UART_EXCLUSIVE_AREA_02/5 (read)msr_UART_EXCLUSIVE_AREA_02/4 (write)msr_UART_EXCLUSIVE_AREA_02/4 (read)reentry_guard_UART_EXCLUSIVE_AREA_02/5 (read)reentry_guard_UART_EXCLUSIVE_AREA_02/5 (write)
  129. Referring:
  130. Availability: available
  131. Function flags: body
  132. Called by:
  133. Calls: Uart_schm_read_msr/18
  134. SchM_Exit_Uart_UART_EXCLUSIVE_AREA_01/22 (SchM_Exit_Uart_UART_EXCLUSIVE_AREA_01) @06ac91c0
  135. Type: function definition analyzed
  136. Visibility: force_output externally_visible no_reorder public
  137. References: reentry_guard_UART_EXCLUSIVE_AREA_01/3 (read)reentry_guard_UART_EXCLUSIVE_AREA_01/3 (write)msr_UART_EXCLUSIVE_AREA_01/2 (read)reentry_guard_UART_EXCLUSIVE_AREA_01/3 (read)
  138. Referring:
  139. Availability: available
  140. Function flags: body
  141. Called by:
  142. Calls:
  143. SchM_Enter_Uart_UART_EXCLUSIVE_AREA_01/21 (SchM_Enter_Uart_UART_EXCLUSIVE_AREA_01) @06ac4e00
  144. Type: function definition analyzed
  145. Visibility: force_output externally_visible no_reorder public
  146. References: reentry_guard_UART_EXCLUSIVE_AREA_01/3 (read)msr_UART_EXCLUSIVE_AREA_01/2 (write)msr_UART_EXCLUSIVE_AREA_01/2 (read)reentry_guard_UART_EXCLUSIVE_AREA_01/3 (read)reentry_guard_UART_EXCLUSIVE_AREA_01/3 (write)
  147. Referring:
  148. Availability: available
  149. Function flags: body
  150. Called by:
  151. Calls: Uart_schm_read_msr/18
  152. SchM_Exit_Uart_UART_EXCLUSIVE_AREA_00/20 (SchM_Exit_Uart_UART_EXCLUSIVE_AREA_00) @06ac48c0
  153. Type: function definition analyzed
  154. Visibility: force_output externally_visible no_reorder public
  155. References: reentry_guard_UART_EXCLUSIVE_AREA_00/1 (read)reentry_guard_UART_EXCLUSIVE_AREA_00/1 (write)msr_UART_EXCLUSIVE_AREA_00/0 (read)reentry_guard_UART_EXCLUSIVE_AREA_00/1 (read)
  156. Referring:
  157. Availability: available
  158. Function flags: body
  159. Called by:
  160. Calls:
  161. SchM_Enter_Uart_UART_EXCLUSIVE_AREA_00/19 (SchM_Enter_Uart_UART_EXCLUSIVE_AREA_00) @06ac4d20
  162. Type: function definition analyzed
  163. Visibility: force_output externally_visible no_reorder public
  164. References: reentry_guard_UART_EXCLUSIVE_AREA_00/1 (read)msr_UART_EXCLUSIVE_AREA_00/0 (write)msr_UART_EXCLUSIVE_AREA_00/0 (read)reentry_guard_UART_EXCLUSIVE_AREA_00/1 (read)reentry_guard_UART_EXCLUSIVE_AREA_00/1 (write)
  165. Referring:
  166. Availability: available
  167. Function flags: body
  168. Called by:
  169. Calls: Uart_schm_read_msr/18
  170. Uart_schm_read_msr/18 (Uart_schm_read_msr) @06ac4a80
  171. Type: function definition analyzed
  172. Visibility: force_output externally_visible no_reorder public
  173. References:
  174. Referring:
  175. Availability: available
  176. Function flags: body
  177. Called by: SchM_Enter_Uart_UART_EXCLUSIVE_AREA_08/35 SchM_Enter_Uart_UART_EXCLUSIVE_AREA_07/33 SchM_Enter_Uart_UART_EXCLUSIVE_AREA_06/31 SchM_Enter_Uart_UART_EXCLUSIVE_AREA_05/29 SchM_Enter_Uart_UART_EXCLUSIVE_AREA_04/27 SchM_Enter_Uart_UART_EXCLUSIVE_AREA_03/25 SchM_Enter_Uart_UART_EXCLUSIVE_AREA_02/23 SchM_Enter_Uart_UART_EXCLUSIVE_AREA_01/21 SchM_Enter_Uart_UART_EXCLUSIVE_AREA_00/19
  178. Calls:
  179. reentry_guard_UART_EXCLUSIVE_AREA_08/17 (reentry_guard_UART_EXCLUSIVE_AREA_08) @06ac3558
  180. Type: variable definition analyzed
  181. Visibility: force_output no_reorder prevailing_def_ironly
  182. References:
  183. Referring: SchM_Enter_Uart_UART_EXCLUSIVE_AREA_08/35 (read)SchM_Enter_Uart_UART_EXCLUSIVE_AREA_08/35 (read)SchM_Enter_Uart_UART_EXCLUSIVE_AREA_08/35 (write)SchM_Exit_Uart_UART_EXCLUSIVE_AREA_08/36 (read)SchM_Exit_Uart_UART_EXCLUSIVE_AREA_08/36 (write)SchM_Exit_Uart_UART_EXCLUSIVE_AREA_08/36 (read)
  184. Availability: available
  185. Varpool flags:
  186. msr_UART_EXCLUSIVE_AREA_08/16 (msr_UART_EXCLUSIVE_AREA_08) @06ac34c8
  187. Type: variable definition analyzed
  188. Visibility: force_output no_reorder prevailing_def_ironly
  189. References:
  190. Referring: SchM_Enter_Uart_UART_EXCLUSIVE_AREA_08/35 (write)SchM_Enter_Uart_UART_EXCLUSIVE_AREA_08/35 (read)SchM_Exit_Uart_UART_EXCLUSIVE_AREA_08/36 (read)
  191. Availability: available
  192. Varpool flags:
  193. reentry_guard_UART_EXCLUSIVE_AREA_07/15 (reentry_guard_UART_EXCLUSIVE_AREA_07) @06ac3438
  194. Type: variable definition analyzed
  195. Visibility: force_output no_reorder prevailing_def_ironly
  196. References:
  197. Referring: SchM_Enter_Uart_UART_EXCLUSIVE_AREA_07/33 (read)SchM_Enter_Uart_UART_EXCLUSIVE_AREA_07/33 (read)SchM_Enter_Uart_UART_EXCLUSIVE_AREA_07/33 (write)SchM_Exit_Uart_UART_EXCLUSIVE_AREA_07/34 (read)SchM_Exit_Uart_UART_EXCLUSIVE_AREA_07/34 (write)SchM_Exit_Uart_UART_EXCLUSIVE_AREA_07/34 (read)
  198. Availability: available
  199. Varpool flags:
  200. msr_UART_EXCLUSIVE_AREA_07/14 (msr_UART_EXCLUSIVE_AREA_07) @06ac33a8
  201. Type: variable definition analyzed
  202. Visibility: force_output no_reorder prevailing_def_ironly
  203. References:
  204. Referring: SchM_Enter_Uart_UART_EXCLUSIVE_AREA_07/33 (write)SchM_Enter_Uart_UART_EXCLUSIVE_AREA_07/33 (read)SchM_Exit_Uart_UART_EXCLUSIVE_AREA_07/34 (read)
  205. Availability: available
  206. Varpool flags:
  207. reentry_guard_UART_EXCLUSIVE_AREA_06/13 (reentry_guard_UART_EXCLUSIVE_AREA_06) @06ac3318
  208. Type: variable definition analyzed
  209. Visibility: force_output no_reorder prevailing_def_ironly
  210. References:
  211. Referring: SchM_Enter_Uart_UART_EXCLUSIVE_AREA_06/31 (read)SchM_Enter_Uart_UART_EXCLUSIVE_AREA_06/31 (read)SchM_Enter_Uart_UART_EXCLUSIVE_AREA_06/31 (write)SchM_Exit_Uart_UART_EXCLUSIVE_AREA_06/32 (read)SchM_Exit_Uart_UART_EXCLUSIVE_AREA_06/32 (write)SchM_Exit_Uart_UART_EXCLUSIVE_AREA_06/32 (read)
  212. Availability: available
  213. Varpool flags:
  214. msr_UART_EXCLUSIVE_AREA_06/12 (msr_UART_EXCLUSIVE_AREA_06) @06ac3288
  215. Type: variable definition analyzed
  216. Visibility: force_output no_reorder prevailing_def_ironly
  217. References:
  218. Referring: SchM_Enter_Uart_UART_EXCLUSIVE_AREA_06/31 (write)SchM_Enter_Uart_UART_EXCLUSIVE_AREA_06/31 (read)SchM_Exit_Uart_UART_EXCLUSIVE_AREA_06/32 (read)
  219. Availability: available
  220. Varpool flags:
  221. reentry_guard_UART_EXCLUSIVE_AREA_05/11 (reentry_guard_UART_EXCLUSIVE_AREA_05) @06ac31f8
  222. Type: variable definition analyzed
  223. Visibility: force_output no_reorder prevailing_def_ironly
  224. References:
  225. Referring: SchM_Enter_Uart_UART_EXCLUSIVE_AREA_05/29 (read)SchM_Enter_Uart_UART_EXCLUSIVE_AREA_05/29 (read)SchM_Enter_Uart_UART_EXCLUSIVE_AREA_05/29 (write)SchM_Exit_Uart_UART_EXCLUSIVE_AREA_05/30 (read)SchM_Exit_Uart_UART_EXCLUSIVE_AREA_05/30 (write)SchM_Exit_Uart_UART_EXCLUSIVE_AREA_05/30 (read)
  226. Availability: available
  227. Varpool flags:
  228. msr_UART_EXCLUSIVE_AREA_05/10 (msr_UART_EXCLUSIVE_AREA_05) @06ac3168
  229. Type: variable definition analyzed
  230. Visibility: force_output no_reorder prevailing_def_ironly
  231. References:
  232. Referring: SchM_Enter_Uart_UART_EXCLUSIVE_AREA_05/29 (write)SchM_Enter_Uart_UART_EXCLUSIVE_AREA_05/29 (read)SchM_Exit_Uart_UART_EXCLUSIVE_AREA_05/30 (read)
  233. Availability: available
  234. Varpool flags:
  235. reentry_guard_UART_EXCLUSIVE_AREA_04/9 (reentry_guard_UART_EXCLUSIVE_AREA_04) @06ac30d8
  236. Type: variable definition analyzed
  237. Visibility: force_output no_reorder prevailing_def_ironly
  238. References:
  239. Referring: SchM_Enter_Uart_UART_EXCLUSIVE_AREA_04/27 (read)SchM_Enter_Uart_UART_EXCLUSIVE_AREA_04/27 (read)SchM_Enter_Uart_UART_EXCLUSIVE_AREA_04/27 (write)SchM_Exit_Uart_UART_EXCLUSIVE_AREA_04/28 (read)SchM_Exit_Uart_UART_EXCLUSIVE_AREA_04/28 (write)SchM_Exit_Uart_UART_EXCLUSIVE_AREA_04/28 (read)
  240. Availability: available
  241. Varpool flags:
  242. msr_UART_EXCLUSIVE_AREA_04/8 (msr_UART_EXCLUSIVE_AREA_04) @06ac3048
  243. Type: variable definition analyzed
  244. Visibility: force_output no_reorder prevailing_def_ironly
  245. References:
  246. Referring: SchM_Enter_Uart_UART_EXCLUSIVE_AREA_04/27 (write)SchM_Enter_Uart_UART_EXCLUSIVE_AREA_04/27 (read)SchM_Exit_Uart_UART_EXCLUSIVE_AREA_04/28 (read)
  247. Availability: available
  248. Varpool flags:
  249. reentry_guard_UART_EXCLUSIVE_AREA_03/7 (reentry_guard_UART_EXCLUSIVE_AREA_03) @06b44f78
  250. Type: variable definition analyzed
  251. Visibility: force_output no_reorder prevailing_def_ironly
  252. References:
  253. Referring: SchM_Enter_Uart_UART_EXCLUSIVE_AREA_03/25 (read)SchM_Enter_Uart_UART_EXCLUSIVE_AREA_03/25 (read)SchM_Enter_Uart_UART_EXCLUSIVE_AREA_03/25 (write)SchM_Exit_Uart_UART_EXCLUSIVE_AREA_03/26 (read)SchM_Exit_Uart_UART_EXCLUSIVE_AREA_03/26 (write)SchM_Exit_Uart_UART_EXCLUSIVE_AREA_03/26 (read)
  254. Availability: available
  255. Varpool flags:
  256. msr_UART_EXCLUSIVE_AREA_03/6 (msr_UART_EXCLUSIVE_AREA_03) @06b44ee8
  257. Type: variable definition analyzed
  258. Visibility: force_output no_reorder prevailing_def_ironly
  259. References:
  260. Referring: SchM_Enter_Uart_UART_EXCLUSIVE_AREA_03/25 (write)SchM_Enter_Uart_UART_EXCLUSIVE_AREA_03/25 (read)SchM_Exit_Uart_UART_EXCLUSIVE_AREA_03/26 (read)
  261. Availability: available
  262. Varpool flags:
  263. reentry_guard_UART_EXCLUSIVE_AREA_02/5 (reentry_guard_UART_EXCLUSIVE_AREA_02) @06b44e58
  264. Type: variable definition analyzed
  265. Visibility: force_output no_reorder prevailing_def_ironly
  266. References:
  267. Referring: SchM_Enter_Uart_UART_EXCLUSIVE_AREA_02/23 (read)SchM_Enter_Uart_UART_EXCLUSIVE_AREA_02/23 (read)SchM_Enter_Uart_UART_EXCLUSIVE_AREA_02/23 (write)SchM_Exit_Uart_UART_EXCLUSIVE_AREA_02/24 (read)SchM_Exit_Uart_UART_EXCLUSIVE_AREA_02/24 (write)SchM_Exit_Uart_UART_EXCLUSIVE_AREA_02/24 (read)
  268. Availability: available
  269. Varpool flags:
  270. msr_UART_EXCLUSIVE_AREA_02/4 (msr_UART_EXCLUSIVE_AREA_02) @06b44dc8
  271. Type: variable definition analyzed
  272. Visibility: force_output no_reorder prevailing_def_ironly
  273. References:
  274. Referring: SchM_Enter_Uart_UART_EXCLUSIVE_AREA_02/23 (write)SchM_Enter_Uart_UART_EXCLUSIVE_AREA_02/23 (read)SchM_Exit_Uart_UART_EXCLUSIVE_AREA_02/24 (read)
  275. Availability: available
  276. Varpool flags:
  277. reentry_guard_UART_EXCLUSIVE_AREA_01/3 (reentry_guard_UART_EXCLUSIVE_AREA_01) @06b44d38
  278. Type: variable definition analyzed
  279. Visibility: force_output no_reorder prevailing_def_ironly
  280. References:
  281. Referring: SchM_Enter_Uart_UART_EXCLUSIVE_AREA_01/21 (read)SchM_Enter_Uart_UART_EXCLUSIVE_AREA_01/21 (read)SchM_Enter_Uart_UART_EXCLUSIVE_AREA_01/21 (write)SchM_Exit_Uart_UART_EXCLUSIVE_AREA_01/22 (read)SchM_Exit_Uart_UART_EXCLUSIVE_AREA_01/22 (write)SchM_Exit_Uart_UART_EXCLUSIVE_AREA_01/22 (read)
  282. Availability: available
  283. Varpool flags:
  284. msr_UART_EXCLUSIVE_AREA_01/2 (msr_UART_EXCLUSIVE_AREA_01) @06b44ca8
  285. Type: variable definition analyzed
  286. Visibility: force_output no_reorder prevailing_def_ironly
  287. References:
  288. Referring: SchM_Enter_Uart_UART_EXCLUSIVE_AREA_01/21 (write)SchM_Enter_Uart_UART_EXCLUSIVE_AREA_01/21 (read)SchM_Exit_Uart_UART_EXCLUSIVE_AREA_01/22 (read)
  289. Availability: available
  290. Varpool flags:
  291. reentry_guard_UART_EXCLUSIVE_AREA_00/1 (reentry_guard_UART_EXCLUSIVE_AREA_00) @06b44c18
  292. Type: variable definition analyzed
  293. Visibility: force_output no_reorder prevailing_def_ironly
  294. References:
  295. Referring: SchM_Enter_Uart_UART_EXCLUSIVE_AREA_00/19 (read)SchM_Enter_Uart_UART_EXCLUSIVE_AREA_00/19 (read)SchM_Enter_Uart_UART_EXCLUSIVE_AREA_00/19 (write)SchM_Exit_Uart_UART_EXCLUSIVE_AREA_00/20 (read)SchM_Exit_Uart_UART_EXCLUSIVE_AREA_00/20 (write)SchM_Exit_Uart_UART_EXCLUSIVE_AREA_00/20 (read)
  296. Availability: available
  297. Varpool flags:
  298. msr_UART_EXCLUSIVE_AREA_00/0 (msr_UART_EXCLUSIVE_AREA_00) @06b44b88
  299. Type: variable definition analyzed
  300. Visibility: force_output no_reorder prevailing_def_ironly
  301. References:
  302. Referring: SchM_Enter_Uart_UART_EXCLUSIVE_AREA_00/19 (write)SchM_Enter_Uart_UART_EXCLUSIVE_AREA_00/19 (read)SchM_Exit_Uart_UART_EXCLUSIVE_AREA_00/20 (read)
  303. Availability: available
  304. Varpool flags:
  305. SchM_Exit_Uart_UART_EXCLUSIVE_AREA_08 ()
  306. {
  307. uint32 u32CoreId;
  308. <bb 2> :
  309. u32CoreId = 0;
  310. _1 = reentry_guard_UART_EXCLUSIVE_AREA_08[u32CoreId];
  311. _2 = _1 + 4294967295;
  312. reentry_guard_UART_EXCLUSIVE_AREA_08[u32CoreId] = _2;
  313. _3 = msr_UART_EXCLUSIVE_AREA_08[u32CoreId];
  314. _4 = _3 & 1;
  315. if (_4 == 0)
  316. goto <bb 3>; [INV]
  317. else
  318. goto <bb 5>; [INV]
  319. <bb 3> :
  320. _5 = reentry_guard_UART_EXCLUSIVE_AREA_08[u32CoreId];
  321. if (_5 == 0)
  322. goto <bb 4>; [INV]
  323. else
  324. goto <bb 5>; [INV]
  325. <bb 4> :
  326. __asm__ __volatile__(" cpsie i");
  327. <bb 5> :
  328. return;
  329. }
  330. SchM_Enter_Uart_UART_EXCLUSIVE_AREA_08 ()
  331. {
  332. uint32 u32CoreId;
  333. <bb 2> :
  334. u32CoreId = 0;
  335. _1 = reentry_guard_UART_EXCLUSIVE_AREA_08[u32CoreId];
  336. if (_1 == 0)
  337. goto <bb 3>; [INV]
  338. else
  339. goto <bb 5>; [INV]
  340. <bb 3> :
  341. _2 = Uart_schm_read_msr ();
  342. msr_UART_EXCLUSIVE_AREA_08[u32CoreId] = _2;
  343. _3 = msr_UART_EXCLUSIVE_AREA_08[u32CoreId];
  344. _4 = _3 & 1;
  345. if (_4 == 0)
  346. goto <bb 4>; [INV]
  347. else
  348. goto <bb 5>; [INV]
  349. <bb 4> :
  350. __asm__ __volatile__(" cpsid i");
  351. <bb 5> :
  352. _5 = reentry_guard_UART_EXCLUSIVE_AREA_08[u32CoreId];
  353. _6 = _5 + 1;
  354. reentry_guard_UART_EXCLUSIVE_AREA_08[u32CoreId] = _6;
  355. return;
  356. }
  357. SchM_Exit_Uart_UART_EXCLUSIVE_AREA_07 ()
  358. {
  359. uint32 u32CoreId;
  360. <bb 2> :
  361. u32CoreId = 0;
  362. _1 = reentry_guard_UART_EXCLUSIVE_AREA_07[u32CoreId];
  363. _2 = _1 + 4294967295;
  364. reentry_guard_UART_EXCLUSIVE_AREA_07[u32CoreId] = _2;
  365. _3 = msr_UART_EXCLUSIVE_AREA_07[u32CoreId];
  366. _4 = _3 & 1;
  367. if (_4 == 0)
  368. goto <bb 3>; [INV]
  369. else
  370. goto <bb 5>; [INV]
  371. <bb 3> :
  372. _5 = reentry_guard_UART_EXCLUSIVE_AREA_07[u32CoreId];
  373. if (_5 == 0)
  374. goto <bb 4>; [INV]
  375. else
  376. goto <bb 5>; [INV]
  377. <bb 4> :
  378. __asm__ __volatile__(" cpsie i");
  379. <bb 5> :
  380. return;
  381. }
  382. SchM_Enter_Uart_UART_EXCLUSIVE_AREA_07 ()
  383. {
  384. uint32 u32CoreId;
  385. <bb 2> :
  386. u32CoreId = 0;
  387. _1 = reentry_guard_UART_EXCLUSIVE_AREA_07[u32CoreId];
  388. if (_1 == 0)
  389. goto <bb 3>; [INV]
  390. else
  391. goto <bb 5>; [INV]
  392. <bb 3> :
  393. _2 = Uart_schm_read_msr ();
  394. msr_UART_EXCLUSIVE_AREA_07[u32CoreId] = _2;
  395. _3 = msr_UART_EXCLUSIVE_AREA_07[u32CoreId];
  396. _4 = _3 & 1;
  397. if (_4 == 0)
  398. goto <bb 4>; [INV]
  399. else
  400. goto <bb 5>; [INV]
  401. <bb 4> :
  402. __asm__ __volatile__(" cpsid i");
  403. <bb 5> :
  404. _5 = reentry_guard_UART_EXCLUSIVE_AREA_07[u32CoreId];
  405. _6 = _5 + 1;
  406. reentry_guard_UART_EXCLUSIVE_AREA_07[u32CoreId] = _6;
  407. return;
  408. }
  409. SchM_Exit_Uart_UART_EXCLUSIVE_AREA_06 ()
  410. {
  411. uint32 u32CoreId;
  412. <bb 2> :
  413. u32CoreId = 0;
  414. _1 = reentry_guard_UART_EXCLUSIVE_AREA_06[u32CoreId];
  415. _2 = _1 + 4294967295;
  416. reentry_guard_UART_EXCLUSIVE_AREA_06[u32CoreId] = _2;
  417. _3 = msr_UART_EXCLUSIVE_AREA_06[u32CoreId];
  418. _4 = _3 & 1;
  419. if (_4 == 0)
  420. goto <bb 3>; [INV]
  421. else
  422. goto <bb 5>; [INV]
  423. <bb 3> :
  424. _5 = reentry_guard_UART_EXCLUSIVE_AREA_06[u32CoreId];
  425. if (_5 == 0)
  426. goto <bb 4>; [INV]
  427. else
  428. goto <bb 5>; [INV]
  429. <bb 4> :
  430. __asm__ __volatile__(" cpsie i");
  431. <bb 5> :
  432. return;
  433. }
  434. SchM_Enter_Uart_UART_EXCLUSIVE_AREA_06 ()
  435. {
  436. uint32 u32CoreId;
  437. <bb 2> :
  438. u32CoreId = 0;
  439. _1 = reentry_guard_UART_EXCLUSIVE_AREA_06[u32CoreId];
  440. if (_1 == 0)
  441. goto <bb 3>; [INV]
  442. else
  443. goto <bb 5>; [INV]
  444. <bb 3> :
  445. _2 = Uart_schm_read_msr ();
  446. msr_UART_EXCLUSIVE_AREA_06[u32CoreId] = _2;
  447. _3 = msr_UART_EXCLUSIVE_AREA_06[u32CoreId];
  448. _4 = _3 & 1;
  449. if (_4 == 0)
  450. goto <bb 4>; [INV]
  451. else
  452. goto <bb 5>; [INV]
  453. <bb 4> :
  454. __asm__ __volatile__(" cpsid i");
  455. <bb 5> :
  456. _5 = reentry_guard_UART_EXCLUSIVE_AREA_06[u32CoreId];
  457. _6 = _5 + 1;
  458. reentry_guard_UART_EXCLUSIVE_AREA_06[u32CoreId] = _6;
  459. return;
  460. }
  461. SchM_Exit_Uart_UART_EXCLUSIVE_AREA_05 ()
  462. {
  463. uint32 u32CoreId;
  464. <bb 2> :
  465. u32CoreId = 0;
  466. _1 = reentry_guard_UART_EXCLUSIVE_AREA_05[u32CoreId];
  467. _2 = _1 + 4294967295;
  468. reentry_guard_UART_EXCLUSIVE_AREA_05[u32CoreId] = _2;
  469. _3 = msr_UART_EXCLUSIVE_AREA_05[u32CoreId];
  470. _4 = _3 & 1;
  471. if (_4 == 0)
  472. goto <bb 3>; [INV]
  473. else
  474. goto <bb 5>; [INV]
  475. <bb 3> :
  476. _5 = reentry_guard_UART_EXCLUSIVE_AREA_05[u32CoreId];
  477. if (_5 == 0)
  478. goto <bb 4>; [INV]
  479. else
  480. goto <bb 5>; [INV]
  481. <bb 4> :
  482. __asm__ __volatile__(" cpsie i");
  483. <bb 5> :
  484. return;
  485. }
  486. SchM_Enter_Uart_UART_EXCLUSIVE_AREA_05 ()
  487. {
  488. uint32 u32CoreId;
  489. <bb 2> :
  490. u32CoreId = 0;
  491. _1 = reentry_guard_UART_EXCLUSIVE_AREA_05[u32CoreId];
  492. if (_1 == 0)
  493. goto <bb 3>; [INV]
  494. else
  495. goto <bb 5>; [INV]
  496. <bb 3> :
  497. _2 = Uart_schm_read_msr ();
  498. msr_UART_EXCLUSIVE_AREA_05[u32CoreId] = _2;
  499. _3 = msr_UART_EXCLUSIVE_AREA_05[u32CoreId];
  500. _4 = _3 & 1;
  501. if (_4 == 0)
  502. goto <bb 4>; [INV]
  503. else
  504. goto <bb 5>; [INV]
  505. <bb 4> :
  506. __asm__ __volatile__(" cpsid i");
  507. <bb 5> :
  508. _5 = reentry_guard_UART_EXCLUSIVE_AREA_05[u32CoreId];
  509. _6 = _5 + 1;
  510. reentry_guard_UART_EXCLUSIVE_AREA_05[u32CoreId] = _6;
  511. return;
  512. }
  513. SchM_Exit_Uart_UART_EXCLUSIVE_AREA_04 ()
  514. {
  515. uint32 u32CoreId;
  516. <bb 2> :
  517. u32CoreId = 0;
  518. _1 = reentry_guard_UART_EXCLUSIVE_AREA_04[u32CoreId];
  519. _2 = _1 + 4294967295;
  520. reentry_guard_UART_EXCLUSIVE_AREA_04[u32CoreId] = _2;
  521. _3 = msr_UART_EXCLUSIVE_AREA_04[u32CoreId];
  522. _4 = _3 & 1;
  523. if (_4 == 0)
  524. goto <bb 3>; [INV]
  525. else
  526. goto <bb 5>; [INV]
  527. <bb 3> :
  528. _5 = reentry_guard_UART_EXCLUSIVE_AREA_04[u32CoreId];
  529. if (_5 == 0)
  530. goto <bb 4>; [INV]
  531. else
  532. goto <bb 5>; [INV]
  533. <bb 4> :
  534. __asm__ __volatile__(" cpsie i");
  535. <bb 5> :
  536. return;
  537. }
  538. SchM_Enter_Uart_UART_EXCLUSIVE_AREA_04 ()
  539. {
  540. uint32 u32CoreId;
  541. <bb 2> :
  542. u32CoreId = 0;
  543. _1 = reentry_guard_UART_EXCLUSIVE_AREA_04[u32CoreId];
  544. if (_1 == 0)
  545. goto <bb 3>; [INV]
  546. else
  547. goto <bb 5>; [INV]
  548. <bb 3> :
  549. _2 = Uart_schm_read_msr ();
  550. msr_UART_EXCLUSIVE_AREA_04[u32CoreId] = _2;
  551. _3 = msr_UART_EXCLUSIVE_AREA_04[u32CoreId];
  552. _4 = _3 & 1;
  553. if (_4 == 0)
  554. goto <bb 4>; [INV]
  555. else
  556. goto <bb 5>; [INV]
  557. <bb 4> :
  558. __asm__ __volatile__(" cpsid i");
  559. <bb 5> :
  560. _5 = reentry_guard_UART_EXCLUSIVE_AREA_04[u32CoreId];
  561. _6 = _5 + 1;
  562. reentry_guard_UART_EXCLUSIVE_AREA_04[u32CoreId] = _6;
  563. return;
  564. }
  565. SchM_Exit_Uart_UART_EXCLUSIVE_AREA_03 ()
  566. {
  567. uint32 u32CoreId;
  568. <bb 2> :
  569. u32CoreId = 0;
  570. _1 = reentry_guard_UART_EXCLUSIVE_AREA_03[u32CoreId];
  571. _2 = _1 + 4294967295;
  572. reentry_guard_UART_EXCLUSIVE_AREA_03[u32CoreId] = _2;
  573. _3 = msr_UART_EXCLUSIVE_AREA_03[u32CoreId];
  574. _4 = _3 & 1;
  575. if (_4 == 0)
  576. goto <bb 3>; [INV]
  577. else
  578. goto <bb 5>; [INV]
  579. <bb 3> :
  580. _5 = reentry_guard_UART_EXCLUSIVE_AREA_03[u32CoreId];
  581. if (_5 == 0)
  582. goto <bb 4>; [INV]
  583. else
  584. goto <bb 5>; [INV]
  585. <bb 4> :
  586. __asm__ __volatile__(" cpsie i");
  587. <bb 5> :
  588. return;
  589. }
  590. SchM_Enter_Uart_UART_EXCLUSIVE_AREA_03 ()
  591. {
  592. uint32 u32CoreId;
  593. <bb 2> :
  594. u32CoreId = 0;
  595. _1 = reentry_guard_UART_EXCLUSIVE_AREA_03[u32CoreId];
  596. if (_1 == 0)
  597. goto <bb 3>; [INV]
  598. else
  599. goto <bb 5>; [INV]
  600. <bb 3> :
  601. _2 = Uart_schm_read_msr ();
  602. msr_UART_EXCLUSIVE_AREA_03[u32CoreId] = _2;
  603. _3 = msr_UART_EXCLUSIVE_AREA_03[u32CoreId];
  604. _4 = _3 & 1;
  605. if (_4 == 0)
  606. goto <bb 4>; [INV]
  607. else
  608. goto <bb 5>; [INV]
  609. <bb 4> :
  610. __asm__ __volatile__(" cpsid i");
  611. <bb 5> :
  612. _5 = reentry_guard_UART_EXCLUSIVE_AREA_03[u32CoreId];
  613. _6 = _5 + 1;
  614. reentry_guard_UART_EXCLUSIVE_AREA_03[u32CoreId] = _6;
  615. return;
  616. }
  617. SchM_Exit_Uart_UART_EXCLUSIVE_AREA_02 ()
  618. {
  619. uint32 u32CoreId;
  620. <bb 2> :
  621. u32CoreId = 0;
  622. _1 = reentry_guard_UART_EXCLUSIVE_AREA_02[u32CoreId];
  623. _2 = _1 + 4294967295;
  624. reentry_guard_UART_EXCLUSIVE_AREA_02[u32CoreId] = _2;
  625. _3 = msr_UART_EXCLUSIVE_AREA_02[u32CoreId];
  626. _4 = _3 & 1;
  627. if (_4 == 0)
  628. goto <bb 3>; [INV]
  629. else
  630. goto <bb 5>; [INV]
  631. <bb 3> :
  632. _5 = reentry_guard_UART_EXCLUSIVE_AREA_02[u32CoreId];
  633. if (_5 == 0)
  634. goto <bb 4>; [INV]
  635. else
  636. goto <bb 5>; [INV]
  637. <bb 4> :
  638. __asm__ __volatile__(" cpsie i");
  639. <bb 5> :
  640. return;
  641. }
  642. SchM_Enter_Uart_UART_EXCLUSIVE_AREA_02 ()
  643. {
  644. uint32 u32CoreId;
  645. <bb 2> :
  646. u32CoreId = 0;
  647. _1 = reentry_guard_UART_EXCLUSIVE_AREA_02[u32CoreId];
  648. if (_1 == 0)
  649. goto <bb 3>; [INV]
  650. else
  651. goto <bb 5>; [INV]
  652. <bb 3> :
  653. _2 = Uart_schm_read_msr ();
  654. msr_UART_EXCLUSIVE_AREA_02[u32CoreId] = _2;
  655. _3 = msr_UART_EXCLUSIVE_AREA_02[u32CoreId];
  656. _4 = _3 & 1;
  657. if (_4 == 0)
  658. goto <bb 4>; [INV]
  659. else
  660. goto <bb 5>; [INV]
  661. <bb 4> :
  662. __asm__ __volatile__(" cpsid i");
  663. <bb 5> :
  664. _5 = reentry_guard_UART_EXCLUSIVE_AREA_02[u32CoreId];
  665. _6 = _5 + 1;
  666. reentry_guard_UART_EXCLUSIVE_AREA_02[u32CoreId] = _6;
  667. return;
  668. }
  669. SchM_Exit_Uart_UART_EXCLUSIVE_AREA_01 ()
  670. {
  671. uint32 u32CoreId;
  672. <bb 2> :
  673. u32CoreId = 0;
  674. _1 = reentry_guard_UART_EXCLUSIVE_AREA_01[u32CoreId];
  675. _2 = _1 + 4294967295;
  676. reentry_guard_UART_EXCLUSIVE_AREA_01[u32CoreId] = _2;
  677. _3 = msr_UART_EXCLUSIVE_AREA_01[u32CoreId];
  678. _4 = _3 & 1;
  679. if (_4 == 0)
  680. goto <bb 3>; [INV]
  681. else
  682. goto <bb 5>; [INV]
  683. <bb 3> :
  684. _5 = reentry_guard_UART_EXCLUSIVE_AREA_01[u32CoreId];
  685. if (_5 == 0)
  686. goto <bb 4>; [INV]
  687. else
  688. goto <bb 5>; [INV]
  689. <bb 4> :
  690. __asm__ __volatile__(" cpsie i");
  691. <bb 5> :
  692. return;
  693. }
  694. SchM_Enter_Uart_UART_EXCLUSIVE_AREA_01 ()
  695. {
  696. uint32 u32CoreId;
  697. <bb 2> :
  698. u32CoreId = 0;
  699. _1 = reentry_guard_UART_EXCLUSIVE_AREA_01[u32CoreId];
  700. if (_1 == 0)
  701. goto <bb 3>; [INV]
  702. else
  703. goto <bb 5>; [INV]
  704. <bb 3> :
  705. _2 = Uart_schm_read_msr ();
  706. msr_UART_EXCLUSIVE_AREA_01[u32CoreId] = _2;
  707. _3 = msr_UART_EXCLUSIVE_AREA_01[u32CoreId];
  708. _4 = _3 & 1;
  709. if (_4 == 0)
  710. goto <bb 4>; [INV]
  711. else
  712. goto <bb 5>; [INV]
  713. <bb 4> :
  714. __asm__ __volatile__(" cpsid i");
  715. <bb 5> :
  716. _5 = reentry_guard_UART_EXCLUSIVE_AREA_01[u32CoreId];
  717. _6 = _5 + 1;
  718. reentry_guard_UART_EXCLUSIVE_AREA_01[u32CoreId] = _6;
  719. return;
  720. }
  721. SchM_Exit_Uart_UART_EXCLUSIVE_AREA_00 ()
  722. {
  723. uint32 u32CoreId;
  724. <bb 2> :
  725. u32CoreId = 0;
  726. _1 = reentry_guard_UART_EXCLUSIVE_AREA_00[u32CoreId];
  727. _2 = _1 + 4294967295;
  728. reentry_guard_UART_EXCLUSIVE_AREA_00[u32CoreId] = _2;
  729. _3 = msr_UART_EXCLUSIVE_AREA_00[u32CoreId];
  730. _4 = _3 & 1;
  731. if (_4 == 0)
  732. goto <bb 3>; [INV]
  733. else
  734. goto <bb 5>; [INV]
  735. <bb 3> :
  736. _5 = reentry_guard_UART_EXCLUSIVE_AREA_00[u32CoreId];
  737. if (_5 == 0)
  738. goto <bb 4>; [INV]
  739. else
  740. goto <bb 5>; [INV]
  741. <bb 4> :
  742. __asm__ __volatile__(" cpsie i");
  743. <bb 5> :
  744. return;
  745. }
  746. SchM_Enter_Uart_UART_EXCLUSIVE_AREA_00 ()
  747. {
  748. uint32 u32CoreId;
  749. <bb 2> :
  750. u32CoreId = 0;
  751. _1 = reentry_guard_UART_EXCLUSIVE_AREA_00[u32CoreId];
  752. if (_1 == 0)
  753. goto <bb 3>; [INV]
  754. else
  755. goto <bb 5>; [INV]
  756. <bb 3> :
  757. _2 = Uart_schm_read_msr ();
  758. msr_UART_EXCLUSIVE_AREA_00[u32CoreId] = _2;
  759. _3 = msr_UART_EXCLUSIVE_AREA_00[u32CoreId];
  760. _4 = _3 & 1;
  761. if (_4 == 0)
  762. goto <bb 4>; [INV]
  763. else
  764. goto <bb 5>; [INV]
  765. <bb 4> :
  766. __asm__ __volatile__(" cpsid i");
  767. <bb 5> :
  768. _5 = reentry_guard_UART_EXCLUSIVE_AREA_00[u32CoreId];
  769. _6 = _5 + 1;
  770. reentry_guard_UART_EXCLUSIVE_AREA_00[u32CoreId] = _6;
  771. return;
  772. }
  773. Uart_schm_read_msr ()
  774. {
  775. register uint32 reg_tmp;
  776. uint32 D.5674;
  777. <bb 2> :
  778. __asm__ __volatile__(" mrs %0, primask " : "=r" reg_tmp);
  779. D.5674 = reg_tmp;
  780. <bb 3> :
  781. <L0>:
  782. return D.5674;
  783. }