Subversion Repositories HelenOS

Rev

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

Rev 2071 Rev 3144
Line 96... Line 96...
96
 
96
 
97
	jmp	%o7 + 8			! exit point
97
	jmp	%o7 + 8			! exit point
98
	mov	%o1, %o0
98
	mov	%o1, %o0
99
 
99
 
100
jump_to_kernel:
100
jump_to_kernel:
-
 
101
	/*
-
 
102
	 * Make sure that the code we have moved has drained to main memory.
-
 
103
	 * We have a reason to assume that the I-cache does not include the
-
 
104
	 * code to which we are going to pass control. Hence no I-cache
-
 
105
	 * invalidation.
-
 
106
	 */ 
-
 
107
	membar #StoreStore
-
 
108
 
101
	mov %o0, %l1
109
	mov %o0, %l1
102
	mov %o1, %o0
110
	mov %o1, %o0
103
	mov %o2, %o1
111
	mov %o2, %o1
104
	mov %o3, %o2
112
	mov %o3, %o2
105
	jmp %l1				! jump to kernel
113
	jmp %l1				! jump to kernel