smp: use alloc instead of pmm_hhdmalloc to allocate ap cls

This commit is contained in:
Matheus
2022-09-13 20:31:20 -03:00
parent c8dc4ae76b
commit 9e1ae1ff36
+1 -6
View File
@@ -26,11 +26,8 @@ static void apstartup(struct limine_smp_info *info){
idt_init(); idt_init();
arch_mmu_apinit(); arch_mmu_apinit();
apic_lapicinit(); apic_lapicinit();
timer_init(); timer_init();
cpu_state_init(); cpu_state_init();
printf("CPU %lu ready!\n", info->lapic_id); printf("CPU %lu ready!\n", info->lapic_id);
@@ -64,9 +61,7 @@ void smp_init(){
cpucount = r->cpu_count; cpucount = r->cpu_count;
struct limine_smp_info** cpus = r->cpus; struct limine_smp_info** cpus = r->cpus;
apcls = pmm_hhdmalloc(sizeof(cls_t)*cpucount/PAGE_SIZE+1); apcls = alloc(sizeof(cls_t)*cpucount);
memset(apcls, 0, sizeof(cls_t)*cpucount/PAGE_SIZE+1);
printf("System has %lu CPUs\n", cpucount); printf("System has %lu CPUs\n", cpucount);