Changeset 1068f6a in mainline for genarch/src/mm/as_pt.c


Ignore:
Timestamp:
2006-05-20T19:32:06Z (19 years ago)
Author:
Jakub Jermar <jakub@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
c1982e45
Parents:
9ea6cc5
Message:

Turn address space lock, address space area lock and
page_ht_lock into mutexes.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • genarch/src/mm/as_pt.c

    r9ea6cc5 r1068f6a  
    3636#include <mm/frame.h>
    3737#include <mm/as.h>
     38#include <synch/mutex.h>
    3839#include <arch/mm/page.h>
    3940#include <arch/mm/as.h>
     
    7980                 
    8081                ipl = interrupts_disable();
    81                 spinlock_lock(&AS_KERNEL->lock);               
     82                mutex_lock(&AS_KERNEL->lock);           
    8283                src_ptl0 = (pte_t *) PA2KA((__address) AS_KERNEL->page_table);
    8384
     
    8788                memsetb((__address) dst_ptl0, PAGE_SIZE, 0);
    8889                memcpy((void *) dst, (void *) src, PAGE_SIZE - (src - (__address) src_ptl0));
    89                 spinlock_unlock(&AS_KERNEL->lock);
     90                mutex_unlock(&AS_KERNEL->lock);
    9091                interrupts_restore(ipl);
    9192        }
     
    105106{
    106107        if (lock)
    107                 spinlock_lock(&as->lock);
     108                mutex_lock(&as->lock);
    108109}
    109110
     
    119120{
    120121        if (unlock)
    121                 spinlock_unlock(&as->lock);
     122                mutex_unlock(&as->lock);
    122123}
Note: See TracChangeset for help on using the changeset viewer.