Advertisement
hvaibhav

Assembler output of run_timer_softirq

Oct 19th, 2011
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 10.41 KB | None | 0 0
  1. 61260 c0040a74 <run_timer_softirq>:
  2. 61261 c0040a74: e1a0c00d mov ip, sp
  3. 61262 c0040a78: e92ddff0 push {r4, r5, r6, r7, r8, r9, sl, fp, ip, lr, pc}
  4. 61263 c0040a7c: e24cb004 sub fp, ip, #4
  5. 61264 c0040a80: e24dd01c sub sp, sp, #28
  6. 61265 c0040a84: e3073eb8 movw r3, #32440 ; 0x7eb8
  7. 61266 c0040a88: e3076ec0 movw r6, #32448 ; 0x7ec0
  8. 61267 c0040a8c: e34c3057 movt r3, #49239 ; 0xc057
  9. 61268 c0040a90: e34c6057 movt r6, #49239 ; 0xc057
  10. 61269 c0040a94: e5935000 ldr r5, [r3]
  11. 61270 c0040a98: eb004ac0 bl c00535a0 <hrtimer_run_pending>
  12. 61271 c0040a9c: e5962000 ldr r2, [r6]
  13. 61272 c0040aa0: e5953004 ldr r3, [r5, #4]
  14. 61273 c0040aa4: e0633002 rsb r3, r3, r2
  15. 61274 c0040aa8: e3530000 cmp r3, #0
  16. 61275 c0040aac: ba000047 blt c0040bd0 <run_timer_softirq+0x15c>
  17. 61276 c0040ab0: f10c0080 cpsid i
  18. 61277 c0040ab4: e1a0100d mov r1, sp
  19. 61278 c0040ab8: e30085b7 movw r8, #1463 ; 0x5b7
  20. 61279 c0040abc: e3c17d7f bic r7, r1, #8128 ; 0x1fc0
  21. 61280 c0040ac0: e340800c movt r8, #12
  22. 61281 c0040ac4: e3c7703f bic r7, r7, #63 ; 0x3f
  23. 61282 c0040ac8: e3082038 movw r2, #32824 ; 0x8038
  24. 61283 c0040acc: e34c205b movt r2, #49243 ; 0xc05b
  25. 61284 c0040ad0: e50b2038 str r2, [fp, #-56] ; 0x38
  26. 61285 c0040ad4: e5963000 ldr r3, [r6]
  27. 61286 c0040ad8: e5952004 ldr r2, [r5, #4]
  28. 61287 c0040adc: e0623003 rsb r3, r2, r3
  29. 61288 c0040ae0: e3530000 cmp r3, #0
  30. 61289 c0040ae4: ba000036 blt c0040bc4 <run_timer_softirq+0x150>
  31. 61290 c0040ae8: e21240ff ands r4, r2, #255 ; 0xff
  32. 61291 c0040aec: 0a000039 beq c0040bd8 <run_timer_softirq+0x164>
  33. 61292 c0040af0: e0853184 add r3, r5, r4, lsl #3
  34. 61293 c0040af4: e2822001 add r2, r2, #1
  35. 61294 c0040af8: e5852004 str r2, [r5, #4]
  36. 61295 c0040afc: e24b402c sub r4, fp, #44 ; 0x2c
  37. 61296 c0040b00: e593200c ldr r2, [r3, #12]
  38. 61297 c0040b04: e283100c add r1, r3, #12
  39. 61298 c0040b08: e5242008 str r2, [r4, #-8]!
  40. 61299 c0040b0c: e5824004 str r4, [r2, #4]
  41. 61300 c0040b10: e5932010 ldr r2, [r3, #16]
  42. 61301 c0040b14: e50b2030 str r2, [fp, #-48] ; 0x30
  43. 61302 c0040b18: e5824000 str r4, [r2]
  44. 61303 c0040b1c: e51b2034 ldr r2, [fp, #-52] ; 0x34
  45. 61304 c0040b20: e583100c str r1, [r3, #12]
  46. 61305 c0040b24: e1520004 cmp r2, r4
  47. 61306 c0040b28: e5831010 str r1, [r3, #16]
  48. 61307 c0040b2c: 0affffe8 beq c0040ad4 <run_timer_softirq+0x60>
  49. 61308 c0040b30: e1a0a004 mov sl, r4
  50. 61309 c0040b34: e592c014 ldr ip, [r2, #20]
  51. 61310 c0040b38: e3a03c02 mov r3, #512 ; 0x200
  52. 61311 c0040b3c: e5924010 ldr r4, [r2, #16]
  53. 61312 c0040b40: e3403020 movt r3, #32
  54. 61313 c0040b44: e5852000 str r2, [r5]
  55. 61314 c0040b48: e8920003 ldm r2, {r0, r1}
  56. 61315 c0040b4c: e50bc03c str ip, [fp, #-60] ; 0x3c
  57. 61316 c0040b50: e5801004 str r1, [r0, #4]
  58. 61317 c0040b54: e5810000 str r0, [r1]
  59. 61318 c0040b58: e3a01000 mov r1, #0
  60. 61319 c0040b5c: e882000a stm r2, {r1, r3}
  61. 61320 c0040b60: f1080080 cpsie i
  62. 61321 c0040b64: e3c434ff bic r3, r4, #-16777216 ; 0xff000000
  63. 61322 c0040b68: e5979004 ldr r9, [r7, #4]
  64. 61323 c0040b6c: e3c3360f bic r3, r3, #15728640 ; 0xf00000
  65. 61324 c0040b70: e1530008 cmp r3, r8
  66. 61325 c0040b74: 0a000038 beq c0040c5c <run_timer_softirq+0x1e8>
  67. 61326 c0040b78: e51b003c ldr r0, [fp, #-60] ; 0x3c
  68. 61327 c0040b7c: e12fff34 blx r4
  69. 61328 c0040b80: e5973004 ldr r3, [r7, #4]
  70. 61329 c0040b84: e1590003 cmp r9, r3
  71. 61330 c0040b88: 0a000004 beq c0040ba0 <run_timer_softirq+0x12c>
  72. 61331 c0040b8c: e51b1038 ldr r1, [fp, #-56] ; 0x38
  73. 61332 c0040b90: e5513fb7 ldrb r3, [r1, #-4023] ; 0xfb7
  74. 61333 c0040b94: e3530001 cmp r3, #1
  75. 61334 c0040b98: 1a000044 bne c0040cb0 <run_timer_softirq+0x23c>
  76. 61335 c0040b9c: e5879004 str r9, [r7, #4]
  77. 61336 c0040ba0: f10c0080 cpsid i
  78. 61337 c0040ba4: e51b2034 ldr r2, [fp, #-52] ; 0x34
  79. 61338 c0040ba8: e152000a cmp r2, sl
  80. 61339 c0040bac: 1affffe0 bne c0040b34 <run_timer_softirq+0xc0>
  81. 61340 c0040bb0: e5963000 ldr r3, [r6]
  82. 61341 c0040bb4: e5952004 ldr r2, [r5, #4]
  83. 61342 c0040bb8: e0623003 rsb r3, r2, r3
  84. 61343 c0040bbc: e3530000 cmp r3, #0
  85. 61344 c0040bc0: aaffffc8 bge c0040ae8 <run_timer_softirq+0x74>
  86. 61345 c0040bc4: e3a03000 mov r3, #0
  87. 61346 c0040bc8: e5853000 str r3, [r5]
  88. 61347 c0040bcc: f1080080 cpsie i
  89. 61348 c0040bd0: e24bd028 sub sp, fp, #40 ; 0x28
  90. 61349 c0040bd4: e89daff0 ldm sp, {r4, r5, r6, r7, r8, r9, sl, fp, sp, pc}
  91. 61350 c0040bd8: e2851b02 add r1, r5, #2048 ; 0x800
  92. 61351 c0040bdc: e1a00005 mov r0, r5
  93. 61352 c0040be0: e281100c add r1, r1, #12
  94. 61353 c0040be4: e7e52452 ubfx r2, r2, #8, #6
  95. 61354 c0040be8: ebffff51 bl c0040934 <cascade>
  96. 61355 c0040bec: e3500000 cmp r0, #0
  97. 61356 c0040bf0: 0a000001 beq c0040bfc <run_timer_softirq+0x188>
  98. 61357 c0040bf4: e5952004 ldr r2, [r5, #4]
  99. 61358 c0040bf8: eaffffbc b c0040af0 <run_timer_softirq+0x7c>
  100. 61359 c0040bfc: e5952004 ldr r2, [r5, #4]
  101. 61360 c0040c00: e2851c0a add r1, r5, #2560 ; 0xa00
  102. 61361 c0040c04: e1a00005 mov r0, r5
  103. 61362 c0040c08: e281100c add r1, r1, #12
  104. 61363 c0040c0c: e7e52752 ubfx r2, r2, #14, #6
  105. 61364 c0040c10: ebffff47 bl c0040934 <cascade>
  106. 61365 c0040c14: e3500000 cmp r0, #0
  107. 61366 c0040c18: 1afffff5 bne c0040bf4 <run_timer_softirq+0x180>
  108. 61367 c0040c1c: e5952004 ldr r2, [r5, #4]
  109. 61368 c0040c20: e2851b03 add r1, r5, #3072 ; 0xc00
  110. 61369 c0040c24: e1a00005 mov r0, r5
  111. 61370 c0040c28: e281100c add r1, r1, #12
  112. 61371 c0040c2c: e7e52a52 ubfx r2, r2, #20, #6
  113. 61372 c0040c30: ebffff3f bl c0040934 <cascade>
  114. 61373 c0040c34: e3500000 cmp r0, #0
  115. 61374 c0040c38: 1affffed bne c0040bf4 <run_timer_softirq+0x180>
  116. 61375 c0040c3c: e5952004 ldr r2, [r5, #4]
  117. 61376 c0040c40: e2851c0e add r1, r5, #3584 ; 0xe00
  118. 61377 c0040c44: e1a00005 mov r0, r5
  119. 61378 c0040c48: e281100c add r1, r1, #12
  120. 61379 c0040c4c: e1a02d22 lsr r2, r2, #26
  121. 61380 c0040c50: ebffff37 bl c0040934 <cascade>
  122. 61381 c0040c54: e5952004 ldr r2, [r5, #4]
  123. 61382 c0040c58: eaffffa4 b c0040af0 <run_timer_softirq+0x7c>
  124. 61383 c0040c5c: e30c0aec movw r0, #51948 ; 0xcaec
  125. 61384 c0040c60: e30116d8 movw r1, #5848 ; 0x16d8
  126. 61385 c0040c64: e1a03004 mov r3, r4
  127. 61386 c0040c68: e34c103f movt r1, #49215 ; 0xc03f
  128. 61387 c0040c6c: e3002419 movw r2, #1049 ; 0x419
  129. 61388 c0040c70: e34c004a movt r0, #49226 ; 0xc04a
  130. 61389 c0040c74: eb0ea41a bl c03e9ce4 <printk>
  131. 61390 c0040c78: e300e3a0 movw lr, #928 ; 0x3a0
  132. 61391 c0040c7c: e34ce056 movt lr, #49238 ; 0xc056
  133. 61392 c0040c80: e30c0aec movw r0, #51948 ; 0xcaec
  134. 61393 c0040c84: e30116d8 movw r1, #5848 ; 0x16d8
  135. 61394 c0040c88: e300241c movw r2, #1052 ; 0x41c
  136. 61395 c0040c8c: e59ec000 ldr ip, [lr]
  137. 61396 c0040c90: e34c103f movt r1, #49215 ; 0xc03f
  138. 61397 c0040c94: e3a03002 mov r3, #2
  139. 61398 c0040c98: e34c004a movt r0, #49226 ; 0xc04a
  140. 61399 c0040c9c: e35c0000 cmp ip, #0
  141. 61400 c0040ca0: 1a000010 bne c0040ce8 <run_timer_softirq+0x274>
  142. 61401 c0040ca4: e58e3000 str r3, [lr]
  143. 61402 c0040ca8: eb0ea40d bl c03e9ce4 <printk>
  144. 61403 c0040cac: eaffffb1 b c0040b78 <run_timer_softirq+0x104>
  145. 61404 c0040cb0: e58d9000 str r9, [sp]
  146. 61405 c0040cb4: e3090904 movw r0, #39172 ; 0x9904
  147. 61406 c0040cb8: e597c004 ldr ip, [r7, #4]
  148. 61407 c0040cbc: e3092914 movw r2, #39188 ; 0x9914
  149. 61408 c0040cc0: e34c204b movt r2, #49227 ; 0xc04b
  150. 61409 c0040cc4: e1a03004 mov r3, r4
  151. 61410 c0040cc8: e34c004b movt r0, #49227 ; 0xc04b
  152. 61411 c0040ccc: e3001438 movw r1, #1080 ; 0x438
  153. 61412 c0040cd0: e58dc004 str ip, [sp, #4]
  154. 61413 c0040cd4: ebffd35c bl c0035a4c <warn_slowpath_fmt>
  155. 61414 c0040cd8: e51b2038 ldr r2, [fp, #-56] ; 0x38
  156. 61415 c0040cdc: e3a03001 mov r3, #1
  157. 61416 c0040ce0: e5423fb7 strb r3, [r2, #-4023] ; 0xfb7
  158. 61417 c0040ce4: eaffffac b c0040b9c <run_timer_softirq+0x128>
  159. 61418 c0040ce8: eafffffe b c0040ce8 <run_timer_softirq+0x274>
  160.  
  161.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement