simple die tree locals

arch/arm64/kvm/hyp/nvhe/timer-sr.c vars:none subroutines : __kvm_timer_set_cntvoff kind:subprogram entry address: 0x0 call site:none abstract origin:none vars: cntvoff param typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x0 0x28 (DW_OP_fbreg 0x8) 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))) 0xc 0x20 (DW_OP_fbreg 0x0) subroutines :none lexical_blocks:none __timer_disable_traps kind:subprogram entry address: 0x28 call site:none abstract origin:none vars: vcpu param pointer(struct kvm_vcpu<0>/<429>) 0x28 0x74 (DW_OP_fbreg 0x28) val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x28 0x74 (DW_OP_fbreg 0x20) 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))) 0x30 0x44 (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))) 0x58 0x6c (DW_OP_fbreg 0x8) subroutines :none lexical_blocks:none __timer_enable_traps kind:subprogram entry address: 0x74 call site:none abstract origin:none vars: vcpu param pointer(struct kvm_vcpu<0>/<429>) 0x74 0xcc (DW_OP_fbreg 0x28) val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x74 0xcc (DW_OP_fbreg 0x20) 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))) 0x7c 0x90 (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))) 0xb0 0xc4 (DW_OP_fbreg 0x8) subroutines :none lexical_blocks:none arch/arm64/kvm/hyp/nvhe/sysreg-sr.c vars:none subroutines : __sysreg_save_state_nvhe kind:subprogram entry address: 0xcc call site:none abstract origin:none vars: ctxt param pointer(struct kvm_cpu_context<e53f>/<f464>) 0xcc 0x108 (DW_OP_breg31 0x8) unspecified_parameters:none subroutines:none lexical_blocks:none __sysreg_save_el1_state kind:subprogram entry address: 0x108 call site:none abstract origin:none vars: ctxt param pointer(struct kvm_cpu_context<e53f>/<f464>) 0x108 0x368 (DW_OP_fbreg 0x158) 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))) 0x114 0x128 (DW_OP_fbreg 0x150) subroutines :none lexical_blocks:none vars: reg var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x130 0x144 (DW_OP_fbreg 0x140) subroutines :none lexical_blocks:none vars: reg var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x14c 0x160 (DW_OP_fbreg 0x130) subroutines :none lexical_blocks:none vars: reg var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x168 0x17c (DW_OP_fbreg 0x120) subroutines :none lexical_blocks:none vars: reg var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x184 0x198 (DW_OP_fbreg 0x110) subroutines :none lexical_blocks:none vars: reg var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x1a0 0x1b4 (DW_OP_fbreg 0x100) subroutines :none lexical_blocks:none vars: reg var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x1bc 0x1d0 (DW_OP_fbreg 0xf0) subroutines :none lexical_blocks:none vars: reg var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x1d8 0x1ec (DW_OP_fbreg 0xe0) subroutines :none lexical_blocks:none vars: reg var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x1f4 0x208 (DW_OP_fbreg 0xd0) subroutines :none lexical_blocks:none vars: reg var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x210 0x224 (DW_OP_fbreg 0xc0) subroutines :none lexical_blocks:none vars: reg var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x22c 0x240 (DW_OP_fbreg 0xb0) subroutines :none lexical_blocks:none vars: reg var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x248 0x25c (DW_OP_fbreg 0xa0) subroutines :none lexical_blocks:none vars: reg var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x264 0x278 (DW_OP_fbreg 0x90) subroutines :none lexical_blocks:none vars: reg var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x280 0x294 (DW_OP_fbreg 0x80) subroutines :none lexical_blocks:none vars: reg var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x29c 0x2b0 (DW_OP_fbreg 0x70) subroutines :none lexical_blocks:none vars: par var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x2b8 0x2e4 (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))) 0x2bc 0x2d0 (DW_OP_fbreg 0x58) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x2ec 0x300 (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))) 0x308 0x31c (DW_OP_fbreg 0x30) subroutines :none lexical_blocks:none vars: reg var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x324 0x338 (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))) 0x340 0x354 (DW_OP_fbreg 0x10) subroutines :none lexical_blocks:none __sysreg_save_common_state kind:subprogram entry address: 0x368 call site:none abstract origin:none vars: ctxt param pointer(struct kvm_cpu_context<e53f>/<f464>) 0x368 0x394 (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))) 0x370 0x384 (DW_OP_fbreg 0x10) subroutines :none lexical_blocks:none __sysreg_save_user_state kind:subprogram entry address: 0x394 call site:none abstract origin:none vars: ctxt param pointer(struct kvm_cpu_context<e53f>/<f464>) 0x394 0x3dc (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))) 0x39c 0x3b0 (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))) 0x3b8 0x3cc (DW_OP_fbreg 0x10) 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 __sysreg_save_el2_return_state kind:subprogram entry address: 0x3dc call site:none abstract origin:none vars: ctxt param pointer(struct kvm_cpu_context<e53f>/<f464>) 0x3dc 0x500 (DW_OP_fbreg 0x38) unspecified_parameters:none subroutines: cpus_have_final_cap kind:inlined subroutine entry address: 0x424 call site: sysreg-sr.h:59 __sysreg_save_el2_return_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: 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) 0x424 0x4cc (DW_OP_fbreg 0x40) unspecified_parameters:none subroutines: system_capabilities_finalized kind:inlined subroutine entry address: 0x424 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)) 0x424 0x44c (DW_OP_fbreg 0x54) 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) 0x45c 0x4bc (DW_OP_fbreg 0x68) 0x4c0 0x4c4 (DW_OP_fbreg 0x68) unspecified_parameters:none subroutines:none lexical_blocks: vars: branch var typedef(bool=_Bool (base type, DW_ATE_boolean size:1)) 0x478 0x4ac (DW_OP_fbreg 0x64) 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))) 0x3e4 0x3f8 (DW_OP_fbreg 0x30) subroutines :none lexical_blocks:none vars: reg var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x400 0x414 (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))) 0x4d8 0x4ec (DW_OP_fbreg 0x10) subroutines :none lexical_blocks:none __sysreg_restore_state_nvhe kind:subprogram entry address: 0x500 call site:none abstract origin:none vars: ctxt param pointer(struct kvm_cpu_context<e53f>/<f464>) 0x500 0x53c (DW_OP_breg31 0x8) 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 __sysreg_restore_el1_state kind:subprogram entry address: 0x53c call site:none abstract origin:none vars: ctxt param pointer(struct kvm_cpu_context<e53f>/<f464>) 0x53c 0x9d8 (DW_OP_fbreg 0xc0) unspecified_parameters:none subroutines: has_vhe kind:inlined subroutine entry address: 0x584 call site: sysreg-sr.h:79 __sysreg_restore_el1_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 cpus_have_final_cap kind:inlined subroutine entry address: 0x59c call site: sysreg-sr.h:80 __sysreg_restore_el1_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: 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) 0x59c 0x644 (DW_OP_fbreg 0xd0) unspecified_parameters:none subroutines: system_capabilities_finalized kind:inlined subroutine entry address: 0x59c 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)) 0x59c 0x5c4 (DW_OP_fbreg 0xe4) 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) 0x5d4 0x634 (DW_OP_fbreg 0xf8) 0x638 0x63c (DW_OP_fbreg 0xf8) unspecified_parameters:none subroutines:none lexical_blocks: vars: branch var typedef(bool=_Bool (base type, DW_ATE_boolean size:1)) 0x5f0 0x624 (DW_OP_fbreg 0xf4) subroutines :none lexical_blocks:none lexical_blocks:none has_vhe kind:inlined subroutine entry address: 0x858 call site: sysreg-sr.h:110 __sysreg_restore_el1_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 cpus_have_final_cap kind:inlined subroutine entry address: 0x870 call site: sysreg-sr.h:111 __sysreg_restore_el1_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: 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) 0x870 0x918 (DW_OP_fbreg 0x100) unspecified_parameters:none subroutines: system_capabilities_finalized kind:inlined subroutine entry address: 0x870 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)) 0x870 0x898 (DW_OP_fbreg 0x114) 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) 0x8a8 0x908 (DW_OP_fbreg 0x128) 0x90c 0x910 (DW_OP_fbreg 0x128) unspecified_parameters:none subroutines:none lexical_blocks: vars: branch var typedef(bool=_Bool (base type, DW_ATE_boolean size:1)) 0x8c4 0x8f8 (DW_OP_fbreg 0x124) 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))) 0x54c 0x564 (DW_OP_fbreg 0xb8) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x568 0x580 (DW_OP_fbreg 0xb0) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x650 0x668 (DW_OP_fbreg 0xa8) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x66c 0x684 (DW_OP_fbreg 0xa0) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x69c 0x6c0 (DW_OP_fbreg 0x98) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x6d0 0x6e8 (DW_OP_fbreg 0x90) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x6ec 0x704 (DW_OP_fbreg 0x88) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x708 0x720 (DW_OP_fbreg 0x80) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x724 0x73c (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))) 0x740 0x758 (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))) 0x75c 0x774 (DW_OP_fbreg 0x68) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x778 0x790 (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))) 0x794 0x7ac (DW_OP_fbreg 0x58) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x7b0 0x7c8 (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))) 0x7cc 0x7e4 (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))) 0x7e8 0x800 (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))) 0x804 0x81c (DW_OP_fbreg 0x38) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x820 0x838 (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))) 0x83c 0x854 (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))) 0x93c 0x954 (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))) 0x95c 0x974 (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))) 0x97c 0x994 (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))) 0x998 0x9b0 (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))) 0x9b4 0x9cc (DW_OP_fbreg 0x0) subroutines :none lexical_blocks:none __sysreg_restore_common_state kind:subprogram entry address: 0x9d8 call site:none abstract origin:none vars: ctxt param pointer(struct kvm_cpu_context<e53f>/<f464>) 0x9d8 0xa04 (DW_OP_fbreg 0x8) 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))) 0x9e4 0x9fc (DW_OP_fbreg 0x0) subroutines :none lexical_blocks:none __sysreg_restore_user_state kind:subprogram entry address: 0xa04 call site:none abstract origin:none vars: ctxt param pointer(struct kvm_cpu_context<e53f>/<f464>) 0xa04 0xa4c (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))) 0xa10 0xa28 (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))) 0xa2c 0xa44 (DW_OP_fbreg 0x8) subroutines :none lexical_blocks:none __sysreg_restore_el2_return_state kind:subprogram entry address: 0xa4c call site:none abstract origin:none vars: ctxt param pointer(struct kvm_cpu_context<e53f>/<f464>) 0xa4c 0xbb4 (DW_OP_fbreg 0x28) pstate var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xa4c 0xbb4 (DW_OP_fbreg 0x20) mode var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xa4c 0xbb4 (DW_OP_fbreg 0x18) unspecified_parameters:none subroutines: cpus_have_final_cap kind:inlined subroutine entry address: 0xad8 call site: sysreg-sr.h:155 __sysreg_restore_el2_return_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: 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) 0xad8 0xb80 (DW_OP_fbreg 0x30) unspecified_parameters:none subroutines: system_capabilities_finalized kind:inlined subroutine entry address: 0xad8 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)) 0xad8 0xb00 (DW_OP_fbreg 0x44) 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) 0xb10 0xb70 (DW_OP_fbreg 0x58) 0xb74 0xb78 (DW_OP_fbreg 0x58) unspecified_parameters:none subroutines:none lexical_blocks: vars: branch var typedef(bool=_Bool (base type, DW_ATE_boolean size:1)) 0xb2c 0xb60 (DW_OP_fbreg 0x54) 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))) 0xaa0 0xab8 (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))) 0xabc 0xad0 (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))) 0xb90 0xbac (DW_OP_fbreg 0x0) subroutines :none lexical_blocks:none arch/arm64/kvm/hyp/nvhe/debug-sr.c vars:none subroutines : __debug_switch_to_guest kind:subprogram entry address: 0xc58 call site:none abstract origin:none vars: vcpu param pointer(struct kvm_vcpu<1d56b>/<1db65>) 0xc58 0xc88 (DW_OP_breg31 0x8) unspecified_parameters:none subroutines:none lexical_blocks:none cpuid_feature_extract_unsigned_field kind:subprogram entry address: none call site:none abstract origin:none vars: features param typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) no locations field param int (base type, DW_ATE_signed size:4) no locations unspecified_parameters:none subroutines:none lexical_blocks:none cpuid_feature_extract_unsigned_field_width kind:subprogram entry address: none call site:none abstract origin:none vars: features param typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) no locations field param int (base type, DW_ATE_signed size:4) no locations width param int (base type, DW_ATE_signed size:4) no locations unspecified_parameters:none subroutines:none lexical_blocks:none __debug_save_spe kind:subprogram entry address: 0xc88 call site:none abstract origin:none vars: pmscr_el1 param pointer(typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8)))) 0xc88 0xdac (DW_OP_fbreg 0x58) reg var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xc88 0xdac (DW_OP_fbreg 0x50) unspecified_parameters:none subroutines: cpuid_feature_extract_unsigned_field kind:inlined subroutine entry address: 0xcbc call site: debug-sr.c:25 __debug_save_spe dir=/home/pes20/repos/linux-analysis-el2-O0/arch/arm64/kvm/hyp/nvhe comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: cpuid_feature_extract_unsigned_field kind:subprogram entry address: none call site:none abstract origin:none vars: features param typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) no locations field param int (base type, DW_ATE_signed size:4) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: features param typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xcbc 0xd04 (DW_OP_fbreg 0x68) field param int (base type, DW_ATE_signed size:4) 0xcbc 0xd04 (DW_OP_fbreg 0x64) unspecified_parameters:none subroutines: cpuid_feature_extract_unsigned_field_width kind:inlined subroutine entry address: 0xcd4 call site: cpufeature.h:517 cpuid_feature_extract_unsigned_field dir=/home/pes20/repos/linux-analysis-el2-O0/./arch/arm64/include/asm comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: cpuid_feature_extract_unsigned_field_width kind:subprogram entry address: none call site:none abstract origin:none vars: features param typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) no locations field param int (base type, DW_ATE_signed size:4) no locations width param int (base type, DW_ATE_signed size:4) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: features param typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xcd4 0xd04 (DW_OP_fbreg 0x78) field param int (base type, DW_ATE_signed size:4) 0xcd4 0xd04 (DW_OP_fbreg 0x74) width param int (base type, DW_ATE_signed size:4) 0xcd4 0xd04 (DW_OP_fbreg 0x70) 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))) 0xc9c 0xcbc (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))) 0xd10 0xd24 (DW_OP_fbreg 0x38) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xd38 0xd4c (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))) 0xd60 0xd74 (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))) 0xd84 0xd94 (DW_OP_fbreg 0x8) 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 __debug_switch_to_guest_common kind:subprogram entry address: 0xdac call site:none abstract origin:none vars: vcpu param pointer(struct kvm_vcpu<1d56b>/<1db65>) 0xdac 0xe84 (DW_OP_fbreg -0x10) host_ctxt var pointer(struct kvm_cpu_context<1d56b>/<1da24>) 0xdac 0xe84 (DW_OP_fbreg -0x18) guest_ctxt var pointer(struct kvm_cpu_context<1d56b>/<1da24>) 0xdac 0xe84 (DW_OP_fbreg -0x20) host_dbg var pointer(struct kvm_guest_debug_arch<1d56b>/<2b7d3>) 0xdac 0xe84 (DW_OP_fbreg -0x28) guest_dbg var pointer(struct kvm_guest_debug_arch<1d56b>/<2b7d3>) 0xdac 0xe84 (DW_OP_breg31 0x30) unspecified_parameters:none subroutines: __kern_hyp_va kind:inlined subroutine entry address: 0xe38 call site: debug-sr.h:141 __debug_switch_to_guest_common 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: __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) 0xe38 0xe58 (DW_OP_fbreg -0x8) unspecified_parameters:none subroutines:none lexical_blocks:none lexical_blocks: vars: __vpp_verify var pointer(const(no type)) 0xdd8 0xde0 (DW_OP_breg31 0x28) 0xe08 0xe0c (DW_OP_breg31 0x28) subroutines :none lexical_blocks:none vars: __ptr var long unsigned int (base type, DW_ATE_unsigned size:8) 0xde0 0xe08 (DW_OP_breg31 0x18) subroutines :none lexical_blocks:none __debug_switch_to_host kind:subprogram entry address: 0xe84 call site:none abstract origin:none vars: vcpu param pointer(struct kvm_vcpu<1d56b>/<1db65>) 0xe84 0xeb4 (DW_OP_breg31 0x8) unspecified_parameters:none subroutines:none lexical_blocks:none __debug_restore_spe kind:subprogram entry address: 0xeb4 call site:none abstract origin:none vars: pmscr_el1 param typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xeb4 0xef0 (DW_OP_fbreg 0x8) 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))) 0xed4 0xee8 (DW_OP_fbreg 0x0) subroutines :none lexical_blocks:none __debug_switch_to_host_common kind:subprogram entry address: 0xef0 call site:none abstract origin:none vars: vcpu param pointer(struct kvm_vcpu<1d56b>/<1db65>) 0xef0 0xfd8 (DW_OP_fbreg -0x10) host_ctxt var pointer(struct kvm_cpu_context<1d56b>/<1da24>) 0xef0 0xfd8 (DW_OP_fbreg -0x18) guest_ctxt var pointer(struct kvm_cpu_context<1d56b>/<1da24>) 0xef0 0xfd8 (DW_OP_fbreg -0x20) host_dbg var pointer(struct kvm_guest_debug_arch<1d56b>/<2b7d3>) 0xef0 0xfd8 (DW_OP_fbreg -0x28) guest_dbg var pointer(struct kvm_guest_debug_arch<1d56b>/<2b7d3>) 0xef0 0xfd8 (DW_OP_breg31 0x30) unspecified_parameters:none subroutines: __kern_hyp_va kind:inlined subroutine entry address: 0xf7c call site: debug-sr.h:160 __debug_switch_to_host_common 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: __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) 0xf7c 0xf9c (DW_OP_fbreg -0x8) unspecified_parameters:none subroutines:none lexical_blocks:none lexical_blocks: vars: __vpp_verify var pointer(const(no type)) 0xf1c 0xf24 (DW_OP_breg31 0x28) 0xf4c 0xf50 (DW_OP_breg31 0x28) subroutines :none lexical_blocks:none vars: __ptr var long unsigned int (base type, DW_ATE_unsigned size:8) 0xf24 0xf4c (DW_OP_breg31 0x18) subroutines :none lexical_blocks:none __kvm_get_mdcr_el2 kind:subprogram entry address: 0xfd8 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))) 0xfdc 0xff0 (DW_OP_fbreg 0x8) subroutines :none lexical_blocks:none __hyp_my_cpu_offset kind:subprogram entry address: 0xff8 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))) 0xffc 0x1010 (DW_OP_fbreg 0x8) subroutines :none lexical_blocks:none __debug_save_state kind:subprogram entry address: 0x1018 call site:none abstract origin:none vars: dbg param pointer(struct kvm_guest_debug_arch<1d56b>/<2b7d3>) 0x1018 0x1948 (DW_OP_fbreg 0x458) ctxt param pointer(struct kvm_cpu_context<1d56b>/<1da24>) 0x1018 0x1948 (DW_OP_fbreg 0x450) aa64dfr0 var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x1018 0x1948 (DW_OP_fbreg 0x448) brps var int (base type, DW_ATE_signed size:4) 0x1018 0x1948 (DW_OP_fbreg 0x444) wrps var int (base type, DW_ATE_signed size:4) 0x1018 0x1948 (DW_OP_fbreg 0x440) 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))) 0x1028 0x103c (DW_OP_fbreg 0x438) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x1090 0x10a4 (DW_OP_fbreg 0x428) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x10b0 0x10c4 (DW_OP_fbreg 0x418) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x10d0 0x10e4 (DW_OP_fbreg 0x408) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x10f0 0x1104 (DW_OP_fbreg 0x3f8) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x1110 0x1124 (DW_OP_fbreg 0x3e8) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x1130 0x1144 (DW_OP_fbreg 0x3d8) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x1150 0x1164 (DW_OP_fbreg 0x3c8) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x1170 0x1184 (DW_OP_fbreg 0x3b8) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x1190 0x11a4 (DW_OP_fbreg 0x3a8) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x11b0 0x11c4 (DW_OP_fbreg 0x398) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x11d0 0x11e4 (DW_OP_fbreg 0x388) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x11f0 0x1204 (DW_OP_fbreg 0x378) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x1210 0x1224 (DW_OP_fbreg 0x368) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x1230 0x1244 (DW_OP_fbreg 0x358) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x1250 0x1264 (DW_OP_fbreg 0x348) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x1270 0x1284 (DW_OP_fbreg 0x338) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x12c0 0x12d4 (DW_OP_fbreg 0x328) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x12e0 0x12f4 (DW_OP_fbreg 0x318) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x1300 0x1314 (DW_OP_fbreg 0x308) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x1320 0x1334 (DW_OP_fbreg 0x2f8) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x1340 0x1354 (DW_OP_fbreg 0x2e8) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x1360 0x1374 (DW_OP_fbreg 0x2d8) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x1380 0x1394 (DW_OP_fbreg 0x2c8) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x13a0 0x13b4 (DW_OP_fbreg 0x2b8) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x13c0 0x13d4 (DW_OP_fbreg 0x2a8) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x13e0 0x13f4 (DW_OP_fbreg 0x298) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x1400 0x1414 (DW_OP_fbreg 0x288) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x1420 0x1434 (DW_OP_fbreg 0x278) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x1440 0x1454 (DW_OP_fbreg 0x268) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x1460 0x1474 (DW_OP_fbreg 0x258) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x1480 0x1494 (DW_OP_fbreg 0x248) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x14a0 0x14b4 (DW_OP_fbreg 0x238) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x14f0 0x1504 (DW_OP_fbreg 0x228) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x1510 0x1524 (DW_OP_fbreg 0x218) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x1530 0x1544 (DW_OP_fbreg 0x208) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x1550 0x1564 (DW_OP_fbreg 0x1f8) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x1570 0x1584 (DW_OP_fbreg 0x1e8) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x1590 0x15a4 (DW_OP_fbreg 0x1d8) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x15b0 0x15c4 (DW_OP_fbreg 0x1c8) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x15d0 0x15e4 (DW_OP_fbreg 0x1b8) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x15f0 0x1604 (DW_OP_fbreg 0x1a8) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x1610 0x1624 (DW_OP_fbreg 0x198) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x1630 0x1644 (DW_OP_fbreg 0x188) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x1650 0x1664 (DW_OP_fbreg 0x178) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x1670 0x1684 (DW_OP_fbreg 0x168) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x1690 0x16a4 (DW_OP_fbreg 0x158) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x16b0 0x16c4 (DW_OP_fbreg 0x148) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x16d0 0x16e4 (DW_OP_fbreg 0x138) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x1720 0x1734 (DW_OP_fbreg 0x128) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x1740 0x1754 (DW_OP_fbreg 0x118) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x1760 0x1774 (DW_OP_fbreg 0x108) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x1780 0x1794 (DW_OP_fbreg 0xf8) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x17a0 0x17b4 (DW_OP_fbreg 0xe8) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x17c0 0x17d4 (DW_OP_fbreg 0xd8) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x17e0 0x17f4 (DW_OP_fbreg 0xc8) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x1800 0x1814 (DW_OP_fbreg 0xb8) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x1820 0x1834 (DW_OP_fbreg 0xa8) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x1840 0x1854 (DW_OP_fbreg 0x98) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x1860 0x1874 (DW_OP_fbreg 0x88) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x1880 0x1894 (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))) 0x18a0 0x18b4 (DW_OP_fbreg 0x68) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x18c0 0x18d4 (DW_OP_fbreg 0x58) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x18e0 0x18f4 (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))) 0x1900 0x1914 (DW_OP_fbreg 0x38) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x1920 0x1934 (DW_OP_fbreg 0x28) subroutines :none lexical_blocks:none __debug_restore_state kind:subprogram entry address: 0x1948 call site:none abstract origin:none vars: dbg param pointer(struct kvm_guest_debug_arch<1d56b>/<2b7d3>) 0x1948 0x2278 (DW_OP_fbreg 0x258) ctxt param pointer(struct kvm_cpu_context<1d56b>/<1da24>) 0x1948 0x2278 (DW_OP_fbreg 0x250) aa64dfr0 var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x1948 0x2278 (DW_OP_fbreg 0x248) brps var int (base type, DW_ATE_signed size:4) 0x1948 0x2278 (DW_OP_fbreg 0x244) wrps var int (base type, DW_ATE_signed size:4) 0x1948 0x2278 (DW_OP_fbreg 0x240) 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))) 0x1958 0x196c (DW_OP_fbreg 0x238) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x19c4 0x19e0 (DW_OP_fbreg 0x228) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x19e4 0x1a00 (DW_OP_fbreg 0x220) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x1a04 0x1a20 (DW_OP_fbreg 0x218) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x1a24 0x1a40 (DW_OP_fbreg 0x210) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x1a44 0x1a60 (DW_OP_fbreg 0x208) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x1a64 0x1a80 (DW_OP_fbreg 0x200) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x1a84 0x1aa0 (DW_OP_fbreg 0x1f8) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x1aa4 0x1ac0 (DW_OP_fbreg 0x1f0) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x1ac4 0x1ae0 (DW_OP_fbreg 0x1e8) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x1ae4 0x1b00 (DW_OP_fbreg 0x1e0) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x1b04 0x1b20 (DW_OP_fbreg 0x1d8) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x1b24 0x1b40 (DW_OP_fbreg 0x1d0) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x1b44 0x1b60 (DW_OP_fbreg 0x1c8) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x1b64 0x1b80 (DW_OP_fbreg 0x1c0) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x1b84 0x1ba0 (DW_OP_fbreg 0x1b8) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x1ba4 0x1bbc (DW_OP_fbreg 0x1b0) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x1bf4 0x1c10 (DW_OP_fbreg 0x1a8) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x1c14 0x1c30 (DW_OP_fbreg 0x1a0) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x1c34 0x1c50 (DW_OP_fbreg 0x198) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x1c54 0x1c70 (DW_OP_fbreg 0x190) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x1c74 0x1c90 (DW_OP_fbreg 0x188) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x1c94 0x1cb0 (DW_OP_fbreg 0x180) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x1cb4 0x1cd0 (DW_OP_fbreg 0x178) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x1cd4 0x1cf0 (DW_OP_fbreg 0x170) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x1cf4 0x1d10 (DW_OP_fbreg 0x168) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x1d14 0x1d30 (DW_OP_fbreg 0x160) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x1d34 0x1d50 (DW_OP_fbreg 0x158) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x1d54 0x1d70 (DW_OP_fbreg 0x150) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x1d74 0x1d90 (DW_OP_fbreg 0x148) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x1d94 0x1db0 (DW_OP_fbreg 0x140) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x1db4 0x1dd0 (DW_OP_fbreg 0x138) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x1dd4 0x1dec (DW_OP_fbreg 0x130) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x1e24 0x1e40 (DW_OP_fbreg 0x128) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x1e44 0x1e60 (DW_OP_fbreg 0x120) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x1e64 0x1e80 (DW_OP_fbreg 0x118) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x1e84 0x1ea0 (DW_OP_fbreg 0x110) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x1ea4 0x1ec0 (DW_OP_fbreg 0x108) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x1ec4 0x1ee0 (DW_OP_fbreg 0x100) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x1ee4 0x1f00 (DW_OP_fbreg 0xf8) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x1f04 0x1f20 (DW_OP_fbreg 0xf0) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x1f24 0x1f40 (DW_OP_fbreg 0xe8) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x1f44 0x1f60 (DW_OP_fbreg 0xe0) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x1f64 0x1f80 (DW_OP_fbreg 0xd8) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x1f84 0x1fa0 (DW_OP_fbreg 0xd0) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x1fa4 0x1fc0 (DW_OP_fbreg 0xc8) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x1fc4 0x1fe0 (DW_OP_fbreg 0xc0) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x1fe4 0x2000 (DW_OP_fbreg 0xb8) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x2004 0x201c (DW_OP_fbreg 0xb0) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x2054 0x2070 (DW_OP_fbreg 0xa8) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x2074 0x2090 (DW_OP_fbreg 0xa0) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x2094 0x20b0 (DW_OP_fbreg 0x98) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x20b4 0x20d0 (DW_OP_fbreg 0x90) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x20d4 0x20f0 (DW_OP_fbreg 0x88) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x20f4 0x2110 (DW_OP_fbreg 0x80) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x2114 0x2130 (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))) 0x2134 0x2150 (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))) 0x2154 0x2170 (DW_OP_fbreg 0x68) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x2174 0x2190 (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))) 0x2194 0x21b0 (DW_OP_fbreg 0x58) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x21b4 0x21d0 (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))) 0x21d4 0x21f0 (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))) 0x21f4 0x2210 (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))) 0x2214 0x2230 (DW_OP_fbreg 0x38) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x2234 0x224c (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))) 0x2254 0x226c (DW_OP_fbreg 0x28) subroutines :none lexical_blocks:none 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 arch/arm64/kvm/hyp/nvhe/tlb.c vars:none subroutines : 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_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 icache_is_vpipt kind:subprogram entry address: none call site:none abstract origin:none vars:none unspecified_parameters:none subroutines:none lexical_blocks:none __flush_icache_all kind:subprogram entry address: none call site:none abstract origin:none vars:none unspecified_parameters:none subroutines:none lexical_blocks:none __kvm_tlb_flush_vmid_ipa kind:subprogram entry address: 0x4eb4 call site:none abstract origin:none vars: mmu param pointer(struct kvm_s2_mmu<3df69>/<3e32a>) 0x4eb4 0x5178 (DW_OP_breg31 0x38) ipa param typedef(phys_addr_t=typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8)))) 0x4eb4 0x5178 (DW_OP_breg31 0x30) level param int (base type, DW_ATE_signed size:4) 0x4eb4 0x5178 (DW_OP_breg31 0x2c) cxt var struct tlb_inv_context<3df69>/<4cded> 0x4eb4 0x5178 (DW_OP_breg31 0x20) unspecified_parameters:none subroutines: icache_is_vpipt kind:inlined subroutine entry address: 0x506c call site: tlb.c:106 __kvm_tlb_flush_vmid_ipa dir=/home/pes20/repos/linux-analysis-el2-O0/arch/arm64/kvm/hyp/nvhe comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: icache_is_vpipt 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 __flush_icache_all kind:inlined subroutine entry address: 0x508c call site: tlb.c:107 __kvm_tlb_flush_vmid_ipa dir=/home/pes20/repos/linux-analysis-el2-O0/arch/arm64/kvm/hyp/nvhe comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: __flush_icache_all 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: 0x508c call site: cacheflush.h:132 __flush_icache_all 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) 0x508c 0x5144 (DW_OP_fbreg -0x38) unspecified_parameters:none subroutines: cpus_have_final_cap kind:inlined subroutine entry address: 0x5094 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) 0x5094 0x513c (DW_OP_fbreg -0x30) unspecified_parameters:none subroutines: system_capabilities_finalized kind:inlined subroutine entry address: 0x5094 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)) 0x5094 0x50bc (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) 0x50cc 0x512c (DW_OP_fbreg -0x8) 0x5130 0x5134 (DW_OP_fbreg -0x8) unspecified_parameters:none subroutines:none lexical_blocks: vars: branch var typedef(bool=_Bool (base type, DW_ATE_boolean size:1)) 0x50e8 0x511c (DW_OP_fbreg -0xc) subroutines :none lexical_blocks:none lexical_blocks:none lexical_blocks:none lexical_blocks:none lexical_blocks: vars: arg var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x4eec 0x5054 (DW_OP_breg31 0x18) subroutines : cpus_have_const_cap kind:inlined subroutine entry address: 0x4efc call site: tlb.c:74 __kvm_tlb_flush_vmid_ipa 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_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) 0x4efc 0x4fb4 (DW_OP_breg31 0x40) unspecified_parameters:none subroutines: cpus_have_final_cap kind:inlined subroutine entry address: 0x4f04 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) 0x4f04 0x4fac (DW_OP_breg31 0x48) unspecified_parameters:none subroutines: system_capabilities_finalized kind:inlined subroutine entry address: 0x4f04 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)) 0x4f04 0x4f2c (DW_OP_fbreg -0x54) 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) 0x4f3c 0x4f9c (DW_OP_fbreg -0x40) 0x4fa0 0x4fa4 (DW_OP_fbreg -0x40) unspecified_parameters:none subroutines:none lexical_blocks: vars: branch var typedef(bool=_Bool (base type, DW_ATE_boolean size:1)) 0x4f58 0x4f8c (DW_OP_fbreg -0x44) subroutines :none lexical_blocks:none lexical_blocks:none lexical_blocks:none lexical_blocks: vars: ttl var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x4fcc 0x5040 (DW_OP_breg31 0x10) 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<3df69>/<3e32a>) no locations unspecified_parameters:none 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_stage2 kind:subprogram entry address: none call site:none abstract origin:none vars: mmu param pointer(struct kvm_s2_mmu<3df69>/<3e32a>) 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<3df69>/<3e32a>) no locations vmid var pointer(struct kvm_vmid<3df69>/<3e36f>) 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 system_supports_cnp kind:subprogram entry address: none call site:none abstract origin:none vars:none unspecified_parameters:none subroutines:none lexical_blocks:none __tlb_switch_to_guest kind:subprogram entry address: 0x5178 call site:none abstract origin:none vars: mmu param pointer(struct kvm_s2_mmu<3df69>/<3e32a>) 0x5178 0x540c (DW_OP_fbreg 0x28) cxt param pointer(struct tlb_inv_context<3df69>/<4cded>) 0x5178 0x540c (DW_OP_fbreg 0x20) unspecified_parameters:none subroutines: cpus_have_final_cap kind:inlined subroutine entry address: 0x518c call site: tlb.c:20 __tlb_switch_to_guest 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) 0x518c 0x5234 (DW_OP_fbreg 0x30) unspecified_parameters:none subroutines: system_capabilities_finalized kind:inlined subroutine entry address: 0x518c 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)) 0x518c 0x51b4 (DW_OP_fbreg 0x44) 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) 0x51c4 0x5224 (DW_OP_fbreg 0x58) 0x5228 0x522c (DW_OP_fbreg 0x58) unspecified_parameters:none subroutines:none lexical_blocks: vars: branch var typedef(bool=_Bool (base type, DW_ATE_boolean size:1)) 0x51e0 0x5214 (DW_OP_fbreg 0x54) subroutines :none lexical_blocks:none lexical_blocks:none __load_guest_stage2 kind:inlined subroutine entry address: 0x529c call site: tlb.c:42 __tlb_switch_to_guest 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<3df69>/<3e32a>) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: mmu param pointer(struct kvm_s2_mmu<3df69>/<3e32a>) 0x529c 0x5400 (DW_OP_fbreg 0x60) unspecified_parameters:none subroutines: __kern_hyp_va kind:inlined subroutine entry address: 0x52a8 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) 0x52a8 0x52c8 (DW_OP_fbreg 0x68) unspecified_parameters:none subroutines:none lexical_blocks:none __load_stage2 kind:inlined subroutine entry address: 0x52d4 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<3df69>/<3e32a>) 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<3df69>/<3e32a>) 0x52d4 0x5400 (DW_OP_fbreg 0x88) vtcr param long unsigned int (base type, DW_ATE_unsigned size:8) 0x52d4 0x5400 (DW_OP_fbreg 0x80) 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))) 0x52d4 0x52e4 (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))) 0x52e4 0x53fc (DW_OP_fbreg 0x70) subroutines : kvm_get_vttbr kind:inlined subroutine entry address: 0x52ec 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<3df69>/<3e32a>) no locations vmid var pointer(struct kvm_vmid<3df69>/<3e36f>) 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<3df69>/<3e32a>) 0x52ec 0x53f0 (DW_OP_fbreg 0xb0) vmid var pointer(struct kvm_vmid<3df69>/<3e36f>) 0x52ec 0x53f0 (DW_OP_fbreg 0xa8) vmid_field var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x52ec 0x53f0 (DW_OP_fbreg 0xa0) baddr var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x52ec 0x53f0 (DW_OP_fbreg 0x98) cnp var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x52ec 0x53f0 (DW_OP_fbreg 0x90) unspecified_parameters:none subroutines: system_supports_cnp kind:inlined subroutine entry address: 0x52fc 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: 0x52fc 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) 0x52fc 0x53b8 (DW_OP_fbreg 0xb8) unspecified_parameters:none subroutines: cpus_have_final_cap kind:inlined subroutine entry address: 0x5304 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) 0x5304 0x53ac (DW_OP_fbreg 0xc0) unspecified_parameters:none subroutines: system_capabilities_finalized kind:inlined subroutine entry address: 0x5304 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)) 0x5304 0x532c (DW_OP_fbreg 0xd4) 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) 0x533c 0x539c (DW_OP_fbreg 0xe8) 0x53a0 0x53a4 (DW_OP_fbreg 0xe8) unspecified_parameters:none subroutines:none lexical_blocks: vars: branch var typedef(bool=_Bool (base type, DW_ATE_boolean size:1)) 0x5358 0x538c (DW_OP_fbreg 0xe4) subroutines :none lexical_blocks:none lexical_blocks:none lexical_blocks: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))) 0x5240 0x5294 (DW_OP_fbreg 0x18) subroutines :none lexical_blocks: vars: reg var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x5240 0x5254 (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))) 0x5278 0x528c (DW_OP_fbreg 0x0) subroutines :none lexical_blocks:none get_trans_granule kind:subprogram entry address: 0x540c call site:none abstract origin:none vars:none unspecified_parameters:none 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 __tlb_switch_to_host kind:subprogram entry address: 0x5418 call site:none abstract origin:none vars: cxt param pointer(struct tlb_inv_context<3df69>/<4cded>) 0x5418 0x5690 (DW_OP_fbreg 0x10) unspecified_parameters:none subroutines: __load_host_stage2 kind:inlined subroutine entry address: 0x5420 call site: tlb.c:48 __tlb_switch_to_host 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: 0x5464 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<3df69>/<3e32a>) 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<3df69>/<3e32a>) 0x5464 0x5590 (DW_OP_fbreg 0x48) vtcr param long unsigned int (base type, DW_ATE_unsigned size:8) 0x5464 0x5590 (DW_OP_fbreg 0x40) 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))) 0x5464 0x5474 (DW_OP_fbreg 0x38) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x5474 0x558c (DW_OP_fbreg 0x30) subroutines : kvm_get_vttbr kind:inlined subroutine entry address: 0x547c 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<3df69>/<3e32a>) no locations vmid var pointer(struct kvm_vmid<3df69>/<3e36f>) 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<3df69>/<3e32a>) 0x547c 0x5580 (DW_OP_fbreg 0x70) vmid var pointer(struct kvm_vmid<3df69>/<3e36f>) 0x547c 0x5580 (DW_OP_fbreg 0x68) vmid_field var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x547c 0x5580 (DW_OP_fbreg 0x60) baddr var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x547c 0x5580 (DW_OP_fbreg 0x58) cnp var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x547c 0x5580 (DW_OP_fbreg 0x50) unspecified_parameters:none subroutines: system_supports_cnp kind:inlined subroutine entry address: 0x548c 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: 0x548c 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) 0x548c 0x5548 (DW_OP_fbreg 0x78) unspecified_parameters:none subroutines: cpus_have_final_cap kind:inlined subroutine entry address: 0x5494 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) 0x5494 0x553c (DW_OP_fbreg 0x80) unspecified_parameters:none subroutines: system_capabilities_finalized kind:inlined subroutine entry address: 0x5494 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)) 0x5494 0x54bc (DW_OP_fbreg 0x94) 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) 0x54cc 0x552c (DW_OP_fbreg 0xa8) 0x5530 0x5534 (DW_OP_fbreg 0xa8) unspecified_parameters:none subroutines:none lexical_blocks: vars: branch var typedef(bool=_Bool (base type, DW_ATE_boolean size:1)) 0x54e8 0x551c (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: vars: branch var typedef(bool=_Bool (base type, DW_ATE_boolean size:1)) 0x5420 0x5448 (DW_OP_fbreg 0x2c) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x5598 0x55a8 (DW_OP_fbreg 0x18) subroutines :none lexical_blocks:none cpus_have_final_cap kind:inlined subroutine entry address: 0x55b0 call site: tlb.c:50 __tlb_switch_to_host 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) 0x55b0 0x5658 (DW_OP_fbreg 0xb0) unspecified_parameters:none subroutines: system_capabilities_finalized kind:inlined subroutine entry address: 0x55b0 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)) 0x55b0 0x55d8 (DW_OP_fbreg 0xc4) 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) 0x55e8 0x5648 (DW_OP_fbreg 0xd8) 0x564c 0x5650 (DW_OP_fbreg 0xd8) unspecified_parameters:none subroutines:none lexical_blocks: vars: branch var typedef(bool=_Bool (base type, DW_ATE_boolean size:1)) 0x5604 0x5638 (DW_OP_fbreg 0xd4) 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))) 0x566c 0x5684 (DW_OP_fbreg 0x8) subroutines :none lexical_blocks:none __kvm_tlb_flush_vmid kind:subprogram entry address: 0x5690 call site:none abstract origin:none vars: mmu param pointer(struct kvm_s2_mmu<3df69>/<3e32a>) 0x5690 0x56e0 (DW_OP_fbreg -0x8) cxt var struct tlb_inv_context<3df69>/<4cded> 0x5690 0x56e0 (DW_OP_breg31 0x10) unspecified_parameters:none subroutines:none lexical_blocks:none __kvm_tlb_flush_local_vmid kind:subprogram entry address: 0x56e0 call site:none abstract origin:none vars: mmu param pointer(struct kvm_s2_mmu<3df69>/<3e32a>) 0x56e0 0x572c (DW_OP_fbreg -0x8) cxt var struct tlb_inv_context<3df69>/<4cded> 0x56e0 0x572c (DW_OP_breg31 0x10) unspecified_parameters:none subroutines:none lexical_blocks:none __kvm_flush_vm_context kind:subprogram entry address: 0x572c call site:none abstract origin:none vars:none unspecified_parameters:none subroutines: icache_is_vpipt kind:inlined subroutine entry address: 0x5744 call site: tlb.c:156 __kvm_flush_vm_context dir=/home/pes20/repos/linux-analysis-el2-O0/arch/arm64/kvm/hyp/nvhe comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: icache_is_vpipt 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:none cpus_have_cap kind:subprogram entry address: 0x5770 call site:none abstract origin:none vars: num param unsigned int (base type, DW_ATE_unsigned size:4) 0x5770 0x57cc (DW_OP_breg31 0x8) unspecified_parameters:none subroutines:none lexical_blocks:none test_bit kind:subprogram entry address: 0x57cc call site:none abstract origin:none vars: nr param int (base type, DW_ATE_signed size:4) 0x57cc 0x580c (DW_OP_fbreg 0xc) addr param pointer(const(volatile(long unsigned int (base type, DW_ATE_unsigned size:8)))) 0x57cc 0x580c (DW_OP_fbreg 0x0) unspecified_parameters:none subroutines:none lexical_blocks:none arch/arm64/kvm/hyp/nvhe/hyp-init.S vars:none subroutines :none arch/arm64/kvm/hyp/nvhe/host.S vars:none subroutines :none arch/arm64/kvm/hyp/nvhe/hyp-main.c vars: kvm_init_params var struct kvm_nvhe_init_params<4ce73>/<4ceb2> 0x7008 0x7730 (DW_OP_addr 0x19e18) host_hcall var pointer(const(typedef(hcall_t=pointer(subroutine(prototyped no type(pointer(struct kvm_cpu_context<4ce73>/<4cf91>))))))[19] 0x7008 0x7730 (DW_OP_addr 0x19e88) subroutines : handle_trap kind:subprogram entry address: 0x7008 call site:none abstract origin:none vars: host_ctxt param pointer(struct kvm_cpu_context<4ce73>/<4cf91>) 0x7008 0x709c (DW_OP_fbreg -0x8) esr var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x7008 0x709c (DW_OP_fbreg -0x10) unspecified_parameters:none subroutines:none lexical_blocks: vars: reg var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x7018 0x702c (DW_OP_breg31 0x18) subroutines :none lexical_blocks:none __kimg_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 offset var long unsigned int (base type, DW_ATE_unsigned size:8) no locations unspecified_parameters:none 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 handle_host_hcall kind:subprogram entry address: 0x709c call site:none abstract origin:none vars: host_ctxt param pointer(struct kvm_cpu_context<4ce73>/<4cf91>) 0x709c 0x7190 (DW_OP_breg31 0x20) id var long unsigned int (base type, DW_ATE_unsigned size:8) 0x709c 0x7190 (DW_OP_breg31 0x18) kfn var pointer(const(typedef(hcall_t=pointer(subroutine(prototyped no type(pointer(struct kvm_cpu_context<4ce73>/<4cf91>)))))) 0x709c 0x7190 (DW_OP_breg31 0x10) hfn var typedef(hcall_t=pointer(subroutine(prototyped no type(pointer(struct kvm_cpu_context<4ce73>/<4cf91>)))) 0x709c 0x7190 (DW_OP_breg31 0x8) unspecified_parameters:none subroutines: __kimg_hyp_va kind:inlined subroutine entry address: 0x7118 call site: hyp-main.c:191 handle_host_hcall dir=/home/pes20/repos/linux-analysis-el2-O0/arch/arm64/kvm/hyp/nvhe comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: __kimg_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 offset var 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) 0x7118 0x7160 (DW_OP_fbreg -0x10) offset var long unsigned int (base type, DW_ATE_unsigned size:8) 0x7118 0x7160 (DW_OP_fbreg -0x18) unspecified_parameters:none subroutines: __kern_hyp_va kind:inlined subroutine entry address: 0x7140 call site: kvm_mmu.h:158 __kimg_hyp_va 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) 0x7140 0x7160 (DW_OP_fbreg -0x8) unspecified_parameters:none subroutines:none lexical_blocks:none lexical_blocks:none lexical_blocks:none handle_host_smc kind:subprogram entry address: 0x7190 call site:none abstract origin:none vars: host_ctxt param pointer(struct kvm_cpu_context<4ce73>/<4cf91>) 0x7190 0x71d8 (DW_OP_breg31 0x8) handled var typedef(bool=_Bool (base type, DW_ATE_boolean size:1)) 0x7190 0x71d8 (DW_OP_breg31 0x4) unspecified_parameters:none subroutines:none lexical_blocks:none handle___kvm_vcpu_run kind:subprogram entry address: 0x71d8 call site:none abstract origin:none vars: host_ctxt param pointer(struct kvm_cpu_context<4ce73>/<4cf91>) 0x71d8 0x723c (DW_OP_breg31 0x10) vcpu var pointer(struct kvm_vcpu<4ce73>/<4d0d9>) 0x71d8 0x723c (DW_OP_breg31 0x8) unspecified_parameters:none subroutines: __kern_hyp_va kind:inlined subroutine entry address: 0x71fc call site: hyp-main.c:28 handle___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) 0x71fc 0x721c (DW_OP_fbreg -0x8) unspecified_parameters:none subroutines:none lexical_blocks:none lexical_blocks:none handle___kvm_flush_vm_context kind:subprogram entry address: 0x723c call site:none abstract origin:none vars: host_ctxt param pointer(struct kvm_cpu_context<4ce73>/<4cf91>) 0x723c 0x725c (DW_OP_breg31 0x8) unspecified_parameters:none subroutines:none lexical_blocks:none handle___kvm_tlb_flush_vmid_ipa kind:subprogram entry address: 0x725c call site:none abstract origin:none vars: host_ctxt param pointer(struct kvm_cpu_context<4ce73>/<4cf91>) 0x725c 0x72d0 (DW_OP_fbreg -0x10) mmu var pointer(struct kvm_s2_mmu<4ce73>/<5987b>) 0x725c 0x72d0 (DW_OP_breg31 0x18) ipa var typedef(phys_addr_t=typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8)))) 0x725c 0x72d0 (DW_OP_breg31 0x10) level var int (base type, DW_ATE_signed size:4) 0x725c 0x72d0 (DW_OP_breg31 0xc) unspecified_parameters:none subroutines: __kern_hyp_va kind:inlined subroutine entry address: 0x7298 call site: hyp-main.c:42 handle___kvm_tlb_flush_vmid_ipa 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) 0x7298 0x72b8 (DW_OP_fbreg -0x8) unspecified_parameters:none subroutines:none lexical_blocks:none lexical_blocks:none handle___kvm_tlb_flush_vmid kind:subprogram entry address: 0x72d0 call site:none abstract origin:none vars: host_ctxt param pointer(struct kvm_cpu_context<4ce73>/<4cf91>) 0x72d0 0x7324 (DW_OP_breg31 0x10) mmu var pointer(struct kvm_s2_mmu<4ce73>/<5987b>) 0x72d0 0x7324 (DW_OP_breg31 0x8) unspecified_parameters:none subroutines: __kern_hyp_va kind:inlined subroutine entry address: 0x72f4 call site: hyp-main.c:49 handle___kvm_tlb_flush_vmid 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) 0x72f4 0x7314 (DW_OP_fbreg -0x8) unspecified_parameters:none subroutines:none lexical_blocks:none lexical_blocks:none handle___kvm_tlb_flush_local_vmid kind:subprogram entry address: 0x7324 call site:none abstract origin:none vars: host_ctxt param pointer(struct kvm_cpu_context<4ce73>/<4cf91>) 0x7324 0x7378 (DW_OP_breg31 0x10) mmu var pointer(struct kvm_s2_mmu<4ce73>/<5987b>) 0x7324 0x7378 (DW_OP_breg31 0x8) unspecified_parameters:none subroutines: __kern_hyp_va kind:inlined subroutine entry address: 0x7348 call site: hyp-main.c:56 handle___kvm_tlb_flush_local_vmid 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) 0x7348 0x7368 (DW_OP_fbreg -0x8) unspecified_parameters:none subroutines:none lexical_blocks:none lexical_blocks:none handle___kvm_timer_set_cntvoff kind:subprogram entry address: 0x7378 call site:none abstract origin:none vars: host_ctxt param pointer(struct kvm_cpu_context<4ce73>/<4cf91>) 0x7378 0x73a0 (DW_OP_breg31 0x8) unspecified_parameters:none subroutines:none lexical_blocks:none handle___kvm_enable_ssbs kind:subprogram entry address: 0x73a0 call site:none abstract origin:none vars: host_ctxt param pointer(struct kvm_cpu_context<4ce73>/<4cf91>) 0x73a0 0x73ec (DW_OP_fbreg 0x28) tmp var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x73a0 0x73ec (DW_OP_fbreg 0x20) unspecified_parameters:none subroutines:none lexical_blocks: vars: reg var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x73a8 0x73bc (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))) 0x73d0 0x73e4 (DW_OP_fbreg 0x8) subroutines :none lexical_blocks:none handle___vgic_v3_get_ich_vtr_el2 kind:subprogram entry address: 0x73ec call site:none abstract origin:none vars: host_ctxt param pointer(struct kvm_cpu_context<4ce73>/<4cf91>) 0x73ec 0x7414 (DW_OP_breg31 0x8) unspecified_parameters:none subroutines:none lexical_blocks:none handle___vgic_v3_read_vmcr kind:subprogram entry address: 0x7414 call site:none abstract origin:none vars: host_ctxt param pointer(struct kvm_cpu_context<4ce73>/<4cf91>) 0x7414 0x743c (DW_OP_breg31 0x8) unspecified_parameters:none subroutines:none lexical_blocks:none handle___vgic_v3_write_vmcr kind:subprogram entry address: 0x743c call site:none abstract origin:none vars: host_ctxt param pointer(struct kvm_cpu_context<4ce73>/<4cf91>) 0x743c 0x7464 (DW_OP_breg31 0x8) unspecified_parameters:none subroutines:none lexical_blocks:none handle___vgic_v3_init_lrs kind:subprogram entry address: 0x7464 call site:none abstract origin:none vars: host_ctxt param pointer(struct kvm_cpu_context<4ce73>/<4cf91>) 0x7464 0x7484 (DW_OP_breg31 0x8) unspecified_parameters:none subroutines:none lexical_blocks:none handle___kvm_get_mdcr_el2 kind:subprogram entry address: 0x7484 call site:none abstract origin:none vars: host_ctxt param pointer(struct kvm_cpu_context<4ce73>/<4cf91>) 0x7484 0x74b4 (DW_OP_breg31 0x8) unspecified_parameters:none subroutines:none lexical_blocks:none handle___vgic_v3_save_aprs kind:subprogram entry address: 0x74b4 call site:none abstract origin:none vars: host_ctxt param pointer(struct kvm_cpu_context<4ce73>/<4cf91>) 0x74b4 0x7508 (DW_OP_breg31 0x10) cpu_if var pointer(struct vgic_v3_cpu_if<4ce73>/<5b149>) 0x74b4 0x7508 (DW_OP_breg31 0x8) unspecified_parameters:none subroutines: __kern_hyp_va kind:inlined subroutine entry address: 0x74d8 call site: hyp-main.c:102 handle___vgic_v3_save_aprs 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) 0x74d8 0x74f8 (DW_OP_fbreg -0x8) unspecified_parameters:none subroutines:none lexical_blocks:none lexical_blocks:none handle___vgic_v3_restore_aprs kind:subprogram entry address: 0x7508 call site:none abstract origin:none vars: host_ctxt param pointer(struct kvm_cpu_context<4ce73>/<4cf91>) 0x7508 0x755c (DW_OP_breg31 0x10) cpu_if var pointer(struct vgic_v3_cpu_if<4ce73>/<5b149>) 0x7508 0x755c (DW_OP_breg31 0x8) unspecified_parameters:none subroutines: __kern_hyp_va kind:inlined subroutine entry address: 0x752c call site: hyp-main.c:109 handle___vgic_v3_restore_aprs 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) 0x752c 0x754c (DW_OP_fbreg -0x8) unspecified_parameters:none subroutines:none lexical_blocks:none lexical_blocks:none handle___kvm_hyp_protect kind:subprogram entry address: 0x755c call site:none abstract origin:none vars: host_ctxt param pointer(struct kvm_cpu_context<4ce73>/<4cf91>) 0x755c 0x75cc (DW_OP_fbreg -0x8) phys var typedef(phys_addr_t=typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8)))) 0x755c 0x75cc (DW_OP_fbreg -0x10) size var long unsigned int (base type, DW_ATE_unsigned size:8) 0x755c 0x75cc (DW_OP_breg31 0x18) nr_cpus var long unsigned int (base type, DW_ATE_unsigned size:8) 0x755c 0x75cc (DW_OP_breg31 0x10) per_cpu_base var pointer(long unsigned int (base type, DW_ATE_unsigned size:8)) 0x755c 0x75cc (DW_OP_breg31 0x8) unspecified_parameters:none subroutines:none lexical_blocks:none handle___hyp_create_mappings kind:subprogram entry address: 0x75cc call site:none abstract origin:none vars: host_ctxt param pointer(struct kvm_cpu_context<4ce73>/<4cf91>) 0x75cc 0x763c (DW_OP_fbreg -0x8) start var long unsigned int (base type, DW_ATE_unsigned size:8) 0x75cc 0x763c (DW_OP_fbreg -0x10) size var long unsigned int (base type, DW_ATE_unsigned size:8) 0x75cc 0x763c (DW_OP_breg31 0x18) phys var long unsigned int (base type, DW_ATE_unsigned size:8) 0x75cc 0x763c (DW_OP_breg31 0x10) prot var long unsigned int (base type, DW_ATE_unsigned size:8) 0x75cc 0x763c (DW_OP_breg31 0x8) unspecified_parameters:none subroutines:none lexical_blocks:none handle___hyp_create_private_mapping kind:subprogram entry address: 0x763c call site:none abstract origin:none vars: host_ctxt param pointer(struct kvm_cpu_context<4ce73>/<4cf91>) 0x763c 0x7694 (DW_OP_fbreg -0x8) phys var typedef(phys_addr_t=typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8)))) 0x763c 0x7694 (DW_OP_breg31 0x10) size var typedef(size_t=typedef(__kernel_size_t=typedef(__kernel_ulong_t=long unsigned int (base type, DW_ATE_unsigned size:8)))) 0x763c 0x7694 (DW_OP_breg31 0x8) prot var long unsigned int (base type, DW_ATE_unsigned size:8) 0x763c 0x7694 (DW_OP_breg31 0x0) unspecified_parameters:none subroutines:none lexical_blocks:none handle___hyp_cpu_set_vector kind:subprogram entry address: 0x7694 call site:none abstract origin:none vars: host_ctxt param pointer(struct kvm_cpu_context<4ce73>/<4cf91>) 0x7694 0x76d4 (DW_OP_breg31 0x8) slot var enum arm64_hyp_spectre_vector<4ce73>/<5b47f> 0x7694 0x76d4 (DW_OP_breg31 0x4) unspecified_parameters:none subroutines:none lexical_blocks:none default_host_smc_handler kind:subprogram entry address: 0x76d4 call site:none abstract origin:none vars: host_ctxt param pointer(struct kvm_cpu_context<4ce73>/<4cf91>) 0x76d4 0x76f8 (DW_OP_breg31 0x8) unspecified_parameters:none subroutines:none lexical_blocks:none kvm_skip_host_instr kind:subprogram entry address: 0x76f8 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))) 0x7700 0x7728 (DW_OP_fbreg 0x18) subroutines :none lexical_blocks: vars: reg var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x7700 0x7714 (DW_OP_fbreg 0x10) subroutines :none lexical_blocks:none arch/arm64/kvm/hyp/nvhe/hyp-smp.c vars: hyp_cpu_logical_map var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8)))[256] 0x7744 0x7834 (DW_OP_addr 0x19f20) subroutines : cpu_logical_map kind:subprogram entry address: 0x7744 call site:none abstract origin:none vars: cpu param unsigned int (base type, DW_ATE_unsigned size:4) 0x7744 0x7788 (DW_OP_fbreg -0x4) unspecified_parameters:none 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 __hyp_per_cpu_offset kind:subprogram entry address: 0x7788 call site:none abstract origin:none vars: cpu param unsigned int (base type, DW_ATE_unsigned size:4) 0x7788 0x7834 (DW_OP_fbreg -0xc) cpu_base_array var pointer(long unsigned int (base type, DW_ATE_unsigned size:8)) 0x7788 0x7834 (DW_OP_fbreg -0x18) this_cpu_base var long unsigned int (base type, DW_ATE_unsigned size:8) 0x7788 0x7834 (DW_OP_fbreg -0x20) elf_base var long unsigned int (base type, DW_ATE_unsigned size:8) 0x7788 0x7834 (DW_OP_breg31 0x28) unspecified_parameters:none subroutines: __kern_hyp_va kind:inlined subroutine entry address: 0x77dc call site: hyp-smp.c:37 __hyp_per_cpu_offset 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) 0x77dc 0x77fc (DW_OP_fbreg -0x8) unspecified_parameters:none subroutines:none lexical_blocks:none lexical_blocks: vars: addr var pointer(long unsigned int (base type, DW_ATE_unsigned size:8)[256]) 0x77ac 0x77c4 (DW_OP_breg31 0x20) subroutines :none lexical_blocks:none vars: addr var pointer(char (base type, DW_ATE_unsigned_char size:1)[no count]) 0x7800 0x7818 (DW_OP_breg31 0x10) subroutines :none lexical_blocks:none arch/arm64/kvm/hyp/nvhe/psci-relay.c vars: kvm_host_psci_config var struct kvm_host_psci_config<5bca5>/<5bce4> 0x7834 0x8cbc (DW_OP_addr 0x1a720) cpu_on_args var struct psci_boot_args<5bca5>/<5bdb2> 0x7834 0x8cbc (DW_OP_addr 0x19e58) suspend_args var struct psci_boot_args<5bca5>/<5bdb2> 0x7834 0x8cbc (DW_OP_addr 0x19e70) subroutines : release_boot_args kind:subprogram entry address: none call site:none abstract origin:none vars: args param pointer(struct psci_boot_args<5bca5>/<5bdb2>) no locations unspecified_parameters:none subroutines:none lexical_blocks:none atomic_set_release kind:subprogram entry address: none call site:none abstract origin:none vars: v param pointer(typedef(atomic_t=struct noname<5bca5>/<5bdea>)) no locations i param int (base type, DW_ATE_signed size:4) no locations unspecified_parameters:none subroutines:none lexical_blocks:none instrument_atomic_write kind:subprogram entry address: none call site:none abstract origin:none vars: v param pointer(const(missing at <5bca5>/<6a434>)) no locations size param typedef(size_t=typedef(__kernel_size_t=typedef(__kernel_ulong_t=long unsigned int (base type, DW_ATE_unsigned size:8)))) no locations unspecified_parameters:none subroutines:none lexical_blocks:none arch_atomic_set_release kind:subprogram entry address: none call site:none abstract origin:none vars: v param pointer(typedef(atomic_t=struct noname<5bca5>/<5bdea>)) no locations i param int (base type, DW_ATE_signed size:4) no locations unspecified_parameters:none subroutines:none lexical_blocks: vars: __p var pointer(int (base type, DW_ATE_signed size:4)) no locations __u var union noname<5bca5>/<6a46d> no locations subroutines :none lexical_blocks:none none kind:subprogram entry address: none call site:none abstract origin:none vars:none unspecified_parameters:none subroutines:none lexical_blocks:none kvm_host_psci_cpu_entry kind:subprogram entry address: 0x7834 call site:none abstract origin:none vars: is_cpu_on param typedef(bool=_Bool (base type, DW_ATE_boolean size:1)) 0x7834 0x7a2c (DW_OP_fbreg -0x4c) boot_args var pointer(struct psci_boot_args<5bca5>/<5bdb2>) 0x7834 0x7a2c (DW_OP_fbreg -0x58) host_ctxt var pointer(struct kvm_cpu_context<5bca5>/<5c116>) 0x7834 0x7a2c (DW_OP_fbreg -0x60) unspecified_parameters:none subroutines: release_boot_args kind:inlined subroutine entry address: 0x799c call site: psci-relay.c:225 kvm_host_psci_cpu_entry dir=/home/pes20/repos/linux-analysis-el2-O0/arch/arm64/kvm/hyp/nvhe comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: release_boot_args kind:subprogram entry address: none call site:none abstract origin:none vars: args param pointer(struct psci_boot_args<5bca5>/<5bdb2>) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: args param pointer(struct psci_boot_args<5bca5>/<5bdb2>) 0x799c 0x7a20 (DW_OP_fbreg -0x48) unspecified_parameters:none subroutines: atomic_set_release kind:inlined subroutine entry address: 0x79ac call site: psci-relay.c:110 release_boot_args dir=/home/pes20/repos/linux-analysis-el2-O0/arch/arm64/kvm/hyp/nvhe comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: atomic_set_release kind:subprogram entry address: none call site:none abstract origin:none vars: v param pointer(typedef(atomic_t=struct noname<5bca5>/<5bdea>)) no locations i param int (base type, DW_ATE_signed size:4) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: v param pointer(typedef(atomic_t=struct noname<5bca5>/<5bdea>)) 0x79ac 0x7a20 (DW_OP_fbreg -0x38) i param int (base type, DW_ATE_signed size:4) 0x79ac 0x7a20 (DW_OP_fbreg -0x3c) unspecified_parameters:none subroutines: instrument_atomic_write kind:inlined subroutine entry address: 0x79c0 call site: atomic-instrumented.h:54 atomic_set_release dir=/home/pes20/repos/linux-analysis-el2-O0/./include/asm-generic comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: instrument_atomic_write kind:subprogram entry address: none call site:none abstract origin:none vars: v param pointer(const(missing at <5bca5>/<6a434>)) no locations size param typedef(size_t=typedef(__kernel_size_t=typedef(__kernel_ulong_t=long unsigned int (base type, DW_ATE_unsigned size:8)))) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: v param pointer(const(missing at <5bca5>/<6a434>)) 0x79c0 0x79e8 (DW_OP_fbreg -0x28) size param typedef(size_t=typedef(__kernel_size_t=typedef(__kernel_ulong_t=long unsigned int (base type, DW_ATE_unsigned size:8)))) 0x79c0 0x79e8 (DW_OP_fbreg -0x30) unspecified_parameters:none subroutines:none lexical_blocks:none arch_atomic_set_release kind:inlined subroutine entry address: 0x79f8 call site: atomic-instrumented.h:55 atomic_set_release dir=/home/pes20/repos/linux-analysis-el2-O0/./include/asm-generic comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: arch_atomic_set_release kind:subprogram entry address: none call site:none abstract origin:none vars: v param pointer(typedef(atomic_t=struct noname<5bca5>/<5bdea>)) no locations i param int (base type, DW_ATE_signed size:4) no locations unspecified_parameters:none subroutines:none lexical_blocks: vars: __p var pointer(int (base type, DW_ATE_signed size:4)) no locations __u var union noname<5bca5>/<6a46d> no locations subroutines :none lexical_blocks:none vars: v param pointer(typedef(atomic_t=struct noname<5bca5>/<5bdea>)) 0x79f8 0x7a20 (DW_OP_fbreg -0x8) i param int (base type, DW_ATE_signed size:4) 0x79f8 0x7a20 (DW_OP_fbreg -0xc) unspecified_parameters:none subroutines:none lexical_blocks: vars: __p var pointer(int (base type, DW_ATE_signed size:4)) 0x79f8 0x7a20 (DW_OP_fbreg -0x18) __u var union noname<5bca5>/<6a46d> 0x79f8 0x7a20 (DW_OP_fbreg -0x20) subroutines :none lexical_blocks:none lexical_blocks:none lexical_blocks:none lexical_blocks: vars: __vpp_verify var pointer(const(no type)) 0x7854 0x785c (DW_OP_fbreg -0x68) 0x7894 0x7898 (DW_OP_fbreg -0x68) subroutines :none lexical_blocks:none vars: __ptr var long unsigned int (base type, DW_ATE_unsigned size:8) 0x785c 0x7894 (DW_OP_fbreg -0x78) subroutines :none lexical_blocks: vars: addr var pointer(struct kvm_host_data<5bca5>/<5c0f3>) 0x785c 0x7874 (DW_OP_fbreg -0x80) subroutines :none lexical_blocks:none vars: __vpp_verify var pointer(const(no type)) 0x78b4 0x78bc (DW_OP_breg31 0x88) 0x78f4 0x78f8 (DW_OP_breg31 0x88) subroutines :none lexical_blocks:none vars: __ptr var long unsigned int (base type, DW_ATE_unsigned size:8) 0x78bc 0x78f4 (DW_OP_breg31 0x78) subroutines :none lexical_blocks: vars: addr var pointer(struct psci_boot_args<5bca5>/<5bdb2>) 0x78bc 0x78d4 (DW_OP_breg31 0x70) subroutines :none lexical_blocks:none vars: __vpp_verify var pointer(const(no type)) 0x790c 0x7914 (DW_OP_breg31 0x58) 0x794c 0x7950 (DW_OP_breg31 0x58) subroutines :none lexical_blocks:none vars: __ptr var long unsigned int (base type, DW_ATE_unsigned size:8) 0x7914 0x794c (DW_OP_breg31 0x48) subroutines :none lexical_blocks: vars: addr var pointer(struct psci_boot_args<5bca5>/<5bdb2>) 0x7914 0x792c (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))) 0x7970 0x7988 (DW_OP_breg31 0x28) subroutines :none lexical_blocks:none __hyp_my_cpu_offset kind:subprogram entry address: 0x7a2c 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))) 0x7a30 0x7a44 (DW_OP_fbreg 0x8) subroutines :none lexical_blocks:none kvm_host_psci_handler kind:subprogram entry address: 0x7a4c call site:none abstract origin:none vars: host_ctxt param pointer(struct kvm_cpu_context<5bca5>/<5c116>) 0x7a4c 0x7b68 (DW_OP_fbreg -0x10) func_id var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x7a4c 0x7b68 (DW_OP_breg31 0x18) ret var long unsigned int (base type, DW_ATE_unsigned size:8) 0x7a4c 0x7b68 (DW_OP_breg31 0x10) unspecified_parameters:none subroutines:none lexical_blocks:none is_psci_0_1_call kind:subprogram entry address: 0x7b68 call site:none abstract origin:none vars: func_id param typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x7b68 0x7c60 (DW_OP_fbreg 0x8) unspecified_parameters:none subroutines:none lexical_blocks:none psci_0_1_handler kind:subprogram entry address: 0x7c60 call site:none abstract origin:none vars: func_id param typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x7c60 0x7d88 (DW_OP_breg31 0x10) host_ctxt param pointer(struct kvm_cpu_context<5bca5>/<5c116>) 0x7c60 0x7d88 (DW_OP_breg31 0x8) unspecified_parameters:none subroutines:none lexical_blocks:none is_psci_0_2_call kind:subprogram entry address: 0x7d88 call site:none abstract origin:none vars: func_id param typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x7d88 0x7e20 (DW_OP_fbreg 0x8) unspecified_parameters:none subroutines:none lexical_blocks:none psci_0_2_handler kind:subprogram entry address: 0x7e20 call site:none abstract origin:none vars: func_id param typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x7e20 0x7f84 (DW_OP_breg31 0x10) host_ctxt param pointer(struct kvm_cpu_context<5bca5>/<5c116>) 0x7e20 0x7f84 (DW_OP_breg31 0x8) unspecified_parameters:none subroutines:none lexical_blocks:none psci_1_0_handler kind:subprogram entry address: 0x7f84 call site:none abstract origin:none vars: func_id param typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x7f84 0x8060 (DW_OP_breg31 0x10) host_ctxt param pointer(struct kvm_cpu_context<5bca5>/<5c116>) 0x7f84 0x8060 (DW_OP_breg31 0x8) unspecified_parameters:none subroutines:none lexical_blocks:none kasan_check_write kind:subprogram entry address: 0x8060 call site:none abstract origin:none vars: p param pointer(const(missing at <5bca5>/<6a434>)) 0x8060 0x8078 (DW_OP_fbreg 0x8) size param unsigned int (base type, DW_ATE_unsigned size:4) 0x8060 0x8078 (DW_OP_fbreg 0x4) unspecified_parameters:none subroutines:none lexical_blocks:none kcsan_check_access kind:subprogram entry address: 0x8078 call site:none abstract origin:none vars: ptr param pointer(const(missing at <5bca5>/<6a434>)) 0x8078 0x8090 (DW_OP_fbreg 0x18) size param typedef(size_t=typedef(__kernel_size_t=typedef(__kernel_ulong_t=long unsigned int (base type, DW_ATE_unsigned size:8)))) 0x8078 0x8090 (DW_OP_fbreg 0x10) type param int (base type, DW_ATE_signed size:4) 0x8078 0x8090 (DW_OP_fbreg 0xc) unspecified_parameters:none subroutines:none lexical_blocks:none psci_forward kind:subprogram entry address: 0x8090 call site:none abstract origin:none vars: host_ctxt param pointer(struct kvm_cpu_context<5bca5>/<5c116>) 0x8090 0x80c4 (DW_OP_breg31 0x8) unspecified_parameters:none subroutines:none lexical_blocks:none try_acquire_boot_args kind:subprogram entry address: none call site:none abstract origin:none vars: args param pointer(struct psci_boot_args<5bca5>/<5bdb2>) no locations unspecified_parameters:none subroutines:none lexical_blocks:none atomic_cmpxchg_acquire kind:subprogram entry address: none call site:none abstract origin:none vars: v param pointer(typedef(atomic_t=struct noname<5bca5>/<5bdea>)) no locations old param int (base type, DW_ATE_signed size:4) no locations new param int (base type, DW_ATE_signed size:4) no locations unspecified_parameters:none subroutines:none lexical_blocks: vars: __ret var int (base type, DW_ATE_signed size:4) no locations subroutines :none lexical_blocks:none instrument_atomic_read_write kind:subprogram entry address: none call site:none abstract origin:none vars: v param pointer(const(missing at <5bca5>/<6a434>)) no locations size param typedef(size_t=typedef(__kernel_size_t=typedef(__kernel_ulong_t=long unsigned int (base type, DW_ATE_unsigned size:8)))) no locations unspecified_parameters:none subroutines:none lexical_blocks:none __cmpxchg_acq kind:subprogram entry address: none call site:none abstract origin:none vars: ptr param pointer(missing at <5bca5>/<6a434>) no locations old param long unsigned int (base type, DW_ATE_unsigned size:8) no locations new param long unsigned int (base type, DW_ATE_unsigned size:8) no locations size param int (base type, DW_ATE_signed size:4) no locations unspecified_parameters:none subroutines:none lexical_blocks:none psci_cpu_on kind:subprogram entry address: 0x80c4 call site:none abstract origin:none vars: func_id param typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x80c4 0x8430 (DW_OP_fbreg -0xb0) host_ctxt param pointer(struct kvm_cpu_context<5bca5>/<5c116>) 0x80c4 0x8430 (DW_OP_fbreg -0xb8) mpidr var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x80c4 0x8430 (DW_OP_fbreg -0xc0) pc var long unsigned int (base type, DW_ATE_unsigned size:8) 0x80c4 0x8430 (DW_OP_breg31 0xc8) r0 var long unsigned int (base type, DW_ATE_unsigned size:8) 0x80c4 0x8430 (DW_OP_breg31 0xc0) cpu_id var unsigned int (base type, DW_ATE_unsigned size:4) 0x80c4 0x8430 (DW_OP_breg31 0xbc) boot_args var pointer(struct psci_boot_args<5bca5>/<5bdb2>) 0x80c4 0x8430 (DW_OP_breg31 0xb0) init_params var pointer(struct kvm_nvhe_init_params<5bca5>/<6a351>) 0x80c4 0x8430 (DW_OP_breg31 0xa8) ret var int (base type, DW_ATE_signed size:4) 0x80c4 0x8430 (DW_OP_breg31 0xa4) unspecified_parameters:none subroutines: try_acquire_boot_args kind:inlined subroutine entry address: 0x81e0 call site: psci-relay.c:139 psci_cpu_on dir=/home/pes20/repos/linux-analysis-el2-O0/arch/arm64/kvm/hyp/nvhe comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: try_acquire_boot_args kind:subprogram entry address: none call site:none abstract origin:none vars: args param pointer(struct psci_boot_args<5bca5>/<5bdb2>) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: args param pointer(struct psci_boot_args<5bca5>/<5bdb2>) 0x81e0 0x8308 (DW_OP_fbreg -0xa0) unspecified_parameters:none subroutines: atomic_cmpxchg_acquire kind:inlined subroutine entry address: 0x81f8 call site: psci-relay.c:102 try_acquire_boot_args dir=/home/pes20/repos/linux-analysis-el2-O0/arch/arm64/kvm/hyp/nvhe comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: atomic_cmpxchg_acquire kind:subprogram entry address: none call site:none abstract origin:none vars: v param pointer(typedef(atomic_t=struct noname<5bca5>/<5bdea>)) no locations old param int (base type, DW_ATE_signed size:4) no locations new param int (base type, DW_ATE_signed size:4) no locations unspecified_parameters:none subroutines:none lexical_blocks: vars: __ret var int (base type, DW_ATE_signed size:4) no locations subroutines :none lexical_blocks:none vars: v param pointer(typedef(atomic_t=struct noname<5bca5>/<5bdea>)) 0x81f8 0x8308 (DW_OP_fbreg -0x88) old param int (base type, DW_ATE_signed size:4) 0x81f8 0x8308 (DW_OP_fbreg -0x8c) new param int (base type, DW_ATE_signed size:4) 0x81f8 0x8308 (DW_OP_fbreg -0x90) unspecified_parameters:none subroutines: instrument_atomic_read_write kind:inlined subroutine entry address: 0x820c call site: atomic-instrumented.h:664 atomic_cmpxchg_acquire dir=/home/pes20/repos/linux-analysis-el2-O0/./include/asm-generic comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: instrument_atomic_read_write kind:subprogram entry address: none call site:none abstract origin:none vars: v param pointer(const(missing at <5bca5>/<6a434>)) no locations size param typedef(size_t=typedef(__kernel_size_t=typedef(__kernel_ulong_t=long unsigned int (base type, DW_ATE_unsigned size:8)))) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: v param pointer(const(missing at <5bca5>/<6a434>)) 0x820c 0x8234 (DW_OP_fbreg -0x78) size param typedef(size_t=typedef(__kernel_size_t=typedef(__kernel_ulong_t=long unsigned int (base type, DW_ATE_unsigned size:8)))) 0x820c 0x8234 (DW_OP_fbreg -0x80) unspecified_parameters:none subroutines:none lexical_blocks:none lexical_blocks: vars: __ret var int (base type, DW_ATE_signed size:4) 0x8234 0x8308 (DW_OP_fbreg -0x94) subroutines : __cmpxchg_acq kind:inlined subroutine entry address: 0x8254 call site: atomic-instrumented.h:665 atomic_cmpxchg_acquire dir=/home/pes20/repos/linux-analysis-el2-O0/./include/asm-generic comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: __cmpxchg_acq kind:subprogram entry address: none call site:none abstract origin:none vars: ptr param pointer(missing at <5bca5>/<6a434>) no locations old param long unsigned int (base type, DW_ATE_unsigned size:8) no locations new param long unsigned int (base type, DW_ATE_unsigned size:8) no locations size param int (base type, DW_ATE_signed size:4) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: ptr param pointer(missing at <5bca5>/<6a434>) 0x8254 0x82f8 (DW_OP_fbreg -0x58) old param long unsigned int (base type, DW_ATE_unsigned size:8) 0x8254 0x82f8 (DW_OP_fbreg -0x60) new param long unsigned int (base type, DW_ATE_unsigned size:8) 0x8254 0x82f8 (DW_OP_fbreg -0x68) size param int (base type, DW_ATE_signed size:4) 0x8254 0x82f8 (DW_OP_fbreg -0x6c) unspecified_parameters:none subroutines:none lexical_blocks:none lexical_blocks:none lexical_blocks:none release_boot_args kind:inlined subroutine entry address: 0x8388 call site: psci-relay.c:152 psci_cpu_on dir=/home/pes20/repos/linux-analysis-el2-O0/arch/arm64/kvm/hyp/nvhe comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: release_boot_args kind:subprogram entry address: none call site:none abstract origin:none vars: args param pointer(struct psci_boot_args<5bca5>/<5bdb2>) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: args param pointer(struct psci_boot_args<5bca5>/<5bdb2>) 0x8388 0x840c (DW_OP_fbreg -0x48) unspecified_parameters:none subroutines: atomic_set_release kind:inlined subroutine entry address: 0x8398 call site: psci-relay.c:110 release_boot_args dir=/home/pes20/repos/linux-analysis-el2-O0/arch/arm64/kvm/hyp/nvhe comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: atomic_set_release kind:subprogram entry address: none call site:none abstract origin:none vars: v param pointer(typedef(atomic_t=struct noname<5bca5>/<5bdea>)) no locations i param int (base type, DW_ATE_signed size:4) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: v param pointer(typedef(atomic_t=struct noname<5bca5>/<5bdea>)) 0x8398 0x840c (DW_OP_fbreg -0x38) i param int (base type, DW_ATE_signed size:4) 0x8398 0x840c (DW_OP_fbreg -0x3c) unspecified_parameters:none subroutines: instrument_atomic_write kind:inlined subroutine entry address: 0x83ac call site: atomic-instrumented.h:54 atomic_set_release dir=/home/pes20/repos/linux-analysis-el2-O0/./include/asm-generic comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: instrument_atomic_write kind:subprogram entry address: none call site:none abstract origin:none vars: v param pointer(const(missing at <5bca5>/<6a434>)) no locations size param typedef(size_t=typedef(__kernel_size_t=typedef(__kernel_ulong_t=long unsigned int (base type, DW_ATE_unsigned size:8)))) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: v param pointer(const(missing at <5bca5>/<6a434>)) 0x83ac 0x83d4 (DW_OP_fbreg -0x28) size param typedef(size_t=typedef(__kernel_size_t=typedef(__kernel_ulong_t=long unsigned int (base type, DW_ATE_unsigned size:8)))) 0x83ac 0x83d4 (DW_OP_fbreg -0x30) unspecified_parameters:none subroutines:none lexical_blocks:none arch_atomic_set_release kind:inlined subroutine entry address: 0x83e4 call site: atomic-instrumented.h:55 atomic_set_release dir=/home/pes20/repos/linux-analysis-el2-O0/./include/asm-generic comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: arch_atomic_set_release kind:subprogram entry address: none call site:none abstract origin:none vars: v param pointer(typedef(atomic_t=struct noname<5bca5>/<5bdea>)) no locations i param int (base type, DW_ATE_signed size:4) no locations unspecified_parameters:none subroutines:none lexical_blocks: vars: __p var pointer(int (base type, DW_ATE_signed size:4)) no locations __u var union noname<5bca5>/<6a46d> no locations subroutines :none lexical_blocks:none vars: v param pointer(typedef(atomic_t=struct noname<5bca5>/<5bdea>)) 0x83e4 0x840c (DW_OP_fbreg -0x8) i param int (base type, DW_ATE_signed size:4) 0x83e4 0x840c (DW_OP_fbreg -0xc) unspecified_parameters:none subroutines:none lexical_blocks: vars: __p var pointer(int (base type, DW_ATE_signed size:4)) 0x83e4 0x840c (DW_OP_fbreg -0x18) __u var union noname<5bca5>/<6a46d> 0x83e4 0x840c (DW_OP_fbreg -0x20) subroutines :none lexical_blocks:none lexical_blocks:none lexical_blocks:none lexical_blocks: vars: __vpp_verify var pointer(const(no type)) 0x8130 0x8138 (DW_OP_breg31 0x98) 0x8174 0x8178 (DW_OP_breg31 0x98) subroutines :none lexical_blocks:none vars: __ptr var long unsigned int (base type, DW_ATE_unsigned size:8) 0x8138 0x8174 (DW_OP_breg31 0x88) subroutines :none lexical_blocks: vars: addr var pointer(struct psci_boot_args<5bca5>/<5bdb2>) 0x8138 0x8150 (DW_OP_breg31 0x80) subroutines :none lexical_blocks:none vars: __vpp_verify var pointer(const(no type)) 0x8188 0x8190 (DW_OP_breg31 0x68) 0x81cc 0x81d0 (DW_OP_breg31 0x68) subroutines :none lexical_blocks:none vars: __ptr var long unsigned int (base type, DW_ATE_unsigned size:8) 0x8190 0x81cc (DW_OP_breg31 0x58) subroutines :none lexical_blocks: vars: addr var pointer(struct kvm_nvhe_init_params<5bca5>/<6a351>) 0x8190 0x81a8 (DW_OP_breg31 0x50) subroutines :none lexical_blocks:none vars: addr var pointer(subroutine(prototyped no type(long unsigned int (base type, DW_ATE_unsigned size:8))) 0x8340 0x8358 (DW_OP_breg31 0x38) subroutines :none lexical_blocks:none psci_cpu_suspend kind:subprogram entry address: 0x8430 call site:none abstract origin:none vars: func_id param typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x8430 0x856c (DW_OP_fbreg -0x8) host_ctxt param pointer(struct kvm_cpu_context<5bca5>/<5c116>) 0x8430 0x856c (DW_OP_fbreg -0x10) power_state var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x8430 0x856c (DW_OP_fbreg -0x18) pc var long unsigned int (base type, DW_ATE_unsigned size:8) 0x8430 0x856c (DW_OP_fbreg -0x20) r0 var long unsigned int (base type, DW_ATE_unsigned size:8) 0x8430 0x856c (DW_OP_fbreg -0x28) boot_args var pointer(struct psci_boot_args<5bca5>/<5bdb2>) 0x8430 0x856c (DW_OP_fbreg -0x30) init_params var pointer(struct kvm_nvhe_init_params<5bca5>/<6a351>) 0x8430 0x856c (DW_OP_fbreg -0x38) unspecified_parameters:none subroutines:none lexical_blocks: vars: __vpp_verify var pointer(const(no type)) 0x8470 0x8478 (DW_OP_fbreg -0x40) 0x84b0 0x84b4 (DW_OP_fbreg -0x40) subroutines :none lexical_blocks:none vars: __ptr var long unsigned int (base type, DW_ATE_unsigned size:8) 0x8478 0x84b0 (DW_OP_fbreg -0x50) subroutines :none lexical_blocks: vars: addr var pointer(struct psci_boot_args<5bca5>/<5bdb2>) 0x8478 0x8490 (DW_OP_fbreg -0x58) subroutines :none lexical_blocks:none vars: __vpp_verify var pointer(const(no type)) 0x84c4 0x84cc (DW_OP_breg31 0x50) 0x8504 0x8508 (DW_OP_breg31 0x50) subroutines :none lexical_blocks:none vars: __ptr var long unsigned int (base type, DW_ATE_unsigned size:8) 0x84cc 0x8504 (DW_OP_breg31 0x40) subroutines :none lexical_blocks: vars: addr var pointer(struct kvm_nvhe_init_params<5bca5>/<6a351>) 0x84cc 0x84e4 (DW_OP_breg31 0x38) subroutines :none lexical_blocks:none vars: addr var pointer(subroutine(prototyped no type(long unsigned int (base type, DW_ATE_unsigned size:8))) 0x8530 0x8548 (DW_OP_breg31 0x20) subroutines :none lexical_blocks:none psci_call kind:subprogram entry address: 0x856c call site:none abstract origin:none vars: fn param long unsigned int (base type, DW_ATE_unsigned size:8) 0x856c 0x8650 (DW_OP_fbreg 0xb8) arg0 param long unsigned int (base type, DW_ATE_unsigned size:8) 0x856c 0x8650 (DW_OP_fbreg 0xb0) arg1 param long unsigned int (base type, DW_ATE_unsigned size:8) 0x856c 0x8650 (DW_OP_fbreg 0xa8) arg2 param long unsigned int (base type, DW_ATE_unsigned size:8) 0x856c 0x8650 (DW_OP_fbreg 0xa0) res var struct arm_smccc_res<5bca5>/<6b5c2> 0x856c 0x8650 (DW_OP_fbreg 0x80) unspecified_parameters:none subroutines:none lexical_blocks: vars: r0 var long unsigned int (base type, DW_ATE_unsigned size:8) 0x8584 0x8644 (DW_OP_fbreg 0x78) r1 var long unsigned int (base type, DW_ATE_unsigned size:8) 0x8584 0x8644 (DW_OP_fbreg 0x70) r2 var long unsigned int (base type, DW_ATE_unsigned size:8) 0x8584 0x8644 (DW_OP_fbreg 0x68) r3 var long unsigned int (base type, DW_ATE_unsigned size:8) 0x8584 0x8644 (DW_OP_fbreg 0x60) __a1 var long unsigned int (base type, DW_ATE_unsigned size:8) 0x8584 0x8644 (DW_OP_fbreg 0x58) __a2 var long unsigned int (base type, DW_ATE_unsigned size:8) 0x8584 0x8644 (DW_OP_fbreg 0x50) __a3 var long unsigned int (base type, DW_ATE_unsigned size:8) 0x8584 0x8644 (DW_OP_fbreg 0x48) ___res var pointer(struct arm_smccc_res<5bca5>/<6b5c2>) 0x8584 0x8644 (DW_OP_fbreg 0x40) arg0 var long unsigned int (base type, DW_ATE_unsigned size:8) 0x8584 0x8644 (DW_OP_fbreg 0x38) arg1 var long unsigned int (base type, DW_ATE_unsigned size:8) 0x8584 0x8644 (DW_OP_fbreg 0x30) arg2 var long unsigned int (base type, DW_ATE_unsigned size:8) 0x8584 0x8644 (DW_OP_fbreg 0x28) arg3 var long unsigned int (base type, DW_ATE_unsigned size:8) 0x8584 0x8644 (DW_OP_fbreg 0x20) subroutines :none lexical_blocks:none find_cpu_id kind:subprogram entry address: 0x8650 call site:none abstract origin:none vars: mpidr param typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x8650 0x86f4 (DW_OP_breg31 0x10) i var unsigned int (base type, DW_ATE_unsigned size:4) 0x8650 0x86f4 (DW_OP_breg31 0xc) unspecified_parameters:none subroutines:none lexical_blocks:none __lse__cmpxchg_case_acq_8 kind:subprogram entry address: none call site:none abstract origin:none vars: ptr param pointer(missing at <5bca5>/<6a434>) no locations old param typedef(u8=typedef(__u8=unsigned char (base type, DW_ATE_unsigned_char size:1))) no locations new param typedef(u8=typedef(__u8=unsigned char (base type, DW_ATE_unsigned_char size:1))) no locations x0 var long unsigned int (base type, DW_ATE_unsigned size:8) no locations x1 var typedef(u8=typedef(__u8=unsigned char (base type, DW_ATE_unsigned_char size:1))) no locations x2 var typedef(u8=typedef(__u8=unsigned char (base type, DW_ATE_unsigned_char size:1))) no locations tmp var long unsigned int (base type, DW_ATE_unsigned size:8) no locations unspecified_parameters:none subroutines:none lexical_blocks:none __cmpxchg_case_acq_8 kind:subprogram entry address: 0x86f4 call site:none abstract origin:none vars: ptr param pointer(missing at <5bca5>/<6a434>) 0x86f4 0x87bc (DW_OP_breg31 0x10) old param typedef(u8=typedef(__u8=unsigned char (base type, DW_ATE_unsigned_char size:1))) 0x86f4 0x87bc (DW_OP_breg31 0xc) new param typedef(u8=typedef(__u8=unsigned char (base type, DW_ATE_unsigned_char size:1))) 0x86f4 0x87bc (DW_OP_breg31 0x8) unspecified_parameters:none subroutines: __lse__cmpxchg_case_acq_8 kind:inlined subroutine entry address: 0x8730 call site: cmpxchg.h:119 __cmpxchg_case_acq_8 dir=/home/pes20/repos/linux-analysis-el2-O0/./arch/arm64/include/asm comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: __lse__cmpxchg_case_acq_8 kind:subprogram entry address: none call site:none abstract origin:none vars: ptr param pointer(missing at <5bca5>/<6a434>) no locations old param typedef(u8=typedef(__u8=unsigned char (base type, DW_ATE_unsigned_char size:1))) no locations new param typedef(u8=typedef(__u8=unsigned char (base type, DW_ATE_unsigned_char size:1))) no locations x0 var long unsigned int (base type, DW_ATE_unsigned size:8) no locations x1 var typedef(u8=typedef(__u8=unsigned char (base type, DW_ATE_unsigned_char size:1))) no locations x2 var typedef(u8=typedef(__u8=unsigned char (base type, DW_ATE_unsigned_char size:1))) no locations tmp var long unsigned int (base type, DW_ATE_unsigned size:8) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: ptr param pointer(missing at <5bca5>/<6a434>) 0x8730 0x8780 (DW_OP_fbreg -0x8) old param typedef(u8=typedef(__u8=unsigned char (base type, DW_ATE_unsigned_char size:1))) 0x8730 0x8780 (DW_OP_fbreg -0xc) new param typedef(u8=typedef(__u8=unsigned char (base type, DW_ATE_unsigned_char size:1))) 0x8730 0x8780 (DW_OP_fbreg -0x10) x0 var long unsigned int (base type, DW_ATE_unsigned size:8) 0x8730 0x8780 (DW_OP_fbreg -0x18) x1 var typedef(u8=typedef(__u8=unsigned char (base type, DW_ATE_unsigned_char size:1))) 0x8730 0x8780 (DW_OP_fbreg -0x1c) x2 var typedef(u8=typedef(__u8=unsigned char (base type, DW_ATE_unsigned_char size:1))) 0x8730 0x8780 (DW_OP_breg31 0x20) tmp var long unsigned int (base type, DW_ATE_unsigned size:8) 0x8730 0x8780 (DW_OP_breg31 0x18) unspecified_parameters:none subroutines:none lexical_blocks:none lexical_blocks:none __lse__cmpxchg_case_acq_16 kind:subprogram entry address: none call site:none abstract origin:none vars: ptr param pointer(missing at <5bca5>/<6a434>) no locations old param typedef(u16=typedef(__u16=unsigned short (base type, DW_ATE_unsigned size:2))) no locations new param typedef(u16=typedef(__u16=unsigned short (base type, DW_ATE_unsigned size:2))) no locations x0 var long unsigned int (base type, DW_ATE_unsigned size:8) no locations x1 var typedef(u16=typedef(__u16=unsigned short (base type, DW_ATE_unsigned size:2))) no locations x2 var typedef(u16=typedef(__u16=unsigned short (base type, DW_ATE_unsigned size:2))) no locations tmp var long unsigned int (base type, DW_ATE_unsigned size:8) no locations unspecified_parameters:none subroutines:none lexical_blocks:none __cmpxchg_case_acq_16 kind:subprogram entry address: 0x87bc call site:none abstract origin:none vars: ptr param pointer(missing at <5bca5>/<6a434>) 0x87bc 0x8884 (DW_OP_breg31 0x10) old param typedef(u16=typedef(__u16=unsigned short (base type, DW_ATE_unsigned size:2))) 0x87bc 0x8884 (DW_OP_breg31 0xc) new param typedef(u16=typedef(__u16=unsigned short (base type, DW_ATE_unsigned size:2))) 0x87bc 0x8884 (DW_OP_breg31 0x8) unspecified_parameters:none subroutines: __lse__cmpxchg_case_acq_16 kind:inlined subroutine entry address: 0x87f8 call site: cmpxchg.h:120 __cmpxchg_case_acq_16 dir=/home/pes20/repos/linux-analysis-el2-O0/./arch/arm64/include/asm comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: __lse__cmpxchg_case_acq_16 kind:subprogram entry address: none call site:none abstract origin:none vars: ptr param pointer(missing at <5bca5>/<6a434>) no locations old param typedef(u16=typedef(__u16=unsigned short (base type, DW_ATE_unsigned size:2))) no locations new param typedef(u16=typedef(__u16=unsigned short (base type, DW_ATE_unsigned size:2))) no locations x0 var long unsigned int (base type, DW_ATE_unsigned size:8) no locations x1 var typedef(u16=typedef(__u16=unsigned short (base type, DW_ATE_unsigned size:2))) no locations x2 var typedef(u16=typedef(__u16=unsigned short (base type, DW_ATE_unsigned size:2))) no locations tmp var long unsigned int (base type, DW_ATE_unsigned size:8) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: ptr param pointer(missing at <5bca5>/<6a434>) 0x87f8 0x8848 (DW_OP_fbreg -0x8) old param typedef(u16=typedef(__u16=unsigned short (base type, DW_ATE_unsigned size:2))) 0x87f8 0x8848 (DW_OP_fbreg -0xc) new param typedef(u16=typedef(__u16=unsigned short (base type, DW_ATE_unsigned size:2))) 0x87f8 0x8848 (DW_OP_fbreg -0x10) x0 var long unsigned int (base type, DW_ATE_unsigned size:8) 0x87f8 0x8848 (DW_OP_fbreg -0x18) x1 var typedef(u16=typedef(__u16=unsigned short (base type, DW_ATE_unsigned size:2))) 0x87f8 0x8848 (DW_OP_fbreg -0x1c) x2 var typedef(u16=typedef(__u16=unsigned short (base type, DW_ATE_unsigned size:2))) 0x87f8 0x8848 (DW_OP_breg31 0x20) tmp var long unsigned int (base type, DW_ATE_unsigned size:8) 0x87f8 0x8848 (DW_OP_breg31 0x18) unspecified_parameters:none subroutines:none lexical_blocks:none lexical_blocks:none __lse__cmpxchg_case_acq_32 kind:subprogram entry address: none call site:none abstract origin:none vars: ptr param pointer(missing at <5bca5>/<6a434>) no locations old param typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) no locations new param typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) no locations x0 var long unsigned int (base type, DW_ATE_unsigned size:8) no locations x1 var typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) no locations x2 var typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) no locations tmp var long unsigned int (base type, DW_ATE_unsigned size:8) no locations unspecified_parameters:none subroutines:none lexical_blocks:none __cmpxchg_case_acq_32 kind:subprogram entry address: 0x8884 call site:none abstract origin:none vars: ptr param pointer(missing at <5bca5>/<6a434>) 0x8884 0x8948 (DW_OP_breg31 0x10) old param typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0x8884 0x8948 (DW_OP_breg31 0xc) new param typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0x8884 0x8948 (DW_OP_breg31 0x8) unspecified_parameters:none subroutines: __lse__cmpxchg_case_acq_32 kind:inlined subroutine entry address: 0x88c0 call site: cmpxchg.h:121 __cmpxchg_case_acq_32 dir=/home/pes20/repos/linux-analysis-el2-O0/./arch/arm64/include/asm comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: __lse__cmpxchg_case_acq_32 kind:subprogram entry address: none call site:none abstract origin:none vars: ptr param pointer(missing at <5bca5>/<6a434>) no locations old param typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) no locations new param typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) no locations x0 var long unsigned int (base type, DW_ATE_unsigned size:8) no locations x1 var typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) no locations x2 var typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) no locations tmp var long unsigned int (base type, DW_ATE_unsigned size:8) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: ptr param pointer(missing at <5bca5>/<6a434>) 0x88c0 0x8910 (DW_OP_fbreg -0x8) old param typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0x88c0 0x8910 (DW_OP_fbreg -0xc) new param typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0x88c0 0x8910 (DW_OP_fbreg -0x10) x0 var long unsigned int (base type, DW_ATE_unsigned size:8) 0x88c0 0x8910 (DW_OP_fbreg -0x18) x1 var typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0x88c0 0x8910 (DW_OP_fbreg -0x1c) x2 var typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0x88c0 0x8910 (DW_OP_breg31 0x20) tmp var long unsigned int (base type, DW_ATE_unsigned size:8) 0x88c0 0x8910 (DW_OP_breg31 0x18) unspecified_parameters:none subroutines:none lexical_blocks:none lexical_blocks:none __lse__cmpxchg_case_acq_64 kind:subprogram entry address: none call site:none abstract origin:none vars: ptr param pointer(missing at <5bca5>/<6a434>) no locations old param typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) no locations new param typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) no locations x0 var long unsigned int (base type, DW_ATE_unsigned size:8) no locations x1 var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) no locations x2 var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) no locations tmp var long unsigned int (base type, DW_ATE_unsigned size:8) no locations unspecified_parameters:none subroutines:none lexical_blocks:none __cmpxchg_case_acq_64 kind:subprogram entry address: 0x8948 call site:none abstract origin:none vars: ptr param pointer(missing at <5bca5>/<6a434>) 0x8948 0x8a00 (DW_OP_breg31 0x20) old param typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x8948 0x8a00 (DW_OP_breg31 0x18) new param typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x8948 0x8a00 (DW_OP_breg31 0x10) unspecified_parameters:none subroutines: __lse__cmpxchg_case_acq_64 kind:inlined subroutine entry address: 0x8984 call site: cmpxchg.h:122 __cmpxchg_case_acq_64 dir=/home/pes20/repos/linux-analysis-el2-O0/./arch/arm64/include/asm comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: __lse__cmpxchg_case_acq_64 kind:subprogram entry address: none call site:none abstract origin:none vars: ptr param pointer(missing at <5bca5>/<6a434>) no locations old param typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) no locations new param typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) no locations x0 var long unsigned int (base type, DW_ATE_unsigned size:8) no locations x1 var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) no locations x2 var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) no locations tmp var long unsigned int (base type, DW_ATE_unsigned size:8) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: ptr param pointer(missing at <5bca5>/<6a434>) 0x8984 0x89cc (DW_OP_fbreg -0x8) old param typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x8984 0x89cc (DW_OP_fbreg -0x10) new param typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x8984 0x89cc (DW_OP_fbreg -0x18) x0 var long unsigned int (base type, DW_ATE_unsigned size:8) 0x8984 0x89cc (DW_OP_fbreg -0x20) x1 var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x8984 0x89cc (DW_OP_fbreg -0x28) x2 var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x8984 0x89cc (DW_OP_breg31 0x30) tmp var long unsigned int (base type, DW_ATE_unsigned size:8) 0x8984 0x89cc (DW_OP_breg31 0x28) unspecified_parameters:none subroutines:none lexical_blocks:none lexical_blocks:none system_uses_lse_atomics kind:subprogram entry address: 0x8a00 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)) 0x8a04 0x8a34 (DW_OP_fbreg 0x2c) subroutines :none lexical_blocks:none vars: branch var typedef(bool=_Bool (base type, DW_ATE_boolean size:1)) 0x8a3c 0x8a64 (DW_OP_fbreg 0x1c) subroutines :none lexical_blocks:none __ll_sc__cmpxchg_case_acq_8 kind:subprogram entry address: 0x8a84 call site:none abstract origin:none vars: ptr param pointer(missing at <5bca5>/<6a434>) 0x8a84 0x8ac4 (DW_OP_fbreg 0x28) old param long unsigned int (base type, DW_ATE_unsigned size:8) 0x8a84 0x8ac4 (DW_OP_fbreg 0x20) new param typedef(u8=typedef(__u8=unsigned char (base type, DW_ATE_unsigned_char size:1))) 0x8a84 0x8ac4 (DW_OP_fbreg 0x1c) tmp var long unsigned int (base type, DW_ATE_unsigned size:8) 0x8a84 0x8ac4 (DW_OP_fbreg 0x10) oldval var typedef(u8=typedef(__u8=unsigned char (base type, DW_ATE_unsigned_char size:1))) 0x8a84 0x8ac4 (DW_OP_fbreg 0xc) unspecified_parameters:none subroutines:none lexical_blocks:none __ll_sc__cmpxchg_case_acq_16 kind:subprogram entry address: 0x8ac4 call site:none abstract origin:none vars: ptr param pointer(missing at <5bca5>/<6a434>) 0x8ac4 0x8b04 (DW_OP_fbreg 0x28) old param long unsigned int (base type, DW_ATE_unsigned size:8) 0x8ac4 0x8b04 (DW_OP_fbreg 0x20) new param typedef(u16=typedef(__u16=unsigned short (base type, DW_ATE_unsigned size:2))) 0x8ac4 0x8b04 (DW_OP_fbreg 0x1c) tmp var long unsigned int (base type, DW_ATE_unsigned size:8) 0x8ac4 0x8b04 (DW_OP_fbreg 0x10) oldval var typedef(u16=typedef(__u16=unsigned short (base type, DW_ATE_unsigned size:2))) 0x8ac4 0x8b04 (DW_OP_fbreg 0xc) unspecified_parameters:none subroutines:none lexical_blocks:none __ll_sc__cmpxchg_case_acq_32 kind:subprogram entry address: 0x8b04 call site:none abstract origin:none vars: ptr param pointer(missing at <5bca5>/<6a434>) 0x8b04 0x8b38 (DW_OP_fbreg 0x28) old param long unsigned int (base type, DW_ATE_unsigned size:8) 0x8b04 0x8b38 (DW_OP_fbreg 0x20) new param typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0x8b04 0x8b38 (DW_OP_fbreg 0x1c) tmp var long unsigned int (base type, DW_ATE_unsigned size:8) 0x8b04 0x8b38 (DW_OP_fbreg 0x10) oldval var typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0x8b04 0x8b38 (DW_OP_fbreg 0xc) unspecified_parameters:none subroutines:none lexical_blocks:none __ll_sc__cmpxchg_case_acq_64 kind:subprogram entry address: 0x8b38 call site:none abstract origin:none vars: ptr param pointer(missing at <5bca5>/<6a434>) 0x8b38 0x8b6c (DW_OP_fbreg 0x28) old param long unsigned int (base type, DW_ATE_unsigned size:8) 0x8b38 0x8b6c (DW_OP_fbreg 0x20) new param typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x8b38 0x8b6c (DW_OP_fbreg 0x18) tmp var long unsigned int (base type, DW_ATE_unsigned size:8) 0x8b38 0x8b6c (DW_OP_fbreg 0x10) oldval var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x8b38 0x8b6c (DW_OP_fbreg 0x8) unspecified_parameters:none subroutines:none lexical_blocks:none psci_forward_noreturn kind:subprogram entry address: 0x8b6c call site:none abstract origin:none vars: host_ctxt param pointer(struct kvm_cpu_context<5bca5>/<5c116>) 0x8b6c 0x8b8c (DW_OP_breg31 0x8) unspecified_parameters:none subroutines:none lexical_blocks:none psci_system_suspend kind:subprogram entry address: 0x8b8c call site:none abstract origin:none vars: func_id param typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x8b8c 0x8cbc (DW_OP_fbreg -0x8) host_ctxt param pointer(struct kvm_cpu_context<5bca5>/<5c116>) 0x8b8c 0x8cbc (DW_OP_fbreg -0x10) pc var long unsigned int (base type, DW_ATE_unsigned size:8) 0x8b8c 0x8cbc (DW_OP_fbreg -0x18) r0 var long unsigned int (base type, DW_ATE_unsigned size:8) 0x8b8c 0x8cbc (DW_OP_fbreg -0x20) boot_args var pointer(struct psci_boot_args<5bca5>/<5bdb2>) 0x8b8c 0x8cbc (DW_OP_fbreg -0x28) init_params var pointer(struct kvm_nvhe_init_params<5bca5>/<6a351>) 0x8b8c 0x8cbc (DW_OP_fbreg -0x30) unspecified_parameters:none subroutines:none lexical_blocks: vars: __vpp_verify var pointer(const(no type)) 0x8bc0 0x8bc8 (DW_OP_fbreg -0x38) 0x8c00 0x8c04 (DW_OP_fbreg -0x38) subroutines :none lexical_blocks:none vars: __ptr var long unsigned int (base type, DW_ATE_unsigned size:8) 0x8bc8 0x8c00 (DW_OP_fbreg -0x48) subroutines :none lexical_blocks: vars: addr var pointer(struct psci_boot_args<5bca5>/<5bdb2>) 0x8bc8 0x8be0 (DW_OP_fbreg -0x50) subroutines :none lexical_blocks:none vars: __vpp_verify var pointer(const(no type)) 0x8c14 0x8c1c (DW_OP_breg31 0x48) 0x8c54 0x8c58 (DW_OP_breg31 0x48) subroutines :none lexical_blocks:none vars: __ptr var long unsigned int (base type, DW_ATE_unsigned size:8) 0x8c1c 0x8c54 (DW_OP_breg31 0x38) subroutines :none lexical_blocks: vars: addr var pointer(struct kvm_nvhe_init_params<5bca5>/<6a351>) 0x8c1c 0x8c34 (DW_OP_breg31 0x30) subroutines :none lexical_blocks:none vars: addr var pointer(subroutine(prototyped no type(long unsigned int (base type, DW_ATE_unsigned size:8))) 0x8c7c 0x8c94 (DW_OP_breg31 0x18) subroutines :none lexical_blocks:none arch/arm64/kvm/hyp/nvhe/early_alloc.c vars: hyp_early_alloc_mm_ops var struct kvm_pgtable_mm_ops<6b601>/<6b640> 0x8d30 0x8f08 (DW_OP_addr 0x1a930) hyp_physvirt_offset var typedef(s64=typedef(__s64=long long int (base type, DW_ATE_signed size:8))) 0x8d30 0x8f08 (DW_OP_addr 0x1a738) base var long unsigned int (base type, DW_ATE_unsigned size:8) 0x8d30 0x8f08 (DW_OP_addr 0x1a978) end var long unsigned int (base type, DW_ATE_unsigned size:8) 0x8d30 0x8f08 (DW_OP_addr 0x1a980) cur var long unsigned int (base type, DW_ATE_unsigned size:8) 0x8d30 0x8f08 (DW_OP_addr 0x1a970) subroutines : hyp_early_alloc_nr_pages kind:subprogram entry address: 0x8d30 call site:none abstract origin:none vars:none unspecified_parameters:none subroutines:none lexical_blocks:none hyp_early_alloc_contig kind:subprogram entry address: 0x8d4c call site:none abstract origin:none vars: nr_pages param unsigned int (base type, DW_ATE_unsigned size:4) 0x8d4c 0x8e38 (DW_OP_fbreg -0xc) ret var long unsigned int (base type, DW_ATE_unsigned size:8) 0x8d4c 0x8e38 (DW_OP_breg31 0x18) i var long unsigned int (base type, DW_ATE_unsigned size:8) 0x8d4c 0x8e38 (DW_OP_breg31 0x10) p var long unsigned int (base type, DW_ATE_unsigned size:8) 0x8d4c 0x8e38 (DW_OP_breg31 0x8) unspecified_parameters:none subroutines:none lexical_blocks:none hyp_early_alloc_page kind:subprogram entry address: 0x8e38 call site:none abstract origin:none vars: arg param pointer(no type) 0x8e38 0x8e5c (DW_OP_breg31 0x8) unspecified_parameters:none subroutines:none lexical_blocks:none hyp_early_alloc_init kind:subprogram entry address: 0x8e5c call site:none abstract origin:none vars: virt param long unsigned int (base type, DW_ATE_unsigned size:8) 0x8e5c 0x8ec8 (DW_OP_fbreg 0x8) size param long unsigned int (base type, DW_ATE_unsigned size:8) 0x8e5c 0x8ec8 (DW_OP_fbreg 0x0) unspecified_parameters:none subroutines:none lexical_blocks:none hyp_phys_to_virt kind:subprogram entry address: 0x8ec8 call site:none abstract origin:none vars: phys param typedef(phys_addr_t=typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8)))) 0x8ec8 0x8ee8 (DW_OP_fbreg 0x8) unspecified_parameters:none subroutines:none lexical_blocks:none hyp_virt_to_phys kind:subprogram entry address: 0x8ee8 call site:none abstract origin:none vars: addr param pointer(no type) 0x8ee8 0x8f08 (DW_OP_fbreg 0x8) unspecified_parameters:none subroutines:none lexical_blocks:none arch/arm64/kvm/hyp/nvhe/page_alloc.c vars: __hyp_vmemmap var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x8f08 0x9988 (DW_OP_addr 0x1a988) subroutines : hyp_put_page kind:subprogram entry address: 0x8f08 call site:none abstract origin:none vars: addr param pointer(no type) 0x8f08 0x8fac (DW_OP_fbreg -0x8) p var pointer(struct hyp_page<6b8fc>/<6b979>) 0x8f08 0x8fac (DW_OP_breg31 0x10) pool var pointer(struct hyp_pool<6b8fc>/<6b9b7>) 0x8f08 0x8fac (DW_OP_breg31 0x8) unspecified_parameters:none subroutines:none lexical_blocks:none hyp_spin_lock kind:subprogram entry address: 0x8fac call site:none abstract origin:none vars: lock param pointer(typedef(hyp_spinlock_t=union hyp_spinlock<6b8fc>/<6b9fb>)) 0x8fac 0x8ffc (DW_OP_fbreg 0x18) tmp var typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0x8fac 0x8ffc (DW_OP_fbreg 0x14) lockval var typedef(hyp_spinlock_t=union hyp_spinlock<6b8fc>/<6b9fb>) 0x8fac 0x8ffc (DW_OP_fbreg 0x10) newval var typedef(hyp_spinlock_t=union hyp_spinlock<6b8fc>/<6b9fb>) 0x8fac 0x8ffc (DW_OP_fbreg 0x8) unspecified_parameters:none subroutines:none lexical_blocks:none __hyp_attach_page kind:subprogram entry address: 0x8ffc call site:none abstract origin:none vars: pool param pointer(struct hyp_pool<6b8fc>/<6b9b7>) 0x8ffc 0x9124 (DW_OP_fbreg -0x8) p param pointer(struct hyp_page<6b8fc>/<6b979>) 0x8ffc 0x9124 (DW_OP_fbreg -0x10) order var unsigned int (base type, DW_ATE_unsigned size:4) 0x8ffc 0x9124 (DW_OP_fbreg -0x14) buddy var pointer(struct hyp_page<6b8fc>/<6b979>) 0x8ffc 0x9124 (DW_OP_breg31 0x10) unspecified_parameters:none subroutines:none lexical_blocks:none hyp_spin_unlock kind:subprogram entry address: 0x9124 call site:none abstract origin:none vars: lock param pointer(typedef(hyp_spinlock_t=union hyp_spinlock<6b8fc>/<6b9fb>)) 0x9124 0x9148 (DW_OP_fbreg 0x8) tmp var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x9124 0x9148 (DW_OP_fbreg 0x0) unspecified_parameters:none subroutines:none lexical_blocks:none hyp_get_page kind:subprogram entry address: 0x9148 call site:none abstract origin:none vars: addr param pointer(no type) 0x9148 0x91b8 (DW_OP_fbreg -0x8) p var pointer(struct hyp_page<6b8fc>/<6b979>) 0x9148 0x91b8 (DW_OP_breg31 0x10) pool var pointer(struct hyp_pool<6b8fc>/<6b9b7>) 0x9148 0x91b8 (DW_OP_breg31 0x8) unspecified_parameters:none subroutines:none lexical_blocks:none hyp_alloc_pages kind:subprogram entry address: 0x91b8 call site:none abstract origin:none vars: pool param pointer(struct hyp_pool<6b8fc>/<6b9b7>) 0x91b8 0x9244 (DW_OP_fbreg -0x8) mask param typedef(gfp_t=unsigned int (base type, DW_ATE_unsigned size:4)) 0x91b8 0x9244 (DW_OP_fbreg -0xc) order param unsigned int (base type, DW_ATE_unsigned size:4) 0x91b8 0x9244 (DW_OP_breg31 0x10) p var pointer(struct hyp_page<6b8fc>/<6b979>) 0x91b8 0x9244 (DW_OP_breg31 0x8) unspecified_parameters:none subroutines:none lexical_blocks:none __hyp_alloc_pages kind:subprogram entry address: 0x9244 call site:none abstract origin:none vars: pool param pointer(struct hyp_pool<6b8fc>/<6b9b7>) 0x9244 0x935c (DW_OP_fbreg -0x10) mask param typedef(gfp_t=unsigned int (base type, DW_ATE_unsigned size:4)) 0x9244 0x935c (DW_OP_fbreg -0x14) order param unsigned int (base type, DW_ATE_unsigned size:4) 0x9244 0x935c (DW_OP_fbreg -0x18) i var unsigned int (base type, DW_ATE_unsigned size:4) 0x9244 0x935c (DW_OP_fbreg -0x1c) p var pointer(struct hyp_page<6b8fc>/<6b979>) 0x9244 0x935c (DW_OP_breg31 0x18) unspecified_parameters:none subroutines:none lexical_blocks: vars: __mptr var pointer(no type) 0x92e0 0x9310 (DW_OP_breg31 0x10) subroutines :none lexical_blocks:none hyp_pool_init kind:subprogram entry address: 0x935c call site:none abstract origin:none vars: pool param pointer(struct hyp_pool<6b8fc>/<6b9b7>) 0x935c 0x9544 (DW_OP_fbreg -0x10) phys param typedef(phys_addr_t=typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8)))) 0x935c 0x9544 (DW_OP_fbreg -0x18) nr_pages param unsigned int (base type, DW_ATE_unsigned size:4) 0x935c 0x9544 (DW_OP_fbreg -0x1c) used_pages param unsigned int (base type, DW_ATE_unsigned size:4) 0x935c 0x9544 (DW_OP_breg31 0x20) p var pointer(struct hyp_page<6b8fc>/<6b979>) 0x935c 0x9544 (DW_OP_breg31 0x18) i var int (base type, DW_ATE_signed size:4) 0x935c 0x9544 (DW_OP_breg31 0x14) unspecified_parameters:none subroutines:none lexical_blocks:none INIT_LIST_HEAD kind:subprogram entry address: 0x9544 call site:none abstract origin:none vars: list param pointer(struct list_head<6b8fc>/<6ba74>) 0x9544 0x957c (DW_OP_fbreg 0x8) unspecified_parameters:none subroutines:none lexical_blocks:none __find_buddy kind:subprogram entry address: 0x957c call site:none abstract origin:none vars: pool param pointer(struct hyp_pool<6b8fc>/<6b9b7>) 0x957c 0x962c (DW_OP_fbreg 0x20) p param pointer(struct hyp_page<6b8fc>/<6b979>) 0x957c 0x962c (DW_OP_fbreg 0x18) order param unsigned int (base type, DW_ATE_unsigned size:4) 0x957c 0x962c (DW_OP_fbreg 0x14) addr var typedef(phys_addr_t=typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8)))) 0x957c 0x962c (DW_OP_fbreg 0x8) unspecified_parameters:none subroutines:none lexical_blocks:none list_empty kind:subprogram entry address: 0x962c call site:none abstract origin:none vars: head param pointer(const(struct list_head<6b8fc>/<6ba74>)) 0x962c 0x9660 (DW_OP_fbreg 0x8) unspecified_parameters:none subroutines:none lexical_blocks:none list_del_init kind:subprogram entry address: 0x9660 call site:none abstract origin:none vars: entry param pointer(struct list_head<6b8fc>/<6ba74>) 0x9660 0x968c (DW_OP_breg31 0x8) unspecified_parameters:none subroutines:none lexical_blocks:none list_add_tail kind:subprogram entry address: 0x968c call site:none abstract origin:none vars: new param pointer(struct list_head<6b8fc>/<6ba74>) 0x968c 0x96c0 (DW_OP_breg31 0x8) head param pointer(struct list_head<6b8fc>/<6ba74>) 0x968c 0x96c0 (DW_OP_breg31 0x0) unspecified_parameters:none subroutines:none lexical_blocks:none __list_del_entry kind:subprogram entry address: 0x96c0 call site:none abstract origin:none vars: entry param pointer(struct list_head<6b8fc>/<6ba74>) 0x96c0 0x9704 (DW_OP_breg31 0x8) unspecified_parameters:none subroutines:none lexical_blocks:none __list_del_entry_valid kind:subprogram entry address: 0x9704 call site:none abstract origin:none vars: entry param pointer(struct list_head<6b8fc>/<6ba74>) 0x9704 0x9718 (DW_OP_fbreg 0x8) unspecified_parameters:none subroutines:none lexical_blocks:none __list_del kind:subprogram entry address: 0x9718 call site:none abstract origin:none vars: prev param pointer(struct list_head<6b8fc>/<6ba74>) 0x9718 0x975c (DW_OP_fbreg 0x8) next param pointer(struct list_head<6b8fc>/<6ba74>) 0x9718 0x975c (DW_OP_fbreg 0x0) unspecified_parameters:none subroutines:none lexical_blocks:none __list_add kind:subprogram entry address: 0x975c call site:none abstract origin:none vars: new param pointer(struct list_head<6b8fc>/<6ba74>) 0x975c 0x97e4 (DW_OP_fbreg -0x8) prev param pointer(struct list_head<6b8fc>/<6ba74>) 0x975c 0x97e4 (DW_OP_breg31 0x10) next param pointer(struct list_head<6b8fc>/<6ba74>) 0x975c 0x97e4 (DW_OP_breg31 0x8) unspecified_parameters:none subroutines:none lexical_blocks:none __list_add_valid kind:subprogram entry address: 0x97e4 call site:none abstract origin:none vars: new param pointer(struct list_head<6b8fc>/<6ba74>) 0x97e4 0x9800 (DW_OP_fbreg 0x18) prev param pointer(struct list_head<6b8fc>/<6ba74>) 0x97e4 0x9800 (DW_OP_fbreg 0x10) next param pointer(struct list_head<6b8fc>/<6ba74>) 0x97e4 0x9800 (DW_OP_fbreg 0x8) unspecified_parameters:none subroutines:none lexical_blocks:none __hyp_extract_page kind:subprogram entry address: 0x9800 call site:none abstract origin:none vars: pool param pointer(struct hyp_pool<6b8fc>/<6b9b7>) 0x9800 0x98fc (DW_OP_fbreg -0x10) p param pointer(struct hyp_page<6b8fc>/<6b979>) 0x9800 0x98fc (DW_OP_breg31 0x18) order param unsigned int (base type, DW_ATE_unsigned size:4) 0x9800 0x98fc (DW_OP_breg31 0x14) buddy var pointer(struct hyp_page<6b8fc>/<6b979>) 0x9800 0x98fc (DW_OP_breg31 0x8) unspecified_parameters:none subroutines:none lexical_blocks:none clear_hyp_page kind:subprogram entry address: 0x98fc call site:none abstract origin:none vars: p param pointer(struct hyp_page<6b8fc>/<6b979>) 0x98fc 0x9988 (DW_OP_breg31 0x8) i var long unsigned int (base type, DW_ATE_unsigned size:8) 0x98fc 0x9988 (DW_OP_breg31 0x0) unspecified_parameters:none subroutines:none lexical_blocks:none arch/arm64/kvm/hyp/nvhe/cache.S vars:none subroutines :none arch/arm64/kvm/hyp/nvhe/cpufeature.c vars: arm64_ftr_reg_ctrel0 var struct arm64_ftr_reg<6c030>/<6c063> 0x0 0xffffffffffffffff (DW_OP_addr 0x1a990) arm64_ftr_reg_id_aa64mmfr0_el1 var struct arm64_ftr_reg<6c030>/<6c063> 0x0 0xffffffffffffffff (DW_OP_addr 0x1a9c0) arm64_ftr_reg_id_aa64mmfr1_el1 var struct arm64_ftr_reg<6c030>/<6c063> 0x0 0xffffffffffffffff (DW_OP_addr 0x1a9f0) subroutines :none arch/arm64/kvm/hyp/nvhe/setup.c vars: hpool var struct hyp_pool<6c1ec>/<6c22b> 0x99e8 0xa6b8 (DW_OP_addr 0x1aa20) hyp_pgtable_mm_ops var struct kvm_pgtable_mm_ops<6c1ec>/<6c359> 0x99e8 0xa6b8 (DW_OP_addr 0x1aaf8) hyp_nr_cpus var long unsigned int (base type, DW_ATE_unsigned size:8) 0x99e8 0xa6b8 (DW_OP_addr 0x1ab38) arm64_kvm_hyp_debug_uart_addr var long unsigned int (base type, DW_ATE_unsigned size:8) 0x99e8 0xa6b8 (DW_OP_addr 0x1ab40) hyp_pgt_base var pointer(no type) 0x99e8 0xa6b8 (DW_OP_addr 0x1ab48) host_s2_mem_pgt_base var pointer(no type) 0x99e8 0xa6b8 (DW_OP_addr 0x1ab50) host_s2_dev_pgt_base var pointer(no type) 0x99e8 0xa6b8 (DW_OP_addr 0x1ab58) stacks_base var pointer(no type) 0x99e8 0xa6b8 (DW_OP_addr 0x1ab60) vmemmap_base var pointer(no type) 0x99e8 0xa6b8 (DW_OP_addr 0x1ab68) subroutines : __kvm_hyp_protect_finalise kind:subprogram entry address: 0x99e8 call site:none abstract origin:none vars: host_data var pointer(struct kvm_host_data<6c1ec>/<6c7d7>) 0x99e8 0x9b28 (DW_OP_fbreg -0x8) host_ctxt var pointer(struct kvm_cpu_context<6c1ec>/<6c7fa>) 0x99e8 0x9b28 (DW_OP_breg31 0x20) nr_pages var long unsigned int (base type, DW_ATE_unsigned size:8) 0x99e8 0x9b28 (DW_OP_breg31 0x18) used_pages var long unsigned int (base type, DW_ATE_unsigned size:8) 0x99e8 0x9b28 (DW_OP_breg31 0x10) ret var int (base type, DW_ATE_signed size:4) 0x99e8 0x9b28 (DW_OP_breg31 0xc) unspecified_parameters:none subroutines:none lexical_blocks: vars: __vpp_verify var pointer(const(no type)) 0x99fc 0x9a04 (DW_OP_fbreg -0x10) 0x9a2c 0x9a30 (DW_OP_fbreg -0x10) subroutines :none lexical_blocks:none vars: __ptr var long unsigned int (base type, DW_ATE_unsigned size:8) 0x9a04 0x9a2c (DW_OP_fbreg -0x20) subroutines :none lexical_blocks:none __hyp_my_cpu_offset kind:subprogram entry address: 0x9b28 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))) 0x9b2c 0x9b40 (DW_OP_fbreg 0x8) subroutines :none lexical_blocks:none hyp_s1_pgtable_size kind:subprogram entry address: 0x9b48 call site:none abstract origin:none vars: res var long unsigned int (base type, DW_ATE_unsigned size:8) 0x9b48 0x9bc0 (DW_OP_breg31 0x10) nr_pages var long unsigned int (base type, DW_ATE_unsigned size:8) 0x9b48 0x9bc0 (DW_OP_breg31 0x8) unspecified_parameters:none subroutines:none lexical_blocks:none hyp_zalloc_hyp_page kind:subprogram entry address: 0x9bc0 call site:none abstract origin:none vars: arg param pointer(no type) 0x9bc0 0x9bf0 (DW_OP_breg31 0x8) unspecified_parameters:none subroutines:none lexical_blocks:none hyp_phys_to_virt kind:subprogram entry address: 0x9bf0 call site:none abstract origin:none vars: phys param typedef(phys_addr_t=typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8)))) 0x9bf0 0x9c10 (DW_OP_fbreg 0x8) unspecified_parameters:none subroutines:none lexical_blocks:none hyp_virt_to_phys kind:subprogram entry address: 0x9c10 call site:none abstract origin:none vars: addr param pointer(no type) 0x9c10 0x9c30 (DW_OP_fbreg 0x8) unspecified_parameters:none subroutines:none lexical_blocks:none __kvm_hyp_protect kind:subprogram entry address: 0x9c30 call site:none abstract origin:none vars: phys param typedef(phys_addr_t=typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8)))) 0x9c30 0x9dc0 (DW_OP_fbreg -0x10) size param long unsigned int (base type, DW_ATE_unsigned size:8) 0x9c30 0x9dc0 (DW_OP_fbreg -0x18) nr_cpus param long unsigned int (base type, DW_ATE_unsigned size:8) 0x9c30 0x9dc0 (DW_OP_fbreg -0x20) per_cpu_base param pointer(long unsigned int (base type, DW_ATE_unsigned size:8)) 0x9c30 0x9dc0 (DW_OP_fbreg -0x28) params var pointer(struct kvm_nvhe_init_params<6c1ec>/<7a8ef>) 0x9c30 0x9dc0 (DW_OP_fbreg -0x30) virt var pointer(no type) 0x9c30 0x9dc0 (DW_OP_fbreg -0x38) fn var pointer(subroutine(prototyped no type(typedef(phys_addr_t=typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8)))),pointer(no type))) 0x9c30 0x9dc0 (DW_OP_fbreg -0x40) ret var int (base type, DW_ATE_signed size:4) 0x9c30 0x9dc0 (DW_OP_fbreg -0x44) unspecified_parameters:none subroutines:none lexical_blocks: vars: __vpp_verify var pointer(const(no type)) 0x9d1c 0x9d24 (DW_OP_breg31 0x40) 0x9d4c 0x9d50 (DW_OP_breg31 0x40) subroutines :none lexical_blocks:none vars: __ptr var long unsigned int (base type, DW_ATE_unsigned size:8) 0x9d24 0x9d4c (DW_OP_breg31 0x30) subroutines :none lexical_blocks:none vars: addr var pointer(subroutine(prototyped no type(typedef(phys_addr_t=typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8)))),long unsigned int (base type, DW_ATE_unsigned size:8),typedef(phys_addr_t=typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8)))),pointer(no type),pointer(no type))) 0x9d58 0x9d70 (DW_OP_breg31 0x20) subroutines :none lexical_blocks:none vars: addr var pointer(subroutine(prototyped no type()) 0x9d90 0x9da8 (DW_OP_breg31 0x10) subroutines :none lexical_blocks:none divide_memory_pool kind:subprogram entry address: 0x9dc0 call site:none abstract origin:none vars: virt param pointer(no type) 0x9dc0 0x9f20 (DW_OP_fbreg -0x10) size param long unsigned int (base type, DW_ATE_unsigned size:8) 0x9dc0 0x9f20 (DW_OP_breg31 0x18) vstart var long unsigned int (base type, DW_ATE_unsigned size:8) 0x9dc0 0x9f20 (DW_OP_breg31 0x10) vend var long unsigned int (base type, DW_ATE_unsigned size:8) 0x9dc0 0x9f20 (DW_OP_breg31 0x8) nr_pages var long unsigned int (base type, DW_ATE_unsigned size:8) 0x9dc0 0x9f20 (DW_OP_breg31 0x0) unspecified_parameters:none 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 recreate_hyp_mappings kind:subprogram entry address: 0x9f20 call site:none abstract origin:none vars: phys param typedef(phys_addr_t=typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8)))) 0x9f20 0xa314 (DW_OP_fbreg -0x18) size param long unsigned int (base type, DW_ATE_unsigned size:8) 0x9f20 0xa314 (DW_OP_fbreg -0x20) per_cpu_base param pointer(long unsigned int (base type, DW_ATE_unsigned size:8)) 0x9f20 0xa314 (DW_OP_fbreg -0x28) start var pointer(no type) 0x9f20 0xa314 (DW_OP_fbreg -0x30) end var pointer(no type) 0x9f20 0xa314 (DW_OP_fbreg -0x38) virt var pointer(no type) 0x9f20 0xa314 (DW_OP_fbreg -0x40) ret var int (base type, DW_ATE_signed size:4) 0x9f20 0xa314 (DW_OP_fbreg -0x44) i var int (base type, DW_ATE_signed size:4) 0x9f20 0xa314 (DW_OP_fbreg -0x48) unspecified_parameters:none subroutines: __kern_hyp_va kind:inlined subroutine entry address: 0xa248 call site: setup.c:141 recreate_hyp_mappings 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) 0xa248 0xa268 (DW_OP_fbreg -0x8) unspecified_parameters:none subroutines:none lexical_blocks:none lexical_blocks: vars: addr var pointer(char (base type, DW_ATE_unsigned_char size:1)[no count]) 0xa038 0xa050 (DW_OP_fbreg -0x50) subroutines :none lexical_blocks:none vars: addr var pointer(char (base type, DW_ATE_unsigned_char size:1)[no count]) 0xa050 0xa06c (DW_OP_fbreg -0x60) subroutines :none lexical_blocks:none vars: addr var pointer(char (base type, DW_ATE_unsigned_char size:1)[no count]) 0xa08c 0xa0a4 (DW_OP_fbreg -0x70) subroutines :none lexical_blocks:none vars: addr var pointer(char (base type, DW_ATE_unsigned_char size:1)[no count]) 0xa0a4 0xa0c0 (DW_OP_fbreg -0x80) subroutines :none lexical_blocks:none vars: addr var pointer(char (base type, DW_ATE_unsigned_char size:1)[no count]) 0xa0e0 0xa0f8 (DW_OP_breg31 0x80) subroutines :none lexical_blocks:none vars: addr var pointer(char (base type, DW_ATE_unsigned_char size:1)[no count]) 0xa0f8 0xa114 (DW_OP_breg31 0x70) subroutines :none lexical_blocks:none vars: addr var pointer(char (base type, DW_ATE_unsigned_char size:1)[no count]) 0xa134 0xa14c (DW_OP_breg31 0x60) subroutines :none lexical_blocks:none vars: addr var pointer(char (base type, DW_ATE_unsigned_char size:1)[no count]) 0xa14c 0xa168 (DW_OP_breg31 0x50) subroutines :none lexical_blocks:none vars: addr var pointer(char (base type, DW_ATE_unsigned_char size:1)[no count]) 0xa188 0xa1a0 (DW_OP_breg31 0x40) subroutines :none lexical_blocks:none vars: addr var pointer(char (base type, DW_ATE_unsigned_char size:1)[no count]) 0xa1a0 0xa1bc (DW_OP_breg31 0x30) subroutines :none lexical_blocks:none update_nvhe_init_params kind:subprogram entry address: 0xa314 call site:none abstract origin:none vars: params var pointer(struct kvm_nvhe_init_params<6c1ec>/<7a8ef>) 0xa314 0xa3fc (DW_OP_fbreg -0x8) i var long unsigned int (base type, DW_ATE_unsigned size:8) 0xa314 0xa3fc (DW_OP_fbreg -0x10) stack var long unsigned int (base type, DW_ATE_unsigned size:8) 0xa314 0xa3fc (DW_OP_fbreg -0x18) unspecified_parameters:none subroutines:none lexical_blocks: vars: __vpp_verify var pointer(const(no type)) 0xa360 0xa368 (DW_OP_breg31 0x20) 0xa394 0xa398 (DW_OP_breg31 0x20) subroutines :none lexical_blocks:none vars: __ptr var long unsigned int (base type, DW_ATE_unsigned size:8) 0xa368 0xa394 (DW_OP_breg31 0x10) subroutines :none lexical_blocks:none __hyp_pgtable_total_size kind:subprogram entry address: 0xa3fc call site:none abstract origin:none vars: reg var pointer(struct hyp_memblock_region<6c1ec>/<7b082>) 0xa3fc 0xa4a0 (DW_OP_fbreg -0x8) nr_pages var long unsigned int (base type, DW_ATE_unsigned size:8) 0xa3fc 0xa4a0 (DW_OP_breg31 0x10) res var long unsigned int (base type, DW_ATE_unsigned size:8) 0xa3fc 0xa4a0 (DW_OP_breg31 0x8) i var int (base type, DW_ATE_signed size:4) 0xa3fc 0xa4a0 (DW_OP_breg31 0x4) unspecified_parameters:none subroutines:none lexical_blocks:none __hyp_pgtable_max_pages kind:subprogram entry address: 0xa4a0 call site:none abstract origin:none vars: nr_pages param long unsigned int (base type, DW_ATE_unsigned size:8) 0xa4a0 0xa508 (DW_OP_fbreg 0x18) total var long unsigned int (base type, DW_ATE_unsigned size:8) 0xa4a0 0xa508 (DW_OP_fbreg 0x10) i var long unsigned int (base type, DW_ATE_unsigned size:8) 0xa4a0 0xa508 (DW_OP_fbreg 0x8) unspecified_parameters:none subroutines:none lexical_blocks:none hyp_vmemmap_range kind:subprogram entry address: 0xa508 call site:none abstract origin:none vars: phys param typedef(phys_addr_t=typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8)))) 0xa508 0xa594 (DW_OP_fbreg 0x28) size param long unsigned int (base type, DW_ATE_unsigned size:8) 0xa508 0xa594 (DW_OP_fbreg 0x20) start param pointer(long unsigned int (base type, DW_ATE_unsigned size:8)) 0xa508 0xa594 (DW_OP_fbreg 0x18) end param pointer(long unsigned int (base type, DW_ATE_unsigned size:8)) 0xa508 0xa594 (DW_OP_fbreg 0x10) nr_pages var long unsigned int (base type, DW_ATE_unsigned size:8) 0xa508 0xa594 (DW_OP_fbreg 0x8) p var pointer(struct hyp_page<6c1ec>/<7a96e>) 0xa508 0xa594 (DW_OP_fbreg 0x0) unspecified_parameters:none subroutines:none lexical_blocks:none host_s2_mem_pgtable_size kind:subprogram entry address: 0xa594 call site:none abstract origin:none vars: max_pgd_sz var long unsigned int (base type, DW_ATE_unsigned size:8) 0xa594 0xa5f0 (DW_OP_breg31 0x0) unspecified_parameters:none subroutines:none lexical_blocks:none host_s2_dev_pgtable_size kind:subprogram entry address: 0xa5f0 call site:none abstract origin:none vars:none unspecified_parameters:none subroutines:none lexical_blocks:none create_hyp_debug_uart_mapping kind:subprogram entry address: 0xa644 call site:none abstract origin:none vars: base var typedef(phys_addr_t=typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8)))) 0xa644 0xa6b8 (DW_OP_breg31 0x10) haddr var long unsigned int (base type, DW_ATE_unsigned size:8) 0xa644 0xa6b8 (DW_OP_breg31 0x8) unspecified_parameters:none subroutines:none lexical_blocks:none arch/arm64/kvm/hyp/nvhe/mm.c vars: hyp_pgtable var struct kvm_pgtable<7b0a4>/<7b0e3> 0xa6b8 0xaefc (DW_OP_addr 0x1ab78) __hyp_pgd_lock var typedef(hyp_spinlock_t=union hyp_spinlock<7b0a4>/<89622>) 0xa6b8 0xaefc (DW_OP_addr 0x1ab70) __io_map_base var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xa6b8 0xaefc (DW_OP_addr 0x1ab98) hyp_memory var struct hyp_memblock_region<7b0a4>/<89692>[128] 0xa6b8 0xaefc (DW_OP_addr 0x1aba0) hyp_memblock_nr var int (base type, DW_ATE_signed size:4) 0xa6b8 0xaefc (DW_OP_addr 0x1b3a0) __hyp_bp_vect_base var pointer(no type) 0xa6b8 0xaefc (DW_OP_addr 0x1b3a8) subroutines : __hyp_create_mappings kind:subprogram entry address: 0xa6b8 call site:none abstract origin:none vars: start param long unsigned int (base type, DW_ATE_unsigned size:8) 0xa6b8 0xa720 (DW_OP_fbreg -0x8) size param long unsigned int (base type, DW_ATE_unsigned size:8) 0xa6b8 0xa720 (DW_OP_fbreg -0x10) phys param long unsigned int (base type, DW_ATE_unsigned size:8) 0xa6b8 0xa720 (DW_OP_breg31 0x18) prot param long unsigned int (base type, DW_ATE_unsigned size:8) 0xa6b8 0xa720 (DW_OP_breg31 0x10) err var int (base type, DW_ATE_signed size:4) 0xa6b8 0xa720 (DW_OP_breg31 0xc) unspecified_parameters:none subroutines:none lexical_blocks:none hyp_spin_lock kind:subprogram entry address: 0xa720 call site:none abstract origin:none vars: lock param pointer(typedef(hyp_spinlock_t=union hyp_spinlock<7b0a4>/<89622>)) 0xa720 0xa770 (DW_OP_fbreg 0x18) tmp var typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0xa720 0xa770 (DW_OP_fbreg 0x14) lockval var typedef(hyp_spinlock_t=union hyp_spinlock<7b0a4>/<89622>) 0xa720 0xa770 (DW_OP_fbreg 0x10) newval var typedef(hyp_spinlock_t=union hyp_spinlock<7b0a4>/<89622>) 0xa720 0xa770 (DW_OP_fbreg 0x8) unspecified_parameters:none subroutines:none lexical_blocks:none hyp_spin_unlock kind:subprogram entry address: 0xa770 call site:none abstract origin:none vars: lock param pointer(typedef(hyp_spinlock_t=union hyp_spinlock<7b0a4>/<89622>)) 0xa770 0xa794 (DW_OP_fbreg 0x8) tmp var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xa770 0xa794 (DW_OP_fbreg 0x0) unspecified_parameters:none subroutines:none lexical_blocks:none __hyp_create_private_mapping kind:subprogram entry address: 0xa794 call site:none abstract origin:none vars: phys param typedef(phys_addr_t=typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8)))) 0xa794 0xa894 (DW_OP_fbreg -0x8) size param typedef(size_t=typedef(__kernel_size_t=typedef(__kernel_ulong_t=long unsigned int (base type, DW_ATE_unsigned size:8)))) 0xa794 0xa894 (DW_OP_fbreg -0x10) prot param long unsigned int (base type, DW_ATE_unsigned size:8) 0xa794 0xa894 (DW_OP_breg31 0x18) addr var long unsigned int (base type, DW_ATE_unsigned size:8) 0xa794 0xa894 (DW_OP_breg31 0x10) ret var int (base type, DW_ATE_signed size:4) 0xa794 0xa894 (DW_OP_breg31 0xc) unspecified_parameters:none subroutines:none lexical_blocks:none hyp_create_mappings kind:subprogram entry address: 0xa894 call site:none abstract origin:none vars: from param pointer(no type) 0xa894 0xa96c (DW_OP_fbreg -0x10) to param pointer(no type) 0xa894 0xa96c (DW_OP_fbreg -0x18) prot param enum kvm_pgtable_prot<7b0a4>/<896dd> 0xa894 0xa96c (DW_OP_fbreg -0x1c) start var long unsigned int (base type, DW_ATE_unsigned size:8) 0xa894 0xa96c (DW_OP_breg31 0x28) end var long unsigned int (base type, DW_ATE_unsigned size:8) 0xa894 0xa96c (DW_OP_breg31 0x20) virt_addr var long unsigned int (base type, DW_ATE_unsigned size:8) 0xa894 0xa96c (DW_OP_breg31 0x18) phys var typedef(phys_addr_t=typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8)))) 0xa894 0xa96c (DW_OP_breg31 0x10) unspecified_parameters:none subroutines:none lexical_blocks: vars: err var int (base type, DW_ATE_signed size:4) 0xa8f8 0xa940 (DW_OP_breg31 0xc) subroutines :none lexical_blocks:none hyp_virt_to_phys kind:subprogram entry address: 0xa96c call site:none abstract origin:none vars: addr param pointer(no type) 0xa96c 0xa98c (DW_OP_fbreg 0x8) unspecified_parameters:none subroutines:none lexical_blocks:none hyp_back_vmemmap kind:subprogram entry address: 0xa98c call site:none abstract origin:none vars: phys param typedef(phys_addr_t=typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8)))) 0xa98c 0xa9e4 (DW_OP_fbreg -0x8) size param long unsigned int (base type, DW_ATE_unsigned size:8) 0xa98c 0xa9e4 (DW_OP_fbreg -0x10) back param typedef(phys_addr_t=typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8)))) 0xa98c 0xa9e4 (DW_OP_breg31 0x18) start var long unsigned int (base type, DW_ATE_unsigned size:8) 0xa98c 0xa9e4 (DW_OP_breg31 0x10) end var long unsigned int (base type, DW_ATE_unsigned size:8) 0xa98c 0xa9e4 (DW_OP_breg31 0x8) unspecified_parameters:none subroutines:none lexical_blocks:none hyp_vmemmap_range kind:subprogram entry address: 0xa9e4 call site:none abstract origin:none vars: phys param typedef(phys_addr_t=typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8)))) 0xa9e4 0xaa70 (DW_OP_fbreg 0x28) size param long unsigned int (base type, DW_ATE_unsigned size:8) 0xa9e4 0xaa70 (DW_OP_fbreg 0x20) start param pointer(long unsigned int (base type, DW_ATE_unsigned size:8)) 0xa9e4 0xaa70 (DW_OP_fbreg 0x18) end param pointer(long unsigned int (base type, DW_ATE_unsigned size:8)) 0xa9e4 0xaa70 (DW_OP_fbreg 0x10) nr_pages var long unsigned int (base type, DW_ATE_unsigned size:8) 0xa9e4 0xaa70 (DW_OP_fbreg 0x8) p var pointer(struct hyp_page<7b0a4>/<89741>) 0xa9e4 0xaa70 (DW_OP_fbreg 0x0) unspecified_parameters:none subroutines:none lexical_blocks:none hyp_cpu_set_vector kind:subprogram entry address: 0xaa70 call site:none abstract origin:none vars: slot param enum arm64_hyp_spectre_vector<7b0a4>/<89702> 0xaa70 0xab90 (DW_OP_fbreg -0x8) vector var pointer(no type) 0xaa70 0xab90 (DW_OP_fbreg -0x10) unspecified_parameters:none subroutines:none lexical_blocks: vars: addr var pointer(char (base type, DW_ATE_unsigned_char size:1)[no count]) 0xaab8 0xaad0 (DW_OP_fbreg -0x18) subroutines :none lexical_blocks:none vars: addr var pointer(char (base type, DW_ATE_unsigned_char size:1)[no count]) 0xaad8 0xaaf0 (DW_OP_fbreg -0x28) subroutines :none lexical_blocks:none vars: __vpp_verify var pointer(const(no type)) 0xab34 0xab3c (DW_OP_breg31 0x38) 0xab64 0xab68 (DW_OP_breg31 0x38) subroutines :none lexical_blocks:none vars: __ptr var long unsigned int (base type, DW_ATE_unsigned size:8) 0xab3c 0xab64 (DW_OP_breg31 0x28) subroutines :none lexical_blocks:none __kvm_vector_slot2addr kind:subprogram entry address: 0xab90 call site:none abstract origin:none vars: base param pointer(no type) 0xab90 0xabc8 (DW_OP_fbreg 0x8) slot param enum arm64_hyp_spectre_vector<7b0a4>/<89702> 0xab90 0xabc8 (DW_OP_fbreg 0x4) idx var int (base type, DW_ATE_signed size:4) 0xab90 0xabc8 (DW_OP_fbreg 0x0) unspecified_parameters:none subroutines:none lexical_blocks:none __hyp_my_cpu_offset kind:subprogram entry address: 0xabc8 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))) 0xabcc 0xabe0 (DW_OP_fbreg 0x8) 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_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 hyp_map_vectors kind:subprogram entry address: 0xabe8 call site:none abstract origin:none vars: bp_base var long unsigned int (base type, DW_ATE_unsigned size:8) 0xabe8 0xad54 (DW_OP_breg31 0x18) unspecified_parameters:none subroutines: cpus_have_const_cap kind:inlined subroutine entry address: 0xabfc call site: mm.c:135 hyp_map_vectors 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_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) 0xabfc 0xacb4 (DW_OP_breg31 0x28) unspecified_parameters:none subroutines: cpus_have_final_cap kind:inlined subroutine entry address: 0xac04 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) 0xac04 0xacac (DW_OP_breg31 0x30) unspecified_parameters:none subroutines: system_capabilities_finalized kind:inlined subroutine entry address: 0xac04 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)) 0xac04 0xac2c (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) 0xac3c 0xac9c (DW_OP_fbreg -0x8) 0xaca0 0xaca4 (DW_OP_fbreg -0x8) unspecified_parameters:none subroutines:none lexical_blocks: vars: branch var typedef(bool=_Bool (base type, DW_ATE_boolean size:1)) 0xac58 0xac8c (DW_OP_fbreg -0xc) subroutines :none lexical_blocks:none lexical_blocks:none lexical_blocks:none lexical_blocks: vars: addr var pointer(char (base type, DW_ATE_unsigned_char size:1)[no count]) 0xacc8 0xace0 (DW_OP_breg31 0x10) subroutines :none lexical_blocks:none hyp_create_idmap kind:subprogram entry address: 0xad54 call site:none abstract origin:none vars: start var long unsigned int (base type, DW_ATE_unsigned size:8) 0xad54 0xae60 (DW_OP_fbreg -0x8) end var long unsigned int (base type, DW_ATE_unsigned size:8) 0xad54 0xae60 (DW_OP_fbreg -0x10) unspecified_parameters:none subroutines:none lexical_blocks: vars: addr var pointer(char (base type, DW_ATE_unsigned_char size:1)[no count]) 0xad60 0xad78 (DW_OP_breg31 0x18) subroutines :none lexical_blocks:none vars: addr var pointer(char (base type, DW_ATE_unsigned_char size:1)[no count]) 0xad94 0xadac (DW_OP_breg31 0x8) subroutines :none lexical_blocks:none cpus_have_cap kind:subprogram entry address: 0xae60 call site:none abstract origin:none vars: num param unsigned int (base type, DW_ATE_unsigned size:4) 0xae60 0xaebc (DW_OP_breg31 0x8) unspecified_parameters:none subroutines:none lexical_blocks:none test_bit kind:subprogram entry address: 0xaebc call site:none abstract origin:none vars: nr param int (base type, DW_ATE_signed size:4) 0xaebc 0xaefc (DW_OP_fbreg 0xc) addr param pointer(const(volatile(long unsigned int (base type, DW_ATE_unsigned size:8)))) 0xaebc 0xaefc (DW_OP_fbreg 0x0) unspecified_parameters:none subroutines:none lexical_blocks:none arch/arm64/kvm/hyp/nvhe/mem_protect.c vars: host_kvm var struct host_kvm<89e06>/<89e45> 0xaf1c 0xc21c (DW_OP_addr 0x1b3b0) host_s2_mem var struct hyp_pool<89e06>/<983fb> 0xaf1c 0xc21c (DW_OP_addr 0x1b5a0) host_s2_dev var struct hyp_pool<89e06>/<983fb> 0xaf1c 0xc21c (DW_OP_addr 0x1b678) subroutines : kvm_get_vttbr kind:subprogram entry address: none call site:none abstract origin:none vars: mmu param pointer(struct kvm_s2_mmu<89e06>/<89f0a>) no locations vmid var pointer(struct kvm_vmid<89e06>/<89f4f>) 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_stage2 kind:subprogram entry address: none call site:none abstract origin:none vars: mmu param pointer(struct kvm_s2_mmu<89e06>/<89f0a>) 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_host_prepare_stage2 kind:subprogram entry address: 0xaf1c call site:none abstract origin:none vars: mem_pgt_pool param pointer(no type) 0xaf1c 0xb380 (DW_OP_breg31 0x80) dev_pgt_pool param pointer(no type) 0xaf1c 0xb380 (DW_OP_breg31 0x78) mmu var pointer(struct kvm_s2_mmu<89e06>/<89f0a>) 0xaf1c 0xb380 (DW_OP_breg31 0x70) params var pointer(struct kvm_nvhe_init_params<89e06>/<98494>) 0xaf1c 0xb380 (DW_OP_breg31 0x68) ret var int (base type, DW_ATE_signed size:4) 0xaf1c 0xb380 (DW_OP_breg31 0x64) i var int (base type, DW_ATE_signed size:4) 0xaf1c 0xb380 (DW_OP_breg31 0x60) unspecified_parameters:none subroutines: kvm_get_vttbr kind:inlined subroutine entry address: 0xb078 call site: mem_protect.c:105 kvm_host_prepare_stage2 dir=/home/pes20/repos/linux-analysis-el2-O0/arch/arm64/kvm/hyp/nvhe 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<89e06>/<89f0a>) no locations vmid var pointer(struct kvm_vmid<89e06>/<89f4f>) 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<89e06>/<89f0a>) 0xb078 0xb17c (DW_OP_breg31 0xb0) vmid var pointer(struct kvm_vmid<89e06>/<89f4f>) 0xb078 0xb17c (DW_OP_breg31 0xa8) vmid_field var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xb078 0xb17c (DW_OP_breg31 0xa0) baddr var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xb078 0xb17c (DW_OP_breg31 0x98) cnp var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xb078 0xb17c (DW_OP_breg31 0x90) unspecified_parameters:none subroutines: system_supports_cnp kind:inlined subroutine entry address: 0xb088 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: 0xb088 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) 0xb088 0xb144 (DW_OP_breg31 0xb8) unspecified_parameters:none subroutines: cpus_have_final_cap kind:inlined subroutine entry address: 0xb090 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) 0xb090 0xb138 (DW_OP_fbreg -0xb0) unspecified_parameters:none subroutines: system_capabilities_finalized kind:inlined subroutine entry address: 0xb090 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)) 0xb090 0xb0b8 (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) 0xb0c8 0xb128 (DW_OP_fbreg -0x88) 0xb12c 0xb130 (DW_OP_fbreg -0x88) unspecified_parameters:none subroutines:none lexical_blocks: vars: branch var typedef(bool=_Bool (base type, DW_ATE_boolean size:1)) 0xb0e4 0xb118 (DW_OP_fbreg -0x8c) subroutines :none lexical_blocks:none lexical_blocks:none lexical_blocks:none lexical_blocks:none lexical_blocks:none __load_stage2 kind:inlined subroutine entry address: 0xb234 call site: mem_protect.c:112 kvm_host_prepare_stage2 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_stage2 kind:subprogram entry address: none call site:none abstract origin:none vars: mmu param pointer(struct kvm_s2_mmu<89e06>/<89f0a>) 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<89e06>/<89f0a>) 0xb234 0xb364 (DW_OP_fbreg -0x68) vtcr param long unsigned int (base type, DW_ATE_unsigned size:8) 0xb234 0xb364 (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))) 0xb234 0xb244 (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))) 0xb244 0xb35c (DW_OP_fbreg -0x80) subroutines : kvm_get_vttbr kind:inlined subroutine entry address: 0xb24c 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<89e06>/<89f0a>) no locations vmid var pointer(struct kvm_vmid<89e06>/<89f4f>) 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<89e06>/<89f0a>) 0xb24c 0xb350 (DW_OP_fbreg -0x40) vmid var pointer(struct kvm_vmid<89e06>/<89f4f>) 0xb24c 0xb350 (DW_OP_fbreg -0x48) vmid_field var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xb24c 0xb350 (DW_OP_fbreg -0x50) baddr var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xb24c 0xb350 (DW_OP_fbreg -0x58) cnp var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xb24c 0xb350 (DW_OP_fbreg -0x60) unspecified_parameters:none subroutines: system_supports_cnp kind:inlined subroutine entry address: 0xb25c 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: 0xb25c 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) 0xb25c 0xb318 (DW_OP_fbreg -0x38) unspecified_parameters:none subroutines: cpus_have_final_cap kind:inlined subroutine entry address: 0xb264 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) 0xb264 0xb30c (DW_OP_fbreg -0x30) unspecified_parameters:none subroutines: system_capabilities_finalized kind:inlined subroutine entry address: 0xb264 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)) 0xb264 0xb28c (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) 0xb29c 0xb2fc (DW_OP_fbreg -0x8) 0xb300 0xb304 (DW_OP_fbreg -0x8) unspecified_parameters:none subroutines:none lexical_blocks: vars: branch var typedef(bool=_Bool (base type, DW_ATE_boolean size:1)) 0xb2b8 0xb2ec (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: __vpp_verify var pointer(const(no type)) 0xb030 0xb038 (DW_OP_breg31 0x50) 0xb064 0xb068 (DW_OP_breg31 0x50) subroutines :none lexical_blocks:none vars: __ptr var long unsigned int (base type, DW_ATE_unsigned size:8) 0xb038 0xb064 (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))) 0xb1cc 0xb220 (DW_OP_breg31 0x30) subroutines :none lexical_blocks: vars: __vpp_verify var pointer(const(no type)) 0xb1d4 0xb1dc (DW_OP_breg31 0x28) 0xb204 0xb208 (DW_OP_breg31 0x28) subroutines :none lexical_blocks:none vars: __ptr var long unsigned int (base type, DW_ATE_unsigned size:8) 0xb1dc 0xb204 (DW_OP_breg31 0x18) subroutines :none lexical_blocks:none prepare_host_vtcr kind:subprogram entry address: 0xb380 call site:none abstract origin:none vars: parange var typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0xb380 0xb3e0 (DW_OP_fbreg -0x4) phys_shift var typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0xb380 0xb3e0 (DW_OP_fbreg -0x8) mmfr0 var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xb380 0xb3e0 (DW_OP_breg31 0x10) mmfr1 var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xb380 0xb3e0 (DW_OP_breg31 0x8) unspecified_parameters:none subroutines:none lexical_blocks:none prepare_s2_pools kind:subprogram entry address: 0xb3e0 call site:none abstract origin:none vars: mem_pgt_pool param pointer(no type) 0xb3e0 0xb504 (DW_OP_fbreg -0x10) dev_pgt_pool param pointer(no type) 0xb3e0 0xb504 (DW_OP_breg31 0x18) nr_pages var long unsigned int (base type, DW_ATE_unsigned size:8) 0xb3e0 0xb504 (DW_OP_breg31 0x10) ret var int (base type, DW_ATE_signed size:4) 0xb3e0 0xb504 (DW_OP_breg31 0xc) unspecified_parameters:none subroutines:none lexical_blocks:none __hyp_my_cpu_offset kind:subprogram entry address: 0xb504 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))) 0xb508 0xb51c (DW_OP_fbreg 0x8) subroutines :none lexical_blocks:none handle_host_mem_abort kind:subprogram entry address: 0xb524 call site:none abstract origin:none vars: host_ctxt param pointer(struct kvm_cpu_context<89e06>/<9798a>) 0xb524 0xb5b4 (DW_OP_fbreg -0x8) prot var enum kvm_pgtable_prot<89e06>/<98455> 0xb524 0xb5b4 (DW_OP_fbreg -0xc) far var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xb524 0xb5b4 (DW_OP_fbreg -0x18) hpfar var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xb524 0xb5b4 (DW_OP_fbreg -0x20) esr var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xb524 0xb5b4 (DW_OP_breg31 0x28) ipa var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xb524 0xb5b4 (DW_OP_breg31 0x20) ret var int (base type, DW_ATE_signed size:4) 0xb524 0xb5b4 (DW_OP_breg31 0x1c) unspecified_parameters:none subroutines:none lexical_blocks: vars: reg var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xb534 0xb548 (DW_OP_breg31 0x10) subroutines :none lexical_blocks:none __get_fault_info kind:subprogram entry address: 0xb5b4 call site:none abstract origin:none vars: esr param typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xb5b4 0xb724 (DW_OP_breg31 0x30) far param pointer(typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8)))) 0xb5b4 0xb724 (DW_OP_breg31 0x28) hpfar param pointer(typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8)))) 0xb5b4 0xb724 (DW_OP_breg31 0x20) unspecified_parameters:none subroutines: cpus_have_final_cap kind:inlined subroutine entry address: 0xb5fc 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) 0xb5fc 0xb6a4 (DW_OP_fbreg -0x30) unspecified_parameters:none subroutines: system_capabilities_finalized kind:inlined subroutine entry address: 0xb5fc 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)) 0xb5fc 0xb624 (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) 0xb634 0xb694 (DW_OP_fbreg -0x8) 0xb698 0xb69c (DW_OP_fbreg -0x8) unspecified_parameters:none subroutines:none lexical_blocks: vars: branch var typedef(bool=_Bool (base type, DW_ATE_boolean size:1)) 0xb650 0xb684 (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))) 0xb5cc 0xb5e0 (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))) 0xb6e8 0xb6fc (DW_OP_breg31 0x8) subroutines :none lexical_blocks:none host_stage2_map kind:subprogram entry address: 0xb724 call site:none abstract origin:none vars: ipa param typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xb724 0xb7ec (DW_OP_fbreg -0x8) size param typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xb724 0xb7ec (DW_OP_fbreg -0x10) prot param enum kvm_pgtable_prot<89e06>/<98455> 0xb724 0xb7ec (DW_OP_fbreg -0x14) ret var int (base type, DW_ATE_signed size:4) 0xb724 0xb7ec (DW_OP_breg31 0x18) is_memory var int (base type, DW_ATE_signed size:4) 0xb724 0xb7ec (DW_OP_breg31 0x14) pool var pointer(struct hyp_pool<89e06>/<983fb>) 0xb724 0xb7ec (DW_OP_breg31 0x8) unspecified_parameters:none subroutines:none lexical_blocks:none cpuid_feature_extract_unsigned_field_width kind:subprogram entry address: none call site:none abstract origin:none vars: features param typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) no locations field param int (base type, DW_ATE_signed size:4) no locations width param int (base type, DW_ATE_signed size:4) no locations unspecified_parameters:none subroutines:none lexical_blocks:none cpuid_feature_extract_unsigned_field kind:subprogram entry address: none call site:none abstract origin:none vars: features param typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) no locations field param int (base type, DW_ATE_signed size:4) no locations unspecified_parameters:none subroutines:none lexical_blocks:none kvm_get_parange kind:subprogram entry address: 0xb7ec call site:none abstract origin:none vars: mmfr0 param typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xb7ec 0xb87c (DW_OP_fbreg 0x8) parange var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xb7ec 0xb87c (DW_OP_fbreg 0x0) unspecified_parameters:none subroutines: cpuid_feature_extract_unsigned_field kind:inlined subroutine entry address: 0xb7fc call site: kvm_mmu.h:285 kvm_get_parange dir=/home/pes20/repos/linux-analysis-el2-O0/./arch/arm64/include/asm comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: cpuid_feature_extract_unsigned_field kind:subprogram entry address: none call site:none abstract origin:none vars: features param typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) no locations field param int (base type, DW_ATE_signed size:4) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: features param typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xb7fc 0xb848 (DW_OP_fbreg 0x18) field param int (base type, DW_ATE_signed size:4) 0xb7fc 0xb848 (DW_OP_fbreg 0x14) unspecified_parameters:none subroutines: cpuid_feature_extract_unsigned_field_width kind:inlined subroutine entry address: none call site: cpufeature.h:517 cpuid_feature_extract_unsigned_field dir=/home/pes20/repos/linux-analysis-el2-O0/./arch/arm64/include/asm comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: cpuid_feature_extract_unsigned_field_width kind:subprogram entry address: none call site:none abstract origin:none vars: features param typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) no locations field param int (base type, DW_ATE_signed size:4) no locations width param int (base type, DW_ATE_signed size:4) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: features param typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xb7fc 0xb804 (DW_OP_fbreg 0x28) 0xb81c 0xb848 (DW_OP_fbreg 0x28) field param int (base type, DW_ATE_signed size:4) 0xb7fc 0xb804 (DW_OP_fbreg 0x24) 0xb81c 0xb848 (DW_OP_fbreg 0x24) width param int (base type, DW_ATE_signed size:4) 0xb7fc 0xb804 (DW_OP_fbreg 0x20) 0xb81c 0xb848 (DW_OP_fbreg 0x20) unspecified_parameters:none subroutines:none lexical_blocks:none lexical_blocks:none lexical_blocks:none id_aa64mmfr0_parange_to_phys_shift kind:subprogram entry address: 0xb87c call site:none abstract origin:none vars: parange param int (base type, DW_ATE_signed size:4) 0xb87c 0xb920 (DW_OP_fbreg 0x8) unspecified_parameters:none subroutines:none lexical_blocks:none kvm_get_vtcr kind:subprogram entry address: 0xb920 call site:none abstract origin:none vars: mmfr0 param typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xb920 0xba14 (DW_OP_fbreg -0x8) mmfr1 param typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xb920 0xba14 (DW_OP_fbreg -0x10) phys_shift param typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0xb920 0xba14 (DW_OP_fbreg -0x14) vtcr var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xb920 0xba14 (DW_OP_breg31 0x10) lvls var typedef(u8=typedef(__u8=unsigned char (base type, DW_ATE_unsigned_char size:1))) 0xb920 0xba14 (DW_OP_breg31 0xc) unspecified_parameters:none subroutines:none lexical_blocks:none get_vmid_bits kind:subprogram entry address: 0xba14 call site:none abstract origin:none vars: mmfr1 param typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xba14 0xbaa8 (DW_OP_fbreg 0x8) vmid_bits var int (base type, DW_ATE_signed size:4) 0xba14 0xbaa8 (DW_OP_fbreg 0x4) unspecified_parameters:none subroutines: cpuid_feature_extract_unsigned_field kind:inlined subroutine entry address: 0xba2c call site: cpufeature.h:803 get_vmid_bits dir=/home/pes20/repos/linux-analysis-el2-O0/./arch/arm64/include/asm comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: cpuid_feature_extract_unsigned_field kind:subprogram entry address: none call site:none abstract origin:none vars: features param typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) no locations field param int (base type, DW_ATE_signed size:4) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: features param typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xba2c 0xba70 (DW_OP_fbreg 0x18) field param int (base type, DW_ATE_signed size:4) 0xba2c 0xba70 (DW_OP_fbreg 0x14) unspecified_parameters:none subroutines: cpuid_feature_extract_unsigned_field_width kind:inlined subroutine entry address: 0xba40 call site: cpufeature.h:517 cpuid_feature_extract_unsigned_field dir=/home/pes20/repos/linux-analysis-el2-O0/./arch/arm64/include/asm comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: cpuid_feature_extract_unsigned_field_width kind:subprogram entry address: none call site:none abstract origin:none vars: features param typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) no locations field param int (base type, DW_ATE_signed size:4) no locations width param int (base type, DW_ATE_signed size:4) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: features param typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xba40 0xba70 (DW_OP_fbreg 0x28) field param int (base type, DW_ATE_signed size:4) 0xba40 0xba70 (DW_OP_fbreg 0x24) width param int (base type, DW_ATE_signed size:4) 0xba40 0xba70 (DW_OP_fbreg 0x20) unspecified_parameters:none subroutines:none lexical_blocks:none lexical_blocks:none lexical_blocks:none host_s2_mem_pgtable_size kind:subprogram entry address: 0xbaa8 call site:none abstract origin:none vars: max_pgd_sz var long unsigned int (base type, DW_ATE_unsigned size:8) 0xbaa8 0xbb04 (DW_OP_breg31 0x0) unspecified_parameters:none subroutines:none lexical_blocks:none host_s2_dev_pgtable_size kind:subprogram entry address: 0xbb04 call site:none abstract origin:none vars:none unspecified_parameters:none subroutines:none lexical_blocks:none get_order kind:subprogram entry address: none call site:none abstract origin:none vars: size param long unsigned int (base type, DW_ATE_unsigned size:8) no locations unspecified_parameters:none subroutines:none lexical_blocks:none fls64 kind:subprogram entry address: none call site:none abstract origin:none vars: x param typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8)) no locations unspecified_parameters:none subroutines:none lexical_blocks:none __fls kind:subprogram entry address: none call site:none abstract origin:none vars: word param long unsigned int (base type, DW_ATE_unsigned size:8) no locations unspecified_parameters:none subroutines:none lexical_blocks:none host_s2_zalloc_pages_exact kind:subprogram entry address: 0xbb58 call site:none abstract origin:none vars: size param typedef(size_t=typedef(__kernel_size_t=typedef(__kernel_ulong_t=long unsigned int (base type, DW_ATE_unsigned size:8)))) 0xbb58 0xbbfc (DW_OP_breg31 0x0) unspecified_parameters:none subroutines: get_order kind:inlined subroutine entry address: 0xbb74 call site: mem_protect.c:30 host_s2_zalloc_pages_exact dir=/home/pes20/repos/linux-analysis-el2-O0/arch/arm64/kvm/hyp/nvhe comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: get_order kind:subprogram entry address: none call site:none abstract origin:none vars: size param long unsigned int (base type, DW_ATE_unsigned size:8) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: size param long unsigned int (base type, DW_ATE_unsigned size:8) 0xbb74 0xbbe0 (DW_OP_breg31 0x8) unspecified_parameters:none subroutines: fls64 kind:inlined subroutine entry address: 0xbb94 call site: getorder.h:46 get_order dir=/home/pes20/repos/linux-analysis-el2-O0/./include/asm-generic comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: fls64 kind:subprogram entry address: none call site:none abstract origin:none vars: x param typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8)) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: x param typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8)) 0xbb94 0xbbd4 (DW_OP_breg31 0x18) unspecified_parameters:none subroutines: __fls kind:inlined subroutine entry address: 0xbbb4 call site: fls64.h:31 fls64 dir=/home/pes20/repos/linux-analysis-el2-O0/./include/asm-generic/bitops comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: __fls kind:subprogram entry address: none call site:none abstract origin:none vars: word param long unsigned int (base type, DW_ATE_unsigned size:8) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: word param long unsigned int (base type, DW_ATE_unsigned size:8) 0xbbb4 0xbbc0 (DW_OP_fbreg -0x8) unspecified_parameters:none subroutines:none lexical_blocks:none lexical_blocks:none lexical_blocks:none lexical_blocks:none host_s2_zalloc_page kind:subprogram entry address: 0xbbfc call site:none abstract origin:none vars: pool param pointer(no type) 0xbbfc 0xbc28 (DW_OP_breg31 0x8) unspecified_parameters:none subroutines:none lexical_blocks:none hyp_phys_to_virt kind:subprogram entry address: 0xbc28 call site:none abstract origin:none vars: phys param typedef(phys_addr_t=typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8)))) 0xbc28 0xbc48 (DW_OP_fbreg 0x8) unspecified_parameters:none subroutines:none lexical_blocks:none hyp_virt_to_phys kind:subprogram entry address: 0xbc48 call site:none abstract origin:none vars: addr param pointer(no type) 0xbc48 0xbc68 (DW_OP_fbreg 0x8) unspecified_parameters:none subroutines:none lexical_blocks:none hyp_page_count kind:subprogram entry address: 0xbc68 call site:none abstract origin:none vars: addr param pointer(no type) 0xbc68 0xbca8 (DW_OP_fbreg 0x8) p var pointer(struct hyp_page<89e06>/<98502>) 0xbc68 0xbca8 (DW_OP_fbreg 0x0) unspecified_parameters:none subroutines:none lexical_blocks:none __hyp_pgtable_total_size kind:subprogram entry address: 0xbca8 call site:none abstract origin:none vars: reg var pointer(struct hyp_memblock_region<89e06>/<993fd>) 0xbca8 0xbd4c (DW_OP_fbreg -0x8) nr_pages var long unsigned int (base type, DW_ATE_unsigned size:8) 0xbca8 0xbd4c (DW_OP_breg31 0x10) res var long unsigned int (base type, DW_ATE_unsigned size:8) 0xbca8 0xbd4c (DW_OP_breg31 0x8) i var int (base type, DW_ATE_signed size:4) 0xbca8 0xbd4c (DW_OP_breg31 0x4) unspecified_parameters:none subroutines:none lexical_blocks:none __hyp_pgtable_max_pages kind:subprogram entry address: 0xbd4c call site:none abstract origin:none vars: nr_pages param long unsigned int (base type, DW_ATE_unsigned size:8) 0xbd4c 0xbdb4 (DW_OP_fbreg 0x18) total var long unsigned int (base type, DW_ATE_unsigned size:8) 0xbd4c 0xbdb4 (DW_OP_fbreg 0x10) i var long unsigned int (base type, DW_ATE_unsigned size:8) 0xbd4c 0xbdb4 (DW_OP_fbreg 0x8) unspecified_parameters:none subroutines:none lexical_blocks:none __ilog2_u64 kind:subprogram entry address: 0xbdb4 call site:none abstract origin:none vars: n param typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xbdb4 0xbe10 (DW_OP_fbreg 0x0) unspecified_parameters:none subroutines: fls64 kind:inlined subroutine entry address: 0xbdc4 call site: log2.h:32 __ilog2_u64 dir=/home/pes20/repos/linux-analysis-el2-O0/./include/linux comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: fls64 kind:subprogram entry address: none call site:none abstract origin:none vars: x param typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8)) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: x param typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8)) 0xbdc4 0xbe04 (DW_OP_fbreg 0x8) unspecified_parameters:none subroutines: __fls kind:inlined subroutine entry address: 0xbde4 call site: fls64.h:31 fls64 dir=/home/pes20/repos/linux-analysis-el2-O0/./include/asm-generic/bitops comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: __fls kind:subprogram entry address: none call site:none abstract origin:none vars: word param long unsigned int (base type, DW_ATE_unsigned size:8) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: word param long unsigned int (base type, DW_ATE_unsigned size:8) 0xbde4 0xbdf0 (DW_OP_fbreg 0x18) unspecified_parameters:none subroutines:none lexical_blocks:none lexical_blocks:none lexical_blocks:none cpus_have_cap kind:subprogram entry address: 0xbe10 call site:none abstract origin:none vars: num param unsigned int (base type, DW_ATE_unsigned size:4) 0xbe10 0xbe6c (DW_OP_breg31 0x8) unspecified_parameters:none subroutines:none lexical_blocks:none test_bit kind:subprogram entry address: 0xbe6c call site:none abstract origin:none vars: nr param int (base type, DW_ATE_signed size:4) 0xbe6c 0xbeac (DW_OP_fbreg 0xc) addr param pointer(const(volatile(long unsigned int (base type, DW_ATE_unsigned size:8)))) 0xbe6c 0xbeac (DW_OP_fbreg 0x0) unspecified_parameters:none subroutines:none lexical_blocks:none __translate_far_to_hpfar kind:subprogram entry address: 0xbeac call site:none abstract origin:none vars: far param typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xbeac 0xbfd8 (DW_OP_fbreg 0x80) hpfar param pointer(typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8)))) 0xbeac 0xbfd8 (DW_OP_fbreg 0x78) par var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xbeac 0xbfd8 (DW_OP_fbreg 0x70) tmp var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xbeac 0xbfd8 (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))) 0xbeb8 0xbee4 (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))) 0xbebc 0xbed0 (DW_OP_fbreg 0x58) subroutines :none lexical_blocks:none vars: __kvm_at_err var int (base type, DW_ATE_signed size:4) 0xbeec 0xbf30 (DW_OP_fbreg 0x44) spsr var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xbeec 0xbf30 (DW_OP_fbreg 0x38) elr var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xbeec 0xbf30 (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))) 0xbf38 0xbf64 (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))) 0xbf3c 0xbf50 (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))) 0xbf80 0xbf94 (DW_OP_fbreg 0x0) subroutines :none lexical_blocks:none ipa_is_memory kind:subprogram entry address: 0xbfd8 call site:none abstract origin:none vars: ipa param typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xbfd8 0xc0ac (DW_OP_fbreg 0x20) cur var int (base type, DW_ATE_signed size:4) 0xbfd8 0xc0ac (DW_OP_fbreg 0x1c) left var int (base type, DW_ATE_signed size:4) 0xbfd8 0xc0ac (DW_OP_fbreg 0x18) right var int (base type, DW_ATE_signed size:4) 0xbfd8 0xc0ac (DW_OP_fbreg 0x14) reg var pointer(struct hyp_memblock_region<89e06>/<993fd>) 0xbfd8 0xc0ac (DW_OP_fbreg 0x8) unspecified_parameters:none subroutines:none lexical_blocks:none hyp_spin_lock kind:subprogram entry address: 0xc0ac call site:none abstract origin:none vars: lock param pointer(typedef(hyp_spinlock_t=union hyp_spinlock<89e06>/<983ac>)) 0xc0ac 0xc0fc (DW_OP_fbreg 0x18) tmp var typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0xc0ac 0xc0fc (DW_OP_fbreg 0x14) lockval var typedef(hyp_spinlock_t=union hyp_spinlock<89e06>/<983ac>) 0xc0ac 0xc0fc (DW_OP_fbreg 0x10) newval var typedef(hyp_spinlock_t=union hyp_spinlock<89e06>/<983ac>) 0xc0ac 0xc0fc (DW_OP_fbreg 0x8) unspecified_parameters:none subroutines:none lexical_blocks:none __host_stage2_map kind:subprogram entry address: 0xc0fc call site:none abstract origin:none vars: ipa param typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xc0fc 0xc148 (DW_OP_fbreg -0x8) size param typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xc0fc 0xc148 (DW_OP_breg31 0x10) prot param enum kvm_pgtable_prot<89e06>/<98455> 0xc0fc 0xc148 (DW_OP_breg31 0xc) p param pointer(struct hyp_pool<89e06>/<983fb>) 0xc0fc 0xc148 (DW_OP_breg31 0x0) unspecified_parameters:none subroutines:none lexical_blocks:none host_stage2_unmap_dev_all kind:subprogram entry address: 0xc148 call site:none abstract origin:none vars: pgt var pointer(struct kvm_pgtable<89e06>/<89fba>) 0xc148 0xc1f8 (DW_OP_fbreg -0x8) reg var pointer(struct hyp_memblock_region<89e06>/<993fd>) 0xc148 0xc1f8 (DW_OP_breg31 0x10) addr var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xc148 0xc1f8 (DW_OP_breg31 0x8) i var int (base type, DW_ATE_signed size:4) 0xc148 0xc1f8 (DW_OP_breg31 0x4) unspecified_parameters:none subroutines:none lexical_blocks:none hyp_spin_unlock kind:subprogram entry address: 0xc1f8 call site:none abstract origin:none vars: lock param pointer(typedef(hyp_spinlock_t=union hyp_spinlock<89e06>/<983ac>)) 0xc1f8 0xc21c (DW_OP_fbreg 0x8) tmp var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xc1f8 0xc21c (DW_OP_fbreg 0x0) unspecified_parameters:none subroutines:none lexical_blocks:none arch/arm64/kvm/hyp/nvhe/../vgic-v3-sr.c vars:none subroutines : has_vhe kind:subprogram entry address: none call site:none abstract origin:none vars:none unspecified_parameters:none subroutines:none lexical_blocks:none __vgic_v3_save_state kind:subprogram entry address: 0xc258 call site:none abstract origin:none vars: cpu_if param pointer(struct vgic_v3_cpu_if<99433>/<a81cf>) 0xc258 0xc3b0 (DW_OP_fbreg -0x10) used_lrs var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xc258 0xc3b0 (DW_OP_fbreg -0x18) unspecified_parameters:none subroutines: has_vhe kind:inlined subroutine entry address: 0xc288 call site: vgic-v3-sr.c:208 __vgic_v3_save_state dir=/home/pes20/repos/linux-analysis-el2-O0/arch/arm64/kvm/hyp/nvhe/.. 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: i var int (base type, DW_ATE_signed size:4) 0xc2d4 0xc3a4 (DW_OP_fbreg -0x1c) elrsr var typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0xc2d4 0xc3a4 (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))) 0xc2d4 0xc2e8 (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))) 0xc2f0 0xc310 (DW_OP_breg31 0x8) subroutines :none lexical_blocks:none __gic_v3_get_lr kind:subprogram entry address: 0xc3b0 call site:none abstract origin:none vars: lr param unsigned int (base type, DW_ATE_unsigned size:4) 0xc3b0 0xc5c4 (DW_OP_fbreg 0x114) 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))) 0xc3f0 0xc404 (DW_OP_fbreg 0x108) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xc40c 0xc420 (DW_OP_fbreg 0xf8) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xc428 0xc43c (DW_OP_fbreg 0xe8) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xc444 0xc458 (DW_OP_fbreg 0xd8) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xc460 0xc474 (DW_OP_fbreg 0xc8) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xc47c 0xc490 (DW_OP_fbreg 0xb8) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xc498 0xc4ac (DW_OP_fbreg 0xa8) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xc4b4 0xc4c8 (DW_OP_fbreg 0x98) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xc4d0 0xc4e4 (DW_OP_fbreg 0x88) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xc4ec 0xc500 (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))) 0xc508 0xc51c (DW_OP_fbreg 0x68) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xc524 0xc538 (DW_OP_fbreg 0x58) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xc540 0xc554 (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))) 0xc55c 0xc570 (DW_OP_fbreg 0x38) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xc578 0xc58c (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))) 0xc594 0xc5a8 (DW_OP_fbreg 0x18) subroutines :none lexical_blocks:none __gic_v3_set_lr kind:subprogram entry address: 0xc5c4 call site:none abstract origin:none vars: val param typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xc5c4 0xc7cc (DW_OP_fbreg 0x98) lr param int (base type, DW_ATE_signed size:4) 0xc5c4 0xc7cc (DW_OP_fbreg 0x94) 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))) 0xc608 0xc61c (DW_OP_fbreg 0x88) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xc624 0xc638 (DW_OP_fbreg 0x80) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xc640 0xc654 (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))) 0xc65c 0xc670 (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))) 0xc678 0xc68c (DW_OP_fbreg 0x68) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xc694 0xc6a8 (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))) 0xc6b0 0xc6c4 (DW_OP_fbreg 0x58) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xc6cc 0xc6e0 (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))) 0xc6e8 0xc6fc (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))) 0xc704 0xc718 (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))) 0xc720 0xc734 (DW_OP_fbreg 0x38) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xc73c 0xc750 (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))) 0xc758 0xc76c (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))) 0xc774 0xc788 (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))) 0xc790 0xc7a4 (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))) 0xc7ac 0xc7c0 (DW_OP_fbreg 0x10) subroutines :none lexical_blocks:none __vgic_v3_restore_state kind:subprogram entry address: 0xc7cc call site:none abstract origin:none vars: cpu_if param pointer(struct vgic_v3_cpu_if<99433>/<a81cf>) 0xc7cc 0xc8c4 (DW_OP_fbreg -0x10) used_lrs var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xc7cc 0xc8c4 (DW_OP_breg31 0x18) i var int (base type, DW_ATE_signed size:4) 0xc7cc 0xc8c4 (DW_OP_breg31 0x14) unspecified_parameters:none subroutines: has_vhe kind:inlined subroutine entry address: 0xc888 call site: vgic-v3-sr.c:252 __vgic_v3_restore_state dir=/home/pes20/repos/linux-analysis-el2-O0/arch/arm64/kvm/hyp/nvhe/.. 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))) 0xc80c 0xc828 (DW_OP_breg31 0x8) subroutines :none lexical_blocks:none __vgic_v3_activate_traps kind:subprogram entry address: 0xc8c4 call site:none abstract origin:none vars: cpu_if param pointer(struct vgic_v3_cpu_if<99433>/<a81cf>) 0xc8c4 0xc9d8 (DW_OP_fbreg 0x40) unspecified_parameters:none subroutines: has_vhe kind:inlined subroutine entry address: 0xc91c call site: vgic-v3-sr.c:278 __vgic_v3_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: 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))) 0xc8e4 0xc8f4 (DW_OP_fbreg 0x38) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xc8fc 0xc918 (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))) 0xc944 0xc96c (DW_OP_fbreg 0x28) subroutines :none lexical_blocks: vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xc944 0xc958 (DW_OP_fbreg 0x20) subroutines :none lexical_blocks:none vars: branch var typedef(bool=_Bool (base type, DW_ATE_boolean size:1)) 0xc96c 0xc994 (DW_OP_fbreg 0x14) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xc9b0 0xc9d0 (DW_OP_fbreg 0x0) subroutines :none lexical_blocks:none __vgic_v3_deactivate_traps kind:subprogram entry address: 0xc9d8 call site:none abstract origin:none vars: cpu_if param pointer(struct vgic_v3_cpu_if<99433>/<a81cf>) 0xc9d8 0xcadc (DW_OP_fbreg 0x58) val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xc9d8 0xcadc (DW_OP_fbreg 0x50) 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))) 0xc9f0 0xca04 (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))) 0xca10 0xca24 (DW_OP_fbreg 0x38) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xca2c 0xca44 (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))) 0xca64 0xca74 (DW_OP_fbreg 0x20) subroutines :none lexical_blocks:none vars: branch var typedef(bool=_Bool (base type, DW_ATE_boolean size:1)) 0xca78 0xcaa0 (DW_OP_fbreg 0x1c) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xcac0 0xcad4 (DW_OP_fbreg 0x8) subroutines :none lexical_blocks:none __vgic_v3_save_aprs kind:subprogram entry address: 0xcadc call site:none abstract origin:none vars: cpu_if param pointer(struct vgic_v3_cpu_if<99433>/<a81cf>) 0xcadc 0xcc08 (DW_OP_fbreg -0x8) val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xcadc 0xcc08 (DW_OP_fbreg -0x10) nr_pre_bits var typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0xcadc 0xcc08 (DW_OP_fbreg -0x14) 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))) 0xcaec 0xcb00 (DW_OP_breg31 0x10) subroutines :none lexical_blocks:none __vgic_v3_read_ap0rn kind:subprogram entry address: 0xcc08 call site:none abstract origin:none vars: n param int (base type, DW_ATE_signed size:4) 0xcc08 0xccc0 (DW_OP_fbreg 0x4c) val var typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0xcc08 0xccc0 (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))) 0xcc40 0xcc54 (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))) 0xcc5c 0xcc70 (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))) 0xcc78 0xcc8c (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))) 0xcc94 0xcca8 (DW_OP_fbreg 0x10) subroutines :none lexical_blocks:none __vgic_v3_read_ap1rn kind:subprogram entry address: 0xccc0 call site:none abstract origin:none vars: n param int (base type, DW_ATE_signed size:4) 0xccc0 0xcd78 (DW_OP_fbreg 0x4c) val var typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0xccc0 0xcd78 (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))) 0xccf8 0xcd0c (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))) 0xcd14 0xcd28 (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))) 0xcd30 0xcd44 (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))) 0xcd4c 0xcd60 (DW_OP_fbreg 0x10) subroutines :none lexical_blocks:none __vgic_v3_restore_aprs kind:subprogram entry address: 0xcd78 call site:none abstract origin:none vars: cpu_if param pointer(struct vgic_v3_cpu_if<99433>/<a81cf>) 0xcd78 0xcea4 (DW_OP_fbreg -0x8) val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xcd78 0xcea4 (DW_OP_fbreg -0x10) nr_pre_bits var typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0xcd78 0xcea4 (DW_OP_fbreg -0x14) 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))) 0xcd88 0xcd9c (DW_OP_breg31 0x10) subroutines :none lexical_blocks:none __vgic_v3_write_ap0rn kind:subprogram entry address: 0xcea4 call site:none abstract origin:none vars: val param typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0xcea4 0xcf68 (DW_OP_fbreg 0x2c) n param int (base type, DW_ATE_signed size:4) 0xcea4 0xcf68 (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))) 0xcee4 0xcefc (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))) 0xcf04 0xcf1c (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))) 0xcf24 0xcf3c (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))) 0xcf44 0xcf5c (DW_OP_fbreg 0x8) subroutines :none lexical_blocks:none __vgic_v3_write_ap1rn kind:subprogram entry address: 0xcf68 call site:none abstract origin:none vars: val param typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0xcf68 0xd02c (DW_OP_fbreg 0x2c) n param int (base type, DW_ATE_signed size:4) 0xcf68 0xd02c (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))) 0xcfa8 0xcfc0 (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))) 0xcfc8 0xcfe0 (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))) 0xcfe8 0xd000 (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))) 0xd008 0xd020 (DW_OP_fbreg 0x8) subroutines :none lexical_blocks:none __vgic_v3_init_lrs kind:subprogram entry address: 0xd02c call site:none abstract origin:none vars: max_lr_idx var int (base type, DW_ATE_signed size:4) 0xd02c 0xd0a4 (DW_OP_fbreg -0x4) i var int (base type, DW_ATE_signed size:4) 0xd02c 0xd0a4 (DW_OP_breg31 0x4) 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))) 0xd038 0xd04c (DW_OP_breg31 0x10) subroutines :none lexical_blocks:none __vgic_v3_get_ich_vtr_el2 kind:subprogram entry address: 0xd0a4 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))) 0xd0a8 0xd0bc (DW_OP_fbreg 0x8) subroutines :none lexical_blocks:none __vgic_v3_read_vmcr kind:subprogram entry address: 0xd0c4 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))) 0xd0c8 0xd0dc (DW_OP_fbreg 0x8) subroutines :none lexical_blocks:none __vgic_v3_write_vmcr kind:subprogram entry address: 0xd0e4 call site:none abstract origin:none vars: vmcr param typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0xd0e4 0xd110 (DW_OP_fbreg 0xc) 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))) 0xd0f0 0xd108 (DW_OP_fbreg 0x0) 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<99433>/<9a302>)) no locations unspecified_parameters:none 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<99433>/<9a302>)) 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<99433>/<9a302>)) no locations unspecified_parameters:none subroutines:none lexical_blocks:none kvm_condition_valid kind:subprogram entry address: none call site:none abstract origin:none vars: vcpu param pointer(const(struct kvm_vcpu<99433>/<9a302>)) no locations 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<99433>/<9a302>) 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 __vgic_v3_perform_cpuif_access kind:subprogram entry address: 0xd110 call site:none abstract origin:none vars: vcpu param pointer(struct kvm_vcpu<99433>/<9a302>) 0xd110 0xd780 (DW_OP_breg31 0x30) rt var int (base type, DW_ATE_signed size:4) 0xd110 0xd780 (DW_OP_breg31 0x2c) esr var typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0xd110 0xd780 (DW_OP_breg31 0x28) vmcr var typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0xd110 0xd780 (DW_OP_breg31 0x24) fn var pointer(subroutine(prototyped no type(pointer(struct kvm_vcpu<99433>/<9a302>),typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))),int (base type, DW_ATE_signed size:4))) 0xd110 0xd780 (DW_OP_breg31 0x18) is_read var typedef(bool=_Bool (base type, DW_ATE_boolean size:1)) 0xd110 0xd780 (DW_OP_breg31 0x14) sysreg var typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0xd110 0xd780 (DW_OP_breg31 0x10) unspecified_parameters:none subroutines: kvm_vcpu_get_esr kind:inlined subroutine entry address: 0xd128 call site: vgic-v3-sr.c:983 __vgic_v3_perform_cpuif_access dir=/home/pes20/repos/linux-analysis-el2-O0/arch/arm64/kvm/hyp/nvhe/.. 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<99433>/<9a302>)) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: vcpu param pointer(const(struct kvm_vcpu<99433>/<9a302>)) 0xd128 0xd130 (DW_OP_breg31 0x40) unspecified_parameters:none subroutines:none lexical_blocks:none vcpu_mode_is_32bit kind:inlined subroutine entry address: 0xd13c call site: vgic-v3-sr.c:984 __vgic_v3_perform_cpuif_access dir=/home/pes20/repos/linux-analysis-el2-O0/arch/arm64/kvm/hyp/nvhe/.. 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<99433>/<9a302>)) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: vcpu param pointer(const(struct kvm_vcpu<99433>/<9a302>)) 0xd13c 0xd148 (DW_OP_breg31 0x48) unspecified_parameters:none subroutines: vcpu_cpsr kind:inlined subroutine entry address: 0xd144 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<99433>/<9a302>)) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: vcpu param pointer(const(struct kvm_vcpu<99433>/<9a302>)) 0xd144 0xd148 (DW_OP_fbreg -0x40) unspecified_parameters:none subroutines:none lexical_blocks:none lexical_blocks:none kvm_condition_valid kind:inlined subroutine entry address: 0xd15c call site: vgic-v3-sr.c:985 __vgic_v3_perform_cpuif_access dir=/home/pes20/repos/linux-analysis-el2-O0/arch/arm64/kvm/hyp/nvhe/.. comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: kvm_condition_valid kind:subprogram entry address: none call site:none abstract origin:none vars: vcpu param pointer(const(struct kvm_vcpu<99433>/<9a302>)) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: vcpu param pointer(const(struct kvm_vcpu<99433>/<9a302>)) 0xd15c 0xd1a0 (DW_OP_fbreg -0x38) unspecified_parameters:none subroutines: vcpu_mode_is_32bit kind:inlined subroutine entry address: 0xd164 call site: kvm_emulate.h:147 kvm_condition_valid dir=/home/pes20/repos/linux-analysis-el2-O0/./arch/arm64/include/asm 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<99433>/<9a302>)) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: vcpu param pointer(const(struct kvm_vcpu<99433>/<9a302>)) 0xd164 0xd170 (DW_OP_fbreg -0x28) unspecified_parameters:none subroutines: vcpu_cpsr kind:inlined subroutine entry address: 0xd16c 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<99433>/<9a302>)) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: vcpu param pointer(const(struct kvm_vcpu<99433>/<9a302>)) 0xd16c 0xd170 (DW_OP_fbreg -0x20) unspecified_parameters:none subroutines:none lexical_blocks:none lexical_blocks:none lexical_blocks:none kvm_vcpu_sys_get_rt kind:inlined subroutine entry address: 0xd724 call site: vgic-v3-sr.c:1095 __vgic_v3_perform_cpuif_access dir=/home/pes20/repos/linux-analysis-el2-O0/arch/arm64/kvm/hyp/nvhe/.. 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<99433>/<9a302>) 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<99433>/<9a302>) 0xd724 0xd744 (DW_OP_fbreg -0x10) esr var typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0xd724 0xd744 (DW_OP_fbreg -0x14) unspecified_parameters:none subroutines: kvm_vcpu_get_esr kind:inlined subroutine entry address: 0xd72c 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<99433>/<9a302>)) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: vcpu param pointer(const(struct kvm_vcpu<99433>/<9a302>)) 0xd72c 0xd734 (DW_OP_fbreg -0x8) unspecified_parameters:none subroutines:none lexical_blocks:none lexical_blocks: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<99433>/<9a302>)) no locations unspecified_parameters:none subroutines:none lexical_blocks:none __kvm_skip_instr kind:subprogram entry address: 0xd780 call site:none abstract origin:none vars: vcpu param pointer(struct kvm_vcpu<99433>/<9a302>) 0xd780 0xd824 (DW_OP_fbreg -0x18) unspecified_parameters:none subroutines: vcpu_pc kind:inlined subroutine entry address: 0xd7ac 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<99433>/<9a302>)) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: vcpu param pointer(const(struct kvm_vcpu<99433>/<9a302>)) 0xd7ac 0xd7b0 (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))) 0xd790 0xd7a4 (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))) 0xd7b4 0xd7c8 (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))) 0xd7dc 0xd7f4 (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))) 0xd7f8 0xd818 (DW_OP_breg31 0x8) subroutines : vcpu_pc kind:inlined subroutine entry address: 0xd800 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<99433>/<9a302>)) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: vcpu param pointer(const(struct kvm_vcpu<99433>/<9a302>)) 0xd800 0xd804 (DW_OP_fbreg -0x8) unspecified_parameters:none subroutines:none lexical_blocks:none lexical_blocks:none vcpu_set_reg kind:subprogram entry address: none call site:none abstract origin:none vars: vcpu param pointer(struct kvm_vcpu<99433>/<9a302>) no locations reg_num param typedef(u8=typedef(__u8=unsigned char (base type, DW_ATE_unsigned_char size:1))) no locations val param long unsigned int (base type, DW_ATE_unsigned size:8) no locations unspecified_parameters:none subroutines:none lexical_blocks:none __vgic_v3_read_iar kind:subprogram entry address: 0xd824 call site:none abstract origin:none vars: vcpu param pointer(struct kvm_vcpu<99433>/<9a302>) 0xd824 0xd9d8 (DW_OP_breg31 0x28) vmcr param typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0xd824 0xd9d8 (DW_OP_breg31 0x24) rt param int (base type, DW_ATE_signed size:4) 0xd824 0xd9d8 (DW_OP_breg31 0x20) lr_val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xd824 0xd9d8 (DW_OP_breg31 0x18) lr_prio var typedef(u8=typedef(__u8=unsigned char (base type, DW_ATE_unsigned_char size:1))) 0xd824 0xd9d8 (DW_OP_breg31 0x14) pmr var typedef(u8=typedef(__u8=unsigned char (base type, DW_ATE_unsigned_char size:1))) 0xd824 0xd9d8 (DW_OP_breg31 0x10) lr var int (base type, DW_ATE_signed size:4) 0xd824 0xd9d8 (DW_OP_breg31 0xc) grp var int (base type, DW_ATE_signed size:4) 0xd824 0xd9d8 (DW_OP_breg31 0x8) unspecified_parameters:none subroutines: vcpu_set_reg kind:inlined subroutine entry address: 0xd950 call site: vgic-v3-sr.c:658 __vgic_v3_read_iar dir=/home/pes20/repos/linux-analysis-el2-O0/arch/arm64/kvm/hyp/nvhe/.. comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: vcpu_set_reg kind:subprogram entry address: none call site:none abstract origin:none vars: vcpu param pointer(struct kvm_vcpu<99433>/<9a302>) no locations reg_num param typedef(u8=typedef(__u8=unsigned char (base type, DW_ATE_unsigned_char size:1))) no locations val param long unsigned int (base type, DW_ATE_unsigned size:8) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: vcpu param pointer(struct kvm_vcpu<99433>/<9a302>) 0xd950 0xd97c (DW_OP_fbreg -0x20) reg_num param typedef(u8=typedef(__u8=unsigned char (base type, DW_ATE_unsigned_char size:1))) 0xd950 0xd97c (DW_OP_fbreg -0x24) val param long unsigned int (base type, DW_ATE_unsigned size:8) 0xd950 0xd97c (DW_OP_breg31 0x30) unspecified_parameters:none subroutines:none lexical_blocks:none vcpu_set_reg kind:inlined subroutine entry address: 0xd99c call site: vgic-v3-sr.c:662 __vgic_v3_read_iar dir=/home/pes20/repos/linux-analysis-el2-O0/arch/arm64/kvm/hyp/nvhe/.. comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: vcpu_set_reg kind:subprogram entry address: none call site:none abstract origin:none vars: vcpu param pointer(struct kvm_vcpu<99433>/<9a302>) no locations reg_num param typedef(u8=typedef(__u8=unsigned char (base type, DW_ATE_unsigned_char size:1))) no locations val param long unsigned int (base type, DW_ATE_unsigned size:8) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: vcpu param pointer(struct kvm_vcpu<99433>/<9a302>) 0xd99c 0xd9c8 (DW_OP_fbreg -0x8) reg_num param typedef(u8=typedef(__u8=unsigned char (base type, DW_ATE_unsigned_char size:1))) 0xd99c 0xd9c8 (DW_OP_fbreg -0xc) val param long unsigned int (base type, DW_ATE_unsigned size:8) 0xd99c 0xd9c8 (DW_OP_fbreg -0x18) unspecified_parameters:none subroutines:none lexical_blocks: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<99433>/<9a302>)) 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 __vgic_v3_write_eoir kind:subprogram entry address: 0xd9d8 call site:none abstract origin:none vars: vcpu param pointer(struct kvm_vcpu<99433>/<9a302>) 0xd9d8 0xdb08 (DW_OP_fbreg -0x18) vmcr param typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0xd9d8 0xdb08 (DW_OP_fbreg -0x1c) rt param int (base type, DW_ATE_signed size:4) 0xd9d8 0xdb08 (DW_OP_fbreg -0x20) vid var typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0xd9d8 0xdb08 (DW_OP_fbreg -0x24) lr_val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xd9d8 0xdb08 (DW_OP_breg31 0x20) lr_prio var typedef(u8=typedef(__u8=unsigned char (base type, DW_ATE_unsigned_char size:1))) 0xd9d8 0xdb08 (DW_OP_breg31 0x1c) act_prio var typedef(u8=typedef(__u8=unsigned char (base type, DW_ATE_unsigned_char size:1))) 0xd9d8 0xdb08 (DW_OP_breg31 0x18) lr var int (base type, DW_ATE_signed size:4) 0xd9d8 0xdb08 (DW_OP_breg31 0x14) grp var int (base type, DW_ATE_signed size:4) 0xd9d8 0xdb08 (DW_OP_breg31 0x10) unspecified_parameters:none subroutines: vcpu_get_reg kind:inlined subroutine entry address: 0xda00 call site: vgic-v3-sr.c:712 __vgic_v3_write_eoir dir=/home/pes20/repos/linux-analysis-el2-O0/arch/arm64/kvm/hyp/nvhe/.. 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<99433>/<9a302>)) 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<99433>/<9a302>)) 0xda00 0xda38 (DW_OP_fbreg -0x8) reg_num param typedef(u8=typedef(__u8=unsigned char (base type, DW_ATE_unsigned_char size:1))) 0xda00 0xda38 (DW_OP_fbreg -0xc) unspecified_parameters:none subroutines:none lexical_blocks:none lexical_blocks:none __vgic_v3_read_igrpen1 kind:subprogram entry address: 0xdb08 call site:none abstract origin:none vars: vcpu param pointer(struct kvm_vcpu<99433>/<9a302>) 0xdb08 0xdb6c (DW_OP_fbreg 0x10) vmcr param typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0xdb08 0xdb6c (DW_OP_fbreg 0xc) rt param int (base type, DW_ATE_signed size:4) 0xdb08 0xdb6c (DW_OP_fbreg 0x8) unspecified_parameters:none subroutines: vcpu_set_reg kind:inlined subroutine entry address: 0xdb38 call site: vgic-v3-sr.c:754 __vgic_v3_read_igrpen1 dir=/home/pes20/repos/linux-analysis-el2-O0/arch/arm64/kvm/hyp/nvhe/.. comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: vcpu_set_reg kind:subprogram entry address: none call site:none abstract origin:none vars: vcpu param pointer(struct kvm_vcpu<99433>/<9a302>) no locations reg_num param typedef(u8=typedef(__u8=unsigned char (base type, DW_ATE_unsigned_char size:1))) no locations val param long unsigned int (base type, DW_ATE_unsigned size:8) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: vcpu param pointer(struct kvm_vcpu<99433>/<9a302>) 0xdb38 0xdb64 (DW_OP_fbreg 0x28) reg_num param typedef(u8=typedef(__u8=unsigned char (base type, DW_ATE_unsigned_char size:1))) 0xdb38 0xdb64 (DW_OP_fbreg 0x24) val param long unsigned int (base type, DW_ATE_unsigned size:8) 0xdb38 0xdb64 (DW_OP_fbreg 0x18) unspecified_parameters:none subroutines:none lexical_blocks:none lexical_blocks:none __vgic_v3_write_igrpen1 kind:subprogram entry address: 0xdb6c call site:none abstract origin:none vars: vcpu param pointer(struct kvm_vcpu<99433>/<9a302>) 0xdb6c 0xdc14 (DW_OP_breg31 0x18) vmcr param typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0xdb6c 0xdc14 (DW_OP_breg31 0x14) rt param int (base type, DW_ATE_signed size:4) 0xdb6c 0xdc14 (DW_OP_breg31 0x10) val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xdb6c 0xdc14 (DW_OP_breg31 0x8) unspecified_parameters:none subroutines: vcpu_get_reg kind:inlined subroutine entry address: 0xdb94 call site: vgic-v3-sr.c:771 __vgic_v3_write_igrpen1 dir=/home/pes20/repos/linux-analysis-el2-O0/arch/arm64/kvm/hyp/nvhe/.. 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<99433>/<9a302>)) 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<99433>/<9a302>)) 0xdb94 0xdbcc (DW_OP_fbreg -0x8) reg_num param typedef(u8=typedef(__u8=unsigned char (base type, DW_ATE_unsigned_char size:1))) 0xdb94 0xdbcc (DW_OP_fbreg -0xc) unspecified_parameters:none subroutines:none lexical_blocks:none lexical_blocks:none __vgic_v3_read_bpr1 kind:subprogram entry address: 0xdc14 call site:none abstract origin:none vars: vcpu param pointer(struct kvm_vcpu<99433>/<9a302>) 0xdc14 0xdc98 (DW_OP_breg31 0x20) vmcr param typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0xdc14 0xdc98 (DW_OP_breg31 0x1c) rt param int (base type, DW_ATE_signed size:4) 0xdc14 0xdc98 (DW_OP_breg31 0x18) unspecified_parameters:none subroutines: vcpu_set_reg kind:inlined subroutine entry address: 0xdc60 call site: vgic-v3-sr.c:788 __vgic_v3_read_bpr1 dir=/home/pes20/repos/linux-analysis-el2-O0/arch/arm64/kvm/hyp/nvhe/.. comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: vcpu_set_reg kind:subprogram entry address: none call site:none abstract origin:none vars: vcpu param pointer(struct kvm_vcpu<99433>/<9a302>) no locations reg_num param typedef(u8=typedef(__u8=unsigned char (base type, DW_ATE_unsigned_char size:1))) no locations val param long unsigned int (base type, DW_ATE_unsigned size:8) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: vcpu param pointer(struct kvm_vcpu<99433>/<9a302>) 0xdc60 0xdc8c (DW_OP_fbreg -0x8) reg_num param typedef(u8=typedef(__u8=unsigned char (base type, DW_ATE_unsigned_char size:1))) 0xdc60 0xdc8c (DW_OP_fbreg -0xc) val param long unsigned int (base type, DW_ATE_unsigned size:8) 0xdc60 0xdc8c (DW_OP_fbreg -0x18) unspecified_parameters:none subroutines:none lexical_blocks:none lexical_blocks:none __vgic_v3_write_bpr1 kind:subprogram entry address: 0xdc98 call site:none abstract origin:none vars: vcpu param pointer(struct kvm_vcpu<99433>/<9a302>) 0xdc98 0xdd90 (DW_OP_fbreg -0x18) vmcr param typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0xdc98 0xdd90 (DW_OP_fbreg -0x1c) rt param int (base type, DW_ATE_signed size:4) 0xdc98 0xdd90 (DW_OP_breg31 0x20) val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xdc98 0xdd90 (DW_OP_breg31 0x18) bpr_min var typedef(u8=typedef(__u8=unsigned char (base type, DW_ATE_unsigned_char size:1))) 0xdc98 0xdd90 (DW_OP_breg31 0x14) unspecified_parameters:none subroutines: vcpu_get_reg kind:inlined subroutine entry address: 0xdcc0 call site: vgic-v3-sr.c:810 __vgic_v3_write_bpr1 dir=/home/pes20/repos/linux-analysis-el2-O0/arch/arm64/kvm/hyp/nvhe/.. 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<99433>/<9a302>)) 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<99433>/<9a302>)) 0xdcc0 0xdcf8 (DW_OP_fbreg -0x8) reg_num param typedef(u8=typedef(__u8=unsigned char (base type, DW_ATE_unsigned_char size:1))) 0xdcc0 0xdcf8 (DW_OP_fbreg -0xc) unspecified_parameters:none subroutines:none lexical_blocks:none lexical_blocks:none __vgic_v3_read_apxr0 kind:subprogram entry address: 0xdd90 call site:none abstract origin:none vars: vcpu param pointer(struct kvm_vcpu<99433>/<9a302>) 0xdd90 0xddc4 (DW_OP_breg31 0x8) vmcr param typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0xdd90 0xddc4 (DW_OP_breg31 0x4) rt param int (base type, DW_ATE_signed size:4) 0xdd90 0xddc4 (DW_OP_breg31 0x0) unspecified_parameters:none subroutines:none lexical_blocks:none __vgic_v3_write_apxr0 kind:subprogram entry address: 0xddc4 call site:none abstract origin:none vars: vcpu param pointer(struct kvm_vcpu<99433>/<9a302>) 0xddc4 0xddf8 (DW_OP_breg31 0x8) vmcr param typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0xddc4 0xddf8 (DW_OP_breg31 0x4) rt param int (base type, DW_ATE_signed size:4) 0xddc4 0xddf8 (DW_OP_breg31 0x0) unspecified_parameters:none subroutines:none lexical_blocks:none __vgic_v3_read_apxr1 kind:subprogram entry address: 0xddf8 call site:none abstract origin:none vars: vcpu param pointer(struct kvm_vcpu<99433>/<9a302>) 0xddf8 0xde2c (DW_OP_breg31 0x8) vmcr param typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0xddf8 0xde2c (DW_OP_breg31 0x4) rt param int (base type, DW_ATE_signed size:4) 0xddf8 0xde2c (DW_OP_breg31 0x0) unspecified_parameters:none subroutines:none lexical_blocks:none __vgic_v3_write_apxr1 kind:subprogram entry address: 0xde2c call site:none abstract origin:none vars: vcpu param pointer(struct kvm_vcpu<99433>/<9a302>) 0xde2c 0xde60 (DW_OP_breg31 0x8) vmcr param typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0xde2c 0xde60 (DW_OP_breg31 0x4) rt param int (base type, DW_ATE_signed size:4) 0xde2c 0xde60 (DW_OP_breg31 0x0) unspecified_parameters:none subroutines:none lexical_blocks:none __vgic_v3_read_apxr2 kind:subprogram entry address: 0xde60 call site:none abstract origin:none vars: vcpu param pointer(struct kvm_vcpu<99433>/<9a302>) 0xde60 0xde94 (DW_OP_breg31 0x8) vmcr param typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0xde60 0xde94 (DW_OP_breg31 0x4) rt param int (base type, DW_ATE_signed size:4) 0xde60 0xde94 (DW_OP_breg31 0x0) unspecified_parameters:none subroutines:none lexical_blocks:none __vgic_v3_write_apxr2 kind:subprogram entry address: 0xde94 call site:none abstract origin:none vars: vcpu param pointer(struct kvm_vcpu<99433>/<9a302>) 0xde94 0xdec8 (DW_OP_breg31 0x8) vmcr param typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0xde94 0xdec8 (DW_OP_breg31 0x4) rt param int (base type, DW_ATE_signed size:4) 0xde94 0xdec8 (DW_OP_breg31 0x0) unspecified_parameters:none subroutines:none lexical_blocks:none __vgic_v3_read_apxr3 kind:subprogram entry address: 0xdec8 call site:none abstract origin:none vars: vcpu param pointer(struct kvm_vcpu<99433>/<9a302>) 0xdec8 0xdefc (DW_OP_breg31 0x8) vmcr param typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0xdec8 0xdefc (DW_OP_breg31 0x4) rt param int (base type, DW_ATE_signed size:4) 0xdec8 0xdefc (DW_OP_breg31 0x0) unspecified_parameters:none subroutines:none lexical_blocks:none __vgic_v3_write_apxr3 kind:subprogram entry address: 0xdefc call site:none abstract origin:none vars: vcpu param pointer(struct kvm_vcpu<99433>/<9a302>) 0xdefc 0xdf30 (DW_OP_breg31 0x8) vmcr param typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0xdefc 0xdf30 (DW_OP_breg31 0x4) rt param int (base type, DW_ATE_signed size:4) 0xdefc 0xdf30 (DW_OP_breg31 0x0) unspecified_parameters:none subroutines:none lexical_blocks:none __vgic_v3_read_hppir kind:subprogram entry address: 0xdf30 call site:none abstract origin:none vars: vcpu param pointer(struct kvm_vcpu<99433>/<9a302>) 0xdf30 0xe004 (DW_OP_breg31 0x20) vmcr param typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0xdf30 0xe004 (DW_OP_breg31 0x1c) rt param int (base type, DW_ATE_signed size:4) 0xdf30 0xe004 (DW_OP_breg31 0x18) lr_val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xdf30 0xe004 (DW_OP_breg31 0x10) lr var int (base type, DW_ATE_signed size:4) 0xdf30 0xe004 (DW_OP_breg31 0xc) lr_grp var int (base type, DW_ATE_signed size:4) 0xdf30 0xe004 (DW_OP_breg31 0x8) grp var int (base type, DW_ATE_signed size:4) 0xdf30 0xe004 (DW_OP_breg31 0x4) unspecified_parameters:none subroutines: vcpu_set_reg kind:inlined subroutine entry address: 0xdfcc call site: vgic-v3-sr.c:908 __vgic_v3_read_hppir dir=/home/pes20/repos/linux-analysis-el2-O0/arch/arm64/kvm/hyp/nvhe/.. comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: vcpu_set_reg kind:subprogram entry address: none call site:none abstract origin:none vars: vcpu param pointer(struct kvm_vcpu<99433>/<9a302>) no locations reg_num param typedef(u8=typedef(__u8=unsigned char (base type, DW_ATE_unsigned_char size:1))) no locations val param long unsigned int (base type, DW_ATE_unsigned size:8) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: vcpu param pointer(struct kvm_vcpu<99433>/<9a302>) 0xdfcc 0xdff8 (DW_OP_fbreg -0x8) reg_num param typedef(u8=typedef(__u8=unsigned char (base type, DW_ATE_unsigned_char size:1))) 0xdfcc 0xdff8 (DW_OP_fbreg -0xc) val param long unsigned int (base type, DW_ATE_unsigned size:8) 0xdfcc 0xdff8 (DW_OP_fbreg -0x18) unspecified_parameters:none subroutines:none lexical_blocks:none lexical_blocks:none __vgic_v3_read_igrpen0 kind:subprogram entry address: 0xe004 call site:none abstract origin:none vars: vcpu param pointer(struct kvm_vcpu<99433>/<9a302>) 0xe004 0xe068 (DW_OP_fbreg 0x10) vmcr param typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0xe004 0xe068 (DW_OP_fbreg 0xc) rt param int (base type, DW_ATE_signed size:4) 0xe004 0xe068 (DW_OP_fbreg 0x8) unspecified_parameters:none subroutines: vcpu_set_reg kind:inlined subroutine entry address: 0xe034 call site: vgic-v3-sr.c:749 __vgic_v3_read_igrpen0 dir=/home/pes20/repos/linux-analysis-el2-O0/arch/arm64/kvm/hyp/nvhe/.. comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: vcpu_set_reg kind:subprogram entry address: none call site:none abstract origin:none vars: vcpu param pointer(struct kvm_vcpu<99433>/<9a302>) no locations reg_num param typedef(u8=typedef(__u8=unsigned char (base type, DW_ATE_unsigned_char size:1))) no locations val param long unsigned int (base type, DW_ATE_unsigned size:8) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: vcpu param pointer(struct kvm_vcpu<99433>/<9a302>) 0xe034 0xe060 (DW_OP_fbreg 0x28) reg_num param typedef(u8=typedef(__u8=unsigned char (base type, DW_ATE_unsigned_char size:1))) 0xe034 0xe060 (DW_OP_fbreg 0x24) val param long unsigned int (base type, DW_ATE_unsigned size:8) 0xe034 0xe060 (DW_OP_fbreg 0x18) unspecified_parameters:none subroutines:none lexical_blocks:none lexical_blocks:none __vgic_v3_write_igrpen0 kind:subprogram entry address: 0xe068 call site:none abstract origin:none vars: vcpu param pointer(struct kvm_vcpu<99433>/<9a302>) 0xe068 0xe110 (DW_OP_breg31 0x18) vmcr param typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0xe068 0xe110 (DW_OP_breg31 0x14) rt param int (base type, DW_ATE_signed size:4) 0xe068 0xe110 (DW_OP_breg31 0x10) val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xe068 0xe110 (DW_OP_breg31 0x8) unspecified_parameters:none subroutines: vcpu_get_reg kind:inlined subroutine entry address: 0xe090 call site: vgic-v3-sr.c:759 __vgic_v3_write_igrpen0 dir=/home/pes20/repos/linux-analysis-el2-O0/arch/arm64/kvm/hyp/nvhe/.. 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<99433>/<9a302>)) 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<99433>/<9a302>)) 0xe090 0xe0c8 (DW_OP_fbreg -0x8) reg_num param typedef(u8=typedef(__u8=unsigned char (base type, DW_ATE_unsigned_char size:1))) 0xe090 0xe0c8 (DW_OP_fbreg -0xc) unspecified_parameters:none subroutines:none lexical_blocks:none lexical_blocks:none __vgic_v3_read_bpr0 kind:subprogram entry address: 0xe110 call site:none abstract origin:none vars: vcpu param pointer(struct kvm_vcpu<99433>/<9a302>) 0xe110 0xe194 (DW_OP_breg31 0x20) vmcr param typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0xe110 0xe194 (DW_OP_breg31 0x1c) rt param int (base type, DW_ATE_signed size:4) 0xe110 0xe194 (DW_OP_breg31 0x18) unspecified_parameters:none subroutines: vcpu_set_reg kind:inlined subroutine entry address: 0xe15c call site: vgic-v3-sr.c:783 __vgic_v3_read_bpr0 dir=/home/pes20/repos/linux-analysis-el2-O0/arch/arm64/kvm/hyp/nvhe/.. comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: vcpu_set_reg kind:subprogram entry address: none call site:none abstract origin:none vars: vcpu param pointer(struct kvm_vcpu<99433>/<9a302>) no locations reg_num param typedef(u8=typedef(__u8=unsigned char (base type, DW_ATE_unsigned_char size:1))) no locations val param long unsigned int (base type, DW_ATE_unsigned size:8) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: vcpu param pointer(struct kvm_vcpu<99433>/<9a302>) 0xe15c 0xe188 (DW_OP_fbreg -0x8) reg_num param typedef(u8=typedef(__u8=unsigned char (base type, DW_ATE_unsigned_char size:1))) 0xe15c 0xe188 (DW_OP_fbreg -0xc) val param long unsigned int (base type, DW_ATE_unsigned size:8) 0xe15c 0xe188 (DW_OP_fbreg -0x18) unspecified_parameters:none subroutines:none lexical_blocks:none lexical_blocks:none __vgic_v3_write_bpr0 kind:subprogram entry address: 0xe194 call site:none abstract origin:none vars: vcpu param pointer(struct kvm_vcpu<99433>/<9a302>) 0xe194 0xe27c (DW_OP_fbreg -0x18) vmcr param typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0xe194 0xe27c (DW_OP_fbreg -0x1c) rt param int (base type, DW_ATE_signed size:4) 0xe194 0xe27c (DW_OP_breg31 0x20) val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xe194 0xe27c (DW_OP_breg31 0x18) bpr_min var typedef(u8=typedef(__u8=unsigned char (base type, DW_ATE_unsigned_char size:1))) 0xe194 0xe27c (DW_OP_breg31 0x14) unspecified_parameters:none subroutines: vcpu_get_reg kind:inlined subroutine entry address: 0xe1bc call site: vgic-v3-sr.c:793 __vgic_v3_write_bpr0 dir=/home/pes20/repos/linux-analysis-el2-O0/arch/arm64/kvm/hyp/nvhe/.. 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<99433>/<9a302>)) 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<99433>/<9a302>)) 0xe1bc 0xe1f4 (DW_OP_fbreg -0x8) reg_num param typedef(u8=typedef(__u8=unsigned char (base type, DW_ATE_unsigned_char size:1))) 0xe1bc 0xe1f4 (DW_OP_fbreg -0xc) unspecified_parameters:none subroutines:none lexical_blocks:none lexical_blocks:none __vgic_v3_write_dir kind:subprogram entry address: 0xe27c call site:none abstract origin:none vars: vcpu param pointer(struct kvm_vcpu<99433>/<9a302>) 0xe27c 0xe350 (DW_OP_fbreg -0x18) vmcr param typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0xe27c 0xe350 (DW_OP_fbreg -0x1c) rt param int (base type, DW_ATE_signed size:4) 0xe27c 0xe350 (DW_OP_breg31 0x20) vid var typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0xe27c 0xe350 (DW_OP_breg31 0x1c) lr_val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xe27c 0xe350 (DW_OP_breg31 0x10) lr var int (base type, DW_ATE_signed size:4) 0xe27c 0xe350 (DW_OP_breg31 0xc) unspecified_parameters:none subroutines: vcpu_get_reg kind:inlined subroutine entry address: 0xe2a4 call site: vgic-v3-sr.c:689 __vgic_v3_write_dir dir=/home/pes20/repos/linux-analysis-el2-O0/arch/arm64/kvm/hyp/nvhe/.. 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<99433>/<9a302>)) 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<99433>/<9a302>)) 0xe2a4 0xe2dc (DW_OP_fbreg -0x8) reg_num param typedef(u8=typedef(__u8=unsigned char (base type, DW_ATE_unsigned_char size:1))) 0xe2a4 0xe2dc (DW_OP_fbreg -0xc) unspecified_parameters:none subroutines:none lexical_blocks:none lexical_blocks:none __vgic_v3_read_rpr kind:subprogram entry address: 0xe350 call site:none abstract origin:none vars: vcpu param pointer(struct kvm_vcpu<99433>/<9a302>) 0xe350 0xe3c4 (DW_OP_breg31 0x10) vmcr param typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0xe350 0xe3c4 (DW_OP_breg31 0xc) rt param int (base type, DW_ATE_signed size:4) 0xe350 0xe3c4 (DW_OP_breg31 0x8) val var typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0xe350 0xe3c4 (DW_OP_breg31 0x4) unspecified_parameters:none subroutines: vcpu_set_reg kind:inlined subroutine entry address: 0xe38c call site: vgic-v3-sr.c:933 __vgic_v3_read_rpr dir=/home/pes20/repos/linux-analysis-el2-O0/arch/arm64/kvm/hyp/nvhe/.. comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: vcpu_set_reg kind:subprogram entry address: none call site:none abstract origin:none vars: vcpu param pointer(struct kvm_vcpu<99433>/<9a302>) no locations reg_num param typedef(u8=typedef(__u8=unsigned char (base type, DW_ATE_unsigned_char size:1))) no locations val param long unsigned int (base type, DW_ATE_unsigned size:8) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: vcpu param pointer(struct kvm_vcpu<99433>/<9a302>) 0xe38c 0xe3b8 (DW_OP_fbreg -0x8) reg_num param typedef(u8=typedef(__u8=unsigned char (base type, DW_ATE_unsigned_char size:1))) 0xe38c 0xe3b8 (DW_OP_fbreg -0xc) val param long unsigned int (base type, DW_ATE_unsigned size:8) 0xe38c 0xe3b8 (DW_OP_breg31 0x18) unspecified_parameters:none subroutines:none lexical_blocks:none lexical_blocks:none __vgic_v3_read_ctlr kind:subprogram entry address: 0xe3c4 call site:none abstract origin:none vars: vcpu param pointer(struct kvm_vcpu<99433>/<9a302>) 0xe3c4 0xe4b0 (DW_OP_fbreg 0x20) vmcr param typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0xe3c4 0xe4b0 (DW_OP_fbreg 0x1c) rt param int (base type, DW_ATE_signed size:4) 0xe3c4 0xe4b0 (DW_OP_fbreg 0x18) vtr var typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0xe3c4 0xe4b0 (DW_OP_fbreg 0x14) val var typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0xe3c4 0xe4b0 (DW_OP_fbreg 0x10) unspecified_parameters:none subroutines: vcpu_set_reg kind:inlined subroutine entry address: 0xe47c call site: vgic-v3-sr.c:954 __vgic_v3_read_ctlr dir=/home/pes20/repos/linux-analysis-el2-O0/arch/arm64/kvm/hyp/nvhe/.. comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: vcpu_set_reg kind:subprogram entry address: none call site:none abstract origin:none vars: vcpu param pointer(struct kvm_vcpu<99433>/<9a302>) no locations reg_num param typedef(u8=typedef(__u8=unsigned char (base type, DW_ATE_unsigned_char size:1))) no locations val param long unsigned int (base type, DW_ATE_unsigned size:8) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: vcpu param pointer(struct kvm_vcpu<99433>/<9a302>) 0xe47c 0xe4a8 (DW_OP_fbreg 0x38) reg_num param typedef(u8=typedef(__u8=unsigned char (base type, DW_ATE_unsigned_char size:1))) 0xe47c 0xe4a8 (DW_OP_fbreg 0x34) val param long unsigned int (base type, DW_ATE_unsigned size:8) 0xe47c 0xe4a8 (DW_OP_fbreg 0x28) 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))) 0xe3d4 0xe3e8 (DW_OP_fbreg 0x8) subroutines :none lexical_blocks:none __vgic_v3_write_ctlr kind:subprogram entry address: 0xe4b0 call site:none abstract origin:none vars: vcpu param pointer(struct kvm_vcpu<99433>/<9a302>) 0xe4b0 0xe58c (DW_OP_fbreg 0x28) vmcr param typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0xe4b0 0xe58c (DW_OP_fbreg 0x24) rt param int (base type, DW_ATE_signed size:4) 0xe4b0 0xe58c (DW_OP_fbreg 0x20) val var typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0xe4b0 0xe58c (DW_OP_fbreg 0x1c) unspecified_parameters:none subroutines: vcpu_get_reg kind:inlined subroutine entry address: 0xe4d0 call site: vgic-v3-sr.c:959 __vgic_v3_write_ctlr dir=/home/pes20/repos/linux-analysis-el2-O0/arch/arm64/kvm/hyp/nvhe/.. 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<99433>/<9a302>)) 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<99433>/<9a302>)) 0xe4d0 0xe508 (DW_OP_fbreg 0x38) reg_num param typedef(u8=typedef(__u8=unsigned char (base type, DW_ATE_unsigned_char size:1))) 0xe4d0 0xe508 (DW_OP_fbreg 0x34) 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))) 0xe56c 0xe584 (DW_OP_fbreg 0x10) subroutines :none lexical_blocks:none __vgic_v3_read_pmr kind:subprogram entry address: 0xe58c call site:none abstract origin:none vars: vcpu param pointer(struct kvm_vcpu<99433>/<9a302>) 0xe58c 0xe604 (DW_OP_fbreg 0x10) vmcr param typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0xe58c 0xe604 (DW_OP_fbreg 0xc) rt param int (base type, DW_ATE_signed size:4) 0xe58c 0xe604 (DW_OP_fbreg 0x8) unspecified_parameters:none subroutines: vcpu_set_reg kind:inlined subroutine entry address: 0xe5d0 call site: vgic-v3-sr.c:915 __vgic_v3_read_pmr dir=/home/pes20/repos/linux-analysis-el2-O0/arch/arm64/kvm/hyp/nvhe/.. comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: vcpu_set_reg kind:subprogram entry address: none call site:none abstract origin:none vars: vcpu param pointer(struct kvm_vcpu<99433>/<9a302>) no locations reg_num param typedef(u8=typedef(__u8=unsigned char (base type, DW_ATE_unsigned_char size:1))) no locations val param long unsigned int (base type, DW_ATE_unsigned size:8) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: vcpu param pointer(struct kvm_vcpu<99433>/<9a302>) 0xe5d0 0xe5fc (DW_OP_fbreg 0x28) reg_num param typedef(u8=typedef(__u8=unsigned char (base type, DW_ATE_unsigned_char size:1))) 0xe5d0 0xe5fc (DW_OP_fbreg 0x24) val param long unsigned int (base type, DW_ATE_unsigned size:8) 0xe5d0 0xe5fc (DW_OP_fbreg 0x18) unspecified_parameters:none subroutines:none lexical_blocks:none lexical_blocks:none __vgic_v3_write_pmr kind:subprogram entry address: 0xe604 call site:none abstract origin:none vars: vcpu param pointer(struct kvm_vcpu<99433>/<9a302>) 0xe604 0xe6c4 (DW_OP_fbreg 0x28) vmcr param typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0xe604 0xe6c4 (DW_OP_fbreg 0x24) rt param int (base type, DW_ATE_signed size:4) 0xe604 0xe6c4 (DW_OP_fbreg 0x20) val var typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0xe604 0xe6c4 (DW_OP_fbreg 0x1c) unspecified_parameters:none subroutines: vcpu_get_reg kind:inlined subroutine entry address: 0xe624 call site: vgic-v3-sr.c:920 __vgic_v3_write_pmr dir=/home/pes20/repos/linux-analysis-el2-O0/arch/arm64/kvm/hyp/nvhe/.. 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<99433>/<9a302>)) 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<99433>/<9a302>)) 0xe624 0xe65c (DW_OP_fbreg 0x38) reg_num param typedef(u8=typedef(__u8=unsigned char (base type, DW_ATE_unsigned_char size:1))) 0xe624 0xe65c (DW_OP_fbreg 0x34) 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))) 0xe6a4 0xe6bc (DW_OP_fbreg 0x10) subroutines :none lexical_blocks:none kvm_skip_instr kind:subprogram entry address: 0xe6c4 call site:none abstract origin:none vars: vcpu param pointer(struct kvm_vcpu<99433>/<9a302>) 0xe6c4 0xe758 (DW_OP_breg31 0x0) unspecified_parameters:none subroutines: vcpu_mode_is_32bit kind:inlined subroutine entry address: 0xe6dc 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<99433>/<9a302>)) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: vcpu param pointer(const(struct kvm_vcpu<99433>/<9a302>)) 0xe6dc 0xe6e8 (DW_OP_breg31 0x8) unspecified_parameters:none subroutines: vcpu_cpsr kind:inlined subroutine entry address: 0xe6e4 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<99433>/<9a302>)) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: vcpu param pointer(const(struct kvm_vcpu<99433>/<9a302>)) 0xe6e4 0xe6e8 (DW_OP_breg31 0x10) unspecified_parameters:none subroutines:none lexical_blocks:none lexical_blocks:none vcpu_pc kind:inlined subroutine entry address: 0xe708 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<99433>/<9a302>)) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: vcpu param pointer(const(struct kvm_vcpu<99433>/<9a302>)) 0xe708 0xe70c (DW_OP_fbreg -0x8) unspecified_parameters:none subroutines:none lexical_blocks:none vcpu_cpsr kind:inlined subroutine entry address: 0xe720 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<99433>/<9a302>)) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: vcpu param pointer(const(struct kvm_vcpu<99433>/<9a302>)) 0xe720 0xe724 (DW_OP_fbreg -0x10) unspecified_parameters:none subroutines:none lexical_blocks:none vcpu_cpsr kind:inlined subroutine entry address: 0xe73c 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<99433>/<9a302>)) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: vcpu param pointer(const(struct kvm_vcpu<99433>/<9a302>)) 0xe73c 0xe740 (DW_OP_breg31 0x18) unspecified_parameters:none subroutines:none lexical_blocks:none lexical_blocks:none __vgic_v3_get_group kind:subprogram entry address: 0xe758 call site:none abstract origin:none vars: vcpu param pointer(struct kvm_vcpu<99433>/<9a302>) 0xe758 0xe798 (DW_OP_fbreg 0x10) esr var typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0xe758 0xe798 (DW_OP_fbreg 0xc) crm var typedef(u8=typedef(__u8=unsigned char (base type, DW_ATE_unsigned_char size:1))) 0xe758 0xe798 (DW_OP_fbreg 0x8) unspecified_parameters:none subroutines: kvm_vcpu_get_esr kind:inlined subroutine entry address: 0xe768 call site: vgic-v3-sr.c:431 __vgic_v3_get_group dir=/home/pes20/repos/linux-analysis-el2-O0/arch/arm64/kvm/hyp/nvhe/.. 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<99433>/<9a302>)) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: vcpu param pointer(const(struct kvm_vcpu<99433>/<9a302>)) 0xe768 0xe770 (DW_OP_fbreg 0x18) unspecified_parameters:none subroutines:none lexical_blocks:none lexical_blocks:none __vgic_v3_highest_priority_lr kind:subprogram entry address: 0xe798 call site:none abstract origin:none vars: vcpu param pointer(struct kvm_vcpu<99433>/<9a302>) 0xe798 0xe8d0 (DW_OP_fbreg -0x8) vmcr param typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0xe798 0xe8d0 (DW_OP_fbreg -0xc) lr_val param pointer(typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8)))) 0xe798 0xe8d0 (DW_OP_fbreg -0x18) used_lrs var unsigned int (base type, DW_ATE_unsigned size:4) 0xe798 0xe8d0 (DW_OP_fbreg -0x1c) priority var typedef(u8=typedef(__u8=unsigned char (base type, DW_ATE_unsigned_char size:1))) 0xe798 0xe8d0 (DW_OP_breg31 0x20) i var int (base type, DW_ATE_signed size:4) 0xe798 0xe8d0 (DW_OP_breg31 0x1c) lr var int (base type, DW_ATE_signed size:4) 0xe798 0xe8d0 (DW_OP_breg31 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))) 0xe7ec 0xe88c (DW_OP_breg31 0x10) lr_prio var typedef(u8=typedef(__u8=unsigned char (base type, DW_ATE_unsigned_char size:1))) 0xe7ec 0xe88c (DW_OP_breg31 0xc) subroutines :none lexical_blocks:none __ffs kind:subprogram entry address: none call site:none abstract origin:none vars: word param long unsigned int (base type, DW_ATE_unsigned size:8) no locations unspecified_parameters:none subroutines:none lexical_blocks:none __vgic_v3_get_highest_active_priority kind:subprogram entry address: 0xe8d0 call site:none abstract origin:none vars: nr_apr_regs var typedef(u8=typedef(__u8=unsigned char (base type, DW_ATE_unsigned_char size:1))) 0xe8d0 0xe9d0 (DW_OP_fbreg -0x10) hap var typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0xe8d0 0xe9d0 (DW_OP_breg31 0x1c) i var int (base type, DW_ATE_signed size:4) 0xe8d0 0xe9d0 (DW_OP_breg31 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))) 0xe8dc 0xe8f0 (DW_OP_fbreg -0x18) subroutines :none lexical_blocks:none vars: val var typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0xe928 0xe9a4 (DW_OP_breg31 0x14) subroutines : __ffs kind:inlined subroutine entry address: 0xe978 call site: vgic-v3-sr.c:524 __vgic_v3_get_highest_active_priority dir=/home/pes20/repos/linux-analysis-el2-O0/arch/arm64/kvm/hyp/nvhe/.. comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: __ffs kind:subprogram entry address: none call site:none abstract origin:none vars: word param long unsigned int (base type, DW_ATE_unsigned size:8) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: word param long unsigned int (base type, DW_ATE_unsigned size:8) 0xe978 0xe984 (DW_OP_fbreg -0x8) unspecified_parameters:none subroutines:none lexical_blocks:none lexical_blocks:none __vgic_v3_pri_to_pre kind:subprogram entry address: 0xe9d0 call site:none abstract origin:none vars: pri param typedef(u8=typedef(__u8=unsigned char (base type, DW_ATE_unsigned_char size:1))) 0xe9d0 0xea40 (DW_OP_fbreg -0x4) vmcr param typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0xe9d0 0xea40 (DW_OP_breg31 0x8) grp param int (base type, DW_ATE_signed size:4) 0xe9d0 0xea40 (DW_OP_breg31 0x4) bpr var unsigned int (base type, DW_ATE_unsigned size:4) 0xe9d0 0xea40 (DW_OP_breg31 0x0) unspecified_parameters:none subroutines:none lexical_blocks:none __vgic_v3_set_active_priority kind:subprogram entry address: 0xea40 call site:none abstract origin:none vars: pri param typedef(u8=typedef(__u8=unsigned char (base type, DW_ATE_unsigned_char size:1))) 0xea40 0xeb00 (DW_OP_fbreg -0x4) vmcr param typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0xea40 0xeb00 (DW_OP_fbreg -0x8) grp param int (base type, DW_ATE_signed size:4) 0xea40 0xeb00 (DW_OP_fbreg -0xc) pre var typedef(u8=typedef(__u8=unsigned char (base type, DW_ATE_unsigned_char size:1))) 0xea40 0xeb00 (DW_OP_breg31 0x10) ap var typedef(u8=typedef(__u8=unsigned char (base type, DW_ATE_unsigned_char size:1))) 0xea40 0xeb00 (DW_OP_breg31 0xc) val var typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0xea40 0xeb00 (DW_OP_breg31 0x8) apr var int (base type, DW_ATE_signed size:4) 0xea40 0xeb00 (DW_OP_breg31 0x4) unspecified_parameters:none subroutines:none lexical_blocks:none __vgic_v3_bpr_min kind:subprogram entry address: 0xeb00 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))) 0xeb04 0xeb1c (DW_OP_fbreg 0x8) subroutines :none lexical_blocks:none __vgic_v3_get_bpr0 kind:subprogram entry address: 0xeb28 call site:none abstract origin:none vars: vmcr param typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0xeb28 0xeb40 (DW_OP_fbreg 0xc) unspecified_parameters:none subroutines:none lexical_blocks:none __vgic_v3_get_bpr1 kind:subprogram entry address: 0xeb40 call site:none abstract origin:none vars: vmcr param typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0xeb40 0xebac (DW_OP_fbreg -0x4) bpr var unsigned int (base type, DW_ATE_unsigned size:4) 0xeb40 0xebac (DW_OP_breg31 0x8) unspecified_parameters:none subroutines:none lexical_blocks:none __vgic_v3_clear_highest_active_priority kind:subprogram entry address: 0xebac call site:none abstract origin:none vars: nr_apr_regs var typedef(u8=typedef(__u8=unsigned char (base type, DW_ATE_unsigned_char size:1))) 0xebac 0xedb0 (DW_OP_fbreg -0x18) hap var typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0xebac 0xedb0 (DW_OP_fbreg -0x2c) i var int (base type, DW_ATE_signed size:4) 0xebac 0xedb0 (DW_OP_breg31 0x30) 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))) 0xebb8 0xebcc (DW_OP_fbreg -0x20) subroutines :none lexical_blocks:none vars: ap0 var typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0xec04 0xed84 (DW_OP_breg31 0x2c) ap1 var typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0xec04 0xed84 (DW_OP_breg31 0x28) c0 var int (base type, DW_ATE_signed size:4) 0xec04 0xed84 (DW_OP_breg31 0x24) c1 var int (base type, DW_ATE_signed size:4) 0xec04 0xed84 (DW_OP_breg31 0x20) subroutines : __ffs kind:inlined subroutine entry address: 0xec5c call site: vgic-v3-sr.c:608 __vgic_v3_clear_highest_active_priority dir=/home/pes20/repos/linux-analysis-el2-O0/arch/arm64/kvm/hyp/nvhe/.. comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: __ffs kind:subprogram entry address: none call site:none abstract origin:none vars: word param long unsigned int (base type, DW_ATE_unsigned size:8) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: word param long unsigned int (base type, DW_ATE_unsigned size:8) 0xec5c 0xec6c (DW_OP_fbreg -0x10) unspecified_parameters:none subroutines:none lexical_blocks:none __ffs kind:inlined subroutine entry address: 0xeca0 call site: vgic-v3-sr.c:609 __vgic_v3_clear_highest_active_priority dir=/home/pes20/repos/linux-analysis-el2-O0/arch/arm64/kvm/hyp/nvhe/.. comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: __ffs kind:subprogram entry address: none call site:none abstract origin:none vars: word param long unsigned int (base type, DW_ATE_unsigned size:8) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: word param long unsigned int (base type, DW_ATE_unsigned size:8) 0xeca0 0xecb0 (DW_OP_fbreg -0x8) unspecified_parameters:none subroutines:none lexical_blocks:none lexical_blocks:none __vgic_v3_find_active_lr kind:subprogram entry address: 0xedb0 call site:none abstract origin:none vars: vcpu param pointer(struct kvm_vcpu<99433>/<9a302>) 0xedb0 0xee7c (DW_OP_fbreg -0x10) intid param int (base type, DW_ATE_signed size:4) 0xedb0 0xee7c (DW_OP_fbreg -0x14) lr_val param pointer(typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8)))) 0xedb0 0xee7c (DW_OP_breg31 0x10) used_lrs var unsigned int (base type, DW_ATE_unsigned size:4) 0xedb0 0xee7c (DW_OP_breg31 0xc) i var int (base type, DW_ATE_signed size:4) 0xedb0 0xee7c (DW_OP_breg31 0x8) 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))) 0xedf4 0xee40 (DW_OP_breg31 0x0) subroutines :none lexical_blocks:none __vgic_v3_bump_eoicount kind:subprogram entry address: 0xee7c call site:none abstract origin:none vars: hcr var typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0xee7c 0xeecc (DW_OP_fbreg 0x1c) 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))) 0xee80 0xee94 (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))) 0xeeac 0xeec4 (DW_OP_fbreg 0x0) subroutines :none lexical_blocks:none gic_write_dir kind:subprogram entry address: none call site:none abstract origin:none vars: irq 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 __vgic_v3_clear_active_lr kind:subprogram entry address: 0xeecc call site:none abstract origin:none vars: lr param int (base type, DW_ATE_signed size:4) 0xeecc 0xef40 (DW_OP_fbreg -0x14) lr_val param typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xeecc 0xef40 (DW_OP_breg31 0x10) unspecified_parameters:none subroutines:none lexical_blocks: vars: pid var typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0xeef8 0xef28 (DW_OP_breg31 0xc) subroutines : gic_write_dir kind:inlined subroutine entry address: 0xef0c call site: vgic-v3-sr.c:672 __vgic_v3_clear_active_lr 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_dir kind:subprogram entry address: none call site:none abstract origin:none vars: irq 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: irq param typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0xef0c 0xef24 (DW_OP_fbreg -0x4) 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))) 0xef0c 0xef20 (DW_OP_fbreg -0x10) subroutines :none lexical_blocks:none lexical_blocks:none __vgic_v3_read_apxrn kind:subprogram entry address: 0xef40 call site:none abstract origin:none vars: vcpu param pointer(struct kvm_vcpu<99433>/<9a302>) 0xef40 0xefdc (DW_OP_breg31 0x10) rt param int (base type, DW_ATE_signed size:4) 0xef40 0xefdc (DW_OP_breg31 0xc) n param int (base type, DW_ATE_signed size:4) 0xef40 0xefdc (DW_OP_breg31 0x8) val var typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0xef40 0xefdc (DW_OP_breg31 0x4) unspecified_parameters:none subroutines: vcpu_set_reg kind:inlined subroutine entry address: 0xefa4 call site: vgic-v3-sr.c:837 __vgic_v3_read_apxrn dir=/home/pes20/repos/linux-analysis-el2-O0/arch/arm64/kvm/hyp/nvhe/.. comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: vcpu_set_reg kind:subprogram entry address: none call site:none abstract origin:none vars: vcpu param pointer(struct kvm_vcpu<99433>/<9a302>) no locations reg_num param typedef(u8=typedef(__u8=unsigned char (base type, DW_ATE_unsigned_char size:1))) no locations val param long unsigned int (base type, DW_ATE_unsigned size:8) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: vcpu param pointer(struct kvm_vcpu<99433>/<9a302>) 0xefa4 0xefd0 (DW_OP_fbreg -0x8) reg_num param typedef(u8=typedef(__u8=unsigned char (base type, DW_ATE_unsigned_char size:1))) 0xefa4 0xefd0 (DW_OP_fbreg -0xc) val param long unsigned int (base type, DW_ATE_unsigned size:8) 0xefa4 0xefd0 (DW_OP_breg31 0x18) unspecified_parameters:none subroutines:none lexical_blocks:none lexical_blocks:none __vgic_v3_write_apxrn kind:subprogram entry address: 0xefdc call site:none abstract origin:none vars: vcpu param pointer(struct kvm_vcpu<99433>/<9a302>) 0xefdc 0xf080 (DW_OP_breg31 0x18) rt param int (base type, DW_ATE_signed size:4) 0xefdc 0xf080 (DW_OP_breg31 0x14) n param int (base type, DW_ATE_signed size:4) 0xefdc 0xf080 (DW_OP_breg31 0x10) val var typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0xefdc 0xf080 (DW_OP_breg31 0xc) unspecified_parameters:none subroutines: vcpu_get_reg kind:inlined subroutine entry address: 0xf004 call site: vgic-v3-sr.c:842 __vgic_v3_write_apxrn dir=/home/pes20/repos/linux-analysis-el2-O0/arch/arm64/kvm/hyp/nvhe/.. 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<99433>/<9a302>)) 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<99433>/<9a302>)) 0xf004 0xf03c (DW_OP_fbreg -0x8) reg_num param typedef(u8=typedef(__u8=unsigned char (base type, DW_ATE_unsigned_char size:1))) 0xf004 0xf03c (DW_OP_fbreg -0xc) unspecified_parameters:none subroutines:none lexical_blocks:none lexical_blocks:none arch/arm64/kvm/hyp/nvhe/../aarch32.c vars: cc_map var const(unsigned short (base type, DW_ATE_unsigned size:2))[16] 0xf090 0xf3c0 (DW_OP_addr 0x17f8c) subroutines : kvm_vcpu_get_esr kind:subprogram entry address: none call site:none abstract origin:none vars: vcpu param pointer(const(struct kvm_vcpu<a9b6b>/<a9eeb>)) no locations unspecified_parameters:none subroutines:none lexical_blocks:none kvm_vcpu_get_condition kind:subprogram entry address: none call site:none abstract origin:none vars: vcpu param pointer(const(struct kvm_vcpu<a9b6b>/<a9eeb>)) 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_cpsr kind:subprogram entry address: none call site:none abstract origin:none vars: vcpu param pointer(const(struct kvm_vcpu<a9b6b>/<a9eeb>)) no locations unspecified_parameters:none subroutines:none lexical_blocks:none kvm_condition_valid32 kind:subprogram entry address: 0xf090 call site:none abstract origin:none vars: vcpu param pointer(const(struct kvm_vcpu<a9b6b>/<a9eeb>)) 0xf090 0xf1e0 (DW_OP_fbreg 0x20) cpsr var long unsigned int (base type, DW_ATE_unsigned size:8) 0xf090 0xf1e0 (DW_OP_fbreg 0x18) cpsr_cond var typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0xf090 0xf1e0 (DW_OP_fbreg 0x14) cond var int (base type, DW_ATE_signed size:4) 0xf090 0xf1e0 (DW_OP_fbreg 0x10) unspecified_parameters:none subroutines: kvm_vcpu_get_esr kind:inlined subroutine entry address: 0xf0a0 call site: aarch32.c:54 kvm_condition_valid32 dir=/home/pes20/repos/linux-analysis-el2-O0/arch/arm64/kvm/hyp/nvhe/.. 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<a9b6b>/<a9eeb>)) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: vcpu param pointer(const(struct kvm_vcpu<a9b6b>/<a9eeb>)) 0xf0a0 0xf0a8 (DW_OP_fbreg 0x30) unspecified_parameters:none subroutines:none lexical_blocks:none kvm_vcpu_get_condition kind:inlined subroutine entry address: 0xf0c8 call site: aarch32.c:58 kvm_condition_valid32 dir=/home/pes20/repos/linux-analysis-el2-O0/arch/arm64/kvm/hyp/nvhe/.. comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: kvm_vcpu_get_condition kind:subprogram entry address: none call site:none abstract origin:none vars: vcpu param pointer(const(struct kvm_vcpu<a9b6b>/<a9eeb>)) 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(const(struct kvm_vcpu<a9b6b>/<a9eeb>)) 0xf0c8 0xf110 (DW_OP_fbreg 0x48) esr var typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0xf0c8 0xf110 (DW_OP_fbreg 0x44) unspecified_parameters:none subroutines: kvm_vcpu_get_esr kind:inlined subroutine entry address: 0xf0d0 call site: kvm_emulate.h:229 kvm_vcpu_get_condition 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<a9b6b>/<a9eeb>)) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: vcpu param pointer(const(struct kvm_vcpu<a9b6b>/<a9eeb>)) 0xf0d0 0xf0d8 (DW_OP_fbreg 0x58) unspecified_parameters:none subroutines:none lexical_blocks:none lexical_blocks:none vcpu_cpsr kind:inlined subroutine entry address: 0xf138 call site: aarch32.c:62 kvm_condition_valid32 dir=/home/pes20/repos/linux-analysis-el2-O0/arch/arm64/kvm/hyp/nvhe/.. 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<a9b6b>/<a9eeb>)) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: vcpu param pointer(const(struct kvm_vcpu<a9b6b>/<a9eeb>)) 0xf138 0xf13c (DW_OP_fbreg 0x38) unspecified_parameters:none subroutines:none lexical_blocks:none lexical_blocks: vars: it var long unsigned int (base type, DW_ATE_unsigned size:8) 0xf150 0xf18c (DW_OP_fbreg 0x8) 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<a9b6b>/<a9eeb>)) no locations unspecified_parameters:none subroutines:none lexical_blocks:none kvm_vcpu_trap_il_is32bit kind:subprogram entry address: none call site:none abstract origin:none vars: vcpu param pointer(const(struct kvm_vcpu<a9b6b>/<a9eeb>)) no locations unspecified_parameters:none subroutines:none lexical_blocks:none kvm_skip_instr32 kind:subprogram entry address: 0xf1e0 call site:none abstract origin:none vars: vcpu param pointer(struct kvm_vcpu<a9b6b>/<a9eeb>) 0xf1e0 0xf298 (DW_OP_breg31 0x10) pc var typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0xf1e0 0xf298 (DW_OP_breg31 0xc) is_thumb var typedef(bool=_Bool (base type, DW_ATE_boolean size:1)) 0xf1e0 0xf298 (DW_OP_breg31 0x8) unspecified_parameters:none subroutines: vcpu_pc kind:inlined subroutine entry address: 0xf1f8 call site: aarch32.c:128 kvm_skip_instr32 dir=/home/pes20/repos/linux-analysis-el2-O0/arch/arm64/kvm/hyp/nvhe/.. 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<a9b6b>/<a9eeb>)) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: vcpu param pointer(const(struct kvm_vcpu<a9b6b>/<a9eeb>)) 0xf1f8 0xf1fc (DW_OP_breg31 0x18) unspecified_parameters:none subroutines:none lexical_blocks:none vcpu_cpsr kind:inlined subroutine entry address: 0xf20c call site: aarch32.c:131 kvm_skip_instr32 dir=/home/pes20/repos/linux-analysis-el2-O0/arch/arm64/kvm/hyp/nvhe/.. 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<a9b6b>/<a9eeb>)) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: vcpu param pointer(const(struct kvm_vcpu<a9b6b>/<a9eeb>)) 0xf20c 0xf210 (DW_OP_breg31 0x20) unspecified_parameters:none subroutines:none lexical_blocks:none kvm_vcpu_trap_il_is32bit kind:inlined subroutine entry address: 0xf230 call site: aarch32.c:132 kvm_skip_instr32 dir=/home/pes20/repos/linux-analysis-el2-O0/arch/arm64/kvm/hyp/nvhe/.. comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: kvm_vcpu_trap_il_is32bit kind:subprogram entry address: none call site:none abstract origin:none vars: vcpu param pointer(const(struct kvm_vcpu<a9b6b>/<a9eeb>)) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: vcpu param pointer(const(struct kvm_vcpu<a9b6b>/<a9eeb>)) 0xf230 0xf244 (DW_OP_fbreg -0x10) unspecified_parameters:none subroutines: kvm_vcpu_get_esr kind:inlined subroutine entry address: 0xf238 call site: kvm_emulate.h:306 kvm_vcpu_trap_il_is32bit 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<a9b6b>/<a9eeb>)) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: vcpu param pointer(const(struct kvm_vcpu<a9b6b>/<a9eeb>)) 0xf238 0xf23c (DW_OP_fbreg -0x8) unspecified_parameters:none subroutines:none lexical_blocks:none lexical_blocks:none vcpu_pc kind:inlined subroutine entry address: 0xf27c call site: aarch32.c:137 kvm_skip_instr32 dir=/home/pes20/repos/linux-analysis-el2-O0/arch/arm64/kvm/hyp/nvhe/.. 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<a9b6b>/<a9eeb>)) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: vcpu param pointer(const(struct kvm_vcpu<a9b6b>/<a9eeb>)) 0xf27c 0xf280 (DW_OP_fbreg -0x18) unspecified_parameters:none subroutines:none lexical_blocks:none lexical_blocks:none kvm_adjust_itstate kind:subprogram entry address: 0xf298 call site:none abstract origin:none vars: vcpu param pointer(struct kvm_vcpu<a9b6b>/<a9eeb>) 0xf298 0xf3c0 (DW_OP_fbreg 0x28) itbits var long unsigned int (base type, DW_ATE_unsigned size:8) 0xf298 0xf3c0 (DW_OP_fbreg 0x20) cond var long unsigned int (base type, DW_ATE_unsigned size:8) 0xf298 0xf3c0 (DW_OP_fbreg 0x18) cpsr var long unsigned int (base type, DW_ATE_unsigned size:8) 0xf298 0xf3c0 (DW_OP_fbreg 0x10) is_arm var typedef(bool=_Bool (base type, DW_ATE_boolean size:1)) 0xf298 0xf3c0 (DW_OP_fbreg 0xc) unspecified_parameters:none subroutines: vcpu_cpsr kind:inlined subroutine entry address: 0xf2a8 call site: aarch32.c:99 kvm_adjust_itstate dir=/home/pes20/repos/linux-analysis-el2-O0/arch/arm64/kvm/hyp/nvhe/.. 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<a9b6b>/<a9eeb>)) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: vcpu param pointer(const(struct kvm_vcpu<a9b6b>/<a9eeb>)) 0xf2a8 0xf2ac (DW_OP_fbreg 0x30) unspecified_parameters:none subroutines:none lexical_blocks:none vcpu_cpsr kind:inlined subroutine entry address: 0xf3ac call site: aarch32.c:119 kvm_adjust_itstate dir=/home/pes20/repos/linux-analysis-el2-O0/arch/arm64/kvm/hyp/nvhe/.. 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<a9b6b>/<a9eeb>)) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: vcpu param pointer(const(struct kvm_vcpu<a9b6b>/<a9eeb>)) 0xf3ac 0xf3b0 (DW_OP_fbreg 0x38) unspecified_parameters:none subroutines:none lexical_blocks:none lexical_blocks:none arch/arm64/kvm/hyp/nvhe/../vgic-v2-cpuif-proxy.c vars:none subroutines : __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 kvm_vcpu_get_fault_ipa kind:subprogram entry address: none call site:none abstract origin:none vars: vcpu param pointer(const(struct kvm_vcpu<b82b3>/<c5832>)) no locations unspecified_parameters:none subroutines:none lexical_blocks:none kvm_vcpu_get_hfar kind:subprogram entry address: none call site:none abstract origin:none vars: vcpu param pointer(const(struct kvm_vcpu<b82b3>/<c5832>)) no locations unspecified_parameters:none subroutines:none lexical_blocks:none kvm_vcpu_dabt_get_as kind:subprogram entry address: none call site:none abstract origin:none vars: vcpu param pointer(const(struct kvm_vcpu<b82b3>/<c5832>)) 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<b82b3>/<c5832>)) no locations unspecified_parameters:none subroutines:none lexical_blocks:none kvm_vcpu_dabt_get_rd kind:subprogram entry address: none call site:none abstract origin:none vars: vcpu param pointer(const(struct kvm_vcpu<b82b3>/<c5832>)) no locations unspecified_parameters:none subroutines:none lexical_blocks:none kvm_vcpu_dabt_iswrite kind:subprogram entry address: none call site:none abstract origin:none vars: vcpu param pointer(const(struct kvm_vcpu<b82b3>/<c5832>)) 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<b82b3>/<c5832>)) 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 __raw_writel 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 addr param pointer(missing at <b82b3>/<c78a7>) no locations unspecified_parameters:none subroutines:none lexical_blocks:none __raw_readl kind:subprogram entry address: none call site:none abstract origin:none vars: addr param pointer(const(missing at <b82b3>/<c78a7>)) no locations val 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_set_reg kind:subprogram entry address: none call site:none abstract origin:none vars: vcpu param pointer(struct kvm_vcpu<b82b3>/<c5832>) no locations reg_num param typedef(u8=typedef(__u8=unsigned char (base type, DW_ATE_unsigned_char size:1))) no locations val param long unsigned int (base type, DW_ATE_unsigned size:8) no locations unspecified_parameters:none subroutines:none lexical_blocks:none __vgic_v2_perform_cpuif_access kind:subprogram entry address: 0xf3c0 call site:none abstract origin:none vars: vcpu param pointer(struct kvm_vcpu<b82b3>/<c5832>) 0xf3c0 0xf6f4 (DW_OP_breg31 0x50) kvm var pointer(struct kvm<b82b3>/<b8684>) 0xf3c0 0xf6f4 (DW_OP_breg31 0x48) vgic var pointer(struct vgic_dist<b82b3>/<c675e>) 0xf3c0 0xf6f4 (DW_OP_breg31 0x40) fault_ipa var typedef(phys_addr_t=typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8)))) 0xf3c0 0xf6f4 (DW_OP_breg31 0x38) addr var pointer(no type) 0xf3c0 0xf6f4 (DW_OP_breg31 0x30) rd var int (base type, DW_ATE_signed size:4) 0xf3c0 0xf6f4 (DW_OP_breg31 0x2c) unspecified_parameters:none subroutines: __kern_hyp_va kind:inlined subroutine entry address: 0xf3dc call site: vgic-v2-cpuif-proxy.c:39 __vgic_v2_perform_cpuif_access 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) 0xf3dc 0xf3fc (DW_OP_breg31 0x60) unspecified_parameters:none subroutines:none lexical_blocks:none kvm_vcpu_get_fault_ipa kind:inlined subroutine entry address: 0xf41c call site: vgic-v2-cpuif-proxy.c:46 __vgic_v2_perform_cpuif_access dir=/home/pes20/repos/linux-analysis-el2-O0/arch/arm64/kvm/hyp/nvhe/.. comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: kvm_vcpu_get_fault_ipa kind:subprogram entry address: none call site:none abstract origin:none vars: vcpu param pointer(const(struct kvm_vcpu<b82b3>/<c5832>)) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: vcpu param pointer(const(struct kvm_vcpu<b82b3>/<c5832>)) 0xf41c 0xf42c (DW_OP_breg31 0x68) unspecified_parameters:none subroutines:none lexical_blocks:none kvm_vcpu_get_hfar kind:inlined subroutine entry address: 0xf438 call site: vgic-v2-cpuif-proxy.c:47 __vgic_v2_perform_cpuif_access dir=/home/pes20/repos/linux-analysis-el2-O0/arch/arm64/kvm/hyp/nvhe/.. comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: kvm_vcpu_get_hfar kind:subprogram entry address: none call site:none abstract origin:none vars: vcpu param pointer(const(struct kvm_vcpu<b82b3>/<c5832>)) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: vcpu param pointer(const(struct kvm_vcpu<b82b3>/<c5832>)) 0xf438 0xf440 (DW_OP_breg31 0x70) unspecified_parameters:none subroutines:none lexical_blocks:none kvm_vcpu_dabt_get_as kind:inlined subroutine entry address: 0xf498 call site: vgic-v2-cpuif-proxy.c:55 __vgic_v2_perform_cpuif_access dir=/home/pes20/repos/linux-analysis-el2-O0/arch/arm64/kvm/hyp/nvhe/.. comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: kvm_vcpu_dabt_get_as kind:subprogram entry address: none call site:none abstract origin:none vars: vcpu param pointer(const(struct kvm_vcpu<b82b3>/<c5832>)) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: vcpu param pointer(const(struct kvm_vcpu<b82b3>/<c5832>)) 0xf498 0xf4b8 (DW_OP_fbreg -0x60) unspecified_parameters:none subroutines: kvm_vcpu_get_esr kind:inlined subroutine entry address: 0xf4a0 call site: kvm_emulate.h:300 kvm_vcpu_dabt_get_as 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<b82b3>/<c5832>)) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: vcpu param pointer(const(struct kvm_vcpu<b82b3>/<c5832>)) 0xf4a0 0xf4a4 (DW_OP_fbreg -0x58) unspecified_parameters:none subroutines:none lexical_blocks:none lexical_blocks:none kvm_vcpu_dabt_get_rd kind:inlined subroutine entry address: 0xf504 call site: vgic-v2-cpuif-proxy.c:66 __vgic_v2_perform_cpuif_access dir=/home/pes20/repos/linux-analysis-el2-O0/arch/arm64/kvm/hyp/nvhe/.. comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: kvm_vcpu_dabt_get_rd kind:subprogram entry address: none call site:none abstract origin:none vars: vcpu param pointer(const(struct kvm_vcpu<b82b3>/<c5832>)) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: vcpu param pointer(const(struct kvm_vcpu<b82b3>/<c5832>)) 0xf504 0xf51c (DW_OP_fbreg -0x40) unspecified_parameters:none subroutines: kvm_vcpu_get_esr kind:inlined subroutine entry address: 0xf50c call site: kvm_emulate.h:279 kvm_vcpu_dabt_get_rd 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<b82b3>/<c5832>)) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: vcpu param pointer(const(struct kvm_vcpu<b82b3>/<c5832>)) 0xf50c 0xf510 (DW_OP_fbreg -0x38) unspecified_parameters:none subroutines:none lexical_blocks:none lexical_blocks:none kvm_vcpu_dabt_iswrite kind:inlined subroutine entry address: 0xf564 call site: vgic-v2-cpuif-proxy.c:70 __vgic_v2_perform_cpuif_access dir=/home/pes20/repos/linux-analysis-el2-O0/arch/arm64/kvm/hyp/nvhe/.. comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: kvm_vcpu_dabt_iswrite kind:subprogram entry address: none call site:none abstract origin:none vars: vcpu param pointer(const(struct kvm_vcpu<b82b3>/<c5832>)) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: vcpu param pointer(const(struct kvm_vcpu<b82b3>/<c5832>)) 0xf564 0xf578 (DW_OP_fbreg -0x20) unspecified_parameters:none subroutines: kvm_vcpu_get_esr kind:inlined subroutine entry address: 0xf56c call site: kvm_emulate.h:290 kvm_vcpu_dabt_iswrite 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<b82b3>/<c5832>)) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: vcpu param pointer(const(struct kvm_vcpu<b82b3>/<c5832>)) 0xf56c 0xf570 (DW_OP_fbreg -0x18) unspecified_parameters:none subroutines:none lexical_blocks:none lexical_blocks:none lexical_blocks: vars: addr var pointer(struct vgic_global<b82b3>/<c7dfd>) 0xf520 0xf538 (DW_OP_breg31 0x20) subroutines :none lexical_blocks:none vars: data var typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0xf580 0xf624 (DW_OP_breg31 0x14) subroutines : vcpu_get_reg kind:inlined subroutine entry address: 0xf590 call site: vgic-v2-cpuif-proxy.c:71 __vgic_v2_perform_cpuif_access dir=/home/pes20/repos/linux-analysis-el2-O0/arch/arm64/kvm/hyp/nvhe/.. 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<b82b3>/<c5832>)) 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<b82b3>/<c5832>)) 0xf590 0xf5c8 (DW_OP_fbreg -0x8) reg_num param typedef(u8=typedef(__u8=unsigned char (base type, DW_ATE_unsigned_char size:1))) 0xf590 0xf5c8 (DW_OP_fbreg -0xc) unspecified_parameters:none subroutines:none lexical_blocks:none __raw_writel kind:inlined subroutine entry address: 0xf614 call site: vgic-v2-cpuif-proxy.c:76 __vgic_v2_perform_cpuif_access dir=/home/pes20/repos/linux-analysis-el2-O0/arch/arm64/kvm/hyp/nvhe/.. comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: __raw_writel 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 addr param pointer(missing at <b82b3>/<c78a7>) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: val param typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0xf614 0xf620 (DW_OP_fbreg -0x24) addr param pointer(missing at <b82b3>/<c78a7>) 0xf614 0xf620 (DW_OP_fbreg -0x30) unspecified_parameters:none subroutines:none lexical_blocks:none lexical_blocks:none vars: data var typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0xf624 0xf6cc (DW_OP_breg31 0x10) subroutines : vcpu_set_reg kind:inlined subroutine entry address: 0xf6a0 call site: vgic-v2-cpuif-proxy.c:83 __vgic_v2_perform_cpuif_access dir=/home/pes20/repos/linux-analysis-el2-O0/arch/arm64/kvm/hyp/nvhe/.. comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: vcpu_set_reg kind:subprogram entry address: none call site:none abstract origin:none vars: vcpu param pointer(struct kvm_vcpu<b82b3>/<c5832>) no locations reg_num param typedef(u8=typedef(__u8=unsigned char (base type, DW_ATE_unsigned_char size:1))) no locations val param long unsigned int (base type, DW_ATE_unsigned size:8) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: vcpu param pointer(struct kvm_vcpu<b82b3>/<c5832>) 0xf6a0 0xf6cc (DW_OP_fbreg -0x68) reg_num param typedef(u8=typedef(__u8=unsigned char (base type, DW_ATE_unsigned_char size:1))) 0xf6a0 0xf6cc (DW_OP_fbreg -0x6c) val param long unsigned int (base type, DW_ATE_unsigned size:8) 0xf6a0 0xf6cc (DW_OP_breg31 0x78) unspecified_parameters:none subroutines:none lexical_blocks:none lexical_blocks: vars: __r var typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0xf624 0xf64c (DW_OP_breg31 0xc) subroutines : __raw_readl kind:inlined subroutine entry address: 0xf62c call site: vgic-v2-cpuif-proxy.c:78 __vgic_v2_perform_cpuif_access dir=/home/pes20/repos/linux-analysis-el2-O0/arch/arm64/kvm/hyp/nvhe/.. comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: __raw_readl kind:subprogram entry address: none call site:none abstract origin:none vars: addr param pointer(const(missing at <b82b3>/<c78a7>)) no locations val 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: addr param pointer(const(missing at <b82b3>/<c78a7>)) 0xf62c 0xf63c (DW_OP_fbreg -0x48) val var typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0xf62c 0xf63c (DW_OP_fbreg -0x4c) unspecified_parameters:none subroutines:none lexical_blocks: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<b82b3>/<c5832>)) no locations unspecified_parameters:none subroutines:none lexical_blocks:none __kvm_skip_instr kind:subprogram entry address: 0xf6f4 call site:none abstract origin:none vars: vcpu param pointer(struct kvm_vcpu<b82b3>/<c5832>) 0xf6f4 0xf798 (DW_OP_fbreg -0x18) unspecified_parameters:none subroutines: vcpu_pc kind:inlined subroutine entry address: 0xf720 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<b82b3>/<c5832>)) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: vcpu param pointer(const(struct kvm_vcpu<b82b3>/<c5832>)) 0xf720 0xf724 (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))) 0xf704 0xf718 (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))) 0xf728 0xf73c (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))) 0xf750 0xf768 (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))) 0xf76c 0xf78c (DW_OP_breg31 0x8) subroutines : vcpu_pc kind:inlined subroutine entry address: 0xf774 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<b82b3>/<c5832>)) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: vcpu param pointer(const(struct kvm_vcpu<b82b3>/<c5832>)) 0xf774 0xf778 (DW_OP_fbreg -0x8) unspecified_parameters:none subroutines:none lexical_blocks: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<b82b3>/<c5832>)) 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<b82b3>/<c5832>)) no locations unspecified_parameters:none subroutines:none lexical_blocks:none __is_be kind:subprogram entry address: 0xf798 call site:none abstract origin:none vars: vcpu param pointer(struct kvm_vcpu<b82b3>/<c5832>) 0xf798 0xf80c (DW_OP_fbreg 0x20) unspecified_parameters:none subroutines: vcpu_mode_is_32bit kind:inlined subroutine entry address: 0xf7a8 call site: vgic-v2-cpuif-proxy.c:20 __is_be dir=/home/pes20/repos/linux-analysis-el2-O0/arch/arm64/kvm/hyp/nvhe/.. 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<b82b3>/<c5832>)) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: vcpu param pointer(const(struct kvm_vcpu<b82b3>/<c5832>)) 0xf7a8 0xf7b4 (DW_OP_fbreg 0x30) unspecified_parameters:none subroutines: vcpu_cpsr kind:inlined subroutine entry address: 0xf7b0 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<b82b3>/<c5832>)) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: vcpu param pointer(const(struct kvm_vcpu<b82b3>/<c5832>)) 0xf7b0 0xf7b4 (DW_OP_fbreg 0x38) 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))) 0xf7c0 0xf7d4 (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))) 0xf7e0 0xf7f4 (DW_OP_fbreg 0x8) subroutines :none lexical_blocks:none kvm_skip_instr kind:subprogram entry address: 0xf80c call site:none abstract origin:none vars: vcpu param pointer(struct kvm_vcpu<b82b3>/<c5832>) 0xf80c 0xf8a0 (DW_OP_breg31 0x0) unspecified_parameters:none subroutines: vcpu_mode_is_32bit kind:inlined subroutine entry address: 0xf824 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<b82b3>/<c5832>)) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: vcpu param pointer(const(struct kvm_vcpu<b82b3>/<c5832>)) 0xf824 0xf830 (DW_OP_breg31 0x8) unspecified_parameters:none subroutines: vcpu_cpsr kind:inlined subroutine entry address: 0xf82c 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<b82b3>/<c5832>)) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: vcpu param pointer(const(struct kvm_vcpu<b82b3>/<c5832>)) 0xf82c 0xf830 (DW_OP_breg31 0x10) unspecified_parameters:none subroutines:none lexical_blocks:none lexical_blocks:none vcpu_pc kind:inlined subroutine entry address: 0xf850 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<b82b3>/<c5832>)) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: vcpu param pointer(const(struct kvm_vcpu<b82b3>/<c5832>)) 0xf850 0xf854 (DW_OP_fbreg -0x8) unspecified_parameters:none subroutines:none lexical_blocks:none vcpu_cpsr kind:inlined subroutine entry address: 0xf868 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<b82b3>/<c5832>)) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: vcpu param pointer(const(struct kvm_vcpu<b82b3>/<c5832>)) 0xf868 0xf86c (DW_OP_fbreg -0x10) unspecified_parameters:none subroutines:none lexical_blocks:none vcpu_cpsr kind:inlined subroutine entry address: 0xf884 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<b82b3>/<c5832>)) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: vcpu param pointer(const(struct kvm_vcpu<b82b3>/<c5832>)) 0xf884 0xf888 (DW_OP_breg31 0x18) unspecified_parameters:none subroutines:none lexical_blocks:none lexical_blocks:none arch/arm64/kvm/hyp/nvhe/../entry.S vars:none subroutines :none arch/arm64/kvm/hyp/nvhe/../fpsimd.S vars:none subroutines :none arch/arm64/kvm/hyp/nvhe/../hyp-entry.S vars:none subroutines :none arch/arm64/kvm/hyp/nvhe/../exception.c vars: return_offsets var const(typedef(u8=typedef(__u8=unsigned char (base type, DW_ATE_unsigned_char size:1))))[8][2] 0x12810 0x1376c (DW_OP_addr 0x18354) subroutines : vcpu_el1_is_32bit kind:subprogram entry address: none call site:none abstract origin:none vars: vcpu param pointer(struct kvm_vcpu<c7fa0>/<c8508>) no locations unspecified_parameters:none subroutines:none lexical_blocks:none kvm_inject_exception kind:subprogram entry address: 0x12810 call site:none abstract origin:none vars: vcpu param pointer(struct kvm_vcpu<c7fa0>/<c8508>) 0x12810 0x128f8 (DW_OP_breg31 0x10) unspecified_parameters:none subroutines: vcpu_el1_is_32bit kind:inlined subroutine entry address: 0x12828 call site: exception.c:301 kvm_inject_exception dir=/home/pes20/repos/linux-analysis-el2-O0/arch/arm64/kvm/hyp/nvhe/.. 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<c7fa0>/<c8508>) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: vcpu param pointer(struct kvm_vcpu<c7fa0>/<c8508>) 0x12828 0x1282c (DW_OP_fbreg -0x8) unspecified_parameters:none subroutines:none lexical_blocks: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<c7fa0>/<c8508>)) 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<c7fa0>/<c8508>)) no locations unspecified_parameters:none subroutines:none lexical_blocks:none enter_exception32 kind:subprogram entry address: 0x128f8 call site:none abstract origin:none vars: vcpu param pointer(struct kvm_vcpu<c7fa0>/<c8508>) 0x128f8 0x12aa0 (DW_OP_fbreg -0x28) mode param typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0x128f8 0x12aa0 (DW_OP_fbreg -0x2c) vect_offset param typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0x128f8 0x12aa0 (DW_OP_fbreg -0x30) spsr var long unsigned int (base type, DW_ATE_unsigned size:8) 0x128f8 0x12aa0 (DW_OP_breg31 0x38) is_thumb var typedef(bool=_Bool (base type, DW_ATE_boolean size:1)) 0x128f8 0x12aa0 (DW_OP_breg31 0x34) sctlr var typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0x128f8 0x12aa0 (DW_OP_breg31 0x30) return_address var typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0x128f8 0x12aa0 (DW_OP_breg31 0x2c) unspecified_parameters:none subroutines: vcpu_cpsr kind:inlined subroutine entry address: 0x12918 call site: exception.c:268 enter_exception32 dir=/home/pes20/repos/linux-analysis-el2-O0/arch/arm64/kvm/hyp/nvhe/.. 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<c7fa0>/<c8508>)) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: vcpu param pointer(const(struct kvm_vcpu<c7fa0>/<c8508>)) 0x12918 0x1291c (DW_OP_fbreg -0x20) unspecified_parameters:none subroutines:none lexical_blocks:none vcpu_cpsr kind:inlined subroutine entry address: 0x12954 call site: exception.c:273 enter_exception32 dir=/home/pes20/repos/linux-analysis-el2-O0/arch/arm64/kvm/hyp/nvhe/.. 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<c7fa0>/<c8508>)) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: vcpu param pointer(const(struct kvm_vcpu<c7fa0>/<c8508>)) 0x12954 0x12958 (DW_OP_fbreg -0x10) unspecified_parameters:none subroutines:none lexical_blocks:none vcpu_pc kind:inlined subroutine entry address: 0x12964 call site: exception.c:274 enter_exception32 dir=/home/pes20/repos/linux-analysis-el2-O0/arch/arm64/kvm/hyp/nvhe/.. 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<c7fa0>/<c8508>)) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: vcpu param pointer(const(struct kvm_vcpu<c7fa0>/<c8508>)) 0x12964 0x12968 (DW_OP_fbreg -0x8) unspecified_parameters:none subroutines:none lexical_blocks:none vcpu_pc kind:inlined subroutine entry address: 0x12a8c call site: exception.c:296 enter_exception32 dir=/home/pes20/repos/linux-analysis-el2-O0/arch/arm64/kvm/hyp/nvhe/.. 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<c7fa0>/<c8508>)) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: vcpu param pointer(const(struct kvm_vcpu<c7fa0>/<c8508>)) 0x12a8c 0x12a90 (DW_OP_fbreg -0x18) unspecified_parameters:none subroutines:none lexical_blocks:none lexical_blocks:none enter_exception64 kind:subprogram entry address: 0x12aa0 call site:none abstract origin:none vars: vcpu param pointer(struct kvm_vcpu<c7fa0>/<c8508>) 0x12aa0 0x12d08 (DW_OP_fbreg -0x30) target_mode param long unsigned int (base type, DW_ATE_unsigned size:8) 0x12aa0 0x12d08 (DW_OP_breg31 0x38) type param enum exception_type<c7fa0>/<c82e3> 0x12aa0 0x12d08 (DW_OP_breg31 0x34) sctlr var long unsigned int (base type, DW_ATE_unsigned size:8) 0x12aa0 0x12d08 (DW_OP_breg31 0x28) vbar var long unsigned int (base type, DW_ATE_unsigned size:8) 0x12aa0 0x12d08 (DW_OP_breg31 0x20) old var long unsigned int (base type, DW_ATE_unsigned size:8) 0x12aa0 0x12d08 (DW_OP_breg31 0x18) new var long unsigned int (base type, DW_ATE_unsigned size:8) 0x12aa0 0x12d08 (DW_OP_breg31 0x10) mode var long unsigned int (base type, DW_ATE_unsigned size:8) 0x12aa0 0x12d08 (DW_OP_breg31 0x8) exc_offset var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x12aa0 0x12d08 (DW_OP_breg31 0x0) unspecified_parameters:none subroutines: vcpu_cpsr kind:inlined subroutine entry address: 0x12ac0 call site: exception.c:83 enter_exception64 dir=/home/pes20/repos/linux-analysis-el2-O0/arch/arm64/kvm/hyp/nvhe/.. 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<c7fa0>/<c8508>)) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: vcpu param pointer(const(struct kvm_vcpu<c7fa0>/<c8508>)) 0x12ac0 0x12ac4 (DW_OP_fbreg -0x28) unspecified_parameters:none subroutines:none lexical_blocks:none vcpu_pc kind:inlined subroutine entry address: 0x12b84 call site: exception.c:98 enter_exception64 dir=/home/pes20/repos/linux-analysis-el2-O0/arch/arm64/kvm/hyp/nvhe/.. 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<c7fa0>/<c8508>)) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: vcpu param pointer(const(struct kvm_vcpu<c7fa0>/<c8508>)) 0x12b84 0x12b88 (DW_OP_fbreg -0x20) unspecified_parameters:none subroutines:none lexical_blocks:none vcpu_pc kind:inlined subroutine entry address: 0x12bc8 call site: exception.c:105 enter_exception64 dir=/home/pes20/repos/linux-analysis-el2-O0/arch/arm64/kvm/hyp/nvhe/.. 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<c7fa0>/<c8508>)) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: vcpu param pointer(const(struct kvm_vcpu<c7fa0>/<c8508>)) 0x12bc8 0x12bcc (DW_OP_fbreg -0x8) unspecified_parameters:none subroutines:none lexical_blocks:none vcpu_cpsr kind:inlined subroutine entry address: 0x12bd8 call site: exception.c:107 enter_exception64 dir=/home/pes20/repos/linux-analysis-el2-O0/arch/arm64/kvm/hyp/nvhe/.. 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<c7fa0>/<c8508>)) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: vcpu param pointer(const(struct kvm_vcpu<c7fa0>/<c8508>)) 0x12bd8 0x12bdc (DW_OP_fbreg -0x10) unspecified_parameters:none subroutines:none lexical_blocks:none vcpu_cpsr kind:inlined subroutine entry address: 0x12ce8 call site: exception.c:150 enter_exception64 dir=/home/pes20/repos/linux-analysis-el2-O0/arch/arm64/kvm/hyp/nvhe/.. 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<c7fa0>/<c8508>)) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: vcpu param pointer(const(struct kvm_vcpu<c7fa0>/<c8508>)) 0x12ce8 0x12cec (DW_OP_fbreg -0x18) unspecified_parameters:none subroutines:none lexical_blocks:none lexical_blocks:none __vcpu_read_sys_reg kind:subprogram entry address: 0x12d08 call site:none abstract origin:none vars: vcpu param pointer(const(struct kvm_vcpu<c7fa0>/<c8508>)) 0x12d08 0x12d64 (DW_OP_breg31 0x10) reg param int (base type, DW_ATE_signed size:4) 0x12d08 0x12d64 (DW_OP_breg31 0xc) val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x12d08 0x12d64 (DW_OP_breg31 0x0) unspecified_parameters:none subroutines:none lexical_blocks:none get_except32_cpsr kind:subprogram entry address: 0x12d64 call site:none abstract origin:none vars: vcpu param pointer(struct kvm_vcpu<c7fa0>/<c8508>) 0x12d64 0x12f6c (DW_OP_fbreg -0x10) mode param typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0x12d64 0x12f6c (DW_OP_fbreg -0x14) sctlr var typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0x12d64 0x12f6c (DW_OP_breg31 0x18) old var long unsigned int (base type, DW_ATE_unsigned size:8) 0x12d64 0x12f6c (DW_OP_breg31 0x10) new var long unsigned int (base type, DW_ATE_unsigned size:8) 0x12d64 0x12f6c (DW_OP_breg31 0x8) unspecified_parameters:none subroutines: vcpu_cpsr kind:inlined subroutine entry address: 0x12d90 call site: exception.c:177 get_except32_cpsr dir=/home/pes20/repos/linux-analysis-el2-O0/arch/arm64/kvm/hyp/nvhe/.. 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<c7fa0>/<c8508>)) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: vcpu param pointer(const(struct kvm_vcpu<c7fa0>/<c8508>)) 0x12d90 0x12d94 (DW_OP_fbreg -0x8) unspecified_parameters:none subroutines:none lexical_blocks: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 __vcpu_write_spsr_abt kind:subprogram entry address: 0x12f6c call site:none abstract origin:none vars: vcpu param pointer(struct kvm_vcpu<c7fa0>/<c8508>) 0x12f6c 0x12fc4 (DW_OP_fbreg 0x10) val param typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x12f6c 0x12fc4 (DW_OP_fbreg 0x8) unspecified_parameters:none subroutines: has_vhe kind:inlined subroutine entry address: 0x12f7c call site: exception.c:46 __vcpu_write_spsr_abt dir=/home/pes20/repos/linux-analysis-el2-O0/arch/arm64/kvm/hyp/nvhe/.. 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))) 0x12f94 0x12fac (DW_OP_fbreg 0x0) subroutines :none lexical_blocks:none host_spsr_to_spsr32 kind:subprogram entry address: 0x12fc4 call site:none abstract origin:none vars: spsr param long unsigned int (base type, DW_ATE_unsigned size:8) 0x12fc4 0x13010 (DW_OP_fbreg 0x18) overlap var const(long unsigned int (base type, DW_ATE_unsigned size:8)) 0x12fc4 0x13010 (DW_OP_fbreg 0x10) dit var long unsigned int (base type, DW_ATE_unsigned size:8) 0x12fc4 0x13010 (DW_OP_fbreg 0x8) unspecified_parameters:none subroutines:none lexical_blocks:none __vcpu_write_spsr_und kind:subprogram entry address: 0x13010 call site:none abstract origin:none vars: vcpu param pointer(struct kvm_vcpu<c7fa0>/<c8508>) 0x13010 0x13068 (DW_OP_fbreg 0x10) val param typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x13010 0x13068 (DW_OP_fbreg 0x8) unspecified_parameters:none subroutines: has_vhe kind:inlined subroutine entry address: 0x13020 call site: exception.c:54 __vcpu_write_spsr_und dir=/home/pes20/repos/linux-analysis-el2-O0/arch/arm64/kvm/hyp/nvhe/.. 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))) 0x13038 0x13050 (DW_OP_fbreg 0x0) subroutines :none lexical_blocks:none __vcpu_read_sys_reg_from_cpu kind:subprogram entry address: 0x13068 call site:none abstract origin:none vars: reg param int (base type, DW_ATE_signed size:4) 0x13068 0x133e8 (DW_OP_fbreg 0x198) val param pointer(typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8)))) 0x13068 0x133e8 (DW_OP_fbreg 0x190) unspecified_parameters:none subroutines: has_vhe kind:inlined subroutine entry address: 0x1307c call site: kvm_host.h:471 __vcpu_read_sys_reg_from_cpu dir=/home/pes20/repos/linux-analysis-el2-O0/./arch/arm64/include/asm 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))) 0x130c8 0x130dc (DW_OP_fbreg 0x188) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x130e8 0x130fc (DW_OP_fbreg 0x178) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x13108 0x1311c (DW_OP_fbreg 0x168) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x13128 0x1313c (DW_OP_fbreg 0x158) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x13148 0x1315c (DW_OP_fbreg 0x148) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x13168 0x1317c (DW_OP_fbreg 0x138) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x13188 0x1319c (DW_OP_fbreg 0x128) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x131a8 0x131bc (DW_OP_fbreg 0x118) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x131c8 0x131dc (DW_OP_fbreg 0x108) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x131e8 0x131fc (DW_OP_fbreg 0xf8) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x13208 0x1321c (DW_OP_fbreg 0xe8) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x13228 0x1323c (DW_OP_fbreg 0xd8) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x13248 0x1325c (DW_OP_fbreg 0xc8) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x13268 0x1327c (DW_OP_fbreg 0xb8) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x13288 0x1329c (DW_OP_fbreg 0xa8) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x132a8 0x132bc (DW_OP_fbreg 0x98) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x132c8 0x132dc (DW_OP_fbreg 0x88) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x132e8 0x132fc (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))) 0x13308 0x1331c (DW_OP_fbreg 0x68) subroutines :none lexical_blocks:none vars: par var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x13328 0x13354 (DW_OP_fbreg 0x58) subroutines :none lexical_blocks: vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x1332c 0x13340 (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))) 0x13360 0x13374 (DW_OP_fbreg 0x38) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x13380 0x13394 (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))) 0x133a0 0x133b4 (DW_OP_fbreg 0x18) subroutines :none lexical_blocks:none __vcpu_write_sys_reg kind:subprogram entry address: 0x133e8 call site:none abstract origin:none vars: vcpu param pointer(struct kvm_vcpu<c7fa0>/<c8508>) 0x133e8 0x1343c (DW_OP_fbreg -0x8) val param typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x133e8 0x1343c (DW_OP_breg31 0x10) reg param int (base type, DW_ATE_signed size:4) 0x133e8 0x1343c (DW_OP_breg31 0xc) unspecified_parameters:none subroutines:none lexical_blocks:none __vcpu_write_spsr kind:subprogram entry address: 0x1343c call site:none abstract origin:none vars: vcpu param pointer(struct kvm_vcpu<c7fa0>/<c8508>) 0x1343c 0x13468 (DW_OP_fbreg 0x18) val param typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x1343c 0x13468 (DW_OP_fbreg 0x10) 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))) 0x1344c 0x13460 (DW_OP_fbreg 0x8) subroutines :none lexical_blocks:none __vcpu_write_sys_reg_to_cpu kind:subprogram entry address: 0x13468 call site:none abstract origin:none vars: val param typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x13468 0x1376c (DW_OP_fbreg 0xd0) reg param int (base type, DW_ATE_signed size:4) 0x13468 0x1376c (DW_OP_fbreg 0xcc) unspecified_parameters:none subroutines: has_vhe kind:inlined subroutine entry address: 0x13478 call site: kvm_host.h:516 __vcpu_write_sys_reg_to_cpu dir=/home/pes20/repos/linux-analysis-el2-O0/./arch/arm64/include/asm 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))) 0x134c8 0x134dc (DW_OP_fbreg 0xc0) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x134e4 0x134f8 (DW_OP_fbreg 0xb8) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x13500 0x13514 (DW_OP_fbreg 0xb0) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x1351c 0x13530 (DW_OP_fbreg 0xa8) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x13538 0x1354c (DW_OP_fbreg 0xa0) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x13554 0x13568 (DW_OP_fbreg 0x98) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x13570 0x13584 (DW_OP_fbreg 0x90) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x1358c 0x135a0 (DW_OP_fbreg 0x88) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x135a8 0x135bc (DW_OP_fbreg 0x80) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x135c4 0x135d8 (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))) 0x135e0 0x135f4 (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))) 0x135fc 0x13610 (DW_OP_fbreg 0x68) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x13618 0x1362c (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))) 0x13634 0x13648 (DW_OP_fbreg 0x58) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x13650 0x13664 (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))) 0x1366c 0x13680 (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))) 0x13688 0x1369c (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))) 0x136a4 0x136b8 (DW_OP_fbreg 0x38) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x136c0 0x136d4 (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))) 0x136dc 0x136f0 (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))) 0x136f8 0x1370c (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))) 0x13714 0x13728 (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))) 0x13730 0x13744 (DW_OP_fbreg 0x10) subroutines :none lexical_blocks:none arch/arm64/kvm/hyp/nvhe/../pgtable.c vars:none subroutines : kvm_pgtable_walk kind:subprogram entry address: 0x13778 call site:none abstract origin:none vars: pgt param pointer(struct kvm_pgtable<d70f1>/<d8ea9>) 0x13778 0x137dc (DW_OP_fbreg -0x8) addr param typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x13778 0x137dc (DW_OP_fbreg -0x10) size param typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x13778 0x137dc (DW_OP_fbreg -0x18) walker param pointer(struct kvm_pgtable_walker<d70f1>/<e7095>) 0x13778 0x137dc (DW_OP_breg31 0x20) walk_data var struct kvm_pgtable_walk_data<d70f1>/<e7105> 0x13778 0x137dc (DW_OP_breg31 0x0) unspecified_parameters:none subroutines:none lexical_blocks:none _kvm_pgtable_walk kind:subprogram entry address: 0x137dc call site:none abstract origin:none vars: data param pointer(struct kvm_pgtable_walk_data<d70f1>/<e7105>) 0x137dc 0x1390c (DW_OP_fbreg -0x10) idx var typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0x137dc 0x1390c (DW_OP_fbreg -0x14) ret var int (base type, DW_ATE_signed size:4) 0x137dc 0x1390c (DW_OP_breg31 0x18) pgt var pointer(struct kvm_pgtable<d70f1>/<d8ea9>) 0x137dc 0x1390c (DW_OP_breg31 0x10) limit var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x137dc 0x1390c (DW_OP_breg31 0x8) unspecified_parameters:none subroutines:none lexical_blocks: vars: ptep var pointer(typedef(kvm_pte_t=typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))))) 0x1389c 0x138e0 (DW_OP_breg31 0x0) subroutines :none lexical_blocks:none kvm_pgtable_hyp_map kind:subprogram entry address: 0x1390c call site:none abstract origin:none vars: pgt param pointer(struct kvm_pgtable<d70f1>/<d8ea9>) 0x1390c 0x139cc (DW_OP_fbreg -0x10) addr param typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x1390c 0x139cc (DW_OP_fbreg -0x18) size param typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x1390c 0x139cc (DW_OP_fbreg -0x20) phys param typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x1390c 0x139cc (DW_OP_fbreg -0x28) prot param enum kvm_pgtable_prot<d70f1>/<d7403> 0x1390c 0x139cc (DW_OP_fbreg -0x2c) ret var int (base type, DW_ATE_signed size:4) 0x1390c 0x139cc (DW_OP_breg31 0x30) map_data var struct hyp_map_data<d70f1>/<e7143> 0x1390c 0x139cc (DW_OP_breg31 0x18) walker var struct kvm_pgtable_walker<d70f1>/<e7095> 0x1390c 0x139cc (DW_OP_breg31 0x0) unspecified_parameters:none subroutines:none lexical_blocks:none hyp_map_walker kind:subprogram entry address: 0x139cc call site:none abstract origin:none vars: addr param typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x139cc 0x13ad8 (DW_OP_fbreg -0x10) end param typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x139cc 0x13ad8 (DW_OP_fbreg -0x18) level param typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0x139cc 0x13ad8 (DW_OP_fbreg -0x1c) ptep param pointer(typedef(kvm_pte_t=typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))))) 0x139cc 0x13ad8 (DW_OP_fbreg -0x28) flag param enum kvm_pgtable_walk_flags<d70f1>/<d73e4> 0x139cc 0x13ad8 (DW_OP_fbreg -0x2c) arg param const(pointer(no type)) 0x139cc 0x13ad8 (DW_OP_breg31 0x28) childp var pointer(typedef(kvm_pte_t=typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))))) 0x139cc 0x13ad8 (DW_OP_breg31 0x20) data var pointer(struct hyp_map_data<d70f1>/<e7143>) 0x139cc 0x13ad8 (DW_OP_breg31 0x18) mm_ops var pointer(struct kvm_pgtable_mm_ops<d70f1>/<d8ef3>) 0x139cc 0x13ad8 (DW_OP_breg31 0x10) unspecified_parameters:none subroutines:none lexical_blocks: vars: __ret_warn_on var int (base type, DW_ATE_signed size:4) 0x13a30 0x13a6c (DW_OP_breg31 0xc) subroutines :none lexical_blocks:none hyp_map_set_prot_attr kind:subprogram entry address: 0x13ad8 call site:none abstract origin:none vars: prot param enum kvm_pgtable_prot<d70f1>/<d7403> 0x13ad8 0x13c94 (DW_OP_fbreg 0x38) data param pointer(struct hyp_map_data<d70f1>/<e7143>) 0x13ad8 0x13c94 (DW_OP_fbreg 0x30) device var typedef(bool=_Bool (base type, DW_ATE_boolean size:1)) 0x13ad8 0x13c94 (DW_OP_fbreg 0x2c) mtype var typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0x13ad8 0x13c94 (DW_OP_fbreg 0x28) attr var typedef(kvm_pte_t=typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8)))) 0x13ad8 0x13c94 (DW_OP_fbreg 0x20) sh var typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0x13ad8 0x13c94 (DW_OP_fbreg 0x14) ap var typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0x13ad8 0x13c94 (DW_OP_fbreg 0x10) unspecified_parameters:none subroutines:none lexical_blocks:none kvm_pgtable_hyp_init kind:subprogram entry address: 0x13c94 call site:none abstract origin:none vars: pgt param pointer(struct kvm_pgtable<d70f1>/<d8ea9>) 0x13c94 0x13d54 (DW_OP_fbreg -0x10) va_bits param typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0x13c94 0x13d54 (DW_OP_fbreg -0x14) mm_ops param pointer(struct kvm_pgtable_mm_ops<d70f1>/<d8ef3>) 0x13c94 0x13d54 (DW_OP_breg31 0x10) levels var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x13c94 0x13d54 (DW_OP_breg31 0x8) unspecified_parameters:none subroutines:none lexical_blocks:none kvm_pgtable_hyp_destroy kind:subprogram entry address: 0x13d54 call site:none abstract origin:none vars: pgt param pointer(struct kvm_pgtable<d70f1>/<d8ea9>) 0x13d54 0x13e18 (DW_OP_fbreg -0x8) walker var struct kvm_pgtable_walker<d70f1>/<e7095> 0x13d54 0x13e18 (DW_OP_breg31 0x20) unspecified_parameters:none subroutines:none lexical_blocks: vars: __ret_warn_on var int (base type, DW_ATE_signed size:4) 0x13d84 0x13de8 (DW_OP_breg31 0x1c) subroutines :none lexical_blocks:none hyp_free_walker kind:subprogram entry address: 0x13e18 call site:none abstract origin:none vars: addr param typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x13e18 0x13e7c (DW_OP_fbreg -0x8) end param typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x13e18 0x13e7c (DW_OP_fbreg -0x10) level param typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0x13e18 0x13e7c (DW_OP_fbreg -0x14) ptep param pointer(typedef(kvm_pte_t=typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))))) 0x13e18 0x13e7c (DW_OP_breg31 0x20) flag param enum kvm_pgtable_walk_flags<d70f1>/<d73e4> 0x13e18 0x13e7c (DW_OP_breg31 0x1c) arg param const(pointer(no type)) 0x13e18 0x13e7c (DW_OP_breg31 0x10) mm_ops var pointer(struct kvm_pgtable_mm_ops<d70f1>/<d8ef3>) 0x13e18 0x13e7c (DW_OP_breg31 0x8) unspecified_parameters:none subroutines:none lexical_blocks:none kvm_pgtable_stage2_map kind:subprogram entry address: 0x13e7c call site:none abstract origin:none vars: pgt param pointer(struct kvm_pgtable<d70f1>/<d8ea9>) 0x13e7c 0x13f54 (DW_OP_fbreg -0x10) addr param typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x13e7c 0x13f54 (DW_OP_fbreg -0x18) size param typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x13e7c 0x13f54 (DW_OP_fbreg -0x20) phys param typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x13e7c 0x13f54 (DW_OP_fbreg -0x28) prot param enum kvm_pgtable_prot<d70f1>/<d7403> 0x13e7c 0x13f54 (DW_OP_fbreg -0x2c) mc param pointer(no type) 0x13e7c 0x13f54 (DW_OP_fbreg -0x38) ret var int (base type, DW_ATE_signed size:4) 0x13e7c 0x13f54 (DW_OP_fbreg -0x3c) map_data var struct stage2_map_data<d70f1>/<e7179> 0x13e7c 0x13f54 (DW_OP_breg31 0x20) walker var struct kvm_pgtable_walker<d70f1>/<e7095> 0x13e7c 0x13f54 (DW_OP_breg31 0x8) unspecified_parameters:none subroutines:none lexical_blocks:none stage2_map_walker kind:subprogram entry address: 0x13f54 call site:none abstract origin:none vars: addr param typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x13f54 0x14034 (DW_OP_fbreg -0x10) end param typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x13f54 0x14034 (DW_OP_fbreg -0x18) level param typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0x13f54 0x14034 (DW_OP_fbreg -0x1c) ptep param pointer(typedef(kvm_pte_t=typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))))) 0x13f54 0x14034 (DW_OP_breg31 0x28) flag param enum kvm_pgtable_walk_flags<d70f1>/<d73e4> 0x13f54 0x14034 (DW_OP_breg31 0x24) arg param const(pointer(no type)) 0x13f54 0x14034 (DW_OP_breg31 0x18) data var pointer(struct stage2_map_data<d70f1>/<e7179>) 0x13f54 0x14034 (DW_OP_breg31 0x10) 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_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 stage2_map_set_prot_attr kind:subprogram entry address: 0x14034 call site:none abstract origin:none vars: prot param enum kvm_pgtable_prot<d70f1>/<d7403> 0x14034 0x14354 (DW_OP_fbreg 0x58) data param pointer(struct stage2_map_data<d70f1>/<e7179>) 0x14034 0x14354 (DW_OP_fbreg 0x50) device var typedef(bool=_Bool (base type, DW_ATE_boolean size:1)) 0x14034 0x14354 (DW_OP_fbreg 0x4c) attr var typedef(kvm_pte_t=typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8)))) 0x14034 0x14354 (DW_OP_fbreg 0x40) sh var typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0x14034 0x14354 (DW_OP_fbreg 0x1c) 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))) 0x14060 0x14154 (DW_OP_fbreg 0x38) subroutines : cpus_have_const_cap kind:inlined subroutine entry address: 0x14060 call site: pgtable.c:455 stage2_map_set_prot_attr 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_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) 0x14060 0x14118 (DW_OP_fbreg 0x60) unspecified_parameters:none subroutines: cpus_have_final_cap kind:inlined subroutine entry address: 0x14068 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) 0x14068 0x14110 (DW_OP_fbreg 0x68) unspecified_parameters:none subroutines: system_capabilities_finalized kind:inlined subroutine entry address: 0x14068 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)) 0x14068 0x14090 (DW_OP_fbreg 0x7c) 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) 0x140a0 0x14100 (DW_OP_fbreg 0x90) 0x14104 0x14108 (DW_OP_fbreg 0x90) unspecified_parameters:none subroutines:none lexical_blocks: vars: branch var typedef(bool=_Bool (base type, DW_ATE_boolean size:1)) 0x140bc 0x140f0 (DW_OP_fbreg 0x8c) subroutines :none lexical_blocks:none lexical_blocks:none lexical_blocks:none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x14160 0x14254 (DW_OP_fbreg 0x28) subroutines : cpus_have_const_cap kind:inlined subroutine entry address: 0x14160 call site: pgtable.c:456 stage2_map_set_prot_attr 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_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) 0x14160 0x14218 (DW_OP_fbreg 0x98) unspecified_parameters:none subroutines: cpus_have_final_cap kind:inlined subroutine entry address: 0x14168 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) 0x14168 0x14210 (DW_OP_fbreg 0xa0) unspecified_parameters:none subroutines: system_capabilities_finalized kind:inlined subroutine entry address: 0x14168 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)) 0x14168 0x14190 (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) 0x141a0 0x14200 (DW_OP_fbreg 0xc8) 0x14204 0x14208 (DW_OP_fbreg 0xc8) unspecified_parameters:none subroutines:none lexical_blocks: vars: branch var typedef(bool=_Bool (base type, DW_ATE_boolean size:1)) 0x141bc 0x141f0 (DW_OP_fbreg 0xc4) subroutines :none lexical_blocks:none lexical_blocks:none lexical_blocks:none lexical_blocks:none kvm_pgtable_stage2_unmap kind:subprogram entry address: 0x14354 call site:none abstract origin:none vars: pgt param pointer(struct kvm_pgtable<d70f1>/<d8ea9>) 0x14354 0x143a8 (DW_OP_fbreg -0x8) addr param typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x14354 0x143a8 (DW_OP_fbreg -0x10) size param typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x14354 0x143a8 (DW_OP_breg31 0x18) walker var struct kvm_pgtable_walker<d70f1>/<e7095> 0x14354 0x143a8 (DW_OP_breg31 0x0) unspecified_parameters:none subroutines:none lexical_blocks:none stage2_unmap_walker kind:subprogram entry address: 0x143a8 call site:none abstract origin:none vars: addr param typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x143a8 0x14538 (DW_OP_fbreg -0x10) end param typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x143a8 0x14538 (DW_OP_fbreg -0x18) level param typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0x143a8 0x14538 (DW_OP_fbreg -0x1c) ptep param pointer(typedef(kvm_pte_t=typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))))) 0x143a8 0x14538 (DW_OP_fbreg -0x28) flag param enum kvm_pgtable_walk_flags<d70f1>/<d73e4> 0x143a8 0x14538 (DW_OP_fbreg -0x2c) arg param const(pointer(no type)) 0x143a8 0x14538 (DW_OP_fbreg -0x38) pgt var pointer(struct kvm_pgtable<d70f1>/<d8ea9>) 0x143a8 0x14538 (DW_OP_breg31 0x40) mmu var pointer(struct kvm_s2_mmu<d70f1>/<d8ffa>) 0x143a8 0x14538 (DW_OP_breg31 0x38) mm_ops var pointer(struct kvm_pgtable_mm_ops<d70f1>/<d8ef3>) 0x143a8 0x14538 (DW_OP_breg31 0x30) pte var typedef(kvm_pte_t=typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8)))) 0x143a8 0x14538 (DW_OP_breg31 0x28) childp var pointer(typedef(kvm_pte_t=typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))))) 0x143a8 0x14538 (DW_OP_breg31 0x20) need_flush var typedef(bool=_Bool (base type, DW_ATE_boolean size:1)) 0x143a8 0x14538 (DW_OP_breg31 0x1c) unspecified_parameters:none subroutines:none lexical_blocks:none kvm_pgtable_stage2_wrprotect kind:subprogram entry address: 0x14538 call site:none abstract origin:none vars: pgt param pointer(struct kvm_pgtable<d70f1>/<d8ea9>) 0x14538 0x14584 (DW_OP_fbreg -0x8) addr param typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x14538 0x14584 (DW_OP_breg31 0x10) size param typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x14538 0x14584 (DW_OP_breg31 0x8) unspecified_parameters:none subroutines:none lexical_blocks:none stage2_update_leaf_attrs kind:subprogram entry address: 0x14584 call site:none abstract origin:none vars: pgt param pointer(struct kvm_pgtable<d70f1>/<d8ea9>) 0x14584 0x14688 (DW_OP_fbreg -0x10) addr param typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x14584 0x14688 (DW_OP_fbreg -0x18) size param typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x14584 0x14688 (DW_OP_fbreg -0x20) attr_set param typedef(kvm_pte_t=typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8)))) 0x14584 0x14688 (DW_OP_fbreg -0x28) attr_clr param typedef(kvm_pte_t=typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8)))) 0x14584 0x14688 (DW_OP_fbreg -0x30) orig_pte param pointer(typedef(kvm_pte_t=typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))))) 0x14584 0x14688 (DW_OP_fbreg -0x38) level param pointer(typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4)))) 0x14584 0x14688 (DW_OP_fbreg -0x40) ret var int (base type, DW_ATE_signed size:4) 0x14584 0x14688 (DW_OP_fbreg -0x44) attr_mask var typedef(kvm_pte_t=typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8)))) 0x14584 0x14688 (DW_OP_breg31 0x40) data var struct stage2_attr_data<d70f1>/<e71d6> 0x14584 0x14688 (DW_OP_breg31 0x20) walker var struct kvm_pgtable_walker<d70f1>/<e7095> 0x14584 0x14688 (DW_OP_breg31 0x8) unspecified_parameters:none subroutines:none lexical_blocks:none kvm_pgtable_stage2_mkyoung kind:subprogram entry address: 0x14688 call site:none abstract origin:none vars: pgt param pointer(struct kvm_pgtable<d70f1>/<d8ea9>) 0x14688 0x146e8 (DW_OP_fbreg -0x8) addr param typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x14688 0x146e8 (DW_OP_breg31 0x10) pte var typedef(kvm_pte_t=typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8)))) 0x14688 0x146e8 (DW_OP_breg31 0x8) unspecified_parameters:none subroutines:none lexical_blocks:none kvm_pgtable_stage2_mkold kind:subprogram entry address: 0x146e8 call site:none abstract origin:none vars: pgt param pointer(struct kvm_pgtable<d70f1>/<d8ea9>) 0x146e8 0x14744 (DW_OP_fbreg -0x8) addr param typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x146e8 0x14744 (DW_OP_breg31 0x10) pte var typedef(kvm_pte_t=typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8)))) 0x146e8 0x14744 (DW_OP_breg31 0x8) unspecified_parameters:none subroutines:none lexical_blocks:none kvm_pgtable_stage2_is_young kind:subprogram entry address: 0x14744 call site:none abstract origin:none vars: pgt param pointer(struct kvm_pgtable<d70f1>/<d8ea9>) 0x14744 0x147a0 (DW_OP_fbreg -0x8) addr param typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x14744 0x147a0 (DW_OP_breg31 0x10) pte var typedef(kvm_pte_t=typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8)))) 0x14744 0x147a0 (DW_OP_breg31 0x8) unspecified_parameters:none subroutines:none lexical_blocks:none kvm_pgtable_stage2_relax_perms kind:subprogram entry address: 0x147a0 call site:none abstract origin:none vars: pgt param pointer(struct kvm_pgtable<d70f1>/<d8ea9>) 0x147a0 0x14874 (DW_OP_fbreg -0x8) addr param typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x147a0 0x14874 (DW_OP_fbreg -0x10) prot param enum kvm_pgtable_prot<d70f1>/<d7403> 0x147a0 0x14874 (DW_OP_fbreg -0x14) ret var int (base type, DW_ATE_signed size:4) 0x147a0 0x14874 (DW_OP_breg31 0x18) level var typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0x147a0 0x14874 (DW_OP_breg31 0x14) set var typedef(kvm_pte_t=typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8)))) 0x147a0 0x14874 (DW_OP_breg31 0x8) clr var typedef(kvm_pte_t=typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8)))) 0x147a0 0x14874 (DW_OP_breg31 0x0) unspecified_parameters:none subroutines:none lexical_blocks:none kvm_pgtable_stage2_flush kind:subprogram entry address: 0x14874 call site:none abstract origin:none vars: pgt param pointer(struct kvm_pgtable<d70f1>/<d8ea9>) 0x14874 0x149b0 (DW_OP_breg31 0x28) addr param typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x14874 0x149b0 (DW_OP_breg31 0x20) size param typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x14874 0x149b0 (DW_OP_breg31 0x18) walker var struct kvm_pgtable_walker<d70f1>/<e7095> 0x14874 0x149b0 (DW_OP_breg31 0x0) unspecified_parameters:none subroutines: cpus_have_const_cap kind:inlined subroutine entry address: 0x148b4 call site: pgtable.c:868 kvm_pgtable_stage2_flush 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_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) 0x148b4 0x1496c (DW_OP_breg31 0x38) unspecified_parameters:none subroutines: cpus_have_final_cap kind:inlined subroutine entry address: 0x148bc 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) 0x148bc 0x14964 (DW_OP_fbreg -0x30) unspecified_parameters:none subroutines: system_capabilities_finalized kind:inlined subroutine entry address: 0x148bc 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)) 0x148bc 0x148e4 (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) 0x148f4 0x14954 (DW_OP_fbreg -0x8) 0x14958 0x1495c (DW_OP_fbreg -0x8) unspecified_parameters:none subroutines:none lexical_blocks: vars: branch var typedef(bool=_Bool (base type, DW_ATE_boolean size:1)) 0x14910 0x14944 (DW_OP_fbreg -0xc) subroutines :none lexical_blocks:none lexical_blocks:none lexical_blocks:none lexical_blocks:none stage2_flush_walker kind:subprogram entry address: 0x149b0 call site:none abstract origin:none vars: addr param typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x149b0 0x14a60 (DW_OP_fbreg -0x10) end param typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x149b0 0x14a60 (DW_OP_fbreg -0x18) level param typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0x149b0 0x14a60 (DW_OP_fbreg -0x1c) ptep param pointer(typedef(kvm_pte_t=typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))))) 0x149b0 0x14a60 (DW_OP_fbreg -0x28) flag param enum kvm_pgtable_walk_flags<d70f1>/<d73e4> 0x149b0 0x14a60 (DW_OP_fbreg -0x2c) arg param const(pointer(no type)) 0x149b0 0x14a60 (DW_OP_breg31 0x28) mm_ops var pointer(struct kvm_pgtable_mm_ops<d70f1>/<d8ef3>) 0x149b0 0x14a60 (DW_OP_breg31 0x20) pte var typedef(kvm_pte_t=typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8)))) 0x149b0 0x14a60 (DW_OP_breg31 0x18) unspecified_parameters:none subroutines:none lexical_blocks:none kvm_pgtable_stage2_init kind:subprogram entry address: 0x14a60 call site:none abstract origin:none vars: pgt param pointer(struct kvm_pgtable<d70f1>/<d8ea9>) 0x14a60 0x14b8c (DW_OP_fbreg -0x10) arch param pointer(struct kvm_arch<d70f1>/<d906a>) 0x14a60 0x14b8c (DW_OP_fbreg -0x18) mm_ops param pointer(struct kvm_pgtable_mm_ops<d70f1>/<d8ef3>) 0x14a60 0x14b8c (DW_OP_breg31 0x20) pgd_sz var typedef(size_t=typedef(__kernel_size_t=typedef(__kernel_ulong_t=long unsigned int (base type, DW_ATE_unsigned size:8)))) 0x14a60 0x14b8c (DW_OP_breg31 0x18) vtcr var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x14a60 0x14b8c (DW_OP_breg31 0x10) ia_bits var typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0x14a60 0x14b8c (DW_OP_breg31 0xc) sl0 var typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0x14a60 0x14b8c (DW_OP_breg31 0x8) start_level var typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0x14a60 0x14b8c (DW_OP_breg31 0x0) unspecified_parameters:none subroutines:none lexical_blocks:none kvm_pgd_pages kind:subprogram entry address: 0x14b8c call site:none abstract origin:none vars: ia_bits param typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0x14b8c 0x14be0 (DW_OP_fbreg -0x4) start_level param typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0x14b8c 0x14be0 (DW_OP_fbreg -0x8) pgt var struct kvm_pgtable<d70f1>/<d8ea9> 0x14b8c 0x14be0 (DW_OP_breg31 0x8) unspecified_parameters:none subroutines:none lexical_blocks:none kvm_pgtable_stage2_destroy kind:subprogram entry address: 0x14be0 call site:none abstract origin:none vars: pgt param pointer(struct kvm_pgtable<d70f1>/<d8ea9>) 0x14be0 0x14cc8 (DW_OP_fbreg -0x8) pgd_sz var typedef(size_t=typedef(__kernel_size_t=typedef(__kernel_ulong_t=long unsigned int (base type, DW_ATE_unsigned size:8)))) 0x14be0 0x14cc8 (DW_OP_fbreg -0x10) walker var struct kvm_pgtable_walker<d70f1>/<e7095> 0x14be0 0x14cc8 (DW_OP_breg31 0x28) unspecified_parameters:none subroutines:none lexical_blocks: vars: __ret_warn_on var int (base type, DW_ATE_signed size:4) 0x14c10 0x14c74 (DW_OP_breg31 0x24) subroutines :none lexical_blocks:none stage2_free_walker kind:subprogram entry address: 0x14cc8 call site:none abstract origin:none vars: addr param typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x14cc8 0x14d80 (DW_OP_fbreg -0x10) end param typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x14cc8 0x14d80 (DW_OP_fbreg -0x18) level param typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0x14cc8 0x14d80 (DW_OP_fbreg -0x1c) ptep param pointer(typedef(kvm_pte_t=typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))))) 0x14cc8 0x14d80 (DW_OP_breg31 0x28) flag param enum kvm_pgtable_walk_flags<d70f1>/<d73e4> 0x14cc8 0x14d80 (DW_OP_breg31 0x24) arg param const(pointer(no type)) 0x14cc8 0x14d80 (DW_OP_breg31 0x18) mm_ops var pointer(struct kvm_pgtable_mm_ops<d70f1>/<d8ef3>) 0x14cc8 0x14d80 (DW_OP_breg31 0x10) pte var typedef(kvm_pte_t=typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8)))) 0x14cc8 0x14d80 (DW_OP_breg31 0x8) unspecified_parameters:none subroutines:none lexical_blocks:none kvm_pgd_page_idx kind:subprogram entry address: 0x14d80 call site:none abstract origin:none vars: data param pointer(struct kvm_pgtable_walk_data<d70f1>/<e7105>) 0x14d80 0x14dac (DW_OP_breg31 0x8) unspecified_parameters:none subroutines:none lexical_blocks:none __kvm_pgtable_walk kind:subprogram entry address: 0x14dac call site:none abstract origin:none vars: data param pointer(struct kvm_pgtable_walk_data<d70f1>/<e7105>) 0x14dac 0x14ec4 (DW_OP_fbreg -0x10) pgtable param pointer(typedef(kvm_pte_t=typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))))) 0x14dac 0x14ec4 (DW_OP_fbreg -0x18) level param typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0x14dac 0x14ec4 (DW_OP_fbreg -0x1c) idx var typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0x14dac 0x14ec4 (DW_OP_breg31 0x20) ret var int (base type, DW_ATE_signed size:4) 0x14dac 0x14ec4 (DW_OP_breg31 0x1c) unspecified_parameters:none subroutines:none lexical_blocks: vars: __ret_warn_on var int (base type, DW_ATE_signed size:4) 0x14dcc 0x14e08 (DW_OP_breg31 0x18) subroutines :none lexical_blocks:none vars: ptep var pointer(typedef(kvm_pte_t=typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))))) 0x14e40 0x14e98 (DW_OP_breg31 0x8) subroutines :none lexical_blocks:none __kvm_pgd_page_idx kind:subprogram entry address: 0x14ec4 call site:none abstract origin:none vars: pgt param pointer(struct kvm_pgtable<d70f1>/<d8ea9>) 0x14ec4 0x14f30 (DW_OP_fbreg -0x8) addr param typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x14ec4 0x14f30 (DW_OP_breg31 0x10) shift var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x14ec4 0x14f30 (DW_OP_breg31 0x8) mask var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x14ec4 0x14f30 (DW_OP_breg31 0x0) unspecified_parameters:none subroutines:none lexical_blocks:none kvm_granule_shift kind:subprogram entry address: 0x14f30 call site:none abstract origin:none vars: level param typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0x14f30 0x14f58 (DW_OP_fbreg 0xc) unspecified_parameters:none subroutines:none lexical_blocks:none kvm_pgtable_idx kind:subprogram entry address: 0x14f58 call site:none abstract origin:none vars: data param pointer(struct kvm_pgtable_walk_data<d70f1>/<e7105>) 0x14f58 0x14fa8 (DW_OP_fbreg -0x8) level param typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0x14f58 0x14fa8 (DW_OP_fbreg -0xc) shift var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x14f58 0x14fa8 (DW_OP_breg31 0x8) mask var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x14f58 0x14fa8 (DW_OP_breg31 0x0) unspecified_parameters:none subroutines:none lexical_blocks:none __kvm_pgtable_visit kind:subprogram entry address: 0x14fa8 call site:none abstract origin:none vars: data param pointer(struct kvm_pgtable_walk_data<d70f1>/<e7105>) 0x14fa8 0x1514c (DW_OP_fbreg -0x8) ptep param pointer(typedef(kvm_pte_t=typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))))) 0x14fa8 0x1514c (DW_OP_fbreg -0x10) level param typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0x14fa8 0x1514c (DW_OP_fbreg -0x14) ret var int (base type, DW_ATE_signed size:4) 0x14fa8 0x1514c (DW_OP_fbreg -0x18) addr var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x14fa8 0x1514c (DW_OP_breg31 0x20) childp var pointer(typedef(kvm_pte_t=typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))))) 0x14fa8 0x1514c (DW_OP_breg31 0x18) pte var typedef(kvm_pte_t=typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8)))) 0x14fa8 0x1514c (DW_OP_breg31 0x10) table var typedef(bool=_Bool (base type, DW_ATE_boolean size:1)) 0x14fa8 0x1514c (DW_OP_breg31 0xc) flags var enum kvm_pgtable_walk_flags<d70f1>/<d73e4> 0x14fa8 0x1514c (DW_OP_breg31 0x8) unspecified_parameters:none subroutines:none lexical_blocks:none kvm_pte_table kind:subprogram entry address: 0x1514c call site:none abstract origin:none vars: pte param typedef(kvm_pte_t=typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8)))) 0x1514c 0x151f0 (DW_OP_breg31 0x10) level param typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0x1514c 0x151f0 (DW_OP_breg31 0xc) unspecified_parameters:none subroutines:none lexical_blocks:none kvm_pgtable_visitor_cb kind:subprogram entry address: 0x151f0 call site:none abstract origin:none vars: data param pointer(struct kvm_pgtable_walk_data<d70f1>/<e7105>) 0x151f0 0x15250 (DW_OP_fbreg -0x8) addr param typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x151f0 0x15250 (DW_OP_fbreg -0x10) level param typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0x151f0 0x15250 (DW_OP_fbreg -0x14) ptep param pointer(typedef(kvm_pte_t=typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))))) 0x151f0 0x15250 (DW_OP_breg31 0x10) flag param enum kvm_pgtable_walk_flags<d70f1>/<d73e4> 0x151f0 0x15250 (DW_OP_breg31 0xc) walker var pointer(struct kvm_pgtable_walker<d70f1>/<e7095>) 0x151f0 0x15250 (DW_OP_breg31 0x0) unspecified_parameters:none subroutines:none lexical_blocks:none kvm_granule_size kind:subprogram entry address: 0x15250 call site:none abstract origin:none vars: level param typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0x15250 0x15280 (DW_OP_fbreg -0x4) unspecified_parameters:none subroutines:none lexical_blocks:none kvm_pte_follow kind:subprogram entry address: 0x15280 call site:none abstract origin:none vars: pte param typedef(kvm_pte_t=typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8)))) 0x15280 0x152bc (DW_OP_fbreg -0x8) mm_ops param pointer(struct kvm_pgtable_mm_ops<d70f1>/<d8ef3>) 0x15280 0x152bc (DW_OP_breg31 0x10) unspecified_parameters:none subroutines:none lexical_blocks:none kvm_pte_valid kind:subprogram entry address: 0x152bc call site:none abstract origin:none vars: pte param typedef(kvm_pte_t=typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8)))) 0x152bc 0x152d4 (DW_OP_fbreg 0x8) unspecified_parameters:none subroutines:none lexical_blocks:none kvm_pte_to_phys kind:subprogram entry address: 0x152d4 call site:none abstract origin:none vars: pte param typedef(kvm_pte_t=typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8)))) 0x152d4 0x152f4 (DW_OP_fbreg 0x8) pa var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x152d4 0x152f4 (DW_OP_fbreg 0x0) unspecified_parameters:none subroutines:none lexical_blocks:none hyp_map_walker_try_leaf kind:subprogram entry address: 0x152f4 call site:none abstract origin:none vars: addr param typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x152f4 0x153d0 (DW_OP_fbreg -0x10) end param typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x152f4 0x153d0 (DW_OP_fbreg -0x18) level param typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0x152f4 0x153d0 (DW_OP_fbreg -0x1c) ptep param pointer(typedef(kvm_pte_t=typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))))) 0x152f4 0x153d0 (DW_OP_breg31 0x28) data param pointer(struct hyp_map_data<d70f1>/<e7143>) 0x152f4 0x153d0 (DW_OP_breg31 0x20) granule var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x152f4 0x153d0 (DW_OP_breg31 0x18) phys var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x152f4 0x153d0 (DW_OP_breg31 0x10) unspecified_parameters:none subroutines:none lexical_blocks: vars: __ret_warn_on var int (base type, DW_ATE_signed size:4) 0x15354 0x153a0 (DW_OP_breg31 0xc) subroutines :none lexical_blocks:none kvm_set_table_pte kind:subprogram entry address: 0x153d0 call site:none abstract origin:none vars: ptep param pointer(typedef(kvm_pte_t=typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))))) 0x153d0 0x154d8 (DW_OP_fbreg -0x8) childp param pointer(typedef(kvm_pte_t=typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))))) 0x153d0 0x154d8 (DW_OP_fbreg -0x10) mm_ops param pointer(struct kvm_pgtable_mm_ops<d70f1>/<d8ef3>) 0x153d0 0x154d8 (DW_OP_fbreg -0x18) old var typedef(kvm_pte_t=typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8)))) 0x153d0 0x154d8 (DW_OP_fbreg -0x20) pte var typedef(kvm_pte_t=typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8)))) 0x153d0 0x154d8 (DW_OP_breg31 0x28) unspecified_parameters:none subroutines:none lexical_blocks: vars: __ret_warn_on var int (base type, DW_ATE_signed size:4) 0x1545c 0x15494 (DW_OP_breg31 0x1c) subroutines :none lexical_blocks:none vars: __p var pointer(typedef(kvm_pte_t=typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))))) 0x15498 0x154cc (DW_OP_breg31 0x8) __u var union noname<d70f1>/<d87b9> 0x15498 0x154cc (DW_OP_breg31 0x0) subroutines :none lexical_blocks:none kvm_block_mapping_supported kind:subprogram entry address: 0x154d8 call site:none abstract origin:none vars: addr param typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x154d8 0x1559c (DW_OP_fbreg -0x10) end param typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x154d8 0x1559c (DW_OP_fbreg -0x18) phys param typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x154d8 0x1559c (DW_OP_breg31 0x20) level param typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0x154d8 0x1559c (DW_OP_breg31 0x1c) granule var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x154d8 0x1559c (DW_OP_breg31 0x10) unspecified_parameters:none subroutines:none lexical_blocks:none kvm_set_valid_leaf_pte kind:subprogram entry address: 0x1559c call site:none abstract origin:none vars: ptep param pointer(typedef(kvm_pte_t=typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))))) 0x1559c 0x156d4 (DW_OP_fbreg -0x10) pa param typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x1559c 0x156d4 (DW_OP_fbreg -0x18) attr param typedef(kvm_pte_t=typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8)))) 0x1559c 0x156d4 (DW_OP_fbreg -0x20) level param typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0x1559c 0x156d4 (DW_OP_fbreg -0x24) old var typedef(kvm_pte_t=typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8)))) 0x1559c 0x156d4 (DW_OP_breg31 0x30) pte var typedef(kvm_pte_t=typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8)))) 0x1559c 0x156d4 (DW_OP_breg31 0x28) type var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x1559c 0x156d4 (DW_OP_breg31 0x20) unspecified_parameters:none subroutines:none lexical_blocks: vars: __p var pointer(typedef(kvm_pte_t=typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))))) 0x15684 0x156b8 (DW_OP_breg31 0x10) __u var union noname<d70f1>/<d88dc> 0x15684 0x156b8 (DW_OP_breg31 0x8) subroutines :none lexical_blocks:none kvm_phys_to_pte kind:subprogram entry address: 0x156d4 call site:none abstract origin:none vars: pa param typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x156d4 0x156f4 (DW_OP_fbreg 0x8) pte var typedef(kvm_pte_t=typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8)))) 0x156d4 0x156f4 (DW_OP_fbreg 0x0) unspecified_parameters:none subroutines:none lexical_blocks:none kasan_check_write kind:subprogram entry address: 0x156f4 call site:none abstract origin:none vars: p param pointer(const(missing at <d70f1>/<e722a>)) 0x156f4 0x1570c (DW_OP_fbreg 0x8) size param unsigned int (base type, DW_ATE_unsigned size:4) 0x156f4 0x1570c (DW_OP_fbreg 0x4) unspecified_parameters:none subroutines:none lexical_blocks:none stage2_map_walk_table_pre kind:subprogram entry address: 0x1570c call site:none abstract origin:none vars: addr param typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x1570c 0x157b0 (DW_OP_fbreg -0x10) end param typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x1570c 0x157b0 (DW_OP_breg31 0x18) level param typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0x1570c 0x157b0 (DW_OP_breg31 0x14) ptep param pointer(typedef(kvm_pte_t=typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))))) 0x1570c 0x157b0 (DW_OP_breg31 0x8) data param pointer(struct stage2_map_data<d70f1>/<e7179>) 0x1570c 0x157b0 (DW_OP_breg31 0x0) unspecified_parameters:none subroutines:none lexical_blocks:none stage2_map_walk_leaf kind:subprogram entry address: 0x157b0 call site:none abstract origin:none vars: addr param typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x157b0 0x15968 (DW_OP_fbreg -0x10) end param typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x157b0 0x15968 (DW_OP_fbreg -0x18) level param typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0x157b0 0x15968 (DW_OP_fbreg -0x1c) ptep param pointer(typedef(kvm_pte_t=typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))))) 0x157b0 0x15968 (DW_OP_fbreg -0x28) data param pointer(struct stage2_map_data<d70f1>/<e7179>) 0x157b0 0x15968 (DW_OP_breg31 0x30) mm_ops var pointer(struct kvm_pgtable_mm_ops<d70f1>/<d8ef3>) 0x157b0 0x15968 (DW_OP_breg31 0x28) childp var pointer(typedef(kvm_pte_t=typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))))) 0x157b0 0x15968 (DW_OP_breg31 0x20) pte var typedef(kvm_pte_t=typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8)))) 0x157b0 0x15968 (DW_OP_breg31 0x18) unspecified_parameters:none subroutines:none lexical_blocks: vars: __ret_warn_on var int (base type, DW_ATE_signed size:4) 0x1584c 0x15888 (DW_OP_breg31 0x14) subroutines :none lexical_blocks:none stage2_map_walk_table_post kind:subprogram entry address: 0x15968 call site:none abstract origin:none vars: addr param typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x15968 0x15a4c (DW_OP_fbreg -0x10) end param typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x15968 0x15a4c (DW_OP_fbreg -0x18) level param typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0x15968 0x15a4c (DW_OP_fbreg -0x1c) ptep param pointer(typedef(kvm_pte_t=typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))))) 0x15968 0x15a4c (DW_OP_breg31 0x28) data param pointer(struct stage2_map_data<d70f1>/<e7179>) 0x15968 0x15a4c (DW_OP_breg31 0x20) mm_ops var pointer(struct kvm_pgtable_mm_ops<d70f1>/<d8ef3>) 0x15968 0x15a4c (DW_OP_breg31 0x18) ret var int (base type, DW_ATE_signed size:4) 0x15968 0x15a4c (DW_OP_breg31 0x14) unspecified_parameters:none subroutines:none lexical_blocks:none kvm_set_invalid_pte kind:subprogram entry address: 0x15a4c call site:none abstract origin:none vars: ptep param pointer(typedef(kvm_pte_t=typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))))) 0x15a4c 0x15a90 (DW_OP_fbreg 0x8) pte var typedef(kvm_pte_t=typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8)))) 0x15a4c 0x15a90 (DW_OP_fbreg 0x0) unspecified_parameters:none subroutines:none lexical_blocks:none stage2_map_walker_try_leaf kind:subprogram entry address: 0x15a90 call site:none abstract origin:none vars: addr param typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x15a90 0x15bb0 (DW_OP_fbreg -0x10) end param typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x15a90 0x15bb0 (DW_OP_fbreg -0x18) level param typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0x15a90 0x15bb0 (DW_OP_fbreg -0x1c) ptep param pointer(typedef(kvm_pte_t=typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))))) 0x15a90 0x15bb0 (DW_OP_breg31 0x28) data param pointer(struct stage2_map_data<d70f1>/<e7179>) 0x15a90 0x15bb0 (DW_OP_breg31 0x20) mm_ops var pointer(struct kvm_pgtable_mm_ops<d70f1>/<d8ef3>) 0x15a90 0x15bb0 (DW_OP_breg31 0x18) granule var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x15a90 0x15bb0 (DW_OP_breg31 0x10) phys var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x15a90 0x15bb0 (DW_OP_breg31 0x8) unspecified_parameters:none subroutines:none lexical_blocks:none stage2_pte_cacheable kind:subprogram entry address: 0x15bb0 call site:none abstract origin:none vars: pte param typedef(kvm_pte_t=typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8)))) 0x15bb0 0x15cd8 (DW_OP_fbreg 0x20) memattr var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x15bb0 0x15cd8 (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))) 0x15bd0 0x15cc8 (DW_OP_fbreg 0x10) subroutines : cpus_have_const_cap kind:inlined subroutine entry address: 0x15bd0 call site: pgtable.c:669 stage2_pte_cacheable 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_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) 0x15bd0 0x15c8c (DW_OP_fbreg 0x28) unspecified_parameters:none subroutines: cpus_have_final_cap kind:inlined subroutine entry address: 0x15bd8 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) 0x15bd8 0x15c84 (DW_OP_fbreg 0x30) unspecified_parameters:none subroutines: system_capabilities_finalized kind:inlined subroutine entry address: 0x15bd8 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)) 0x15bd8 0x15c04 (DW_OP_fbreg 0x44) 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) 0x15c14 0x15c74 (DW_OP_fbreg 0x58) 0x15c78 0x15c7c (DW_OP_fbreg 0x58) unspecified_parameters:none subroutines:none lexical_blocks: vars: branch var typedef(bool=_Bool (base type, DW_ATE_boolean size:1)) 0x15c30 0x15c64 (DW_OP_fbreg 0x54) subroutines :none lexical_blocks:none lexical_blocks:none lexical_blocks:none lexical_blocks:none stage2_flush_dcache kind:subprogram entry address: 0x15cd8 call site:none abstract origin:none vars: addr param pointer(no type) 0x15cd8 0x15dd8 (DW_OP_breg31 0x10) size param typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x15cd8 0x15dd8 (DW_OP_breg31 0x8) unspecified_parameters:none subroutines: cpus_have_const_cap kind:inlined subroutine entry address: 0x15cf4 call site: pgtable.c:660 stage2_flush_dcache 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_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) 0x15cf4 0x15dac (DW_OP_breg31 0x18) unspecified_parameters:none subroutines: cpus_have_final_cap kind:inlined subroutine entry address: 0x15cfc 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) 0x15cfc 0x15da4 (DW_OP_breg31 0x20) unspecified_parameters:none subroutines: system_capabilities_finalized kind:inlined subroutine entry address: 0x15cfc 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)) 0x15cfc 0x15d24 (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) 0x15d34 0x15d94 (DW_OP_fbreg -0x8) 0x15d98 0x15d9c (DW_OP_fbreg -0x8) unspecified_parameters:none subroutines:none lexical_blocks: vars: branch var typedef(bool=_Bool (base type, DW_ATE_boolean size:1)) 0x15d50 0x15d84 (DW_OP_fbreg -0xc) subroutines :none lexical_blocks:none lexical_blocks:none lexical_blocks:none lexical_blocks:none stage2_attr_walker kind:subprogram entry address: 0x15dd8 call site:none abstract origin:none vars: addr param typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x15dd8 0x15ec8 (DW_OP_fbreg -0x10) end param typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x15dd8 0x15ec8 (DW_OP_fbreg -0x18) level param typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0x15dd8 0x15ec8 (DW_OP_fbreg -0x1c) ptep param pointer(typedef(kvm_pte_t=typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))))) 0x15dd8 0x15ec8 (DW_OP_breg31 0x28) flag param enum kvm_pgtable_walk_flags<d70f1>/<d73e4> 0x15dd8 0x15ec8 (DW_OP_breg31 0x24) arg param const(pointer(no type)) 0x15dd8 0x15ec8 (DW_OP_breg31 0x18) pte var typedef(kvm_pte_t=typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8)))) 0x15dd8 0x15ec8 (DW_OP_breg31 0x10) data var pointer(struct stage2_attr_data<d70f1>/<e71d6>) 0x15dd8 0x15ec8 (DW_OP_breg31 0x8) unspecified_parameters:none subroutines:none lexical_blocks:none cpus_have_cap kind:subprogram entry address: 0x15ec8 call site:none abstract origin:none vars: num param unsigned int (base type, DW_ATE_unsigned size:4) 0x15ec8 0x15f24 (DW_OP_breg31 0x8) unspecified_parameters:none subroutines:none lexical_blocks:none test_bit kind:subprogram entry address: 0x15f24 call site:none abstract origin:none vars: nr param int (base type, DW_ATE_signed size:4) 0x15f24 0x15f64 (DW_OP_fbreg 0xc) addr param pointer(const(volatile(long unsigned int (base type, DW_ATE_unsigned size:8)))) 0x15f24 0x15f64 (DW_OP_fbreg 0x0) unspecified_parameters:none subroutines:none lexical_blocks:none arch/arm64/kvm/hyp/nvhe/../../../lib/clear_page.S vars:none subroutines :none arch/arm64/kvm/hyp/nvhe/../../../lib/copy_page.S vars:none subroutines :none arch/arm64/kvm/hyp/nvhe/../../../lib/copy_template.S vars:none subroutines :none arch/arm64/kvm/hyp/nvhe/../../../lib/memset.S vars:none subroutines :none arch/arm64/kvm/hyp/nvhe/dummy.c vars: kvm_patch_vector_branch var long unsigned int (base type, DW_ATE_unsigned size:8) 0x0 0xffffffffffffffff (DW_OP_addr 0x1b750) kvm_update_va_mask var long unsigned int (base type, DW_ATE_unsigned size:8) 0x0 0xffffffffffffffff (DW_OP_addr 0x1b758) kvm_update_kimg_phys_offset var long unsigned int (base type, DW_ATE_unsigned size:8) 0x0 0xffffffffffffffff (DW_OP_addr 0x1b760) kvm_get_kimage_voffset var long unsigned int (base type, DW_ATE_unsigned size:8) 0x0 0xffffffffffffffff (DW_OP_addr 0x1b768) kvm_vgic_global_state var long unsigned int (base type, DW_ATE_unsigned size:8) 0x0 0xffffffffffffffff (DW_OP_addr 0x1b770) __hyp_panic_string var long unsigned int (base type, DW_ATE_unsigned size:8) 0x0 0xffffffffffffffff (DW_OP_addr 0x1b778) panic var long unsigned int (base type, DW_ATE_unsigned size:8) 0x0 0xffffffffffffffff (DW_OP_addr 0x1b780) __hyp_stub_vectors var long unsigned int (base type, DW_ATE_unsigned size:8) 0x0 0xffffffffffffffff (DW_OP_addr 0x1b788) __icache_flags var long unsigned int (base type, DW_ATE_unsigned size:8) 0x0 0xffffffffffffffff (DW_OP_addr 0x1b790) arm64_const_caps_ready var long unsigned int (base type, DW_ATE_unsigned size:8) 0x0 0xffffffffffffffff (DW_OP_addr 0x1b798) cpu_hwcap_keys var long unsigned int (base type, DW_ATE_unsigned size:8) 0x0 0xffffffffffffffff (DW_OP_addr 0x1b7a0) vgic_v2_cpuif_trap var long unsigned int (base type, DW_ATE_unsigned size:8) 0x0 0xffffffffffffffff (DW_OP_addr 0x1b7a8) vgic_v3_cpuif_trap var long unsigned int (base type, DW_ATE_unsigned size:8) 0x0 0xffffffffffffffff (DW_OP_addr 0x1b7b0) gic_nonsecure_priorities var long unsigned int (base type, DW_ATE_unsigned size:8) 0x0 0xffffffffffffffff (DW_OP_addr 0x1b7b8) __start___kvm_ex_table var long unsigned int (base type, DW_ATE_unsigned size:8) 0x0 0xffffffffffffffff (DW_OP_addr 0x1b7c0) __stop___kvm_ex_table var long unsigned int (base type, DW_ATE_unsigned size:8) 0x0 0xffffffffffffffff (DW_OP_addr 0x1b7c8) kvm_arm_hyp_percpu_base var long unsigned int (base type, DW_ATE_unsigned size:8) 0x0 0xffffffffffffffff (DW_OP_addr 0x1b7d0) hyp_va_bits var long unsigned int (base type, DW_ATE_unsigned size:8) 0x0 0xffffffffffffffff (DW_OP_addr 0x1b7d8) __start_rodata var long unsigned int (base type, DW_ATE_unsigned size:8) 0x0 0xffffffffffffffff (DW_OP_addr 0x1b7e0) __end_rodata var long unsigned int (base type, DW_ATE_unsigned size:8) 0x0 0xffffffffffffffff (DW_OP_addr 0x1b7e8) __bss_start var long unsigned int (base type, DW_ATE_unsigned size:8) 0x0 0xffffffffffffffff (DW_OP_addr 0x1b7f0) __bss_stop var long unsigned int (base type, DW_ATE_unsigned size:8) 0x0 0xffffffffffffffff (DW_OP_addr 0x1b7f8) __hyp_idmap_text_start var long unsigned int (base type, DW_ATE_unsigned size:8) 0x0 0xffffffffffffffff (DW_OP_addr 0x1b800) __hyp_idmap_text_end var long unsigned int (base type, DW_ATE_unsigned size:8) 0x0 0xffffffffffffffff (DW_OP_addr 0x1b808) __hyp_text_start var long unsigned int (base type, DW_ATE_unsigned size:8) 0x0 0xffffffffffffffff (DW_OP_addr 0x1b810) __hyp_text_end var long unsigned int (base type, DW_ATE_unsigned size:8) 0x0 0xffffffffffffffff (DW_OP_addr 0x1b818) __hyp_data_ro_after_init_start var long unsigned int (base type, DW_ATE_unsigned size:8) 0x0 0xffffffffffffffff (DW_OP_addr 0x1b820) __hyp_data_ro_after_init_end var long unsigned int (base type, DW_ATE_unsigned size:8) 0x0 0xffffffffffffffff (DW_OP_addr 0x1b828) __hyp_bss_start var long unsigned int (base type, DW_ATE_unsigned size:8) 0x0 0xffffffffffffffff (DW_OP_addr 0x1b830) __hyp_bss_end var long unsigned int (base type, DW_ATE_unsigned size:8) 0x0 0xffffffffffffffff (DW_OP_addr 0x1b838) kvm_protected_mode_initialized var long unsigned int (base type, DW_ATE_unsigned size:8) 0x0 0xffffffffffffffff (DW_OP_addr 0x1b840) kvm_hyp_debug_uart_set_basep var long unsigned int (base type, DW_ATE_unsigned size:8) 0x0 0xffffffffffffffff (DW_OP_addr 0x1b848) sve_load_state var long unsigned int (base type, DW_ATE_unsigned size:8) 0x0 0xffffffffffffffff (DW_OP_addr 0x1b850) sve_save_state var long unsigned int (base type, DW_ATE_unsigned size:8) 0x0 0xffffffffffffffff (DW_OP_addr 0x1b858) cpu_hwcaps var long unsigned int (base type, DW_ATE_unsigned size:8) 0x0 0xffffffffffffffff (DW_OP_addr 0x1b860) subroutines :none