Home
last modified time | relevance | path

Searched refs:CNTHCTL_EL2 (Results 1 – 10 of 10) sorted by relevance

/linux-6.15/arch/arm64/kvm/hyp/vhe/
H A Dsysreg-sr.c73 __vcpu_sys_reg(vcpu, CNTHCTL_EL2) &= ~CNTKCTL_VALID_BITS; in __sysreg_save_vel2_state()
74 __vcpu_sys_reg(vcpu, CNTHCTL_EL2) |= val; in __sysreg_save_vel2_state()
107 write_sysreg_el1(__vcpu_sys_reg(vcpu, CNTHCTL_EL2), SYS_CNTKCTL); in __sysreg_restore_vel2_state()
/linux-6.15/Documentation/translations/zh_CN/arch/arm64/
H A Dbooting.txt179 都一致的值。如果在 EL1 模式下进入内核,则 CNTHCTL_EL2 中的
/linux-6.15/Documentation/translations/zh_TW/arch/arm64/
H A Dbooting.txt183 都一致的值。如果在 EL1 模式下進入內核,則 CNTHCTL_EL2 中的
/linux-6.15/arch/arm64/kvm/hyp/include/hyp/
H A Dswitch.h625 val = __vcpu_sys_reg(vcpu, CNTHCTL_EL2); in kvm_handle_cntxct()
639 val = __vcpu_sys_reg(vcpu, CNTHCTL_EL2); in kvm_handle_cntxct()
/linux-6.15/arch/arm64/kvm/
H A Demulate-nested.c402 .index = CNTHCTL_EL2,
408 .index = CNTHCTL_EL2,
483 u64 val = __vcpu_sys_reg(vcpu, CNTHCTL_EL2); in get_sanitized_cnthctl()
518 !(__vcpu_sys_reg(vcpu, CNTHCTL_EL2) & CNTHCTL_EL1NVPCT)) in check_cnthctl_el1nvpct()
527 !(__vcpu_sys_reg(vcpu, CNTHCTL_EL2) & CNTHCTL_EL1NVVCT)) in check_cnthctl_el1nvvct()
H A Dsys_regs.c122 PURE_EL2_SYSREG( CNTHCTL_EL2 ); in get_el2_to_el1_mapping()
170 case CNTHCTL_EL2: in vcpu_read_sys_reg()
234 case CNTHCTL_EL2: in vcpu_write_sys_reg()
3359 EL2_REG(CNTHCTL_EL2, access_rw, reset_val, 0),
H A Dnested.c1310 set_sysreg_masks(kvm, CNTHCTL_EL2, res0, res1); in kvm_init_nv_sysregs()
H A Darch_timer.c834 u64 val = __vcpu_sys_reg(vcpu, CNTHCTL_EL2); in timer_set_traps()
/linux-6.15/arch/arm64/include/asm/
H A Dkvm_host.h517 CNTHCTL_EL2, /* Counter-timer Hypervisor Control register */ enumerator
/linux-6.15/Documentation/arch/arm64/
H A Dbooting.rst197 kernel at EL1, CNTHCTL_EL2 must have EL1PCTEN (bit 0) set where