Compilation unit 0000c258 0000f090 arch/arm64/kvm/hyp/nvhe/../vgic-v3-sr.c simple die tree locals

arch/arm64/kvm/hyp/nvhe/../vgic-v3-sr.c vars:none subroutines : has_vhe kind:subprogram entry address: none call site:none abstract origin:none vars:none unspecified_parameters:none subroutines:none lexical_blocks:none __vgic_v3_save_state kind:subprogram entry address: 0xc258 call site:none abstract origin:none vars: cpu_if param pointer(struct vgic_v3_cpu_if<99433>/<a81cf>) 0xc258 0xc3b0 (DW_OP_fbreg -0x10) used_lrs var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xc258 0xc3b0 (DW_OP_fbreg -0x18) unspecified_parameters:none subroutines: has_vhe kind:inlined subroutine entry address: 0xc288 call site: vgic-v3-sr.c:208 __vgic_v3_save_state dir=/home/pes20/repos/linux-analysis-el2-O0/arch/arm64/kvm/hyp/nvhe/.. comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: has_vhe kind:subprogram entry address: none call site:none abstract origin:none vars:none unspecified_parameters:none subroutines:none lexical_blocks:none vars:none unspecified_parameters:none subroutines:none lexical_blocks:none lexical_blocks: vars: i var int (base type, DW_ATE_signed size:4) 0xc2d4 0xc3a4 (DW_OP_fbreg -0x1c) elrsr var typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0xc2d4 0xc3a4 (DW_OP_breg31 0x20) subroutines :none lexical_blocks: vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xc2d4 0xc2e8 (DW_OP_breg31 0x18) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xc2f0 0xc310 (DW_OP_breg31 0x8) subroutines :none lexical_blocks:none __gic_v3_get_lr kind:subprogram entry address: 0xc3b0 call site:none abstract origin:none vars: lr param unsigned int (base type, DW_ATE_unsigned size:4) 0xc3b0 0xc5c4 (DW_OP_fbreg 0x114) unspecified_parameters:none subroutines:none lexical_blocks: vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xc3f0 0xc404 (DW_OP_fbreg 0x108) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xc40c 0xc420 (DW_OP_fbreg 0xf8) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xc428 0xc43c (DW_OP_fbreg 0xe8) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xc444 0xc458 (DW_OP_fbreg 0xd8) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xc460 0xc474 (DW_OP_fbreg 0xc8) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xc47c 0xc490 (DW_OP_fbreg 0xb8) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xc498 0xc4ac (DW_OP_fbreg 0xa8) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xc4b4 0xc4c8 (DW_OP_fbreg 0x98) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xc4d0 0xc4e4 (DW_OP_fbreg 0x88) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xc4ec 0xc500 (DW_OP_fbreg 0x78) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xc508 0xc51c (DW_OP_fbreg 0x68) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xc524 0xc538 (DW_OP_fbreg 0x58) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xc540 0xc554 (DW_OP_fbreg 0x48) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xc55c 0xc570 (DW_OP_fbreg 0x38) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xc578 0xc58c (DW_OP_fbreg 0x28) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xc594 0xc5a8 (DW_OP_fbreg 0x18) subroutines :none lexical_blocks:none __gic_v3_set_lr kind:subprogram entry address: 0xc5c4 call site:none abstract origin:none vars: val param typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xc5c4 0xc7cc (DW_OP_fbreg 0x98) lr param int (base type, DW_ATE_signed size:4) 0xc5c4 0xc7cc (DW_OP_fbreg 0x94) unspecified_parameters:none subroutines:none lexical_blocks: vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xc608 0xc61c (DW_OP_fbreg 0x88) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xc624 0xc638 (DW_OP_fbreg 0x80) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xc640 0xc654 (DW_OP_fbreg 0x78) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xc65c 0xc670 (DW_OP_fbreg 0x70) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xc678 0xc68c (DW_OP_fbreg 0x68) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xc694 0xc6a8 (DW_OP_fbreg 0x60) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xc6b0 0xc6c4 (DW_OP_fbreg 0x58) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xc6cc 0xc6e0 (DW_OP_fbreg 0x50) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xc6e8 0xc6fc (DW_OP_fbreg 0x48) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xc704 0xc718 (DW_OP_fbreg 0x40) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xc720 0xc734 (DW_OP_fbreg 0x38) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xc73c 0xc750 (DW_OP_fbreg 0x30) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xc758 0xc76c (DW_OP_fbreg 0x28) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xc774 0xc788 (DW_OP_fbreg 0x20) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xc790 0xc7a4 (DW_OP_fbreg 0x18) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xc7ac 0xc7c0 (DW_OP_fbreg 0x10) subroutines :none lexical_blocks:none __vgic_v3_restore_state kind:subprogram entry address: 0xc7cc call site:none abstract origin:none vars: cpu_if param pointer(struct vgic_v3_cpu_if<99433>/<a81cf>) 0xc7cc 0xc8c4 (DW_OP_fbreg -0x10) used_lrs var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xc7cc 0xc8c4 (DW_OP_breg31 0x18) i var int (base type, DW_ATE_signed size:4) 0xc7cc 0xc8c4 (DW_OP_breg31 0x14) unspecified_parameters:none subroutines: has_vhe kind:inlined subroutine entry address: 0xc888 call site: vgic-v3-sr.c:252 __vgic_v3_restore_state dir=/home/pes20/repos/linux-analysis-el2-O0/arch/arm64/kvm/hyp/nvhe/.. comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: has_vhe kind:subprogram entry address: none call site:none abstract origin:none vars:none unspecified_parameters:none subroutines:none lexical_blocks:none vars:none unspecified_parameters:none subroutines:none lexical_blocks:none lexical_blocks: vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xc80c 0xc828 (DW_OP_breg31 0x8) subroutines :none lexical_blocks:none __vgic_v3_activate_traps kind:subprogram entry address: 0xc8c4 call site:none abstract origin:none vars: cpu_if param pointer(struct vgic_v3_cpu_if<99433>/<a81cf>) 0xc8c4 0xc9d8 (DW_OP_fbreg 0x40) unspecified_parameters:none subroutines: has_vhe kind:inlined subroutine entry address: 0xc91c call site: vgic-v3-sr.c:278 __vgic_v3_activate_traps dir=/home/pes20/repos/linux-analysis-el2-O0/arch/arm64/kvm/hyp/nvhe/.. comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: has_vhe kind:subprogram entry address: none call site:none abstract origin:none vars:none unspecified_parameters:none subroutines:none lexical_blocks:none vars:none unspecified_parameters:none subroutines:none lexical_blocks:none lexical_blocks: vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xc8e4 0xc8f4 (DW_OP_fbreg 0x38) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xc8fc 0xc918 (DW_OP_fbreg 0x30) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xc944 0xc96c (DW_OP_fbreg 0x28) subroutines :none lexical_blocks: vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xc944 0xc958 (DW_OP_fbreg 0x20) subroutines :none lexical_blocks:none vars: branch var typedef(bool=_Bool (base type, DW_ATE_boolean size:1)) 0xc96c 0xc994 (DW_OP_fbreg 0x14) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xc9b0 0xc9d0 (DW_OP_fbreg 0x0) subroutines :none lexical_blocks:none __vgic_v3_deactivate_traps kind:subprogram entry address: 0xc9d8 call site:none abstract origin:none vars: cpu_if param pointer(struct vgic_v3_cpu_if<99433>/<a81cf>) 0xc9d8 0xcadc (DW_OP_fbreg 0x58) val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xc9d8 0xcadc (DW_OP_fbreg 0x50) unspecified_parameters:none subroutines:none lexical_blocks: vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xc9f0 0xca04 (DW_OP_fbreg 0x48) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xca10 0xca24 (DW_OP_fbreg 0x38) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xca2c 0xca44 (DW_OP_fbreg 0x28) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xca64 0xca74 (DW_OP_fbreg 0x20) subroutines :none lexical_blocks:none vars: branch var typedef(bool=_Bool (base type, DW_ATE_boolean size:1)) 0xca78 0xcaa0 (DW_OP_fbreg 0x1c) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xcac0 0xcad4 (DW_OP_fbreg 0x8) subroutines :none lexical_blocks:none __vgic_v3_save_aprs kind:subprogram entry address: 0xcadc call site:none abstract origin:none vars: cpu_if param pointer(struct vgic_v3_cpu_if<99433>/<a81cf>) 0xcadc 0xcc08 (DW_OP_fbreg -0x8) val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xcadc 0xcc08 (DW_OP_fbreg -0x10) nr_pre_bits var typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0xcadc 0xcc08 (DW_OP_fbreg -0x14) unspecified_parameters:none subroutines:none lexical_blocks: vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xcaec 0xcb00 (DW_OP_breg31 0x10) subroutines :none lexical_blocks:none __vgic_v3_read_ap0rn kind:subprogram entry address: 0xcc08 call site:none abstract origin:none vars: n param int (base type, DW_ATE_signed size:4) 0xcc08 0xccc0 (DW_OP_fbreg 0x4c) val var typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0xcc08 0xccc0 (DW_OP_fbreg 0x48) unspecified_parameters:none subroutines:none lexical_blocks: vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xcc40 0xcc54 (DW_OP_fbreg 0x40) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xcc5c 0xcc70 (DW_OP_fbreg 0x30) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xcc78 0xcc8c (DW_OP_fbreg 0x20) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xcc94 0xcca8 (DW_OP_fbreg 0x10) subroutines :none lexical_blocks:none __vgic_v3_read_ap1rn kind:subprogram entry address: 0xccc0 call site:none abstract origin:none vars: n param int (base type, DW_ATE_signed size:4) 0xccc0 0xcd78 (DW_OP_fbreg 0x4c) val var typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0xccc0 0xcd78 (DW_OP_fbreg 0x48) unspecified_parameters:none subroutines:none lexical_blocks: vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xccf8 0xcd0c (DW_OP_fbreg 0x40) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xcd14 0xcd28 (DW_OP_fbreg 0x30) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xcd30 0xcd44 (DW_OP_fbreg 0x20) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xcd4c 0xcd60 (DW_OP_fbreg 0x10) subroutines :none lexical_blocks:none __vgic_v3_restore_aprs kind:subprogram entry address: 0xcd78 call site:none abstract origin:none vars: cpu_if param pointer(struct vgic_v3_cpu_if<99433>/<a81cf>) 0xcd78 0xcea4 (DW_OP_fbreg -0x8) val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xcd78 0xcea4 (DW_OP_fbreg -0x10) nr_pre_bits var typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0xcd78 0xcea4 (DW_OP_fbreg -0x14) unspecified_parameters:none subroutines:none lexical_blocks: vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xcd88 0xcd9c (DW_OP_breg31 0x10) subroutines :none lexical_blocks:none __vgic_v3_write_ap0rn kind:subprogram entry address: 0xcea4 call site:none abstract origin:none vars: val param typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0xcea4 0xcf68 (DW_OP_fbreg 0x2c) n param int (base type, DW_ATE_signed size:4) 0xcea4 0xcf68 (DW_OP_fbreg 0x28) unspecified_parameters:none subroutines:none lexical_blocks: vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xcee4 0xcefc (DW_OP_fbreg 0x20) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xcf04 0xcf1c (DW_OP_fbreg 0x18) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xcf24 0xcf3c (DW_OP_fbreg 0x10) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xcf44 0xcf5c (DW_OP_fbreg 0x8) subroutines :none lexical_blocks:none __vgic_v3_write_ap1rn kind:subprogram entry address: 0xcf68 call site:none abstract origin:none vars: val param typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0xcf68 0xd02c (DW_OP_fbreg 0x2c) n param int (base type, DW_ATE_signed size:4) 0xcf68 0xd02c (DW_OP_fbreg 0x28) unspecified_parameters:none subroutines:none lexical_blocks: vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xcfa8 0xcfc0 (DW_OP_fbreg 0x20) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xcfc8 0xcfe0 (DW_OP_fbreg 0x18) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xcfe8 0xd000 (DW_OP_fbreg 0x10) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xd008 0xd020 (DW_OP_fbreg 0x8) subroutines :none lexical_blocks:none __vgic_v3_init_lrs kind:subprogram entry address: 0xd02c call site:none abstract origin:none vars: max_lr_idx var int (base type, DW_ATE_signed size:4) 0xd02c 0xd0a4 (DW_OP_fbreg -0x4) i var int (base type, DW_ATE_signed size:4) 0xd02c 0xd0a4 (DW_OP_breg31 0x4) unspecified_parameters:none subroutines:none lexical_blocks: vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xd038 0xd04c (DW_OP_breg31 0x10) subroutines :none lexical_blocks:none __vgic_v3_get_ich_vtr_el2 kind:subprogram entry address: 0xd0a4 call site:none abstract origin:none vars:none unspecified_parameters:none subroutines:none lexical_blocks: vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xd0a8 0xd0bc (DW_OP_fbreg 0x8) subroutines :none lexical_blocks:none __vgic_v3_read_vmcr kind:subprogram entry address: 0xd0c4 call site:none abstract origin:none vars:none unspecified_parameters:none subroutines:none lexical_blocks: vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xd0c8 0xd0dc (DW_OP_fbreg 0x8) subroutines :none lexical_blocks:none __vgic_v3_write_vmcr kind:subprogram entry address: 0xd0e4 call site:none abstract origin:none vars: vmcr param typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0xd0e4 0xd110 (DW_OP_fbreg 0xc) unspecified_parameters:none subroutines:none lexical_blocks: vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xd0f0 0xd108 (DW_OP_fbreg 0x0) subroutines :none lexical_blocks:none kvm_vcpu_get_esr kind:subprogram entry address: none call site:none abstract origin:none vars: vcpu param pointer(const(struct kvm_vcpu<99433>/<9a302>)) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vcpu_mode_is_32bit kind:subprogram entry address: none call site:none abstract origin:none vars: vcpu param pointer(const(struct kvm_vcpu<99433>/<9a302>)) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vcpu_cpsr kind:subprogram entry address: none call site:none abstract origin:none vars: vcpu param pointer(const(struct kvm_vcpu<99433>/<9a302>)) no locations unspecified_parameters:none subroutines:none lexical_blocks:none kvm_condition_valid kind:subprogram entry address: none call site:none abstract origin:none vars: vcpu param pointer(const(struct kvm_vcpu<99433>/<9a302>)) no locations unspecified_parameters:none subroutines:none lexical_blocks:none kvm_vcpu_sys_get_rt kind:subprogram entry address: none call site:none abstract origin:none vars: vcpu param pointer(struct kvm_vcpu<99433>/<9a302>) no locations esr var typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) no locations unspecified_parameters:none subroutines:none lexical_blocks:none __vgic_v3_perform_cpuif_access kind:subprogram entry address: 0xd110 call site:none abstract origin:none vars: vcpu param pointer(struct kvm_vcpu<99433>/<9a302>) 0xd110 0xd780 (DW_OP_breg31 0x30) rt var int (base type, DW_ATE_signed size:4) 0xd110 0xd780 (DW_OP_breg31 0x2c) esr var typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0xd110 0xd780 (DW_OP_breg31 0x28) vmcr var typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0xd110 0xd780 (DW_OP_breg31 0x24) fn var pointer(subroutine(prototyped no type(pointer(struct kvm_vcpu<99433>/<9a302>),typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))),int (base type, DW_ATE_signed size:4))) 0xd110 0xd780 (DW_OP_breg31 0x18) is_read var typedef(bool=_Bool (base type, DW_ATE_boolean size:1)) 0xd110 0xd780 (DW_OP_breg31 0x14) sysreg var typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0xd110 0xd780 (DW_OP_breg31 0x10) unspecified_parameters:none subroutines: kvm_vcpu_get_esr kind:inlined subroutine entry address: 0xd128 call site: vgic-v3-sr.c:983 __vgic_v3_perform_cpuif_access dir=/home/pes20/repos/linux-analysis-el2-O0/arch/arm64/kvm/hyp/nvhe/.. comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: kvm_vcpu_get_esr kind:subprogram entry address: none call site:none abstract origin:none vars: vcpu param pointer(const(struct kvm_vcpu<99433>/<9a302>)) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: vcpu param pointer(const(struct kvm_vcpu<99433>/<9a302>)) 0xd128 0xd130 (DW_OP_breg31 0x40) unspecified_parameters:none subroutines:none lexical_blocks:none vcpu_mode_is_32bit kind:inlined subroutine entry address: 0xd13c call site: vgic-v3-sr.c:984 __vgic_v3_perform_cpuif_access dir=/home/pes20/repos/linux-analysis-el2-O0/arch/arm64/kvm/hyp/nvhe/.. comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: vcpu_mode_is_32bit kind:subprogram entry address: none call site:none abstract origin:none vars: vcpu param pointer(const(struct kvm_vcpu<99433>/<9a302>)) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: vcpu param pointer(const(struct kvm_vcpu<99433>/<9a302>)) 0xd13c 0xd148 (DW_OP_breg31 0x48) unspecified_parameters:none subroutines: vcpu_cpsr kind:inlined subroutine entry address: 0xd144 call site: kvm_emulate.h:142 vcpu_mode_is_32bit dir=/home/pes20/repos/linux-analysis-el2-O0/./arch/arm64/include/asm comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: vcpu_cpsr kind:subprogram entry address: none call site:none abstract origin:none vars: vcpu param pointer(const(struct kvm_vcpu<99433>/<9a302>)) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: vcpu param pointer(const(struct kvm_vcpu<99433>/<9a302>)) 0xd144 0xd148 (DW_OP_fbreg -0x40) unspecified_parameters:none subroutines:none lexical_blocks:none lexical_blocks:none kvm_condition_valid kind:inlined subroutine entry address: 0xd15c call site: vgic-v3-sr.c:985 __vgic_v3_perform_cpuif_access dir=/home/pes20/repos/linux-analysis-el2-O0/arch/arm64/kvm/hyp/nvhe/.. comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: kvm_condition_valid kind:subprogram entry address: none call site:none abstract origin:none vars: vcpu param pointer(const(struct kvm_vcpu<99433>/<9a302>)) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: vcpu param pointer(const(struct kvm_vcpu<99433>/<9a302>)) 0xd15c 0xd1a0 (DW_OP_fbreg -0x38) unspecified_parameters:none subroutines: vcpu_mode_is_32bit kind:inlined subroutine entry address: 0xd164 call site: kvm_emulate.h:147 kvm_condition_valid dir=/home/pes20/repos/linux-analysis-el2-O0/./arch/arm64/include/asm comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: vcpu_mode_is_32bit kind:subprogram entry address: none call site:none abstract origin:none vars: vcpu param pointer(const(struct kvm_vcpu<99433>/<9a302>)) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: vcpu param pointer(const(struct kvm_vcpu<99433>/<9a302>)) 0xd164 0xd170 (DW_OP_fbreg -0x28) unspecified_parameters:none subroutines: vcpu_cpsr kind:inlined subroutine entry address: 0xd16c call site: kvm_emulate.h:142 vcpu_mode_is_32bit dir=/home/pes20/repos/linux-analysis-el2-O0/./arch/arm64/include/asm comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: vcpu_cpsr kind:subprogram entry address: none call site:none abstract origin:none vars: vcpu param pointer(const(struct kvm_vcpu<99433>/<9a302>)) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: vcpu param pointer(const(struct kvm_vcpu<99433>/<9a302>)) 0xd16c 0xd170 (DW_OP_fbreg -0x20) unspecified_parameters:none subroutines:none lexical_blocks:none lexical_blocks:none lexical_blocks:none kvm_vcpu_sys_get_rt kind:inlined subroutine entry address: 0xd724 call site: vgic-v3-sr.c:1095 __vgic_v3_perform_cpuif_access dir=/home/pes20/repos/linux-analysis-el2-O0/arch/arm64/kvm/hyp/nvhe/.. comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: kvm_vcpu_sys_get_rt kind:subprogram entry address: none call site:none abstract origin:none vars: vcpu param pointer(struct kvm_vcpu<99433>/<9a302>) no locations esr var typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: vcpu param pointer(struct kvm_vcpu<99433>/<9a302>) 0xd724 0xd744 (DW_OP_fbreg -0x10) esr var typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0xd724 0xd744 (DW_OP_fbreg -0x14) unspecified_parameters:none subroutines: kvm_vcpu_get_esr kind:inlined subroutine entry address: 0xd72c call site: kvm_emulate.h:360 kvm_vcpu_sys_get_rt dir=/home/pes20/repos/linux-analysis-el2-O0/./arch/arm64/include/asm comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: kvm_vcpu_get_esr kind:subprogram entry address: none call site:none abstract origin:none vars: vcpu param pointer(const(struct kvm_vcpu<99433>/<9a302>)) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: vcpu param pointer(const(struct kvm_vcpu<99433>/<9a302>)) 0xd72c 0xd734 (DW_OP_fbreg -0x8) unspecified_parameters:none subroutines:none lexical_blocks:none lexical_blocks:none lexical_blocks:none vcpu_pc kind:subprogram entry address: none call site:none abstract origin:none vars: vcpu param pointer(const(struct kvm_vcpu<99433>/<9a302>)) no locations unspecified_parameters:none subroutines:none lexical_blocks:none __kvm_skip_instr kind:subprogram entry address: 0xd780 call site:none abstract origin:none vars: vcpu param pointer(struct kvm_vcpu<99433>/<9a302>) 0xd780 0xd824 (DW_OP_fbreg -0x18) unspecified_parameters:none subroutines: vcpu_pc kind:inlined subroutine entry address: 0xd7ac call site: adjust_pc.h:37 __kvm_skip_instr dir=/home/pes20/repos/linux-analysis-el2-O0/./arch/arm64/kvm/hyp/include/hyp comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: vcpu_pc kind:subprogram entry address: none call site:none abstract origin:none vars: vcpu param pointer(const(struct kvm_vcpu<99433>/<9a302>)) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: vcpu param pointer(const(struct kvm_vcpu<99433>/<9a302>)) 0xd7ac 0xd7b0 (DW_OP_fbreg -0x10) unspecified_parameters:none subroutines:none lexical_blocks:none lexical_blocks: vars: reg var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xd790 0xd7a4 (DW_OP_fbreg -0x20) subroutines :none lexical_blocks:none vars: reg var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xd7b4 0xd7c8 (DW_OP_breg31 0x20) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xd7dc 0xd7f4 (DW_OP_breg31 0x10) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xd7f8 0xd818 (DW_OP_breg31 0x8) subroutines : vcpu_pc kind:inlined subroutine entry address: 0xd800 call site: adjust_pc.h:43 __kvm_skip_instr dir=/home/pes20/repos/linux-analysis-el2-O0/./arch/arm64/kvm/hyp/include/hyp comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: vcpu_pc kind:subprogram entry address: none call site:none abstract origin:none vars: vcpu param pointer(const(struct kvm_vcpu<99433>/<9a302>)) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: vcpu param pointer(const(struct kvm_vcpu<99433>/<9a302>)) 0xd800 0xd804 (DW_OP_fbreg -0x8) unspecified_parameters:none subroutines:none lexical_blocks:none lexical_blocks:none vcpu_set_reg kind:subprogram entry address: none call site:none abstract origin:none vars: vcpu param pointer(struct kvm_vcpu<99433>/<9a302>) no locations reg_num param typedef(u8=typedef(__u8=unsigned char (base type, DW_ATE_unsigned_char size:1))) no locations val param long unsigned int (base type, DW_ATE_unsigned size:8) no locations unspecified_parameters:none subroutines:none lexical_blocks:none __vgic_v3_read_iar kind:subprogram entry address: 0xd824 call site:none abstract origin:none vars: vcpu param pointer(struct kvm_vcpu<99433>/<9a302>) 0xd824 0xd9d8 (DW_OP_breg31 0x28) vmcr param typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0xd824 0xd9d8 (DW_OP_breg31 0x24) rt param int (base type, DW_ATE_signed size:4) 0xd824 0xd9d8 (DW_OP_breg31 0x20) lr_val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xd824 0xd9d8 (DW_OP_breg31 0x18) lr_prio var typedef(u8=typedef(__u8=unsigned char (base type, DW_ATE_unsigned_char size:1))) 0xd824 0xd9d8 (DW_OP_breg31 0x14) pmr var typedef(u8=typedef(__u8=unsigned char (base type, DW_ATE_unsigned_char size:1))) 0xd824 0xd9d8 (DW_OP_breg31 0x10) lr var int (base type, DW_ATE_signed size:4) 0xd824 0xd9d8 (DW_OP_breg31 0xc) grp var int (base type, DW_ATE_signed size:4) 0xd824 0xd9d8 (DW_OP_breg31 0x8) unspecified_parameters:none subroutines: vcpu_set_reg kind:inlined subroutine entry address: 0xd950 call site: vgic-v3-sr.c:658 __vgic_v3_read_iar dir=/home/pes20/repos/linux-analysis-el2-O0/arch/arm64/kvm/hyp/nvhe/.. comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: vcpu_set_reg kind:subprogram entry address: none call site:none abstract origin:none vars: vcpu param pointer(struct kvm_vcpu<99433>/<9a302>) no locations reg_num param typedef(u8=typedef(__u8=unsigned char (base type, DW_ATE_unsigned_char size:1))) no locations val param long unsigned int (base type, DW_ATE_unsigned size:8) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: vcpu param pointer(struct kvm_vcpu<99433>/<9a302>) 0xd950 0xd97c (DW_OP_fbreg -0x20) reg_num param typedef(u8=typedef(__u8=unsigned char (base type, DW_ATE_unsigned_char size:1))) 0xd950 0xd97c (DW_OP_fbreg -0x24) val param long unsigned int (base type, DW_ATE_unsigned size:8) 0xd950 0xd97c (DW_OP_breg31 0x30) unspecified_parameters:none subroutines:none lexical_blocks:none vcpu_set_reg kind:inlined subroutine entry address: 0xd99c call site: vgic-v3-sr.c:662 __vgic_v3_read_iar dir=/home/pes20/repos/linux-analysis-el2-O0/arch/arm64/kvm/hyp/nvhe/.. comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: vcpu_set_reg kind:subprogram entry address: none call site:none abstract origin:none vars: vcpu param pointer(struct kvm_vcpu<99433>/<9a302>) no locations reg_num param typedef(u8=typedef(__u8=unsigned char (base type, DW_ATE_unsigned_char size:1))) no locations val param long unsigned int (base type, DW_ATE_unsigned size:8) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: vcpu param pointer(struct kvm_vcpu<99433>/<9a302>) 0xd99c 0xd9c8 (DW_OP_fbreg -0x8) reg_num param typedef(u8=typedef(__u8=unsigned char (base type, DW_ATE_unsigned_char size:1))) 0xd99c 0xd9c8 (DW_OP_fbreg -0xc) val param long unsigned int (base type, DW_ATE_unsigned size:8) 0xd99c 0xd9c8 (DW_OP_fbreg -0x18) unspecified_parameters:none subroutines:none lexical_blocks:none lexical_blocks:none vcpu_get_reg kind:subprogram entry address: none call site:none abstract origin:none vars: vcpu param pointer(const(struct kvm_vcpu<99433>/<9a302>)) no locations reg_num param typedef(u8=typedef(__u8=unsigned char (base type, DW_ATE_unsigned_char size:1))) no locations unspecified_parameters:none subroutines:none lexical_blocks:none __vgic_v3_write_eoir kind:subprogram entry address: 0xd9d8 call site:none abstract origin:none vars: vcpu param pointer(struct kvm_vcpu<99433>/<9a302>) 0xd9d8 0xdb08 (DW_OP_fbreg -0x18) vmcr param typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0xd9d8 0xdb08 (DW_OP_fbreg -0x1c) rt param int (base type, DW_ATE_signed size:4) 0xd9d8 0xdb08 (DW_OP_fbreg -0x20) vid var typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0xd9d8 0xdb08 (DW_OP_fbreg -0x24) lr_val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xd9d8 0xdb08 (DW_OP_breg31 0x20) lr_prio var typedef(u8=typedef(__u8=unsigned char (base type, DW_ATE_unsigned_char size:1))) 0xd9d8 0xdb08 (DW_OP_breg31 0x1c) act_prio var typedef(u8=typedef(__u8=unsigned char (base type, DW_ATE_unsigned_char size:1))) 0xd9d8 0xdb08 (DW_OP_breg31 0x18) lr var int (base type, DW_ATE_signed size:4) 0xd9d8 0xdb08 (DW_OP_breg31 0x14) grp var int (base type, DW_ATE_signed size:4) 0xd9d8 0xdb08 (DW_OP_breg31 0x10) unspecified_parameters:none subroutines: vcpu_get_reg kind:inlined subroutine entry address: 0xda00 call site: vgic-v3-sr.c:712 __vgic_v3_write_eoir dir=/home/pes20/repos/linux-analysis-el2-O0/arch/arm64/kvm/hyp/nvhe/.. comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: vcpu_get_reg kind:subprogram entry address: none call site:none abstract origin:none vars: vcpu param pointer(const(struct kvm_vcpu<99433>/<9a302>)) no locations reg_num param typedef(u8=typedef(__u8=unsigned char (base type, DW_ATE_unsigned_char size:1))) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: vcpu param pointer(const(struct kvm_vcpu<99433>/<9a302>)) 0xda00 0xda38 (DW_OP_fbreg -0x8) reg_num param typedef(u8=typedef(__u8=unsigned char (base type, DW_ATE_unsigned_char size:1))) 0xda00 0xda38 (DW_OP_fbreg -0xc) unspecified_parameters:none subroutines:none lexical_blocks:none lexical_blocks:none __vgic_v3_read_igrpen1 kind:subprogram entry address: 0xdb08 call site:none abstract origin:none vars: vcpu param pointer(struct kvm_vcpu<99433>/<9a302>) 0xdb08 0xdb6c (DW_OP_fbreg 0x10) vmcr param typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0xdb08 0xdb6c (DW_OP_fbreg 0xc) rt param int (base type, DW_ATE_signed size:4) 0xdb08 0xdb6c (DW_OP_fbreg 0x8) unspecified_parameters:none subroutines: vcpu_set_reg kind:inlined subroutine entry address: 0xdb38 call site: vgic-v3-sr.c:754 __vgic_v3_read_igrpen1 dir=/home/pes20/repos/linux-analysis-el2-O0/arch/arm64/kvm/hyp/nvhe/.. comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: vcpu_set_reg kind:subprogram entry address: none call site:none abstract origin:none vars: vcpu param pointer(struct kvm_vcpu<99433>/<9a302>) no locations reg_num param typedef(u8=typedef(__u8=unsigned char (base type, DW_ATE_unsigned_char size:1))) no locations val param long unsigned int (base type, DW_ATE_unsigned size:8) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: vcpu param pointer(struct kvm_vcpu<99433>/<9a302>) 0xdb38 0xdb64 (DW_OP_fbreg 0x28) reg_num param typedef(u8=typedef(__u8=unsigned char (base type, DW_ATE_unsigned_char size:1))) 0xdb38 0xdb64 (DW_OP_fbreg 0x24) val param long unsigned int (base type, DW_ATE_unsigned size:8) 0xdb38 0xdb64 (DW_OP_fbreg 0x18) unspecified_parameters:none subroutines:none lexical_blocks:none lexical_blocks:none __vgic_v3_write_igrpen1 kind:subprogram entry address: 0xdb6c call site:none abstract origin:none vars: vcpu param pointer(struct kvm_vcpu<99433>/<9a302>) 0xdb6c 0xdc14 (DW_OP_breg31 0x18) vmcr param typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0xdb6c 0xdc14 (DW_OP_breg31 0x14) rt param int (base type, DW_ATE_signed size:4) 0xdb6c 0xdc14 (DW_OP_breg31 0x10) val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xdb6c 0xdc14 (DW_OP_breg31 0x8) unspecified_parameters:none subroutines: vcpu_get_reg kind:inlined subroutine entry address: 0xdb94 call site: vgic-v3-sr.c:771 __vgic_v3_write_igrpen1 dir=/home/pes20/repos/linux-analysis-el2-O0/arch/arm64/kvm/hyp/nvhe/.. comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: vcpu_get_reg kind:subprogram entry address: none call site:none abstract origin:none vars: vcpu param pointer(const(struct kvm_vcpu<99433>/<9a302>)) no locations reg_num param typedef(u8=typedef(__u8=unsigned char (base type, DW_ATE_unsigned_char size:1))) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: vcpu param pointer(const(struct kvm_vcpu<99433>/<9a302>)) 0xdb94 0xdbcc (DW_OP_fbreg -0x8) reg_num param typedef(u8=typedef(__u8=unsigned char (base type, DW_ATE_unsigned_char size:1))) 0xdb94 0xdbcc (DW_OP_fbreg -0xc) unspecified_parameters:none subroutines:none lexical_blocks:none lexical_blocks:none __vgic_v3_read_bpr1 kind:subprogram entry address: 0xdc14 call site:none abstract origin:none vars: vcpu param pointer(struct kvm_vcpu<99433>/<9a302>) 0xdc14 0xdc98 (DW_OP_breg31 0x20) vmcr param typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0xdc14 0xdc98 (DW_OP_breg31 0x1c) rt param int (base type, DW_ATE_signed size:4) 0xdc14 0xdc98 (DW_OP_breg31 0x18) unspecified_parameters:none subroutines: vcpu_set_reg kind:inlined subroutine entry address: 0xdc60 call site: vgic-v3-sr.c:788 __vgic_v3_read_bpr1 dir=/home/pes20/repos/linux-analysis-el2-O0/arch/arm64/kvm/hyp/nvhe/.. comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: vcpu_set_reg kind:subprogram entry address: none call site:none abstract origin:none vars: vcpu param pointer(struct kvm_vcpu<99433>/<9a302>) no locations reg_num param typedef(u8=typedef(__u8=unsigned char (base type, DW_ATE_unsigned_char size:1))) no locations val param long unsigned int (base type, DW_ATE_unsigned size:8) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: vcpu param pointer(struct kvm_vcpu<99433>/<9a302>) 0xdc60 0xdc8c (DW_OP_fbreg -0x8) reg_num param typedef(u8=typedef(__u8=unsigned char (base type, DW_ATE_unsigned_char size:1))) 0xdc60 0xdc8c (DW_OP_fbreg -0xc) val param long unsigned int (base type, DW_ATE_unsigned size:8) 0xdc60 0xdc8c (DW_OP_fbreg -0x18) unspecified_parameters:none subroutines:none lexical_blocks:none lexical_blocks:none __vgic_v3_write_bpr1 kind:subprogram entry address: 0xdc98 call site:none abstract origin:none vars: vcpu param pointer(struct kvm_vcpu<99433>/<9a302>) 0xdc98 0xdd90 (DW_OP_fbreg -0x18) vmcr param typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0xdc98 0xdd90 (DW_OP_fbreg -0x1c) rt param int (base type, DW_ATE_signed size:4) 0xdc98 0xdd90 (DW_OP_breg31 0x20) val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xdc98 0xdd90 (DW_OP_breg31 0x18) bpr_min var typedef(u8=typedef(__u8=unsigned char (base type, DW_ATE_unsigned_char size:1))) 0xdc98 0xdd90 (DW_OP_breg31 0x14) unspecified_parameters:none subroutines: vcpu_get_reg kind:inlined subroutine entry address: 0xdcc0 call site: vgic-v3-sr.c:810 __vgic_v3_write_bpr1 dir=/home/pes20/repos/linux-analysis-el2-O0/arch/arm64/kvm/hyp/nvhe/.. comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: vcpu_get_reg kind:subprogram entry address: none call site:none abstract origin:none vars: vcpu param pointer(const(struct kvm_vcpu<99433>/<9a302>)) no locations reg_num param typedef(u8=typedef(__u8=unsigned char (base type, DW_ATE_unsigned_char size:1))) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: vcpu param pointer(const(struct kvm_vcpu<99433>/<9a302>)) 0xdcc0 0xdcf8 (DW_OP_fbreg -0x8) reg_num param typedef(u8=typedef(__u8=unsigned char (base type, DW_ATE_unsigned_char size:1))) 0xdcc0 0xdcf8 (DW_OP_fbreg -0xc) unspecified_parameters:none subroutines:none lexical_blocks:none lexical_blocks:none __vgic_v3_read_apxr0 kind:subprogram entry address: 0xdd90 call site:none abstract origin:none vars: vcpu param pointer(struct kvm_vcpu<99433>/<9a302>) 0xdd90 0xddc4 (DW_OP_breg31 0x8) vmcr param typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0xdd90 0xddc4 (DW_OP_breg31 0x4) rt param int (base type, DW_ATE_signed size:4) 0xdd90 0xddc4 (DW_OP_breg31 0x0) unspecified_parameters:none subroutines:none lexical_blocks:none __vgic_v3_write_apxr0 kind:subprogram entry address: 0xddc4 call site:none abstract origin:none vars: vcpu param pointer(struct kvm_vcpu<99433>/<9a302>) 0xddc4 0xddf8 (DW_OP_breg31 0x8) vmcr param typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0xddc4 0xddf8 (DW_OP_breg31 0x4) rt param int (base type, DW_ATE_signed size:4) 0xddc4 0xddf8 (DW_OP_breg31 0x0) unspecified_parameters:none subroutines:none lexical_blocks:none __vgic_v3_read_apxr1 kind:subprogram entry address: 0xddf8 call site:none abstract origin:none vars: vcpu param pointer(struct kvm_vcpu<99433>/<9a302>) 0xddf8 0xde2c (DW_OP_breg31 0x8) vmcr param typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0xddf8 0xde2c (DW_OP_breg31 0x4) rt param int (base type, DW_ATE_signed size:4) 0xddf8 0xde2c (DW_OP_breg31 0x0) unspecified_parameters:none subroutines:none lexical_blocks:none __vgic_v3_write_apxr1 kind:subprogram entry address: 0xde2c call site:none abstract origin:none vars: vcpu param pointer(struct kvm_vcpu<99433>/<9a302>) 0xde2c 0xde60 (DW_OP_breg31 0x8) vmcr param typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0xde2c 0xde60 (DW_OP_breg31 0x4) rt param int (base type, DW_ATE_signed size:4) 0xde2c 0xde60 (DW_OP_breg31 0x0) unspecified_parameters:none subroutines:none lexical_blocks:none __vgic_v3_read_apxr2 kind:subprogram entry address: 0xde60 call site:none abstract origin:none vars: vcpu param pointer(struct kvm_vcpu<99433>/<9a302>) 0xde60 0xde94 (DW_OP_breg31 0x8) vmcr param typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0xde60 0xde94 (DW_OP_breg31 0x4) rt param int (base type, DW_ATE_signed size:4) 0xde60 0xde94 (DW_OP_breg31 0x0) unspecified_parameters:none subroutines:none lexical_blocks:none __vgic_v3_write_apxr2 kind:subprogram entry address: 0xde94 call site:none abstract origin:none vars: vcpu param pointer(struct kvm_vcpu<99433>/<9a302>) 0xde94 0xdec8 (DW_OP_breg31 0x8) vmcr param typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0xde94 0xdec8 (DW_OP_breg31 0x4) rt param int (base type, DW_ATE_signed size:4) 0xde94 0xdec8 (DW_OP_breg31 0x0) unspecified_parameters:none subroutines:none lexical_blocks:none __vgic_v3_read_apxr3 kind:subprogram entry address: 0xdec8 call site:none abstract origin:none vars: vcpu param pointer(struct kvm_vcpu<99433>/<9a302>) 0xdec8 0xdefc (DW_OP_breg31 0x8) vmcr param typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0xdec8 0xdefc (DW_OP_breg31 0x4) rt param int (base type, DW_ATE_signed size:4) 0xdec8 0xdefc (DW_OP_breg31 0x0) unspecified_parameters:none subroutines:none lexical_blocks:none __vgic_v3_write_apxr3 kind:subprogram entry address: 0xdefc call site:none abstract origin:none vars: vcpu param pointer(struct kvm_vcpu<99433>/<9a302>) 0xdefc 0xdf30 (DW_OP_breg31 0x8) vmcr param typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0xdefc 0xdf30 (DW_OP_breg31 0x4) rt param int (base type, DW_ATE_signed size:4) 0xdefc 0xdf30 (DW_OP_breg31 0x0) unspecified_parameters:none subroutines:none lexical_blocks:none __vgic_v3_read_hppir kind:subprogram entry address: 0xdf30 call site:none abstract origin:none vars: vcpu param pointer(struct kvm_vcpu<99433>/<9a302>) 0xdf30 0xe004 (DW_OP_breg31 0x20) vmcr param typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0xdf30 0xe004 (DW_OP_breg31 0x1c) rt param int (base type, DW_ATE_signed size:4) 0xdf30 0xe004 (DW_OP_breg31 0x18) lr_val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xdf30 0xe004 (DW_OP_breg31 0x10) lr var int (base type, DW_ATE_signed size:4) 0xdf30 0xe004 (DW_OP_breg31 0xc) lr_grp var int (base type, DW_ATE_signed size:4) 0xdf30 0xe004 (DW_OP_breg31 0x8) grp var int (base type, DW_ATE_signed size:4) 0xdf30 0xe004 (DW_OP_breg31 0x4) unspecified_parameters:none subroutines: vcpu_set_reg kind:inlined subroutine entry address: 0xdfcc call site: vgic-v3-sr.c:908 __vgic_v3_read_hppir dir=/home/pes20/repos/linux-analysis-el2-O0/arch/arm64/kvm/hyp/nvhe/.. comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: vcpu_set_reg kind:subprogram entry address: none call site:none abstract origin:none vars: vcpu param pointer(struct kvm_vcpu<99433>/<9a302>) no locations reg_num param typedef(u8=typedef(__u8=unsigned char (base type, DW_ATE_unsigned_char size:1))) no locations val param long unsigned int (base type, DW_ATE_unsigned size:8) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: vcpu param pointer(struct kvm_vcpu<99433>/<9a302>) 0xdfcc 0xdff8 (DW_OP_fbreg -0x8) reg_num param typedef(u8=typedef(__u8=unsigned char (base type, DW_ATE_unsigned_char size:1))) 0xdfcc 0xdff8 (DW_OP_fbreg -0xc) val param long unsigned int (base type, DW_ATE_unsigned size:8) 0xdfcc 0xdff8 (DW_OP_fbreg -0x18) unspecified_parameters:none subroutines:none lexical_blocks:none lexical_blocks:none __vgic_v3_read_igrpen0 kind:subprogram entry address: 0xe004 call site:none abstract origin:none vars: vcpu param pointer(struct kvm_vcpu<99433>/<9a302>) 0xe004 0xe068 (DW_OP_fbreg 0x10) vmcr param typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0xe004 0xe068 (DW_OP_fbreg 0xc) rt param int (base type, DW_ATE_signed size:4) 0xe004 0xe068 (DW_OP_fbreg 0x8) unspecified_parameters:none subroutines: vcpu_set_reg kind:inlined subroutine entry address: 0xe034 call site: vgic-v3-sr.c:749 __vgic_v3_read_igrpen0 dir=/home/pes20/repos/linux-analysis-el2-O0/arch/arm64/kvm/hyp/nvhe/.. comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: vcpu_set_reg kind:subprogram entry address: none call site:none abstract origin:none vars: vcpu param pointer(struct kvm_vcpu<99433>/<9a302>) no locations reg_num param typedef(u8=typedef(__u8=unsigned char (base type, DW_ATE_unsigned_char size:1))) no locations val param long unsigned int (base type, DW_ATE_unsigned size:8) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: vcpu param pointer(struct kvm_vcpu<99433>/<9a302>) 0xe034 0xe060 (DW_OP_fbreg 0x28) reg_num param typedef(u8=typedef(__u8=unsigned char (base type, DW_ATE_unsigned_char size:1))) 0xe034 0xe060 (DW_OP_fbreg 0x24) val param long unsigned int (base type, DW_ATE_unsigned size:8) 0xe034 0xe060 (DW_OP_fbreg 0x18) unspecified_parameters:none subroutines:none lexical_blocks:none lexical_blocks:none __vgic_v3_write_igrpen0 kind:subprogram entry address: 0xe068 call site:none abstract origin:none vars: vcpu param pointer(struct kvm_vcpu<99433>/<9a302>) 0xe068 0xe110 (DW_OP_breg31 0x18) vmcr param typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0xe068 0xe110 (DW_OP_breg31 0x14) rt param int (base type, DW_ATE_signed size:4) 0xe068 0xe110 (DW_OP_breg31 0x10) val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xe068 0xe110 (DW_OP_breg31 0x8) unspecified_parameters:none subroutines: vcpu_get_reg kind:inlined subroutine entry address: 0xe090 call site: vgic-v3-sr.c:759 __vgic_v3_write_igrpen0 dir=/home/pes20/repos/linux-analysis-el2-O0/arch/arm64/kvm/hyp/nvhe/.. comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: vcpu_get_reg kind:subprogram entry address: none call site:none abstract origin:none vars: vcpu param pointer(const(struct kvm_vcpu<99433>/<9a302>)) no locations reg_num param typedef(u8=typedef(__u8=unsigned char (base type, DW_ATE_unsigned_char size:1))) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: vcpu param pointer(const(struct kvm_vcpu<99433>/<9a302>)) 0xe090 0xe0c8 (DW_OP_fbreg -0x8) reg_num param typedef(u8=typedef(__u8=unsigned char (base type, DW_ATE_unsigned_char size:1))) 0xe090 0xe0c8 (DW_OP_fbreg -0xc) unspecified_parameters:none subroutines:none lexical_blocks:none lexical_blocks:none __vgic_v3_read_bpr0 kind:subprogram entry address: 0xe110 call site:none abstract origin:none vars: vcpu param pointer(struct kvm_vcpu<99433>/<9a302>) 0xe110 0xe194 (DW_OP_breg31 0x20) vmcr param typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0xe110 0xe194 (DW_OP_breg31 0x1c) rt param int (base type, DW_ATE_signed size:4) 0xe110 0xe194 (DW_OP_breg31 0x18) unspecified_parameters:none subroutines: vcpu_set_reg kind:inlined subroutine entry address: 0xe15c call site: vgic-v3-sr.c:783 __vgic_v3_read_bpr0 dir=/home/pes20/repos/linux-analysis-el2-O0/arch/arm64/kvm/hyp/nvhe/.. comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: vcpu_set_reg kind:subprogram entry address: none call site:none abstract origin:none vars: vcpu param pointer(struct kvm_vcpu<99433>/<9a302>) no locations reg_num param typedef(u8=typedef(__u8=unsigned char (base type, DW_ATE_unsigned_char size:1))) no locations val param long unsigned int (base type, DW_ATE_unsigned size:8) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: vcpu param pointer(struct kvm_vcpu<99433>/<9a302>) 0xe15c 0xe188 (DW_OP_fbreg -0x8) reg_num param typedef(u8=typedef(__u8=unsigned char (base type, DW_ATE_unsigned_char size:1))) 0xe15c 0xe188 (DW_OP_fbreg -0xc) val param long unsigned int (base type, DW_ATE_unsigned size:8) 0xe15c 0xe188 (DW_OP_fbreg -0x18) unspecified_parameters:none subroutines:none lexical_blocks:none lexical_blocks:none __vgic_v3_write_bpr0 kind:subprogram entry address: 0xe194 call site:none abstract origin:none vars: vcpu param pointer(struct kvm_vcpu<99433>/<9a302>) 0xe194 0xe27c (DW_OP_fbreg -0x18) vmcr param typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0xe194 0xe27c (DW_OP_fbreg -0x1c) rt param int (base type, DW_ATE_signed size:4) 0xe194 0xe27c (DW_OP_breg31 0x20) val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xe194 0xe27c (DW_OP_breg31 0x18) bpr_min var typedef(u8=typedef(__u8=unsigned char (base type, DW_ATE_unsigned_char size:1))) 0xe194 0xe27c (DW_OP_breg31 0x14) unspecified_parameters:none subroutines: vcpu_get_reg kind:inlined subroutine entry address: 0xe1bc call site: vgic-v3-sr.c:793 __vgic_v3_write_bpr0 dir=/home/pes20/repos/linux-analysis-el2-O0/arch/arm64/kvm/hyp/nvhe/.. comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: vcpu_get_reg kind:subprogram entry address: none call site:none abstract origin:none vars: vcpu param pointer(const(struct kvm_vcpu<99433>/<9a302>)) no locations reg_num param typedef(u8=typedef(__u8=unsigned char (base type, DW_ATE_unsigned_char size:1))) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: vcpu param pointer(const(struct kvm_vcpu<99433>/<9a302>)) 0xe1bc 0xe1f4 (DW_OP_fbreg -0x8) reg_num param typedef(u8=typedef(__u8=unsigned char (base type, DW_ATE_unsigned_char size:1))) 0xe1bc 0xe1f4 (DW_OP_fbreg -0xc) unspecified_parameters:none subroutines:none lexical_blocks:none lexical_blocks:none __vgic_v3_write_dir kind:subprogram entry address: 0xe27c call site:none abstract origin:none vars: vcpu param pointer(struct kvm_vcpu<99433>/<9a302>) 0xe27c 0xe350 (DW_OP_fbreg -0x18) vmcr param typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0xe27c 0xe350 (DW_OP_fbreg -0x1c) rt param int (base type, DW_ATE_signed size:4) 0xe27c 0xe350 (DW_OP_breg31 0x20) vid var typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0xe27c 0xe350 (DW_OP_breg31 0x1c) lr_val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xe27c 0xe350 (DW_OP_breg31 0x10) lr var int (base type, DW_ATE_signed size:4) 0xe27c 0xe350 (DW_OP_breg31 0xc) unspecified_parameters:none subroutines: vcpu_get_reg kind:inlined subroutine entry address: 0xe2a4 call site: vgic-v3-sr.c:689 __vgic_v3_write_dir dir=/home/pes20/repos/linux-analysis-el2-O0/arch/arm64/kvm/hyp/nvhe/.. comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: vcpu_get_reg kind:subprogram entry address: none call site:none abstract origin:none vars: vcpu param pointer(const(struct kvm_vcpu<99433>/<9a302>)) no locations reg_num param typedef(u8=typedef(__u8=unsigned char (base type, DW_ATE_unsigned_char size:1))) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: vcpu param pointer(const(struct kvm_vcpu<99433>/<9a302>)) 0xe2a4 0xe2dc (DW_OP_fbreg -0x8) reg_num param typedef(u8=typedef(__u8=unsigned char (base type, DW_ATE_unsigned_char size:1))) 0xe2a4 0xe2dc (DW_OP_fbreg -0xc) unspecified_parameters:none subroutines:none lexical_blocks:none lexical_blocks:none __vgic_v3_read_rpr kind:subprogram entry address: 0xe350 call site:none abstract origin:none vars: vcpu param pointer(struct kvm_vcpu<99433>/<9a302>) 0xe350 0xe3c4 (DW_OP_breg31 0x10) vmcr param typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0xe350 0xe3c4 (DW_OP_breg31 0xc) rt param int (base type, DW_ATE_signed size:4) 0xe350 0xe3c4 (DW_OP_breg31 0x8) val var typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0xe350 0xe3c4 (DW_OP_breg31 0x4) unspecified_parameters:none subroutines: vcpu_set_reg kind:inlined subroutine entry address: 0xe38c call site: vgic-v3-sr.c:933 __vgic_v3_read_rpr dir=/home/pes20/repos/linux-analysis-el2-O0/arch/arm64/kvm/hyp/nvhe/.. comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: vcpu_set_reg kind:subprogram entry address: none call site:none abstract origin:none vars: vcpu param pointer(struct kvm_vcpu<99433>/<9a302>) no locations reg_num param typedef(u8=typedef(__u8=unsigned char (base type, DW_ATE_unsigned_char size:1))) no locations val param long unsigned int (base type, DW_ATE_unsigned size:8) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: vcpu param pointer(struct kvm_vcpu<99433>/<9a302>) 0xe38c 0xe3b8 (DW_OP_fbreg -0x8) reg_num param typedef(u8=typedef(__u8=unsigned char (base type, DW_ATE_unsigned_char size:1))) 0xe38c 0xe3b8 (DW_OP_fbreg -0xc) val param long unsigned int (base type, DW_ATE_unsigned size:8) 0xe38c 0xe3b8 (DW_OP_breg31 0x18) unspecified_parameters:none subroutines:none lexical_blocks:none lexical_blocks:none __vgic_v3_read_ctlr kind:subprogram entry address: 0xe3c4 call site:none abstract origin:none vars: vcpu param pointer(struct kvm_vcpu<99433>/<9a302>) 0xe3c4 0xe4b0 (DW_OP_fbreg 0x20) vmcr param typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0xe3c4 0xe4b0 (DW_OP_fbreg 0x1c) rt param int (base type, DW_ATE_signed size:4) 0xe3c4 0xe4b0 (DW_OP_fbreg 0x18) vtr var typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0xe3c4 0xe4b0 (DW_OP_fbreg 0x14) val var typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0xe3c4 0xe4b0 (DW_OP_fbreg 0x10) unspecified_parameters:none subroutines: vcpu_set_reg kind:inlined subroutine entry address: 0xe47c call site: vgic-v3-sr.c:954 __vgic_v3_read_ctlr dir=/home/pes20/repos/linux-analysis-el2-O0/arch/arm64/kvm/hyp/nvhe/.. comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: vcpu_set_reg kind:subprogram entry address: none call site:none abstract origin:none vars: vcpu param pointer(struct kvm_vcpu<99433>/<9a302>) no locations reg_num param typedef(u8=typedef(__u8=unsigned char (base type, DW_ATE_unsigned_char size:1))) no locations val param long unsigned int (base type, DW_ATE_unsigned size:8) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: vcpu param pointer(struct kvm_vcpu<99433>/<9a302>) 0xe47c 0xe4a8 (DW_OP_fbreg 0x38) reg_num param typedef(u8=typedef(__u8=unsigned char (base type, DW_ATE_unsigned_char size:1))) 0xe47c 0xe4a8 (DW_OP_fbreg 0x34) val param long unsigned int (base type, DW_ATE_unsigned size:8) 0xe47c 0xe4a8 (DW_OP_fbreg 0x28) unspecified_parameters:none subroutines:none lexical_blocks:none lexical_blocks: vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xe3d4 0xe3e8 (DW_OP_fbreg 0x8) subroutines :none lexical_blocks:none __vgic_v3_write_ctlr kind:subprogram entry address: 0xe4b0 call site:none abstract origin:none vars: vcpu param pointer(struct kvm_vcpu<99433>/<9a302>) 0xe4b0 0xe58c (DW_OP_fbreg 0x28) vmcr param typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0xe4b0 0xe58c (DW_OP_fbreg 0x24) rt param int (base type, DW_ATE_signed size:4) 0xe4b0 0xe58c (DW_OP_fbreg 0x20) val var typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0xe4b0 0xe58c (DW_OP_fbreg 0x1c) unspecified_parameters:none subroutines: vcpu_get_reg kind:inlined subroutine entry address: 0xe4d0 call site: vgic-v3-sr.c:959 __vgic_v3_write_ctlr dir=/home/pes20/repos/linux-analysis-el2-O0/arch/arm64/kvm/hyp/nvhe/.. comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: vcpu_get_reg kind:subprogram entry address: none call site:none abstract origin:none vars: vcpu param pointer(const(struct kvm_vcpu<99433>/<9a302>)) no locations reg_num param typedef(u8=typedef(__u8=unsigned char (base type, DW_ATE_unsigned_char size:1))) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: vcpu param pointer(const(struct kvm_vcpu<99433>/<9a302>)) 0xe4d0 0xe508 (DW_OP_fbreg 0x38) reg_num param typedef(u8=typedef(__u8=unsigned char (base type, DW_ATE_unsigned_char size:1))) 0xe4d0 0xe508 (DW_OP_fbreg 0x34) unspecified_parameters:none subroutines:none lexical_blocks:none lexical_blocks: vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xe56c 0xe584 (DW_OP_fbreg 0x10) subroutines :none lexical_blocks:none __vgic_v3_read_pmr kind:subprogram entry address: 0xe58c call site:none abstract origin:none vars: vcpu param pointer(struct kvm_vcpu<99433>/<9a302>) 0xe58c 0xe604 (DW_OP_fbreg 0x10) vmcr param typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0xe58c 0xe604 (DW_OP_fbreg 0xc) rt param int (base type, DW_ATE_signed size:4) 0xe58c 0xe604 (DW_OP_fbreg 0x8) unspecified_parameters:none subroutines: vcpu_set_reg kind:inlined subroutine entry address: 0xe5d0 call site: vgic-v3-sr.c:915 __vgic_v3_read_pmr dir=/home/pes20/repos/linux-analysis-el2-O0/arch/arm64/kvm/hyp/nvhe/.. comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: vcpu_set_reg kind:subprogram entry address: none call site:none abstract origin:none vars: vcpu param pointer(struct kvm_vcpu<99433>/<9a302>) no locations reg_num param typedef(u8=typedef(__u8=unsigned char (base type, DW_ATE_unsigned_char size:1))) no locations val param long unsigned int (base type, DW_ATE_unsigned size:8) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: vcpu param pointer(struct kvm_vcpu<99433>/<9a302>) 0xe5d0 0xe5fc (DW_OP_fbreg 0x28) reg_num param typedef(u8=typedef(__u8=unsigned char (base type, DW_ATE_unsigned_char size:1))) 0xe5d0 0xe5fc (DW_OP_fbreg 0x24) val param long unsigned int (base type, DW_ATE_unsigned size:8) 0xe5d0 0xe5fc (DW_OP_fbreg 0x18) unspecified_parameters:none subroutines:none lexical_blocks:none lexical_blocks:none __vgic_v3_write_pmr kind:subprogram entry address: 0xe604 call site:none abstract origin:none vars: vcpu param pointer(struct kvm_vcpu<99433>/<9a302>) 0xe604 0xe6c4 (DW_OP_fbreg 0x28) vmcr param typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0xe604 0xe6c4 (DW_OP_fbreg 0x24) rt param int (base type, DW_ATE_signed size:4) 0xe604 0xe6c4 (DW_OP_fbreg 0x20) val var typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0xe604 0xe6c4 (DW_OP_fbreg 0x1c) unspecified_parameters:none subroutines: vcpu_get_reg kind:inlined subroutine entry address: 0xe624 call site: vgic-v3-sr.c:920 __vgic_v3_write_pmr dir=/home/pes20/repos/linux-analysis-el2-O0/arch/arm64/kvm/hyp/nvhe/.. comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: vcpu_get_reg kind:subprogram entry address: none call site:none abstract origin:none vars: vcpu param pointer(const(struct kvm_vcpu<99433>/<9a302>)) no locations reg_num param typedef(u8=typedef(__u8=unsigned char (base type, DW_ATE_unsigned_char size:1))) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: vcpu param pointer(const(struct kvm_vcpu<99433>/<9a302>)) 0xe624 0xe65c (DW_OP_fbreg 0x38) reg_num param typedef(u8=typedef(__u8=unsigned char (base type, DW_ATE_unsigned_char size:1))) 0xe624 0xe65c (DW_OP_fbreg 0x34) unspecified_parameters:none subroutines:none lexical_blocks:none lexical_blocks: vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xe6a4 0xe6bc (DW_OP_fbreg 0x10) subroutines :none lexical_blocks:none kvm_skip_instr kind:subprogram entry address: 0xe6c4 call site:none abstract origin:none vars: vcpu param pointer(struct kvm_vcpu<99433>/<9a302>) 0xe6c4 0xe758 (DW_OP_breg31 0x0) unspecified_parameters:none subroutines: vcpu_mode_is_32bit kind:inlined subroutine entry address: 0xe6dc call site: adjust_pc.h:20 kvm_skip_instr dir=/home/pes20/repos/linux-analysis-el2-O0/./arch/arm64/kvm/hyp/include/hyp comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: vcpu_mode_is_32bit kind:subprogram entry address: none call site:none abstract origin:none vars: vcpu param pointer(const(struct kvm_vcpu<99433>/<9a302>)) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: vcpu param pointer(const(struct kvm_vcpu<99433>/<9a302>)) 0xe6dc 0xe6e8 (DW_OP_breg31 0x8) unspecified_parameters:none subroutines: vcpu_cpsr kind:inlined subroutine entry address: 0xe6e4 call site: kvm_emulate.h:142 vcpu_mode_is_32bit dir=/home/pes20/repos/linux-analysis-el2-O0/./arch/arm64/include/asm comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: vcpu_cpsr kind:subprogram entry address: none call site:none abstract origin:none vars: vcpu param pointer(const(struct kvm_vcpu<99433>/<9a302>)) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: vcpu param pointer(const(struct kvm_vcpu<99433>/<9a302>)) 0xe6e4 0xe6e8 (DW_OP_breg31 0x10) unspecified_parameters:none subroutines:none lexical_blocks:none lexical_blocks:none vcpu_pc kind:inlined subroutine entry address: 0xe708 call site: adjust_pc.h:23 kvm_skip_instr dir=/home/pes20/repos/linux-analysis-el2-O0/./arch/arm64/kvm/hyp/include/hyp comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: vcpu_pc kind:subprogram entry address: none call site:none abstract origin:none vars: vcpu param pointer(const(struct kvm_vcpu<99433>/<9a302>)) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: vcpu param pointer(const(struct kvm_vcpu<99433>/<9a302>)) 0xe708 0xe70c (DW_OP_fbreg -0x8) unspecified_parameters:none subroutines:none lexical_blocks:none vcpu_cpsr kind:inlined subroutine entry address: 0xe720 call site: adjust_pc.h:24 kvm_skip_instr dir=/home/pes20/repos/linux-analysis-el2-O0/./arch/arm64/kvm/hyp/include/hyp comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: vcpu_cpsr kind:subprogram entry address: none call site:none abstract origin:none vars: vcpu param pointer(const(struct kvm_vcpu<99433>/<9a302>)) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: vcpu param pointer(const(struct kvm_vcpu<99433>/<9a302>)) 0xe720 0xe724 (DW_OP_fbreg -0x10) unspecified_parameters:none subroutines:none lexical_blocks:none vcpu_cpsr kind:inlined subroutine entry address: 0xe73c call site: adjust_pc.h:28 kvm_skip_instr dir=/home/pes20/repos/linux-analysis-el2-O0/./arch/arm64/kvm/hyp/include/hyp comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: vcpu_cpsr kind:subprogram entry address: none call site:none abstract origin:none vars: vcpu param pointer(const(struct kvm_vcpu<99433>/<9a302>)) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: vcpu param pointer(const(struct kvm_vcpu<99433>/<9a302>)) 0xe73c 0xe740 (DW_OP_breg31 0x18) unspecified_parameters:none subroutines:none lexical_blocks:none lexical_blocks:none __vgic_v3_get_group kind:subprogram entry address: 0xe758 call site:none abstract origin:none vars: vcpu param pointer(struct kvm_vcpu<99433>/<9a302>) 0xe758 0xe798 (DW_OP_fbreg 0x10) esr var typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0xe758 0xe798 (DW_OP_fbreg 0xc) crm var typedef(u8=typedef(__u8=unsigned char (base type, DW_ATE_unsigned_char size:1))) 0xe758 0xe798 (DW_OP_fbreg 0x8) unspecified_parameters:none subroutines: kvm_vcpu_get_esr kind:inlined subroutine entry address: 0xe768 call site: vgic-v3-sr.c:431 __vgic_v3_get_group dir=/home/pes20/repos/linux-analysis-el2-O0/arch/arm64/kvm/hyp/nvhe/.. comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: kvm_vcpu_get_esr kind:subprogram entry address: none call site:none abstract origin:none vars: vcpu param pointer(const(struct kvm_vcpu<99433>/<9a302>)) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: vcpu param pointer(const(struct kvm_vcpu<99433>/<9a302>)) 0xe768 0xe770 (DW_OP_fbreg 0x18) unspecified_parameters:none subroutines:none lexical_blocks:none lexical_blocks:none __vgic_v3_highest_priority_lr kind:subprogram entry address: 0xe798 call site:none abstract origin:none vars: vcpu param pointer(struct kvm_vcpu<99433>/<9a302>) 0xe798 0xe8d0 (DW_OP_fbreg -0x8) vmcr param typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0xe798 0xe8d0 (DW_OP_fbreg -0xc) lr_val param pointer(typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8)))) 0xe798 0xe8d0 (DW_OP_fbreg -0x18) used_lrs var unsigned int (base type, DW_ATE_unsigned size:4) 0xe798 0xe8d0 (DW_OP_fbreg -0x1c) priority var typedef(u8=typedef(__u8=unsigned char (base type, DW_ATE_unsigned_char size:1))) 0xe798 0xe8d0 (DW_OP_breg31 0x20) i var int (base type, DW_ATE_signed size:4) 0xe798 0xe8d0 (DW_OP_breg31 0x1c) lr var int (base type, DW_ATE_signed size:4) 0xe798 0xe8d0 (DW_OP_breg31 0x18) unspecified_parameters:none subroutines:none lexical_blocks: vars: val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xe7ec 0xe88c (DW_OP_breg31 0x10) lr_prio var typedef(u8=typedef(__u8=unsigned char (base type, DW_ATE_unsigned_char size:1))) 0xe7ec 0xe88c (DW_OP_breg31 0xc) subroutines :none lexical_blocks:none __ffs kind:subprogram entry address: none call site:none abstract origin:none vars: word param long unsigned int (base type, DW_ATE_unsigned size:8) no locations unspecified_parameters:none subroutines:none lexical_blocks:none __vgic_v3_get_highest_active_priority kind:subprogram entry address: 0xe8d0 call site:none abstract origin:none vars: nr_apr_regs var typedef(u8=typedef(__u8=unsigned char (base type, DW_ATE_unsigned_char size:1))) 0xe8d0 0xe9d0 (DW_OP_fbreg -0x10) hap var typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0xe8d0 0xe9d0 (DW_OP_breg31 0x1c) i var int (base type, DW_ATE_signed size:4) 0xe8d0 0xe9d0 (DW_OP_breg31 0x18) unspecified_parameters:none subroutines:none lexical_blocks: vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xe8dc 0xe8f0 (DW_OP_fbreg -0x18) subroutines :none lexical_blocks:none vars: val var typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0xe928 0xe9a4 (DW_OP_breg31 0x14) subroutines : __ffs kind:inlined subroutine entry address: 0xe978 call site: vgic-v3-sr.c:524 __vgic_v3_get_highest_active_priority dir=/home/pes20/repos/linux-analysis-el2-O0/arch/arm64/kvm/hyp/nvhe/.. comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: __ffs kind:subprogram entry address: none call site:none abstract origin:none vars: word param long unsigned int (base type, DW_ATE_unsigned size:8) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: word param long unsigned int (base type, DW_ATE_unsigned size:8) 0xe978 0xe984 (DW_OP_fbreg -0x8) unspecified_parameters:none subroutines:none lexical_blocks:none lexical_blocks:none __vgic_v3_pri_to_pre kind:subprogram entry address: 0xe9d0 call site:none abstract origin:none vars: pri param typedef(u8=typedef(__u8=unsigned char (base type, DW_ATE_unsigned_char size:1))) 0xe9d0 0xea40 (DW_OP_fbreg -0x4) vmcr param typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0xe9d0 0xea40 (DW_OP_breg31 0x8) grp param int (base type, DW_ATE_signed size:4) 0xe9d0 0xea40 (DW_OP_breg31 0x4) bpr var unsigned int (base type, DW_ATE_unsigned size:4) 0xe9d0 0xea40 (DW_OP_breg31 0x0) unspecified_parameters:none subroutines:none lexical_blocks:none __vgic_v3_set_active_priority kind:subprogram entry address: 0xea40 call site:none abstract origin:none vars: pri param typedef(u8=typedef(__u8=unsigned char (base type, DW_ATE_unsigned_char size:1))) 0xea40 0xeb00 (DW_OP_fbreg -0x4) vmcr param typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0xea40 0xeb00 (DW_OP_fbreg -0x8) grp param int (base type, DW_ATE_signed size:4) 0xea40 0xeb00 (DW_OP_fbreg -0xc) pre var typedef(u8=typedef(__u8=unsigned char (base type, DW_ATE_unsigned_char size:1))) 0xea40 0xeb00 (DW_OP_breg31 0x10) ap var typedef(u8=typedef(__u8=unsigned char (base type, DW_ATE_unsigned_char size:1))) 0xea40 0xeb00 (DW_OP_breg31 0xc) val var typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0xea40 0xeb00 (DW_OP_breg31 0x8) apr var int (base type, DW_ATE_signed size:4) 0xea40 0xeb00 (DW_OP_breg31 0x4) unspecified_parameters:none subroutines:none lexical_blocks:none __vgic_v3_bpr_min kind:subprogram entry address: 0xeb00 call site:none abstract origin:none vars:none unspecified_parameters:none subroutines:none lexical_blocks: vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xeb04 0xeb1c (DW_OP_fbreg 0x8) subroutines :none lexical_blocks:none __vgic_v3_get_bpr0 kind:subprogram entry address: 0xeb28 call site:none abstract origin:none vars: vmcr param typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0xeb28 0xeb40 (DW_OP_fbreg 0xc) unspecified_parameters:none subroutines:none lexical_blocks:none __vgic_v3_get_bpr1 kind:subprogram entry address: 0xeb40 call site:none abstract origin:none vars: vmcr param typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0xeb40 0xebac (DW_OP_fbreg -0x4) bpr var unsigned int (base type, DW_ATE_unsigned size:4) 0xeb40 0xebac (DW_OP_breg31 0x8) unspecified_parameters:none subroutines:none lexical_blocks:none __vgic_v3_clear_highest_active_priority kind:subprogram entry address: 0xebac call site:none abstract origin:none vars: nr_apr_regs var typedef(u8=typedef(__u8=unsigned char (base type, DW_ATE_unsigned_char size:1))) 0xebac 0xedb0 (DW_OP_fbreg -0x18) hap var typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0xebac 0xedb0 (DW_OP_fbreg -0x2c) i var int (base type, DW_ATE_signed size:4) 0xebac 0xedb0 (DW_OP_breg31 0x30) unspecified_parameters:none subroutines:none lexical_blocks: vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xebb8 0xebcc (DW_OP_fbreg -0x20) subroutines :none lexical_blocks:none vars: ap0 var typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0xec04 0xed84 (DW_OP_breg31 0x2c) ap1 var typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0xec04 0xed84 (DW_OP_breg31 0x28) c0 var int (base type, DW_ATE_signed size:4) 0xec04 0xed84 (DW_OP_breg31 0x24) c1 var int (base type, DW_ATE_signed size:4) 0xec04 0xed84 (DW_OP_breg31 0x20) subroutines : __ffs kind:inlined subroutine entry address: 0xec5c call site: vgic-v3-sr.c:608 __vgic_v3_clear_highest_active_priority dir=/home/pes20/repos/linux-analysis-el2-O0/arch/arm64/kvm/hyp/nvhe/.. comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: __ffs kind:subprogram entry address: none call site:none abstract origin:none vars: word param long unsigned int (base type, DW_ATE_unsigned size:8) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: word param long unsigned int (base type, DW_ATE_unsigned size:8) 0xec5c 0xec6c (DW_OP_fbreg -0x10) unspecified_parameters:none subroutines:none lexical_blocks:none __ffs kind:inlined subroutine entry address: 0xeca0 call site: vgic-v3-sr.c:609 __vgic_v3_clear_highest_active_priority dir=/home/pes20/repos/linux-analysis-el2-O0/arch/arm64/kvm/hyp/nvhe/.. comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: __ffs kind:subprogram entry address: none call site:none abstract origin:none vars: word param long unsigned int (base type, DW_ATE_unsigned size:8) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: word param long unsigned int (base type, DW_ATE_unsigned size:8) 0xeca0 0xecb0 (DW_OP_fbreg -0x8) unspecified_parameters:none subroutines:none lexical_blocks:none lexical_blocks:none __vgic_v3_find_active_lr kind:subprogram entry address: 0xedb0 call site:none abstract origin:none vars: vcpu param pointer(struct kvm_vcpu<99433>/<9a302>) 0xedb0 0xee7c (DW_OP_fbreg -0x10) intid param int (base type, DW_ATE_signed size:4) 0xedb0 0xee7c (DW_OP_fbreg -0x14) lr_val param pointer(typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8)))) 0xedb0 0xee7c (DW_OP_breg31 0x10) used_lrs var unsigned int (base type, DW_ATE_unsigned size:4) 0xedb0 0xee7c (DW_OP_breg31 0xc) i var int (base type, DW_ATE_signed size:4) 0xedb0 0xee7c (DW_OP_breg31 0x8) unspecified_parameters:none subroutines:none lexical_blocks: vars: val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xedf4 0xee40 (DW_OP_breg31 0x0) subroutines :none lexical_blocks:none __vgic_v3_bump_eoicount kind:subprogram entry address: 0xee7c call site:none abstract origin:none vars: hcr var typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0xee7c 0xeecc (DW_OP_fbreg 0x1c) unspecified_parameters:none subroutines:none lexical_blocks: vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xee80 0xee94 (DW_OP_fbreg 0x10) subroutines :none lexical_blocks:none vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xeeac 0xeec4 (DW_OP_fbreg 0x0) subroutines :none lexical_blocks:none gic_write_dir kind:subprogram entry address: none call site:none abstract origin:none vars: irq param typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) no locations unspecified_parameters:none subroutines:none lexical_blocks: vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) no locations subroutines :none lexical_blocks:none __vgic_v3_clear_active_lr kind:subprogram entry address: 0xeecc call site:none abstract origin:none vars: lr param int (base type, DW_ATE_signed size:4) 0xeecc 0xef40 (DW_OP_fbreg -0x14) lr_val param typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xeecc 0xef40 (DW_OP_breg31 0x10) unspecified_parameters:none subroutines:none lexical_blocks: vars: pid var typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0xeef8 0xef28 (DW_OP_breg31 0xc) subroutines : gic_write_dir kind:inlined subroutine entry address: 0xef0c call site: vgic-v3-sr.c:672 __vgic_v3_clear_active_lr dir=/home/pes20/repos/linux-analysis-el2-O0/arch/arm64/kvm/hyp/nvhe/.. comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: gic_write_dir kind:subprogram entry address: none call site:none abstract origin:none vars: irq param typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) no locations unspecified_parameters:none subroutines:none lexical_blocks: vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) no locations subroutines :none lexical_blocks:none vars: irq param typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0xef0c 0xef24 (DW_OP_fbreg -0x4) unspecified_parameters:none subroutines:none lexical_blocks: vars: __val var typedef(u64=typedef(__u64=long long unsigned int (base type, DW_ATE_unsigned size:8))) 0xef0c 0xef20 (DW_OP_fbreg -0x10) subroutines :none lexical_blocks:none lexical_blocks:none __vgic_v3_read_apxrn kind:subprogram entry address: 0xef40 call site:none abstract origin:none vars: vcpu param pointer(struct kvm_vcpu<99433>/<9a302>) 0xef40 0xefdc (DW_OP_breg31 0x10) rt param int (base type, DW_ATE_signed size:4) 0xef40 0xefdc (DW_OP_breg31 0xc) n param int (base type, DW_ATE_signed size:4) 0xef40 0xefdc (DW_OP_breg31 0x8) val var typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0xef40 0xefdc (DW_OP_breg31 0x4) unspecified_parameters:none subroutines: vcpu_set_reg kind:inlined subroutine entry address: 0xefa4 call site: vgic-v3-sr.c:837 __vgic_v3_read_apxrn dir=/home/pes20/repos/linux-analysis-el2-O0/arch/arm64/kvm/hyp/nvhe/.. comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: vcpu_set_reg kind:subprogram entry address: none call site:none abstract origin:none vars: vcpu param pointer(struct kvm_vcpu<99433>/<9a302>) no locations reg_num param typedef(u8=typedef(__u8=unsigned char (base type, DW_ATE_unsigned_char size:1))) no locations val param long unsigned int (base type, DW_ATE_unsigned size:8) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: vcpu param pointer(struct kvm_vcpu<99433>/<9a302>) 0xefa4 0xefd0 (DW_OP_fbreg -0x8) reg_num param typedef(u8=typedef(__u8=unsigned char (base type, DW_ATE_unsigned_char size:1))) 0xefa4 0xefd0 (DW_OP_fbreg -0xc) val param long unsigned int (base type, DW_ATE_unsigned size:8) 0xefa4 0xefd0 (DW_OP_breg31 0x18) unspecified_parameters:none subroutines:none lexical_blocks:none lexical_blocks:none __vgic_v3_write_apxrn kind:subprogram entry address: 0xefdc call site:none abstract origin:none vars: vcpu param pointer(struct kvm_vcpu<99433>/<9a302>) 0xefdc 0xf080 (DW_OP_breg31 0x18) rt param int (base type, DW_ATE_signed size:4) 0xefdc 0xf080 (DW_OP_breg31 0x14) n param int (base type, DW_ATE_signed size:4) 0xefdc 0xf080 (DW_OP_breg31 0x10) val var typedef(u32=typedef(__u32=unsigned int (base type, DW_ATE_unsigned size:4))) 0xefdc 0xf080 (DW_OP_breg31 0xc) unspecified_parameters:none subroutines: vcpu_get_reg kind:inlined subroutine entry address: 0xf004 call site: vgic-v3-sr.c:842 __vgic_v3_write_apxrn dir=/home/pes20/repos/linux-analysis-el2-O0/arch/arm64/kvm/hyp/nvhe/.. comp_dir=/home/pes20/repos/linux-analysis-el2-O0 abstract origin: vcpu_get_reg kind:subprogram entry address: none call site:none abstract origin:none vars: vcpu param pointer(const(struct kvm_vcpu<99433>/<9a302>)) no locations reg_num param typedef(u8=typedef(__u8=unsigned char (base type, DW_ATE_unsigned_char size:1))) no locations unspecified_parameters:none subroutines:none lexical_blocks:none vars: vcpu param pointer(const(struct kvm_vcpu<99433>/<9a302>)) 0xf004 0xf03c (DW_OP_fbreg -0x8) reg_num param typedef(u8=typedef(__u8=unsigned char (base type, DW_ATE_unsigned_char size:1))) 0xf004 0xf03c (DW_OP_fbreg -0xc) unspecified_parameters:none subroutines:none lexical_blocks:none lexical_blocks:none