Source-Changes-D archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
re: CVS commit: src/sys/arch/sparc/sparc
> Module Name: src
> Committed By: chs
> Date: Sun Nov 4 00:32:47 UTC 2012
>
> Modified Files:
> src/sys/arch/sparc/sparc: locore.s pmap.c
>
> Log Message:
> in cpu_switchto(), remove the MP-unsafe code to mark a pmap active on a CPU,
> pmap_activate() already does this. add MP locking to pmap_activate()
> and pmap_deactivate(). move flushing of user windows and virtual caches
> from pamp_activate() to pmap_deactivate().
hmm. this makes pmap_deactivate() do things in UP that weren't being
done before at all. switching to/from kernel/lwp for the same lwp will
now be flushing the ctx every time. that seems suboptimal?
we should really update PMAP_LOCK() to not be kernel lock.
.mrg.
Home |
Main Index |
Thread Index |
Old Index