diff --git a/arch/x86/kernel/isrs.c b/arch/x86/kernel/isrs.c index f1e2d9cc..b7747310 100644 --- a/arch/x86/kernel/isrs.c +++ b/arch/x86/kernel/isrs.c @@ -170,13 +170,13 @@ static void fpu_init(union fpu_state* fpu) if (has_fxsr()) { i387_fxsave_t* fx = &fpu->fxsave; - memset(fx, 0, sizeof(union fpu_state)); + memset(fx, 0x00, sizeof(union fpu_state)); fx->cwd = 0x37f; if (has_xmm()) fx->mxcsr = 0x1f80; } else { i387_fsave_t *fp = &fpu->fsave; - memset(fp, 0, sizeof(union fpu_state)); + memset(fp, 0x00, sizeof(union fpu_state)); fp->cwd = 0xffff037fu; fp->swd = 0xffff0000u; fp->twd = 0xffffffffu; diff --git a/arch/x86/mm/page.c b/arch/x86/mm/page.c index fd0d6368..dad71657 100644 --- a/arch/x86/mm/page.c +++ b/arch/x86/mm/page.c @@ -84,7 +84,7 @@ inline static size_t copy_page_table(task_t* task, uint32_t pgd_index, page_tabl new_pgt = kmalloc(sizeof(page_table_t)); if (!new_pgt) return 0; - memset(new_pgt, 0, sizeof(page_table_t)); + memset(new_pgt, 0x00, sizeof(page_table_t)); if (counter) (*counter)++; @@ -137,7 +137,7 @@ int create_pgd(task_t* task, int copy) pgd = kmalloc(sizeof(page_dir_t)); if (!pgd) return -ENOMEM; - memset(pgd, 0, sizeof(page_dir_t)); + memset(pgd, 0x00, sizeof(page_dir_t)); // create a new "page table container" for the new task pgt = kmalloc(sizeof(page_table_t)); @@ -145,7 +145,7 @@ int create_pgd(task_t* task, int copy) kfree(pgd, sizeof(page_dir_t)); return -ENOMEM; } - memset(pgt, 0, sizeof(page_table_t)); + memset(pgt, 0x00, sizeof(page_table_t)); spinlock_lock(&kslock); @@ -328,9 +328,9 @@ size_t map_region(size_t viraddr, size_t phyaddr, uint32_t npages, uint32_t flag // clear the page table if (paging_enabled) - memset((void*) ((KERNEL_SPACE - 1024*PAGE_SIZE + index*PAGE_SIZE) & 0xFFFFF000), 0, PAGE_SIZE); + memset((void*) ((KERNEL_SPACE - 1024*PAGE_SIZE + index*PAGE_SIZE) & 0xFFFFF000), 0x00, PAGE_SIZE); else - memset(pgt, 0, PAGE_SIZE); + memset(pgt, 0x00, PAGE_SIZE); } else pgt = (page_table_t*) (task->pgd->entries[index] & 0xFFFFF000); /* convert physical address to virtual */ diff --git a/kernel/tasks.c b/kernel/tasks.c index 7bf87879..743a0a9e 100644 --- a/kernel/tasks.c +++ b/kernel/tasks.c @@ -547,7 +547,7 @@ static int load_task(load_args_t* largs) kprintf("Could not map 0x%x at 0x%x\n", addr, prog_header.virt_addr); // clear pages - memset((void*) prog_header.virt_addr, 0, npages*PAGE_SIZE); + memset((void*) prog_header.virt_addr, 0x00, npages*PAGE_SIZE); // set starting point of the heap if (curr_task->start_heap < prog_header.virt_addr+prog_header.mem_size) @@ -582,7 +582,7 @@ static int load_task(load_args_t* largs) kprintf("Could not map stack at 0x%x\n", stack); return -ENOMEM; } - memset((void*) stack, 0, npages*PAGE_SIZE); + memset((void*) stack, 0x00, npages*PAGE_SIZE); // create vma regions for the user-level stack flags = VMA_CACHEABLE;