greatbridf
|
ffdfb9c093
fix(process): stacks of kthds are not mirrored
|
%!s(int64=2) %!d(string=hai) anos |
greatbridf
|
74fa329672
feat: make compiler optimize likely branches
|
%!s(int64=2) %!d(string=hai) anos |
greatbridf
|
f10031fe36
fix(syscall): tell compiler it affects eax and edx
|
%!s(int64=2) %!d(string=hai) anos |
greatbridf
|
673c784b88
fix(mmap): save mmap'ped file info when copying mm
|
%!s(int64=2) %!d(string=hai) anos |
greatbridf
|
e3d5803469
optimize(mm): rename pptr_t, make funcs constexpr
|
%!s(int64=2) %!d(string=hai) anos |
greatbridf
|
8af1356b08
style(mm): simplify code
|
%!s(int64=2) %!d(string=hai) anos |
greatbridf
|
34b3bf7644
feat(syscall): impl. exec() to load elf files
|
%!s(int64=2) %!d(string=hai) anos |
greatbridf
|
462ec39241
feat(ata): impl. init. ata and read sectors
|
%!s(int64=2) %!d(string=hai) anos |
greatbridf
|
05ab779eda
feat(process): add k_new_thread
|
%!s(int64=2) %!d(string=hai) anos |
greatbridf
|
6107790323
fix(kthdd): acquire the lock only on func not null
|
%!s(int64=2) %!d(string=hai) anos |
greatbridf
|
88add58cf5
feat(kernel_thread): impl. kernel_thread forking
|
%!s(int64=2) %!d(string=hai) anos |
greatbridf
|
db7926548d
feat: create kernel thread
|
%!s(int64=2) %!d(string=hai) anos |
greatbridf
|
ecd76edc09
feat(syscall): impl. fork
|
%!s(int64=2) %!d(string=hai) anos |
greatbridf
|
d50e70efaa
feat(syscall): impl. sleep
|
%!s(int64=2) %!d(string=hai) anos |
greatbridf
|
904883c5e3
refactor: add context save and load functions
|
%!s(int64=2) %!d(string=hai) anos |
greatbridf
|
e6dc019e17
feat: build and link user space programs
|
%!s(int64=2) %!d(string=hai) anos |
greatbridf
|
b013728ac4
feat(syscall): impl. syscalls
|
%!s(int64=2) %!d(string=hai) anos |
greatbridf
|
c5d37ef334
style: change struct to class, remove parentheses
|
%!s(int64=2) %!d(string=hai) anos |
greatbridf
|
b93a90442c
feat(mm): add constructor for class mm
|
%!s(int64=2) %!d(string=hai) anos |
greatbridf
|
21c06ac7c9
feat(process): add constructor for class process
|
%!s(int64=2) %!d(string=hai) anos |
greatbridf
|
afe474b291
refactor(process): do not store segs. in process
|
%!s(int64=2) %!d(string=hai) anos |
greatbridf
|
be01268409
feat(process): scheduling
|
%!s(int64=2) %!d(string=hai) anos |
greatbridf
|
77f3523304
feat(process): use emplace_back
|
%!s(int64=2) %!d(string=hai) anos |
greatbridf
|
dcfa27d1dc
feat(process): add struct thread
|
%!s(int64=2) %!d(string=hai) anos |
greatbridf
|
342ecc0e21
feat(process): enter user mode
|
%!s(int64=2) %!d(string=hai) anos |