diff options
Diffstat (limited to 'src/lib/process.zig')
-rw-r--r-- | src/lib/process.zig | 8 |
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, |