diff options
author | grehan <grehan@FreeBSD.org> | 2004-07-27 07:04:58 +0000 |
---|---|---|
committer | grehan <grehan@FreeBSD.org> | 2004-07-27 07:04:58 +0000 |
commit | 58b63ba2489c33d73a79dec09e4a5ed4bd670df2 (patch) | |
tree | f170e6cfa6edff9f416344872e86315aed996b36 /sys/powerpc | |
parent | b9fa8ef024733066f3de170710f2c29bf4ef69e7 (diff) | |
download | FreeBSD-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.c | 2 |
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); } |