heap_4.c.000i.cgraph 41 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059
  1. Trivially needed symbols: vPortGetHeapStats vPortInitialiseBlocks xPortGetMinimumEverFreeHeapSize xPortGetFreeHeapSize vPortFree pvPortMalloc
  2. Initial Symbol table:
  3. vPortExitCritical/24 (vPortExitCritical) @06ad4e00
  4. Type: function
  5. Visibility: external public
  6. References:
  7. Referring:
  8. Function flags: optimize_size
  9. Called by: vPortGetHeapStats/20
  10. Calls:
  11. vPortEnterCritical/23 (vPortEnterCritical) @06ad4c40
  12. Type: function
  13. Visibility: external public
  14. References:
  15. Referring:
  16. Function flags: optimize_size
  17. Called by: vPortGetHeapStats/20
  18. Calls:
  19. xTaskResumeAll/22 (xTaskResumeAll) @06ad42a0
  20. Type: function
  21. Visibility: external public
  22. References:
  23. Referring:
  24. Function flags: optimize_size
  25. Called by: vPortGetHeapStats/20 vPortFree/14 pvPortMalloc/13
  26. Calls:
  27. vTaskSuspendAll/21 (vTaskSuspendAll) @06ad40e0
  28. Type: function
  29. Visibility: external public
  30. References:
  31. Referring:
  32. Function flags: optimize_size
  33. Called by: vPortGetHeapStats/20 vPortFree/14 pvPortMalloc/13
  34. Calls:
  35. vPortGetHeapStats/20 (vPortGetHeapStats) @06ac60e0
  36. Type: function definition analyzed
  37. Visibility: public
  38. Aux: @01733ea0
  39. References: xStart/6 (read)pxEnd/7 (read)xFreeBytesRemaining/8 (read)xNumberOfSuccessfulAllocations/10 (read)xNumberOfSuccessfulFrees/11 (read)xMinimumEverFreeBytesRemaining/9 (read)
  40. Referring:
  41. Function flags: body optimize_size
  42. Called by:
  43. Calls: vPortExitCritical/24 vPortEnterCritical/23 xTaskResumeAll/22 vTaskSuspendAll/21
  44. prvInsertBlockIntoFreeList/19 (prvInsertBlockIntoFreeList) @06ac6d20
  45. Type: function definition analyzed
  46. Visibility:
  47. Aux: @06a5bd20
  48. References: xStart/6 (addr)pxEnd/7 (read)pxEnd/7 (read)
  49. Referring:
  50. Function flags: body optimize_size
  51. Called by: vPortFree/14 pvPortMalloc/13
  52. Calls:
  53. prvHeapInit/18 (prvHeapInit) @06ac6a80
  54. Type: function definition analyzed
  55. Visibility:
  56. Aux: @06ac6d20
  57. References: ucHeap/4 (addr)ucHeap/4 (addr)xStart/6 (write)xStart/6 (write)pxEnd/7 (write)pxEnd/7 (read)pxEnd/7 (read)pxEnd/7 (read)xMinimumEverFreeBytesRemaining/9 (write)xFreeBytesRemaining/8 (write)xBlockAllocatedBit/12 (write)
  58. Referring:
  59. Function flags: body optimize_size
  60. Called by: pvPortMalloc/13
  61. Calls:
  62. vPortInitialiseBlocks/17 (vPortInitialiseBlocks) @06ac67e0
  63. Type: function definition analyzed
  64. Visibility: public
  65. Aux: @06ac60e0
  66. References:
  67. Referring:
  68. Function flags: body optimize_size
  69. Called by:
  70. Calls:
  71. xPortGetMinimumEverFreeHeapSize/16 (xPortGetMinimumEverFreeHeapSize) @06ac6540
  72. Type: function definition analyzed
  73. Visibility: public
  74. Aux: @06ac67e0
  75. References: xMinimumEverFreeBytesRemaining/9 (read)
  76. Referring:
  77. Function flags: body optimize_size
  78. Called by:
  79. Calls:
  80. xPortGetFreeHeapSize/15 (xPortGetFreeHeapSize) @06ac62a0
  81. Type: function definition analyzed
  82. Visibility: public
  83. Aux: @06ac6540
  84. References: xFreeBytesRemaining/8 (read)
  85. Referring:
  86. Function flags: body optimize_size
  87. Called by:
  88. Calls:
  89. vPortFree/14 (vPortFree) @06ac6000
  90. Type: function definition analyzed
  91. Visibility: public
  92. Aux: @06ac62a0
  93. References: xBlockAllocatedBit/12 (read)xBlockAllocatedBit/12 (read)xBlockAllocatedBit/12 (read)xFreeBytesRemaining/8 (read)xFreeBytesRemaining/8 (write)xNumberOfSuccessfulFrees/11 (read)xNumberOfSuccessfulFrees/11 (write)
  94. Referring:
  95. Function flags: body optimize_size
  96. Called by:
  97. Calls: xTaskResumeAll/22 prvInsertBlockIntoFreeList/19 vTaskSuspendAll/21 vPortRaiseBASEPRI/1 vPortRaiseBASEPRI/1
  98. pvPortMalloc/13 (pvPortMalloc) @06abeee0
  99. Type: function definition analyzed
  100. Visibility: public
  101. Aux: @06ac6000
  102. References: pxEnd/7 (read)xBlockAllocatedBit/12 (read)xFreeBytesRemaining/8 (read)xStart/6 (addr)xStart/6 (read)pxEnd/7 (read)xFreeBytesRemaining/8 (read)xFreeBytesRemaining/8 (write)xFreeBytesRemaining/8 (read)xMinimumEverFreeBytesRemaining/9 (read)xFreeBytesRemaining/8 (read)xMinimumEverFreeBytesRemaining/9 (write)xBlockAllocatedBit/12 (read)xNumberOfSuccessfulAllocations/10 (read)xNumberOfSuccessfulAllocations/10 (write)
  103. Referring:
  104. Function flags: body optimize_size
  105. Called by:
  106. Calls: vPortRaiseBASEPRI/1 xTaskResumeAll/22 prvInsertBlockIntoFreeList/19 vPortRaiseBASEPRI/1 vPortRaiseBASEPRI/1 prvHeapInit/18 vTaskSuspendAll/21
  107. xBlockAllocatedBit/12 (xBlockAllocatedBit) @06b14678
  108. Type: variable definition analyzed
  109. Visibility:
  110. Aux: @06b14480
  111. References:
  112. Referring: pvPortMalloc/13 (read)pvPortMalloc/13 (read)prvHeapInit/18 (write)vPortFree/14 (read)vPortFree/14 (read)vPortFree/14 (read)
  113. Availability: not-ready
  114. Varpool flags: initialized
  115. xNumberOfSuccessfulFrees/11 (xNumberOfSuccessfulFrees) @06b145e8
  116. Type: variable definition analyzed
  117. Visibility:
  118. Aux: @06ac62a0
  119. References:
  120. Referring: vPortFree/14 (read)vPortFree/14 (write)vPortGetHeapStats/20 (read)
  121. Availability: not-ready
  122. Varpool flags: initialized
  123. xNumberOfSuccessfulAllocations/10 (xNumberOfSuccessfulAllocations) @06b145a0
  124. Type: variable definition analyzed
  125. Visibility:
  126. Aux: @06b14558
  127. References:
  128. Referring: pvPortMalloc/13 (read)pvPortMalloc/13 (write)vPortGetHeapStats/20 (read)
  129. Availability: not-ready
  130. Varpool flags: initialized
  131. xMinimumEverFreeBytesRemaining/9 (xMinimumEverFreeBytesRemaining) @06b14558
  132. Type: variable definition analyzed
  133. Visibility:
  134. Aux: @06b143f0
  135. References:
  136. Referring: pvPortMalloc/13 (read)pvPortMalloc/13 (write)prvHeapInit/18 (write)xPortGetMinimumEverFreeHeapSize/16 (read)vPortGetHeapStats/20 (read)
  137. Availability: not-ready
  138. Varpool flags: initialized
  139. xFreeBytesRemaining/8 (xFreeBytesRemaining) @06b14510
  140. Type: variable definition analyzed
  141. Visibility:
  142. Aux: @06b14678
  143. References:
  144. Referring: pvPortMalloc/13 (read)pvPortMalloc/13 (read)pvPortMalloc/13 (write)pvPortMalloc/13 (read)pvPortMalloc/13 (read)prvHeapInit/18 (write)vPortFree/14 (read)vPortFree/14 (write)xPortGetFreeHeapSize/15 (read)vPortGetHeapStats/20 (read)
  145. Availability: not-ready
  146. Varpool flags: initialized
  147. pxEnd/7 (pxEnd) @06b14480
  148. Type: variable definition analyzed
  149. Visibility:
  150. Aux: @06ac6a80
  151. References:
  152. Referring: pvPortMalloc/13 (read)pvPortMalloc/13 (read)prvHeapInit/18 (write)prvHeapInit/18 (read)prvHeapInit/18 (read)prvHeapInit/18 (read)prvInsertBlockIntoFreeList/19 (read)prvInsertBlockIntoFreeList/19 (read)vPortGetHeapStats/20 (read)
  153. Availability: not-ready
  154. Varpool flags: initialized
  155. xStart/6 (xStart) @06b143f0
  156. Type: variable definition analyzed
  157. Visibility:
  158. Aux: @06b14510
  159. References:
  160. Referring: pvPortMalloc/13 (addr)pvPortMalloc/13 (read)prvHeapInit/18 (write)prvHeapInit/18 (write)prvInsertBlockIntoFreeList/19 (addr)vPortGetHeapStats/20 (read)
  161. Availability: not-ready
  162. Varpool flags:
  163. xHeapStructSize/5 (xHeapStructSize) @06b14360
  164. Type: variable definition
  165. Visibility:
  166. References:
  167. Referring:
  168. Availability: not-ready
  169. Varpool flags: initialized read-only const-value-known
  170. ucHeap/4 (ucHeap) @06b14120
  171. Type: variable definition analyzed
  172. Visibility:
  173. Aux: @06ac6d20
  174. References:
  175. Referring: prvHeapInit/18 (addr)prvHeapInit/18 (addr)
  176. Availability: not-ready
  177. Varpool flags:
  178. vPortSetBASEPRI/3 (vPortSetBASEPRI) @06a61380
  179. Type: function definition
  180. Visibility:
  181. References:
  182. Referring:
  183. Function flags: optimize_size
  184. Called by:
  185. Calls:
  186. ulPortRaiseBASEPRI/2 (ulPortRaiseBASEPRI) @06a610e0
  187. Type: function definition
  188. Visibility:
  189. References:
  190. Referring:
  191. Function flags: optimize_size
  192. Called by:
  193. Calls:
  194. vPortRaiseBASEPRI/1 (vPortRaiseBASEPRI) @06a5bd20
  195. Type: function definition analyzed
  196. Visibility:
  197. Aux: @06ac6000
  198. References:
  199. Referring:
  200. Function flags: body optimize_size
  201. Called by: vPortFree/14 vPortFree/14 pvPortMalloc/13 pvPortMalloc/13 pvPortMalloc/13
  202. Calls:
  203. xPortIsInsideInterrupt/0 (xPortIsInsideInterrupt) @06a5ba80
  204. Type: function definition
  205. Visibility:
  206. References:
  207. Referring:
  208. Function flags: optimize_size
  209. Called by:
  210. Calls:
  211. Removing unused symbols: xHeapStructSize vPortSetBASEPRI ulPortRaiseBASEPRI xPortIsInsideInterrupt
  212. Reclaimed Symbol table:
  213. vPortExitCritical/24 (vPortExitCritical) @06ad4e00
  214. Type: function
  215. Visibility: external public
  216. References:
  217. Referring:
  218. Function flags: optimize_size
  219. Called by: vPortGetHeapStats/20
  220. Calls:
  221. vPortEnterCritical/23 (vPortEnterCritical) @06ad4c40
  222. Type: function
  223. Visibility: external public
  224. References:
  225. Referring:
  226. Function flags: optimize_size
  227. Called by: vPortGetHeapStats/20
  228. Calls:
  229. xTaskResumeAll/22 (xTaskResumeAll) @06ad42a0
  230. Type: function
  231. Visibility: external public
  232. References:
  233. Referring:
  234. Function flags: optimize_size
  235. Called by: vPortGetHeapStats/20 vPortFree/14 pvPortMalloc/13
  236. Calls:
  237. vTaskSuspendAll/21 (vTaskSuspendAll) @06ad40e0
  238. Type: function
  239. Visibility: external public
  240. References:
  241. Referring:
  242. Function flags: optimize_size
  243. Called by: vPortGetHeapStats/20 vPortFree/14 pvPortMalloc/13
  244. Calls:
  245. vPortGetHeapStats/20 (vPortGetHeapStats) @06ac60e0
  246. Type: function definition analyzed
  247. Visibility: public
  248. References: xStart/6 (read)pxEnd/7 (read)xFreeBytesRemaining/8 (read)xNumberOfSuccessfulAllocations/10 (read)xNumberOfSuccessfulFrees/11 (read)xMinimumEverFreeBytesRemaining/9 (read)
  249. Referring:
  250. Function flags: body optimize_size
  251. Called by:
  252. Calls: vPortExitCritical/24 vPortEnterCritical/23 xTaskResumeAll/22 vTaskSuspendAll/21
  253. prvInsertBlockIntoFreeList/19 (prvInsertBlockIntoFreeList) @06ac6d20
  254. Type: function definition analyzed
  255. Visibility:
  256. References: xStart/6 (addr)pxEnd/7 (read)pxEnd/7 (read)
  257. Referring:
  258. Function flags: body optimize_size
  259. Called by: vPortFree/14 pvPortMalloc/13
  260. Calls:
  261. prvHeapInit/18 (prvHeapInit) @06ac6a80
  262. Type: function definition analyzed
  263. Visibility:
  264. References: ucHeap/4 (addr)ucHeap/4 (addr)xStart/6 (write)xStart/6 (write)pxEnd/7 (write)pxEnd/7 (read)pxEnd/7 (read)pxEnd/7 (read)xMinimumEverFreeBytesRemaining/9 (write)xFreeBytesRemaining/8 (write)xBlockAllocatedBit/12 (write)
  265. Referring:
  266. Function flags: body optimize_size
  267. Called by: pvPortMalloc/13
  268. Calls:
  269. vPortInitialiseBlocks/17 (vPortInitialiseBlocks) @06ac67e0
  270. Type: function definition analyzed
  271. Visibility: public
  272. References:
  273. Referring:
  274. Function flags: body optimize_size
  275. Called by:
  276. Calls:
  277. xPortGetMinimumEverFreeHeapSize/16 (xPortGetMinimumEverFreeHeapSize) @06ac6540
  278. Type: function definition analyzed
  279. Visibility: public
  280. References: xMinimumEverFreeBytesRemaining/9 (read)
  281. Referring:
  282. Function flags: body optimize_size
  283. Called by:
  284. Calls:
  285. xPortGetFreeHeapSize/15 (xPortGetFreeHeapSize) @06ac62a0
  286. Type: function definition analyzed
  287. Visibility: public
  288. References: xFreeBytesRemaining/8 (read)
  289. Referring:
  290. Function flags: body optimize_size
  291. Called by:
  292. Calls:
  293. vPortFree/14 (vPortFree) @06ac6000
  294. Type: function definition analyzed
  295. Visibility: public
  296. References: xBlockAllocatedBit/12 (read)xBlockAllocatedBit/12 (read)xBlockAllocatedBit/12 (read)xFreeBytesRemaining/8 (read)xFreeBytesRemaining/8 (write)xNumberOfSuccessfulFrees/11 (read)xNumberOfSuccessfulFrees/11 (write)
  297. Referring:
  298. Function flags: body optimize_size
  299. Called by:
  300. Calls: xTaskResumeAll/22 prvInsertBlockIntoFreeList/19 vTaskSuspendAll/21 vPortRaiseBASEPRI/1 vPortRaiseBASEPRI/1
  301. pvPortMalloc/13 (pvPortMalloc) @06abeee0
  302. Type: function definition analyzed
  303. Visibility: public
  304. References: pxEnd/7 (read)xBlockAllocatedBit/12 (read)xFreeBytesRemaining/8 (read)xStart/6 (addr)xStart/6 (read)pxEnd/7 (read)xFreeBytesRemaining/8 (read)xFreeBytesRemaining/8 (write)xFreeBytesRemaining/8 (read)xMinimumEverFreeBytesRemaining/9 (read)xFreeBytesRemaining/8 (read)xMinimumEverFreeBytesRemaining/9 (write)xBlockAllocatedBit/12 (read)xNumberOfSuccessfulAllocations/10 (read)xNumberOfSuccessfulAllocations/10 (write)
  305. Referring:
  306. Function flags: body optimize_size
  307. Called by:
  308. Calls: vPortRaiseBASEPRI/1 xTaskResumeAll/22 prvInsertBlockIntoFreeList/19 vPortRaiseBASEPRI/1 vPortRaiseBASEPRI/1 prvHeapInit/18 vTaskSuspendAll/21
  309. xBlockAllocatedBit/12 (xBlockAllocatedBit) @06b14678
  310. Type: variable definition analyzed
  311. Visibility:
  312. References:
  313. Referring: pvPortMalloc/13 (read)pvPortMalloc/13 (read)prvHeapInit/18 (write)vPortFree/14 (read)vPortFree/14 (read)vPortFree/14 (read)
  314. Availability: not-ready
  315. Varpool flags: initialized
  316. xNumberOfSuccessfulFrees/11 (xNumberOfSuccessfulFrees) @06b145e8
  317. Type: variable definition analyzed
  318. Visibility:
  319. References:
  320. Referring: vPortFree/14 (read)vPortFree/14 (write)vPortGetHeapStats/20 (read)
  321. Availability: not-ready
  322. Varpool flags: initialized
  323. xNumberOfSuccessfulAllocations/10 (xNumberOfSuccessfulAllocations) @06b145a0
  324. Type: variable definition analyzed
  325. Visibility:
  326. References:
  327. Referring: pvPortMalloc/13 (read)pvPortMalloc/13 (write)vPortGetHeapStats/20 (read)
  328. Availability: not-ready
  329. Varpool flags: initialized
  330. xMinimumEverFreeBytesRemaining/9 (xMinimumEverFreeBytesRemaining) @06b14558
  331. Type: variable definition analyzed
  332. Visibility:
  333. References:
  334. Referring: pvPortMalloc/13 (read)pvPortMalloc/13 (write)prvHeapInit/18 (write)xPortGetMinimumEverFreeHeapSize/16 (read)vPortGetHeapStats/20 (read)
  335. Availability: not-ready
  336. Varpool flags: initialized
  337. xFreeBytesRemaining/8 (xFreeBytesRemaining) @06b14510
  338. Type: variable definition analyzed
  339. Visibility:
  340. References:
  341. Referring: pvPortMalloc/13 (read)pvPortMalloc/13 (read)pvPortMalloc/13 (write)pvPortMalloc/13 (read)pvPortMalloc/13 (read)prvHeapInit/18 (write)vPortFree/14 (read)vPortFree/14 (write)xPortGetFreeHeapSize/15 (read)vPortGetHeapStats/20 (read)
  342. Availability: not-ready
  343. Varpool flags: initialized
  344. pxEnd/7 (pxEnd) @06b14480
  345. Type: variable definition analyzed
  346. Visibility:
  347. References:
  348. Referring: pvPortMalloc/13 (read)pvPortMalloc/13 (read)prvHeapInit/18 (write)prvHeapInit/18 (read)prvHeapInit/18 (read)prvHeapInit/18 (read)prvInsertBlockIntoFreeList/19 (read)prvInsertBlockIntoFreeList/19 (read)vPortGetHeapStats/20 (read)
  349. Availability: not-ready
  350. Varpool flags: initialized
  351. xStart/6 (xStart) @06b143f0
  352. Type: variable definition analyzed
  353. Visibility:
  354. References:
  355. Referring: pvPortMalloc/13 (addr)pvPortMalloc/13 (read)prvHeapInit/18 (write)prvHeapInit/18 (write)prvInsertBlockIntoFreeList/19 (addr)vPortGetHeapStats/20 (read)
  356. Availability: not-ready
  357. Varpool flags:
  358. ucHeap/4 (ucHeap) @06b14120
  359. Type: variable definition analyzed
  360. Visibility:
  361. References:
  362. Referring: prvHeapInit/18 (addr)prvHeapInit/18 (addr)
  363. Availability: not-ready
  364. Varpool flags:
  365. vPortRaiseBASEPRI/1 (vPortRaiseBASEPRI) @06a5bd20
  366. Type: function definition analyzed
  367. Visibility:
  368. References:
  369. Referring:
  370. Function flags: body optimize_size
  371. Called by: vPortFree/14 vPortFree/14 pvPortMalloc/13 pvPortMalloc/13 pvPortMalloc/13
  372. Calls:
  373. Initial Symbol table:
  374. vPortExitCritical/24 (vPortExitCritical) @06ad4e00
  375. Type: function
  376. Visibility: external public
  377. References:
  378. Referring:
  379. Function flags: optimize_size
  380. Called by: vPortGetHeapStats/20
  381. Calls:
  382. vPortEnterCritical/23 (vPortEnterCritical) @06ad4c40
  383. Type: function
  384. Visibility: external public
  385. References:
  386. Referring:
  387. Function flags: optimize_size
  388. Called by: vPortGetHeapStats/20
  389. Calls:
  390. xTaskResumeAll/22 (xTaskResumeAll) @06ad42a0
  391. Type: function
  392. Visibility: external public
  393. References:
  394. Referring:
  395. Function flags: optimize_size
  396. Called by: vPortGetHeapStats/20 vPortFree/14 pvPortMalloc/13
  397. Calls:
  398. vTaskSuspendAll/21 (vTaskSuspendAll) @06ad40e0
  399. Type: function
  400. Visibility: external public
  401. References:
  402. Referring:
  403. Function flags: optimize_size
  404. Called by: vPortGetHeapStats/20 vPortFree/14 pvPortMalloc/13
  405. Calls:
  406. vPortGetHeapStats/20 (vPortGetHeapStats) @06ac60e0
  407. Type: function definition analyzed
  408. Visibility: public
  409. References: xStart/6 (read)pxEnd/7 (read)xFreeBytesRemaining/8 (read)xNumberOfSuccessfulAllocations/10 (read)xNumberOfSuccessfulFrees/11 (read)xMinimumEverFreeBytesRemaining/9 (read)
  410. Referring:
  411. Function flags: body optimize_size
  412. Called by:
  413. Calls: vPortExitCritical/24 vPortEnterCritical/23 xTaskResumeAll/22 vTaskSuspendAll/21
  414. prvInsertBlockIntoFreeList/19 (prvInsertBlockIntoFreeList) @06ac6d20
  415. Type: function definition analyzed
  416. Visibility:
  417. References: xStart/6 (addr)pxEnd/7 (read)pxEnd/7 (read)
  418. Referring:
  419. Function flags: body optimize_size
  420. Called by: vPortFree/14 pvPortMalloc/13
  421. Calls:
  422. prvHeapInit/18 (prvHeapInit) @06ac6a80
  423. Type: function definition analyzed
  424. Visibility:
  425. References: ucHeap/4 (addr)ucHeap/4 (addr)xStart/6 (write)xStart/6 (write)pxEnd/7 (write)pxEnd/7 (read)pxEnd/7 (read)pxEnd/7 (read)xMinimumEverFreeBytesRemaining/9 (write)xFreeBytesRemaining/8 (write)xBlockAllocatedBit/12 (write)
  426. Referring:
  427. Function flags: body optimize_size
  428. Called by: pvPortMalloc/13
  429. Calls:
  430. vPortInitialiseBlocks/17 (vPortInitialiseBlocks) @06ac67e0
  431. Type: function definition analyzed
  432. Visibility: public
  433. References:
  434. Referring:
  435. Function flags: body optimize_size
  436. Called by:
  437. Calls:
  438. xPortGetMinimumEverFreeHeapSize/16 (xPortGetMinimumEverFreeHeapSize) @06ac6540
  439. Type: function definition analyzed
  440. Visibility: public
  441. References: xMinimumEverFreeBytesRemaining/9 (read)
  442. Referring:
  443. Function flags: body optimize_size
  444. Called by:
  445. Calls:
  446. xPortGetFreeHeapSize/15 (xPortGetFreeHeapSize) @06ac62a0
  447. Type: function definition analyzed
  448. Visibility: public
  449. References: xFreeBytesRemaining/8 (read)
  450. Referring:
  451. Function flags: body optimize_size
  452. Called by:
  453. Calls:
  454. vPortFree/14 (vPortFree) @06ac6000
  455. Type: function definition analyzed
  456. Visibility: public
  457. References: xBlockAllocatedBit/12 (read)xBlockAllocatedBit/12 (read)xBlockAllocatedBit/12 (read)xFreeBytesRemaining/8 (read)xFreeBytesRemaining/8 (write)xNumberOfSuccessfulFrees/11 (read)xNumberOfSuccessfulFrees/11 (write)
  458. Referring:
  459. Function flags: body optimize_size
  460. Called by:
  461. Calls: xTaskResumeAll/22 prvInsertBlockIntoFreeList/19 vTaskSuspendAll/21 vPortRaiseBASEPRI/1 vPortRaiseBASEPRI/1
  462. pvPortMalloc/13 (pvPortMalloc) @06abeee0
  463. Type: function definition analyzed
  464. Visibility: public
  465. References: pxEnd/7 (read)xBlockAllocatedBit/12 (read)xFreeBytesRemaining/8 (read)xStart/6 (addr)xStart/6 (read)pxEnd/7 (read)xFreeBytesRemaining/8 (read)xFreeBytesRemaining/8 (write)xFreeBytesRemaining/8 (read)xMinimumEverFreeBytesRemaining/9 (read)xFreeBytesRemaining/8 (read)xMinimumEverFreeBytesRemaining/9 (write)xBlockAllocatedBit/12 (read)xNumberOfSuccessfulAllocations/10 (read)xNumberOfSuccessfulAllocations/10 (write)
  466. Referring:
  467. Function flags: body optimize_size
  468. Called by:
  469. Calls: vPortRaiseBASEPRI/1 xTaskResumeAll/22 prvInsertBlockIntoFreeList/19 vPortRaiseBASEPRI/1 vPortRaiseBASEPRI/1 prvHeapInit/18 vTaskSuspendAll/21
  470. xBlockAllocatedBit/12 (xBlockAllocatedBit) @06b14678
  471. Type: variable definition analyzed
  472. Visibility:
  473. References:
  474. Referring: pvPortMalloc/13 (read)pvPortMalloc/13 (read)prvHeapInit/18 (write)vPortFree/14 (read)vPortFree/14 (read)vPortFree/14 (read)
  475. Availability: not-ready
  476. Varpool flags: initialized
  477. xNumberOfSuccessfulFrees/11 (xNumberOfSuccessfulFrees) @06b145e8
  478. Type: variable definition analyzed
  479. Visibility:
  480. References:
  481. Referring: vPortFree/14 (read)vPortFree/14 (write)vPortGetHeapStats/20 (read)
  482. Availability: not-ready
  483. Varpool flags: initialized
  484. xNumberOfSuccessfulAllocations/10 (xNumberOfSuccessfulAllocations) @06b145a0
  485. Type: variable definition analyzed
  486. Visibility:
  487. References:
  488. Referring: pvPortMalloc/13 (read)pvPortMalloc/13 (write)vPortGetHeapStats/20 (read)
  489. Availability: not-ready
  490. Varpool flags: initialized
  491. xMinimumEverFreeBytesRemaining/9 (xMinimumEverFreeBytesRemaining) @06b14558
  492. Type: variable definition analyzed
  493. Visibility:
  494. References:
  495. Referring: pvPortMalloc/13 (read)pvPortMalloc/13 (write)prvHeapInit/18 (write)xPortGetMinimumEverFreeHeapSize/16 (read)vPortGetHeapStats/20 (read)
  496. Availability: not-ready
  497. Varpool flags: initialized
  498. xFreeBytesRemaining/8 (xFreeBytesRemaining) @06b14510
  499. Type: variable definition analyzed
  500. Visibility:
  501. References:
  502. Referring: pvPortMalloc/13 (read)pvPortMalloc/13 (read)pvPortMalloc/13 (write)pvPortMalloc/13 (read)pvPortMalloc/13 (read)prvHeapInit/18 (write)vPortFree/14 (read)vPortFree/14 (write)xPortGetFreeHeapSize/15 (read)vPortGetHeapStats/20 (read)
  503. Availability: not-ready
  504. Varpool flags: initialized
  505. pxEnd/7 (pxEnd) @06b14480
  506. Type: variable definition analyzed
  507. Visibility:
  508. References:
  509. Referring: pvPortMalloc/13 (read)pvPortMalloc/13 (read)prvHeapInit/18 (write)prvHeapInit/18 (read)prvHeapInit/18 (read)prvHeapInit/18 (read)prvInsertBlockIntoFreeList/19 (read)prvInsertBlockIntoFreeList/19 (read)vPortGetHeapStats/20 (read)
  510. Availability: not-ready
  511. Varpool flags: initialized
  512. xStart/6 (xStart) @06b143f0
  513. Type: variable definition analyzed
  514. Visibility:
  515. References:
  516. Referring: pvPortMalloc/13 (addr)pvPortMalloc/13 (read)prvHeapInit/18 (write)prvHeapInit/18 (write)prvInsertBlockIntoFreeList/19 (addr)vPortGetHeapStats/20 (read)
  517. Availability: not-ready
  518. Varpool flags:
  519. ucHeap/4 (ucHeap) @06b14120
  520. Type: variable definition analyzed
  521. Visibility:
  522. References:
  523. Referring: prvHeapInit/18 (addr)prvHeapInit/18 (addr)
  524. Availability: not-ready
  525. Varpool flags:
  526. vPortRaiseBASEPRI/1 (vPortRaiseBASEPRI) @06a5bd20
  527. Type: function definition analyzed
  528. Visibility:
  529. References:
  530. Referring:
  531. Function flags: body optimize_size
  532. Called by: vPortFree/14 vPortFree/14 pvPortMalloc/13 pvPortMalloc/13 pvPortMalloc/13
  533. Calls:
  534. Removing unused symbols:
  535. Reclaimed Symbol table:
  536. vPortExitCritical/24 (vPortExitCritical) @06ad4e00
  537. Type: function
  538. Visibility: external public
  539. References:
  540. Referring:
  541. Function flags: optimize_size
  542. Called by: vPortGetHeapStats/20
  543. Calls:
  544. vPortEnterCritical/23 (vPortEnterCritical) @06ad4c40
  545. Type: function
  546. Visibility: external public
  547. References:
  548. Referring:
  549. Function flags: optimize_size
  550. Called by: vPortGetHeapStats/20
  551. Calls:
  552. xTaskResumeAll/22 (xTaskResumeAll) @06ad42a0
  553. Type: function
  554. Visibility: external public
  555. References:
  556. Referring:
  557. Function flags: optimize_size
  558. Called by: vPortGetHeapStats/20 vPortFree/14 pvPortMalloc/13
  559. Calls:
  560. vTaskSuspendAll/21 (vTaskSuspendAll) @06ad40e0
  561. Type: function
  562. Visibility: external public
  563. References:
  564. Referring:
  565. Function flags: optimize_size
  566. Called by: vPortGetHeapStats/20 vPortFree/14 pvPortMalloc/13
  567. Calls:
  568. vPortGetHeapStats/20 (vPortGetHeapStats) @06ac60e0
  569. Type: function definition analyzed
  570. Visibility: public
  571. References: xStart/6 (read)pxEnd/7 (read)xFreeBytesRemaining/8 (read)xNumberOfSuccessfulAllocations/10 (read)xNumberOfSuccessfulFrees/11 (read)xMinimumEverFreeBytesRemaining/9 (read)
  572. Referring:
  573. Function flags: body optimize_size
  574. Called by:
  575. Calls: vPortExitCritical/24 vPortEnterCritical/23 xTaskResumeAll/22 vTaskSuspendAll/21
  576. prvInsertBlockIntoFreeList/19 (prvInsertBlockIntoFreeList) @06ac6d20
  577. Type: function definition analyzed
  578. Visibility:
  579. References: xStart/6 (addr)pxEnd/7 (read)pxEnd/7 (read)
  580. Referring:
  581. Function flags: body optimize_size
  582. Called by: vPortFree/14 pvPortMalloc/13
  583. Calls:
  584. prvHeapInit/18 (prvHeapInit) @06ac6a80
  585. Type: function definition analyzed
  586. Visibility:
  587. References: ucHeap/4 (addr)ucHeap/4 (addr)xStart/6 (write)xStart/6 (write)pxEnd/7 (write)pxEnd/7 (read)pxEnd/7 (read)pxEnd/7 (read)xMinimumEverFreeBytesRemaining/9 (write)xFreeBytesRemaining/8 (write)xBlockAllocatedBit/12 (write)
  588. Referring:
  589. Function flags: body optimize_size
  590. Called by: pvPortMalloc/13
  591. Calls:
  592. vPortInitialiseBlocks/17 (vPortInitialiseBlocks) @06ac67e0
  593. Type: function definition analyzed
  594. Visibility: public
  595. References:
  596. Referring:
  597. Function flags: body optimize_size
  598. Called by:
  599. Calls:
  600. xPortGetMinimumEverFreeHeapSize/16 (xPortGetMinimumEverFreeHeapSize) @06ac6540
  601. Type: function definition analyzed
  602. Visibility: public
  603. References: xMinimumEverFreeBytesRemaining/9 (read)
  604. Referring:
  605. Function flags: body optimize_size
  606. Called by:
  607. Calls:
  608. xPortGetFreeHeapSize/15 (xPortGetFreeHeapSize) @06ac62a0
  609. Type: function definition analyzed
  610. Visibility: public
  611. References: xFreeBytesRemaining/8 (read)
  612. Referring:
  613. Function flags: body optimize_size
  614. Called by:
  615. Calls:
  616. vPortFree/14 (vPortFree) @06ac6000
  617. Type: function definition analyzed
  618. Visibility: public
  619. References: xBlockAllocatedBit/12 (read)xBlockAllocatedBit/12 (read)xBlockAllocatedBit/12 (read)xFreeBytesRemaining/8 (read)xFreeBytesRemaining/8 (write)xNumberOfSuccessfulFrees/11 (read)xNumberOfSuccessfulFrees/11 (write)
  620. Referring:
  621. Function flags: body optimize_size
  622. Called by:
  623. Calls: xTaskResumeAll/22 prvInsertBlockIntoFreeList/19 vTaskSuspendAll/21 vPortRaiseBASEPRI/1 vPortRaiseBASEPRI/1
  624. pvPortMalloc/13 (pvPortMalloc) @06abeee0
  625. Type: function definition analyzed
  626. Visibility: public
  627. References: pxEnd/7 (read)xBlockAllocatedBit/12 (read)xFreeBytesRemaining/8 (read)xStart/6 (addr)xStart/6 (read)pxEnd/7 (read)xFreeBytesRemaining/8 (read)xFreeBytesRemaining/8 (write)xFreeBytesRemaining/8 (read)xMinimumEverFreeBytesRemaining/9 (read)xFreeBytesRemaining/8 (read)xMinimumEverFreeBytesRemaining/9 (write)xBlockAllocatedBit/12 (read)xNumberOfSuccessfulAllocations/10 (read)xNumberOfSuccessfulAllocations/10 (write)
  628. Referring:
  629. Function flags: body optimize_size
  630. Called by:
  631. Calls: vPortRaiseBASEPRI/1 xTaskResumeAll/22 prvInsertBlockIntoFreeList/19 vPortRaiseBASEPRI/1 vPortRaiseBASEPRI/1 prvHeapInit/18 vTaskSuspendAll/21
  632. xBlockAllocatedBit/12 (xBlockAllocatedBit) @06b14678
  633. Type: variable definition analyzed
  634. Visibility:
  635. References:
  636. Referring: pvPortMalloc/13 (read)pvPortMalloc/13 (read)prvHeapInit/18 (write)vPortFree/14 (read)vPortFree/14 (read)vPortFree/14 (read)
  637. Availability: not-ready
  638. Varpool flags: initialized
  639. xNumberOfSuccessfulFrees/11 (xNumberOfSuccessfulFrees) @06b145e8
  640. Type: variable definition analyzed
  641. Visibility:
  642. References:
  643. Referring: vPortFree/14 (read)vPortFree/14 (write)vPortGetHeapStats/20 (read)
  644. Availability: not-ready
  645. Varpool flags: initialized
  646. xNumberOfSuccessfulAllocations/10 (xNumberOfSuccessfulAllocations) @06b145a0
  647. Type: variable definition analyzed
  648. Visibility:
  649. References:
  650. Referring: pvPortMalloc/13 (read)pvPortMalloc/13 (write)vPortGetHeapStats/20 (read)
  651. Availability: not-ready
  652. Varpool flags: initialized
  653. xMinimumEverFreeBytesRemaining/9 (xMinimumEverFreeBytesRemaining) @06b14558
  654. Type: variable definition analyzed
  655. Visibility:
  656. References:
  657. Referring: pvPortMalloc/13 (read)pvPortMalloc/13 (write)prvHeapInit/18 (write)xPortGetMinimumEverFreeHeapSize/16 (read)vPortGetHeapStats/20 (read)
  658. Availability: not-ready
  659. Varpool flags: initialized
  660. xFreeBytesRemaining/8 (xFreeBytesRemaining) @06b14510
  661. Type: variable definition analyzed
  662. Visibility:
  663. References:
  664. Referring: pvPortMalloc/13 (read)pvPortMalloc/13 (read)pvPortMalloc/13 (write)pvPortMalloc/13 (read)pvPortMalloc/13 (read)prvHeapInit/18 (write)vPortFree/14 (read)vPortFree/14 (write)xPortGetFreeHeapSize/15 (read)vPortGetHeapStats/20 (read)
  665. Availability: not-ready
  666. Varpool flags: initialized
  667. pxEnd/7 (pxEnd) @06b14480
  668. Type: variable definition analyzed
  669. Visibility:
  670. References:
  671. Referring: pvPortMalloc/13 (read)pvPortMalloc/13 (read)prvHeapInit/18 (write)prvHeapInit/18 (read)prvHeapInit/18 (read)prvHeapInit/18 (read)prvInsertBlockIntoFreeList/19 (read)prvInsertBlockIntoFreeList/19 (read)vPortGetHeapStats/20 (read)
  672. Availability: not-ready
  673. Varpool flags: initialized
  674. xStart/6 (xStart) @06b143f0
  675. Type: variable definition analyzed
  676. Visibility:
  677. References:
  678. Referring: pvPortMalloc/13 (addr)pvPortMalloc/13 (read)prvHeapInit/18 (write)prvHeapInit/18 (write)prvInsertBlockIntoFreeList/19 (addr)vPortGetHeapStats/20 (read)
  679. Availability: not-ready
  680. Varpool flags:
  681. ucHeap/4 (ucHeap) @06b14120
  682. Type: variable definition analyzed
  683. Visibility:
  684. References:
  685. Referring: prvHeapInit/18 (addr)prvHeapInit/18 (addr)
  686. Availability: not-ready
  687. Varpool flags:
  688. vPortRaiseBASEPRI/1 (vPortRaiseBASEPRI) @06a5bd20
  689. Type: function definition analyzed
  690. Visibility:
  691. References:
  692. Referring:
  693. Function flags: body optimize_size
  694. Called by: vPortFree/14 vPortFree/14 pvPortMalloc/13 pvPortMalloc/13 pvPortMalloc/13
  695. Calls:
  696. Reclaiming functions:
  697. Reclaiming variables:
  698. Clearing address taken flags:
  699. Optimized Symbol table:
  700. vPortExitCritical/24 (vPortExitCritical) @06ad4e00
  701. Type: function
  702. Visibility: external public
  703. References:
  704. Referring:
  705. Availability: not_available
  706. Function flags: optimize_size
  707. Called by: vPortGetHeapStats/20 (168730858 (estimated locally),1.00 per call)
  708. Calls:
  709. vPortEnterCritical/23 (vPortEnterCritical) @06ad4c40
  710. Type: function
  711. Visibility: external public
  712. References:
  713. Referring:
  714. Availability: not_available
  715. Function flags: optimize_size
  716. Called by: vPortGetHeapStats/20 (168730858 (estimated locally),1.00 per call)
  717. Calls:
  718. xTaskResumeAll/22 (xTaskResumeAll) @06ad42a0
  719. Type: function
  720. Visibility: external public
  721. References:
  722. Referring:
  723. Availability: not_available
  724. Function flags: optimize_size
  725. Called by: vPortGetHeapStats/20 (168730858 (estimated locally),1.00 per call) vPortFree/14 (18715 (estimated locally),0.06 per call) pvPortMalloc/13 (214748 (estimated locally),0.93 per call)
  726. Calls:
  727. vTaskSuspendAll/21 (vTaskSuspendAll) @06ad40e0
  728. Type: function
  729. Visibility: external public
  730. References:
  731. Referring:
  732. Availability: not_available
  733. Function flags: optimize_size
  734. Called by: vPortGetHeapStats/20 (168730857 (estimated locally),1.00 per call) vPortFree/14 (18715 (estimated locally),0.06 per call) pvPortMalloc/13 (231566 (estimated locally),1.00 per call)
  735. Calls:
  736. vPortGetHeapStats/20 (vPortGetHeapStats) @06ac60e0
  737. Type: function definition analyzed
  738. Visibility: externally_visible public
  739. References: xStart/6 (read)pxEnd/7 (read)xFreeBytesRemaining/8 (read)xNumberOfSuccessfulAllocations/10 (read)xNumberOfSuccessfulFrees/11 (read)xMinimumEverFreeBytesRemaining/9 (read)
  740. Referring:
  741. Availability: available
  742. Function flags: count:168730857 (estimated locally) body optimize_size
  743. Called by:
  744. Calls: vPortExitCritical/24 (168730858 (estimated locally),1.00 per call) vPortEnterCritical/23 (168730858 (estimated locally),1.00 per call) xTaskResumeAll/22 (168730858 (estimated locally),1.00 per call) vTaskSuspendAll/21 (168730857 (estimated locally),1.00 per call)
  745. prvInsertBlockIntoFreeList/19 (prvInsertBlockIntoFreeList) @06ac6d20
  746. Type: function definition analyzed
  747. Visibility: prevailing_def_ironly
  748. References: xStart/6 (addr)pxEnd/7 (read)
  749. Referring:
  750. Availability: local
  751. Function flags: count:118111600 (estimated locally) body local nonfreeing_fn optimize_size
  752. Called by: vPortFree/14 (18715 (estimated locally),0.06 per call) pvPortMalloc/13 (8283 (estimated locally),0.04 per call)
  753. Calls:
  754. prvHeapInit/18 (prvHeapInit) @06ac6a80
  755. Type: function definition analyzed
  756. Visibility: prevailing_def_ironly
  757. References: ucHeap/4 (addr)xStart/6 (write)xStart/6 (write)pxEnd/7 (write)xMinimumEverFreeBytesRemaining/9 (write)xFreeBytesRemaining/8 (write)xBlockAllocatedBit/12 (write)
  758. Referring:
  759. Function prvHeapInit/18 is inline copy in pvPortMalloc/13
  760. Availability: local
  761. Function flags: count:40362 (estimated locally) body local nonfreeing_fn optimize_size
  762. Called by: pvPortMalloc/13 (inlined) (40362 (estimated locally),0.17 per call)
  763. Calls:
  764. vPortInitialiseBlocks/17 (vPortInitialiseBlocks) @06ac67e0
  765. Type: function definition analyzed
  766. Visibility: externally_visible public
  767. References:
  768. Referring:
  769. Availability: available
  770. Function flags: count:1073741824 (estimated locally) body nonfreeing_fn optimize_size
  771. Called by:
  772. Calls:
  773. xPortGetMinimumEverFreeHeapSize/16 (xPortGetMinimumEverFreeHeapSize) @06ac6540
  774. Type: function definition analyzed
  775. Visibility: externally_visible public
  776. References: xMinimumEverFreeBytesRemaining/9 (read)
  777. Referring:
  778. Availability: available
  779. Function flags: count:1073741824 (estimated locally) body nonfreeing_fn optimize_size
  780. Called by:
  781. Calls:
  782. xPortGetFreeHeapSize/15 (xPortGetFreeHeapSize) @06ac62a0
  783. Type: function definition analyzed
  784. Visibility: externally_visible public
  785. References: xFreeBytesRemaining/8 (read)
  786. Referring:
  787. Availability: available
  788. Function flags: count:1073741824 (estimated locally) body nonfreeing_fn optimize_size
  789. Called by:
  790. Calls:
  791. vPortFree/14 (vPortFree) @06ac6000
  792. Type: function definition analyzed
  793. Visibility: externally_visible public
  794. References: xBlockAllocatedBit/12 (read)xFreeBytesRemaining/8 (read)xFreeBytesRemaining/8 (write)xNumberOfSuccessfulFrees/11 (read)xNumberOfSuccessfulFrees/11 (write)
  795. Referring:
  796. Availability: available
  797. Function flags: count:306783 (estimated locally) body optimize_size
  798. Called by:
  799. Calls: xTaskResumeAll/22 (18715 (estimated locally),0.06 per call) prvInsertBlockIntoFreeList/19 (18715 (estimated locally),0.06 per call) vTaskSuspendAll/21 (18715 (estimated locally),0.06 per call)
  800. pvPortMalloc/13 (pvPortMalloc) @06abeee0
  801. Type: function definition analyzed
  802. Visibility: externally_visible public
  803. References: pxEnd/7 (read)xBlockAllocatedBit/12 (read)xFreeBytesRemaining/8 (read)xStart/6 (read)xStart/6 (addr)pxEnd/7 (read)xFreeBytesRemaining/8 (read)xFreeBytesRemaining/8 (write)xMinimumEverFreeBytesRemaining/9 (read)xMinimumEverFreeBytesRemaining/9 (write)xBlockAllocatedBit/12 (read)xNumberOfSuccessfulAllocations/10 (read)xNumberOfSuccessfulAllocations/10 (write)
  804. Referring:
  805. Availability: available
  806. Function flags: count:231566 (estimated locally) body optimize_size
  807. Called by:
  808. Calls: xTaskResumeAll/22 (214748 (estimated locally),0.93 per call) prvInsertBlockIntoFreeList/19 (8283 (estimated locally),0.04 per call) prvHeapInit/18 (inlined) (40362 (estimated locally),0.17 per call) vTaskSuspendAll/21 (231566 (estimated locally),1.00 per call)
  809. xBlockAllocatedBit/12 (xBlockAllocatedBit) @06b14678
  810. Type: variable definition analyzed
  811. Visibility: prevailing_def_ironly
  812. References:
  813. Referring: pvPortMalloc/13 (read)pvPortMalloc/13 (read)prvHeapInit/18 (write)vPortFree/14 (read)
  814. Availability: available
  815. Varpool flags: initialized
  816. xNumberOfSuccessfulFrees/11 (xNumberOfSuccessfulFrees) @06b145e8
  817. Type: variable definition analyzed
  818. Visibility: prevailing_def_ironly
  819. References:
  820. Referring: vPortFree/14 (write)vPortFree/14 (read)vPortGetHeapStats/20 (read)
  821. Availability: available
  822. Varpool flags: initialized
  823. xNumberOfSuccessfulAllocations/10 (xNumberOfSuccessfulAllocations) @06b145a0
  824. Type: variable definition analyzed
  825. Visibility: prevailing_def_ironly
  826. References:
  827. Referring: pvPortMalloc/13 (write)pvPortMalloc/13 (read)vPortGetHeapStats/20 (read)
  828. Availability: available
  829. Varpool flags: initialized
  830. xMinimumEverFreeBytesRemaining/9 (xMinimumEverFreeBytesRemaining) @06b14558
  831. Type: variable definition analyzed
  832. Visibility: prevailing_def_ironly
  833. References:
  834. Referring: prvHeapInit/18 (write)xPortGetMinimumEverFreeHeapSize/16 (read)pvPortMalloc/13 (write)pvPortMalloc/13 (read)vPortGetHeapStats/20 (read)
  835. Availability: available
  836. Varpool flags: initialized
  837. xFreeBytesRemaining/8 (xFreeBytesRemaining) @06b14510
  838. Type: variable definition analyzed
  839. Visibility: prevailing_def_ironly
  840. References:
  841. Referring: vPortFree/14 (write)pvPortMalloc/13 (read)prvHeapInit/18 (write)pvPortMalloc/13 (write)xPortGetFreeHeapSize/15 (read)pvPortMalloc/13 (read)vPortFree/14 (read)vPortGetHeapStats/20 (read)
  842. Availability: available
  843. Varpool flags: initialized
  844. pxEnd/7 (pxEnd) @06b14480
  845. Type: variable definition analyzed
  846. Visibility: prevailing_def_ironly
  847. References:
  848. Referring: pvPortMalloc/13 (read)prvHeapInit/18 (write)prvInsertBlockIntoFreeList/19 (read)pvPortMalloc/13 (read)vPortGetHeapStats/20 (read)
  849. Availability: available
  850. Varpool flags: initialized
  851. xStart/6 (xStart) @06b143f0
  852. Type: variable definition analyzed
  853. Visibility: prevailing_def_ironly
  854. References:
  855. Referring: prvHeapInit/18 (write)prvHeapInit/18 (write)pvPortMalloc/13 (addr)prvInsertBlockIntoFreeList/19 (addr)pvPortMalloc/13 (read)vPortGetHeapStats/20 (read)
  856. Availability: available
  857. Varpool flags:
  858. ucHeap/4 (ucHeap) @06b14120
  859. Type: variable definition analyzed
  860. Visibility: prevailing_def_ironly
  861. References:
  862. Referring: prvHeapInit/18 (addr)
  863. Availability: available
  864. Varpool flags: used-by-single-function
  865. Materializing clones
  866. Materialization Call site updates done.
  867. Reclaiming functions:
  868. Reclaiming variables:
  869. Clearing address taken flags:
  870. Time profile order in expand_all_functions:prvInsertBlockIntoFreeList:0
  871. Time profile order in expand_all_functions:pvPortMalloc:0
  872. Time profile order in expand_all_functions:vPortFree:0
  873. Time profile order in expand_all_functions:xPortGetFreeHeapSize:0
  874. Time profile order in expand_all_functions:xPortGetMinimumEverFreeHeapSize:0
  875. Time profile order in expand_all_functions:vPortInitialiseBlocks:0
  876. Time profile order in expand_all_functions:vPortGetHeapStats:0
  877. Trivially needed variables: xBlockAllocatedBit xNumberOfSuccessfulFrees xNumberOfSuccessfulAllocations xMinimumEverFreeBytesRemaining xFreeBytesRemaining pxEnd xStart ucHeap
  878. Removing variables:
  879. Final Symbol table:
  880. vPortExitCritical/24 (vPortExitCritical) @06ad4e00
  881. Type: function
  882. Visibility: external public
  883. References:
  884. Referring:
  885. Availability: not_available
  886. Function flags: optimize_size
  887. Called by:
  888. Calls:
  889. vPortEnterCritical/23 (vPortEnterCritical) @06ad4c40
  890. Type: function
  891. Visibility: external public
  892. References:
  893. Referring:
  894. Availability: not_available
  895. Function flags: optimize_size
  896. Called by:
  897. Calls:
  898. xTaskResumeAll/22 (xTaskResumeAll) @06ad42a0
  899. Type: function
  900. Visibility: external public
  901. References:
  902. Referring:
  903. Availability: not_available
  904. Function flags: optimize_size
  905. Called by:
  906. Calls:
  907. vTaskSuspendAll/21 (vTaskSuspendAll) @06ad40e0
  908. Type: function
  909. Visibility: external public
  910. References:
  911. Referring:
  912. Availability: not_available
  913. Function flags: optimize_size
  914. Called by:
  915. Calls:
  916. vPortGetHeapStats/20 (vPortGetHeapStats) @06ac60e0
  917. Type: function definition analyzed
  918. Visibility: externally_visible asm_written public
  919. References:
  920. Referring:
  921. Availability: available
  922. Function flags: count:168730857 (estimated locally) optimize_size
  923. Called by:
  924. Calls:
  925. prvInsertBlockIntoFreeList/19 (prvInsertBlockIntoFreeList) @06ac6d20
  926. Type: function definition analyzed
  927. Visibility: prevailing_def_ironly asm_written
  928. References:
  929. Referring:
  930. Availability: local
  931. Function flags: count:118111600 (estimated locally) local nonfreeing_fn optimize_size
  932. Called by:
  933. Calls:
  934. vPortInitialiseBlocks/17 (vPortInitialiseBlocks) @06ac67e0
  935. Type: function definition analyzed
  936. Visibility: externally_visible asm_written public
  937. References:
  938. Referring:
  939. Availability: available
  940. Function flags: count:1073741824 (estimated locally) nonfreeing_fn optimize_size
  941. Called by:
  942. Calls:
  943. xPortGetMinimumEverFreeHeapSize/16 (xPortGetMinimumEverFreeHeapSize) @06ac6540
  944. Type: function definition analyzed
  945. Visibility: externally_visible asm_written public
  946. References:
  947. Referring:
  948. Availability: available
  949. Function flags: count:1073741824 (estimated locally) nonfreeing_fn optimize_size
  950. Called by:
  951. Calls:
  952. xPortGetFreeHeapSize/15 (xPortGetFreeHeapSize) @06ac62a0
  953. Type: function definition analyzed
  954. Visibility: externally_visible asm_written public
  955. References:
  956. Referring:
  957. Availability: available
  958. Function flags: count:1073741824 (estimated locally) nonfreeing_fn optimize_size
  959. Called by:
  960. Calls:
  961. vPortFree/14 (vPortFree) @06ac6000
  962. Type: function definition analyzed
  963. Visibility: externally_visible asm_written public
  964. References:
  965. Referring:
  966. Availability: available
  967. Function flags: count:306783 (estimated locally) optimize_size
  968. Called by:
  969. Calls:
  970. pvPortMalloc/13 (pvPortMalloc) @06abeee0
  971. Type: function definition analyzed
  972. Visibility: externally_visible asm_written public
  973. References:
  974. Referring:
  975. Availability: available
  976. Function flags: count:231566 (estimated locally) optimize_size
  977. Called by:
  978. Calls:
  979. xBlockAllocatedBit/12 (xBlockAllocatedBit) @06b14678
  980. Type: variable definition analyzed
  981. Visibility: prevailing_def_ironly asm_written
  982. Aux: @00000001
  983. References:
  984. Referring:
  985. Availability: available
  986. Varpool flags: initialized
  987. xNumberOfSuccessfulFrees/11 (xNumberOfSuccessfulFrees) @06b145e8
  988. Type: variable definition analyzed
  989. Visibility: prevailing_def_ironly asm_written
  990. Aux: @06b14678
  991. References:
  992. Referring:
  993. Availability: available
  994. Varpool flags: initialized
  995. xNumberOfSuccessfulAllocations/10 (xNumberOfSuccessfulAllocations) @06b145a0
  996. Type: variable definition analyzed
  997. Visibility: prevailing_def_ironly asm_written
  998. Aux: @06b145e8
  999. References:
  1000. Referring:
  1001. Availability: available
  1002. Varpool flags: initialized
  1003. xMinimumEverFreeBytesRemaining/9 (xMinimumEverFreeBytesRemaining) @06b14558
  1004. Type: variable definition analyzed
  1005. Visibility: prevailing_def_ironly asm_written
  1006. Aux: @06b145a0
  1007. References:
  1008. Referring:
  1009. Availability: available
  1010. Varpool flags: initialized
  1011. xFreeBytesRemaining/8 (xFreeBytesRemaining) @06b14510
  1012. Type: variable definition analyzed
  1013. Visibility: prevailing_def_ironly asm_written
  1014. Aux: @06b14558
  1015. References:
  1016. Referring:
  1017. Availability: available
  1018. Varpool flags: initialized
  1019. pxEnd/7 (pxEnd) @06b14480
  1020. Type: variable definition analyzed
  1021. Visibility: prevailing_def_ironly asm_written
  1022. Aux: @06b14510
  1023. References:
  1024. Referring:
  1025. Availability: available
  1026. Varpool flags: initialized
  1027. xStart/6 (xStart) @06b143f0
  1028. Type: variable definition analyzed
  1029. Visibility: prevailing_def_ironly asm_written
  1030. Aux: @06b14480
  1031. References:
  1032. Referring:
  1033. Availability: available
  1034. Varpool flags:
  1035. ucHeap/4 (ucHeap) @06b14120
  1036. Type: variable definition analyzed
  1037. Visibility: prevailing_def_ironly asm_written
  1038. Aux: @06b143f0
  1039. References:
  1040. Referring:
  1041. Availability: available
  1042. Varpool flags: used-by-single-function