Home
last modified time | relevance | path

Searched refs:elr (Results 1 – 9 of 9) sorted by relevance

/linux-6.12.1/arch/arm64/kvm/hyp/vhe/
Dswitch.c262 u64 spsr, elr, mode; in kvm_hyp_handle_eret() local
298 if (!(vcpu_has_ptrauth(vcpu) && kvm_auth_eretax(vcpu, &elr))) in kvm_hyp_handle_eret()
301 elr = read_sysreg_el1(SYS_ELR); in kvm_hyp_handle_eret()
307 write_sysreg_el2(elr, SYS_ELR); in kvm_hyp_handle_eret()
543 static void __noreturn __hyp_call_panic(u64 spsr, u64 elr, u64 par) in __hyp_call_panic() argument
555 spsr, elr, in __hyp_call_panic()
564 u64 elr = read_sysreg_el2(SYS_ELR); in hyp_panic() local
567 __hyp_call_panic(spsr, elr, par); in hyp_panic()
/linux-6.12.1/arch/arm64/kvm/
Dpauth.c156 bool kvm_auth_eretax(struct kvm_vcpu *vcpu, u64 *elr) in kvm_auth_eretax() argument
163 *elr = ptr = vcpu_read_sys_reg(vcpu, ELR_EL2); in kvm_auth_eretax()
191 *elr = cptr; in kvm_auth_eretax()
204 *elr = cptr; in kvm_auth_eretax()
Demulate-nested.c2350 u64 spsr, elr, esr; in kvm_emulate_nested_eret() local
2364 if (esr_iss_is_eretax(esr) && !kvm_auth_eretax(vcpu, &elr)) { in kvm_emulate_nested_eret()
2387 elr = __vcpu_sys_reg(vcpu, ELR_EL2); in kvm_emulate_nested_eret()
2389 trace_kvm_nested_eret(vcpu, elr, spsr); in kvm_emulate_nested_eret()
2391 *vcpu_pc(vcpu) = elr; in kvm_emulate_nested_eret()
/linux-6.12.1/arch/arm64/include/asm/
Dkvm_nested.h192 bool kvm_auth_eretax(struct kvm_vcpu *vcpu, u64 *elr);
194 static inline bool kvm_auth_eretax(struct kvm_vcpu *vcpu, u64 *elr) in kvm_auth_eretax() argument
198 *elr = 0xbad9acc0debadbad; in kvm_auth_eretax()
Dkvm_asm.h263 u64 spsr, elr; \
275 : "+r" (__kvm_at_err), "=&r" (spsr), "=&r" (elr) \
Dkvm_hyp.h123 u64 elr, u64 par);
/linux-6.12.1/fs/ext4/
Dsuper.c3670 static int ext4_run_li_request(struct ext4_li_request *elr) in ext4_run_li_request() argument
3673 struct super_block *sb = elr->lr_super; in ext4_run_li_request()
3675 ext4_group_t group = elr->lr_next_group; in ext4_run_li_request()
3681 if (elr->lr_mode == EXT4_LI_MODE_PREFETCH_BBITMAP) { in ext4_run_li_request()
3682 elr->lr_next_group = ext4_mb_prefetch(sb, group, nr, &prefetch_ios); in ext4_run_li_request()
3683 ext4_mb_prefetch_fini(sb, elr->lr_next_group, nr); in ext4_run_li_request()
3684 trace_ext4_prefetch_bitmaps(sb, group, elr->lr_next_group, nr); in ext4_run_li_request()
3685 if (group >= elr->lr_next_group) { in ext4_run_li_request()
3687 if (elr->lr_first_not_zeroed != ngroups && in ext4_run_li_request()
3689 elr->lr_next_group = elr->lr_first_not_zeroed; in ext4_run_li_request()
[all …]
/linux-6.12.1/arch/arm64/kernel/
Dsdei.c218 u64 elr = read_sysreg(elr_el1); in do_sdei_event() local
235 if (elr != read_sysreg(elr_el1)) { in do_sdei_event()
/linux-6.12.1/arch/arm64/kvm/hyp/nvhe/
Dswitch.c387 u64 elr = read_sysreg_el2(SYS_ELR); in hyp_panic() local
406 __hyp_do_panic(host_ctxt, spsr, elr, par); in hyp_panic()