Compilation unit 00004eb4 00006000 arch/arm64/kvm/hyp/nvhe/tlb.c simple die tree locals

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