Mathieu Maret
|
c3f3eb435e
|
implement munmap
Also add basic errno.h
|
2024-02-11 00:22:41 +01:00 |
|
Mathieu Maret
|
88b9c3160b
|
Improve headers and add sys/mman.h
|
2024-02-10 21:26:01 +01:00 |
|
Mathieu Maret
|
9fa9bd0411
|
userspace: add PROT flag for mmap
|
2024-02-08 23:15:29 +01:00 |
|
Mathieu Maret
|
8af3ba0762
|
mmap syscall declaration
|
2024-02-08 23:08:14 +01:00 |
|
Mathieu Maret
|
bd25bb8478
|
Add calloc, realloc, memmove. Sync klibc and libc
|
2024-01-31 12:57:35 +01:00 |
|
Mathieu Maret
|
946c47a988
|
Reorganize a bit includes like libc
|
2024-01-29 23:27:10 +01:00 |
|
Mathieu Maret
|
45ec3c1a7b
|
Fix brk api to match GLIC and add sbrk
Also free userspace allocated memory
|
2024-01-26 22:26:40 +01:00 |
|
Mathieu Maret
|
bee58d9642
|
Add a (bad)free in userspace
|
2023-11-11 00:08:08 +01:00 |
|
Mathieu Maret
|
1120b40655
|
Rename Yolo syscall to Helo
|
2023-11-11 00:07:26 +01:00 |
|
Mathieu Maret
|
18ea283213
|
Use format attribut and correct associated errors
|
2023-11-09 23:44:04 +01:00 |
|
Mathieu Maret
|
9eb1e37a64
|
use access from gcc 11 for userspace
|
2023-11-08 21:55:11 +01:00 |
|
Mathieu Maret
|
4c523bf956
|
libc: add a, bad, malloc
|
2023-03-21 22:41:17 +01:00 |
|
Mathieu Maret
|
6471ee9a2d
|
Implement brk syscall simple case
|
2022-09-03 22:43:41 +02:00 |
|
Mathieu Maret
|
e9e584149c
|
Add support for syscall with more than 3 args
|
2021-11-09 14:14:06 +01:00 |
|
Mathieu Maret
|
d3a7ab59b7
|
Basic shell
|
2021-11-06 00:13:40 +01:00 |
|
Mathieu Maret
|
2b32908029
|
load userspace from disk
|
2021-11-05 23:02:23 +01:00 |
|