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