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 0000f8b8 0000fad4 arch/arm64/kvm/hyp/nvhe/../entry.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
║│ │ │ │ │ │ │ │
**0000f8b8 <__guest_enter>:
0000f8b8 <$x>:│ │ │ │ │
║│ │ │ │ │ │ │ │ no matching unpacked_file_entry:28.0 (entry.S) Sbepe ║ adr_this_cpu x1, kvm_hyp_ctxt, x2
~ ║│ │ │ │ │ │ │ │ 0000f8b8: d0000042 adrp x2, 19000 <kvm_host_data> <- 0000251c(bl)<__guest_enter>
~ ║│ │ │ │ │ │ │ │ 0000f8bc: 911c4041 add x1, x2, #0x710
~ ║│ │ │ │ │ │ │ │ 0000f8c0: d53cd042 mrs x2, tpidr_el2
~ ║│ │ │ │ │ │ │ │ 0000f8c4: 8b020021 add x1, x1, x2
║│ │ │ │ │ │ │ │ no matching unpacked_file_entry:31.0 (entry.S) Sbepe ║ save_callee_saved_regs x1
~ ║│ │ │ │ │ │ │ │ 0000f8c8: f9004832 str x18, [x1, #144]
~ ║│ │ │ │ │ │ │ │ 0000f8cc: a909d033 stp x19, x20, [x1, #152]
~ ║│ │ │ │ │ │ │ │ 0000f8d0: a90ad835 stp x21, x22, [x1, #168]
~ ║│ │ │ │ │ │ │ │ 0000f8d4: a90be037 stp x23, x24, [x1, #184]
~ ║│ │ │ │ │ │ │ │ 0000f8d8: a90ce839 stp x25, x26, [x1, #200]
~ ║│ │ │ │ │ │ │ │ 0000f8dc: a90df03b stp x27, x28, [x1, #216]
~ ║│ │ │ │ │ │ │ │ 0000f8e0: a90ef83d stp x29, x30, [x1, #232]
║│ │ │ │ │ │ │ │ no matching unpacked_file_entry:34.0 (entry.S) Sbepe ║ save_sp_el0 x1, x2
~ ║│ │ │ │ │ │ │ │ 0000f8e4: d5384102 mrs x2, sp_el0
~ ║│ │ │ │ │ │ │ │ 0000f8e8: f9007c22 str x2, [x1, #248]
║│ │ │ │ │ │ │ │ no matching unpacked_file_entry:43.0 (entry.S) Sbepe ║alternative_else_nop_endif
~ ║│ │ │ │ │ │ │ │ 0000f8ec: d503201f nop
~ ║│ │ │ │ │ │ │ │ 0000f8f0: d503201f nop
║│ │ │ │ │ │ │ │ no matching unpacked_file_entry:44.0 (entry.S) Sbepe ║ mrs x1, isr_el1
~ ║│ │ │ │ │ │ │ │ 0000f8f4: d538c101 mrs x1, isr_el1
║│ │ │ │ │ │ │ │ no matching unpacked_file_entry:45.0 (entry.S) Sbepe ║ cbz x1, 1f
~ ║│ │ │ │ │ │ │ │ ┌─0000f8f8: b4000061 cbz x1, f904 <__guest_enter+0x4c>
║│ │ │ │ │ │ │ │ │
║│ │ │ │ │ │ │ │ │ no matching unpacked_file_entry:46.0 (entry.S) Sbepe ║ mov x0, #ARM_EXCEPTION_IRQ
~ ║│ │ │ │ │ │ │ │ │ 0000f8fc: d2800000 mov x0, #0x0 // #0 <- 0000f8f8(b.cc-succ)<fallthrough>
║│ │ │ │ │ │ │ │ │ no matching unpacked_file_entry:47.0 (entry.S) Sbepe ║ ret
~ ║│ │ │ │ │ │ │ │ │ 0000f900: d65f03c0 ret
║│ │ │ │ │ │ │ │ │
║│ │ │ │ │ │ │ │ │ no matching unpacked_file_entry:50.0 (entry.S) Sbepe ║ set_loaded_vcpu x0, x1, x2
~ ║│ │ │ │ │ │ │ │ └>0000f904: d0000042 adrp x2, 19000 <kvm_host_data> <- 0000f8f8(b.cc)<__guest_enter+0x4c>
~ ║│ │ │ │ │ │ │ │ 0000f908: 911c4041 add x1, x2, #0x710
~ ║│ │ │ │ │ │ │ │ 0000f90c: d53cd042 mrs x2, tpidr_el2
~ ║│ │ │ │ │ │ │ │ 0000f910: 8b020021 add x1, x1, x2
~ ║│ │ │ │ │ │ │ │ 0000f914: f9037c20 str x0, [x1, #1784]
║│ │ │ │ │ │ │ │ no matching unpacked_file_entry:52.0 (entry.S) Sbepe ║ add x29, x0, #VCPU_CONTEXT
~ ║│ │ │ │ │ │ │ │ 0000f918: 9105801d add x29, x0, #0x160
║│ │ │ │ │ │ │ │ no matching unpacked_file_entry:62.0 (entry.S) Sbepe ║ restore_sp_el0 x29, x0
~ ║│ │ │ │ │ │ │ │ 0000f91c: f9407fa0 ldr x0, [x29, #248]
~ ║│ │ │ │ │ │ │ │ 0000f920: d5184100 msr sp_el0, x0
║│ │ │ │ │ │ │ │ no matching unpacked_file_entry:65.0 (entry.S) Sbepe ║ ldp x0, x1, [x29, #CPU_XREG_OFFSET(0)]
~ ║│ │ │ │ │ │ │ │ 0000f924: a94007a0 ldp x0, x1, [x29]
║│ │ │ │ │ │ │ │ no matching unpacked_file_entry:66.0 (entry.S) Sbepe ║ ldp x2, x3, [x29, #CPU_XREG_OFFSET(2)]
~ ║│ │ │ │ │ │ │ │ 0000f928: a9410fa2 ldp x2, x3, [x29, #16]
║│ │ │ │ │ │ │ │ no matching unpacked_file_entry:67.0 (entry.S) Sbepe ║ ldp x4, x5, [x29, #CPU_XREG_OFFSET(4)]
~ ║│ │ │ │ │ │ │ │ 0000f92c: a94217a4 ldp x4, x5, [x29, #32]
║│ │ │ │ │ │ │ │ no matching unpacked_file_entry:68.0 (entry.S) Sbepe ║ ldp x6, x7, [x29, #CPU_XREG_OFFSET(6)]
~ ║│ │ │ │ │ │ │ │ 0000f930: a9431fa6 ldp x6, x7, [x29, #48]
║│ │ │ │ │ │ │ │ no matching unpacked_file_entry:69.0 (entry.S) Sbepe ║ ldp x8, x9, [x29, #CPU_XREG_OFFSET(8)]
~ ║│ │ │ │ │ │ │ │ 0000f934: a94427a8 ldp x8, x9, [x29, #64]
║│ │ │ │ │ │ │ │ no matching unpacked_file_entry:70.0 (entry.S) Sbepe ║ ldp x10, x11, [x29, #CPU_XREG_OFFSET(10)]
~ ║│ │ │ │ │ │ │ │ 0000f938: a9452faa ldp x10, x11, [x29, #80]
║│ │ │ │ │ │ │ │ no matching unpacked_file_entry:71.0 (entry.S) Sbepe ║ ldp x12, x13, [x29, #CPU_XREG_OFFSET(12)]
~ ║│ │ │ │ │ │ │ │ 0000f93c: a94637ac ldp x12, x13, [x29, #96]
║│ │ │ │ │ │ │ │ no matching unpacked_file_entry:72.0 (entry.S) Sbepe ║ ldp x14, x15, [x29, #CPU_XREG_OFFSET(14)]
~ ║│ │ │ │ │ │ │ │ 0000f940: a9473fae ldp x14, x15, [x29, #112]
║│ │ │ │ │ │ │ │ no matching unpacked_file_entry:73.0 (entry.S) Sbepe ║ ldp x16, x17, [x29, #CPU_XREG_OFFSET(16)]
~ ║│ │ │ │ │ │ │ │ 0000f944: a94847b0 ldp x16, x17, [x29, #128]
║│ │ │ │ │ │ │ │ no matching unpacked_file_entry:76.0 (entry.S) Sbepe ║ restore_callee_saved_regs x29
~ ║│ │ │ │ │ │ │ │ 0000f948: f9404bb2 ldr x18, [x29, #144]
~ ║│ │ │ │ │ │ │ │ 0000f94c: a949d3b3 ldp x19, x20, [x29, #152]
~ ║│ │ │ │ │ │ │ │ 0000f950: a94adbb5 ldp x21, x22, [x29, #168]
~ ║│ │ │ │ │ │ │ │ 0000f954: a94be3b7 ldp x23, x24, [x29, #184]
~ ║│ │ │ │ │ │ │ │ 0000f958: a94cebb9 ldp x25, x26, [x29, #200]
~ ║│ │ │ │ │ │ │ │ 0000f95c: a94df3bb ldp x27, x28, [x29, #216]
~ ║│ │ │ │ │ │ │ │ 0000f960: a94efbbd ldp x29, x30, [x29, #232]
║│ │ │ │ │ │ │ │ no matching unpacked_file_entry:79.0 (entry.S) Sbepe ║ eret
~ ║│ │ │ │ │ │ │ │ 0000f964: d69f03e0 eret
║│ │ │ │ │ │ │ │ no matching unpacked_file_entry:80.0 (entry.S) Sbepe ║ sb
~ ║│ │ │ │ │ │ │ │ 0000f968: d503379f dsb nsh
~ ║│ │ │ │ │ │ │ │ 0000f96c: d5033fdf isb
║│ │ │ │ │ │ │ │
**0000f970 <__guest_exit_panic>:
║│ │ │ │ │ │ │ │ no matching unpacked_file_entry:87.0 (entry.S) Sbepe ║ get_loaded_vcpu x0, x1
~ ║└>└>└>└>└>└>└>└───────────────>╔>╔>╔>╔>╔>╔>╔═══════════>0000f970: d0000040 adrp x0, 19000 <kvm_host_data> <- 00006818(b.cc)<__guest_exit_panic>,00006898(b.cc)<__guest_exit_panic>,00006918(b.cc)<__guest_exit_panic>,00006998(b.cc)<__guest_exit_panic>,00006a18(b.cc)<__guest_exit_panic>,00006a98(b.cc)<__guest_exit_panic>,00006b18(b.cc)<__guest_exit_panic>,00006b98(b.cc)<__guest_exit_panic>,v00010174(b)<__guest_exit_panic>,v00010178(b)<__guest_exit_panic>,v0001017c(b)<__guest_exit_panic>,v00010180(b)<__guest_exit_panic>,v00010184(b)<__guest_exit_panic>,v00010188(b)<__guest_exit_panic>,v0001018c(b)<__guest_exit_panic>
~ ║ ║ ║ ║ ║ ║ ║ ║ 0000f974: 911c4001 add x1, x0, #0x710
~ ║ ║ ║ ║ ║ ║ ║ ║ 0000f978: d53cd040 mrs x0, tpidr_el2
~ ║ ║ ║ ║ ║ ║ ║ ║ 0000f97c: 8b000021 add x1, x1, x0
~ ║ ║ ║ ║ ║ ║ ║ ║ 0000f980: f9437c20 ldr x0, [x1, #1784]
║ ║ ║ ║ ║ ║ ║ ║ no matching unpacked_file_entry:88.0 (entry.S) Sbepe ║ cbz x0, hyp_panic
~ ╚═══════════════════════════════╬═╬═╬═╬═╬═╬═╬════════════0000f984: b4f9e9a0 cbz x0, 36b8 <hyp_panic>
║ ║ ║ ║ ║ ║ ║
║ ║ ║ ║ ║ ║ ║ no matching unpacked_file_entry:96.0 (entry.S) Sbepe ║ adr_this_cpu x0, kvm_hyp_ctxt, x1
~ ║ ║ ║ ║ ║ ║ ║ 0000f988: d0000041 adrp x1, 19000 <kvm_host_data> <- 0000f984(b.cc-succ)<fallthrough>
~ ║ ║ ║ ║ ║ ║ ║ 0000f98c: 911c4020 add x0, x1, #0x710
~ ║ ║ ║ ║ ║ ║ ║ 0000f990: d53cd041 mrs x1, tpidr_el2
~ ║ ║ ║ ║ ║ ║ ║ 0000f994: 8b010000 add x0, x0, x1
║ ║ ║ ║ ║ ║ ║ no matching unpacked_file_entry:97.0 (entry.S) Sbepe ║ adr x1, hyp_panic
~ ║ ║ ║ ║ ║ ║ ║ 0000f998: 10f9e901 adr x1, 36b8 <hyp_panic>
║ ║ ║ ║ ║ ║ ║ no matching unpacked_file_entry:98.0 (entry.S) Sbepe ║ str x1, [x0, #CPU_XREG_OFFSET(30)]
~ ║ ║ ║ ║ ║ ║ ║ 0000f99c: f9007801 str x1, [x0, #240]
║ ║ ║ ║ ║ ║ ║ no matching unpacked_file_entry:100.0 (entry.S) Sbepe ║ get_vcpu_ptr x1, x0
~ ║ ║ ║ ║ ║ ║ ║ 0000f9a0: d0000041 adrp x1, 19000 <kvm_host_data>
~ ║ ║ ║ ║ ║ ║ ║ 0000f9a4: 91000020 add x0, x1, #0x0
~ ║ ║ ║ ║ ║ ║ ║ 0000f9a8: d53cd041 mrs x1, tpidr_el2
~ ║ ║ ║ ║ ║ ║ ║ 0000f9ac: 8b010000 add x0, x0, x1
~ ║ ║ ║ ║ ║ ║ ║ 0000f9b0: 91000000 add x0, x0, #0x0
~ ║ ║ ║ ║ ║ ║ ║ 0000f9b4: f9437c01 ldr x1, [x0, #1784]
║ ║ ║ ║ ║ ║ ║
**0000f9b8 <__guest_exit>: ║ ║ ║ ║ ║ ║ ║
║ ║ ║ ║ ║ ║ ║ no matching unpacked_file_entry:108.0 (entry.S) Sbepe ║ add x1, x1, #VCPU_CONTEXT
~ ║ ║ ║ ║ ║ ║ ║╔>╔>╔>╔════>0000f9b8: 91058021 add x1, x1, #0x160 <- v00010058(b)<__guest_exit>,v00010078(b)<__guest_exit>,v00010098(b)<__guest_exit>,v00010114(b)<__guest_exit>
║ ║ ║ ║ ║ ║ ║║ ║ ║ ║ no matching unpacked_file_entry:110.0 (entry.S) Sbepe ║ ALTERNATIVE(nop, SET_PSTATE_PAN(1), ARM64_HAS_PAN, CONFIG_ARM64_PAN)
~ ║ ║ ║ ║ ║ ║ ║║ ║ ║ ║ 0000f9bc: d503201f nop
║ ║ ║ ║ ║ ║ ║║ ║ ║ ║ no matching unpacked_file_entry:113.0 (entry.S) Sbepe ║ stp x2, x3, [x1, #CPU_XREG_OFFSET(2)]
~ ║ ║ ║ ║ ║ ║ ║║ ║ ║ ║ 0000f9c0: a9010c22 stp x2, x3, [x1, #16]
║ ║ ║ ║ ║ ║ ║║ ║ ║ ║ no matching unpacked_file_entry:116.0 (entry.S) Sbepe ║ ldp x2, x3, [sp], #16 // x0, x1
~ ║ ║ ║ ║ ║ ║ ║║ ║ ║ ║ 0000f9c4: a8c10fe2 ldp x2, x3, [sp], #16
║ ║ ║ ║ ║ ║ ║║ ║ ║ ║ no matching unpacked_file_entry:119.0 (entry.S) Sbepe ║ stp x2, x3, [x1, #CPU_XREG_OFFSET(0)]
~ ║ ║ ║ ║ ║ ║ ║║ ║ ║ ║ 0000f9c8: a9000c22 stp x2, x3, [x1]
║ ║ ║ ║ ║ ║ ║║ ║ ║ ║ no matching unpacked_file_entry:120.0 (entry.S) Sbepe ║ stp x4, x5, [x1, #CPU_XREG_OFFSET(4)]
~ ║ ║ ║ ║ ║ ║ ║║ ║ ║ ║ 0000f9cc: a9021424 stp x4, x5, [x1, #32]
║ ║ ║ ║ ║ ║ ║║ ║ ║ ║ no matching unpacked_file_entry:121.0 (entry.S) Sbepe ║ stp x6, x7, [x1, #CPU_XREG_OFFSET(6)]
~ ║ ║ ║ ║ ║ ║ ║║ ║ ║ ║ 0000f9d0: a9031c26 stp x6, x7, [x1, #48]
║ ║ ║ ║ ║ ║ ║║ ║ ║ ║ no matching unpacked_file_entry:122.0 (entry.S) Sbepe ║ stp x8, x9, [x1, #CPU_XREG_OFFSET(8)]
~ ║ ║ ║ ║ ║ ║ ║║ ║ ║ ║ 0000f9d4: a9042428 stp x8, x9, [x1, #64]
║ ║ ║ ║ ║ ║ ║║ ║ ║ ║ no matching unpacked_file_entry:123.0 (entry.S) Sbepe ║ stp x10, x11, [x1, #CPU_XREG_OFFSET(10)]
~ ║ ║ ║ ║ ║ ║ ║║ ║ ║ ║ 0000f9d8: a9052c2a stp x10, x11, [x1, #80]
║ ║ ║ ║ ║ ║ ║║ ║ ║ ║ no matching unpacked_file_entry:124.0 (entry.S) Sbepe ║ stp x12, x13, [x1, #CPU_XREG_OFFSET(12)]
~ ║ ║ ║ ║ ║ ║ ║║ ║ ║ ║ 0000f9dc: a906342c stp x12, x13, [x1, #96]
║ ║ ║ ║ ║ ║ ║║ ║ ║ ║ no matching unpacked_file_entry:125.0 (entry.S) Sbepe ║ stp x14, x15, [x1, #CPU_XREG_OFFSET(14)]
~ ║ ║ ║ ║ ║ ║ ║║ ║ ║ ║ 0000f9e0: a9073c2e stp x14, x15, [x1, #112]
║ ║ ║ ║ ║ ║ ║║ ║ ║ ║ no matching unpacked_file_entry:126.0 (entry.S) Sbepe ║ stp x16, x17, [x1, #CPU_XREG_OFFSET(16)]
~ ║ ║ ║ ║ ║ ║ ║║ ║ ║ ║ 0000f9e4: a9084430 stp x16, x17, [x1, #128]
║ ║ ║ ║ ║ ║ ║║ ║ ║ ║ no matching unpacked_file_entry:129.0 (entry.S) Sbepe ║ save_callee_saved_regs x1
~ ║ ║ ║ ║ ║ ║ ║║ ║ ║ ║ 0000f9e8: f9004832 str x18, [x1, #144]
~ ║ ║ ║ ║ ║ ║ ║║ ║ ║ ║ 0000f9ec: a909d033 stp x19, x20, [x1, #152]
~ ║ ║ ║ ║ ║ ║ ║║ ║ ║ ║ 0000f9f0: a90ad835 stp x21, x22, [x1, #168]
~ ║ ║ ║ ║ ║ ║ ║║ ║ ║ ║ 0000f9f4: a90be037 stp x23, x24, [x1, #184]
~ ║ ║ ║ ║ ║ ║ ║║ ║ ║ ║ 0000f9f8: a90ce839 stp x25, x26, [x1, #200]
~ ║ ║ ║ ║ ║ ║ ║║ ║ ║ ║ 0000f9fc: a90df03b stp x27, x28, [x1, #216]
~ ║ ║ ║ ║ ║ ║ ║║ ║ ║ ║ 0000fa00: a90ef83d stp x29, x30, [x1, #232]
║ ║ ║ ║ ║ ║ ║║ ║ ║ ║ no matching unpacked_file_entry:132.0 (entry.S) Sbepe ║ save_sp_el0 x1, x2
~ ║ ║ ║ ║ ║ ║ ║║ ║ ║ ║ 0000fa04: d5384102 mrs x2, sp_el0
~ ║ ║ ║ ║ ║ ║ ║║ ║ ║ ║ 0000fa08: f9007c22 str x2, [x1, #248]
║ ║ ║ ║ ║ ║ ║║ ║ ║ ║ no matching unpacked_file_entry:134.0 (entry.S) Sbepe ║ adr_this_cpu x2, kvm_hyp_ctxt, x3
~ ║ ║ ║ ║ ║ ║ ║║ ║ ║ ║ 0000fa0c: d0000043 adrp x3, 19000 <kvm_host_data>
~ ║ ║ ║ ║ ║ ║ ║║ ║ ║ ║ 0000fa10: 911c4062 add x2, x3, #0x710
~ ║ ║ ║ ║ ║ ║ ║║ ║ ║ ║ 0000fa14: d53cd043 mrs x3, tpidr_el2
~ ║ ║ ║ ║ ║ ║ ║║ ║ ║ ║ 0000fa18: 8b030042 add x2, x2, x3
║ ║ ║ ║ ║ ║ ║║ ║ ║ ║ no matching unpacked_file_entry:144.0 (entry.S) Sbepe ║ restore_sp_el0 x2, x3
~ ║ ║ ║ ║ ║ ║ ║║ ║ ║ ║ 0000fa1c: f9407c43 ldr x3, [x2, #248]
~ ║ ║ ║ ║ ║ ║ ║║ ║ ║ ║ 0000fa20: d5184103 msr sp_el0, x3
║ ║ ║ ║ ║ ║ ║║ ║ ║ ║ no matching unpacked_file_entry:147.0 (entry.S) Sbepe ║ restore_callee_saved_regs x2
~ ║ ║ ║ ║ ║ ║ ║║ ║ ║ ║ 0000fa24: f9404852 ldr x18, [x2, #144]
~ ║ ║ ║ ║ ║ ║ ║║ ║ ║ ║ 0000fa28: a949d053 ldp x19, x20, [x2, #152]
~ ║ ║ ║ ║ ║ ║ ║║ ║ ║ ║ 0000fa2c: a94ad855 ldp x21, x22, [x2, #168]
~ ║ ║ ║ ║ ║ ║ ║║ ║ ║ ║ 0000fa30: a94be057 ldp x23, x24, [x2, #184]
~ ║ ║ ║ ║ ║ ║ ║║ ║ ║ ║ 0000fa34: a94ce859 ldp x25, x26, [x2, #200]
~ ║ ║ ║ ║ ║ ║ ║║ ║ ║ ║ 0000fa38: a94df05b ldp x27, x28, [x2, #216]
~ ║ ║ ║ ║ ║ ║ ║║ ║ ║ ║ 0000fa3c: a94ef85d ldp x29, x30, [x2, #232]
║ ║ ║ ║ ║ ║ ║║ ║ ║ ║ no matching unpacked_file_entry:149.0 (entry.S) Sbepe ║ set_loaded_vcpu xzr, x1, x2
~ ║ ║ ║ ║ ║ ║ ║║ ║ ║ ║ 0000fa40: d0000042 adrp x2, 19000 <kvm_host_data>
~ ║ ║ ║ ║ ║ ║ ║║ ║ ║ ║ 0000fa44: 911c4041 add x1, x2, #0x710
~ ║ ║ ║ ║ ║ ║ ║║ ║ ║ ║ 0000fa48: d53cd042 mrs x2, tpidr_el2
~ ║ ║ ║ ║ ║ ║ ║║ ║ ║ ║ 0000fa4c: 8b020021 add x1, x1, x2
~ ║ ║ ║ ║ ║ ║ ║║ ║ ║ ║ 0000fa50: f9037c3f str xzr, [x1, #1784]
║ ║ ║ ║ ║ ║ ║║ ║ ║ ║ no matching unpacked_file_entry:162.0 (entry.S) Sbepe ║ dsb sy // Synchronize against in-flight ld/st
~ ║ ║ ║ ║ ║ ║ ║║ ║ ║ ║ 0000fa54: d5033f9f dsb sy
║ ║ ║ ║ ║ ║ ║║ ║ ║ ║ no matching unpacked_file_entry:163.0 (entry.S) Sbepe ║ isb // Prevent an early read of side-effect free ISR
~ ║ ║ ║ ║ ║ ║ ║║ ║ ║ ║ 0000fa58: d5033fdf isb
║ ║ ║ ║ ║ ║ ║║ ║ ║ ║ no matching unpacked_file_entry:164.0 (entry.S) Sbepe ║ mrs x2, isr_el1
~ ║ ║ ║ ║ ║ ║ ║║ ║ ║ ║ 0000fa5c: d538c102 mrs x2, isr_el1
║ ║ ║ ║ ║ ║ ║║ ║ ║ ║ no matching unpacked_file_entry:165.0 (entry.S) Sbepe ║ tbnz x2, #8, 2f // ISR_EL1.A
~ ║ ║ ║ ║ ║ ║ ║║ ║ ║ ║ ┌─0000fa60: 37400062 tbnz w2, #8, fa6c <__guest_exit+0xb4>
║ ║ ║ ║ ║ ║ ║║ ║ ║ ║ │
║ ║ ║ ║ ║ ║ ║║ ║ ║ ║ │ no matching unpacked_file_entry:166.0 (entry.S) Sbepe ║ ret
~ ║ ║ ║ ║ ║ ║ ║║ ║ ║ ║ │ 0000fa64: d65f03c0 ret <- 0000fa60(b.cc-succ)<fallthrough>
║ ║ ║ ║ ║ ║ ║║ ║ ║ ║ │ no matching unpacked_file_entry:167.0 (entry.S) Sbepe ║ nop
~ ║ ║ ║ ║ ║ ║ ║║ ║ ║ ║ │ 0000fa68: d503201f nop
║ ║ ║ ║ ║ ║ ║║ ║ ║ ║ │
║ ║ ║ ║ ║ ║ ║║ ║ ║ ║ │ no matching unpacked_file_entry:174.0 (entry.S) Sbepe ║ mrs x2, elr_el2
~ ║ ║ ║ ║ ║ ║ ║║ ║ ║ ║ └>0000fa6c: d53c4022 mrs x2, elr_el2 <- 0000fa60(b.cc)<__guest_exit+0xb4>
║ ║ ║ ║ ║ ║ ║║ ║ ║ ║ no matching unpacked_file_entry:175.0 (entry.S) Sbepe ║ mrs x3, esr_el2
~ ║ ║ ║ ║ ║ ║ ║║ ║ ║ ║ 0000fa70: d53c5203 mrs x3, esr_el2
║ ║ ║ ║ ║ ║ ║║ ║ ║ ║ no matching unpacked_file_entry:176.0 (entry.S) Sbepe ║ mrs x4, spsr_el2
~ ║ ║ ║ ║ ║ ║ ║║ ║ ║ ║ 0000fa74: d53c4004 mrs x4, spsr_el2
║ ║ ║ ║ ║ ║ ║║ ║ ║ ║ no matching unpacked_file_entry:177.0 (entry.S) Sbepe ║ mov x5, x0
~ ║ ║ ║ ║ ║ ║ ║║ ║ ║ ║ 0000fa78: aa0003e5 mov x5, x0
║ ║ ║ ║ ║ ║ ║║ ║ ║ ║ no matching unpacked_file_entry:179.0 (entry.S) Sbepe ║ msr daifclr, #4 // Unmask aborts
~ ║ ║ ║ ║ ║ ║ ║║ ║ ║ ║ 0000fa7c: d50344ff msr daifclr, #0x4
║ ║ ║ ║ ║ ║ ║║ ║ ║ ║
**0000fa80 <abort_guest_exit_start>: ║ ║ ║ ║ ║ ║ ║║ ║ ║ ║
║ ║ ║ ║ ║ ║ ║║ ║ ║ ║ no matching unpacked_file_entry:186.0 (entry.S) Sbepe ║ isb
~ ║ ║ ║ ║ ║ ║ ║║ ║ ║ ║ 0000fa80: d5033fdf isb
║ ║ ║ ║ ║ ║ ║║ ║ ║ ║
**0000fa84 <abort_guest_exit_end>: ║ ║ ║ ║ ║ ║ ║║ ║ ║ ║
║ ║ ║ ║ ║ ║ ║║ ║ ║ ║ no matching unpacked_file_entry:190.0 (entry.S) Sbepe ║ msr daifset, #4 // Mask aborts
~ ║ ║ ║ ║ ║ ║ ║║ ║ ║ ║ 0000fa84: d50344df msr daifset, #0x4
║ ║ ║ ║ ║ ║ ║║ ║ ║ ║ no matching unpacked_file_entry:191.0 (entry.S) Sbepe ║ ret
~ ║ ║ ║ ║ ║ ║ ║║ ║ ║ ║ 0000fa88: d65f03c0 ret
║ ║ ║ ║ ║ ║ ║║ ║ ║ ║ no matching unpacked_file_entry:196.0 (entry.S) Sbepe ║ msr daifset, #4 // Mask aborts
~ ║ ║ ║ ║ ║ ║ ║║ ║ ║ ║ 0000fa8c: d50344df msr daifset, #0x4
║ ║ ║ ║ ║ ║ ║║ ║ ║ ║ no matching unpacked_file_entry:197.0 (entry.S) Sbepe ║ mov x0, #(1 << ARM_EXIT_WITH_SERROR_BIT)
~ ║ ║ ║ ║ ║ ║ ║║ ║ ║ ║ 0000fa90: d2b00000 mov x0, #0x80000000 // #2147483648
║ ║ ║ ║ ║ ║ ║║ ║ ║ ║ no matching unpacked_file_entry:201.0 (entry.S) Sbepe ║ msr elr_el2, x2
~ ║ ║ ║ ║ ║ ║ ║║ ║ ║ ║ 0000fa94: d51c4022 msr elr_el2, x2
║ ║ ║ ║ ║ ║ ║║ ║ ║ ║ no matching unpacked_file_entry:202.0 (entry.S) Sbepe ║ msr esr_el2, x3
~ ║ ║ ║ ║ ║ ║ ║║ ║ ║ ║ 0000fa98: d51c5203 msr esr_el2, x3
║ ║ ║ ║ ║ ║ ║║ ║ ║ ║ no matching unpacked_file_entry:203.0 (entry.S) Sbepe ║ msr spsr_el2, x4
~ ║ ║ ║ ║ ║ ║ ║║ ║ ║ ║ 0000fa9c: d51c4004 msr spsr_el2, x4
║ ║ ║ ║ ║ ║ ║║ ║ ║ ║ no matching unpacked_file_entry:204.0 (entry.S) Sbepe ║ orr x0, x0, x5
~ ║ ║ ║ ║ ║ ║ ║║ ║ ║ ║ 0000faa0: aa050000 orr x0, x0, x5
║ ║ ║ ║ ║ ║ ║║ ║ ║ ║ no matching unpacked_file_entry:205.0 (entry.S) Sbepe ║1: ret
~ ║ ║ ║ ║ ║ ║ ║║ ║ ║ ║ 0000faa4: d65f03c0 ret
║ ║ ║ ║ ║ ║ ║║ ║ ║ ║ no matching unpacked_file_entry:41.0 (entry.S) Sbepe ║ dsb nshst
~ ║ ║ ║ ║ ║ ║ ║║ ║ ║ ║ 0000faa8: d503369f dsb nshst
║ ║ ║ ║ ║ ║ ║║ ║ ║ ║ no matching unpacked_file_entry:42.0 (entry.S) Sbepe ║ isb
~ ║ ║ ║ ║ ║ ║ ║║ ║ ║ ║ 0000faac: d5033fdf isb
~ ║ ║ ║ ║ ║ ║ ║║ ║ ║ ║ 0000fab0: d50330ff msr s0_3_c3_c0_7, xzr
~ ║ ║ ║ ║ ║ ║ ║║ ║ ║ ║ 0000fab4: d503201f nop
~ ║ ║ ║ ║ ║ ║ ║║ ║ ║ ║ 0000fab8: d500419f msr pan, #0x1
~ ║ ║ ║ ║ ║ ║ ║║ ║ ║ ║ 0000fabc: d538c122 mrs x2, disr_el1
║ ║ ║ ║ ║ ║ ║║ ║ ║ ║ no matching unpacked_file_entry:156.0 (entry.S) Sbepe ║ str x2, [x1, #(VCPU_FAULT_DISR - VCPU_CONTEXT)]
~ ║ ║ ║ ║ ║ ║ ║║ ║ ║ ║ 0000fac0: f903a022 str x2, [x1, #1856]
║ ║ ║ ║ ║ ║ ║║ ║ ║ ║ no matching unpacked_file_entry:157.0 (entry.S) Sbepe ║ cbz x2, 1f
~ ║ ║ ║ ║ ║ ║ ║║ ║ ║ ║ ┌─0000fac4: b4000062 cbz x2, fad0 <abort_guest_exit_end+0x4c>
║ ║ ║ ║ ║ ║ ║║ ║ ║ ║ │
~ ║ ║ ║ ║ ║ ║ ║║ ║ ║ ║ │ 0000fac8: d518c13f msr disr_el1, xzr <- 0000fac4(b.cc-succ)<fallthrough>
║ ║ ║ ║ ║ ║ ║║ ║ ║ ║ │ no matching unpacked_file_entry:159.0 (entry.S) Sbepe ║ orr x0, x0, #(1<<ARM_EXIT_WITH_SERROR_BIT)
~ ║ ║ ║ ║ ║ ║ ║║ ║ ║ ║ │ 0000facc: b2610000 orr x0, x0, #0x80000000
║ ║ ║ ║ ║ ║ ║║ ║ ║ ║ │
║ ║ ║ ║ ║ ║ ║║ ║ ║ ║ │ no matching unpacked_file_entry:160.0 (entry.S) Sbepe ║1: ret
║ ║ ║ ║ ║ ║ ║║ ║ ║ ║ │ 0000f818 CFA:r29+16 r29:c-16 r30:c-8
~ ║ ║ ║ ║ ║ ║ ║║ ║ ║ ║ └>0000fad0: d65f03c0 ret <- 0000fac4(b.cc)<abort_guest_exit_end+0x4c>