HV:treewide:rename struct timer as struct hv_timer

The variable timer's name is identical with struct
timer s name. This MISRA C violation is detected
by static analysis tool.
According to naming convention rule: If the data
structure type is used by multi modules, its
corresponding logic resource is only used by
hypervisor/host and isn't exposed to external
components (such as SOS, UOS), its name meaning
is simplistic (such as timer), its name needs prefix
"hv_".

Rename struct timer as struct hv_timer.
Replace regular expression:s/struct timer\([ ),;\t\*]\+\)
/struct hv_timer\1

Signed-off-by: Xiangyang Wu <xiangyang.wu@linux.intel.com>
Acked-by: Eddie Dong <eddie.dong@intel.com>
This commit is contained in:
Xiangyang Wu 2018-07-27 15:15:49 +08:00 committed by lijinxia
parent cf7a94071b
commit 3446e84ea5
6 changed files with 21 additions and 21 deletions

View File

@ -280,7 +280,7 @@ static void vlapic_create_timer(struct acrn_vlapic *vlapic)
static void vlapic_reset_timer(struct acrn_vlapic *vlapic) static void vlapic_reset_timer(struct acrn_vlapic *vlapic)
{ {
struct timer *timer; struct hv_timer *timer;
if (vlapic == NULL) { if (vlapic == NULL) {
return; return;
@ -299,7 +299,7 @@ set_expiration(struct acrn_vlapic *vlapic)
uint64_t now = rdtsc(); uint64_t now = rdtsc();
uint64_t delta; uint64_t delta;
struct vlapic_timer *vtimer; struct vlapic_timer *vtimer;
struct timer *timer; struct hv_timer *timer;
uint32_t tmicr, divisor_shift; uint32_t tmicr, divisor_shift;
vtimer = &vlapic->vtimer; vtimer = &vlapic->vtimer;
@ -328,7 +328,7 @@ static void vlapic_update_lvtt(struct acrn_vlapic *vlapic,
struct vlapic_timer *vtimer = &vlapic->vtimer; struct vlapic_timer *vtimer = &vlapic->vtimer;
if (vtimer->mode != timer_mode) { if (vtimer->mode != timer_mode) {
struct timer *timer = &vtimer->timer; struct hv_timer *timer = &vtimer->timer;
/* /*
* A write to the LVT Timer Register that changes * A write to the LVT Timer Register that changes
@ -411,7 +411,7 @@ static uint64_t vlapic_get_tsc_deadline_msr(struct acrn_vlapic *vlapic)
static void vlapic_set_tsc_deadline_msr(struct acrn_vlapic *vlapic, static void vlapic_set_tsc_deadline_msr(struct acrn_vlapic *vlapic,
uint64_t val_arg) uint64_t val_arg)
{ {
struct timer *timer; struct hv_timer *timer;
uint64_t val = val_arg; uint64_t val = val_arg;
if (!vlapic_lvtt_tsc_deadline(vlapic)) { if (!vlapic_lvtt_tsc_deadline(vlapic)) {

View File

@ -109,7 +109,7 @@ struct vlapic_ops {
}; };
struct vlapic_timer { struct vlapic_timer {
struct timer timer; struct hv_timer timer;
uint32_t mode; uint32_t mode;
uint32_t tmicr; uint32_t tmicr;
uint32_t divisor_shift; uint32_t divisor_shift;

View File

@ -13,7 +13,7 @@
uint32_t tsc_khz = 0U; uint32_t tsc_khz = 0U;
static void run_timer(struct timer *timer) static void run_timer(struct hv_timer *timer)
{ {
/* deadline = 0 means stop timer, we should skip */ /* deadline = 0 means stop timer, we should skip */
if ((timer->func != NULL) && timer->fire_tsc != 0UL) { if ((timer->func != NULL) && timer->fire_tsc != 0UL) {
@ -32,12 +32,12 @@ static int tsc_deadline_handler(__unused int irq, __unused void *data)
static inline void update_physical_timer(struct per_cpu_timers *cpu_timer) static inline void update_physical_timer(struct per_cpu_timers *cpu_timer)
{ {
struct timer *timer = NULL; struct hv_timer *timer = NULL;
/* find the next event timer */ /* find the next event timer */
if (!list_empty(&cpu_timer->timer_list)) { if (!list_empty(&cpu_timer->timer_list)) {
timer = list_entry((&cpu_timer->timer_list)->next, timer = list_entry((&cpu_timer->timer_list)->next,
struct timer, node); struct hv_timer, node);
/* it is okay to program a expired time */ /* it is okay to program a expired time */
msr_write(MSR_IA32_TSC_DEADLINE, timer->fire_tsc); msr_write(MSR_IA32_TSC_DEADLINE, timer->fire_tsc);
@ -45,16 +45,16 @@ static inline void update_physical_timer(struct per_cpu_timers *cpu_timer)
} }
static void __add_timer(struct per_cpu_timers *cpu_timer, static void __add_timer(struct per_cpu_timers *cpu_timer,
struct timer *timer, struct hv_timer *timer,
bool *need_update) bool *need_update)
{ {
struct list_head *pos, *prev; struct list_head *pos, *prev;
struct timer *tmp; struct hv_timer *tmp;
uint64_t tsc = timer->fire_tsc; uint64_t tsc = timer->fire_tsc;
prev = &cpu_timer->timer_list; prev = &cpu_timer->timer_list;
list_for_each(pos, &cpu_timer->timer_list) { list_for_each(pos, &cpu_timer->timer_list) {
tmp = list_entry(pos, struct timer, node); tmp = list_entry(pos, struct hv_timer, node);
if (tmp->fire_tsc < tsc) { if (tmp->fire_tsc < tsc) {
prev = &tmp->node; prev = &tmp->node;
} }
@ -71,7 +71,7 @@ static void __add_timer(struct per_cpu_timers *cpu_timer,
} }
} }
int add_timer(struct timer *timer) int add_timer(struct hv_timer *timer)
{ {
struct per_cpu_timers *cpu_timer; struct per_cpu_timers *cpu_timer;
uint16_t pcpu_id; uint16_t pcpu_id;
@ -100,7 +100,7 @@ int add_timer(struct timer *timer)
} }
void del_timer(struct timer *timer) void del_timer(struct hv_timer *timer)
{ {
if ((timer != NULL) && !list_empty(&timer->node)) { if ((timer != NULL) && !list_empty(&timer->node)) {
list_del_init(&timer->node); list_del_init(&timer->node);
@ -184,7 +184,7 @@ void timer_cleanup(void)
void timer_softirq(uint16_t pcpu_id) void timer_softirq(uint16_t pcpu_id)
{ {
struct per_cpu_timers *cpu_timer; struct per_cpu_timers *cpu_timer;
struct timer *timer; struct hv_timer *timer;
struct list_head *pos, *n; struct list_head *pos, *n;
int tries = MAX_TIMER_ACTIONS; int tries = MAX_TIMER_ACTIONS;
uint64_t current_tsc = rdtsc(); uint64_t current_tsc = rdtsc();
@ -199,7 +199,7 @@ void timer_softirq(uint16_t pcpu_id)
* already passed due to previously func()'s delay. * already passed due to previously func()'s delay.
*/ */
list_for_each_safe(pos, n, &cpu_timer->timer_list) { list_for_each_safe(pos, n, &cpu_timer->timer_list) {
timer = list_entry(pos, struct timer, node); timer = list_entry(pos, struct hv_timer, node);
/* timer expried */ /* timer expried */
tries--; tries--;
if (timer->fire_tsc <= current_tsc && tries > 0) { if (timer->fire_tsc <= current_tsc && tries > 0) {

View File

@ -10,7 +10,7 @@
static spinlock_t lock; static spinlock_t lock;
static uint32_t serial_handle = SERIAL_INVALID_HANDLE; static uint32_t serial_handle = SERIAL_INVALID_HANDLE;
struct timer console_timer; struct hv_timer console_timer;
#define CONSOLE_KICK_TIMER_TIMEOUT 40 /* timeout is 40ms*/ #define CONSOLE_KICK_TIMER_TIMEOUT 40 /* timeout is 40ms*/

View File

@ -18,7 +18,7 @@ struct per_cpu_timers {
struct list_head timer_list; /* it's for runtime active timer list */ struct list_head timer_list; /* it's for runtime active timer list */
}; };
struct timer { struct hv_timer {
struct list_head node; /* link all timers */ struct list_head node; /* link all timers */
int mode; /* timer mode: one-shot or periodic */ int mode; /* timer mode: one-shot or periodic */
uint64_t fire_tsc; /* tsc deadline to interrupt */ uint64_t fire_tsc; /* tsc deadline to interrupt */
@ -31,7 +31,7 @@ struct timer {
* Don't initialize a timer twice if it has been add to the timer list * Don't initialize a timer twice if it has been add to the timer list
* after call add_timer. If u want, delete the timer from the list first. * after call add_timer. If u want, delete the timer from the list first.
*/ */
static inline void initialize_timer(struct timer *timer, static inline void initialize_timer(struct hv_timer *timer,
timer_handle_t func, timer_handle_t func,
void *priv_data, void *priv_data,
uint64_t fire_tsc, uint64_t fire_tsc,
@ -51,8 +51,8 @@ static inline void initialize_timer(struct timer *timer,
/* /*
* Don't call add_timer/del_timer in the timer callback function. * Don't call add_timer/del_timer in the timer callback function.
*/ */
int add_timer(struct timer *timer); int add_timer(struct hv_timer *timer);
void del_timer(struct timer *timer); void del_timer(struct hv_timer *timer);
void timer_softirq(uint16_t pcpu_id); void timer_softirq(uint16_t pcpu_id);
void timer_init(void); void timer_init(void);

View File

@ -8,7 +8,7 @@
#define CONSOLE_H #define CONSOLE_H
#ifdef HV_DEBUG #ifdef HV_DEBUG
extern struct timer console_timer; extern struct hv_timer console_timer;
/** Initializes the console module. /** Initializes the console module.
* *