please dear god work for me
This commit is contained in:
parent
e756ab6d1f
commit
159cf7f84e
@ -157,21 +157,22 @@
|
|||||||
void print_holes(node* umem_head) {
|
void print_holes(node* umem_head) {
|
||||||
if (umem_head == NULL) {
|
if (umem_head == NULL) {
|
||||||
kprint("Holes list is Empty");
|
kprint("Holes list is Empty");
|
||||||
|
return;
|
||||||
}
|
}
|
||||||
|
u32 hole_ids = 0;
|
||||||
node *hole = NULL;
|
node *hole = NULL;
|
||||||
while(umem_head != NULL) {
|
while(umem_head != NULL) {
|
||||||
if (umem_head->previous == NULL) {
|
if (umem_head->previous == NULL) {
|
||||||
if (umem_head->base_register != 0) {
|
if (umem_head->base_register-0x10000 != 0) {
|
||||||
hole = add_node( hole, 0x10000, umem_head->base_register-0x10000, true, 1);
|
hole = add_node( hole, 0x10000, umem_head->base_register-0x10000, true, ++hole_ids);
|
||||||
}
|
}
|
||||||
} else if (umem_head->next == NULL) {
|
} else if (umem_head->next == NULL) {
|
||||||
node *previous = umem_head->previous;
|
node *previous = umem_head->previous;
|
||||||
hole = add_node( hole, previous->base_register+previous->limit_register, -1, true, 1);
|
hole = add_node( hole, previous->base_register+previous->limit_register, -1, true, ++hole_ids);
|
||||||
} else {
|
} else {
|
||||||
node *previous = umem_head->previous;
|
node *previous = umem_head->previous;
|
||||||
node *next = umem_head->next;
|
node *next = umem_head->next;
|
||||||
hole = add_node( hole, previous->base_register+previous->limit_register, next->base_register, true, 1);
|
hole = add_node( hole, previous->base_register+previous->limit_register, next->base_register, true, ++hole_ids);
|
||||||
}
|
}
|
||||||
umem_head = umem_head->next;
|
umem_head = umem_head->next;
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user