aboutsummaryrefslogtreecommitdiff
path: root/kernel/vm/vmmap.c
diff options
context:
space:
mode:
Diffstat (limited to 'kernel/vm/vmmap.c')
-rw-r--r--kernel/vm/vmmap.c37
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);