mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson
synced 2025-09-01 06:39:05 +00:00

Assign the output from get_lowcore() to a local variable, so the code is easier to read. Acked-by: Heiko Carstens <hca@linux.ibm.com> Signed-off-by: Sven Schnelle <svens@linux.ibm.com> Signed-off-by: Vasily Gorbik <gor@linux.ibm.com>
24 lines
612 B
C
24 lines
612 B
C
/* SPDX-License-Identifier: GPL-2.0 */
|
|
#ifndef _S390_VTIME_H
|
|
#define _S390_VTIME_H
|
|
|
|
static inline void update_timer_sys(void)
|
|
{
|
|
struct lowcore *lc = get_lowcore();
|
|
|
|
lc->system_timer += lc->last_update_timer - lc->exit_timer;
|
|
lc->user_timer += lc->exit_timer - lc->sys_enter_timer;
|
|
lc->last_update_timer = lc->sys_enter_timer;
|
|
}
|
|
|
|
static inline void update_timer_mcck(void)
|
|
{
|
|
struct lowcore *lc = get_lowcore();
|
|
|
|
lc->system_timer += lc->last_update_timer - lc->exit_timer;
|
|
lc->user_timer += lc->exit_timer - lc->mcck_enter_timer;
|
|
lc->last_update_timer = lc->mcck_enter_timer;
|
|
}
|
|
|
|
#endif /* _S390_VTIME_H */
|