Searched refs:CNTHCTL_EL2 (Results 1 – 10 of 10) sorted by relevance
| /linux-6.15/arch/arm64/kvm/hyp/vhe/ |
| H A D | sysreg-sr.c | 73 __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 D | booting.txt | 179 都一致的值。如果在 EL1 模式下进入内核,则 CNTHCTL_EL2 中的
|
| /linux-6.15/Documentation/translations/zh_TW/arch/arm64/ |
| H A D | booting.txt | 183 都一致的值。如果在 EL1 模式下進入內核,則 CNTHCTL_EL2 中的
|
| /linux-6.15/arch/arm64/kvm/hyp/include/hyp/ |
| H A D | switch.h | 625 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 D | emulate-nested.c | 402 .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 D | sys_regs.c | 122 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 D | nested.c | 1310 set_sysreg_masks(kvm, CNTHCTL_EL2, res0, res1); in kvm_init_nv_sysregs()
|
| H A D | arch_timer.c | 834 u64 val = __vcpu_sys_reg(vcpu, CNTHCTL_EL2); in timer_set_traps()
|
| /linux-6.15/arch/arm64/include/asm/ |
| H A D | kvm_host.h | 517 CNTHCTL_EL2, /* Counter-timer Hypervisor Control register */ enumerator
|
| /linux-6.15/Documentation/arch/arm64/ |
| H A D | booting.rst | 197 kernel at EL1, CNTHCTL_EL2 must have EL1PCTEN (bit 0) set where
|