Compilation unit 00007834 00008d30 arch/arm64/kvm/hyp/nvhe/psci-relay.c simple die tree locals
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