| | | | |
| Offset 1, 283 lines modified | Offset 1, 283 lines modified |
| | |
| | |
| | |
| 1 | Disassembly·of·section·.text: | 1 | Disassembly·of·section·.text: |
| | |
| 2 | 00000000000ac740·<rust_psm_replace_stack@@Base-0x4daaa8>: | 2 | 00000000000ac740·<rust_psm_replace_stack@@Base-0x4dab00>: |
| 3 | » mov» x8,·x0 | 3 | » mov» x8,·x0 |
| 4 | » add» x0,·x0,·#0x38 | 4 | » add» x0,·x0,·#0x38 |
| 5 | » ldar» w9,·[x0] | 5 | » ldar» w9,·[x0] |
| 6 | » cbnz» w9,·ac754·<<str·as·core::fmt::Display>::fmt@plt+0x24> | 6 | » cbnz» w9,·ac754·<<str·as·core::fmt::Display>::fmt@plt+0x54> |
| 7 | » ret | 7 | » ret |
| 8 | » sub» sp,·sp,·#0x30 | 8 | » sub» sp,·sp,·#0x30 |
| 9 | » stp» x29,·x30,·[sp,·#32] | 9 | » stp» x29,·x30,·[sp,·#32] |
| 10 | » add» x29,·sp,·#0x20 | 10 | » add» x29,·sp,·#0x20 |
| 11 | » sub» x9,·x29,·#0x1 | 11 | » sub» x9,·x29,·#0x1 |
| 12 | » adrp» x3,·a58000·<rust_psm_on_stack@@Base+0x4d0e10> | 12 | » adrp» x3,·a58000·<rust_psm_on_stack@@Base+0x4d0db8> |
| 13 | » add» x3,·x3,·#0x610 | 13 | » add» x3,·x3,·#0x650 |
| 14 | » stp» x8,·x9,·[sp] | 14 | » stp» x8,·x9,·[sp] |
| 15 | » mov» x8,·sp | 15 | » mov» x8,·sp |
| 16 | » adrp» x4,·a58000·<rust_psm_on_stack@@Base+0x4d0e10> | 16 | » adrp» x4,·a58000·<rust_psm_on_stack@@Base+0x4d0db8> |
| 17 | » add» x4,·x4,·#0x638 | 17 | » add» x4,·x4,·#0x678 |
| 18 | » add» x2,·sp,·#0x10 | 18 | » add» x2,·sp,·#0x10 |
| 19 | » mov» w1,·#0x1···················» //·#1 | 19 | » mov» w1,·#0x1···················» //·#1 |
| 20 | » str» x8,·[sp,·#16] | 20 | » str» x8,·[sp,·#16] |
| 21 | » bl» aa340·<<std::sys::sync::once::futex::Once>::call@plt> | 21 | » bl» aa310·<<std::sys::sync::once::futex::Once>::call@plt> |
| 22 | » ldp» x29,·x30,·[sp,·#32] | 22 | » ldp» x29,·x30,·[sp,·#32] |
| 23 | » add» sp,·sp,·#0x30 | 23 | » add» sp,·sp,·#0x30 |
| 24 | » ret | 24 | » ret |
| 25 | » mov» x8,·x0 | 25 | » mov» x8,·x0 |
| 26 | » add» x0,·x0,·#0x38 | 26 | » add» x0,·x0,·#0x38 |
| 27 | » ldar» w9,·[x0] | 27 | » ldar» w9,·[x0] |
| 28 | » cbnz» w9,·ac7ac·<<str·as·core::fmt::Display>::fmt@plt+0x7c> | 28 | » cbnz» w9,·ac7ac·<<str·as·core::fmt::Display>::fmt@plt+0xac> |
| 29 | » ret | 29 | » ret |
| 30 | » sub» sp,·sp,·#0x40 | 30 | » sub» sp,·sp,·#0x40 |
| 31 | » stp» x29,·x30,·[sp,·#48] | 31 | » stp» x29,·x30,·[sp,·#48] |
| 32 | » add» x29,·sp,·#0x30 | 32 | » add» x29,·sp,·#0x30 |
| 33 | » stp» x1,·x8,·[sp,·#8] | 33 | » stp» x1,·x8,·[sp,·#8] |
| 34 | » sub» x8,·x29,·#0x1 | 34 | » sub» x8,·x29,·#0x1 |
| 35 | » adrp» x3,·a58000·<rust_psm_on_stack@@Base+0x4d0e10> | 35 | » adrp» x3,·a58000·<rust_psm_on_stack@@Base+0x4d0db8> |
| 36 | » add» x3,·x3,·#0x650 | 36 | » add» x3,·x3,·#0x690 |
| 37 | » str» x8,·[sp,·#24] | 37 | » str» x8,·[sp,·#24] |
| 38 | » bl» 129e1c·<<str·as·core::fmt::Display>::fmt@plt+0x7d6ec> | 38 | » bl» 129e14·<<str·as·core::fmt::Display>::fmt@plt+0x7d714> |
| 39 | » stur» x8,·[x29,·#-16] | 39 | » stur» x8,·[x29,·#-16] |
| 40 | » bl» aa340·<<std::sys::sync::once::futex::Once>::call@plt> | 40 | » bl» aa310·<<std::sys::sync::once::futex::Once>::call@plt> |
| 41 | » ldp» x29,·x30,·[sp,·#48] | 41 | » ldp» x29,·x30,·[sp,·#48] |
| 42 | » add» sp,·sp,·#0x40 | 42 | » add» sp,·sp,·#0x40 |
| 43 | » ret | 43 | » ret |
| 44 | » stp» x29,·x30,·[sp,·#-48]! | 44 | » stp» x29,·x30,·[sp,·#-48]! |
| 45 | » stp» x28,·x21,·[sp,·#16] | 45 | » stp» x28,·x21,·[sp,·#16] |
| 46 | » mov» x29,·sp | 46 | » mov» x29,·sp |
| 47 | » stp» x20,·x19,·[sp,·#32] | 47 | » stp» x20,·x19,·[sp,·#32] |
| 48 | » sub» sp,·sp,·#0x3a,·lsl·#12 | 48 | » sub» sp,·sp,·#0x3a,·lsl·#12 |
| 49 | » sub» sp,·sp,·#0x470 | 49 | » sub» sp,·sp,·#0x470 |
| 50 | » bl» 129d7c·<<str·as·core::fmt::Display>::fmt@plt+0x7d64c> | 50 | » bl» 129d74·<<str·as·core::fmt::Display>::fmt@plt+0x7d674> |
| 51 | » bl» 129dec·<<str·as·core::fmt::Display>::fmt@plt+0x7d6bc> | 51 | » bl» 129de4·<<str·as·core::fmt::Display>::fmt@plt+0x7d6e4> |
| 52 | » cbnz» w8,·ac81c·<<str·as·core::fmt::Display>::fmt@plt+0xec> | 52 | » cbnz» w8,·ac81c·<<str·as·core::fmt::Display>::fmt@plt+0x11c> |
| 53 | » mov» x0,·sp | 53 | » mov» x0,·sp |
| 54 | » bl» f63f4·<<str·as·core::fmt::Display>::fmt@plt+0x49cc4> | 54 | » bl» f63f4·<<str·as·core::fmt::Display>::fmt@plt+0x49cf4> |
| 55 | » bl» 129dd8·<<str·as·core::fmt::Display>::fmt@plt+0x7d6a8> | 55 | » bl» 129dd0·<<str·as·core::fmt::Display>::fmt@plt+0x7d6d0> |
| 56 | » ldp» x29,·x30,·[sp],·#48 | 56 | » ldp» x29,·x30,·[sp],·#48 |
| 57 | » ret | 57 | » ret |
| 58 | » bl» 129da0·<<str·as·core::fmt::Display>::fmt@plt+0x7d670> | 58 | » bl» 129d98·<<str·as·core::fmt::Display>::fmt@plt+0x7d698> |
| 59 | » stur» x20,·[x29,·#-16] | 59 | » stur» x20,·[x29,·#-16] |
| 60 | » adrp» x3,·a58000·<rust_psm_on_stack@@Base+0x4d0e10> | 60 | » adrp» x3,·a58000·<rust_psm_on_stack@@Base+0x4d0db8> |
| 61 | » add» x3,·x3,·#0x678 | 61 | » add» x3,·x3,·#0x6b8 |
| 62 | » bl» 129dc0·<<str·as·core::fmt::Display>::fmt@plt+0x7d690> | 62 | » bl» 129db8·<<str·as·core::fmt::Display>::fmt@plt+0x7d6b8> |
| 63 | » ldr» x8,·[x20] | 63 | » ldr» x8,·[x20] |
| 64 | » cmn» x8,·#0x1 | 64 | » cmn» x8,·#0x1 |
| 65 | » b.eq» ac810·<<str·as·core::fmt::Display>::fmt@plt+0xe0>··//·b.none | 65 | » b.eq» ac810·<<str·as·core::fmt::Display>::fmt@plt+0x110>··//·b.none |
| 66 | » add» x0,·sp,·#0x1d,·lsl·#12 | 66 | » add» x0,·sp,·#0x1d,·lsl·#12 |
| 67 | » add» x0,·x0,·#0x230 | 67 | » add» x0,·x0,·#0x230 |
| 68 | » b» ac80c·<<str·as·core::fmt::Display>::fmt@plt+0xdc> | 68 | » b» ac80c·<<str·as·core::fmt::Display>::fmt@plt+0x10c> |
| 69 | » bl» 129e0c·<<str·as·core::fmt::Display>::fmt@plt+0x7d6dc> | |
| 70 | » b.eq» ac854·<<str·as·core::fmt::Display>::fmt@plt+0x124>··//·b.none | |
| 71 | » bl» 129e00·<<str·as·core::fmt::Display>::fmt@plt+0x7d6d0> | |
| 72 | » bl» 129e34·<<str·as·core::fmt::Display>::fmt@plt+0x7d704> | 69 | » bl» 129e04·<<str·as·core::fmt::Display>::fmt@plt+0x7d704> |
| | 70 | » b.eq» ac854·<<str·as·core::fmt::Display>::fmt@plt+0x154>··//·b.none |
| | 71 | » bl» 129df8·<<str·as·core::fmt::Display>::fmt@plt+0x7d6f8> |
| | 72 | » bl» 129e2c·<<str·as·core::fmt::Display>::fmt@plt+0x7d72c> |
| 73 | » bl» aa9d0·<core::panicking::panic_in_cleanup@plt> | 73 | » bl» aa9a0·<core::panicking::panic_in_cleanup@plt> |
| 74 | » stp» x29,·x30,·[sp,·#-48]! | 74 | » stp» x29,·x30,·[sp,·#-48]! |
| 75 | » stp» x28,·x21,·[sp,·#16] | 75 | » stp» x28,·x21,·[sp,·#16] |
| 76 | » mov» x29,·sp | 76 | » mov» x29,·sp |
| 77 | » stp» x20,·x19,·[sp,·#32] | 77 | » stp» x20,·x19,·[sp,·#32] |
| 78 | » sub» sp,·sp,·#0x3a,·lsl·#12 | 78 | » sub» sp,·sp,·#0x3a,·lsl·#12 |
| 79 | » sub» sp,·sp,·#0x470 | 79 | » sub» sp,·sp,·#0x470 |
| 80 | » bl» 129d7c·<<str·as·core::fmt::Display>::fmt@plt+0x7d64c> | 80 | » bl» 129d74·<<str·as·core::fmt::Display>::fmt@plt+0x7d674> |
| 81 | » bl» 129dec·<<str·as·core::fmt::Display>::fmt@plt+0x7d6bc> | 81 | » bl» 129de4·<<str·as·core::fmt::Display>::fmt@plt+0x7d6e4> |
| 82 | » cbnz» w8,·ac894·<<str·as·core::fmt::Display>::fmt@plt+0x164> | 82 | » cbnz» w8,·ac894·<<str·as·core::fmt::Display>::fmt@plt+0x194> |
| 83 | » mov» x0,·sp | 83 | » mov» x0,·sp |
| 84 | » bl» f63f4·<<str·as·core::fmt::Display>::fmt@plt+0x49cc4> | 84 | » bl» f63f4·<<str·as·core::fmt::Display>::fmt@plt+0x49cf4> |
| 85 | » bl» 129dd8·<<str·as·core::fmt::Display>::fmt@plt+0x7d6a8> | 85 | » bl» 129dd0·<<str·as·core::fmt::Display>::fmt@plt+0x7d6d0> |
| 86 | » ldp» x29,·x30,·[sp],·#48 | 86 | » ldp» x29,·x30,·[sp],·#48 |
| 87 | » ret | 87 | » ret |
| 88 | » bl» 129da0·<<str·as·core::fmt::Display>::fmt@plt+0x7d670> | 88 | » bl» 129d98·<<str·as·core::fmt::Display>::fmt@plt+0x7d698> |
| 89 | » stur» x20,·[x29,·#-16] | 89 | » stur» x20,·[x29,·#-16] |
| 90 | » adrp» x3,·a58000·<rust_psm_on_stack@@Base+0x4d0e10> | 90 | » adrp» x3,·a58000·<rust_psm_on_stack@@Base+0x4d0db8> |
| 91 | » add» x3,·x3,·#0x6a0 | 91 | » add» x3,·x3,·#0x6e0 |
| 92 | » bl» 129dc0·<<str·as·core::fmt::Display>::fmt@plt+0x7d690> | 92 | » bl» 129db8·<<str·as·core::fmt::Display>::fmt@plt+0x7d6b8> |
| 93 | » ldr» x8,·[x20] | 93 | » ldr» x8,·[x20] |
| 94 | » cmn» x8,·#0x1 | 94 | » cmn» x8,·#0x1 |
| 95 | » b.eq» ac888·<<str·as·core::fmt::Display>::fmt@plt+0x158>··//·b.none | 95 | » b.eq» ac888·<<str·as·core::fmt::Display>::fmt@plt+0x188>··//·b.none |
| 96 | » add» x0,·sp,·#0x1d,·lsl·#12 | 96 | » add» x0,·sp,·#0x1d,·lsl·#12 |
| 97 | » add» x0,·x0,·#0x230 | 97 | » add» x0,·x0,·#0x230 |
| 98 | » b» ac884·<<str·as·core::fmt::Display>::fmt@plt+0x154> | 98 | » b» ac884·<<str·as·core::fmt::Display>::fmt@plt+0x184> |
| 99 | » bl» 129e0c·<<str·as·core::fmt::Display>::fmt@plt+0x7d6dc> | |
| 100 | » b.eq» ac8cc·<<str·as·core::fmt::Display>::fmt@plt+0x19c>··//·b.none | |
| 101 | » bl» 129e00·<<str·as·core::fmt::Display>::fmt@plt+0x7d6d0> | |
| 102 | » bl» 129e34·<<str·as·core::fmt::Display>::fmt@plt+0x7d704> | 99 | » bl» 129e04·<<str·as·core::fmt::Display>::fmt@plt+0x7d704> |
| | 100 | » b.eq» ac8cc·<<str·as·core::fmt::Display>::fmt@plt+0x1cc>··//·b.none |
| | 101 | » bl» 129df8·<<str·as·core::fmt::Display>::fmt@plt+0x7d6f8> |
| | 102 | » bl» 129e2c·<<str·as·core::fmt::Display>::fmt@plt+0x7d72c> |
| 103 | » bl» aa9d0·<core::panicking::panic_in_cleanup@plt> | 103 | » bl» aa9a0·<core::panicking::panic_in_cleanup@plt> |
| 104 | » stp» x29,·x30,·[sp,·#-48]! | 104 | » stp» x29,·x30,·[sp,·#-48]! |
| 105 | » stp» x28,·x21,·[sp,·#16] | 105 | » stp» x28,·x21,·[sp,·#16] |
| 106 | » mov» x29,·sp | 106 | » mov» x29,·sp |
| 107 | » stp» x20,·x19,·[sp,·#32] | 107 | » stp» x20,·x19,·[sp,·#32] |
| 108 | » sub» sp,·sp,·#0x3a,·lsl·#12 | 108 | » sub» sp,·sp,·#0x3a,·lsl·#12 |
| 109 | » sub» sp,·sp,·#0x470 | 109 | » sub» sp,·sp,·#0x470 |
| 110 | » bl» 129d7c·<<str·as·core::fmt::Display>::fmt@plt+0x7d64c> | 110 | » bl» 129d74·<<str·as·core::fmt::Display>::fmt@plt+0x7d674> |
| 111 | » bl» 129dec·<<str·as·core::fmt::Display>::fmt@plt+0x7d6bc> | 111 | » bl» 129de4·<<str·as·core::fmt::Display>::fmt@plt+0x7d6e4> |
| 112 | » cbnz» w8,·ac90c·<<str·as·core::fmt::Display>::fmt@plt+0x1dc> | 112 | » cbnz» w8,·ac90c·<<str·as·core::fmt::Display>::fmt@plt+0x20c> |
| 113 | » mov» x0,·sp | 113 | » mov» x0,·sp |
| 114 | » bl» f63f4·<<str·as·core::fmt::Display>::fmt@plt+0x49cc4> | 114 | » bl» f63f4·<<str·as·core::fmt::Display>::fmt@plt+0x49cf4> |
| 115 | » bl» 129dd8·<<str·as·core::fmt::Display>::fmt@plt+0x7d6a8> | 115 | » bl» 129dd0·<<str·as·core::fmt::Display>::fmt@plt+0x7d6d0> |
| 116 | » ldp» x29,·x30,·[sp],·#48 | 116 | » ldp» x29,·x30,·[sp],·#48 |
| 117 | » ret | 117 | » ret |
|
... Open expanded diff (truncated) ...
|