Advertisement
hagurekamome

ptmx_open

Dec 4th, 2013
114
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.13 KB | None | 0 0
  1. Disassemble 0xc03eb268 - 0xc03eb34c
  2. c03eb268: <ptmx_open>
  3. c03eb268: e9 2d 47 f0 STMPW [SP], { R4-R10, LR }
  4. c03eb26c: e1 a0 50 00 MOV R5, R0
  5. c03eb270: e1 a0 60 01 MOV R6, R1
  6. c03eb274: eb f9 4f 99 BL $c023f0e0 <nonseekable_open>
  7. c03eb278: eb 0d d5 89 BL $c07608a4 <tty_lock>
  8. c03eb27c: e1 a0 00 05 MOV R0, R5
  9. c03eb280: eb fa dc 8a BL $c02a24b0 <devpts_new_index>
  10. c03eb284: e1 a0 40 00 MOV R4, R0
  11. c03eb288: eb 0d d5 70 BL $c0760850 <tty_unlock>
  12. c03eb28c: e3 54 00 00 CMPS R4, #$0
  13. c03eb290: ba 00 00 2c BLT $c03eb348
  14. c03eb294: e5 9f 70 b4 LDR R7, =$c0c9b6f0 [$c03eb350]
  15. c03eb298: e5 9f 00 b4 LDR R0, =$c0b70e60 [$c03eb354]
  16. c03eb29c: eb 0d cf 23 BL $c075ef30 <mutex_lock>
  17. c03eb2a0: eb 0d d5 7f BL $c07608a4 <tty_lock>
  18. c03eb2a4: e1 a0 10 04 MOV R1, R4
  19. c03eb2a8: e3 a0 20 01 MOV R2, #$1
  20. c03eb2ac: e5 97 00 08 LDR R0, [R7, #$8]
  21. c03eb2b0: eb ff df dd BL $c03e322c <tty_init_dev>
  22. c03eb2b4: e1 a0 80 00 MOV R8, R0
  23. c03eb2b8: e5 9f 00 94 LDR R0, =$c0b70e60 [$c03eb354]
  24. c03eb2bc: eb 0d ce 5f BL $c075ec40 <mutex_unlock>
  25. c03eb2c0: e3 78 0a 01 CMNS R8, #$1000
  26. c03eb2c4: 81 a0 a0 08 MOVHI R10, R8
  27. c03eb2c8: 8a 00 00 19 BHI $c03eb334
  28. c03eb2cc: e3 a0 00 10 MOV R0, #$10
  29. c03eb2d0: e2 88 10 9c ADD R1, R8, #$9c
  30. c03eb2d4: eb fe 1c 41 BL $c03723e0 <_set_bit>
  31. c03eb2d8: e1 a0 00 08 MOV R0, R8
  32. c03eb2dc: e1 a0 10 06 MOV R1, R6
  33. c03eb2e0: eb ff d2 26 BL $c03dfb80 <tty_add_file>
  34. c03eb2e4: e2 50 a0 00 SUBS R10, R0, #$0
  35. c03eb2e8: 1a 00 00 11 BNE $c03eb334
  36. c03eb2ec: e1 a0 00 05 MOV R0, R5
  37. c03eb2f0: e5 98 10 b4 LDR R1, [R8, #$b4]
  38. c03eb2f4: eb fa db f0 BL $c02a22bc <devpts_pty_new>
  39. c03eb2f8: e2 50 40 00 SUBS R4, R0, #$0
  40. c03eb2fc: 1a 00 00 10 BNE $c03eb344
  41. c03eb300: e5 97 30 08 LDR R3, [R7, #$8]
  42. c03eb304: e1 a0 00 08 MOV R0, R8
  43. c03eb308: e1 a0 10 06 MOV R1, R6
  44. c03eb30c: e5 93 30 b0 LDR R3, [R3, #$b0]
  45. c03eb310: e1 a0 e0 0f MOV LR, PC
  46. c03eb314: e5 93 f0 0c LDR PC, [R3, #$c]
  47. c03eb318: e2 50 40 00 SUBS R4, R0, #$0
  48. c03eb31c: 0a 00 00 08 BEQ $c03eb344
  49. c03eb320: eb 0d d5 4a BL $c0760850 <tty_unlock>
  50. c03eb324: e1 a0 00 05 MOV R0, R5
  51. c03eb328: e1 a0 10 06 MOV R1, R6
  52. c03eb32c: eb ff de 35 BL $c03e2c08 <tty_release>
  53. c03eb330: ea 00 00 04 B $c03eb348
  54. c03eb334: ; from c03eb2c8
  55. c03eb334: ; c03eb2e8
  56. c03eb334: e1 a0 10 04 MOV R1, R4
  57. c03eb338: e1 a0 00 05 MOV R0, R5
  58. c03eb33c: eb fa dc 4a BL $c02a246c <devpts_kill_index>
  59. c03eb340: e1 a0 40 0a MOV R4, R10
  60. c03eb344: ; from c03eb2fc
  61. c03eb344: ; c03eb31c
  62. c03eb344: eb 0d d5 41 BL $c0760850 <tty_unlock>
  63. c03eb348: ; from c03eb290
  64. c03eb348: ; c03eb330
  65. c03eb348: e1 a0 00 04 MOV R0, R4
  66. c03eb34c: e8 bd 87 f0 LDMUW [SP], { R4-R10, PC }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement