Implement memory spray

This commit is contained in:
Takumi Sueda
2021-03-05 22:07:56 +09:00
parent 60d409f947
commit 7372479efc
5 changed files with 68 additions and 7 deletions

9
x1/spray/bottom.S Normal file
View File

@@ -0,0 +1,9 @@
.text
.align 2
.global _start
_start:
loop:
b loop
ldr r0, =0x00000000
mov pc, r0

16
x1/spray/top.S Normal file
View File

@@ -0,0 +1,16 @@
.text
.align 2
.global _start
_start:
mov r9, #0
ldr r0, =0x67800000
mrc p15, 0, r10, c1, c0, 0
bic r10, r10, #1 @ disable MMU and dcache
@bic r10, r10, #4096 @ disable icache
mcr p15, 0, r10, c1, c0, 0 // write ctrl regs
#mcr p15, 0, r9, c7, c7, 0 // invalidate cache
#mcr p15, 0, r9, c8, c7, 0 // invalidate TLB
mov pc, r0