Advertisement
jcassette

bounce_bus_dmamap_sync page fault

Jul 7th, 2022
33
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 13.71 KB | None | 0 0
  1. root@freebsd-d1:~ # kldload ./aw_mmc.ko
  2. aw_mmc0: <Allwinner Integrated MMC/SD controller> mem 0x4020000-0x4020fff irq 48 on simplebus0
  3. aw_mmc0: vmmc-supply regulator found
  4. aw_mmc0: vqmmc-supply regulator found
  5. aw_mmc0: Write protect disabled
  6. root@freebsd-d1:~ # aw_mmc0: Card inserted
  7. mmc0: <MMC/SD bus> on aw_mmc0
  8. aw_mmc0: Powering up sd/mmc
  9. mmc0: Probing bus
  10. aw_mmc0: CMD0 arg 0 flags 0x40 dlen 0 dflags 0
  11. aw_mmc0: idst: 0, imask: 0xb9c6, rint: 0x4
  12. aw_mmc0: aw_mmc_req_done: cmd 0 err 0
  13. aw_mmc0: CMD8 arg 0x1aa flags 0x75 dlen 0 dflags 0
  14. aw_mmc0: idst: 0, imask: 0xb9c6, rint: 0x4
  15. aw_mmc0: aw_mmc_req_done: cmd 8 err 0
  16. mmc0: SD 2.0 interface conditions: OK
  17. aw_mmc0: CMD55 arg 0 flags 0x15 dlen 0 dflags 0
  18. aw_mmc0: idst: 0, imask: 0xb9c6, rint: 0x4
  19. aw_mmc0: aw_mmc_req_done: cmd 55 err 0
  20. aw_mmc0: CMD41 arg 0 flags 0x61 dlen 0 dflags 0
  21. aw_mmc0: idst: 0, imask: 0xb9c6, rint: 0x4
  22. aw_mmc0: aw_mmc_req_done: cmd 41 err 0
  23. mmc0: SD probe: OK (OCR: 0x40ff8000)
  24. aw_mmc0: CMD0 arg 0 flags 0x40 dlen 0 dflags 0
  25. aw_mmc0: idst: 0, imask: 0xb9c6, rint: 0x4
  26. aw_mmc0: aw_mmc_req_done: cmd 0 err 0
  27. mmc0: Current OCR: 0x00ff8000
  28. aw_mmc0: CMD8 arg 0x1aa flags 0x75 dlen 0 dflags 0
  29. aw_mmc0: idst: 0, imask: 0xb9c6, rint: 0x4
  30. aw_mmc0: aw_mmc_req_done: cmd 8 err 0
  31. aw_mmc0: CMD55 arg 0 flags 0x15 dlen 0 dflags 0
  32. aw_mmc0: idst: 0, imask: 0xb9c6, rint: 0x4
  33. aw_mmc0: aw_mmc_req_done: cmd 55 err 0
  34. aw_mmc0: CMD41 arg 0x40ff8000 flags 0x61 dlen 0 dflags 0
  35. aw_mmc0: idst: 0, imask: 0xb9c6, rint: 0x4
  36. aw_mmc0: aw_mmc_req_done: cmd 41 err 0
  37. aw_mmc0: CMD55 arg 0 flags 0x15 dlen 0 dflags 0
  38. aw_mmc0: idst: 0, imask: 0xb9c6, rint: 0x4
  39. aw_mmc0: aw_mmc_req_done: cmd 55 err 0
  40. aw_mmc0: CMD41 arg 0x40ff8000 flags 0x61 dlen 0 dflags 0
  41. aw_mmc0: idst: 0, imask: 0xb9c6, rint: 0x4
  42. aw_mmc0: aw_mmc_req_done: cmd 41 err 0
  43. mmc0: Probing cards
  44. aw_mmc0: CMD2 arg 0 flags 0x67 dlen 0 dflags 0
  45. aw_mmc0: idst: 0, imask: 0xb9c6, rint: 0x4
  46. aw_mmc0: aw_mmc_req_done: cmd 2 err 0
  47. mmc0: New card detected (CID 035344534c3136478011e19a21015a53)
  48. aw_mmc0: CMD3 arg 0 flags 0x75 dlen 0 dflags 0
  49. aw_mmc0: idst: 0, imask: 0xb9c6, rint: 0x4
  50. aw_mmc0: aw_mmc_req_done: cmd 3 err 0
  51. aw_mmc0: CMD9 arg 0xe6240000 flags 0x67 dlen 0 dflags 0
  52. aw_mmc0: idst: 0, imask: 0xb9c6, rint: 0x4
  53. aw_mmc0: aw_mmc_req_done: cmd 9 err 0
  54. mmc0: New card detected (CSD 400e00325b59000076b27f800a404013)
  55. aw_mmc0: CMD13 arg 0xe6240000 flags 0x15 dlen 0 dflags 0
  56. aw_mmc0: idst: 0, imask: 0xb9c6, rint: 0x4
  57. aw_mmc0: aw_mmc_req_done: cmd 13 err 0
  58. aw_mmc0: CMD7 arg 0xe6240000 flags 0x1d dlen 0 dflags 0
  59. aw_mmc0: idst: 0, imask: 0xb9c6, rint: 0x4
  60. aw_mmc0: aw_mmc_req_done: cmd 7 err 0
  61. aw_mmc0: CMD55 arg 0xe6240000 flags 0x15 dlen 0 dflags 0
  62. aw_mmc0: idst: 0, imask: 0xb9c6, rint: 0x4
  63. aw_mmc0: aw_mmc_req_done: cmd 55 err 0
  64. aw_mmc0: CMD51 arg 0 flags 0x35 dlen 8 dflags 0x2
  65. thead_dcache_wb_range: offset=ffffffd000899c20 size=1
  66. thead_dcache_wb_range: offset=ffffffd000899c28 size=1
  67. thead_dcache_inv_range: offset=ffffffd000899c20 size=8
  68. thead_dcache_wb_range: offset=ffffffc0097ff000 size=1000
  69. aw_mmc0: idst: 0x2, imask: 0xb9ca, rint: 0xc
  70. thead_dcache_inv_range: offset=ffffffd000899c20 size=8
  71. aw_mmc0: aw_mmc_req_done: cmd 51 err 0
  72. aw_mmc0: CMD6 arg 0xffffff flags 0x35 dlen 64 dflags 0x2
  73. thead_dcache_wb_range: offset=ffffffc0095827d8 size=1
  74. thead_dcache_wb_range: offset=ffffffc009582818 size=1
  75. thead_dcache_inv_range: offset=ffffffc0095827d8 size=40
  76. thead_dcache_wb_range: offset=ffffffc0097ff000 size=1000
  77. aw_mmc0: idst: 0x2, imask: 0xb9ca, rint: 0x24
  78. thead_dcache_inv_range: offset=ffffffc0095827d8 size=40
  79. aw_mmc0: idst: 0, imask: 0xb9ca, rint: 0x8
  80. aw_mmc0: aw_mmc_req_done: cmd 6 err 0
  81. aw_mmc0: CMD7 arg 0 flags 0 dlen 0 dflags 0
  82. aw_mmc0: idst: 0, imask: 0xb9c6, rint: 0x4
  83. aw_mmc0: aw_mmc_req_done: cmd 7 err 0
  84. aw_mmc0: CMD7 arg 0xe6240000 flags 0x1d dlen 0 dflags 0
  85. aw_mmc0: idst: 0, imask: 0xb9c6, rint: 0x4
  86. aw_mmc0: aw_mmc_req_done: cmd 7 err 0
  87. aw_mmc0: CMD55 arg 0xe6240000 flags 0x15 dlen 0 dflags 0
  88. aw_mmc0: idst: 0, imask: 0xb9c6, rint: 0x4
  89. aw_mmc0: aw_mmc_req_done: cmd 55 err 0
  90. aw_mmc0: CMD13 arg 0 flags 0x35 dlen 64 dflags 0x2
  91. thead_dcache_wb_range: offset=ffffffd000899e28 size=1
  92. thead_dcache_wb_range: offset=ffffffd000899e68 size=1
  93. thead_dcache_inv_range: offset=ffffffd000899e28 size=40
  94. thead_dcache_wb_range: offset=ffffffc0097ff000 size=1000
  95. aw_mmc0: idst: 0x2, imask: 0xb9ca, rint: 0x24
  96. thead_dcache_inv_range: offset=ffffffd000899e28 size=40
  97. aw_mmc0: idst: 0, imask: 0xb9ca, rint: 0x8
  98. aw_mmc0: aw_mmc_req_done: cmd 13 err 0
  99. mmc0: Card at relative address 0xe624 added:
  100. mmc0: card: SDHC SL16G 8.0 SN 11E19A21 MFG 10/2021 by 3 SD
  101. mmc0: quirks: 0
  102. mmc0: bus: 4bit, 50MHz (high speed timing)
  103. mmc0: memory: 31116288 blocks, erase sector 8192 blocks
  104. aw_mmc0: CMD7 arg 0 flags 0 dlen 0 dflags 0
  105. aw_mmc0: idst: 0, imask: 0xb9c6, rint: 0x4
  106. aw_mmc0: aw_mmc_req_done: cmd 7 err 0
  107. aw_mmc0: CMD7 arg 0xe6240000 flags 0x1d dlen 0 dflags 0
  108. aw_mmc0: idst: 0, imask: 0xb9c6, rint: 0x4
  109. aw_mmc0: aw_mmc_req_done: cmd 7 err 0
  110. aw_mmc0: CMD7 arg 0 flags 0 dlen 0 dflags 0
  111. aw_mmc0: idst: 0, imask: 0xb9c6, rint: 0x4
  112. aw_mmc0: aw_mmc_req_done: cmd 7 err 0
  113. mmc0: setting transfer rate to 50.000MHz (high speed timing)
  114. aw_mmc0: CMD7 arg 0xe6240000 flags 0x1d dlen 0 dflags 0
  115. aw_mmc0: idst: 0, imask: 0xb9c6, rint: 0x4
  116. aw_mmc0: aw_mmc_req_done: cmd 7 err 0
  117. aw_mmc0: CMD6 arg 0x80fffff1 flags 0x35 dlen 64 dflags 0x2
  118. thead_dcache_wb_range: offset=ffffffc009582638 size=1
  119. thead_dcache_wb_range: offset=ffffffc009582678 size=1
  120. thead_dcache_inv_range: offset=ffffffc009582638 size=40
  121. thead_dcache_wb_range: offset=ffffffc0097ff000 size=1000
  122. aw_mmc0: idst: 0x2, imask: 0xb9ca, rint: 0x24
  123. thead_dcache_inv_range: offset=ffffffc009582638 size=40
  124. aw_mmc0: idst: 0, imask: 0xb9ca, rint: 0x8
  125. aw_mmc0: aw_mmc_req_done: cmd 6 err 0
  126. aw_mmc0: CMD7 arg 0 flags 0 dlen 0 dflags 0
  127. aw_mmc0: idst: 0, imask: 0xb9c6, rint: 0x4
  128. aw_mmc0: aw_mmc_req_done: cmd 7 err 0
  129. mmcsd0: 16GB <SDHC SL16G 8.0 SN 11E19A21 MFG 10/2021 by 3 SD> at mmc0 50.0MHz/4bit/4094-block
  130. GEOM: new disk mmcsd0
  131. aw_mmc0: CMD7 arg 0xe6240000 flags 0x1d dlen 0 dflags 0
  132. aw_mmc0: idst: 0, imask: 0xb9c6, rint: 0x4
  133. aw_mmc0: aw_mmc_req_done: cmd 7 err 0
  134. mmc0: setting bus width to 4 bits high speed timing
  135. aw_mmc0: CMD55 arg 0xe6240000 flags 0x15 dlen 0 dflags 0
  136. aw_mmc0: idst: 0, imask: 0xb9c6, rint: 0x4
  137. aw_mmc0: aw_mmc_req_done: cmd 55 err 0
  138. aw_mmc0: CMD42 arg 0 flags 0x15 dlen 0 dflags 0
  139. aw_mmc0: idst: 0, imask: 0xb9c6, rint: 0x4
  140. aw_mmc0: aw_mmc_req_done: cmd 42 err 0
  141. aw_mmc0: CMD55 arg 0xe6240000 flags 0x15 dlen 0 dflags 0
  142. aw_mmc0: idst: 0, imask: 0xb9c6, rint: 0x4
  143. aw_mmc0: aw_mmc_req_done: cmd 55 err 0
  144. aw_mmc0: CMD6 arg 0x2 flags 0x15 dlen 0 dflags 0
  145. aw_mmc0: idst: 0, imask: 0xb9c6, rint: 0x4
  146. aw_mmc0: aw_mmc_req_done: cmd 6 err 0
  147. aw_mmc0: CMD17 arg 0x1dacbff flags 0x35 dlen 512 dflags 0x2
  148. thead_dcache_wb_range: offset=ffffffd0010d0a00 size=1
  149. thead_dcache_wb_range: offset=ffffffd0010d0c00 size=1
  150. thead_dcache_inv_range: offset=ffffffd0010d0a00 size=200
  151. thead_dcache_wb_range: offset=ffffffc0097ff000 size=1000
  152. aw_mmc0: idst: 0x2, imask: 0xb9ca, rint: 0x2c
  153. thead_dcache_inv_range: offset=ffffffd0010d0a00 size=200
  154. aw_mmc0: aw_mmc_req_done: cmd 17 err 0
  155. aw_mmc0: CMD17 arg 0x1dacbfe flags 0x35 dlen 512 dflags 0x2
  156. thead_dcache_wb_range: offset=ffffffd0010d0a00 size=1
  157. thead_dcache_wb_range: offset=ffffffd0010d0c00 size=1
  158. thead_dcache_inv_range: offset=ffffffd0010d0a00 size=200
  159. thead_dcache_wb_range: offset=ffffffc0097ff000 size=1000
  160. aw_mmc0: idst: 0x2, imask: 0xb9ca, rint: 0x2c
  161. thead_dcache_inv_range: offset=ffffffd0010d0a00 size=200
  162. aw_mmc0: aw_mmc_req_done: cmd 17 err 0
  163. aw_mmc0: CMD17 arg 0x1dacbff flags 0x35 dlen 512 dflags 0x2
  164. thead_dcache_wb_range: offset=ffffffd0010d0a00 size=1
  165. thead_dcache_wb_range: offset=ffffffd0010d0c00 size=1
  166. thead_dcache_inv_range: offset=ffffffd0010d0a00 size=200
  167. thead_dcache_wb_range: offset=ffffffc0097ff000 size=1000
  168. aw_mmc0: idst: 0x2, imask: 0xb9ca, rint: 0x2c
  169. thead_dcache_inv_range: offset=ffffffd0010d0a00 size=200
  170. aw_mmc0: aw_mmc_req_done: cmd 17 err 0
  171. aw_mmc0: CMD17 arg 0x1dacbff flags 0x35 dlen 512 dflags 0x2
  172. thead_dcache_wb_range: offset=ffffffd0010d0a00 size=1
  173. thead_dcache_wb_range: offset=ffffffd0010d0c00 size=1
  174. thead_dcache_inv_range: offset=ffffffd0010d0a00 size=200
  175. thead_dcache_wb_range: offset=ffffffc0097ff000 size=1000
  176. aw_mmc0: idst: 0x2, imask: 0xb9ca, rint: 0x2c
  177. thead_dcache_inv_range: offset=ffffffd0010d0a00 size=200
  178. aw_mmc0: aw_mmc_req_done: cmd 17 err 0
  179. aw_mmc0: CMD18 arg 0x1dacbc1 flags 0x35 dlen 2048 dflags 0xa
  180. thead_dcache_wb_range: offset=ffffffd0010cc800 size=1
  181. thead_dcache_wb_range: offset=ffffffd0010cd000 size=1
  182. thead_dcache_inv_range: offset=ffffffd0010cc800 size=800
  183. thead_dcache_wb_range: offset=ffffffc0097ff000 size=1000
  184. aw_mmc0: idst: 0x2, imask: 0xf9c2, rint: 0x402c
  185. thead_dcache_inv_range: offset=ffffffd0010cc800 size=800
  186. aw_mmc0: aw_mmc_req_done: cmd 18 err 0
  187. aw_mmc0: CMD17 arg 0x1dacbfe flags 0x35 dlen 512 dflags 0x2
  188. thead_dcache_wb_range: offset=ffffffd0010d0a00 size=1
  189. thead_dcache_wb_range: offset=ffffffd0010d0c00 size=1
  190. thead_dcache_inv_range: offset=ffffffd0010d0a00 size=200
  191. thead_dcache_wb_range: offset=ffffffc0097ff000 size=1000
  192. aw_mmc0: idst: 0x2, imask: 0xb9ca, rint: 0x2c
  193. thead_dcache_inv_range: offset=ffffffd0010d0a00 size=200
  194. aw_mmc0: aw_mmc_req_done: cmd 17 err 0
  195. aw_mmc0: CMD17 arg 0x1 flags 0x35 dlen 512 dflags 0x2
  196. thead_dcache_wb_range: offset=ffffffd0010d0a00 size=1
  197. thead_dcache_wb_range: offset=ffffffd0010d0c00 size=1
  198. thead_dcache_inv_range: offset=ffffffd0010d0a00 size=200
  199. thead_dcache_wb_range: offset=ffffffc0097ff000 size=1000
  200. aw_mmc0: idst: 0x2, imask: 0xb9ca, rint: 0x2c
  201. thead_dcache_inv_range: offset=ffffffd0010d0a00 size=200
  202. aw_mmc0: aw_mmc_req_done: cmd 17 err 0
  203. aw_mmc0: CMD17 arg 0 flags 0x35 dlen 512 dflags 0x2
  204. thead_dcache_wb_range: offset=ffffffd0010d0a00 size=1
  205. thead_dcache_wb_range: offset=ffffffd0010d0c00 size=1
  206. thead_dcache_inv_range: offset=ffffffd0010d0a00 size=200
  207. thead_dcache_wb_range: offset=ffffffc0097ff000 size=1000
  208. aw_mmc0: idst: 0x2, imask: 0xb9ca, rint: 0x2c
  209. thead_dcache_inv_range: offset=ffffffd0010d0a00 size=200
  210. aw_mmc0: aw_mmc_req_done: cmd 17 err 0
  211. aw_mmc0: CMD17 arg 0x1 flags 0x35 dlen 512 dflags 0x2
  212. thead_dcache_wb_range: offset=ffffffd0010d0a00 size=1
  213. thead_dcache_wb_range: offset=ffffffd0010d0c00 size=1
  214. thead_dcache_inv_range: offset=ffffffd0010d0a00 size=200
  215. thead_dcache_wb_range: offset=ffffffc0097ff000 size=1000
  216. aw_mmc0: idst: 0x2, imask: 0xb9ca, rint: 0x2c
  217. thead_dcache_inv_range: offset=ffffffd0010d0a00 size=200
  218. aw_mmc0: aw_mmc_req_done: cmd 17 err 0
  219. aw_mmc0: CMD17 arg 0 flags 0x35 dlen 512 dflags 0x2
  220. thead_dcache_wb_range: offset=ffffffd0010d0a00 size=1
  221. thead_dcache_wb_range: offset=ffffffd0010d0c00 size=1
  222. thead_dcache_inv_range: offset=ffffffd0010d0a00 size=200
  223. thead_dcache_wb_range: offset=ffffffc0097ff000 size=1000
  224. aw_mmc0: idst: 0x2, imask: 0xb9ca, rint: 0x2c
  225. thead_dcache_inv_range: offset=ffffffd0010d0a00 size=200
  226. aw_mmc0: aw_mmc_req_done: cmd 17 err 0
  227. aw_mmc0: CMD17 arg 0x1 flags 0x35 dlen 512 dflags 0x2
  228. thead_dcache_wb_range: offset=ffffffd0010d0a00 size=1
  229. thead_dcache_wb_range: offset=ffffffd0010d0c00 size=1
  230. thead_dcache_inv_range: offset=ffffffd0010d0a00 size=200
  231. thead_dcache_wb_range: offset=ffffffc0097ff000 size=1000
  232. aw_mmc0: idst: 0x2, imask: 0xb9ca, rint: 0x2c
  233. thead_dcache_inv_range: offset=ffffffd0010d0a00 size=200
  234. aw_mmc0: aw_mmc_req_done: cmd 17 err 0
  235. aw_mmc0: CMD18 arg 0x2 flags 0x35 dlen 16384 dflags 0xa
  236. thead_dcache_wb_range: offset=ffffffc084941000 size=1
  237. thead_dcache_wb_range: offset=ffffffc084945000 size=1
  238. Kernel page fault with the following non-sleepable locks held:
  239. exclusive sleep mutex aw_mmc0 (aw_mmc) r = 0 (0xffffffd0010c6580) locked @ src/sys/arm/allwinner/aw_mmc.c:1010
  240. stack backtrace:
  241. #0 0xffffffc000379182 at witness_debugger+0x4e
  242. #1 0xffffffc00037a33c at witness_warn+0x42c
  243. #2 0xffffffc0005b0738 at page_fault_handler+0x62
  244. #3 0xffffffc0005b0400 at do_trap_supervisor+0x76
  245. #4 0xffffffc0005a04e0 at cpu_exception_handler_supervisor+0x70
  246. #5 0xffffffc00059db2a at bounce_bus_dmamap_sync+0x314
  247. #6 0xffffffc08460433c at .LBB6_45+0x42
  248. #7 0xffffffc04c6ee9ec at end+0x4bc32714
  249. t[0] == 0x00000000ff000000
  250. t[1] == 0x000000ff00000000
  251. t[2] == 0x0000ff0000000000
  252. t[3] == 0x00ff000000000000
  253. t[4] == 0x000000000000ff00
  254. t[5] == 0xfefefefefefefeff
  255. t[6] == 0x8080808080808080
  256. s[0] == 0xffffffc04c6ee8b0
  257. s[1] == 0xffffffc084945000
  258. s[2] == 0x0000000000000001
  259. s[3] == 0x000000004f541000
  260. s[4] == 0x0000000000000000
  261. s[5] == 0x0000000000000000
  262. s[6] == 0xffffffc084941000
  263. s[7] == 0xffffffc084939058
  264. s[8] == 0x0000000000004000
  265. s[9] == 0x0000000000000002
  266. s[10] == 0x0000000000000003
  267. s[11] == 0x0000400000000000
  268. a[0] == 0xffffffc084945000
  269. a[1] == 0xffffffc084945001
  270. a[2] == 0x0000000000000001
  271. a[3] == 0x0000000000000000
  272. a[4] == 0x0000000000000001
  273. a[5] == 0x0000000000000000
  274. a[6] == 0x0000000000000000
  275. a[7] == 0x0000000000000001
  276. ra == 0xffffffc00059ea30
  277. sp == 0xffffffc04c6ee890
  278. gp == 0xff000a313d657a69
  279. tp == 0xffffffc04c6eea50
  280. sepc == 0xffffffc00059ea3c
  281. sstatus == 0x0000000200000120
  282. panic: Fatal page fault at 0xffffffc00059ea3c: 0xffffffc084945000
  283. cpuid = 0
  284. time = 1657188274
  285. KDB: stack backtrace:
  286. db_trace_self() at db_trace_self
  287. db_trace_self_wrapper() at db_trace_self_wrapper+0x38
  288. kdb_backtrace() at kdb_backtrace+0x2c
  289. vpanic() at vpanic+0x126
  290. panic() at panic+0x2a
  291. page_fault_handler() at page_fault_handler+0x204
  292. do_trap_supervisor() at do_trap_supervisor+0x76
  293. cpu_exception_handler_supervisor() at cpu_exception_handler_supervisor+0x70
  294. --- exception 13, tval = 0xffffffc084945000
  295. thead_dcache_wb_range() at thead_dcache_wb_range+0x38
  296. bounce_bus_dmamap_sync() at bounce_bus_dmamap_sync+0x314
  297. .LBB6_45() at .LBB6_45+0x42
  298. end() at 0xffffffc04c6ee9ec
  299. KDB: enter: panic
  300. [ thread pid 1080 tid 100043 ]
  301. Stopped at kdb_enter+0x4a: sd zero,0(s1)
  302. db>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement