diff options
author | Miod Vallat <miod@cvs.openbsd.org> | 2012-04-21 12:20:31 +0000 |
---|---|---|
committer | Miod Vallat <miod@cvs.openbsd.org> | 2012-04-21 12:20:31 +0000 |
commit | ff05b3078300242a9e6dfde389651a8dd381ee06 (patch) | |
tree | 2829d1a1a1e424f036422ff9136bcb36d7356c89 /sys/arch/arm | |
parent | 47a318d224ee964da4cf941b08d88f25feef875e (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