Mathieu Maret
|
18ea283213
|
Use format attribut and correct associated errors
|
2023-11-09 23:44:04 +01:00 |
|
Mathieu Maret
|
4e6622d16e
|
alloc: no need from slab >= PAGE_SiZE
|
2022-07-29 00:17:52 +02:00 |
|
Mathieu Maret
|
fb9bd8df7d
|
Various small fix
|
2021-11-13 08:31:05 +01:00 |
|
Mathieu Maret
|
55e709adb5
|
allocArea: implement allocPhy failure case
|
2021-10-29 23:18:15 +02:00 |
|
Mathieu Maret
|
d702c7b60e
|
malloc: fix recursivity with areaAlloc
|
2021-10-29 12:34:33 +02:00 |
|
Mathieu Maret
|
46e1bb0642
|
area alloc: mapping optionnal
|
2021-10-27 17:30:58 +02:00 |
|
Mathieu Maret
|
9c36f3afa2
|
Add zalloc
|
2021-10-04 21:20:16 +02:00 |
|
Mathieu Maret
|
8edaa8646f
|
link slab allocator to areaAlloc
|
2021-10-01 22:21:11 +02:00 |
|
Mathieu Maret
|
31aaf10635
|
bootstrap alloc and area
|
2021-08-09 14:55:47 +02:00 |
|
Mathieu Maret
|
a2d2e1de60
|
Check malloc return value
|
2021-04-07 16:34:37 +02:00 |
|
Mathieu Maret
|
3b7543064d
|
alloc: simplify full usage
|
2021-01-26 08:45:13 +01:00 |
|
Mathieu Maret
|
5ab68d8197
|
Various cleaning
|
2021-01-25 20:05:38 +01:00 |
|
Mathieu Maret
|
ede53ae4f9
|
VGA renaming
|
2021-01-25 14:00:06 +01:00 |
|
Mathieu Maret
|
a254a7cd71
|
Fix allocation of too big size
|
2021-01-16 22:43:43 +01:00 |
|
Mathieu Maret
|
9815cc062f
|
Multiple page allocation
|
2020-08-28 22:40:21 +02:00 |
|
Mathieu Maret
|
ba9e0f1bff
|
protect slub access from multithread
|
2020-08-21 00:35:33 +02:00 |
|
Mathieu Maret
|
c65c7bb7b0
|
More more stuff in arch subdir
|
2020-04-29 23:07:01 +02:00 |
|
Mathieu Maret
|
3b97d0307d
|
Style: harmonize formatting
Thanks to: "clang-format -i -style=file **/*.{c,h}"
|
2020-04-27 00:14:51 +02:00 |
|
Mathieu Maret
|
b2d3cd62ca
|
alloc: fix free in full slab
|
2020-04-24 23:28:11 +02:00 |
|
Mathieu Maret
|
79c1fda419
|
Some defintion improvments
|
2020-04-22 16:54:30 +02:00 |
|
Mathieu Maret
|
ca22696b29
|
klibc: put printf inside (instead of vga.h)
|
2019-05-17 09:35:23 +02:00 |
|
Mathieu Maret
|
340ae6a4d0
|
alloc: fix some naming. alloc up to page_size
|
2019-04-17 23:46:56 +02:00 |
|
Mathieu Maret
|
06c8562a80
|
alloc: reduce slabEntry size
|
2019-04-17 23:13:46 +02:00 |
|
Mathieu Maret
|
b3d38d8c9c
|
alloc: split slab and slabEntry definition
|
2019-04-17 18:07:19 +02:00 |
|
Mathieu Maret
|
f2b0edc5a3
|
alloc: fix new slab allocation
|
2019-04-17 12:48:24 +02:00 |
|
Mathieu Maret
|
f90b9bd3fd
|
alloc: fix indent
|
2019-04-17 12:06:54 +02:00 |
|
Mathieu Maret
|
3f258485b9
|
implement free
|
2019-04-15 23:09:09 +02:00 |
|
Mathieu Maret
|
698490800f
|
Alloc: selfContaining is optionnal
|
2019-04-15 22:49:10 +02:00 |
|
Mathieu Maret
|
f1b3895473
|
Alloc: could be initialized in random way
fix ENO usage
|
2019-04-15 21:35:47 +02:00 |
|
Mathieu Maret
|
6c91272fc2
|
alloc: slub implemented with list
|
2019-04-14 15:56:48 +02:00 |
|
Mathieu Maret
|
e03f0c0d78
|
Add test
Add test for alloc and add asert statement
|
2019-04-11 23:08:59 +02:00 |
|
Mathieu Maret
|
7def058cf4
|
Add slab allocator
|
2019-04-11 22:34:20 +02:00 |
|