Subversion Repositories HelenOS-historic

Rev

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

Rev 914 Rev 933
Line 30... Line 30...
30
#include "spr.h"
30
#include "spr.h"
31
 
31
 
32
.data
32
.data
33
 
33
 
34
flush_buffer:
34
flush_buffer:
35
	.space 4
35
	.space (L1_CACHE_LINES * L1_CACHE_BYTES)
36
 
36
 
37
.text
37
.text
38
 
38
 
39
.global memsetb
39
.global memsetb
40
.global memcpy
40
.global memcpy
Line 182... Line 182...
182
	sync
182
	sync
183
	isync
183
	isync
184
	blr
184
	blr
185
 
185
 
186
jump_to_kernel:
186
jump_to_kernel:
187
	mfmsr r4
-
 
188
	andis. r4, r4, (~MSR_DR | MSR_IR) >> 16
-
 
189
	mtspr SPRN_SRR0, r3
187
	mtspr SPRN_SRR0, r3
-
 
188
	mfmsr r3
-
 
189
	andi. r3, r3, ~(MSR_IR | MSR_DR)@l
190
	mtspr SPRN_SRR1, r4
190
	mtspr SPRN_SRR1, r3
191
	bl flush_instruction_cache
191
	bl flush_instruction_cache
192
	rfi
192
	rfi