Symbol: arch_timer
drivers/clocksource/arm_arch_timer.c
1243
TIMER_ACPI_DECLARE(arch_timer, ACPI_SIG_GTDT, arch_timer_acpi_init);
drivers/clocksource/arm_arch_timer_mmio.c
119
static noinstr u64 arch_counter_mmio_get_cnt(struct arch_timer *t)
drivers/clocksource/arm_arch_timer_mmio.c
135
struct arch_timer *at = cs_to_arch_timer(cs);
drivers/clocksource/arm_arch_timer_mmio.c
142
struct arch_timer *at = evt_to_arch_timer(clk);
drivers/clocksource/arm_arch_timer_mmio.c
155
struct arch_timer *timer = evt_to_arch_timer(clk);
drivers/clocksource/arm_arch_timer_mmio.c
180
struct arch_timer *at = evt_to_arch_timer(evt);
drivers/clocksource/arm_arch_timer_mmio.c
197
struct arch_timer *at = platform_get_drvdata(pdev);
drivers/clocksource/arm_arch_timer_mmio.c
248
static void arch_timer_mmio_setup(struct arch_timer *at, int irq)
drivers/clocksource/arm_arch_timer_mmio.c
283
struct arch_timer *at = platform_get_drvdata(pdev);
drivers/clocksource/arm_arch_timer_mmio.c
327
struct arch_timer *at)
drivers/clocksource/arm_arch_timer_mmio.c
377
struct arch_timer *at;
drivers/clocksource/arm_arch_timer_mmio.c
55
#define evt_to_arch_timer(e) container_of(e, struct arch_timer, evt)
drivers/clocksource/arm_arch_timer_mmio.c
56
#define cs_to_arch_timer(c) container_of(c, struct arch_timer, cs)
drivers/clocksource/arm_arch_timer_mmio.c
58
static void arch_timer_mmio_write(struct arch_timer *timer,
drivers/clocksource/arm_arch_timer_mmio.c
93
static u32 arch_timer_mmio_read(struct arch_timer *timer, enum arch_timer_reg reg)
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
140
static void set_counter(enum arch_timer timer, uint64_t counter)
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
148
enum arch_timer timer;
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
181
static void set_cval_irq(enum arch_timer timer, uint64_t cval_cycles,
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
190
static void set_tval_irq(enum arch_timer timer, uint64_t tval_cycles,
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
199
static void set_xval_irq(enum arch_timer timer, uint64_t xval, uint32_t ctl,
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
278
static void guest_poll(enum arch_timer test_timer, uint64_t usec,
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
283
enum arch_timer sleep_timer = 1 - test_timer;
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
294
static void sleep_poll(enum arch_timer timer, uint64_t usec)
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
299
static void sleep_sched_poll(enum arch_timer timer, uint64_t usec)
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
304
static void sleep_migrate(enum arch_timer timer, uint64_t usec)
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
309
static void sleep_in_userspace(enum arch_timer timer, uint64_t usec)
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
318
static void reset_timer_state(enum arch_timer timer, uint64_t cnt)
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
324
static void test_timer_xval(enum arch_timer timer, uint64_t xval,
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
351
static void test_timer_cval(enum arch_timer timer, uint64_t cval,
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
358
static void test_timer_tval(enum arch_timer timer, int32_t tval,
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
366
static void test_xval_check_no_irq(enum arch_timer timer, uint64_t xval,
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
382
static void test_cval_no_irq(enum arch_timer timer, uint64_t cval,
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
388
static void test_tval_no_irq(enum arch_timer timer, int32_t tval, uint64_t usec,
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
396
static void test_timer_control_mask_then_unmask(enum arch_timer timer)
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
412
static void test_timer_control_masks(enum arch_timer timer)
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
427
static void test_fire_a_timer_multiple_times(enum arch_timer timer,
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
452
static void test_timers_fired_multiple_times(enum arch_timer timer)
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
465
static void test_reprogramming_timer(enum arch_timer timer, irq_wait_method_t wm,
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
488
static void test_reprogram_timers(enum arch_timer timer)
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
505
static void test_basic_functionality(enum arch_timer timer)
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
523
static void timers_sanity_checks(enum arch_timer timer, bool use_sched)
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
54
enum arch_timer timer;
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
583
static void test_timers_sanity_checks(enum arch_timer timer)
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
590
static void test_set_cnt_after_tval_max(enum arch_timer timer, irq_wait_method_t wm)
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
609
static void test_timers_above_tval_max(enum arch_timer timer)
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
641
static void test_set_cnt_after_xval(enum arch_timer timer, uint64_t cnt_1,
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
664
static void test_set_cnt_after_xval_no_irq(enum arch_timer timer,
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
687
static void test_set_cnt_after_tval(enum arch_timer timer, uint64_t cnt_1,
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
694
static void test_set_cnt_after_cval(enum arch_timer timer, uint64_t cnt_1,
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
701
static void test_set_cnt_after_tval_no_irq(enum arch_timer timer,
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
709
static void test_set_cnt_after_cval_no_irq(enum arch_timer timer,
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
718
static void test_move_counters_ahead_of_timers(enum arch_timer timer)
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
742
static void test_move_counters_behind_timers(enum arch_timer timer)
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
755
static void test_timers_in_the_past(enum arch_timer timer)
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
791
static void test_long_timer_delays(enum arch_timer timer)
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
805
static void guest_run_iteration(enum arch_timer timer)
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
823
static void guest_code(enum arch_timer timer)
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
85
typedef void (*sleep_method_t)(enum arch_timer timer, uint64_t usec);
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
866
enum arch_timer timer)
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
87
static void sleep_poll(enum arch_timer timer, uint64_t usec);
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
878
enum arch_timer timer = uc->args[3];
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
88
static void sleep_sched_poll(enum arch_timer timer, uint64_t usec);
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
89
static void sleep_in_userspace(enum arch_timer timer, uint64_t usec);
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
90
static void sleep_migrate(enum arch_timer timer, uint64_t usec);
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
937
enum arch_timer timer)
tools/testing/selftests/kvm/include/arm64/arch_timer.h
114
static inline void timer_set_ctl(enum arch_timer timer, uint32_t ctl)
tools/testing/selftests/kvm/include/arm64/arch_timer.h
130
static inline uint32_t timer_get_ctl(enum arch_timer timer)
tools/testing/selftests/kvm/include/arm64/arch_timer.h
145
static inline void timer_set_next_cval_ms(enum arch_timer timer, uint32_t msec)
tools/testing/selftests/kvm/include/arm64/arch_timer.h
153
static inline void timer_set_next_tval_ms(enum arch_timer timer, uint32_t msec)
tools/testing/selftests/kvm/include/arm64/arch_timer.h
34
static inline uint64_t timer_get_cntct(enum arch_timer timer)
tools/testing/selftests/kvm/include/arm64/arch_timer.h
51
static inline void timer_set_cval(enum arch_timer timer, uint64_t cval)
tools/testing/selftests/kvm/include/arm64/arch_timer.h
67
static inline uint64_t timer_get_cval(enum arch_timer timer)
tools/testing/selftests/kvm/include/arm64/arch_timer.h
82
static inline void timer_set_tval(enum arch_timer timer, int32_t tval)
tools/testing/selftests/kvm/include/arm64/arch_timer.h
98
static inline int32_t timer_get_tval(enum arch_timer timer)
tools/testing/selftests/kvm/include/arm64/delay.h
13
enum arch_timer timer = VIRTUAL;