Age | Commit message (Collapse) | Author |
|
|
|
|
|
symbols in ASM
ok deraadt@ mpi@
|
|
ok deraadt@
|
|
|
|
|
|
ok miod@
|
|
the code in some cases and makes it generally more readable.
this has been tested in simh, real hardware may or may not work anyway.
ok miod@
|
|
ok miod@
|
|
there's an `sc' local variable. This allows us to no longer have to fake a
softc at match time.
|
|
|
|
Note that pseudo-drivers not using if_input() are not affected by this
conversion.
ok mikeb@, kettenis@, claudio@, dlg@
|
|
comment about the emulation code requiring kernel text to be readable from
userland.
Add a few DIAGNOSTIC checks for rogue ptes passed to rmpage().
Make sure the pte extent operations and update_pcbs() run at >= IPL_SCHED.
|
|
ok krw@ miod@
|
|
ok miod@
|
|
the kernel_lock), as we already do better conversions in
user-mode. Yet, no need for every single driver to fiddle with the
conversion code as they are done transparently by common MI code. With
help from armani and miod, support from mpi
ok armani@
|
|
ok miod@
|
|
delete coredump_trad(), uvm_coredump(), cpu_coredump(), struct md_coredump,
and various #includes that are superfluous.
This leaves compat_linux processes without a coredump callback. If that
ability is desired, someone should update it to use coredump_elf32() and
verify the results...
ok kettenis@
|
|
ok miod@
|
|
had a proper stdint.h. No ports fallout. OK guenther@ miod@
|
|
Tested with simh using a floppy image built by miod@
|
|
|
|
Use this on vax to correctly pick the end of the stack area now that the
stackgap adjustment code will no longer guarantee it is a fixed location.
|
|
ok guenther@
|
|
- rename uiomove() to uiomovei() and update all its users.
- introduce uiomove(), which is similar to uiomovei() but with a size_t.
- rewrite uiomovei() as an uiomove() wrapper.
ok kettenis@
|
|
|
|
|
|
smaller-than-a-logical-page allocations, while logical page size and larger
are passed to uvm.
So in the worst case, the kernel will end up needing about 20 vax pages out
of it: 1 for non-console serial chips, up to 2 per Ethernet controller,
1 per SCSI controller, up to 3 for the clock or SSC chip, 1 for the cpmbox,
up to 3 for model-specific mappings (VS_REGS, KA650 stuff), 1 for the leds,
and up to 3 for frame buffer registers.
Thus shrinking from 128 pages to 32 is still large enough.
|
|
rather than hardcoded values.
|
|
to a single place. Get rid of the unused defines pertaining to older vax
models we dropped support for years ago.
|
|
bus error which triggers a machine check, but this was not detected when
KA60 support was written, because machine checks were silently ignored
if (cold) back then.
|
|
This bug was 12 days away from having lived for 20 years.
|
|
per-process value, and therefpore turns the VM_PSSTRINGS sysctl into a
per-process one as well. This gets rid of a pointer to the bottom of the
stack at a fixed location. Also clears the road for unmapping the stackgap.
ok deraadt@
|
|
make install
from Simon Nicolussi
ok jsing tedu
|
|
This should catch all the same bad cases, but be a little less aggravating
in circumstances where a prototype isn't necessary
ok deraadt
|
|
|
|
|
|
|
|
doesn't have all the values and therefore can't be used everywhere.
ok deraadt@ kettenis@
|
|
eliminating the must-be-kept-in-sync UVM_INH_* macros
ok deraadt@ tedu@
|
|
|
|
- protect pv lists with splvm.
- try to return as soon as possible from pmap_rmproc().
- correctly maintain wired pages statistics.
- invoke pmap_remove_pcb() at splsched to avoid racing the scheduler.
|
|
ok espie@ deraadt@ millert@ tedu@
|
|
|
|
PROT_NONE, PROT_READ, PROT_WRITE, and PROT_EXEC from mman.h.
PROT_MASK is introduced as the one true way of extracting those bits.
Remove UVM_ADV_* wrapper, using the standard names.
ok doug guenther kettenis
|
|
ok miod@
|
|
removed back in 2011. Remove code under #if NRL > 0.
ok miod@
|
|
as well as useless include of the generated flag files.
|
|
ok miod@
|
|
This makes it easier to remove components not required to do an install,
and subsequently add other desireable components ...
In snapshots (in various forks) for about a week.
Do some upgrades and installs, please.
|