summaryrefslogtreecommitdiff
path: root/sys/arch/vax/include/vmparam.h
AgeCommit message (Collapse)Author
2018-03-31Shrink MAXDSIZ to 512MB.ragge
XXX this should be depending of amount of physical memory.
2014-01-26don't re-specify the defaultschristos
2014-01-25delete VM_DEFAULT_ADDRESS; some of those should be GC'ed because they matchchristos
the default definition.
2013-09-18Bump MAXTSIZ to 32 MB (it is an arbitrary limit anyway)martin
2010-11-14Move struct vm_page_md definition from vmparam.h to pmap.h, becauseuebayasi
it's used only by pmap. vmparam.h has definitions for wider audience. All GENERIC kernels build tested, except ia64. powerpc/include/booke/vmparam.h has one too, but it has no pmap.h, so it's left as is.
2010-11-06Remove incomplete, never worked dynamic run-time memory registrationuebayasi
(uvm_page_physload(9)). This functionality will be re-added later.
2009-03-06Remove SHMMAXPGS from all kernel configs. Dynamically compute thejoerg
initial limit as 1/4 of the physical memory. Ensure the limit is at least 1024 pages, the old default on most platforms.
2008-03-11Rototill the vax code. Switch to devicet/PRIV_ALLOC. Cleanup vax autoconfmatt
code. Move to prototype definitions. staticfy, constify, avoid casting. Use device_* accessors.
2005-12-11merge ktrace-lwp.christos
2003-12-14TOPDOWN_VM is now mandatory on vax.ragge
2003-08-07Move UCB-licensed code from 4-clause to 3-clause licence.agc
Patches provided by Joel Baker in PR 22364, verified by myself.
2003-02-26Enable USE_TOPDOWN_VM. This also makes it possible to use large addressragge
spaces, so bump MAXDSIZ to 1GB.
2002-12-10Use __LDPGSZ (which must be == USRTEXT) as the text address for a.outthorpej
executables, and eliminate the USRTEXT constant, which was only used by the a.out exec code.
2002-04-01Wrap up SHMMAXPGS to 1024, no reason to keep it low.ragge
2002-02-19Bump the default data limit to 32M and the max data limit to 64M.thorpej
These are the same values that the hp300 port uses (lesser hp300s have roughly the same memory constraints as "lesser" vaxen), and bumping them allows us to run a statically linked ELF groff(1).
2001-11-15MAXSLP is defined to be a machine-independent scheduling parameter,soren
so move it into sys/param.h.
2001-05-01Per discussion w/ chuck and chuck, restructure the md page stuffthorpej
to use a structure called "vm_page_md", and use __HAVE_VM_PAGE_MD and __HAVE_PMAP_PHYSSEG.
2001-04-29Add a VM_MDPAGE_MEMBERS macro that defines pmap-specific data forthorpej
each vm_page structure. Add a VM_MDPAGE_INIT() macro to init this data when pages are initialized by UVM. These macros are mandatory, but ports may #define them to nothing if they are not needed/used. This deprecates struct pmap_physseg. As a transitional measure, allow a port to #define PMAP_PHYSSEG so that it can continue to use it until its pmap is converted to use VM_MDPAGE_MEMBERS. Use all this stuff to eliminate a lot of extra work in the Alpha pmap module (it's smaller and faster now). Changes to other pmap modules will follow.
2000-11-14We use 4K VM pages on the VAX. Make PAGE_SIZE and friends intothorpej
compile-time constants.
2000-03-07add real vmapbuf/vunmapbuf routines. needed for VS4000 SCSI support.matt
2000-03-04expunge vm_offset_t and vm_size_t.matt
add bus_dma support for the vs4000 dma translation map (sgmap). enhance the vsbus for the lance to work with it. remove the sgmap init code from ka46/48/49.c
2000-02-11Update for the NKMEMPAGES changes.thorpej
2000-01-26Remove obsoleted macros.tsutsui
1999-12-12CL* discarding.ragge
1999-10-22Remove the vmapbuf()/vunmapbuf() routines. They are quite unneccessaryragge
on a machine that has MMU for its I/O devices.
1999-06-20Add macros to round/trunc vax pages.ragge
1999-04-26Garbage-collect VM_MBUF_SIZE.thorpej
1999-03-06pmap_physseg must be visible.ragge
1999-02-02Another giant change: Allocate register space dynamic instead of compiled-in.ragge
This is done on a physical page size basis, instead of virtual (as the (on vax yet non-existing) bus_* routines does). This is similar to the way uba allocation is done.
1999-01-16MNN is no longer optionalchuck
1999-01-01Giant change: NBPG now set to 4k and CLSIZE == 1 for vax. This changeragge
made a whole bunch of annoying bugs disappear; mostly depending on bad use of NBPG in non-MD code. The VAX port was the only port that used this historical "feature". The CL* macros should probably go away totally, there is no reason at all to keep them.
1998-11-29Protect against multiple inclusion. Struct needs at least one argument.ragge
1998-08-21VAX logical page size increased to 4k.ragge
1998-07-08Define one page free list, and put all pages on it.thorpej
1998-05-03Remove the ancient kernel-stack area at top of P1 region. Make PMAP_NEWragge
almost work. Also Wall cleaning.
1998-03-02Support for UVM on VAXen.ragge
1997-07-12update comment from 1981 on memory and disk prices -- pr-2754 from Curt Sampsonperry
1997-06-12bring mrg-vm-swap2 onto mainilne.mrg
1997-02-12Walk a step closer to more intelligent User PTE handling.ragge
1996-07-20Numerous changes to be able to put Bertram Barth's VAXstation support in.ragge
(Some) Support for VAXstation 2000/MicroVAX 2000, VAXstation 3100/76.
1996-02-02ASSEMBLER -> _LOCOREmycroft
1995-12-13PG_SHIFT -> PGSHIFT.ragge
1995-08-22Changed way to calculate USRPTSIZE.ragge
1995-06-05New file pcb.h. USRTEXT changed to 0x400.ragge
1995-05-05Removed cpu_set_init_frame() use.ragge
Increased default limits of memory use, ridiculously small before.
1995-02-13Lots of fixes...ragge
1994-11-25Lots of updates & fixes.ragge
1994-10-26new RCS ID format.cgd
1994-10-08Changes to make files more 4.4/1.0B working.ragge
1994-08-16Minor updates of some errouneous parameters.ragge