Age | Commit message (Collapse) | Author | |
---|---|---|---|
2002-04-16 | - allow users of pmap_bootstrap to not have virtual address 0 read only, | Miod Vallat | |
mac68k needs this for now - update comments to reflect that code, if invoked carefully, can work with the MMU enabled. | |||
2002-04-16 | Merge pmap_pinit() inside pmap_create() and pmap_release() inside | Miod Vallat | |
pmap_destroy(). | |||
2002-03-14 | Final __P removal plus some cosmetic fixups | Todd C. Miller | |
2002-03-14 | First round of __P removal in sys | Todd C. Miller | |
2002-03-14 | Turn the ptrace(2) syscall into a kernel compile option, option PTRACE in | Miod Vallat | |
your kernel configuration file. By default, GENERIC will enable this. When PTRACE is not enabled, several ptrace-like features of the procfs filesystem will be disabled as well (namely, the ability to read and write any process' registers, as well as attching, single stepping and detaching to/from processes). This should help paranoid people build better sandboxens, and us to build smaller ramdisks. | |||
2002-02-27 | Better values for invalid pte initialization. | Miod Vallat | |
2002-02-23 | Factorize most of the pmap_bootstrap() guts used by pmap_motorola users, | Miod Vallat | |
with a few hooks to cope with each architecture's specifics. The new arch/m68k/m68k/pmap_bootstrap.c is not a standalone file, but will be #included by the existing pmap_bootstrap.c code. Tested on hp300 and mvme68k, mac68k coming soon. amiga will be left out for now because it is a bit too different. | |||
2002-02-11 | only change _STRING for weak_alias; sorry miod. | Federico G. Schwindt | |
2002-02-11 | o add __weak_alias definition. | Federico G. Schwindt | |
o _STRING -> __STRING o empty definitions if !__GNUC__ miod@ testing and ok. | |||
2002-01-23 | compatability -> compatibility. | Federico G. Schwindt | |
2002-01-23 | Pool deals fairly well with physical memory shortage, but it doesn't deal | Artur Grabowski | |
well (not at all) with shortages of the vm_map where the pages are mapped (usually kmem_map). Try to deal with it: - group all information the backend allocator for a pool in a separate struct. The pool will only have a pointer to that struct. - change the pool_init API to reflect that. - link all pools allocating from the same allocator on a linked list. - Since an allocator is responsible to wait for physical memory it will only fail (waitok) when it runs out of its backing vm_map, carefully drain pools using the same allocator so that va space is freed. (see comments in code for caveats and details). - change pool_reclaim to return if it actually succeeded to free some memory, use that information to make draining easier and more efficient. - get rid of PR_URGENT, noone uses it. | |||
2002-01-21 | Argh, correctly handle the maxlen == 0 case. | Miod Vallat | |
2002-01-21 | Always clear the destination string in copyinstr() on error, unless we faulted | Miod Vallat | |
when writing to the first character. With some help from millert@. | |||
2002-01-10 | Reintroduce the pmap_motorola framework. | Miod Vallat | |
2001-12-20 | Temporarily revert the pmap_motorola changes, as they may account for | Miod Vallat | |
some problems as well. Requested by deraadt@ | |||
2001-12-16 | Delay a cache invalidation in a 68060-only loop. | Miod Vallat | |
Also, better tests for validity bits in STEs. | |||
2001-12-16 | 68060 CPUs need a few more TLB operations. Oops. | Miod Vallat | |
2001-12-15 | Optimize (reduce) the pmap_changebit() calls for 68060 processors. | Miod Vallat | |
2001-12-15 | Slightly reorganize. | Miod Vallat | |
2001-12-14 | Remove the ugly protection_codes[] array, only used by the pte_prot() | Miod Vallat | |
macro, by a different version of the aforementioned macro. | |||
2001-12-12 | At Miod's request make the pte in pmap_extract() a pt_entry_t * for | Todd C. Miller | |
consistency with the rest of pmap. Also, use pmap_pte_pa() in pmap_extract() instead of doing the equivalent inline. No functional difference, just style... | |||
2001-12-12 | Don't return TRUE from pmap_extract if the pte is not valid. | Todd C. Miller | |
From art@ as munged by me. | |||
2001-12-11 | Repair 68060 operation; from art@ and myself, spell-checked by deraadt@. | Miod Vallat | |
2001-12-08 | m68k_trunc_page -> trunc_page | Miod Vallat | |
2001-12-08 | Sprinkle pmap_update calls where relevant and some other | Artur Grabowski | |
misc pmap usage fixes. | |||
2001-12-06 | DDB disassembly fixes and trace improvements from NetBSD. | Miod Vallat | |
2001-12-06 | Don't hardcode SYS_exit value. | Miod Vallat | |
2001-12-06 | Declare SYS_exit for all m68k locore.s'es | Miod Vallat | |
2001-12-06 | Define proper macros for FP frame offsets rather than magic numbers. | Todd C. Miller | |
From NetBSD (tsutsui). | |||
2001-12-06 | Fix typos, from NetBSD | Miod Vallat | |
2001-12-05 | Update pmap_update macro for arches Art missed. Still just a noop. | Todd C. Miller | |
2001-12-02 | 1) kill old vm_*_t types (no real effect) | Todd C. Miller | |
2) Change flag in uvm_km_suballoc() from VM_MAP_PAGEABLE to 0 3) Pass pmap_extract the address of Segtabzeropa, not Segtabzeropa itself | |||
2001-11-30 | Factorize more definitions to enable the use of pmap_motorola. | Miod Vallat | |
2001-11-30 | Common pmap defines and code for all m68k platforms using Motorola (or | Miod Vallat | |
compatible) MMU. | |||
2001-11-25 | Need <machine/cpu.h> to be sure to bring userret() prototype for all ports. | Miod Vallat | |
2001-11-25 | Be cross-compilation friendly. | Miod Vallat | |
2001-11-25 | Harmonize userret() prototypes across m68k arches. | Miod Vallat | |
XXX The userret() code is not factorized out yet, as this will require XXX insane amiga cleaning work. | |||
2001-11-21 | Provide COMPAT_SUNOS files via the common m68k configuration files. | Miod Vallat | |
2001-11-17 | put more common stuff into m68k/genassym.cf; miod@ ok | Michael Shalayeff | |
2001-11-16 | oops | Michael Shalayeff | |
2001-11-16 | make stack trace print addrs if no symtab present; miod@ ok | Michael Shalayeff | |
2001-11-06 | Replace inclusion of <vm/foo.h> with the correct <uvm/bar.h> when necessary. | Miod Vallat | |
(Look ma, I might have broken the tree) | |||
2001-11-06 | Let fork1, uvm_fork, and cpu_fork take a function/argument pair as argument, | Artur Grabowski | |
instead of doing fork1, cpu_set_kpc. This lets us retire cpu_set_kpc and avoid a multiprocessor race. This commit breaks vax because it doesn't look like any other arch, someone working on vax might want to look at this and try to adapt the code to be more like the rest of the world. Idea and uvm parts from NetBSD. | |||
2001-11-06 | Kill vm/vm_param.h, move it to uvm/uvm_param.h | Artur Grabowski | |
2001-09-20 | occured->occurred | Mike Pechkin | |
idea from deraadt@ via NetBSD millert@ ok | |||
2001-09-16 | Make use of "export", "struct" and "member" keywords to be easier to read | Miod Vallat | |
and simpler. | |||
2001-09-14 | Instead of defning our own AS, define FPSPAS. | Artur Grabowski | |
Instead of cc, use CC. This allows cross-compile. | |||
2001-09-11 | Don't include <vm/vm_kern.h> if you don't need foo_map. | Miod Vallat | |
2001-09-06 | missing machine/ieee.h from NetBSD | Todd C. Miller | |
2001-08-31 | The fact that my tree builds should not prevent the official tree to | Miod Vallat | |
build as well... Right now, .s files can't include unmodified <machine/psl.h> |