申请物理页面(allocator)以及释放
More...
|
void | freerange (void *pa_start, void *pa_end) |
| 释放从pa_start到pa_end范围内的内存
|
|
void * | kalloc (void) |
| 申请一个4096-byte的页表的物理内存
|
|
void | kfree (void *pa) |
| 释放内存,通常释放kalloc申请到的内存,初始化kinit时除外
|
|
void | kinit () |
| 初始化内存分配
|
|
申请物理页面(allocator)以及释放
- Date
- 23.04.26
- Author
- xin
- Version
- 0.1 @status Stable
◆ freerange()
void freerange |
( |
void * |
pa_start, |
|
|
void * |
pa_end |
|
) |
| |
释放从pa_start到pa_end范围内的内存
- Parameters
-
pa_start | 地址开始处 |
pa_end | 地址结尾处 |
◆ kalloc()
申请一个4096-byte的页表的物理内存
- Returns
- 指向申请到的页表的指针,若申请失败返回0
◆ kfree()
释放内存,通常释放kalloc申请到的内存,初始化kinit时除外
- Parameters
-
◆ kinit()
◆ end
◆ freelist
◆ [struct]