aboutsummaryrefslogtreecommitdiff
path: root/src/lib/process.zig
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/process.zig')
-rw-r--r--src/lib/process.zig8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/lib/process.zig b/src/lib/process.zig
index 780ef1d..6893136 100644
--- a/src/lib/process.zig
+++ b/src/lib/process.zig
@@ -5,11 +5,11 @@
const builtin = @import("builtin");
const std = @import("std");
+const TrapFrame = @import("TrapFrame.zig");
const instructions = @import("instructions.zig");
const paging = @import("paging.zig");
const rethooks = @import("rethooks.zig");
const time = @import("sbi/time.zig");
-const trap = @import("trap.zig");
const Allocator = std.mem.Allocator;
const elf = std.elf;
@@ -56,7 +56,7 @@ pub const Info = struct {
allocator: Allocator,
id: u16,
thread_id: usize,
- trap_frame: trap.Frame,
+ trap_frame: TrapFrame,
pages: []align(paging.page_size) u8,
stack: []align(paging.page_size) u8,
pc: usize,
@@ -70,7 +70,7 @@ pub const Info = struct {
pub fn createThread(self: *const Info, allocator: ?Allocator, entry: usize) !*Info {
const alloc = allocator orelse self.allocator;
- var trap_frame = std.mem.zeroInit(trap.Frame, .{});
+ var trap_frame = std.mem.zeroInit(TrapFrame, .{});
const stack = try paging.zeroedAlloc(num_stack_pages);
errdefer paging.free(stack);
@@ -295,7 +295,7 @@ pub fn create(allocator: Allocator, elf_buf: []align(@alignOf(elf.Elf64_Ehdr)) c
.allocator = allocator,
.id = next_pid,
.thread_id = 0,
- .trap_frame = std.mem.zeroInit(trap.Frame, .{}),
+ .trap_frame = std.mem.zeroInit(TrapFrame, .{}),
.pages = pages,
.stack = @ptrCast(stack),
.pc = hdr.entry,