SchM_Uart.c.048i.remove_symbols 31 KB

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