GameDevMadeEasy

Untitled

Jun 11th, 2026 (edited)
15
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 20.36 KB | Software | 0 0
  1. [INFO] =========================================
  2. [INFO] Perdition-OS Stress Tests
  3. [INFO] =========================================
  4. [INFO] ======== STRESS: string ========
  5. [INFO] memset_sizes: 0..256 bytes, every fill verified...
  6. [INFO] memset_sizes: passed
  7. [INFO] memset_all_byte_values: 0..255 fill values...
  8. [INFO] memset_all_byte_values: passed
  9. [INFO] memcpy_disjoint: 0..256 bytes, src != dst...
  10. [INFO] memcpy_disjoint: passed
  11. [INFO] memmove_disjoint: 0..256 bytes, src != dst, no overlap...
  12. [INFO] memmove_disjoint: passed
  13. [INFO] memmove_overlap_dst_below: shift down, verify forward copy...
  14. [INFO] memmove_overlap_dst_below: passed
  15. [INFO] memmove_overlap_dst_above: shift up, verify backward copy...
  16. [INFO] memmove_overlap_dst_above: passed
  17. [INFO] memmove_same_pointer: dst == src, expect no-op...
  18. [INFO] memmove_same_pointer: passed
  19. [INFO] memcmp_basic: equal / less / greater across sizes...
  20. [INFO] memcmp_basic: passed
  21. [INFO] strnlen: NUL at start / middle / end / absent...
  22. [INFO] strnlen: passed
  23. [INFO] strscpy: fit / exact / truncate / min-dest...
  24. [INFO] strscpy: passed
  25. [INFO] strscat: append fit / truncate / dest-near-full...
  26. [INFO] strscat: passed
  27. [INFO] stress_string: 11 tests passed (150412 asserts)
  28. [INFO] ======== STRESS: type_converter ========
  29. [INFO] uint_to_str_basic: zero, mid, max...
  30. [INFO] uint_to_str_basic: passed
  31. [INFO] uint_to_str_truncation: small buffers...
  32. [INFO] uint_to_str_truncation: passed
  33. [INFO] int_to_str_basic: zero, positive, negative, INT32_MIN, INT32_MAX...
  34. [INFO] int_to_str_basic: passed
  35. [INFO] int_to_str_truncation: small buffers, sign cases...
  36. [INFO] int_to_str_truncation: passed
  37. [INFO] hex64_to_str_basic: zero, all-F, mid, leading-zero...
  38. [INFO] hex64_to_str_basic: passed
  39. [INFO] hex64_to_str_truncation: small buffers...
  40. [INFO] hex64_to_str_truncation: passed
  41. [INFO] hex32_to_str_basic: zero, all-F, mixed...
  42. [INFO] hex32_to_str_basic: passed
  43. [INFO] hex32_to_str_truncation: small buffers...
  44. [INFO] hex32_to_str_truncation: passed
  45. [INFO] hex16_to_str_basic: zero, all-F, mixed, leading-zero...
  46. [INFO] hex16_to_str_basic: passed
  47. [INFO] hex16_to_str_truncation: small buffers...
  48. [INFO] hex16_to_str_truncation: passed
  49. [INFO] hex8_to_str_basic: zero, 0xFF, mid, leading-zero...
  50. [INFO] hex8_to_str_basic: passed
  51. [INFO] hex8_to_str_truncation: 1-byte and 0-byte buffers...
  52. [INFO] hex8_to_str_truncation: passed
  53. [INFO] stress_type_converter: 12 tests passed (1326 asserts)
  54. [INFO] ======== STRESS: allocator ========
  55. [INFO] steady_reuse: 1000 alloc/free cycles at 256 bytes...
  56. [INFO] steady_reuse: passed
  57. [INFO] growing_reuse: alloc 64..8192 step 64...
  58. [INFO] growing_reuse: passed
  59. [INFO] interleaved: A=128, B=256, C=512, free B then A then C...
  60. [INFO] interleaved: passed
  61. [INFO] many_live_forward: 64 live, free in order...
  62. [INFO] many_live_forward: passed
  63. [INFO] many_live_reverse: 64 live, free in reverse...
  64. [INFO] many_live_reverse: passed
  65. [INFO] stress_allocator: passed
  66. [INFO] ======== STRESS: frame_alloc ========
  67. [INFO] baseline: init state and first full verify...
  68. [INFO] baseline: passed
  69. [INFO] heap_grant_postconditions: regions and accounting...
  70. [INFO] heap_grant_postconditions: passed
  71. [INFO] orders_and_alignment: round trip at each order...
  72. [INFO] orders_and_alignment: highest satisfiable order 13
  73. [INFO] orders_and_alignment: passed
  74. [INFO] drain_write_release: 1024 frames, pattern stamps, shuffled free...
  75. [INFO] drain_write_release: passed
  76. [INFO] fuzz: 20000 steps over 512 slots...
  77. [INFO] fuzz: 10133 allocs, 9867 frees, 0 legal failures
  78. [INFO] fuzz: passed
  79. [INFO] stress_frame_alloc: 5 tests passed (2244 asserts)
  80. [INFO] ======== STRESS: handle ========
  81. [INFO] resolve_wrong_type: BUFFER handle, resolve as MMIO_REGION...
  82. [INFO] resolve_wrong_type: passed
  83. [INFO] resolve_skip_type_check: TOS_HTYPE_INVALID as expected...
  84. [INFO] resolve_skip_type_check: passed
  85. [INFO] invalid_handle: TOS_HANDLE_INVALID at every entry...
  86. [INFO] invalid_handle: passed
  87. [INFO] out_of_range_index: synthetic handle with idx > table size...
  88. [INFO] out_of_range_index: passed
  89. [INFO] synthetic_stale_handle: synthesize a stale generation...
  90. [INFO] synthetic_stale_handle: passed
  91. [INFO] generation_increment: alloc/free 16 cycles, observe gen change...
  92. [INFO] generation_increment: passed
  93. [INFO] type_query: tos_handle_type for each lifecycle state...
  94. [INFO] type_query: passed
  95. [INFO] resolve_null_outputs: each out-param independently NULL...
  96. [INFO] resolve_null_outputs: passed
  97. [INFO] stress_handle: 8 tests passed (128 asserts)
  98. [INFO] ======== STRESS: ffi ========
  99. [INFO] heap_alloc_free: 100 cycles at varied sizes...
  100. [INFO] heap_alloc_free: passed
  101. [INFO] heap_alloc_alignment: 8/16/32/64/128 byte alignment...
  102. [INFO] heap_alloc_alignment: passed
  103. [INFO] heap_realloc_growth: 16 -> 16384 doubling...
  104. [INFO] heap_realloc_growth: passed
  105. [INFO] heap_realloc_shrink: 8192 -> 64 halving...
  106. [INFO] heap_realloc_shrink: passed
  107. [INFO] buf_alloc_free: 50 alloc/free cycles...
  108. [INFO] buf_alloc_free: passed
  109. [INFO] buf_size_consistency: size agreement across map/size...
  110. [INFO] buf_size_consistency: passed
  111. [INFO] buf_many_live: 32 buffers live, verify uniqueness...
  112. [INFO] buf_many_live: passed
  113. [INFO] buf_stale_handle: free, then verify stale errors...
  114. [INFO] buf_stale_handle: passed
  115. [INFO] handle_exhaustion: allocate until full, recover...
  116. [INFO] exhausted at 256 allocations
  117. [INFO] handle_exhaustion: passed
  118. [INFO] heap_stats_shape: invariants and NULL tolerance...
  119. [INFO] total=100663272 used=0 free=100663272
  120. [INFO] heap_stats_shape: passed
  121. [INFO] heap_stats_responds_to_alloc: alloc/free should move stats...
  122. [INFO] heap_stats_responds_to_alloc: passed
  123. [INFO] heap_stats_round_trip: 200 cycles, verify no drift...
  124. [INFO] heap_stats_round_trip: passed
  125. [INFO] stress_ffi: 12 tests passed (64570 asserts)
  126. [INFO] ======== STRESS: ffi_extended ========
  127. [INFO] lifetime_lifo: alloc A,B,C ??? free C,B,A...
  128. [INFO] lifetime_lifo: passed
  129. [INFO] lifetime_fifo: alloc A,B,C ??? free A,B,C...
  130. [INFO] lifetime_fifo: passed
  131. [INFO] lifetime_mixed_order: alloc A,B,C,D ??? free B,D,A,C...
  132. [INFO] lifetime_mixed_order: passed
  133. [INFO] lifetime_interleaved: alloc/free interleaved sequence...
  134. [INFO] lifetime_interleaved: passed
  135. [INFO] realloc_random_walk: 200 random grows/shrinks...
  136. [INFO] realloc_random_walk: passed
  137. [INFO] realloc_concurrent_grow: 4 buffers parallel doubling...
  138. [INFO] about to check heap
  139. [INFO] check passed
  140. [INFO] about to check heap
  141. [INFO] check passed
  142. [INFO] about to check heap
  143. [INFO] check passed
  144. [INFO] about to check heap
  145. [INFO] check passed
  146. [INFO] about to check heap
  147. [INFO] check passed
  148. [INFO] about to check heap
  149. [INFO] check passed
  150. [INFO] about to check heap
  151. [INFO] check passed
  152. [INFO] about to check heap
  153. [INFO] check passed
  154. [INFO] about to check heap
  155. [INFO] check passed
  156. [INFO] about to check heap
  157. [INFO] check passed
  158. [INFO] about to check heap
  159. [INFO] check passed
  160. [INFO] about to check heap
  161. [INFO] check passed
  162. [INFO] about to check heap
  163. [INFO] check passed
  164. [INFO] about to check heap
  165. [INFO] check passed
  166. [INFO] about to check heap
  167. [INFO] check passed
  168. [INFO] about to check heap
  169. [INFO] check passed
  170. [INFO] about to check heap
  171. [INFO] check passed
  172. [INFO] about to check heap
  173. [INFO] check passed
  174. [INFO] about to check heap
  175. [INFO] check passed
  176. [INFO] about to check heap
  177. [INFO] check passed
  178. [INFO] about to check heap
  179. [INFO] check passed
  180. [INFO] about to check heap
  181. [INFO] check passed
  182. [INFO] about to check heap
  183. [INFO] check passed
  184. [INFO] about to check heap
  185. [INFO] check passed
  186. [INFO] about to check heap
  187. [INFO] check passed
  188. [INFO] about to check heap
  189. [INFO] check passed
  190. [INFO] about to check heap
  191. [INFO] check passed
  192. [INFO] about to check heap
  193. [INFO] check passed
  194. [INFO] realloc_concurrent_grow: passed
  195. [INFO] realloc_concurrent_shrink: 4 buffers parallel halving...
  196. [INFO] realloc_concurrent_shrink: passed
  197. [INFO] realloc_mixed_directions: 4 bufs growing+shrinking...
  198. [INFO] realloc_mixed_directions: passed
  199. [INFO] realloc_same_size: realloc to current size...
  200. [INFO] realloc_same_size: passed
  201. [INFO] adjacency_alternating: alloc N, free even, alloc gaps...
  202. [INFO] adjacency_alternating: passed
  203. [INFO] adjacency_sandwich: small/large/small with refill...
  204. [INFO] variant 0: replace=128
  205. [INFO] variant 1: replace=1024
  206. [INFO] variant 2: replace=2048
  207. [INFO] adjacency_sandwich: passed
  208. [INFO] adjacency_coalescing: free order triggers merges...
  209. [INFO] adjacency_coalescing: passed
  210. [INFO] size_realistic_distribution: weighted size mix...
  211. [INFO] size_realistic_distribution: passed
  212. [INFO] size_pow2_boundaries: 15/16/17, 31/32/33, ...
  213. [INFO] size_pow2_boundaries: passed
  214. [INFO] size_alignment_combos: align x size matrix...
  215. [INFO] size_alignment_combos: passed
  216. [INFO] format_pattern_repeated: 100 cycles of format!() pattern...
  217. [INFO] format_pattern_repeated: passed
  218. [INFO] format_pattern_with_cache: format!() with cache held...
  219. [INFO] format_pattern_with_cache: passed
  220. [INFO] endurance_alloc_free: 10000 alloc/free cycles...
  221. [INFO] endurance_alloc_free: passed
  222. [INFO] endurance_rotating_live_set: 5000 swap iterations...
  223. [INFO] endurance_rotating_live_set: passed
  224. [INFO] adversarial_tiny_sizes: 1, 2, 3, 4 byte allocations...
  225. [INFO] adversarial_tiny_sizes: passed
  226. [INFO] adversarial_page_boundaries: around 4096 bytes...
  227. [INFO] adversarial_page_boundaries: passed
  228. [INFO] boundary_writes: write every byte, verify no bleeding...
  229. [INFO] boundary_writes: passed
  230. [INFO] stress_ffi_extended: 22 tests passed (351282 asserts)
  231. [INFO] ======== STRESS: timer ========
  232. [INFO] now_us_monotonic: 10000 reads, no backward step...
  233. [INFO] now_us_monotonic: passed
  234. [INFO] now_ms_monotonic: 10000 reads, no backward step...
  235. [INFO] now_ms_monotonic: passed
  236. [INFO] us_ms_consistency: cross-check us vs ms readings...
  237. [INFO] us_ms_consistency: passed
  238. [INFO] delay_lower_bound: delay_us(N) waits at least N microseconds...
  239. [INFO] delay_lower_bound: passed
  240. [INFO] delay_zero: delay_us(0) returns promptly...
  241. [INFO] delay_zero: passed
  242. [INFO] timer: 5 tests passed (20218 asserts)
  243. [INFO] ======== STRESS: smp ========
  244. [INFO] cpu_count_sane: cpu_count >= 1, stable across reads...
  245. [INFO] reported cpu_count: 8
  246. [INFO] cpu_count_sane: passed
  247. [INFO] cpu_current_sane: cpu_current in [0, cpu_count), stable...
  248. [INFO] boot cpu_current: 0
  249. [INFO] cpu_current_sane: passed
  250. [INFO] cpu_online_count_pre_secondaries: exactly 1 before secondaries start...
  251. [INFO] cpu_online_count_pre_secondaries: passed
  252. [INFO] online_count_within_bounds: online_count <= cpu_count...
  253. [INFO] online_count_within_bounds: passed
  254. [INFO] ipi_out_of_range: send_ipi rejects out-of-range cpu_id...
  255. [INFO] ipi_out_of_range: passed
  256. [INFO] stress_smp: 5 tests passed (411 asserts)
  257. [INFO] ======== STRESS: syscall ========
  258. [INFO] manifest_tables: numbers, names, nargs...
  259. [INFO] manifest_tables: passed
  260. [INFO] invalid_numbers: 0, past-max, far-out...
  261. [INFO] invalid_numbers: passed
  262. [INFO] ping: echo and isolation...
  263. [INFO] ping: passed
  264. [INFO] now_and_sleep: monotonicity across sleep_us...
  265. [INFO] now_and_sleep: passed
  266. [INFO] log_write_validation: invalid UTF-8, null pointer...
  267. [INFO] log_write_validation: passed
  268. [INFO] stress_syscall: 5 tests passed (65 asserts)
  269. [INFO] =========================================
  270. [INFO] All 91 stress tests passed (594930 asserts)
  271. [INFO] =========================================
  272. [topo] ===== topology read-model =====
  273. [topo] bw nodes: 41
  274. [topo] [0] fabric kind=root-fabric parent=root peak=10664mbps tz=none
  275. [topo] [1] hsio-bridge kind=bridge parent=0 peak=0mbps tz=none
  276. [topo] [2] periph-bridge kind=bridge parent=0 peak=0mbps tz=none
  277. [topo] [3] mmedia-bridge kind=bridge parent=0 peak=0mbps tz=none
  278. [topo] [4] pcie0 kind=controller parent=1 peak=500mbps tz=none
  279. [topo] [5] pcie1 kind=controller parent=1 peak=1000mbps tz=none
  280. [topo] [6] pcie2 kind=controller parent=1 peak=1000mbps tz=none
  281. [topo] [7] usb3 kind=controller parent=1 peak=500mbps tz=none
  282. [topo] [8] usb2-0 kind=controller parent=1 peak=60mbps tz=none
  283. [topo] [9] usb2-1 kind=controller parent=1 peak=60mbps tz=none
  284. [topo] [10] gmac0 kind=controller parent=1 peak=125mbps tz=none
  285. [topo] [11] gmac1 kind=controller parent=1 peak=125mbps tz=none
  286. [topo] [12] dpu kind=controller parent=3 peak=0mbps tz=none
  287. [topo] [13] hdmi-tx kind=controller parent=3 peak=0mbps tz=none
  288. [topo] [14] mipi-dsi kind=controller parent=3 peak=0mbps tz=none
  289. [topo] [15] spi-lcd kind=controller parent=3 peak=0mbps tz=none
  290. [topo] [16] gpu kind=controller parent=3 peak=0mbps tz=2
  291. [topo] [17] vpu kind=controller parent=3 peak=0mbps tz=none
  292. [topo] [18] v2d kind=controller parent=3 peak=0mbps tz=none
  293. [topo] [19] jpu kind=controller parent=3 peak=0mbps tz=none
  294. [topo] [20] camera kind=controller parent=3 peak=0mbps tz=none
  295. [topo] [21] isp kind=controller parent=3 peak=0mbps tz=none
  296. [topo] [22] audio kind=controller parent=3 peak=0mbps tz=none
  297. [topo] [23] adma kind=controller parent=3 peak=0mbps tz=none
  298. [topo] [24] pdma kind=controller parent=2 peak=0mbps tz=none
  299. [topo] [25] sdhci0 kind=controller parent=2 peak=104mbps tz=none
  300. [topo] [26] sdhci1 kind=controller parent=2 peak=104mbps tz=none
  301. [topo] [27] sdhci2 kind=controller parent=2 peak=400mbps tz=none
  302. [topo] [28] qspi kind=controller parent=2 peak=0mbps tz=none
  303. [topo] [29] spi kind=controller parent=2 peak=0mbps tz=none
  304. [topo] [30] canfd kind=controller parent=2 peak=0mbps tz=none
  305. [topo] [31] i2s kind=controller parent=2 peak=0mbps tz=none
  306. [topo] [32] uart0 kind=controller parent=2 peak=0mbps tz=none
  307. [topo] [33] uart2 kind=controller parent=2 peak=0mbps tz=none
  308. [topo] [34] i2c0 kind=controller parent=2 peak=0mbps tz=none
  309. [topo] [35] i2c1 kind=controller parent=2 peak=0mbps tz=none
  310. [topo] [36] i2c2 kind=controller parent=2 peak=0mbps tz=none
  311. [topo] [37] i2c8 kind=controller parent=2 peak=0mbps tz=none
  312. [topo] [38] ir-rx kind=controller parent=2 peak=0mbps tz=none
  313. [topo] [39] onewire kind=controller parent=2 peak=0mbps tz=none
  314. [topo] [40] plic kind=controller parent=2 peak=0mbps tz=none
  315. [topo] thermal zones: 5
  316. [topo] [0] tsensor-local cur=0mC trips=0
  317. [topo] [1] tsensor-top cur=0mC trips=0
  318. [topo] [2] tsensor-gpu cur=0mC trips=0
  319. [topo] [3] cpu-cluster0 cur=31000mC trips=4
  320. [topo] [4] cpu-cluster1 cur=30000mC trips=4
  321. [topo] clock nodes: 6
  322. [topo] [0] osc-24m kind=fixed rate=24000000hz on
  323. [topo] [1] rtc-32k kind=fixed rate=32768hz on
  324. [topo] [2] pll1 kind=pll rate=0hz on
  325. [topo] [3] pll2 kind=pll rate=0hz off
  326. [topo] [4] pll3 kind=pll rate=0hz off
  327. [topo] [5] cpu-clk kind=mux rate=1600000000hz on
  328. [topo] power rails: 20
  329. [topo] [0] dc_12v target=12000000uv on
  330. [topo] [1] vcc4v0_baseboard target=4000000uv on
  331. [topo] [2] dcdc1 target=0uv on
  332. [topo] [3] dcdc2 target=0uv on
  333. [topo] [4] dcdc3 target=0uv on supplies=26
  334. [topo] [5] dcdc4 target=0uv on supplies=25
  335. [topo] [6] dcdc5 target=0uv on
  336. [topo] [7] dcdc6 target=0uv on
  337. [topo] [8] ldo1 target=0uv on supplies=25
  338. [topo] [9] ldo2 target=0uv off
  339. [topo] [10] ldo3 target=0uv off
  340. [topo] [11] ldo4 target=0uv off
  341. [topo] [12] ldo5 target=0uv on supplies=14
  342. [topo] [13] ldo6 target=0uv off
  343. [topo] [14] ldo7 target=0uv off
  344. [topo] [15] ldo8 target=0uv on
  345. [topo] [16] ldo9 target=0uv off
  346. [topo] [17] ldo10 target=0uv on
  347. [topo] [18] ldo11 target=0uv off
  348. [topo] [19] switch1 target=0uv off
  349. [topo] lane groups: 3
  350. [topo] [0] hsio-x1 lanes=1
  351. [topo] [1] pcie-b lanes=2
  352. [topo] [2] pcie-c lanes=2
  353. [topo] dma channels: 16
  354. [topo] [0] ch=0 ctrl=24 kinds=m2m|m2p|p2m free
  355. [topo] [1] ch=1 ctrl=24 kinds=m2m|m2p|p2m free
  356. [topo] [2] ch=2 ctrl=24 kinds=m2m|m2p|p2m free
  357. [topo] [3] ch=3 ctrl=24 kinds=m2m|m2p|p2m free
  358. [topo] [4] ch=4 ctrl=24 kinds=m2m|m2p|p2m free
  359. [topo] [5] ch=5 ctrl=24 kinds=m2m|m2p|p2m free
  360. [topo] [6] ch=6 ctrl=24 kinds=m2m|m2p|p2m free
  361. [topo] [7] ch=7 ctrl=24 kinds=m2m|m2p|p2m free
  362. [topo] [8] ch=8 ctrl=24 kinds=m2m|m2p|p2m free
  363. [topo] [9] ch=9 ctrl=24 kinds=m2m|m2p|p2m free
  364. [topo] [10] ch=10 ctrl=24 kinds=m2m|m2p|p2m free
  365. [topo] [11] ch=11 ctrl=24 kinds=m2m|m2p|p2m free
  366. [topo] [12] ch=12 ctrl=24 kinds=m2m|m2p|p2m free
  367. [topo] [13] ch=13 ctrl=24 kinds=m2m|m2p|p2m free
  368. [topo] [14] ch=14 ctrl=24 kinds=m2m|m2p|p2m free
  369. [topo] [15] ch=15 ctrl=24 kinds=m2m|m2p|p2m free
  370. [topo] irq lines: 21
  371. [topo] [0] hwirq=72 ctrl=40 src=24
  372. [topo] [1] hwirq=42 ctrl=40 src=32
  373. [topo] [2] hwirq=44 ctrl=40 src=33
  374. [topo] [3] hwirq=36 ctrl=40 src=34
  375. [topo] [4] hwirq=37 ctrl=40 src=35
  376. [topo] [5] hwirq=38 ctrl=40 src=36
  377. [topo] [6] hwirq=19 ctrl=40 src=37
  378. [topo] [7] hwirq=58 ctrl=40 src=2
  379. [topo] [8] hwirq=117 ctrl=40 src=28
  380. [topo] [9] hwirq=101 ctrl=40 src=27
  381. [topo] [10] hwirq=131 ctrl=40 src=10
  382. [topo] [11] hwirq=133 ctrl=40 src=11
  383. [topo] [12] hwirq=125 ctrl=40 src=7
  384. [topo] [13] hwirq=141 ctrl=40 src=4
  385. [topo] [14] hwirq=142 ctrl=40 src=5
  386. [topo] [15] hwirq=143 ctrl=40 src=6
  387. [topo] [16] hwirq=40 ctrl=40 src=2
  388. [topo] [17] hwirq=41 ctrl=40 src=2
  389. [topo] [18] hwirq=70 ctrl=40 src=2
  390. [topo] [19] hwirq=18 ctrl=40 src=2
  391. [topo] [20] hwirq=45 ctrl=40 src=2
  392. [topo] memory regions: 32
  393. [topo] [0] boot-rom firmware 0x0000000000000000 +0x0000000000020000
  394. [topo] [1] sram ram-reserved 0x0000000000000000 +0x0000000000040000
  395. [topo] [2] dpu-reserved firmware 0x000000002FF40000 +0x00000000000C0000 owner=12
  396. [topo] [3] mmio-pdma mmio 0x00000000D4000000 +0x0000000000004000 owner=24
  397. [topo] [4] mmio-uart0 mmio 0x00000000D4017000 +0x0000000000000100 owner=32
  398. [topo] [5] mmio-gpio mmio 0x00000000D4019000 +0x0000000000000100
  399. [topo] [6] mmio-pinctrl mmio 0x00000000D401E000 +0x0000000000001000
  400. [topo] [7] mmio-qspi mmio 0x00000000D420C000 +0x0000000000001000 owner=28
  401. [topo] [8] qspi-xip mmio 0x00000000B8000000 +0x0000000000C00000 owner=28
  402. [topo] [9] mmio-emmc mmio 0x00000000D4281000 +0x0000000000000200 owner=27
  403. [topo] [10] mmio-gmac0 mmio 0x00000000CAC80000 +0x0000000000000420 owner=10
  404. [topo] [11] mmio-gmac1 mmio 0x00000000CAC81000 +0x0000000000000420 owner=11
  405. [topo] [12] mmio-usb3 mmio 0x00000000C0A00000 +0x0000000000010000 owner=7
  406. [topo] [13] mmio-pcie0 mmio 0x00000000CA000000 +0x0000000000001000 owner=4
  407. [topo] [14] mmio-pcie1 mmio 0x00000000CA400000 +0x0000000000001000 owner=5
  408. [topo] [15] mmio-pcie2 mmio 0x00000000CA800000 +0x0000000000001000 owner=6
  409. [topo] [16] mmio-plic mmio 0x00000000E0000000 +0x0000000004000000 owner=40
  410. [topo] [17] mmio-clint mmio 0x00000000E4000000 +0x0000000000010000
  411. [topo] [18] DRAM bank ram-free 0x0000000000000000 +0x0000000080000000
  412. [topo] [19] DRAM bank ram-free 0x0000000100000000 +0x0000000180000000
  413. [topo] [20] framebuffer@78000000 ram-reserved 0x0000000078000000 +0x0000000008000000
  414. [topo] [21] mmode_resv0@0 ram-reserved 0x0000000000000000 +0x0000000000080000
  415. [topo] [22] dpu mmu tables ram-reserved 0x000000002FF40000 +0x00000000000C0000
  416. [topo] [23] rcpu window ram-reserved 0x0000000030000000 +0x0000000010000000
  417. [topo] [24] kernel image ram-kernel 0x0000000020000000 +0x00000000000D7000
  418. [topo] [25] DTB ram-reserved 0x0000000076E99000 +0x0000000000009000
  419. [topo] [26] assets blob ram-reserved 0x0000000040000000 +0x0000000003260B77
  420. [topo] [27] usable ram-free 0x0000000000080000 +0x000000001FF80000
  421. [topo] [28] usable ram-free 0x00000000200D7000 +0x000000000FE69000
  422. [topo] [29] usable ram-free 0x0000000043260B77 +0x0000000033C38489
  423. [topo] [30] usable ram-free 0x0000000076EA2000 +0x000000000115E000
  424. [topo] [31] usable ram-free 0x0000000100000000 +0x0000000180000000
  425. [topo] heap regions: 3
  426. [topo] [0] r0 0x000000001E000000 +0x0000000002000000 used=0x0000000000000000 map=18
  427. [topo] [1] r1 0x000000001C000000 +0x0000000002000000 used=0x0000000000000000 map=18
  428. [topo] [2] r2 0x000000001A000000 +0x0000000002000000 used=0x0000000000000000 map=18
  429. [topo] connectors: 8
  430. [topo] [0] HDMI hdmi bw=13
  431. [topo] [1] USB3-A usb-a bw=7
  432. [topo] [2] ETH0 ethernet bw=10
  433. [topo] [3] ETH1 ethernet bw=11
  434. [topo] [4] microSD sd-card bw=25
  435. [topo] [5] AUDIO audio bw=31
  436. [topo] [6] M.2-PCIe m.2 bw=6 lanes=2
  437. [topo] [7] 40PIN pin-header bw=none
  438. [topo] pins: 128 (0 bound)
  439. [topo] ===== end =====
  440. hal_topology_inspect_dump
Add Comment
Please, Sign In to add comment