gitextract_c29w2sxr/ ├── .cargo/ │ ├── config.toml │ ├── debug.toml │ ├── linker.ld │ ├── release.toml │ ├── runner_debug.sh │ ├── runner_release.sh │ └── x86_64-kados.json ├── .gitignore ├── .vscode/ │ ├── launch.json │ └── settings.json ├── Cargo.toml ├── LICENSE ├── README.md ├── build.rs ├── conf/ │ ├── grub.cfg │ └── limine.cfg ├── deps.sh ├── kados.config ├── rust-toolchain.toml ├── src/ │ ├── arch/ │ │ ├── mod.rs │ │ └── x86_64/ │ │ ├── cpu_local.rs │ │ ├── gdt.rs │ │ ├── idt.rs │ │ ├── mod.rs │ │ ├── syscall.rs │ │ ├── task.rs │ │ └── time.rs │ ├── backtrace.rs │ ├── fs/ │ │ ├── devfs/ │ │ │ ├── fb.rs │ │ │ ├── input.rs │ │ │ ├── mod.rs │ │ │ ├── null.rs │ │ │ ├── socket.rs │ │ │ ├── tty.rs │ │ │ └── urandom.rs │ │ ├── initramfs/ │ │ │ ├── dir.rs │ │ │ ├── file.rs │ │ │ ├── mod.rs │ │ │ ├── root.rs │ │ │ └── symlink.rs │ │ ├── mod.rs │ │ ├── opened_file.rs │ │ ├── path.rs │ │ └── pipe.rs │ ├── god_mode.rs │ ├── graphics/ │ │ └── mod.rs │ ├── logging.rs │ ├── main.rs │ ├── mem/ │ │ ├── addr.rs │ │ ├── addr_space.rs │ │ ├── allocator.rs │ │ ├── consts.rs │ │ ├── mod.rs │ │ └── paging/ │ │ ├── mapper.rs │ │ ├── mod.rs │ │ ├── table.rs │ │ └── units.rs │ ├── serial.rs │ ├── task/ │ │ ├── group.rs │ │ ├── mod.rs │ │ ├── scheduler.rs │ │ ├── signal.rs │ │ ├── vmem.rs │ │ └── wait_queue.rs │ ├── userland/ │ │ ├── buffer.rs │ │ ├── elf.rs │ │ ├── mod.rs │ │ └── syscall/ │ │ ├── mod.rs │ │ └── syscall_impl/ │ │ ├── fs.rs │ │ ├── mem.rs │ │ ├── mod.rs │ │ ├── signal.rs │ │ ├── sys.rs │ │ ├── task.rs │ │ └── time.rs │ ├── util/ │ │ ├── ctypes.rs │ │ ├── errno.rs │ │ ├── error.rs │ │ ├── lock.rs │ │ ├── mod.rs │ │ ├── ringbuffer.rs │ │ └── stack.rs │ └── vga_text.rs └── userland/ ├── .gitignore ├── .vscode/ │ └── settings.json ├── Cargo.toml ├── kados_syscall/ │ ├── .cargo/ │ │ └── config.toml │ ├── Cargo.toml │ └── src/ │ ├── consts.rs │ └── lib.rs └── rust-toolchain.toml