| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
| |
implicitly putting it in the padding to page-size. This eliminates a
couple Coverity issues from the Meltdown work.
testing daniel@
ok mlarkin@
|
| |
|
|
|
|
| |
ok miller@
|
| |
|
|
|
|
| |
requested by and ok mlarkin@
|
|
|
|
| |
Discussed and okay drahn@. Okay deraadt@.
|
|
|
|
|
| |
uncommenting it is intentional.
ok deraadt@
|
|
|
|
|
|
|
|
|
|
|
| |
next to the cpu's GDT, also making the double-fault stack per-CPU,
leaving it at the top of the page of the CPU's idle process. Inline
pmap_activate() and pmap_deactivate() into the asm cpu_switchto
routine, adding a check for the new pmap already being marked as
active on the CPU. Garbage collect the hasn't-been-used-in-years
GDT update IPI.
Tested by many; ok mikeb@, kettenis@
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
register with the null selector (disabling use of it), stop reloading
it on every context switch, and blow away the table itself, as well
as the pcb and pmap bits that were used to track it. Also, delete
two other unused pcb members: pcb_usersp and pcb_flags. (Deleting
pcb_usersp also keeps the pcb_savefpu member aligned properly.)
Finally, delete the defines for the unimplemented AMD64_{GET,SET}_LDT
sysarch() calls.
Tested by various with both AMD and Intel chips
ok mikeb@
|
|
|
|
|
|
|
|
| |
segments in the GDT instead of the LDT and eliminate the GDT slots
that we don't actually use.
tested on both amd and intel by several
not really the right person, but ok: kettenis@
|
|
|
|
|
|
|
| |
we support i386-compat mode on amd64.
agreed by beck@, dlg@, kettenis@
ok deraadt@, tom@
|
|
|
|
|
| |
rescinded 22 July 1999.
Checked by ian@, deraadt@ and millert@, arm portion checked by drahn@
|
| |
|
| |
|
|
hacked by art@ from netbsd sources and then later debugged
by me into the shape where it can host itself.
no bootloader yet as needs redoing from the
recent advanced i386 sources (anyone? ;)
|