Compilation unit 00002278 00004eb4 arch/arm64/kvm/hyp/nvhe/switch.c simple die tree locals
arch/arm64/kvm/hyp/nvhe/switch.c vars: kvm_host_data var struct kvm_host_data<2d002>/<2d041> 0x2278 0x4e20 (DW_OP_addr 0x19000) kvm_hyp_ctxt var struct kvm_cpu_context<2d002>/<2d064> 0x2278 0x4e20 (DW_OP_addr 0x19710) kvm_hyp_vector var long unsigned int (base type, DW_ATE_unsigned size:8) 0x2278 0x4e20 (DW_OP_addr 0x19e10) subroutines : gic_write_pmr kind:subprogram entry address: none call site:none abstract origin:none vars: val param typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) no locations unspecified_parameters:none subroutines:none lexical_blocks: vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) no locations subroutines :none lexical_blocks:none __kern_hyp_va kind:subprogram entry address: none call site:none abstract origin:none vars: v param long unsigned int (base type, DW_ATE_unsigned size:8) no locations unspecified_parameters:none subroutines:none lexical_blocks:none __load_guest_stage2 kind:subprogram entry address: none call site:none abstract origin:none vars: mmu param pointer(struct kvm_s2_mmu<2d002>/<3997d>) no locations unspecified_parameters:none subroutines:none lexical_blocks:none __load_stage2 kind:subprogram entry address: none call site:none abstract origin:none vars: mmu param pointer(struct kvm_s2_mmu<2d002>/<3997d>) no locations vtcr param long unsigned int (base type, DW_ATE_unsigned size:8) no locations unspecified_parameters:none subroutines:none lexical_blocks: vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) no locations subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) no locations subroutines :none lexical_blocks:none kvm_get_vttbr kind:subprogram entry address: none call site:none abstract origin:none vars: mmu param pointer(struct kvm_s2_mmu<2d002>/<3997d>) no locations vmid var pointer(struct kvm_vmid<2d002>/<399c2>) no locations vmid_field var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) no locations baddr var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) no locations cnp var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) no locations unspecified_parameters:none subroutines:none lexical_blocks:none cpus_have_const_cap kind:subprogram entry address: none call site:none abstract origin:none vars: num param int (base type, DW_ATE_signed size:4) no locations unspecified_parameters:none subroutines:none lexical_blocks:none system_supports_cnp kind:subprogram entry address: none call site:none abstract origin:none vars:none unspecified_parameters:none subroutines:none lexical_blocks:none system_capabilities_finalized kind:subprogram entry address: none call site:none abstract origin:none vars:none unspecified_parameters:none subroutines:none lexical_blocks: vars: branch var typedef(bool=_Bool (base type, DW_ATE_boolean size:1)) no locations subroutines :none lexical_blocks:none cpus_have_final_cap kind:subprogram entry address: none call site:none abstract origin:none vars: num param int (base type, DW_ATE_signed size:4) no locations unspecified_parameters:none subroutines:none lexical_blocks:none __cpus_have_const_cap kind:subprogram entry address: none call site:none abstract origin:none vars: num param int (base type, DW_ATE_signed size:4) no locations unspecified_parameters:none subroutines:none lexical_blocks: vars: branch var typedef(bool=_Bool (base type, DW_ATE_boolean size:1)) no locations subroutines :none lexical_blocks:none __load_host_stage2 kind:subprogram entry address: none call site:none abstract origin:none vars:none unspecified_parameters:none subroutines:none lexical_blocks: vars: branch var typedef(bool=_Bool (base type, DW_ATE_boolean size:1)) no locations subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) no locations subroutines :none lexical_blocks:none __kvm_vcpu_run kind:subprogram entry address: 0x2278 call site:none abstract origin:none vars: vcpu param pointer(struct kvm_vcpu<2d002>/<2d1c9>) 0x2278 0x27dc (DW_OP_breg31 0x68) host_ctxt var pointer(struct kvm_cpu_context<2d002>/<2d064>) 0x2278 0x27dc (DW_OP_breg31 0x60) guest_ctxt var pointer(struct kvm_cpu_context<2d002>/<2d064>) 0x2278 0x27dc (DW_OP_breg31 0x58) pmu_switch_needed var typedef(bool=_Bool (base type, DW_ATE_boolean size:1)) 0x2278 0x27dc (DW_OP_breg31 0x54) exit_code var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x2278 0x27dc (DW_OP_breg31 0x48) unspecified_parameters:none subroutines: gic_write_pmr kind:inlined subroutine entry address: 0x22a8 call site: switch.c:178 __kvm_vcpu_run dir=/home/pes20/repos/linux-analysis-el2-O0/arch/arm64/kvm/hyp/nvhe comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: gic_write_pmr kind:subprogram entry address: none call site:none abstract origin:none vars: val param typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) no locations unspecified_parameters:none subroutines:none lexical_blocks: vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) no locations subroutines :none lexical_blocks:none vars: val param typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0x22a8 0x22bc (DW_OP_breg31 0x8c) unspecified_parameters:none subroutines:none lexical_blocks: vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x22a8 0x22bc (DW_OP_breg31 0x80) subroutines :none lexical_blocks:none __kern_hyp_va kind:inlined subroutine entry address: 0x2360 call site: switch.c:203 __kvm_vcpu_run dir=/home/pes20/repos/linux-analysis-el2-O0/arch/arm64/kvm/hyp/nvhe comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: __kern_hyp_va kind:subprogram entry address: none call site:none abstract origin:none vars: v param long unsigned int (base type, DW_ATE_unsigned size:8) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: v param long unsigned int (base type, DW_ATE_unsigned size:8) 0x2360 0x2388 (DW_OP_breg31 0x90) unspecified_parameters:none subroutines:none lexical_blocks:none __load_guest_stage2 kind:inlined subroutine entry address: 0x2388 call site: switch.c:203 __kvm_vcpu_run dir=/home/pes20/repos/linux-analysis-el2-O0/arch/arm64/kvm/hyp/nvhe comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: __load_guest_stage2 kind:subprogram entry address: none call site:none abstract origin:none vars: mmu param pointer(struct kvm_s2_mmu<2d002>/<3997d>) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: mmu param pointer(struct kvm_s2_mmu<2d002>/<3997d>) 0x2388 0x24f4 (DW_OP_breg31 0x98) unspecified_parameters:none subroutines: __kern_hyp_va kind:inlined subroutine entry address: 0x2394 call site: kvm_mmu.h:363 __load_guest_stage2 dir=/home/pes20/repos/linux-analysis-el2-O0/./arch/arm64/include/asm comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: __kern_hyp_va kind:subprogram entry address: none call site:none abstract origin:none vars: v param long unsigned int (base type, DW_ATE_unsigned size:8) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: v param long unsigned int (base type, DW_ATE_unsigned size:8) 0x2394 0x23b4 (DW_OP_breg31 0xa0) unspecified_parameters:none subroutines:none lexical_blocks:none __load_stage2 kind:inlined subroutine entry address: 0x23c0 call site: kvm_mmu.h:363 __load_guest_stage2 dir=/home/pes20/repos/linux-analysis-el2-O0/./arch/arm64/include/asm comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: __load_stage2 kind:subprogram entry address: none call site:none abstract origin:none vars: mmu param pointer(struct kvm_s2_mmu<2d002>/<3997d>) no locations vtcr param long unsigned int (base type, DW_ATE_unsigned size:8) no locations unspecified_parameters:none subroutines:none lexical_blocks: vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) no locations subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) no locations subroutines :none lexical_blocks:none vars: mmu param pointer(struct kvm_s2_mmu<2d002>/<3997d>) 0x23c0 0x24f4 (DW_OP_breg31 0xc0) vtcr param long unsigned int (base type, DW_ATE_unsigned size:8) 0x23c0 0x24f4 (DW_OP_breg31 0xb8) unspecified_parameters:none subroutines:none lexical_blocks: vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x23c0 0x23d0 (DW_OP_breg31 0xb0) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x23d0 0x24f0 (DW_OP_breg31 0xa8) subroutines : kvm_get_vttbr kind:inlined subroutine entry address: 0x23d8 call site: kvm_mmu.h:351 __load_stage2 dir=/home/pes20/repos/linux-analysis-el2-O0/./arch/arm64/include/asm comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: kvm_get_vttbr kind:subprogram entry address: none call site:none abstract origin:none vars: mmu param pointer(struct kvm_s2_mmu<2d002>/<3997d>) no locations vmid var pointer(struct kvm_vmid<2d002>/<399c2>) no locations vmid_field var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) no locations baddr var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) no locations cnp var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: mmu param pointer(struct kvm_s2_mmu<2d002>/<3997d>) 0x23d8 0x24e4 (DW_OP_fbreg -0xd8) vmid var pointer(struct kvm_vmid<2d002>/<399c2>) 0x23d8 0x24e4 (DW_OP_breg31 0xe0) vmid_field var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x23d8 0x24e4 (DW_OP_breg31 0xd8) baddr var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x23d8 0x24e4 (DW_OP_breg31 0xd0) cnp var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x23d8 0x24e4 (DW_OP_breg31 0xc8) unspecified_parameters:none subroutines: system_supports_cnp kind:inlined subroutine entry address: 0x23e8 call site: kvm_mmu.h:337 kvm_get_vttbr dir=/home/pes20/repos/linux-analysis-el2-O0/./arch/arm64/include/asm comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: system_supports_cnp kind:subprogram entry address: none call site:none abstract origin:none vars:none unspecified_parameters:none subroutines:none lexical_blocks:none vars:none unspecified_parameters:none subroutines: cpus_have_const_cap kind:inlined subroutine entry address: 0x23e8 call site: cpufeature.h:694 system_supports_cnp dir=/home/pes20/repos/linux-analysis-el2-O0/./arch/arm64/include/asm comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: cpus_have_const_cap kind:subprogram entry address: none call site:none abstract origin:none vars: num param int (base type, DW_ATE_signed size:4) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: num param int (base type, DW_ATE_signed size:4) 0x23e8 0x24ac (DW_OP_fbreg -0xd0) unspecified_parameters:none subroutines: cpus_have_final_cap kind:inlined subroutine entry address: 0x23f0 call site: cpufeature.h:479 cpus_have_const_cap dir=/home/pes20/repos/linux-analysis-el2-O0/./arch/arm64/include/asm comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: cpus_have_final_cap kind:subprogram entry address: none call site:none abstract origin:none vars: num param int (base type, DW_ATE_signed size:4) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: num param int (base type, DW_ATE_signed size:4) 0x23f0 0x249c (DW_OP_fbreg -0xc8) unspecified_parameters:none subroutines: system_capabilities_finalized kind:inlined subroutine entry address: 0x23f0 call site: cpufeature.h:459 cpus_have_final_cap dir=/home/pes20/repos/linux-analysis-el2-O0/./arch/arm64/include/asm comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: system_capabilities_finalized kind:subprogram entry address: none call site:none abstract origin:none vars:none unspecified_parameters:none subroutines:none lexical_blocks: vars: branch var typedef(bool=_Bool (base type, DW_ATE_boolean size:1)) no locations subroutines :none lexical_blocks:none vars:none unspecified_parameters:none subroutines:none lexical_blocks: vars: branch var typedef(bool=_Bool (base type, DW_ATE_boolean size:1)) 0x23f0 0x2418 (DW_OP_fbreg -0xb4) subroutines :none lexical_blocks:none __cpus_have_const_cap kind:inlined subroutine entry address: none call site: cpufeature.h:460 cpus_have_final_cap dir=/home/pes20/repos/linux-analysis-el2-O0/./arch/arm64/include/asm comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: __cpus_have_const_cap kind:subprogram entry address: none call site:none abstract origin:none vars: num param int (base type, DW_ATE_signed size:4) no locations unspecified_parameters:none subroutines:none lexical_blocks: vars: branch var typedef(bool=_Bool (base type, DW_ATE_boolean size:1)) no locations subroutines :none lexical_blocks:none vars: num param int (base type, DW_ATE_signed size:4) 0x2428 0x248c (DW_OP_fbreg -0xa0) 0x2490 0x2494 (DW_OP_fbreg -0xa0) unspecified_parameters:none subroutines:none lexical_blocks: vars: branch var typedef(bool=_Bool (base type, DW_ATE_boolean size:1)) 0x2444 0x247c (DW_OP_fbreg -0xa4) subroutines :none lexical_blocks:none lexical_blocks:none lexical_blocks:none lexical_blocks:none lexical_blocks:none lexical_blocks:none lexical_blocks:none __load_host_stage2 kind:inlined subroutine entry address: 0x2564 call site: switch.c:224 __kvm_vcpu_run dir=/home/pes20/repos/linux-analysis-el2-O0/arch/arm64/kvm/hyp/nvhe comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: __load_host_stage2 kind:subprogram entry address: none call site:none abstract origin:none vars:none unspecified_parameters:none subroutines:none lexical_blocks: vars: branch var typedef(bool=_Bool (base type, DW_ATE_boolean size:1)) no locations subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) no locations subroutines :none lexical_blocks:none vars:none unspecified_parameters:none subroutines: __load_stage2 kind:inlined subroutine entry address: 0x25b0 call site: mem_protect.h:29 __load_host_stage2 dir=/home/pes20/repos/linux-analysis-el2-O0/./arch/arm64/kvm/hyp/include/nvhe comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: __load_stage2 kind:subprogram entry address: none call site:none abstract origin:none vars: mmu param pointer(struct kvm_s2_mmu<2d002>/<3997d>) no locations vtcr param long unsigned int (base type, DW_ATE_unsigned size:8) no locations unspecified_parameters:none subroutines:none lexical_blocks: vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) no locations subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) no locations subroutines :none lexical_blocks:none vars: mmu param pointer(struct kvm_s2_mmu<2d002>/<3997d>) 0x25b0 0x26e4 (DW_OP_fbreg -0x68) vtcr param long unsigned int (base type, DW_ATE_unsigned size:8) 0x25b0 0x26e4 (DW_OP_fbreg -0x70) unspecified_parameters:none subroutines:none lexical_blocks: vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x25b0 0x25c0 (DW_OP_fbreg -0x78) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x25c0 0x26e0 (DW_OP_fbreg -0x80) subroutines : kvm_get_vttbr kind:inlined subroutine entry address: 0x25c8 call site: kvm_mmu.h:351 __load_stage2 dir=/home/pes20/repos/linux-analysis-el2-O0/./arch/arm64/include/asm comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: kvm_get_vttbr kind:subprogram entry address: none call site:none abstract origin:none vars: mmu param pointer(struct kvm_s2_mmu<2d002>/<3997d>) no locations vmid var pointer(struct kvm_vmid<2d002>/<399c2>) no locations vmid_field var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) no locations baddr var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) no locations cnp var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: mmu param pointer(struct kvm_s2_mmu<2d002>/<3997d>) 0x25c8 0x26d4 (DW_OP_fbreg -0x40) vmid var pointer(struct kvm_vmid<2d002>/<399c2>) 0x25c8 0x26d4 (DW_OP_fbreg -0x48) vmid_field var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x25c8 0x26d4 (DW_OP_fbreg -0x50) baddr var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x25c8 0x26d4 (DW_OP_fbreg -0x58) cnp var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x25c8 0x26d4 (DW_OP_fbreg -0x60) unspecified_parameters:none subroutines: system_supports_cnp kind:inlined subroutine entry address: 0x25d8 call site: kvm_mmu.h:337 kvm_get_vttbr dir=/home/pes20/repos/linux-analysis-el2-O0/./arch/arm64/include/asm comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: system_supports_cnp kind:subprogram entry address: none call site:none abstract origin:none vars:none unspecified_parameters:none subroutines:none lexical_blocks:none vars:none unspecified_parameters:none subroutines: cpus_have_const_cap kind:inlined subroutine entry address: 0x25d8 call site: cpufeature.h:694 system_supports_cnp dir=/home/pes20/repos/linux-analysis-el2-O0/./arch/arm64/include/asm comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: cpus_have_const_cap kind:subprogram entry address: none call site:none abstract origin:none vars: num param int (base type, DW_ATE_signed size:4) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: num param int (base type, DW_ATE_signed size:4) 0x25d8 0x269c (DW_OP_fbreg -0x38) unspecified_parameters:none subroutines: cpus_have_final_cap kind:inlined subroutine entry address: 0x25e0 call site: cpufeature.h:479 cpus_have_const_cap dir=/home/pes20/repos/linux-analysis-el2-O0/./arch/arm64/include/asm comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: cpus_have_final_cap kind:subprogram entry address: none call site:none abstract origin:none vars: num param int (base type, DW_ATE_signed size:4) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: num param int (base type, DW_ATE_signed size:4) 0x25e0 0x268c (DW_OP_fbreg -0x30) unspecified_parameters:none subroutines: system_capabilities_finalized kind:inlined subroutine entry address: 0x25e0 call site: cpufeature.h:459 cpus_have_final_cap dir=/home/pes20/repos/linux-analysis-el2-O0/./arch/arm64/include/asm comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: system_capabilities_finalized kind:subprogram entry address: none call site:none abstract origin:none vars:none unspecified_parameters:none subroutines:none lexical_blocks: vars: branch var typedef(bool=_Bool (base type, DW_ATE_boolean size:1)) no locations subroutines :none lexical_blocks:none vars:none unspecified_parameters:none subroutines:none lexical_blocks: vars: branch var typedef(bool=_Bool (base type, DW_ATE_boolean size:1)) 0x25e0 0x2608 (DW_OP_fbreg -0x1c) subroutines :none lexical_blocks:none __cpus_have_const_cap kind:inlined subroutine entry address: none call site: cpufeature.h:460 cpus_have_final_cap dir=/home/pes20/repos/linux-analysis-el2-O0/./arch/arm64/include/asm comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: __cpus_have_const_cap kind:subprogram entry address: none call site:none abstract origin:none vars: num param int (base type, DW_ATE_signed size:4) no locations unspecified_parameters:none subroutines:none lexical_blocks: vars: branch var typedef(bool=_Bool (base type, DW_ATE_boolean size:1)) no locations subroutines :none lexical_blocks:none vars: num param int (base type, DW_ATE_signed size:4) 0x2618 0x267c (DW_OP_fbreg -0x8) 0x2680 0x2684 (DW_OP_fbreg -0x8) unspecified_parameters:none subroutines:none lexical_blocks: vars: branch var typedef(bool=_Bool (base type, DW_ATE_boolean size:1)) 0x2634 0x266c (DW_OP_fbreg -0xc) subroutines :none lexical_blocks:none lexical_blocks:none lexical_blocks:none lexical_blocks:none lexical_blocks:none lexical_blocks:none lexical_blocks: vars: branch var typedef(bool=_Bool (base type, DW_ATE_boolean size:1)) 0x2564 0x2590 (DW_OP_fbreg -0x84) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x26f0 0x2700 (DW_OP_fbreg -0x98) subroutines :none lexical_blocks:none gic_write_pmr kind:inlined subroutine entry address: 0x27a4 call site: switch.c:242 __kvm_vcpu_run dir=/home/pes20/repos/linux-analysis-el2-O0/arch/arm64/kvm/hyp/nvhe comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: gic_write_pmr kind:subprogram entry address: none call site:none abstract origin:none vars: val param typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) no locations unspecified_parameters:none subroutines:none lexical_blocks: vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) no locations subroutines :none lexical_blocks:none vars: val param typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0x27a4 0x27b8 (DW_OP_breg31 0x7c) unspecified_parameters:none subroutines:none lexical_blocks: vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x27a4 0x27b8 (DW_OP_breg31 0x70) subroutines :none lexical_blocks:none lexical_blocks: vars: __vpp_verify var pointer(const(no type)) 0x22d0 0x22d8 (DW_OP_breg31 0x40) 0x2300 0x2304 (DW_OP_breg31 0x40) subroutines :none lexical_blocks:none vars: __ptr var long unsigned int (base type, DW_ATE_unsigned size:8) 0x22d8 0x2300 (DW_OP_breg31 0x30) subroutines :none lexical_blocks:none vars: __prio var typedef(u8=typedef(__u8=unsigned char (base type, DW_ATE_unsigned_char size:1))) 0x2754 0x27a4 (DW_OP_breg31 0x24) subroutines :none lexical_blocks: vars: branch var typedef(bool=_Bool (base type, DW_ATE_boolean size:1)) 0x2758 0x2780 (DW_OP_breg31 0x20) subroutines :none lexical_blocks:none __hyp_my_cpu_offset kind:subprogram entry address: 0x27dc call site:none abstract origin:none vars:none unspecified_parameters:none subroutines:none lexical_blocks: vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x27e0 0x27f4 (DW_OP_fbreg 0x8) subroutines :none lexical_blocks:none __pmu_switch_to_guest kind:subprogram entry address: 0x27fc call site:none abstract origin:none vars: host_ctxt param pointer(struct kvm_cpu_context<2d002>/<2d064>) 0x27fc 0x28d8 (DW_OP_fbreg 0x38) host var pointer(struct kvm_host_data<2d002>/<2d041>) 0x27fc 0x28d8 (DW_OP_fbreg 0x30) pmu var pointer(struct kvm_pmu_events<2d002>/<3b581>) 0x27fc 0x28d8 (DW_OP_fbreg 0x28) unspecified_parameters:none subroutines:none lexical_blocks: vars: __mptr var pointer(no type) 0x2804 0x2820 (DW_OP_fbreg 0x20) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x2844 0x2864 (DW_OP_fbreg 0x10) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x2878 0x2898 (DW_OP_fbreg 0x8) subroutines :none lexical_blocks:none __adjust_pc kind:subprogram entry address: 0x28d8 call site:none abstract origin:none vars: vcpu param pointer(struct kvm_vcpu<2d002>/<2d1c9>) 0x28d8 0x2950 (DW_OP_breg31 0x8) unspecified_parameters:none subroutines:none lexical_blocks:none vcpu_el1_is_32bit kind:subprogram entry address: none call site:none abstract origin:none vars: vcpu param pointer(struct kvm_vcpu<2d002>/<2d1c9>) no locations unspecified_parameters:none subroutines:none lexical_blocks:none has_vhe kind:subprogram entry address: none call site:none abstract origin:none vars:none unspecified_parameters:none subroutines:none lexical_blocks:none __sysreg32_restore_state kind:subprogram entry address: 0x2950 call site:none abstract origin:none vars: vcpu param pointer(struct kvm_vcpu<2d002>/<2d1c9>) 0x2950 0x2a68 (DW_OP_fbreg 0x38) unspecified_parameters:none subroutines: vcpu_el1_is_32bit kind:inlined subroutine entry address: 0x2960 call site: sysreg-sr.h:178 __sysreg32_restore_state dir=/home/pes20/repos/linux-analysis-el2-O0/./arch/arm64/kvm/hyp/include/hyp comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: vcpu_el1_is_32bit kind:subprogram entry address: none call site:none abstract origin:none vars: vcpu param pointer(struct kvm_vcpu<2d002>/<2d1c9>) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: vcpu param pointer(struct kvm_vcpu<2d002>/<2d1c9>) 0x2960 0x2964 (DW_OP_fbreg 0x40) unspecified_parameters:none subroutines:none lexical_blocks:none has_vhe kind:inlined subroutine entry address: 0x2a20 call site: sysreg-sr.h:189 __sysreg32_restore_state dir=/home/pes20/repos/linux-analysis-el2-O0/./arch/arm64/kvm/hyp/include/hyp comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: has_vhe kind:subprogram entry address: none call site:none abstract origin:none vars:none unspecified_parameters:none subroutines:none lexical_blocks:none vars:none unspecified_parameters:none subroutines:none lexical_blocks:none lexical_blocks: vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x2978 0x2990 (DW_OP_fbreg 0x30) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x2994 0x29ac (DW_OP_fbreg 0x28) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x29b0 0x29c8 (DW_OP_fbreg 0x20) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x29cc 0x29e4 (DW_OP_fbreg 0x18) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x29e8 0x2a00 (DW_OP_fbreg 0x10) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x2a04 0x2a1c (DW_OP_fbreg 0x8) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x2a44 0x2a60 (DW_OP_fbreg 0x0) subroutines :none lexical_blocks:none __activate_traps kind:subprogram entry address: 0x2a68 call site:none abstract origin:none vars: vcpu param pointer(struct kvm_vcpu<2d002>/<2d1c9>) 0x2a68 0x2c98 (DW_OP_fbreg -0x38) val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x2a68 0x2c98 (DW_OP_fbreg -0x40) unspecified_parameters:none subroutines: cpus_have_final_cap kind:inlined subroutine entry address: 0x2b88 call site: switch.c:55 __activate_traps dir=/home/pes20/repos/linux-analysis-el2-O0/arch/arm64/kvm/hyp/nvhe comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: cpus_have_final_cap kind:subprogram entry address: none call site:none abstract origin:none vars: num param int (base type, DW_ATE_signed size:4) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: num param int (base type, DW_ATE_signed size:4) 0x2b88 0x2c30 (DW_OP_fbreg -0x30) unspecified_parameters:none subroutines: system_capabilities_finalized kind:inlined subroutine entry address: 0x2b88 call site: cpufeature.h:459 cpus_have_final_cap dir=/home/pes20/repos/linux-analysis-el2-O0/./arch/arm64/include/asm comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: system_capabilities_finalized kind:subprogram entry address: none call site:none abstract origin:none vars:none unspecified_parameters:none subroutines:none lexical_blocks: vars: branch var typedef(bool=_Bool (base type, DW_ATE_boolean size:1)) no locations subroutines :none lexical_blocks:none vars:none unspecified_parameters:none subroutines:none lexical_blocks: vars: branch var typedef(bool=_Bool (base type, DW_ATE_boolean size:1)) 0x2b88 0x2bb0 (DW_OP_fbreg -0x1c) subroutines :none lexical_blocks:none __cpus_have_const_cap kind:inlined subroutine entry address: none call site: cpufeature.h:460 cpus_have_final_cap dir=/home/pes20/repos/linux-analysis-el2-O0/./arch/arm64/include/asm comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: __cpus_have_const_cap kind:subprogram entry address: none call site:none abstract origin:none vars: num param int (base type, DW_ATE_signed size:4) no locations unspecified_parameters:none subroutines:none lexical_blocks: vars: branch var typedef(bool=_Bool (base type, DW_ATE_boolean size:1)) no locations subroutines :none lexical_blocks:none vars: num param int (base type, DW_ATE_signed size:4) 0x2bc0 0x2c20 (DW_OP_fbreg -0x8) 0x2c24 0x2c28 (DW_OP_fbreg -0x8) unspecified_parameters:none subroutines:none lexical_blocks: vars: branch var typedef(bool=_Bool (base type, DW_ATE_boolean size:1)) 0x2bdc 0x2c10 (DW_OP_fbreg -0xc) subroutines :none lexical_blocks:none lexical_blocks:none lexical_blocks: vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x2ad8 0x2aec (DW_OP_fbreg -0x48) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x2af0 0x2b80 (DW_OP_fbreg -0x50) subroutines :none lexical_blocks: vars: pscr_ret__ var long unsigned int (base type, DW_ATE_unsigned size:8) 0x2afc 0x2b68 (DW_OP_breg31 0x60) subroutines :none lexical_blocks: vars: __vpp_verify var pointer(const(no type)) 0x2b04 0x2b0c (DW_OP_breg31 0x58) subroutines :none lexical_blocks:none vars: __vpp_verify var pointer(const(no type)) 0x2b14 0x2b1c (DW_OP_breg31 0x48) 0x2b44 0x2b48 (DW_OP_breg31 0x48) subroutines :none lexical_blocks:none vars: __ptr var long unsigned int (base type, DW_ATE_unsigned size:8) 0x2b1c 0x2b44 (DW_OP_breg31 0x38) subroutines :none lexical_blocks:none vars: ctxt var pointer(struct kvm_cpu_context<2d002>/<2d064>) 0x2c3c 0x2c8c (DW_OP_breg31 0x20) subroutines :none lexical_blocks: vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x2c50 0x2c68 (DW_OP_breg31 0x18) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x2c70 0x2c88 (DW_OP_breg31 0x10) subroutines :none lexical_blocks:none __hyp_vgic_restore_state kind:subprogram entry address: 0x2c98 call site:none abstract origin:none vars: vcpu param pointer(struct kvm_vcpu<2d002>/<2d1c9>) 0x2c98 0x2d00 (DW_OP_fbreg -0x8) unspecified_parameters:none subroutines:none lexical_blocks: vars: branch var typedef(bool=_Bool (base type, DW_ATE_boolean size:1)) 0x2ca8 0x2cd0 (DW_OP_fbreg -0xc) subroutines :none lexical_blocks:none kvm_vcpu_trap_get_class kind:subprogram entry address: none call site:none abstract origin:none vars: vcpu param pointer(const(struct kvm_vcpu<2d002>/<2d1c9>)) no locations unspecified_parameters:none subroutines:none lexical_blocks:none kvm_vcpu_get_esr kind:subprogram entry address: none call site:none abstract origin:none vars: vcpu param pointer(const(struct kvm_vcpu<2d002>/<2d1c9>)) no locations unspecified_parameters:none subroutines:none lexical_blocks:none kvm_vcpu_trap_get_fault_type kind:subprogram entry address: none call site:none abstract origin:none vars: vcpu param pointer(const(struct kvm_vcpu<2d002>/<2d1c9>)) no locations unspecified_parameters:none subroutines:none lexical_blocks:none kvm_vcpu_dabt_isvalid kind:subprogram entry address: none call site:none abstract origin:none vars: vcpu param pointer(const(struct kvm_vcpu<2d002>/<2d1c9>)) no locations unspecified_parameters:none subroutines:none lexical_blocks:none kvm_vcpu_abt_issea kind:subprogram entry address: none call site:none abstract origin:none vars: vcpu param pointer(const(struct kvm_vcpu<2d002>/<2d1c9>)) no locations unspecified_parameters:none subroutines:none lexical_blocks:none kvm_vcpu_trap_get_fault kind:subprogram entry address: none call site:none abstract origin:none vars: vcpu param pointer(const(struct kvm_vcpu<2d002>/<2d1c9>)) no locations unspecified_parameters:none subroutines:none lexical_blocks:none kvm_vcpu_abt_iss1tw kind:subprogram entry address: none call site:none abstract origin:none vars: vcpu param pointer(const(struct kvm_vcpu<2d002>/<2d1c9>)) no locations unspecified_parameters:none subroutines:none lexical_blocks:none fixup_guest_exit kind:subprogram entry address: 0x2d00 call site:none abstract origin:none vars: vcpu param pointer(struct kvm_vcpu<2d002>/<2d1c9>) 0x2d00 0x3210 (DW_OP_breg31 0x80) exit_code param pointer(typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8)))) 0x2d00 0x3210 (DW_OP_breg31 0x78) unspecified_parameters:none subroutines: cpus_have_final_cap kind:inlined subroutine entry address: 0x2dfc call site: switch.h:446 fixup_guest_exit dir=/home/pes20/repos/linux-analysis-el2-O0/./arch/arm64/kvm/hyp/include/hyp comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: cpus_have_final_cap kind:subprogram entry address: none call site:none abstract origin:none vars: num param int (base type, DW_ATE_signed size:4) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: num param int (base type, DW_ATE_signed size:4) 0x2dfc 0x2eac (DW_OP_breg31 0xa0) unspecified_parameters:none subroutines: system_capabilities_finalized kind:inlined subroutine entry address: 0x2dfc call site: cpufeature.h:459 cpus_have_final_cap dir=/home/pes20/repos/linux-analysis-el2-O0/./arch/arm64/include/asm comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: system_capabilities_finalized kind:subprogram entry address: none call site:none abstract origin:none vars:none unspecified_parameters:none subroutines:none lexical_blocks: vars: branch var typedef(bool=_Bool (base type, DW_ATE_boolean size:1)) no locations subroutines :none lexical_blocks:none vars:none unspecified_parameters:none subroutines:none lexical_blocks: vars: branch var typedef(bool=_Bool (base type, DW_ATE_boolean size:1)) 0x2dfc 0x2e28 (DW_OP_fbreg -0xac) subroutines :none lexical_blocks:none __cpus_have_const_cap kind:inlined subroutine entry address: none call site: cpufeature.h:460 cpus_have_final_cap dir=/home/pes20/repos/linux-analysis-el2-O0/./arch/arm64/include/asm comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: __cpus_have_const_cap kind:subprogram entry address: none call site:none abstract origin:none vars: num param int (base type, DW_ATE_signed size:4) no locations unspecified_parameters:none subroutines:none lexical_blocks: vars: branch var typedef(bool=_Bool (base type, DW_ATE_boolean size:1)) no locations subroutines :none lexical_blocks:none vars: num param int (base type, DW_ATE_signed size:4) 0x2e38 0x2e9c (DW_OP_fbreg -0x98) 0x2ea0 0x2ea4 (DW_OP_fbreg -0x98) unspecified_parameters:none subroutines:none lexical_blocks: vars: branch var typedef(bool=_Bool (base type, DW_ATE_boolean size:1)) 0x2e54 0x2e8c (DW_OP_fbreg -0x9c) subroutines :none lexical_blocks:none lexical_blocks:none kvm_vcpu_trap_get_class kind:inlined subroutine entry address: 0x2ec4 call site: switch.h:447 fixup_guest_exit dir=/home/pes20/repos/linux-analysis-el2-O0/./arch/arm64/kvm/hyp/include/hyp comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: kvm_vcpu_trap_get_class kind:subprogram entry address: none call site:none abstract origin:none vars: vcpu param pointer(const(struct kvm_vcpu<2d002>/<2d1c9>)) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: vcpu param pointer(const(struct kvm_vcpu<2d002>/<2d1c9>)) 0x2ec4 0x2edc (DW_OP_fbreg -0x90) unspecified_parameters:none subroutines: kvm_vcpu_get_esr kind:inlined subroutine entry address: 0x2ecc call site: kvm_emulate.h:311 kvm_vcpu_trap_get_class dir=/home/pes20/repos/linux-analysis-el2-O0/./arch/arm64/include/asm comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: kvm_vcpu_get_esr kind:subprogram entry address: none call site:none abstract origin:none vars: vcpu param pointer(const(struct kvm_vcpu<2d002>/<2d1c9>)) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: vcpu param pointer(const(struct kvm_vcpu<2d002>/<2d1c9>)) 0x2ecc 0x2ed8 (DW_OP_fbreg -0x88) unspecified_parameters:none subroutines:none lexical_blocks:none lexical_blocks:none kvm_vcpu_trap_get_class kind:inlined subroutine entry address: 0x3164 call site: switch.h:491 fixup_guest_exit dir=/home/pes20/repos/linux-analysis-el2-O0/./arch/arm64/kvm/hyp/include/hyp comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: kvm_vcpu_trap_get_class kind:subprogram entry address: none call site:none abstract origin:none vars: vcpu param pointer(const(struct kvm_vcpu<2d002>/<2d1c9>)) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: vcpu param pointer(const(struct kvm_vcpu<2d002>/<2d1c9>)) 0x3164 0x317c (DW_OP_fbreg -0x70) unspecified_parameters:none subroutines: kvm_vcpu_get_esr kind:inlined subroutine entry address: 0x316c call site: kvm_emulate.h:311 kvm_vcpu_trap_get_class dir=/home/pes20/repos/linux-analysis-el2-O0/./arch/arm64/include/asm comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: kvm_vcpu_get_esr kind:subprogram entry address: none call site:none abstract origin:none vars: vcpu param pointer(const(struct kvm_vcpu<2d002>/<2d1c9>)) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: vcpu param pointer(const(struct kvm_vcpu<2d002>/<2d1c9>)) 0x316c 0x3178 (DW_OP_fbreg -0x68) unspecified_parameters:none subroutines:none lexical_blocks:none lexical_blocks:none kvm_vcpu_trap_get_class kind:inlined subroutine entry address: 0x3194 call site: switch.h:492 fixup_guest_exit dir=/home/pes20/repos/linux-analysis-el2-O0/./arch/arm64/kvm/hyp/include/hyp comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: kvm_vcpu_trap_get_class kind:subprogram entry address: none call site:none abstract origin:none vars: vcpu param pointer(const(struct kvm_vcpu<2d002>/<2d1c9>)) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: vcpu param pointer(const(struct kvm_vcpu<2d002>/<2d1c9>)) 0x3194 0x31ac (DW_OP_fbreg -0x80) unspecified_parameters:none subroutines: kvm_vcpu_get_esr kind:inlined subroutine entry address: 0x319c call site: kvm_emulate.h:311 kvm_vcpu_trap_get_class dir=/home/pes20/repos/linux-analysis-el2-O0/./arch/arm64/include/asm comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: kvm_vcpu_get_esr kind:subprogram entry address: none call site:none abstract origin:none vars: vcpu param pointer(const(struct kvm_vcpu<2d002>/<2d1c9>)) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: vcpu param pointer(const(struct kvm_vcpu<2d002>/<2d1c9>)) 0x319c 0x31a8 (DW_OP_fbreg -0x78) unspecified_parameters:none subroutines:none lexical_blocks:none lexical_blocks:none lexical_blocks: vars: reg var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x2d34 0x2d48 (DW_OP_breg31 0x70) subroutines :none lexical_blocks:none vars: esr_ec var typedef(u8=typedef(__u8=unsigned char (base type, DW_ATE_unsigned_char size:1))) 0x2d64 0x2ddc (DW_OP_breg31 0x64) subroutines : kvm_vcpu_trap_get_class kind:inlined subroutine entry address: 0x2d6c call site: switch.h:423 fixup_guest_exit dir=/home/pes20/repos/linux-analysis-el2-O0/./arch/arm64/kvm/hyp/include/hyp comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: kvm_vcpu_trap_get_class kind:subprogram entry address: none call site:none abstract origin:none vars: vcpu param pointer(const(struct kvm_vcpu<2d002>/<2d1c9>)) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: vcpu param pointer(const(struct kvm_vcpu<2d002>/<2d1c9>)) 0x2d6c 0x2d84 (DW_OP_breg31 0x90) unspecified_parameters:none subroutines: kvm_vcpu_get_esr kind:inlined subroutine entry address: 0x2d74 call site: kvm_emulate.h:311 kvm_vcpu_trap_get_class dir=/home/pes20/repos/linux-analysis-el2-O0/./arch/arm64/include/asm comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: kvm_vcpu_get_esr kind:subprogram entry address: none call site:none abstract origin:none vars: vcpu param pointer(const(struct kvm_vcpu<2d002>/<2d1c9>)) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: vcpu param pointer(const(struct kvm_vcpu<2d002>/<2d1c9>)) 0x2d74 0x2d80 (DW_OP_breg31 0x98) unspecified_parameters:none subroutines:none lexical_blocks:none lexical_blocks:none lexical_blocks: vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x2dac 0x2dd8 (DW_OP_breg31 0x58) subroutines :none lexical_blocks: vars: reg var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x2dac 0x2dc0 (DW_OP_breg31 0x50) subroutines :none lexical_blocks:none vars: branch var typedef(bool=_Bool (base type, DW_ATE_boolean size:1)) 0x2f38 0x2f60 (DW_OP_breg31 0x44) subroutines :none lexical_blocks:none vars: valid var typedef(bool=_Bool (base type, DW_ATE_boolean size:1)) 0x2f68 0x3128 (DW_OP_breg31 0x34) subroutines : kvm_vcpu_trap_get_class kind:inlined subroutine entry address: 0x2f74 call site: switch.h:470 fixup_guest_exit dir=/home/pes20/repos/linux-analysis-el2-O0/./arch/arm64/kvm/hyp/include/hyp comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: kvm_vcpu_trap_get_class kind:subprogram entry address: none call site:none abstract origin:none vars: vcpu param pointer(const(struct kvm_vcpu<2d002>/<2d1c9>)) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: vcpu param pointer(const(struct kvm_vcpu<2d002>/<2d1c9>)) 0x2f74 0x2f90 (DW_OP_fbreg -0x10) unspecified_parameters:none subroutines: kvm_vcpu_get_esr kind:inlined subroutine entry address: 0x2f7c call site: kvm_emulate.h:311 kvm_vcpu_trap_get_class dir=/home/pes20/repos/linux-analysis-el2-O0/./arch/arm64/include/asm comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: kvm_vcpu_get_esr kind:subprogram entry address: none call site:none abstract origin:none vars: vcpu param pointer(const(struct kvm_vcpu<2d002>/<2d1c9>)) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: vcpu param pointer(const(struct kvm_vcpu<2d002>/<2d1c9>)) 0x2f7c 0x2f88 (DW_OP_fbreg -0x8) unspecified_parameters:none subroutines:none lexical_blocks:none lexical_blocks:none kvm_vcpu_trap_get_fault_type kind:inlined subroutine entry address: 0x2fac call site: switch.h:471 fixup_guest_exit dir=/home/pes20/repos/linux-analysis-el2-O0/./arch/arm64/kvm/hyp/include/hyp comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: kvm_vcpu_trap_get_fault_type kind:subprogram entry address: none call site:none abstract origin:none vars: vcpu param pointer(const(struct kvm_vcpu<2d002>/<2d1c9>)) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: vcpu param pointer(const(struct kvm_vcpu<2d002>/<2d1c9>)) 0x2fac 0x2fc4 (DW_OP_fbreg -0x20) unspecified_parameters:none subroutines: kvm_vcpu_get_esr kind:inlined subroutine entry address: 0x2fb4 call site: kvm_emulate.h:331 kvm_vcpu_trap_get_fault_type dir=/home/pes20/repos/linux-analysis-el2-O0/./arch/arm64/include/asm comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: kvm_vcpu_get_esr kind:subprogram entry address: none call site:none abstract origin:none vars: vcpu param pointer(const(struct kvm_vcpu<2d002>/<2d1c9>)) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: vcpu param pointer(const(struct kvm_vcpu<2d002>/<2d1c9>)) 0x2fb4 0x2fbc (DW_OP_fbreg -0x18) unspecified_parameters:none subroutines:none lexical_blocks:none lexical_blocks:none kvm_vcpu_dabt_isvalid kind:inlined subroutine entry address: 0x2fe0 call site: switch.h:472 fixup_guest_exit dir=/home/pes20/repos/linux-analysis-el2-O0/./arch/arm64/kvm/hyp/include/hyp comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: kvm_vcpu_dabt_isvalid kind:subprogram entry address: none call site:none abstract origin:none vars: vcpu param pointer(const(struct kvm_vcpu<2d002>/<2d1c9>)) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: vcpu param pointer(const(struct kvm_vcpu<2d002>/<2d1c9>)) 0x2fe0 0x2ffc (DW_OP_fbreg -0x30) unspecified_parameters:none subroutines: kvm_vcpu_get_esr kind:inlined subroutine entry address: 0x2fe8 call site: kvm_emulate.h:259 kvm_vcpu_dabt_isvalid dir=/home/pes20/repos/linux-analysis-el2-O0/./arch/arm64/include/asm comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: kvm_vcpu_get_esr kind:subprogram entry address: none call site:none abstract origin:none vars: vcpu param pointer(const(struct kvm_vcpu<2d002>/<2d1c9>)) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: vcpu param pointer(const(struct kvm_vcpu<2d002>/<2d1c9>)) 0x2fe8 0x2fec (DW_OP_fbreg -0x28) unspecified_parameters:none subroutines:none lexical_blocks:none lexical_blocks:none kvm_vcpu_abt_issea kind:inlined subroutine entry address: 0x3010 call site: switch.h:473 fixup_guest_exit dir=/home/pes20/repos/linux-analysis-el2-O0/./arch/arm64/kvm/hyp/include/hyp comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: kvm_vcpu_abt_issea kind:subprogram entry address: none call site:none abstract origin:none vars: vcpu param pointer(const(struct kvm_vcpu<2d002>/<2d1c9>)) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: vcpu param pointer(const(struct kvm_vcpu<2d002>/<2d1c9>)) 0x3010 0x308c (DW_OP_fbreg -0x50) unspecified_parameters:none subroutines: kvm_vcpu_trap_get_fault kind:inlined subroutine entry address: 0x3018 call site: kvm_emulate.h:341 kvm_vcpu_abt_issea dir=/home/pes20/repos/linux-analysis-el2-O0/./arch/arm64/include/asm comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: kvm_vcpu_trap_get_fault kind:subprogram entry address: none call site:none abstract origin:none vars: vcpu param pointer(const(struct kvm_vcpu<2d002>/<2d1c9>)) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: vcpu param pointer(const(struct kvm_vcpu<2d002>/<2d1c9>)) 0x3018 0x302c (DW_OP_fbreg -0x40) unspecified_parameters:none subroutines: kvm_vcpu_get_esr kind:inlined subroutine entry address: 0x3020 call site: kvm_emulate.h:326 kvm_vcpu_trap_get_fault dir=/home/pes20/repos/linux-analysis-el2-O0/./arch/arm64/include/asm comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: kvm_vcpu_get_esr kind:subprogram entry address: none call site:none abstract origin:none vars: vcpu param pointer(const(struct kvm_vcpu<2d002>/<2d1c9>)) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: vcpu param pointer(const(struct kvm_vcpu<2d002>/<2d1c9>)) 0x3020 0x3028 (DW_OP_fbreg -0x38) unspecified_parameters:none subroutines:none lexical_blocks:none lexical_blocks:none lexical_blocks:none kvm_vcpu_abt_iss1tw kind:inlined subroutine entry address: 0x30a0 call site: switch.h:474 fixup_guest_exit dir=/home/pes20/repos/linux-analysis-el2-O0/./arch/arm64/kvm/hyp/include/hyp comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: kvm_vcpu_abt_iss1tw kind:subprogram entry address: none call site:none abstract origin:none vars: vcpu param pointer(const(struct kvm_vcpu<2d002>/<2d1c9>)) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: vcpu param pointer(const(struct kvm_vcpu<2d002>/<2d1c9>)) 0x30a0 0x30c4 (DW_OP_fbreg -0x60) unspecified_parameters:none subroutines: kvm_vcpu_get_esr kind:inlined subroutine entry address: 0x30a8 call site: kvm_emulate.h:284 kvm_vcpu_abt_iss1tw dir=/home/pes20/repos/linux-analysis-el2-O0/./arch/arm64/include/asm comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: kvm_vcpu_get_esr kind:subprogram entry address: none call site:none abstract origin:none vars: vcpu param pointer(const(struct kvm_vcpu<2d002>/<2d1c9>)) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: vcpu param pointer(const(struct kvm_vcpu<2d002>/<2d1c9>)) 0x30a8 0x30ac (DW_OP_fbreg -0x58) unspecified_parameters:none subroutines:none lexical_blocks:none lexical_blocks:none lexical_blocks: vars: ret var int (base type, DW_ATE_signed size:4) 0x30dc 0x3124 (DW_OP_breg31 0x30) subroutines :none lexical_blocks:none vars: branch var typedef(bool=_Bool (base type, DW_ATE_boolean size:1)) 0x3128 0x3150 (DW_OP_breg31 0x2c) subroutines :none lexical_blocks:none vars: ret var int (base type, DW_ATE_signed size:4) 0x31b8 0x31dc (DW_OP_breg31 0x1c) subroutines :none lexical_blocks:none __sysreg32_save_state kind:subprogram entry address: 0x3210 call site:none abstract origin:none vars: vcpu param pointer(struct kvm_vcpu<2d002>/<2d1c9>) 0x3210 0x3328 (DW_OP_fbreg 0x78) unspecified_parameters:none subroutines: vcpu_el1_is_32bit kind:inlined subroutine entry address: 0x3220 call site: sysreg-sr.h:161 __sysreg32_save_state dir=/home/pes20/repos/linux-analysis-el2-O0/./arch/arm64/kvm/hyp/include/hyp comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: vcpu_el1_is_32bit kind:subprogram entry address: none call site:none abstract origin:none vars: vcpu param pointer(struct kvm_vcpu<2d002>/<2d1c9>) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: vcpu param pointer(struct kvm_vcpu<2d002>/<2d1c9>) 0x3220 0x3224 (DW_OP_fbreg 0x80) unspecified_parameters:none subroutines:none lexical_blocks:none has_vhe kind:inlined subroutine entry address: 0x32e0 call site: sysreg-sr.h:172 __sysreg32_save_state dir=/home/pes20/repos/linux-analysis-el2-O0/./arch/arm64/kvm/hyp/include/hyp comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: has_vhe kind:subprogram entry address: none call site:none abstract origin:none vars:none unspecified_parameters:none subroutines:none lexical_blocks:none vars:none unspecified_parameters:none subroutines:none lexical_blocks:none lexical_blocks: vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x3234 0x3248 (DW_OP_fbreg 0x70) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x3250 0x3264 (DW_OP_fbreg 0x60) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x326c 0x3280 (DW_OP_fbreg 0x50) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x3288 0x329c (DW_OP_fbreg 0x40) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x32a4 0x32b8 (DW_OP_fbreg 0x30) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x32c0 0x32d4 (DW_OP_fbreg 0x20) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x3300 0x3314 (DW_OP_fbreg 0x10) subroutines :none lexical_blocks:none __hyp_vgic_save_state kind:subprogram entry address: 0x3328 call site:none abstract origin:none vars: vcpu param pointer(struct kvm_vcpu<2d002>/<2d1c9>) 0x3328 0x3390 (DW_OP_fbreg -0x8) unspecified_parameters:none subroutines:none lexical_blocks: vars: branch var typedef(bool=_Bool (base type, DW_ATE_boolean size:1)) 0x3338 0x3360 (DW_OP_fbreg -0xc) subroutines :none lexical_blocks:none __deactivate_traps kind:subprogram entry address: 0x3390 call site:none abstract origin:none vars: vcpu param pointer(struct kvm_vcpu<2d002>/<2d1c9>) 0x3390 0x35c8 (DW_OP_fbreg -0x38) mdcr_el2 var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x3390 0x35c8 (DW_OP_fbreg -0x40) unspecified_parameters:none subroutines: cpus_have_final_cap kind:inlined subroutine entry address: 0x33c8 call site: switch.c:79 __deactivate_traps dir=/home/pes20/repos/linux-analysis-el2-O0/arch/arm64/kvm/hyp/nvhe comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: cpus_have_final_cap kind:subprogram entry address: none call site:none abstract origin:none vars: num param int (base type, DW_ATE_signed size:4) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: num param int (base type, DW_ATE_signed size:4) 0x33c8 0x3470 (DW_OP_fbreg -0x30) unspecified_parameters:none subroutines: system_capabilities_finalized kind:inlined subroutine entry address: 0x33c8 call site: cpufeature.h:459 cpus_have_final_cap dir=/home/pes20/repos/linux-analysis-el2-O0/./arch/arm64/include/asm comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: system_capabilities_finalized kind:subprogram entry address: none call site:none abstract origin:none vars:none unspecified_parameters:none subroutines:none lexical_blocks: vars: branch var typedef(bool=_Bool (base type, DW_ATE_boolean size:1)) no locations subroutines :none lexical_blocks:none vars:none unspecified_parameters:none subroutines:none lexical_blocks: vars: branch var typedef(bool=_Bool (base type, DW_ATE_boolean size:1)) 0x33c8 0x33f0 (DW_OP_fbreg -0x1c) subroutines :none lexical_blocks:none __cpus_have_const_cap kind:inlined subroutine entry address: none call site: cpufeature.h:460 cpus_have_final_cap dir=/home/pes20/repos/linux-analysis-el2-O0/./arch/arm64/include/asm comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: __cpus_have_const_cap kind:subprogram entry address: none call site:none abstract origin:none vars: num param int (base type, DW_ATE_signed size:4) no locations unspecified_parameters:none subroutines:none lexical_blocks: vars: branch var typedef(bool=_Bool (base type, DW_ATE_boolean size:1)) no locations subroutines :none lexical_blocks:none vars: num param int (base type, DW_ATE_signed size:4) 0x3400 0x3460 (DW_OP_fbreg -0x8) 0x3464 0x3468 (DW_OP_fbreg -0x8) unspecified_parameters:none subroutines:none lexical_blocks: vars: branch var typedef(bool=_Bool (base type, DW_ATE_boolean size:1)) 0x341c 0x3450 (DW_OP_fbreg -0xc) subroutines :none lexical_blocks:none lexical_blocks:none lexical_blocks: vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x33a8 0x33bc (DW_OP_fbreg -0x48) subroutines :none lexical_blocks:none vars: val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x347c 0x34f8 (DW_OP_fbreg -0x58) subroutines :none lexical_blocks: vars: reg var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x347c 0x3490 (DW_OP_fbreg -0x60) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x3498 0x34b8 (DW_OP_breg31 0x60) subroutines :none lexical_blocks:none vars: reg var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x34bc 0x34d0 (DW_OP_breg31 0x58) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x34d8 0x34f0 (DW_OP_breg31 0x48) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x3518 0x352c (DW_OP_breg31 0x40) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x3530 0x3584 (DW_OP_breg31 0x38) subroutines :none lexical_blocks: vars: __vpp_verify var pointer(const(no type)) 0x3538 0x3540 (DW_OP_breg31 0x30) 0x3568 0x356c (DW_OP_breg31 0x30) subroutines :none lexical_blocks:none vars: __ptr var long unsigned int (base type, DW_ATE_unsigned size:8) 0x3540 0x3568 (DW_OP_breg31 0x20) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x3590 0x35a0 (DW_OP_breg31 0x10) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x35a4 0x35bc (DW_OP_breg31 0x8) subroutines :none lexical_blocks:none __fpsimd_save_fpexc32 kind:subprogram entry address: 0x35c8 call site:none abstract origin:none vars: vcpu param pointer(struct kvm_vcpu<2d002>/<2d1c9>) 0x35c8 0x3614 (DW_OP_fbreg 0x10) unspecified_parameters:none subroutines: vcpu_el1_is_32bit kind:inlined subroutine entry address: 0x35d8 call site: switch.h:59 __fpsimd_save_fpexc32 dir=/home/pes20/repos/linux-analysis-el2-O0/./arch/arm64/kvm/hyp/include/hyp comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: vcpu_el1_is_32bit kind:subprogram entry address: none call site:none abstract origin:none vars: vcpu param pointer(struct kvm_vcpu<2d002>/<2d1c9>) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: vcpu param pointer(struct kvm_vcpu<2d002>/<2d1c9>) 0x35d8 0x35dc (DW_OP_fbreg 0x18) unspecified_parameters:none subroutines:none lexical_blocks:none lexical_blocks: vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x35ec 0x3600 (DW_OP_fbreg 0x8) subroutines :none lexical_blocks:none __pmu_switch_to_host kind:subprogram entry address: 0x3614 call site:none abstract origin:none vars: host_ctxt param pointer(struct kvm_cpu_context<2d002>/<2d064>) 0x3614 0x36b8 (DW_OP_fbreg 0x38) host var pointer(struct kvm_host_data<2d002>/<2d041>) 0x3614 0x36b8 (DW_OP_fbreg 0x30) pmu var pointer(struct kvm_pmu_events<2d002>/<3b581>) 0x3614 0x36b8 (DW_OP_fbreg 0x28) unspecified_parameters:none subroutines:none lexical_blocks: vars: __mptr var pointer(no type) 0x361c 0x3638 (DW_OP_fbreg 0x20) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x365c 0x367c (DW_OP_fbreg 0x10) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x3690 0x36b0 (DW_OP_fbreg 0x8) subroutines :none lexical_blocks:none hyp_panic kind:subprogram entry address: 0x36b8 call site:none abstract origin:none vars: spsr var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x36b8 0x3948 (DW_OP_breg31 0x90) elr var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x36b8 0x3948 (DW_OP_breg31 0x78) par var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x36b8 0x3948 (DW_OP_breg31 0x60) restore_host var typedef(bool=_Bool (base type, DW_ATE_boolean size:1)) 0x36b8 0x3948 (DW_OP_breg31 0x3c) host_ctxt var pointer(struct kvm_cpu_context<2d002>/<2d064>) 0x36b8 0x3948 (DW_OP_breg31 0x30) vcpu var pointer(struct kvm_vcpu<2d002>/<2d1c9>) 0x36b8 0x3948 (DW_OP_breg31 0x28) unspecified_parameters:none subroutines: __load_host_stage2 kind:inlined subroutine entry address: 0x379c call site: switch.c:264 hyp_panic dir=/home/pes20/repos/linux-analysis-el2-O0/arch/arm64/kvm/hyp/nvhe comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: __load_host_stage2 kind:subprogram entry address: none call site:none abstract origin:none vars:none unspecified_parameters:none subroutines:none lexical_blocks: vars: branch var typedef(bool=_Bool (base type, DW_ATE_boolean size:1)) no locations subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) no locations subroutines :none lexical_blocks:none vars:none unspecified_parameters:none subroutines: __load_stage2 kind:inlined subroutine entry address: 0x37e0 call site: mem_protect.h:29 __load_host_stage2 dir=/home/pes20/repos/linux-analysis-el2-O0/./arch/arm64/kvm/hyp/include/nvhe comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: __load_stage2 kind:subprogram entry address: none call site:none abstract origin:none vars: mmu param pointer(struct kvm_s2_mmu<2d002>/<3997d>) no locations vtcr param long unsigned int (base type, DW_ATE_unsigned size:8) no locations unspecified_parameters:none subroutines:none lexical_blocks: vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) no locations subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) no locations subroutines :none lexical_blocks:none vars: mmu param pointer(struct kvm_s2_mmu<2d002>/<3997d>) 0x37e0 0x390c (DW_OP_fbreg -0x68) vtcr param long unsigned int (base type, DW_ATE_unsigned size:8) 0x37e0 0x390c (DW_OP_fbreg -0x70) unspecified_parameters:none subroutines:none lexical_blocks: vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x37e0 0x37f0 (DW_OP_fbreg -0x78) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x37f0 0x3908 (DW_OP_fbreg -0x80) subroutines : kvm_get_vttbr kind:inlined subroutine entry address: 0x37f8 call site: kvm_mmu.h:351 __load_stage2 dir=/home/pes20/repos/linux-analysis-el2-O0/./arch/arm64/include/asm comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: kvm_get_vttbr kind:subprogram entry address: none call site:none abstract origin:none vars: mmu param pointer(struct kvm_s2_mmu<2d002>/<3997d>) no locations vmid var pointer(struct kvm_vmid<2d002>/<399c2>) no locations vmid_field var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) no locations baddr var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) no locations cnp var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: mmu param pointer(struct kvm_s2_mmu<2d002>/<3997d>) 0x37f8 0x38fc (DW_OP_fbreg -0x40) vmid var pointer(struct kvm_vmid<2d002>/<399c2>) 0x37f8 0x38fc (DW_OP_fbreg -0x48) vmid_field var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x37f8 0x38fc (DW_OP_fbreg -0x50) baddr var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x37f8 0x38fc (DW_OP_fbreg -0x58) cnp var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x37f8 0x38fc (DW_OP_fbreg -0x60) unspecified_parameters:none subroutines: system_supports_cnp kind:inlined subroutine entry address: 0x3808 call site: kvm_mmu.h:337 kvm_get_vttbr dir=/home/pes20/repos/linux-analysis-el2-O0/./arch/arm64/include/asm comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: system_supports_cnp kind:subprogram entry address: none call site:none abstract origin:none vars:none unspecified_parameters:none subroutines:none lexical_blocks:none vars:none unspecified_parameters:none subroutines: cpus_have_const_cap kind:inlined subroutine entry address: 0x3808 call site: cpufeature.h:694 system_supports_cnp dir=/home/pes20/repos/linux-analysis-el2-O0/./arch/arm64/include/asm comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: cpus_have_const_cap kind:subprogram entry address: none call site:none abstract origin:none vars: num param int (base type, DW_ATE_signed size:4) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: num param int (base type, DW_ATE_signed size:4) 0x3808 0x38c4 (DW_OP_fbreg -0x38) unspecified_parameters:none subroutines: cpus_have_final_cap kind:inlined subroutine entry address: 0x3810 call site: cpufeature.h:479 cpus_have_const_cap dir=/home/pes20/repos/linux-analysis-el2-O0/./arch/arm64/include/asm comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: cpus_have_final_cap kind:subprogram entry address: none call site:none abstract origin:none vars: num param int (base type, DW_ATE_signed size:4) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: num param int (base type, DW_ATE_signed size:4) 0x3810 0x38b8 (DW_OP_fbreg -0x30) unspecified_parameters:none subroutines: system_capabilities_finalized kind:inlined subroutine entry address: 0x3810 call site: cpufeature.h:459 cpus_have_final_cap dir=/home/pes20/repos/linux-analysis-el2-O0/./arch/arm64/include/asm comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: system_capabilities_finalized kind:subprogram entry address: none call site:none abstract origin:none vars:none unspecified_parameters:none subroutines:none lexical_blocks: vars: branch var typedef(bool=_Bool (base type, DW_ATE_boolean size:1)) no locations subroutines :none lexical_blocks:none vars:none unspecified_parameters:none subroutines:none lexical_blocks: vars: branch var typedef(bool=_Bool (base type, DW_ATE_boolean size:1)) 0x3810 0x3838 (DW_OP_fbreg -0x1c) subroutines :none lexical_blocks:none __cpus_have_const_cap kind:inlined subroutine entry address: none call site: cpufeature.h:460 cpus_have_final_cap dir=/home/pes20/repos/linux-analysis-el2-O0/./arch/arm64/include/asm comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: __cpus_have_const_cap kind:subprogram entry address: none call site:none abstract origin:none vars: num param int (base type, DW_ATE_signed size:4) no locations unspecified_parameters:none subroutines:none lexical_blocks: vars: branch var typedef(bool=_Bool (base type, DW_ATE_boolean size:1)) no locations subroutines :none lexical_blocks:none vars: num param int (base type, DW_ATE_signed size:4) 0x3848 0x38a8 (DW_OP_fbreg -0x8) 0x38ac 0x38b0 (DW_OP_fbreg -0x8) unspecified_parameters:none subroutines:none lexical_blocks: vars: branch var typedef(bool=_Bool (base type, DW_ATE_boolean size:1)) 0x3864 0x3898 (DW_OP_fbreg -0xc) subroutines :none lexical_blocks:none lexical_blocks:none lexical_blocks:none lexical_blocks:none lexical_blocks:none lexical_blocks:none lexical_blocks: vars: branch var typedef(bool=_Bool (base type, DW_ATE_boolean size:1)) 0x379c 0x37c4 (DW_OP_fbreg -0x84) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x3914 0x3924 (DW_OP_breg31 0x98) subroutines :none lexical_blocks:none lexical_blocks: vars: reg var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x36c8 0x36dc (DW_OP_breg31 0x88) subroutines :none lexical_blocks:none vars: reg var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x36e0 0x36f4 (DW_OP_breg31 0x70) subroutines :none lexical_blocks:none vars: par var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x36f8 0x3724 (DW_OP_breg31 0x58) subroutines :none lexical_blocks: vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x36fc 0x3710 (DW_OP_breg31 0x50) subroutines :none lexical_blocks:none vars: __vpp_verify var pointer(const(no type)) 0x3738 0x3740 (DW_OP_breg31 0x20) 0x3768 0x376c (DW_OP_breg31 0x20) subroutines :none lexical_blocks:none vars: __ptr var long unsigned int (base type, DW_ATE_unsigned size:8) 0x3740 0x3768 (DW_OP_breg31 0x10) subroutines :none lexical_blocks:none kvm_unexpected_el2_exception kind:subprogram entry address: 0x3948 call site:none abstract origin:none vars:none unspecified_parameters:none subroutines:none lexical_blocks:none __kvm_unexpected_el2_exception kind:subprogram entry address: 0x395c call site:none abstract origin:none vars: addr var long unsigned int (base type, DW_ATE_unsigned size:8) 0x395c 0x3a4c (DW_OP_fbreg 0x68) fixup var long unsigned int (base type, DW_ATE_unsigned size:8) 0x395c 0x3a4c (DW_OP_fbreg 0x60) entry var pointer(struct exception_table_entry<2d002>/<37882>) 0x395c 0x3a4c (DW_OP_fbreg 0x58) end var pointer(struct exception_table_entry<2d002>/<37882>) 0x395c 0x3a4c (DW_OP_fbreg 0x50) elr_el2 var long unsigned int (base type, DW_ATE_unsigned size:8) 0x395c 0x3a4c (DW_OP_fbreg 0x48) unspecified_parameters:none subroutines:none lexical_blocks: vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x3960 0x3974 (DW_OP_fbreg 0x40) subroutines :none lexical_blocks:none vars: addr var pointer(struct exception_table_entry<2d002>/<37882>) 0x3978 0x3990 (DW_OP_fbreg 0x30) subroutines :none lexical_blocks:none vars: addr var pointer(struct exception_table_entry<2d002>/<37882>) 0x3994 0x39ac (DW_OP_fbreg 0x20) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x3a10 0x3a24 (DW_OP_fbreg 0x10) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x3a2c 0x3a44 (DW_OP_fbreg 0x8) subroutines :none lexical_blocks:none vcpu_mode_is_32bit kind:subprogram entry address: none call site:none abstract origin:none vars: vcpu param pointer(const(struct kvm_vcpu<2d002>/<2d1c9>)) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vcpu_cpsr kind:subprogram entry address: none call site:none abstract origin:none vars: vcpu param pointer(const(struct kvm_vcpu<2d002>/<2d1c9>)) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vcpu_pc kind:subprogram entry address: none call site:none abstract origin:none vars: vcpu param pointer(const(struct kvm_vcpu<2d002>/<2d1c9>)) no locations unspecified_parameters:none subroutines:none lexical_blocks:none kvm_skip_instr kind:subprogram entry address: 0x3a4c call site:none abstract origin:none vars: vcpu param pointer(struct kvm_vcpu<2d002>/<2d1c9>) 0x3a4c 0x3ae0 (DW_OP_breg31 0x0) unspecified_parameters:none subroutines: vcpu_mode_is_32bit kind:inlined subroutine entry address: 0x3a64 call site: adjust_pc.h:20 kvm_skip_instr dir=/home/pes20/repos/linux-analysis-el2-O0/./arch/arm64/kvm/hyp/include/hyp comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: vcpu_mode_is_32bit kind:subprogram entry address: none call site:none abstract origin:none vars: vcpu param pointer(const(struct kvm_vcpu<2d002>/<2d1c9>)) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: vcpu param pointer(const(struct kvm_vcpu<2d002>/<2d1c9>)) 0x3a64 0x3a70 (DW_OP_breg31 0x8) unspecified_parameters:none subroutines: vcpu_cpsr kind:inlined subroutine entry address: 0x3a6c call site: kvm_emulate.h:142 vcpu_mode_is_32bit dir=/home/pes20/repos/linux-analysis-el2-O0/./arch/arm64/include/asm comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: vcpu_cpsr kind:subprogram entry address: none call site:none abstract origin:none vars: vcpu param pointer(const(struct kvm_vcpu<2d002>/<2d1c9>)) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: vcpu param pointer(const(struct kvm_vcpu<2d002>/<2d1c9>)) 0x3a6c 0x3a70 (DW_OP_breg31 0x10) unspecified_parameters:none subroutines:none lexical_blocks:none lexical_blocks:none vcpu_pc kind:inlined subroutine entry address: 0x3a90 call site: adjust_pc.h:23 kvm_skip_instr dir=/home/pes20/repos/linux-analysis-el2-O0/./arch/arm64/kvm/hyp/include/hyp comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: vcpu_pc kind:subprogram entry address: none call site:none abstract origin:none vars: vcpu param pointer(const(struct kvm_vcpu<2d002>/<2d1c9>)) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: vcpu param pointer(const(struct kvm_vcpu<2d002>/<2d1c9>)) 0x3a90 0x3a94 (DW_OP_fbreg -0x8) unspecified_parameters:none subroutines:none lexical_blocks:none vcpu_cpsr kind:inlined subroutine entry address: 0x3aa8 call site: adjust_pc.h:24 kvm_skip_instr dir=/home/pes20/repos/linux-analysis-el2-O0/./arch/arm64/kvm/hyp/include/hyp comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: vcpu_cpsr kind:subprogram entry address: none call site:none abstract origin:none vars: vcpu param pointer(const(struct kvm_vcpu<2d002>/<2d1c9>)) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: vcpu param pointer(const(struct kvm_vcpu<2d002>/<2d1c9>)) 0x3aa8 0x3aac (DW_OP_fbreg -0x10) unspecified_parameters:none subroutines:none lexical_blocks:none vcpu_cpsr kind:inlined subroutine entry address: 0x3ac4 call site: adjust_pc.h:28 kvm_skip_instr dir=/home/pes20/repos/linux-analysis-el2-O0/./arch/arm64/kvm/hyp/include/hyp comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: vcpu_cpsr kind:subprogram entry address: none call site:none abstract origin:none vars: vcpu param pointer(const(struct kvm_vcpu<2d002>/<2d1c9>)) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: vcpu param pointer(const(struct kvm_vcpu<2d002>/<2d1c9>)) 0x3ac4 0x3ac8 (DW_OP_breg31 0x18) unspecified_parameters:none subroutines:none lexical_blocks:none lexical_blocks:none cpus_have_cap kind:subprogram entry address: 0x3ae0 call site:none abstract origin:none vars: num param unsigned int (base type, DW_ATE_unsigned size:4) 0x3ae0 0x3b3c (DW_OP_breg31 0x8) unspecified_parameters:none subroutines:none lexical_blocks:none test_bit kind:subprogram entry address: 0x3b3c call site:none abstract origin:none vars: nr param int (base type, DW_ATE_signed size:4) 0x3b3c 0x3b7c (DW_OP_fbreg 0xc) addr param pointer(const(volatile(long unsigned int (base type, DW_ATE_unsigned size:8)))) 0x3b3c 0x3b7c (DW_OP_fbreg 0x0) unspecified_parameters:none subroutines:none lexical_blocks:none ___activate_traps kind:subprogram entry address: 0x3b7c call site:none abstract origin:none vars: vcpu param pointer(struct kvm_vcpu<2d002>/<2d1c9>) 0x3b7c 0x3d64 (DW_OP_fbreg 0x18) hcr var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x3b7c 0x3d64 (DW_OP_fbreg 0x10) unspecified_parameters:none subroutines: cpus_have_final_cap kind:inlined subroutine entry address: 0x3b98 call site: switch.h:108 ___activate_traps dir=/home/pes20/repos/linux-analysis-el2-O0/./arch/arm64/kvm/hyp/include/hyp comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: cpus_have_final_cap kind:subprogram entry address: none call site:none abstract origin:none vars: num param int (base type, DW_ATE_signed size:4) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: num param int (base type, DW_ATE_signed size:4) 0x3b98 0x3c40 (DW_OP_fbreg 0x20) unspecified_parameters:none subroutines: system_capabilities_finalized kind:inlined subroutine entry address: 0x3b98 call site: cpufeature.h:459 cpus_have_final_cap dir=/home/pes20/repos/linux-analysis-el2-O0/./arch/arm64/include/asm comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: system_capabilities_finalized kind:subprogram entry address: none call site:none abstract origin:none vars:none unspecified_parameters:none subroutines:none lexical_blocks: vars: branch var typedef(bool=_Bool (base type, DW_ATE_boolean size:1)) no locations subroutines :none lexical_blocks:none vars:none unspecified_parameters:none subroutines:none lexical_blocks: vars: branch var typedef(bool=_Bool (base type, DW_ATE_boolean size:1)) 0x3b98 0x3bc0 (DW_OP_fbreg 0x34) subroutines :none lexical_blocks:none __cpus_have_const_cap kind:inlined subroutine entry address: none call site: cpufeature.h:460 cpus_have_final_cap dir=/home/pes20/repos/linux-analysis-el2-O0/./arch/arm64/include/asm comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: __cpus_have_const_cap kind:subprogram entry address: none call site:none abstract origin:none vars: num param int (base type, DW_ATE_signed size:4) no locations unspecified_parameters:none subroutines:none lexical_blocks: vars: branch var typedef(bool=_Bool (base type, DW_ATE_boolean size:1)) no locations subroutines :none lexical_blocks:none vars: num param int (base type, DW_ATE_signed size:4) 0x3bd0 0x3c30 (DW_OP_fbreg 0x48) 0x3c34 0x3c38 (DW_OP_fbreg 0x48) unspecified_parameters:none subroutines:none lexical_blocks: vars: branch var typedef(bool=_Bool (base type, DW_ATE_boolean size:1)) 0x3bec 0x3c20 (DW_OP_fbreg 0x44) subroutines :none lexical_blocks:none lexical_blocks:none cpus_have_final_cap kind:inlined subroutine entry address: 0x3c7c call site: switch.h:113 ___activate_traps dir=/home/pes20/repos/linux-analysis-el2-O0/./arch/arm64/kvm/hyp/include/hyp comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: cpus_have_final_cap kind:subprogram entry address: none call site:none abstract origin:none vars: num param int (base type, DW_ATE_signed size:4) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: num param int (base type, DW_ATE_signed size:4) 0x3c7c 0x3d24 (DW_OP_fbreg 0x50) unspecified_parameters:none subroutines: system_capabilities_finalized kind:inlined subroutine entry address: 0x3c7c call site: cpufeature.h:459 cpus_have_final_cap dir=/home/pes20/repos/linux-analysis-el2-O0/./arch/arm64/include/asm comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: system_capabilities_finalized kind:subprogram entry address: none call site:none abstract origin:none vars:none unspecified_parameters:none subroutines:none lexical_blocks: vars: branch var typedef(bool=_Bool (base type, DW_ATE_boolean size:1)) no locations subroutines :none lexical_blocks:none vars:none unspecified_parameters:none subroutines:none lexical_blocks: vars: branch var typedef(bool=_Bool (base type, DW_ATE_boolean size:1)) 0x3c7c 0x3ca4 (DW_OP_fbreg 0x64) subroutines :none lexical_blocks:none __cpus_have_const_cap kind:inlined subroutine entry address: none call site: cpufeature.h:460 cpus_have_final_cap dir=/home/pes20/repos/linux-analysis-el2-O0/./arch/arm64/include/asm comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: __cpus_have_const_cap kind:subprogram entry address: none call site:none abstract origin:none vars: num param int (base type, DW_ATE_signed size:4) no locations unspecified_parameters:none subroutines:none lexical_blocks: vars: branch var typedef(bool=_Bool (base type, DW_ATE_boolean size:1)) no locations subroutines :none lexical_blocks:none vars: num param int (base type, DW_ATE_signed size:4) 0x3cb4 0x3d14 (DW_OP_fbreg 0x78) 0x3d18 0x3d1c (DW_OP_fbreg 0x78) unspecified_parameters:none subroutines:none lexical_blocks: vars: branch var typedef(bool=_Bool (base type, DW_ATE_boolean size:1)) 0x3cd0 0x3d04 (DW_OP_fbreg 0x74) subroutines :none lexical_blocks:none lexical_blocks:none lexical_blocks: vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x3c60 0x3c74 (DW_OP_fbreg 0x8) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x3d40 0x3d5c (DW_OP_fbreg 0x0) subroutines :none lexical_blocks:none __activate_traps_common kind:subprogram entry address: 0x3d64 call site:none abstract origin:none vars: vcpu param pointer(struct kvm_vcpu<2d002>/<2d1c9>) 0x3d64 0x3de4 (DW_OP_fbreg 0x28) unspecified_parameters:none subroutines:none lexical_blocks: vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x3d78 0x3d88 (DW_OP_fbreg 0x20) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x3d90 0x3da0 (DW_OP_fbreg 0x18) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x3dac 0x3dbc (DW_OP_fbreg 0x10) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x3dc0 0x3ddc (DW_OP_fbreg 0x8) subroutines :none lexical_blocks:none system_supports_fpsimd kind:subprogram entry address: none call site:none abstract origin:none vars:none unspecified_parameters:none subroutines:none lexical_blocks:none update_fp_enabled kind:subprogram entry address: 0x3de4 call site:none abstract origin:none vars: vcpu param pointer(struct kvm_vcpu<2d002>/<2d1c9>) 0x3de4 0x3ef0 (DW_OP_fbreg 0x0) unspecified_parameters:none subroutines: system_supports_fpsimd kind:inlined subroutine entry address: 0x3df4 call site: switch.h:48 update_fp_enabled dir=/home/pes20/repos/linux-analysis-el2-O0/./arch/arm64/kvm/hyp/include/hyp comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: system_supports_fpsimd kind:subprogram entry address: none call site:none abstract origin:none vars:none unspecified_parameters:none subroutines:none lexical_blocks:none vars:none unspecified_parameters:none subroutines: cpus_have_const_cap kind:inlined subroutine entry address: 0x3df4 call site: cpufeature.h:670 system_supports_fpsimd dir=/home/pes20/repos/linux-analysis-el2-O0/./arch/arm64/include/asm comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: cpus_have_const_cap kind:subprogram entry address: none call site:none abstract origin:none vars: num param int (base type, DW_ATE_signed size:4) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: num param int (base type, DW_ATE_signed size:4) 0x3df4 0x3eac (DW_OP_fbreg 0x8) unspecified_parameters:none subroutines: cpus_have_final_cap kind:inlined subroutine entry address: 0x3dfc call site: cpufeature.h:479 cpus_have_const_cap dir=/home/pes20/repos/linux-analysis-el2-O0/./arch/arm64/include/asm comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: cpus_have_final_cap kind:subprogram entry address: none call site:none abstract origin:none vars: num param int (base type, DW_ATE_signed size:4) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: num param int (base type, DW_ATE_signed size:4) 0x3dfc 0x3ea4 (DW_OP_fbreg 0x10) unspecified_parameters:none subroutines: system_capabilities_finalized kind:inlined subroutine entry address: 0x3dfc call site: cpufeature.h:459 cpus_have_final_cap dir=/home/pes20/repos/linux-analysis-el2-O0/./arch/arm64/include/asm comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: system_capabilities_finalized kind:subprogram entry address: none call site:none abstract origin:none vars:none unspecified_parameters:none subroutines:none lexical_blocks: vars: branch var typedef(bool=_Bool (base type, DW_ATE_boolean size:1)) no locations subroutines :none lexical_blocks:none vars:none unspecified_parameters:none subroutines:none lexical_blocks: vars: branch var typedef(bool=_Bool (base type, DW_ATE_boolean size:1)) 0x3dfc 0x3e24 (DW_OP_fbreg 0x24) subroutines :none lexical_blocks:none __cpus_have_const_cap kind:inlined subroutine entry address: none call site: cpufeature.h:460 cpus_have_final_cap dir=/home/pes20/repos/linux-analysis-el2-O0/./arch/arm64/include/asm comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: __cpus_have_const_cap kind:subprogram entry address: none call site:none abstract origin:none vars: num param int (base type, DW_ATE_signed size:4) no locations unspecified_parameters:none subroutines:none lexical_blocks: vars: branch var typedef(bool=_Bool (base type, DW_ATE_boolean size:1)) no locations subroutines :none lexical_blocks:none vars: num param int (base type, DW_ATE_signed size:4) 0x3e34 0x3e94 (DW_OP_fbreg 0x38) 0x3e98 0x3e9c (DW_OP_fbreg 0x38) unspecified_parameters:none subroutines:none lexical_blocks: vars: branch var typedef(bool=_Bool (base type, DW_ATE_boolean size:1)) 0x3e50 0x3e84 (DW_OP_fbreg 0x34) subroutines :none lexical_blocks:none lexical_blocks:none lexical_blocks:none lexical_blocks:none lexical_blocks:none __activate_traps_fpsimd32 kind:subprogram entry address: 0x3ef0 call site:none abstract origin:none vars: vcpu param pointer(struct kvm_vcpu<2d002>/<2d1c9>) 0x3ef0 0x4004 (DW_OP_fbreg 0x8) unspecified_parameters:none subroutines: vcpu_el1_is_32bit kind:inlined subroutine entry address: 0x3f00 call site: switch.h:76 __activate_traps_fpsimd32 dir=/home/pes20/repos/linux-analysis-el2-O0/./arch/arm64/kvm/hyp/include/hyp comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: vcpu_el1_is_32bit kind:subprogram entry address: none call site:none abstract origin:none vars: vcpu param pointer(struct kvm_vcpu<2d002>/<2d1c9>) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: vcpu param pointer(struct kvm_vcpu<2d002>/<2d1c9>) 0x3f00 0x3f04 (DW_OP_fbreg 0x10) unspecified_parameters:none subroutines:none lexical_blocks:none system_supports_fpsimd kind:inlined subroutine entry address: 0x3f18 call site: switch.h:76 __activate_traps_fpsimd32 dir=/home/pes20/repos/linux-analysis-el2-O0/./arch/arm64/kvm/hyp/include/hyp comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: system_supports_fpsimd kind:subprogram entry address: none call site:none abstract origin:none vars:none unspecified_parameters:none subroutines:none lexical_blocks:none vars:none unspecified_parameters:none subroutines: cpus_have_const_cap kind:inlined subroutine entry address: 0x3f18 call site: cpufeature.h:670 system_supports_fpsimd dir=/home/pes20/repos/linux-analysis-el2-O0/./arch/arm64/include/asm comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: cpus_have_const_cap kind:subprogram entry address: none call site:none abstract origin:none vars: num param int (base type, DW_ATE_signed size:4) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: num param int (base type, DW_ATE_signed size:4) 0x3f18 0x3fd0 (DW_OP_fbreg 0x18) unspecified_parameters:none subroutines: cpus_have_final_cap kind:inlined subroutine entry address: 0x3f20 call site: cpufeature.h:479 cpus_have_const_cap dir=/home/pes20/repos/linux-analysis-el2-O0/./arch/arm64/include/asm comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: cpus_have_final_cap kind:subprogram entry address: none call site:none abstract origin:none vars: num param int (base type, DW_ATE_signed size:4) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: num param int (base type, DW_ATE_signed size:4) 0x3f20 0x3fc8 (DW_OP_fbreg 0x20) unspecified_parameters:none subroutines: system_capabilities_finalized kind:inlined subroutine entry address: 0x3f20 call site: cpufeature.h:459 cpus_have_final_cap dir=/home/pes20/repos/linux-analysis-el2-O0/./arch/arm64/include/asm comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: system_capabilities_finalized kind:subprogram entry address: none call site:none abstract origin:none vars:none unspecified_parameters:none subroutines:none lexical_blocks: vars: branch var typedef(bool=_Bool (base type, DW_ATE_boolean size:1)) no locations subroutines :none lexical_blocks:none vars:none unspecified_parameters:none subroutines:none lexical_blocks: vars: branch var typedef(bool=_Bool (base type, DW_ATE_boolean size:1)) 0x3f20 0x3f48 (DW_OP_fbreg 0x34) subroutines :none lexical_blocks:none __cpus_have_const_cap kind:inlined subroutine entry address: none call site: cpufeature.h:460 cpus_have_final_cap dir=/home/pes20/repos/linux-analysis-el2-O0/./arch/arm64/include/asm comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: __cpus_have_const_cap kind:subprogram entry address: none call site:none abstract origin:none vars: num param int (base type, DW_ATE_signed size:4) no locations unspecified_parameters:none subroutines:none lexical_blocks: vars: branch var typedef(bool=_Bool (base type, DW_ATE_boolean size:1)) no locations subroutines :none lexical_blocks:none vars: num param int (base type, DW_ATE_signed size:4) 0x3f58 0x3fb8 (DW_OP_fbreg 0x48) 0x3fbc 0x3fc0 (DW_OP_fbreg 0x48) unspecified_parameters:none subroutines:none lexical_blocks: vars: branch var typedef(bool=_Bool (base type, DW_ATE_boolean size:1)) 0x3f74 0x3fa8 (DW_OP_fbreg 0x44) subroutines :none lexical_blocks:none lexical_blocks:none lexical_blocks:none lexical_blocks:none lexical_blocks: vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x3fe4 0x3ff4 (DW_OP_fbreg 0x0) subroutines :none lexical_blocks:none __this_cpu_preempt_check kind:subprogram entry address: 0x4004 call site:none abstract origin:none vars: op param pointer(const(char (base type, DW_ATE_unsigned_char size:1))) 0x4004 0x4014 (DW_OP_fbreg 0x8) unspecified_parameters:none subroutines:none lexical_blocks:none kvm_vcpu_sys_get_rt kind:subprogram entry address: none call site:none abstract origin:none vars: vcpu param pointer(struct kvm_vcpu<2d002>/<2d1c9>) no locations esr var typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vcpu_get_reg kind:subprogram entry address: none call site:none abstract origin:none vars: vcpu param pointer(const(struct kvm_vcpu<2d002>/<2d1c9>)) no locations reg_num param typedef(u8=typedef(__u8=unsigned char (base type, DW_ATE_unsigned_char size:1))) no locations unspecified_parameters:none subroutines:none lexical_blocks:none handle_tx2_tvm kind:subprogram entry address: 0x4014 call site:none abstract origin:none vars: vcpu param pointer(struct kvm_vcpu<2d002>/<2d1c9>) 0x4014 0x43a8 (DW_OP_fbreg -0x60) sysreg var typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0x4014 0x43a8 (DW_OP_fbreg -0x64) rt var int (base type, DW_ATE_signed size:4) 0x4014 0x43a8 (DW_OP_fbreg -0x68) val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x4014 0x43a8 (DW_OP_breg31 0x70) unspecified_parameters:none subroutines: kvm_vcpu_get_esr kind:inlined subroutine entry address: 0x402c call site: switch.h:296 handle_tx2_tvm dir=/home/pes20/repos/linux-analysis-el2-O0/./arch/arm64/kvm/hyp/include/hyp comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: kvm_vcpu_get_esr kind:subprogram entry address: none call site:none abstract origin:none vars: vcpu param pointer(const(struct kvm_vcpu<2d002>/<2d1c9>)) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: vcpu param pointer(const(struct kvm_vcpu<2d002>/<2d1c9>)) 0x402c 0x4030 (DW_OP_fbreg -0x50) unspecified_parameters:none subroutines:none lexical_blocks:none kvm_vcpu_get_esr kind:inlined subroutine entry address: 0x4044 call site: switch.h:296 handle_tx2_tvm dir=/home/pes20/repos/linux-analysis-el2-O0/./arch/arm64/kvm/hyp/include/hyp comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: kvm_vcpu_get_esr kind:subprogram entry address: none call site:none abstract origin:none vars: vcpu param pointer(const(struct kvm_vcpu<2d002>/<2d1c9>)) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: vcpu param pointer(const(struct kvm_vcpu<2d002>/<2d1c9>)) 0x4044 0x4048 (DW_OP_fbreg -0x48) unspecified_parameters:none subroutines:none lexical_blocks:none kvm_vcpu_get_esr kind:inlined subroutine entry address: 0x4060 call site: switch.h:296 handle_tx2_tvm dir=/home/pes20/repos/linux-analysis-el2-O0/./arch/arm64/kvm/hyp/include/hyp comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: kvm_vcpu_get_esr kind:subprogram entry address: none call site:none abstract origin:none vars: vcpu param pointer(const(struct kvm_vcpu<2d002>/<2d1c9>)) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: vcpu param pointer(const(struct kvm_vcpu<2d002>/<2d1c9>)) 0x4060 0x4068 (DW_OP_fbreg -0x40) unspecified_parameters:none subroutines:none lexical_blocks:none kvm_vcpu_get_esr kind:inlined subroutine entry address: 0x407c call site: switch.h:296 handle_tx2_tvm dir=/home/pes20/repos/linux-analysis-el2-O0/./arch/arm64/kvm/hyp/include/hyp comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: kvm_vcpu_get_esr kind:subprogram entry address: none call site:none abstract origin:none vars: vcpu param pointer(const(struct kvm_vcpu<2d002>/<2d1c9>)) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: vcpu param pointer(const(struct kvm_vcpu<2d002>/<2d1c9>)) 0x407c 0x4084 (DW_OP_fbreg -0x38) unspecified_parameters:none subroutines:none lexical_blocks:none kvm_vcpu_get_esr kind:inlined subroutine entry address: 0x4098 call site: switch.h:296 handle_tx2_tvm dir=/home/pes20/repos/linux-analysis-el2-O0/./arch/arm64/kvm/hyp/include/hyp comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: kvm_vcpu_get_esr kind:subprogram entry address: none call site:none abstract origin:none vars: vcpu param pointer(const(struct kvm_vcpu<2d002>/<2d1c9>)) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: vcpu param pointer(const(struct kvm_vcpu<2d002>/<2d1c9>)) 0x4098 0x409c (DW_OP_fbreg -0x30) unspecified_parameters:none subroutines:none lexical_blocks:none kvm_vcpu_sys_get_rt kind:inlined subroutine entry address: 0x40bc call site: switch.h:297 handle_tx2_tvm dir=/home/pes20/repos/linux-analysis-el2-O0/./arch/arm64/kvm/hyp/include/hyp comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: kvm_vcpu_sys_get_rt kind:subprogram entry address: none call site:none abstract origin:none vars: vcpu param pointer(struct kvm_vcpu<2d002>/<2d1c9>) no locations esr var typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: vcpu param pointer(struct kvm_vcpu<2d002>/<2d1c9>) 0x40bc 0x40dc (DW_OP_fbreg -0x20) esr var typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0x40bc 0x40dc (DW_OP_fbreg -0x24) unspecified_parameters:none subroutines: kvm_vcpu_get_esr kind:inlined subroutine entry address: 0x40c4 call site: kvm_emulate.h:360 kvm_vcpu_sys_get_rt dir=/home/pes20/repos/linux-analysis-el2-O0/./arch/arm64/include/asm comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: kvm_vcpu_get_esr kind:subprogram entry address: none call site:none abstract origin:none vars: vcpu param pointer(const(struct kvm_vcpu<2d002>/<2d1c9>)) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: vcpu param pointer(const(struct kvm_vcpu<2d002>/<2d1c9>)) 0x40c4 0x40cc (DW_OP_fbreg -0x18) unspecified_parameters:none subroutines:none lexical_blocks:none lexical_blocks:none vcpu_get_reg kind:inlined subroutine entry address: 0x40f0 call site: switch.h:298 handle_tx2_tvm dir=/home/pes20/repos/linux-analysis-el2-O0/./arch/arm64/kvm/hyp/include/hyp comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: vcpu_get_reg kind:subprogram entry address: none call site:none abstract origin:none vars: vcpu param pointer(const(struct kvm_vcpu<2d002>/<2d1c9>)) no locations reg_num param typedef(u8=typedef(__u8=unsigned char (base type, DW_ATE_unsigned_char size:1))) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: vcpu param pointer(const(struct kvm_vcpu<2d002>/<2d1c9>)) 0x40f0 0x4128 (DW_OP_fbreg -0x8) reg_num param typedef(u8=typedef(__u8=unsigned char (base type, DW_ATE_unsigned_char size:1))) 0x40f0 0x4128 (DW_OP_fbreg -0xc) unspecified_parameters:none subroutines:none lexical_blocks:none lexical_blocks: vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x4248 0x425c (DW_OP_breg31 0x68) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x4264 0x4278 (DW_OP_breg31 0x60) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x4280 0x4294 (DW_OP_breg31 0x58) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x429c 0x42b0 (DW_OP_breg31 0x50) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x42b8 0x42cc (DW_OP_breg31 0x48) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x42d4 0x42e8 (DW_OP_breg31 0x40) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x42f0 0x4304 (DW_OP_breg31 0x38) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x430c 0x4320 (DW_OP_breg31 0x30) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x4328 0x433c (DW_OP_breg31 0x28) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x4344 0x4358 (DW_OP_breg31 0x20) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x4360 0x4374 (DW_OP_breg31 0x18) subroutines :none lexical_blocks:none system_supports_sve kind:subprogram entry address: none call site:none abstract origin:none vars:none unspecified_parameters:none subroutines:none lexical_blocks:none __hyp_handle_fpsimd kind:subprogram entry address: 0x43a8 call site:none abstract origin:none vars: vcpu param pointer(struct kvm_vcpu<2d002>/<2d1c9>) 0x43a8 0x4918 (DW_OP_breg31 0x98) vhe var typedef(bool=_Bool (base type, DW_ATE_boolean size:1)) 0x43a8 0x4918 (DW_OP_breg31 0x94) sve_guest var typedef(bool=_Bool (base type, DW_ATE_boolean size:1)) 0x43a8 0x4918 (DW_OP_breg31 0x90) sve_host var typedef(bool=_Bool (base type, DW_ATE_boolean size:1)) 0x43a8 0x4918 (DW_OP_breg31 0x8c) esr_ec var typedef(u8=typedef(__u8=unsigned char (base type, DW_ATE_unsigned_char size:1))) 0x43a8 0x4918 (DW_OP_breg31 0x88) unspecified_parameters:none subroutines: system_supports_fpsimd kind:inlined subroutine entry address: 0x43c4 call site: switch.h:213 __hyp_handle_fpsimd dir=/home/pes20/repos/linux-analysis-el2-O0/./arch/arm64/kvm/hyp/include/hyp comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: system_supports_fpsimd kind:subprogram entry address: none call site:none abstract origin:none vars:none unspecified_parameters:none subroutines:none lexical_blocks:none vars:none unspecified_parameters:none subroutines: cpus_have_const_cap kind:inlined subroutine entry address: 0x43c4 call site: cpufeature.h:670 system_supports_fpsimd dir=/home/pes20/repos/linux-analysis-el2-O0/./arch/arm64/include/asm comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: cpus_have_const_cap kind:subprogram entry address: none call site:none abstract origin:none vars: num param int (base type, DW_ATE_signed size:4) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: num param int (base type, DW_ATE_signed size:4) 0x43c4 0x447c (DW_OP_breg31 0xa8) unspecified_parameters:none subroutines: cpus_have_final_cap kind:inlined subroutine entry address: 0x43cc call site: cpufeature.h:479 cpus_have_const_cap dir=/home/pes20/repos/linux-analysis-el2-O0/./arch/arm64/include/asm comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: cpus_have_final_cap kind:subprogram entry address: none call site:none abstract origin:none vars: num param int (base type, DW_ATE_signed size:4) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: num param int (base type, DW_ATE_signed size:4) 0x43cc 0x4474 (DW_OP_breg31 0xb0) unspecified_parameters:none subroutines: system_capabilities_finalized kind:inlined subroutine entry address: 0x43cc call site: cpufeature.h:459 cpus_have_final_cap dir=/home/pes20/repos/linux-analysis-el2-O0/./arch/arm64/include/asm comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: system_capabilities_finalized kind:subprogram entry address: none call site:none abstract origin:none vars:none unspecified_parameters:none subroutines:none lexical_blocks: vars: branch var typedef(bool=_Bool (base type, DW_ATE_boolean size:1)) no locations subroutines :none lexical_blocks:none vars:none unspecified_parameters:none subroutines:none lexical_blocks: vars: branch var typedef(bool=_Bool (base type, DW_ATE_boolean size:1)) 0x43cc 0x43f4 (DW_OP_fbreg -0x9c) subroutines :none lexical_blocks:none __cpus_have_const_cap kind:inlined subroutine entry address: none call site: cpufeature.h:460 cpus_have_final_cap dir=/home/pes20/repos/linux-analysis-el2-O0/./arch/arm64/include/asm comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: __cpus_have_const_cap kind:subprogram entry address: none call site:none abstract origin:none vars: num param int (base type, DW_ATE_signed size:4) no locations unspecified_parameters:none subroutines:none lexical_blocks: vars: branch var typedef(bool=_Bool (base type, DW_ATE_boolean size:1)) no locations subroutines :none lexical_blocks:none vars: num param int (base type, DW_ATE_signed size:4) 0x4404 0x4464 (DW_OP_fbreg -0x88) 0x4468 0x446c (DW_OP_fbreg -0x88) unspecified_parameters:none subroutines:none lexical_blocks: vars: branch var typedef(bool=_Bool (base type, DW_ATE_boolean size:1)) 0x4420 0x4454 (DW_OP_fbreg -0x8c) subroutines :none lexical_blocks:none lexical_blocks:none lexical_blocks:none lexical_blocks:none has_vhe kind:inlined subroutine entry address: 0x4498 call site: switch.h:221 __hyp_handle_fpsimd dir=/home/pes20/repos/linux-analysis-el2-O0/./arch/arm64/kvm/hyp/include/hyp comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: has_vhe kind:subprogram entry address: none call site:none abstract origin:none vars:none unspecified_parameters:none subroutines:none lexical_blocks:none vars:none unspecified_parameters:none subroutines:none lexical_blocks:none system_supports_sve kind:inlined subroutine entry address: 0x44b4 call site: switch.h:221 __hyp_handle_fpsimd dir=/home/pes20/repos/linux-analysis-el2-O0/./arch/arm64/kvm/hyp/include/hyp comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: system_supports_sve kind:subprogram entry address: none call site:none abstract origin:none vars:none unspecified_parameters:none subroutines:none lexical_blocks:none vars:none unspecified_parameters:none subroutines: cpus_have_const_cap kind:inlined subroutine entry address: 0x44b4 call site: cpufeature.h:688 system_supports_sve dir=/home/pes20/repos/linux-analysis-el2-O0/./arch/arm64/include/asm comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: cpus_have_const_cap kind:subprogram entry address: none call site:none abstract origin:none vars: num param int (base type, DW_ATE_signed size:4) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: num param int (base type, DW_ATE_signed size:4) 0x44b4 0x456c (DW_OP_fbreg -0x80) unspecified_parameters:none subroutines: cpus_have_final_cap kind:inlined subroutine entry address: 0x44bc call site: cpufeature.h:479 cpus_have_const_cap dir=/home/pes20/repos/linux-analysis-el2-O0/./arch/arm64/include/asm comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: cpus_have_final_cap kind:subprogram entry address: none call site:none abstract origin:none vars: num param int (base type, DW_ATE_signed size:4) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: num param int (base type, DW_ATE_signed size:4) 0x44bc 0x4564 (DW_OP_fbreg -0x78) unspecified_parameters:none subroutines: system_capabilities_finalized kind:inlined subroutine entry address: 0x44bc call site: cpufeature.h:459 cpus_have_final_cap dir=/home/pes20/repos/linux-analysis-el2-O0/./arch/arm64/include/asm comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: system_capabilities_finalized kind:subprogram entry address: none call site:none abstract origin:none vars:none unspecified_parameters:none subroutines:none lexical_blocks: vars: branch var typedef(bool=_Bool (base type, DW_ATE_boolean size:1)) no locations subroutines :none lexical_blocks:none vars:none unspecified_parameters:none subroutines:none lexical_blocks: vars: branch var typedef(bool=_Bool (base type, DW_ATE_boolean size:1)) 0x44bc 0x44e4 (DW_OP_fbreg -0x64) subroutines :none lexical_blocks:none __cpus_have_const_cap kind:inlined subroutine entry address: none call site: cpufeature.h:460 cpus_have_final_cap dir=/home/pes20/repos/linux-analysis-el2-O0/./arch/arm64/include/asm comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: __cpus_have_const_cap kind:subprogram entry address: none call site:none abstract origin:none vars: num param int (base type, DW_ATE_signed size:4) no locations unspecified_parameters:none subroutines:none lexical_blocks: vars: branch var typedef(bool=_Bool (base type, DW_ATE_boolean size:1)) no locations subroutines :none lexical_blocks:none vars: num param int (base type, DW_ATE_signed size:4) 0x44f4 0x4554 (DW_OP_fbreg -0x50) 0x4558 0x455c (DW_OP_fbreg -0x50) unspecified_parameters:none subroutines:none lexical_blocks: vars: branch var typedef(bool=_Bool (base type, DW_ATE_boolean size:1)) 0x4510 0x4544 (DW_OP_fbreg -0x54) subroutines :none lexical_blocks:none lexical_blocks:none lexical_blocks:none lexical_blocks:none system_supports_sve kind:inlined subroutine entry address: 0x4580 call site: switch.h:222 __hyp_handle_fpsimd dir=/home/pes20/repos/linux-analysis-el2-O0/./arch/arm64/kvm/hyp/include/hyp comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: system_supports_sve kind:subprogram entry address: none call site:none abstract origin:none vars:none unspecified_parameters:none subroutines:none lexical_blocks:none vars:none unspecified_parameters:none subroutines: cpus_have_const_cap kind:inlined subroutine entry address: 0x4580 call site: cpufeature.h:688 system_supports_sve dir=/home/pes20/repos/linux-analysis-el2-O0/./arch/arm64/include/asm comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: cpus_have_const_cap kind:subprogram entry address: none call site:none abstract origin:none vars: num param int (base type, DW_ATE_signed size:4) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: num param int (base type, DW_ATE_signed size:4) 0x4580 0x463c (DW_OP_fbreg -0x48) unspecified_parameters:none subroutines: cpus_have_final_cap kind:inlined subroutine entry address: 0x4588 call site: cpufeature.h:479 cpus_have_const_cap dir=/home/pes20/repos/linux-analysis-el2-O0/./arch/arm64/include/asm comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: cpus_have_final_cap kind:subprogram entry address: none call site:none abstract origin:none vars: num param int (base type, DW_ATE_signed size:4) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: num param int (base type, DW_ATE_signed size:4) 0x4588 0x4630 (DW_OP_fbreg -0x40) unspecified_parameters:none subroutines: system_capabilities_finalized kind:inlined subroutine entry address: 0x4588 call site: cpufeature.h:459 cpus_have_final_cap dir=/home/pes20/repos/linux-analysis-el2-O0/./arch/arm64/include/asm comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: system_capabilities_finalized kind:subprogram entry address: none call site:none abstract origin:none vars:none unspecified_parameters:none subroutines:none lexical_blocks: vars: branch var typedef(bool=_Bool (base type, DW_ATE_boolean size:1)) no locations subroutines :none lexical_blocks:none vars:none unspecified_parameters:none subroutines:none lexical_blocks: vars: branch var typedef(bool=_Bool (base type, DW_ATE_boolean size:1)) 0x4588 0x45b0 (DW_OP_fbreg -0x2c) subroutines :none lexical_blocks:none __cpus_have_const_cap kind:inlined subroutine entry address: none call site: cpufeature.h:460 cpus_have_final_cap dir=/home/pes20/repos/linux-analysis-el2-O0/./arch/arm64/include/asm comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: __cpus_have_const_cap kind:subprogram entry address: none call site:none abstract origin:none vars: num param int (base type, DW_ATE_signed size:4) no locations unspecified_parameters:none subroutines:none lexical_blocks: vars: branch var typedef(bool=_Bool (base type, DW_ATE_boolean size:1)) no locations subroutines :none lexical_blocks:none vars: num param int (base type, DW_ATE_signed size:4) 0x45c0 0x4620 (DW_OP_fbreg -0x18) 0x4624 0x4628 (DW_OP_fbreg -0x18) unspecified_parameters:none subroutines:none lexical_blocks: vars: branch var typedef(bool=_Bool (base type, DW_ATE_boolean size:1)) 0x45dc 0x4610 (DW_OP_fbreg -0x1c) subroutines :none lexical_blocks:none lexical_blocks:none lexical_blocks:none lexical_blocks:none has_vhe kind:inlined subroutine entry address: 0x4694 call site: switch.h:228 __hyp_handle_fpsimd dir=/home/pes20/repos/linux-analysis-el2-O0/./arch/arm64/kvm/hyp/include/hyp comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: has_vhe kind:subprogram entry address: none call site:none abstract origin:none vars:none unspecified_parameters:none subroutines:none lexical_blocks:none vars:none unspecified_parameters:none subroutines:none lexical_blocks:none kvm_vcpu_trap_get_class kind:inlined subroutine entry address: 0x46ac call site: switch.h:231 __hyp_handle_fpsimd dir=/home/pes20/repos/linux-analysis-el2-O0/./arch/arm64/kvm/hyp/include/hyp comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: kvm_vcpu_trap_get_class kind:subprogram entry address: none call site:none abstract origin:none vars: vcpu param pointer(const(struct kvm_vcpu<2d002>/<2d1c9>)) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: vcpu param pointer(const(struct kvm_vcpu<2d002>/<2d1c9>)) 0x46ac 0x46c4 (DW_OP_fbreg -0x10) unspecified_parameters:none subroutines: kvm_vcpu_get_esr kind:inlined subroutine entry address: 0x46b4 call site: kvm_emulate.h:311 kvm_vcpu_trap_get_class dir=/home/pes20/repos/linux-analysis-el2-O0/./arch/arm64/include/asm comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: kvm_vcpu_get_esr kind:subprogram entry address: none call site:none abstract origin:none vars: vcpu param pointer(const(struct kvm_vcpu<2d002>/<2d1c9>)) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: vcpu param pointer(const(struct kvm_vcpu<2d002>/<2d1c9>)) 0x46b4 0x46c0 (DW_OP_fbreg -0x8) unspecified_parameters:none subroutines:none lexical_blocks:none lexical_blocks:none lexical_blocks: vars: reg var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x472c 0x4780 (DW_OP_breg31 0x80) subroutines :none lexical_blocks: vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x472c 0x4740 (DW_OP_breg31 0x78) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x4768 0x477c (DW_OP_breg31 0x68) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x4784 0x47ac (DW_OP_breg31 0x60) subroutines :none lexical_blocks: vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x4784 0x4798 (DW_OP_breg31 0x58) subroutines :none lexical_blocks:none vars: thread var pointer(struct thread_struct<2d002>/<37328>) 0x47d0 0x4814 (DW_OP_breg31 0x48) subroutines :none lexical_blocks: vars: __mptr var pointer(no type) 0x47d0 0x47f4 (DW_OP_breg31 0x40) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x4880 0x4898 (DW_OP_breg31 0x30) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x48ac 0x48bc (DW_OP_breg31 0x28) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x48cc 0x48e8 (DW_OP_breg31 0x18) subroutines :none lexical_blocks:none __hyp_handle_ptrauth kind:subprogram entry address: 0x4918 call site:none abstract origin:none vars: vcpu param pointer(struct kvm_vcpu<2d002>/<2d1c9>) 0x4918 0x4930 (DW_OP_fbreg 0x18) ctxt var pointer(struct kvm_cpu_context<2d002>/<2d064>) 0x4918 0x4930 (DW_OP_fbreg 0x10) val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x4918 0x4930 (DW_OP_fbreg 0x8) unspecified_parameters:none subroutines:none lexical_blocks:none __populate_fault_info kind:subprogram entry address: 0x4930 call site:none abstract origin:none vars: vcpu param pointer(struct kvm_vcpu<2d002>/<2d1c9>) 0x4930 0x49e0 (DW_OP_fbreg -0x10) ec var typedef(u8=typedef(__u8=unsigned char (base type, DW_ATE_unsigned_char size:1))) 0x4930 0x49e0 (DW_OP_fbreg -0x14) esr var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x4930 0x49e0 (DW_OP_breg31 0x10) hpfar var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x4930 0x49e0 (DW_OP_breg31 0x8) far var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x4930 0x49e0 (DW_OP_breg31 0x0) unspecified_parameters:none subroutines:none lexical_blocks:none __kvm_skip_instr kind:subprogram entry address: 0x49e0 call site:none abstract origin:none vars: vcpu param pointer(struct kvm_vcpu<2d002>/<2d1c9>) 0x49e0 0x4a84 (DW_OP_fbreg -0x18) unspecified_parameters:none subroutines: vcpu_pc kind:inlined subroutine entry address: 0x4a0c call site: adjust_pc.h:37 __kvm_skip_instr dir=/home/pes20/repos/linux-analysis-el2-O0/./arch/arm64/kvm/hyp/include/hyp comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: vcpu_pc kind:subprogram entry address: none call site:none abstract origin:none vars: vcpu param pointer(const(struct kvm_vcpu<2d002>/<2d1c9>)) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: vcpu param pointer(const(struct kvm_vcpu<2d002>/<2d1c9>)) 0x4a0c 0x4a10 (DW_OP_fbreg -0x10) unspecified_parameters:none subroutines:none lexical_blocks:none lexical_blocks: vars: reg var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x49f0 0x4a04 (DW_OP_fbreg -0x20) subroutines :none lexical_blocks:none vars: reg var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x4a14 0x4a28 (DW_OP_breg31 0x20) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x4a3c 0x4a54 (DW_OP_breg31 0x10) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x4a58 0x4a78 (DW_OP_breg31 0x8) subroutines : vcpu_pc kind:inlined subroutine entry address: 0x4a60 call site: adjust_pc.h:43 __kvm_skip_instr dir=/home/pes20/repos/linux-analysis-el2-O0/./arch/arm64/kvm/hyp/include/hyp comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: vcpu_pc kind:subprogram entry address: none call site:none abstract origin:none vars: vcpu param pointer(const(struct kvm_vcpu<2d002>/<2d1c9>)) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: vcpu param pointer(const(struct kvm_vcpu<2d002>/<2d1c9>)) 0x4a60 0x4a64 (DW_OP_fbreg -0x8) unspecified_parameters:none subroutines:none lexical_blocks:none lexical_blocks:none sve_pffr kind:subprogram entry address: 0x4a84 call site:none abstract origin:none vars: thread param pointer(struct thread_struct<2d002>/<37328>) 0x4a84 0x4abc (DW_OP_breg31 0x8) unspecified_parameters:none subroutines:none lexical_blocks:none sve_ffr_offset kind:subprogram entry address: 0x4abc call site:none abstract origin:none vars: vl param int (base type, DW_ATE_signed size:4) 0x4abc 0x4aec (DW_OP_fbreg 0xc) unspecified_parameters:none subroutines:none lexical_blocks:none __get_fault_info kind:subprogram entry address: 0x4aec call site:none abstract origin:none vars: esr param typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x4aec 0x4c5c (DW_OP_breg31 0x30) far param pointer(typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8)))) 0x4aec 0x4c5c (DW_OP_breg31 0x28) hpfar param pointer(typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8)))) 0x4aec 0x4c5c (DW_OP_breg31 0x20) unspecified_parameters:none subroutines: cpus_have_final_cap kind:inlined subroutine entry address: 0x4b34 call site: switch.h:176 __get_fault_info dir=/home/pes20/repos/linux-analysis-el2-O0/./arch/arm64/kvm/hyp/include/hyp comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: cpus_have_final_cap kind:subprogram entry address: none call site:none abstract origin:none vars: num param int (base type, DW_ATE_signed size:4) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: num param int (base type, DW_ATE_signed size:4) 0x4b34 0x4bdc (DW_OP_fbreg -0x30) unspecified_parameters:none subroutines: system_capabilities_finalized kind:inlined subroutine entry address: 0x4b34 call site: cpufeature.h:459 cpus_have_final_cap dir=/home/pes20/repos/linux-analysis-el2-O0/./arch/arm64/include/asm comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: system_capabilities_finalized kind:subprogram entry address: none call site:none abstract origin:none vars:none unspecified_parameters:none subroutines:none lexical_blocks: vars: branch var typedef(bool=_Bool (base type, DW_ATE_boolean size:1)) no locations subroutines :none lexical_blocks:none vars:none unspecified_parameters:none subroutines:none lexical_blocks: vars: branch var typedef(bool=_Bool (base type, DW_ATE_boolean size:1)) 0x4b34 0x4b5c (DW_OP_fbreg -0x1c) subroutines :none lexical_blocks:none __cpus_have_const_cap kind:inlined subroutine entry address: none call site: cpufeature.h:460 cpus_have_final_cap dir=/home/pes20/repos/linux-analysis-el2-O0/./arch/arm64/include/asm comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: __cpus_have_const_cap kind:subprogram entry address: none call site:none abstract origin:none vars: num param int (base type, DW_ATE_signed size:4) no locations unspecified_parameters:none subroutines:none lexical_blocks: vars: branch var typedef(bool=_Bool (base type, DW_ATE_boolean size:1)) no locations subroutines :none lexical_blocks:none vars: num param int (base type, DW_ATE_signed size:4) 0x4b6c 0x4bcc (DW_OP_fbreg -0x8) 0x4bd0 0x4bd4 (DW_OP_fbreg -0x8) unspecified_parameters:none subroutines:none lexical_blocks: vars: branch var typedef(bool=_Bool (base type, DW_ATE_boolean size:1)) 0x4b88 0x4bbc (DW_OP_fbreg -0xc) subroutines :none lexical_blocks:none lexical_blocks:none lexical_blocks: vars: reg var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x4b04 0x4b18 (DW_OP_breg31 0x18) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x4c20 0x4c34 (DW_OP_breg31 0x8) subroutines :none lexical_blocks:none __translate_far_to_hpfar kind:subprogram entry address: 0x4c5c call site:none abstract origin:none vars: far param typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x4c5c 0x4d88 (DW_OP_fbreg 0x80) hpfar param pointer(typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8)))) 0x4c5c 0x4d88 (DW_OP_fbreg 0x78) par var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x4c5c 0x4d88 (DW_OP_fbreg 0x70) tmp var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x4c5c 0x4d88 (DW_OP_fbreg 0x68) unspecified_parameters:none subroutines:none lexical_blocks: vars: par var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x4c68 0x4c94 (DW_OP_fbreg 0x60) subroutines :none lexical_blocks: vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x4c6c 0x4c80 (DW_OP_fbreg 0x58) subroutines :none lexical_blocks:none vars: __kvm_at_err var int (base type, DW_ATE_signed size:4) 0x4c9c 0x4ce0 (DW_OP_fbreg 0x44) spsr var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x4c9c 0x4ce0 (DW_OP_fbreg 0x38) elr var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x4c9c 0x4ce0 (DW_OP_fbreg 0x30) subroutines :none lexical_blocks:none vars: par var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x4ce8 0x4d14 (DW_OP_fbreg 0x20) subroutines :none lexical_blocks: vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x4cec 0x4d00 (DW_OP_fbreg 0x18) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x4d30 0x4d44 (DW_OP_fbreg 0x0) subroutines :none lexical_blocks:none ___deactivate_traps kind:subprogram entry address: 0x4d88 call site:none abstract origin:none vars: vcpu param pointer(struct kvm_vcpu<2d002>/<2d1c9>) 0x4d88 0x4de4 (DW_OP_fbreg 0x18) unspecified_parameters:none subroutines:none lexical_blocks: vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x4db0 0x4dc4 (DW_OP_fbreg 0x10) subroutines :none lexical_blocks:none __deactivate_traps_common kind:subprogram entry address: 0x4de4 call site:none abstract origin:none vars:none unspecified_parameters:none subroutines:none lexical_blocks: vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x4df0 0x4e00 (DW_OP_fbreg 0x8) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x4e08 0x4e18 (DW_OP_fbreg 0x0) subroutines :none lexical_blocks:none