Compilation unit 000000cc 00000c58 arch/arm64/kvm/hyp/nvhe/sysreg-sr.c simple die tree locals

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