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>