From 3a63d67c42e2d71efafb8a30f08758bf0a180c39 Mon Sep 17 00:00:00 2001 From: Aleksa Vuckovic Date: Tue, 24 Jan 2023 16:49:39 +0100 Subject: removing switch_process.c & registers.c --- kernel/include/process.h | 25 ------------------- kernel/include/registers.h | 61 ---------------------------------------------- 2 files changed, 86 deletions(-) delete mode 100644 kernel/include/process.h delete mode 100644 kernel/include/registers.h (limited to 'kernel/include') diff --git a/kernel/include/process.h b/kernel/include/process.h deleted file mode 100644 index 7e8f59d..0000000 --- a/kernel/include/process.h +++ /dev/null @@ -1,25 +0,0 @@ -#ifndef PROCESS_H -#define PROCESS_H - -#include -#include - -#define STATUS_READY 0 -#define STATUS_RUNNING 1 -#define STATUS_WAITING 2 - -struct process_t { - registers_t registers; - list_t* next; - uint32_t status; - uint32_t pid; - uint32_t time_using_cpu; -}; -typedef struct process_t process_t; - -extern process_t process_list; -extern process_t current_process; - -void create_process(uint64_t rip, uint64_t param1, uint64_t param2); - -#endif diff --git a/kernel/include/registers.h b/kernel/include/registers.h deleted file mode 100644 index 373e557..0000000 --- a/kernel/include/registers.h +++ /dev/null @@ -1,61 +0,0 @@ -#ifndef REGISTERS_H -#define REGISTERS_H - -#include - -#define RAX 0x0 -#define RBX 0x8 -#define RCX 0x10 -#define RDX 0x18 -#define RSI 0x20 -#define RDI 0x28 -#define RSP 0x30 -#define RBP 0x38 -#define R8 0x40 -#define R9 0x48 -#define R10 0x50 -#define R11 0x58 -#define R12 0x60 -#define R13 0x68 -#define R14 0x70 -#define R15 0x78 -#define RIP 0x80 -#define RFLAGS 0x88 -#define CR3 0x90 -#define CS 0x98 -#define DS 0x9c -#define SS 0x100 -#define ES 0x104 -#define FS 0x108 -#define GS 0x10c - -struct registers_t { - uint64_t rax; - uint64_t rbx; - uint64_t rcx; - uint64_t rdx; - uint64_t rsi; - uint64_t rdi; - uint64_t rsp; - uint64_t rbp; - uint64_t r8; - uint64_t r9; - uint64_t r10; - uint64_t r11; - uint64_t r12; - uint64_t r13; - uint64_t r14; - uint64_t r15; - uint64_t rip; - uint64_t rflags; - uint64_t cr3; - uint16_t cs; - uint16_t ds; - uint16_t ss; - uint16_t es; - uint16_t fs; - uint16_t gs; -} __attribute__((packed, aligned(8))); -typedef struct registers_t registers_t; - -#endif -- cgit v1.2.3