Subversion Repositories HelenOS

Rev

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

Rev 3743 Rev 3748
Line 64... Line 64...
64
 * So far it is here only to process the trap which occurs when the kernel
64
 * So far it is here only to process the trap which occurs when the kernel
65
 * needs to access the bootinfo structure, which is placed in the bootloader
65
 * needs to access the bootinfo structure, which is placed in the bootloader
66
 * memory (i.e. before address 0x400000).
66
 * memory (i.e. before address 0x400000).
67
 */
67
 */
68
.macro FAST_DATA_ACCESS_MMU_MISS_HANDLER tl
68
.macro FAST_DATA_ACCESS_MMU_MISS_HANDLER tl
-
 
69
    save %sp, -STACK_WINDOW_SAVE_AREA_SIZE, %sp
69
    set 0x8000, %o0
70
    set 0x8000, %o0
70
    set 0x0, %o1
71
    set 0x0, %o1
71
    setx 0x80000000804087c3, %g1, %o2
72
    setx 0x80000000804087c3, %g1, %o2
72
    set 0x3, %o3
73
    set 0x3, %o3
73
    ta 0x83
74
    ta 0x83
-
 
75
    restore %g0, 0, %g0
74
    retry
76
    retry
75
.endm
77
.endm
76
 
78
 
77
.macro FAST_DATA_ACCESS_PROTECTION_HANDLER tl
79
.macro FAST_DATA_ACCESS_PROTECTION_HANDLER tl
78
.endm
80
.endm