diff options
Diffstat (limited to 'src/lib/instructions.zig')
-rw-r--r-- | src/lib/instructions.zig | 9 |
1 files changed, 1 insertions, 8 deletions
diff --git a/src/lib/instructions.zig b/src/lib/instructions.zig index d9e5bf8..8c5a4ee 100644 --- a/src/lib/instructions.zig +++ b/src/lib/instructions.zig @@ -3,7 +3,6 @@ // SPDX-License-Identifier: AGPL-3.0-or-later const std = @import("std"); - const interrupts = @import("interrupts.zig"); const paging = @import("paging.zig"); @@ -50,13 +49,6 @@ pub const SbiRet = struct { val: isize, }; -// # Arguments -// -// * ext_id: Extension ID -// * fn_id: Function ID (within extension) -// * a0: Argument 0 -// * a1: Argument 1 -// * a2: Argument 2 pub fn ecall(ext_id: usize, fn_id: usize, a0: usize, a1: usize, a2: usize) SbiRet { var ret = SbiRet{ .err = 0, .val = 0 }; @@ -90,6 +82,7 @@ pub const sip = Csr(interrupts.Enable, "sip"); pub const sscratch = Csr(usize, "sscratch"); pub const sepc = Csr(usize, "sepc"); pub const stval = Csr(usize, "stval"); +pub const time = Csr(usize, "time"); pub fn Csr(comptime T: type, csr: []const u8) type { if (csr.len > 8) @compileError("CSR name length exceeds 8 characters"); |