summaryrefslogtreecommitdiffstats
path: root/sys
diff options
context:
space:
mode:
Diffstat (limited to 'sys')
-rw-r--r--sys/powerpc/powerpc/elf_machdep.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/sys/powerpc/powerpc/elf_machdep.c b/sys/powerpc/powerpc/elf_machdep.c
index f8e9405..ae4b219 100644
--- a/sys/powerpc/powerpc/elf_machdep.c
+++ b/sys/powerpc/powerpc/elf_machdep.c
@@ -198,10 +198,11 @@ elf_reloc_local(linker_file_t lf, Elf_Addr relocbase, const void *data,
}
int
-elf_cpu_load_file(linker_file_t lf __unused)
+elf_cpu_load_file(linker_file_t lf)
{
-
- __syncicache(lf->address, lf->size);
+ /* Only sync the cache for non-kernel modules */
+ if (lf->id != 1)
+ __syncicache(lf->address, lf->size);
return (0);
}
OpenPOWER on IntegriCloud