Key: ELF symbol (primary) ELF symbol source (with column ║) frame instruction +variable (range start) -variable (range end) inlining control-flow forwards branch ──> backwards branch ══>Compilation unit 00015f88 00016080 arch/arm64/kvm/hyp/nvhe/../../../lib/copy_page.S
instructions
header
.debug_abbrev die abbreviation table
.debug_info die tree
.debug_line line number info
.debug_line evaluated line info
simple die tree
simple die tree globals
simple die tree locals
inlined subroutine info
inlined subroutine info by range
**00015f88 <__pi_copy_page>:
**00015f88 <copy_page>:
00015f88 <$x>:
no matching unpacked_file_entry:26.0 (copy_page.S) Sbepe ║alternative_else_nop_endif
~ 00015f88: d503201f nop
~ 00015f8c: d503201f nop
~ 00015f90: d503201f nop
no matching unpacked_file_entry:28.0 (copy_page.S) Sbepe ║ ldp x2, x3, [x1]
~ 00015f94: a9400c22 ldp x2, x3, [x1]
no matching unpacked_file_entry:29.0 (copy_page.S) Sbepe ║ ldp x4, x5, [x1, #16]
~ 00015f98: a9411424 ldp x4, x5, [x1, #16]
no matching unpacked_file_entry:30.0 (copy_page.S) Sbepe ║ ldp x6, x7, [x1, #32]
~ 00015f9c: a9421c26 ldp x6, x7, [x1, #32]
no matching unpacked_file_entry:31.0 (copy_page.S) Sbepe ║ ldp x8, x9, [x1, #48]
~ 00015fa0: a9432428 ldp x8, x9, [x1, #48]
no matching unpacked_file_entry:32.0 (copy_page.S) Sbepe ║ ldp x10, x11, [x1, #64]
~ 00015fa4: a9442c2a ldp x10, x11, [x1, #64]
no matching unpacked_file_entry:33.0 (copy_page.S) Sbepe ║ ldp x12, x13, [x1, #80]
~ 00015fa8: a945342c ldp x12, x13, [x1, #80]
no matching unpacked_file_entry:34.0 (copy_page.S) Sbepe ║ ldp x14, x15, [x1, #96]
~ 00015fac: a9463c2e ldp x14, x15, [x1, #96]
no matching unpacked_file_entry:35.0 (copy_page.S) Sbepe ║ ldp x16, x17, [x1, #112]
~ 00015fb0: a9474430 ldp x16, x17, [x1, #112]
no matching unpacked_file_entry:37.0 (copy_page.S) Sbepe ║ add x0, x0, #256
~ 00015fb4: 91040000 add x0, x0, #0x100
no matching unpacked_file_entry:38.0 (copy_page.S) Sbepe ║ add x1, x1, #128
~ 00015fb8: 91020021 add x1, x1, #0x80
no matching unpacked_file_entry:40.0 (copy_page.S) Sbepe ║ tst x0, #(PAGE_SIZE - 1)
~ ╔>00015fbc: f2402c1f tst x0, #0xfff <- v0001600c(b.cc)<__pi_copy_page+0x34>
║ no matching unpacked_file_entry:44.0 (copy_page.S) Sbepe ║alternative_else_nop_endif
~ ║ 00015fc0: d503201f nop
║ no matching unpacked_file_entry:46.0 (copy_page.S) Sbepe ║ stnp x2, x3, [x0, #-256]
~ ║ 00015fc4: a8300c02 stnp x2, x3, [x0, #-256]
║ no matching unpacked_file_entry:47.0 (copy_page.S) Sbepe ║ ldp x2, x3, [x1]
~ ║ 00015fc8: a9400c22 ldp x2, x3, [x1]
║ no matching unpacked_file_entry:48.0 (copy_page.S) Sbepe ║ stnp x4, x5, [x0, #16 - 256]
~ ║ 00015fcc: a8311404 stnp x4, x5, [x0, #-240]
║ no matching unpacked_file_entry:49.0 (copy_page.S) Sbepe ║ ldp x4, x5, [x1, #16]
~ ║ 00015fd0: a9411424 ldp x4, x5, [x1, #16]
║ no matching unpacked_file_entry:50.0 (copy_page.S) Sbepe ║ stnp x6, x7, [x0, #32 - 256]
~ ║ 00015fd4: a8321c06 stnp x6, x7, [x0, #-224]
║ no matching unpacked_file_entry:51.0 (copy_page.S) Sbepe ║ ldp x6, x7, [x1, #32]
~ ║ 00015fd8: a9421c26 ldp x6, x7, [x1, #32]
║ no matching unpacked_file_entry:52.0 (copy_page.S) Sbepe ║ stnp x8, x9, [x0, #48 - 256]
~ ║ 00015fdc: a8332408 stnp x8, x9, [x0, #-208]
║ no matching unpacked_file_entry:53.0 (copy_page.S) Sbepe ║ ldp x8, x9, [x1, #48]
~ ║ 00015fe0: a9432428 ldp x8, x9, [x1, #48]
║ no matching unpacked_file_entry:54.0 (copy_page.S) Sbepe ║ stnp x10, x11, [x0, #64 - 256]
~ ║ 00015fe4: a8342c0a stnp x10, x11, [x0, #-192]
║ no matching unpacked_file_entry:55.0 (copy_page.S) Sbepe ║ ldp x10, x11, [x1, #64]
~ ║ 00015fe8: a9442c2a ldp x10, x11, [x1, #64]
║ no matching unpacked_file_entry:56.0 (copy_page.S) Sbepe ║ stnp x12, x13, [x0, #80 - 256]
~ ║ 00015fec: a835340c stnp x12, x13, [x0, #-176]
║ no matching unpacked_file_entry:57.0 (copy_page.S) Sbepe ║ ldp x12, x13, [x1, #80]
~ ║ 00015ff0: a945342c ldp x12, x13, [x1, #80]
║ no matching unpacked_file_entry:58.0 (copy_page.S) Sbepe ║ stnp x14, x15, [x0, #96 - 256]
~ ║ 00015ff4: a8363c0e stnp x14, x15, [x0, #-160]
║ no matching unpacked_file_entry:59.0 (copy_page.S) Sbepe ║ ldp x14, x15, [x1, #96]
~ ║ 00015ff8: a9463c2e ldp x14, x15, [x1, #96]
║ no matching unpacked_file_entry:60.0 (copy_page.S) Sbepe ║ stnp x16, x17, [x0, #112 - 256]
~ ║ 00015ffc: a8374410 stnp x16, x17, [x0, #-144]
║ no matching unpacked_file_entry:61.0 (copy_page.S) Sbepe ║ ldp x16, x17, [x1, #112]
~ ║ 00016000: a9474430 ldp x16, x17, [x1, #112]
║ no matching unpacked_file_entry:63.0 (copy_page.S) Sbepe ║ add x0, x0, #128
~ ║ 00016004: 91020000 add x0, x0, #0x80
║ no matching unpacked_file_entry:64.0 (copy_page.S) Sbepe ║ add x1, x1, #128
~ ║ 00016008: 91020021 add x1, x1, #0x80
║ no matching unpacked_file_entry:66.0 (copy_page.S) Sbepe ║ b.ne 1b
~ ╚═0001600c: 54fffd81 b.ne 15fbc <__pi_copy_page+0x34> // b.any
no matching unpacked_file_entry:68.0 (copy_page.S) Sbepe ║ stnp x2, x3, [x0, #-256]
~ 00016010: a8300c02 stnp x2, x3, [x0, #-256] <- 0001600c(b.cc-succ)<fallthrough>
no matching unpacked_file_entry:69.0 (copy_page.S) Sbepe ║ stnp x4, x5, [x0, #16 - 256]
~ 00016014: a8311404 stnp x4, x5, [x0, #-240]
no matching unpacked_file_entry:70.0 (copy_page.S) Sbepe ║ stnp x6, x7, [x0, #32 - 256]
~ 00016018: a8321c06 stnp x6, x7, [x0, #-224]
no matching unpacked_file_entry:71.0 (copy_page.S) Sbepe ║ stnp x8, x9, [x0, #48 - 256]
~ 0001601c: a8332408 stnp x8, x9, [x0, #-208]
no matching unpacked_file_entry:72.0 (copy_page.S) Sbepe ║ stnp x10, x11, [x0, #64 - 256]
~ 00016020: a8342c0a stnp x10, x11, [x0, #-192]
no matching unpacked_file_entry:73.0 (copy_page.S) Sbepe ║ stnp x12, x13, [x0, #80 - 256]
~ 00016024: a835340c stnp x12, x13, [x0, #-176]
no matching unpacked_file_entry:74.0 (copy_page.S) Sbepe ║ stnp x14, x15, [x0, #96 - 256]
~ 00016028: a8363c0e stnp x14, x15, [x0, #-160]
no matching unpacked_file_entry:75.0 (copy_page.S) Sbepe ║ stnp x16, x17, [x0, #112 - 256]
~ 0001602c: a8374410 stnp x16, x17, [x0, #-144]
no matching unpacked_file_entry:77.0 (copy_page.S) Sbepe ║ ret
~ 00016030: d65f03c0 ret
no matching unpacked_file_entry:23.0 (copy_page.S) Sbepe ║ prfm pldl1strm, [x1, #128]
~ 00016034: f9804021 prfm pldl1strm, [x1, #128]
no matching unpacked_file_entry:24.0 (copy_page.S) Sbepe ║ prfm pldl1strm, [x1, #256]
~ 00016038: f9808021 prfm pldl1strm, [x1, #256]
no matching unpacked_file_entry:25.0 (copy_page.S) Sbepe ║ prfm pldl1strm, [x1, #384]
~ 0001603c: f980c021 prfm pldl1strm, [x1, #384]
no matching unpacked_file_entry:43.0 (copy_page.S) Sbepe ║ prfm pldl1strm, [x1, #384]
~ 00016040: f980c021 prfm pldl1strm, [x1, #384]
~ 00016044: missing
~ 00016048: missing
~ 0001604c: missing
~ 00016050: missing
~ 00016054: missing
~ 00016058: missing
~ 0001605c: missing
~ 00016060: missing
~ 00016064: missing
~ 00016068: missing
~ 0001606c: missing
~ 00016070: missing
~ 00016074: missing
~ 00016078: missing
00015f28 CFA:r31+16
~ 0001607c: missing