matt
7a12a9737c
Revamp how SR(s) are loaded on the user/kernel boundary. We now load all
16 SR registers when transitioning between kernel and user. Also, don't reload the kernel SR(s) on every trap but only on traps from user space. Instead of loading magic SRs for the kernel, load the kernel SRs from the kernel_pmap_. This makes trap_subr.S completely ignorant of SR uses and so they can change with having to change trap_subr.S. Also note that since the user and kernel get complete SR sets, user VA space can now be increased to 4GB if desired.
…
…
…
…
…
…
…
Description
No description provided
Languages
C
85.3%
Roff
7.2%
Assembly
3.1%
Shell
1.7%
Makefile
1.2%
Other
0.9%