summaryrefslogtreecommitdiffstats
path: root/sys/powerpc
diff options
context:
space:
mode:
authorgrehan <grehan@FreeBSD.org>2004-07-27 07:04:58 +0000
committergrehan <grehan@FreeBSD.org>2004-07-27 07:04:58 +0000
commit58b63ba2489c33d73a79dec09e4a5ed4bd670df2 (patch)
treef170e6cfa6edff9f416344872e86315aed996b36 /sys/powerpc
parentb9fa8ef024733066f3de170710f2c29bf4ef69e7 (diff)
downloadFreeBSD-src-58b63ba2489c33d73a79dec09e4a5ed4bd670df2.zip
FreeBSD-src-58b63ba2489c33d73a79dec09e4a5ed4bd670df2.tar.gz
Make sure icache is sync'd whenever memory is touched. It may
be more optimal to override the BKPT_WRITE macro, but DDB performance isn't really a goal at this stage...
Diffstat (limited to 'sys/powerpc')
-rw-r--r--sys/powerpc/powerpc/db_interface.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/sys/powerpc/powerpc/db_interface.c b/sys/powerpc/powerpc/db_interface.c
index 5cc9ad2..9ea9046 100644
--- a/sys/powerpc/powerpc/db_interface.c
+++ b/sys/powerpc/powerpc/db_interface.c
@@ -74,6 +74,8 @@ db_write_bytes(vm_offset_t addr, size_t size, char *data)
while (size-- > 0)
*dst++ = *data++;
}
+ __syncicache((void *)addr, size);
+
(void)kdb_jmpbuf(prev_jb);
return (ret);
}
OpenPOWER on IntegriCloud