|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Minios-devel] [UNIKRAFT PATCHv3 3/7] plat/common: Record boot_ticks at very beginning
From: Wei Chen <wei.chen@xxxxxxx>
The position of recording boot_ticks is a little later. We moved
it to the very beginning of platform call timer initialization
function.
Signed-off-by: Wei Chen <wei.chen@xxxxxxx>
Signed-off-by: Jianyong Wu <jianyong.wu@xxxxxxx>
Signed-off-by: Jia He <justin.he@xxxxxxx>
---
plat/common/arm/time.c | 12 ++++++------
1 file changed, 6 insertions(+), 6 deletions(-)
diff --git a/plat/common/arm/time.c b/plat/common/arm/time.c
index 14da0b7..aea379c 100644
--- a/plat/common/arm/time.c
+++ b/plat/common/arm/time.c
@@ -229,12 +229,6 @@ static int generic_timer_init(void)
/* We disallow zero ns_per_tick */
UK_BUGON(!tick_per_ns);
- /*
- * Monotonic time begins at boot_ticks (first read of counter
- * before calibration).
- */
- boot_ticks = generic_timer_get_ticks();
-
return 0;
}
@@ -276,6 +270,12 @@ void ukplat_time_init(void)
{
int rc;
+ /*
+ * Monotonic time begins at boot_ticks (first read of counter
+ * before calibration).
+ */
+ boot_ticks = generic_timer_get_ticks();
+
rc = ukplat_irq_register(0, timer_handler, NULL);
if (rc < 0)
UK_CRASH("Failed to register timer interrupt handler\n");
--
2.17.1
_______________________________________________
Minios-devel mailing list
Minios-devel@xxxxxxxxxxxxxxxxxxxx
https://lists.xenproject.org/mailman/listinfo/minios-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |