Store the physical address of each pcb in struct mdproc, and use this in
authormiod <miod@openbsd.org>
Fri, 29 Mar 2024 21:27:53 +0000 (21:27 +0000)
committermiod <miod@openbsd.org>
Fri, 29 Mar 2024 21:27:53 +0000 (21:27 +0000)
commit8ad6162f58ae810f64077ecbb551d6b4a69595a3
tree2bbf3e3fd062a2c2a8c429cd033b240a7844e53c
parentf635dc10fc654a0c2ddad55524351bf07d2bf038
Store the physical address of each pcb in struct mdproc, and use this in
order to speed up window spills, rather than doing an inline pmap_extract
(well, pseg_get).

ok claudio@ kettenis@
sys/arch/sparc64/include/cpu.h
sys/arch/sparc64/include/proc.h
sys/arch/sparc64/sparc64/db_interface.c
sys/arch/sparc64/sparc64/genassym.cf
sys/arch/sparc64/sparc64/locore.s
sys/arch/sparc64/sparc64/machdep.c
sys/arch/sparc64/sparc64/pmap.c
sys/arch/sparc64/sparc64/vm_machdep.c