#define ARCH_TIMER_CTRL_ENABLE (1 << 0)#define ARCH_TIMER_CTRL_IT_MASK (1 << 1)#define ARCH_TIMER_REG_CTRL 0#define ARCH_TIMER_REG_FREQ 1#define ARCH_TIMER_REG_TVAL 2static void arch_timer_reg_write(int reg, u32 val){
switch (reg) { case ARCH_TIMER_REG_CTRL: writel_relaxed((u32)val, timer->base + CNTP_CTL); break; case ARCH_TIMER_REG_CVAL: /* * Not guaranteed to be atomic, so the timer * must be disabled at this point. */ writeq_relaxed(val, timer->base + CNTP_CVAL...
timer value寄存器:cnthp_tval_el2 compare value寄存器:cnthp_cval_el2 控制寄存器:cnthp_ctl_el2 这里解释一下,_el2后缀还是_el0、_el1后缀,取决于这个Timer权限和用途,每个timer只有一个后缀,比如cnthp是_el2,没有cnthp_tval_el0/el1, _el1后缀的只有 cntps_xxx_el1,当然还有个cntkctl_el1 Timer...
Функция ExAllocateTimer Функция ExCancelTimer Функция ExConvertExclusiveToSharedLite Функция ExCreateCallback Функция ExCreatePool Функция ExDeleteLookasideListEx Функция ExDeleteNPagedLookasideList Функция ExDeletePagedLookasideList...
int kvm_spec_ctrl_test_value(u64 value); bool kvm_is_valid_cr4(struct kvm_vcpu *vcpu, unsigned long cr4); int kvm_handle_memory_failure(struct kvm_vcpu *vcpu, int r, struct x86_exception *e); int kvm_handle_invpcid(struct kvm_vcpu *vcpu, unsigned long type, gva_t gva)...
CONFIG_SND_PCM_TIMER=y # CONFIG_SND_HRTIMER is not set CONFIG_SND_DYNAMIC_MINORS=y CONFIG_SND_MAX_CARDS=32 CONFIG_SND_SUPPORT_OLD_API=y CONFIG_SND_PROC_FS=y CONFIG_SND_VERBOSE_PROCFS=y # CONFIG_SND_VERBOSE_PRINTK is not set # CONFIG_SND_DEBUG is not set # CONFIG_SND_RAWMIDI_SEQ...
num_counters_fixed) { reg = MSR_ARCH_PERFMON_FIXED_CTR_CTRL; ret = rdmsrl_safe(reg, &val); if (ret) goto msr_fail; for (i = 0; i < x86_pmu.num_counters_fixed; i++) { if (val & (0x03 << i*4)) { bios_fail = 1; val_fail = val; reg_fail = reg; } } } /* ...
# Automatically generated file; DO NOT EDIT. # Linux/arm64 4.9.258 Kernel Configuration # CONFIG_ARM64=y CONFIG_64BIT=y CONFIG_ARCH_PHYS_ADDR_T_64BIT=y CONFIG_MMU=y CONFIG_DEBUG_RODATA=y CONFIG_ARM64_PAGE_SHIFT=12 CONFIG_ARM64_CONT_SHIFT=4 ...
reload_timer : exception.c remap_generic() : main.cpp remap_pls() : main.cpp remapOpts : Remap.FromFile.cpp remarkupvals() : lgc.c remcomInBuffer : debug.c remcomOutBuffer : debug.c remember_controller_port_device() : secondary_core.c , secondary_core.h ...
_TIMER_IRQ_CTRL_BASE 0xFF800040 -#define BCM2711_CORE1_TIMER_IRQ_CTRL_BASE 0xFF800044 -#define BCM2711_CORE2_TIMER_IRQ_CTRL_BASE 0xFF800048 -#define BCM2711_CORE3_TIMER_IRQ_CTRL_BASE 0xFF80004C - -#define BCM2711_CORE_TIMER_IRQ_CTRL(cpuidx) \ - (BCM2711_CORE0_TIMER_IRQ_CTRL_...