syncicache is needed...
This commit is contained in:
parent
fd243bd393
commit
c47f82d209
|
@ -1,4 +1,4 @@
|
||||||
/* $NetBSD: rtld_start.S,v 1.2 1999/04/18 19:40:07 ws Exp $ */
|
/* $NetBSD: rtld_start.S,v 1.3 1999/05/21 08:00:11 tsubai Exp $ */
|
||||||
|
|
||||||
/*-
|
/*-
|
||||||
* Copyright (C) 1998 Tsubai Masanari
|
* Copyright (C) 1998 Tsubai Masanari
|
||||||
|
@ -50,6 +50,11 @@ _rtld_start:
|
||||||
lwz 4,0(3)
|
lwz 4,0(3)
|
||||||
add 3,3,4 # r3 = _GLOBAL_OFFSET_TABLE_ - 4
|
add 3,3,4 # r3 = _GLOBAL_OFFSET_TABLE_ - 4
|
||||||
|
|
||||||
|
dcbst 0,3 # sync i-cache with d-cache
|
||||||
|
sync
|
||||||
|
icbi 0,3
|
||||||
|
isync
|
||||||
|
|
||||||
addi 11,3,4 # r11 = (real) GOT
|
addi 11,3,4 # r11 = (real) GOT
|
||||||
lwz 10,_GLOBAL_OFFSET_TABLE_@got(11)
|
lwz 10,_GLOBAL_OFFSET_TABLE_@got(11)
|
||||||
# the linker thought GOT were ...
|
# the linker thought GOT were ...
|
||||||
|
|
Loading…
Reference in New Issue