X-Git-Url: https://scm.lunaixsky.com/lunaix-os.git/blobdiff_plain/d07db7c15d6cf9d6c0fd07ea29cca77a89b02a79..86a9cfeadbbe180abf6c8bd8c64c86957fdacfeb:/lunaix-os/includes/lunaix/mm/kalloc.h diff --git a/lunaix-os/includes/lunaix/mm/kalloc.h b/lunaix-os/includes/lunaix/mm/kalloc.h index eb309c5..6b97b3f 100644 --- a/lunaix-os/includes/lunaix/mm/kalloc.h +++ b/lunaix-os/includes/lunaix/mm/kalloc.h @@ -7,31 +7,33 @@ int kalloc_init(); /** - * @brief Allocate a space in kernel heap.This is NOT the same as kmalloc in Linux! - * LunaixOS does NOT guarantee the continuity in physical pages. + * @brief Allocate a contiguous and un-initialized memory region in kernel heap. + * + * @remarks + * This is NOT the same as kmalloc in Linux! + * LunaixOS does NOT guarantee the continuity in physical pages. * * @param size * @return void* */ void* -kmalloc(size_t size); +lxmalloc(size_t size); /** - * @brief calloc for kernel heap. A wrapper for kmalloc - * + * @brief Allocate a contiguous and initialized memory region in kernel heap. * @param size - * @return void* + * @return void* */ void* -kcalloc(size_t size); +lxcalloc(size_t n, size_t elem); /** - * @brief free for kernel heap + * @brief Free the memory region allocated by kmalloc * * @param size * @return void* */ void -kfree(void* ptr); +lxfree(void* ptr); #endif /* __LUNAIX_KALLOC_H */