Subversion Repositories HelenOS-historic

Rev

Rev 727 | Rev 830 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 727 Rev 756
Line 25... Line 25...
25
 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
25
 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
26
 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
26
 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
27
 */
27
 */
28
 
28
 
29
#include <arch/mm/as.h>
29
#include <arch/mm/as.h>
-
 
30
#include <genarch/mm/as_pt.h>
30
#include <arch/mm/tlb.h>
31
#include <arch/mm/tlb.h>
31
#include <mm/tlb.h>
32
#include <mm/tlb.h>
32
#include <mm/as.h>
33
#include <mm/as.h>
33
#include <arch/cp0.h>
34
#include <arch/cp0.h>
34
#include <arch.h>
35
#include <arch.h>
35
 
36
 
-
 
37
/** Architecture dependent address space init. */
-
 
38
void as_arch_init(void)
-
 
39
{
-
 
40
        as_operations = &as_pt_operations;
-
 
41
}
-
 
42
 
36
/** Install address space.
43
/** Install address space.
37
 *
44
 *
38
 * Install ASID.
45
 * Install ASID.
39
 *
46
 *
40
 * @param as Address space structure.
47
 * @param as Address space structure.
Line 54... Line 61...
54
    hi.asid = as->asid;
61
    hi.asid = as->asid;
55
    cp0_entry_hi_write(hi.value);  
62
    cp0_entry_hi_write(hi.value);  
56
    spinlock_unlock(&as->lock);
63
    spinlock_unlock(&as->lock);
57
    interrupts_restore(ipl);
64
    interrupts_restore(ipl);
58
}
65
}
-
 
66