runtime: move timeUnit to a single place

The timeUnit is now the same type everywhere. Move it to a single place
and add some documentation to it.
This commit is contained in:
Ayke van Laethem
2025-04-12 12:54:06 +02:00
committed by Ron Evans
parent abc373dc73
commit 41e501aaf4
27 changed files with 13 additions and 58 deletions
+2 -4
View File
@@ -11,10 +11,6 @@ import (
// This file implements the VirtIO RISC-V interface implemented in QEMU, which
// is an interface designed for emulation.
// One tick is 100ns by default in QEMU.
// (This is not a standard, just the default used by QEMU).
type timeUnit int64
//export main
func main() {
preinit()
@@ -61,6 +57,8 @@ func handleInterrupt() {
riscv.MCAUSE.Set(0)
}
// One tick is 100ns by default in QEMU.
// (This is not a standard, just the default used by QEMU).
func ticksToNanoseconds(ticks timeUnit) int64 {
return int64(ticks) * 100 // one tick is 100ns
}