Compilation unit 00008f08 000099a8 arch/arm64/kvm/hyp/nvhe/page_alloc.c simple die tree locals

arch/arm64/kvm/hyp/nvhe/page_alloc.c vars: __hyp_vmemmap var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x8f08 0x9988 (DW_OP_addr 0x1a988) subroutines : hyp_put_page kind:subprogram entry address: 0x8f08 call site:none abstract origin:none vars: addr param pointer(no type) 0x8f08 0x8fac (DW_OP_fbreg -0x8) p var pointer(struct hyp_page<6b8fc>/<6b979>) 0x8f08 0x8fac (DW_OP_breg31 0x10) pool var pointer(struct hyp_pool<6b8fc>/<6b9b7>) 0x8f08 0x8fac (DW_OP_breg31 0x8) unspecified_parameters:none subroutines:none lexical_blocks:none hyp_spin_lock kind:subprogram entry address: 0x8fac call site:none abstract origin:none vars: lock param pointer(typedef(hyp_spinlock_t=union hyp_spinlock<6b8fc>/<6b9fb>)) 0x8fac 0x8ffc (DW_OP_fbreg 0x18) tmp var typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0x8fac 0x8ffc (DW_OP_fbreg 0x14) lockval var typedef(hyp_spinlock_t=union hyp_spinlock<6b8fc>/<6b9fb>) 0x8fac 0x8ffc (DW_OP_fbreg 0x10) newval var typedef(hyp_spinlock_t=union hyp_spinlock<6b8fc>/<6b9fb>) 0x8fac 0x8ffc (DW_OP_fbreg 0x8) unspecified_parameters:none subroutines:none lexical_blocks:none __hyp_attach_page kind:subprogram entry address: 0x8ffc call site:none abstract origin:none vars: pool param pointer(struct hyp_pool<6b8fc>/<6b9b7>) 0x8ffc 0x9124 (DW_OP_fbreg -0x8) p param pointer(struct hyp_page<6b8fc>/<6b979>) 0x8ffc 0x9124 (DW_OP_fbreg -0x10) order var unsigned int (base type, DW_ATE_unsigned size:4) 0x8ffc 0x9124 (DW_OP_fbreg -0x14) buddy var pointer(struct hyp_page<6b8fc>/<6b979>) 0x8ffc 0x9124 (DW_OP_breg31 0x10) unspecified_parameters:none subroutines:none lexical_blocks:none hyp_spin_unlock kind:subprogram entry address: 0x9124 call site:none abstract origin:none vars: lock param pointer(typedef(hyp_spinlock_t=union hyp_spinlock<6b8fc>/<6b9fb>)) 0x9124 0x9148 (DW_OP_fbreg 0x8) tmp var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0x9124 0x9148 (DW_OP_fbreg 0x0) unspecified_parameters:none subroutines:none lexical_blocks:none hyp_get_page kind:subprogram entry address: 0x9148 call site:none abstract origin:none vars: addr param pointer(no type) 0x9148 0x91b8 (DW_OP_fbreg -0x8) p var pointer(struct hyp_page<6b8fc>/<6b979>) 0x9148 0x91b8 (DW_OP_breg31 0x10) pool var pointer(struct hyp_pool<6b8fc>/<6b9b7>) 0x9148 0x91b8 (DW_OP_breg31 0x8) unspecified_parameters:none subroutines:none lexical_blocks:none hyp_alloc_pages kind:subprogram entry address: 0x91b8 call site:none abstract origin:none vars: pool param pointer(struct hyp_pool<6b8fc>/<6b9b7>) 0x91b8 0x9244 (DW_OP_fbreg -0x8) mask param typedef(gfp_t=unsigned int (base type, DW_ATE_unsigned size:4)) 0x91b8 0x9244 (DW_OP_fbreg -0xc) order param unsigned int (base type, DW_ATE_unsigned size:4) 0x91b8 0x9244 (DW_OP_breg31 0x10) p var pointer(struct hyp_page<6b8fc>/<6b979>) 0x91b8 0x9244 (DW_OP_breg31 0x8) unspecified_parameters:none subroutines:none lexical_blocks:none __hyp_alloc_pages kind:subprogram entry address: 0x9244 call site:none abstract origin:none vars: pool param pointer(struct hyp_pool<6b8fc>/<6b9b7>) 0x9244 0x935c (DW_OP_fbreg -0x10) mask param typedef(gfp_t=unsigned int (base type, DW_ATE_unsigned size:4)) 0x9244 0x935c (DW_OP_fbreg -0x14) order param unsigned int (base type, DW_ATE_unsigned size:4) 0x9244 0x935c (DW_OP_fbreg -0x18) i var unsigned int (base type, DW_ATE_unsigned size:4) 0x9244 0x935c (DW_OP_fbreg -0x1c) p var pointer(struct hyp_page<6b8fc>/<6b979>) 0x9244 0x935c (DW_OP_breg31 0x18) unspecified_parameters:none subroutines:none lexical_blocks: vars: __mptr var pointer(no type) 0x92e0 0x9310 (DW_OP_breg31 0x10) subroutines :none lexical_blocks:none hyp_pool_init kind:subprogram entry address: 0x935c call site:none abstract origin:none vars: pool param pointer(struct hyp_pool<6b8fc>/<6b9b7>) 0x935c 0x9544 (DW_OP_fbreg -0x10) phys param typedef(phys_addr_t=typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8)))) 0x935c 0x9544 (DW_OP_fbreg -0x18) nr_pages param unsigned int (base type, DW_ATE_unsigned size:4) 0x935c 0x9544 (DW_OP_fbreg -0x1c) used_pages param unsigned int (base type, DW_ATE_unsigned size:4) 0x935c 0x9544 (DW_OP_breg31 0x20) p var pointer(struct hyp_page<6b8fc>/<6b979>) 0x935c 0x9544 (DW_OP_breg31 0x18) i var int (base type, DW_ATE_signed size:4) 0x935c 0x9544 (DW_OP_breg31 0x14) unspecified_parameters:none subroutines:none lexical_blocks:none INIT_LIST_HEAD kind:subprogram entry address: 0x9544 call site:none abstract origin:none vars: list param pointer(struct list_head<6b8fc>/<6ba74>) 0x9544 0x957c (DW_OP_fbreg 0x8) unspecified_parameters:none subroutines:none lexical_blocks:none __find_buddy kind:subprogram entry address: 0x957c call site:none abstract origin:none vars: pool param pointer(struct hyp_pool<6b8fc>/<6b9b7>) 0x957c 0x962c (DW_OP_fbreg 0x20) p param pointer(struct hyp_page<6b8fc>/<6b979>) 0x957c 0x962c (DW_OP_fbreg 0x18) order param unsigned int (base type, DW_ATE_unsigned size:4) 0x957c 0x962c (DW_OP_fbreg 0x14) addr var typedef(phys_addr_t=typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8)))) 0x957c 0x962c (DW_OP_fbreg 0x8) unspecified_parameters:none subroutines:none lexical_blocks:none list_empty kind:subprogram entry address: 0x962c call site:none abstract origin:none vars: head param pointer(const(struct list_head<6b8fc>/<6ba74>)) 0x962c 0x9660 (DW_OP_fbreg 0x8) unspecified_parameters:none subroutines:none lexical_blocks:none list_del_init kind:subprogram entry address: 0x9660 call site:none abstract origin:none vars: entry param pointer(struct list_head<6b8fc>/<6ba74>) 0x9660 0x968c (DW_OP_breg31 0x8) unspecified_parameters:none subroutines:none lexical_blocks:none list_add_tail kind:subprogram entry address: 0x968c call site:none abstract origin:none vars: new param pointer(struct list_head<6b8fc>/<6ba74>) 0x968c 0x96c0 (DW_OP_breg31 0x8) head param pointer(struct list_head<6b8fc>/<6ba74>) 0x968c 0x96c0 (DW_OP_breg31 0x0) unspecified_parameters:none subroutines:none lexical_blocks:none __list_del_entry kind:subprogram entry address: 0x96c0 call site:none abstract origin:none vars: entry param pointer(struct list_head<6b8fc>/<6ba74>) 0x96c0 0x9704 (DW_OP_breg31 0x8) unspecified_parameters:none subroutines:none lexical_blocks:none __list_del_entry_valid kind:subprogram entry address: 0x9704 call site:none abstract origin:none vars: entry param pointer(struct list_head<6b8fc>/<6ba74>) 0x9704 0x9718 (DW_OP_fbreg 0x8) unspecified_parameters:none subroutines:none lexical_blocks:none __list_del kind:subprogram entry address: 0x9718 call site:none abstract origin:none vars: prev param pointer(struct list_head<6b8fc>/<6ba74>) 0x9718 0x975c (DW_OP_fbreg 0x8) next param pointer(struct list_head<6b8fc>/<6ba74>) 0x9718 0x975c (DW_OP_fbreg 0x0) unspecified_parameters:none subroutines:none lexical_blocks:none __list_add kind:subprogram entry address: 0x975c call site:none abstract origin:none vars: new param pointer(struct list_head<6b8fc>/<6ba74>) 0x975c 0x97e4 (DW_OP_fbreg -0x8) prev param pointer(struct list_head<6b8fc>/<6ba74>) 0x975c 0x97e4 (DW_OP_breg31 0x10) next param pointer(struct list_head<6b8fc>/<6ba74>) 0x975c 0x97e4 (DW_OP_breg31 0x8) unspecified_parameters:none subroutines:none lexical_blocks:none __list_add_valid kind:subprogram entry address: 0x97e4 call site:none abstract origin:none vars: new param pointer(struct list_head<6b8fc>/<6ba74>) 0x97e4 0x9800 (DW_OP_fbreg 0x18) prev param pointer(struct list_head<6b8fc>/<6ba74>) 0x97e4 0x9800 (DW_OP_fbreg 0x10) next param pointer(struct list_head<6b8fc>/<6ba74>) 0x97e4 0x9800 (DW_OP_fbreg 0x8) unspecified_parameters:none subroutines:none lexical_blocks:none __hyp_extract_page kind:subprogram entry address: 0x9800 call site:none abstract origin:none vars: pool param pointer(struct hyp_pool<6b8fc>/<6b9b7>) 0x9800 0x98fc (DW_OP_fbreg -0x10) p param pointer(struct hyp_page<6b8fc>/<6b979>) 0x9800 0x98fc (DW_OP_breg31 0x18) order param unsigned int (base type, DW_ATE_unsigned size:4) 0x9800 0x98fc (DW_OP_breg31 0x14) buddy var pointer(struct hyp_page<6b8fc>/<6b979>) 0x9800 0x98fc (DW_OP_breg31 0x8) unspecified_parameters:none subroutines:none lexical_blocks:none clear_hyp_page kind:subprogram entry address: 0x98fc call site:none abstract origin:none vars: p param pointer(struct hyp_page<6b8fc>/<6b979>) 0x98fc 0x9988 (DW_OP_breg31 0x8) i var long unsigned int (base type, DW_ATE_unsigned size:8) 0x98fc 0x9988 (DW_OP_breg31 0x0) unspecified_parameters:none subroutines:none lexical_blocks:none