summaryrefslogtreecommitdiff
path: root/sys/arch/arm
diff options
context:
space:
mode:
authorMiod Vallat <miod@cvs.openbsd.org>2012-04-21 12:20:31 +0000
committerMiod Vallat <miod@cvs.openbsd.org>2012-04-21 12:20:31 +0000
commitff05b3078300242a9e6dfde389651a8dd381ee06 (patch)
tree2829d1a1a1e424f036422ff9136bcb36d7356c89 /sys/arch/arm
parent47a318d224ee964da4cf941b08d88f25feef875e (diff)
Rework the signature of the cache handling routines again. It makes more sense
to pass both the virtual and physical addresses of the page to clean to SyncDCachePage, which is the only routine using `Index' operations on the data cache, which might be virtually indexed at some levels but physically indexed at others. On the other hand, it does not make any sense to pass a physical address to routines using `Hit' operations (and they were discarding them anyway). In addition to making things cleaner, this fixes sporadic userland misbehaviour (read: SIGSGEV) on RM7000 O2 systems.
Diffstat (limited to 'sys/arch/arm')
0 files changed, 0 insertions, 0 deletions