diff options
Diffstat (limited to 'kernel/vm/vmmap.c')
-rw-r--r-- | kernel/vm/vmmap.c | 37 |
1 files changed, 0 insertions, 37 deletions
diff --git a/kernel/vm/vmmap.c b/kernel/vm/vmmap.c index 4d671d2..5c42e47 100644 --- a/kernel/vm/vmmap.c +++ b/kernel/vm/vmmap.c @@ -33,8 +33,6 @@ void vmmap_init(void) */ vmarea_t *vmarea_alloc(void) { - // NOT_YET_IMPLEMENTED("VM: vmarea_alloc"); - // Allocate a new vmarea vmarea_t *new_vmarea = (vmarea_t *)slab_obj_alloc(vmarea_allocator); if (new_vmarea == NULL) @@ -62,8 +60,6 @@ vmarea_t *vmarea_alloc(void) */ void vmarea_free(vmarea_t *vma) { - // NOT_YET_IMPLEMENTED("VM: vmarea_free"); - // Remove the vmarea from any lists it may be on if (list_link_is_linked(&vma->vma_plink)) { @@ -85,8 +81,6 @@ void vmarea_free(vmarea_t *vma) */ vmmap_t *vmmap_create(void) { - // NOT_YET_IMPLEMENTED("VM: vmmap_create"); - // Allocate a new vmmap vmmap_t *new_vmmap = (vmmap_t *)slab_obj_alloc(vmmap_allocator); if (new_vmmap == NULL) @@ -107,8 +101,6 @@ vmmap_t *vmmap_create(void) */ void vmmap_destroy(vmmap_t **mapp) { - // NOT_YET_IMPLEMENTED("VM: vmmap_destroy"); - vmmap_t *map = *mapp; // Iterate through the list of vmareas and free each one @@ -132,8 +124,6 @@ void vmmap_destroy(vmmap_t **mapp) */ void vmmap_insert(vmmap_t *map, vmarea_t *new_vma) { - // NOT_YET_IMPLEMENTED("VM: vmmap_insert*"); - new_vma->vma_vmmap = map; // iterate over the list of vmareas @@ -245,8 +235,6 @@ ssize_t vmmap_find_range(vmmap_t *map, size_t npages, int dir) */ vmarea_t *vmmap_lookup(vmmap_t *map, size_t vfn) { - // NOT_YET_IMPLEMENTED("VM: vmmap_lookup"); - // iterate over the list of vmareas list_iterate(&map->vmm_list, vma, vmarea_t, vma_plink) { @@ -297,8 +285,6 @@ void vmmap_collapse(vmmap_t *map) */ vmmap_t *vmmap_clone(vmmap_t *map) { - // NOT_YET_IMPLEMENTED("VM: vmmap_clone"); - vmmap_collapse(map); // Create a new vmmap @@ -418,21 +404,6 @@ vmmap_t *vmmap_clone(vmmap_t *map) long vmmap_map(vmmap_t *map, vnode_t *file, size_t lopage, size_t npages, int prot, int flags, off_t off, int dir, vmarea_t **new_vma) { - // NOT_YET_IMPLEMENTED("VM: vmmap_map"); - // return -1; - - // ASK: why are these needed!! - KASSERT(map != NULL); - KASSERT(prot == PROT_NONE - || prot == PROT_READ - || prot == PROT_WRITE - || prot == PROT_EXEC - || prot == (PROT_READ | PROT_WRITE) - || prot == (PROT_READ | PROT_EXEC) - || prot == (PROT_WRITE | PROT_EXEC) - || prot == (PROT_READ | PROT_WRITE | PROT_EXEC)); - KASSERT((flags & MAP_TYPE) == MAP_SHARED || (flags & MAP_TYPE) == MAP_PRIVATE); - if (lopage == 0) { KASSERT(dir == VMMAP_DIR_LOHI || dir == VMMAP_DIR_HILO); @@ -550,8 +521,6 @@ long vmmap_map(vmmap_t *map, vnode_t *file, size_t lopage, size_t npages, */ long vmmap_remove(vmmap_t *map, size_t lopage, size_t npages) { - // NOT_YET_IMPLEMENTED("VM: vmmap_remove"); - // Iterate over the list of vmareas list_iterate(&map->vmm_list, vma, vmarea_t, vma_plink) { @@ -658,8 +627,6 @@ long vmmap_remove(vmmap_t *map, size_t lopage, size_t npages) */ long vmmap_is_range_empty(vmmap_t *map, size_t startvfn, size_t npages) { - // NOT_YET_IMPLEMENTED("VM: vmmap_is_range_empty"); - // Iterate over the list of vmareas list_iterate(&map->vmm_list, vma, vmarea_t, vma_plink) { @@ -700,8 +667,6 @@ long vmmap_is_range_empty(vmmap_t *map, size_t startvfn, size_t npages) */ long vmmap_read(vmmap_t *map, const void *vaddr, void *buf, size_t count) { - // NOT_YET_IMPLEMENTED("VM: vmmap_read"); - // Iterate over the page numbers size_t vfn = ADDR_TO_PN(vaddr); size_t end_vfn = ADDR_TO_PN(vaddr + count); @@ -770,8 +735,6 @@ long vmmap_read(vmmap_t *map, const void *vaddr, void *buf, size_t count) */ long vmmap_write(vmmap_t *map, void *vaddr, const void *buf, size_t count) { - // NOT_YET_IMPLEMENTED("VM: vmmap_write"); - // Iterate over the page numbers size_t vfn = ADDR_TO_PN(vaddr); size_t end_vfn = ADDR_TO_PN(vaddr + count); |