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 000099a8 000099e8 arch/arm64/kvm/hyp/nvhe/cache.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 **000099a8 <__pi___flush_dcache_area>: **000099a8 <__flush_dcache_area>: 000099a8 <$x>: no matching unpacked_file_entry:11.0 (cache.S) Sbepe ║ dcache_by_line_op civac, sy, x0, x1, x2, x3 ~ 000099a8: d53b0023 mrs x3, ctr_el0 <- 0000a3d8(bl)<__flush_dcache_area>,0000b1b0(bl)<__flush_dcache_area>,00015dc4(bl)<__flush_dcache_area> ~ 000099ac: d503201f nop ~ 000099b0: d3504c63 ubfx x3, x3, #16, #4 ~ 000099b4: d2800082 mov x2, #0x4 // #4 ~ 000099b8: 9ac32042 lsl x2, x2, x3 ~ 000099bc: 8b010001 add x1, x0, x1 ~ 000099c0: d1000443 sub x3, x2, #0x1 ~ 000099c4: 8a230000 bic x0, x0, x3 ~ ╔>000099c8: d50b7e20 dc civac, x0 <- v000099d4(b.cc)<__flush_dcache_area+0x20> ~ 000099cc: 8b020000 add x0, x0, x2 ~ 000099d0: eb01001f cmp x0, x1 ~ ╚═000099d4: 54ffffa3 b.cc 99c8 <__flush_dcache_area+0x20> // b.lo, b.ul, b.last ~ 000099d8: d5033f9f dsb sy <- 000099d4(b.cc-succ)<fallthrough> no matching unpacked_file_entry:12.0 (cache.S) Sbepe ║ ret ~ 000099dc: d65f03c0 ret ~ 000099e0: b0000083 adrp x3, 1a000 <hyp_cpu_logical_map+0xe0> 00009908 CFA:r29+16 r29:c-16 r30:c-8 ~ 000099e4: f944d463 ldr x3, [x3, #2472]