Mark
|
ba92882f6c
|
***: throw away disasm again
|
2020-11-09 13:18:11 +02:00 |
|
Mark
|
a971e0f15e
|
***: import code from audasm repo
|
2020-10-20 10:42:12 +03:00 |
|
Mark
|
5f7b6e2cee
|
debug: Revert to old debug method
|
2020-09-18 14:23:20 +03:00 |
|
Mark
|
ab3b3afcc5
|
boot: fix (?) memory corruption problems with EFI
|
2020-09-06 20:46:27 +03:00 |
|
Mark
|
fb7e385a05
|
mman: (fixme?) hack to prevent memory corruption
|
2020-09-05 00:56:28 +03:00 |
|
Mark
|
7d3a0d58dc
|
boot: add support for yboot protocol
|
2020-09-04 01:36:04 +03:00 |
|
Mark
|
e0f0087ccc
|
mman: rewrite physical memory manager
Better protection of reserved memory regions,
merged "pool" allocation functions into main
memory manager
|
2020-08-23 22:59:29 +03:00 |
|
Mark
|
da48c168ea
|
Only compile "heap_trace" when trace is enabled
|
2020-07-28 14:52:07 +03:00 |
|
Mark
|
801df710d2
|
Unclutter debug
|
2020-07-11 01:20:13 +03:00 |
|
Mark
|
ecf4262646
|
Separate notions of "thread" and "process"
|
2020-07-05 23:16:10 +03:00 |
|
Mark
|
5e96775826
|
Add pipe() and dup2() system calls
|
2020-07-01 12:03:59 +03:00 |
|
Mark
|
c18e95ecc6
|
Stop relying on PDPE1GB and fixed addresses for PDs
|
2020-06-23 12:59:38 +03:00 |
|
Mark
|
1f10370b87
|
Add (hacky) environ handling
|
2020-06-14 23:31:40 +03:00 |
|
Mark
|
89c48841e0
|
Don't crash system when have excess memory
|
2020-06-14 18:17:55 +03:00 |
|
Mark
|
92d2e572ae
|
Full support for Multiboot2 booting, remove legacy loader
|
2020-05-26 22:24:15 +03:00 |
|
Mark
|
bbf66db542
|
Fix boot problems on AMD KVM
|
2020-05-19 10:44:58 +03:00 |
|
Mark
|
927e639d3a
|
Add support for shared anonymous mappings
|
2020-04-13 12:28:22 +03:00 |
|
Mark
|
b4f0f3214a
|
PoC copy-on-write, likely leaky
|
2020-04-11 18:16:29 +03:00 |
|
Mark
|
8f3f600fa4
|
Add slab allocator for objects < 512B
|
2020-04-08 12:45:03 +03:00 |
|
Mark
|
3621a567a8
|
Move amd64_* memory functions to mm_ namespace
|
2020-04-07 15:13:37 +03:00 |
|
Mark
|
c2c6a65af1
|
Add undefined behavior sanitization
|
2020-04-07 14:02:28 +03:00 |
|
Mark
|
7005c446f8
|
PoC shared memory implementation
|
2020-03-27 14:33:15 +02:00 |
|
Mark
|
17927f2a73
|
Remove unnecessary debug message from heap
|
2020-02-07 17:09:24 +02:00 |
|
Mark
|
33ad8e3ee3
|
Fix scheduler lock not being released when handling signals
|
2020-02-04 23:37:57 +02:00 |
|
Mark
|
3542b73f1a
|
SMP kinda works, fixed malloc race condition
Damn, I totally need to review SMP safety
|
2020-02-04 14:16:16 +02:00 |
|
Mark
|
d9595c7f62
|
Change project structure
|
2020-02-04 12:45:15 +02:00 |
|