diff options
Diffstat (limited to 'arch/s390/include/asm/timer.h')
| -rw-r--r-- | arch/s390/include/asm/timer.h | 16 |
1 files changed, 7 insertions, 9 deletions
diff --git a/arch/s390/include/asm/timer.h b/arch/s390/include/asm/timer.h index 61705d60f995..e4bcab739c19 100644 --- a/arch/s390/include/asm/timer.h +++ b/arch/s390/include/asm/timer.h | |||
| @@ -23,20 +23,18 @@ struct vtimer_list { | |||
| 23 | __u64 expires; | 23 | __u64 expires; |
| 24 | __u64 interval; | 24 | __u64 interval; |
| 25 | 25 | ||
| 26 | spinlock_t lock; | ||
| 27 | unsigned long magic; | ||
| 28 | |||
| 29 | void (*function)(unsigned long); | 26 | void (*function)(unsigned long); |
| 30 | unsigned long data; | 27 | unsigned long data; |
| 31 | }; | 28 | }; |
| 32 | 29 | ||
| 33 | /* the offset value will wrap after ca. 71 years */ | 30 | /* the vtimer value will wrap after ca. 71 years */ |
| 34 | struct vtimer_queue { | 31 | struct vtimer_queue { |
| 35 | struct list_head list; | 32 | struct list_head list; |
| 36 | spinlock_t lock; | 33 | spinlock_t lock; |
| 37 | __u64 to_expire; /* current event expire time */ | 34 | __u64 timer; /* last programmed timer */ |
| 38 | __u64 offset; /* list offset to zero */ | 35 | __u64 elapsed; /* elapsed time of timer expire values */ |
| 39 | __u64 idle; /* temp var for idle */ | 36 | __u64 idle; /* temp var for idle */ |
| 37 | int do_spt; /* =1: reprogram cpu timer in idle */ | ||
| 40 | }; | 38 | }; |
| 41 | 39 | ||
| 42 | extern void init_virt_timer(struct vtimer_list *timer); | 40 | extern void init_virt_timer(struct vtimer_list *timer); |
| @@ -48,8 +46,8 @@ extern int del_virt_timer(struct vtimer_list *timer); | |||
| 48 | extern void init_cpu_vtimer(void); | 46 | extern void init_cpu_vtimer(void); |
| 49 | extern void vtime_init(void); | 47 | extern void vtime_init(void); |
| 50 | 48 | ||
| 51 | extern void vtime_start_cpu_timer(void); | 49 | extern void vtime_stop_cpu(void); |
| 52 | extern void vtime_stop_cpu_timer(void); | 50 | extern void vtime_start_leave(void); |
| 53 | 51 | ||
| 54 | #endif /* __KERNEL__ */ | 52 | #endif /* __KERNEL__ */ |
| 55 | 53 | ||
