Age | Commit message (Collapse) | Author | |
---|---|---|---|
2005-01-04 | SET_PC_REGS, arches tested between me and miod. | Marc Espie | |
2005-01-04 | Better check for UPT filling; saves one more page for userland on most hp300... | Miod Vallat | |
2004-12-30 | Do the address space checks only if option DEBUG - nobody has seen them | Miod Vallat | |
triggered in BSD since a very, very long time, if ever. | |||
2004-12-30 | Rework pmap_bootstrap() computations of I/O maps. Makes the MD part of | Miod Vallat | |
this much simpler. Also, make sure an userland process can fill its UPT as expected. No functional change. | |||
2004-12-25 | Use list and queue macros where applicable to make the code easier to read; | Miod Vallat | |
no functional change. | |||
2004-11-30 | repair DEBUG kernels | Martin Reindl | |
ok miod@ | |||
2004-11-28 | MAXSLP is not really an MD-configurable define so move it to param.h; miod@ ↵ | Michael Shalayeff | |
testing | |||
2004-11-27 | In pmap_bootstrap(), replace PMAP_MD_RWZERO, which would leave the lowest | Miod Vallat | |
page writeable, with PMAP_MD_RWLOW, which tells how many pages have to be left writeable on low addresses, since the mac rom needs more than one. This lets non-DDB mac68k kernels run. No change on non-mac68k platforms. | |||
2004-10-16 | Provide a dummp __swap64md() on MD_SWAP architectures; needed by nm(1) now. | Miod Vallat | |
2004-08-07 | Need pmap_unuse_final() too; Martin Reindl. | Miod Vallat | |
2004-08-06 | provide md USPACE_ALIGN zero on all but mips; deradat@ pefo@ ok | Michael Shalayeff | |
2004-07-22 | Make the inline bzero() of the U area much more readable. | Miod Vallat | |
As a bonus it generates smaller and faster code. | |||
2004-07-02 | Cope with SONPROC scheduler changes. | Miod Vallat | |
2004-05-20 | Properly flush instruction cache for ptrace(PT_WRTIE_{DI}, ...) on powerpc | Mark Kettenis | |
and m68k. ok drahn@, millert@ | |||
2004-04-19 | remove the GATEWAY junk thingy; at the same time, select a new fat | Theo de Raadt | |
cluster value that noone will really need to crank. | |||
2004-04-12 | Fix process_frame macro. | Mark Kettenis | |
ok miod@ | |||
2004-02-19 | When copyout() of the signal frame fails, sigexit() the process instead of | Miod Vallat | |
doing this by an hand-delivered SIGILL. | |||
2004-01-27 | Only install the fpsp exception vectors if the cpu is a 68040. | Miod Vallat | |
Thus, it becomes unnecessary to check for the cpu type in the exception handlers, saving a few cycles and a few bytes. Tested by various people on hp300, mac68k, mvme68k, 68040 and non-68040. | |||
2004-01-15 | instuction -> instruction | Miod Vallat | |
2004-01-09 | spelling; jjy2+@pitt.edu | Theo de Raadt | |
2004-01-03 | put an mi wrapper around stdarg.h/varargs.h. gcc3 moved stdarg/varargs macros | Marc Espie | |
to built-ins, so eventually we will have one version of these files. Special adjustments for the kernel to cope: machine/stdarg.h -> sys/stdarg.h and machine/ansi.h needs to have a _BSD_VA_LIST_ for syslog* prototypes. okay millert@, drahn@, miod@. | |||
2004-01-01 | Inline pmap_copy() and pmap_phys_address(). | Miod Vallat | |
Also get rid of a spurious local initialization in pmap_remove_mapping(). | |||
2003-12-26 | A simple compile-time micro-optimization in pmap_protect() for | Miod Vallat | |
non-hp300 flavours. | |||
2003-12-16 | becuase | Theo de Raadt | |
2003-12-14 | In pmap_testbit, always update the attribute flags for the pv list hander. | Miod Vallat | |
Fixes a regression introduced in the conversion from physseg to VM_PAGE_MD. | |||
2003-11-16 | convert __attribute__((__packed__)) to __packed so that parsers unaware | Anil Madhavapeddy | |
of gcc extensions have more of a chance. ok mcbride@, no objections from millert@, deraadt@ | |||
2003-11-07 | "the the" -> "the"; rohee@ | Miod Vallat | |
2003-11-02 | pmap_remove_mapping() uses an unnecessary PHYS_TO_VM_PAGE call. Instead of | Miod Vallat | |
simply removing it, slightly reorganize the code to remove a pg_to_pvh() call as well. | |||
2003-10-13 | More m68k pmap tweaks: | Miod Vallat | |
- simplify pmap_protect() - simplify reference count managment by using 0 as a base instead of 1 (from NetBSD) | |||
2003-10-09 | A few 68060 bugfixes with side effects: | Miod Vallat | |
- honor PRM_CFLUSH correctly for 0[46]0 in pmap_remove_mapping(). - be sure to flush caches in pmap_changebit for 060 too when necessary. - make this compile if option DEBUG is defined. | |||
2003-10-09 | More m68k common include files factorization. | Miod Vallat | |
2003-09-26 | Typos: defintion -> definition, proccess -> process | Miod Vallat | |
There are more occurences hiding in binutils, lynx and afs but I am too lazy to report them upstream at the moment. | |||
2003-08-01 | Nuke calls to uvm_useracc() and instead check copyin() and copyout() for | Miod Vallat | |
failure, since the former is not reliable; requested by art@ long ago. | |||
2003-06-12 | final bits of obvious UCB term 3 removal | Theo de Raadt | |
2003-06-04 | Delete UCB term 3. When there are other copyright owners, we affirm | Theo de Raadt | |
that we can see no legal situation under which they could require that term to remain (ie. This is equivelant to us taking the old UCB file, removing term 3 as specified by UCB, then re-applying each diff afterwards from the various authors) | |||
2003-06-03 | terms 3 & 4 cleanup based on "terms" file | Theo de Raadt | |
2003-06-02 | Remove the advertising clause in the UCB license which Berkeley | Todd C. Miller | |
rescinded 22 July 1999. Proofed by myself and Theo. | |||
2003-06-02 | licence cleanup | Theo de Raadt | |
2003-05-31 | Remove a bunch of obsolete definitions. | Miod Vallat | |
2003-03-03 | Prefer pmap_kenter_pa() in pmap_map(). | Miod Vallat | |
2003-03-01 | - only declare and provide pmap_map() for mac68k, until it bites the dust. | Miod Vallat | |
Other m68k-based arches do not need it. - do not wait to allocate struct pv_page. Either pmap_enter() has been invoked with PMAP_CANFAIL and can live with this, or we are close to fandagoland anyways. | |||
2003-02-25 | Let pmap_remove_mapping() do its job correctly if option DIAGNOSTIC is | Miod Vallat | |
not defined (such as on RAMDISK kernels). Oops. | |||
2003-01-27 | Convert m68k pmap from physseg to VM_PAGE_MD. | Miod Vallat | |
This allows us to remove some ambiguities on how some functions are called, remove some diagnostic checks for conditions that can never happen and remove the ugly hack with "pmap_initialized". Then, rework internal function interfaces and some logic so as to stop fetching vm_page from a pa and the reverse every now and then - this makes some pmap operations run much faster. per art@'s idea. | |||
2003-01-09 | Remove fetch(9) and store(9) functions from the kernel, and replace the few | Miod Vallat | |
remaining instances of them with appropriate copy(9) usage. ok art@, tested on all arches unless my memory is non-ECC | |||
2003-01-05 | splassert on m68k-based arches. Not totally accurate on hp300 at the moment, | Miod Vallat | |
still. | |||
2002-11-05 | Add a WEAK_ALIAS macro, to be used by libc/libc_r shortly. | Miod Vallat | |
2002-10-23 | Add a trivial va_copy() macro to all architectures but powerpc | Todd C. Miller | |
(which I will leave for Dale since it needs special handling). From NetBSD (and same as sparc64). espie@ OK | |||
2002-10-12 | Remove more '\n's from panic() statements. Both trailing and leading. | Kenneth R Westerback | |
Diff generated by Chris Kuethe. | |||
2002-10-05 | spelling. | Federico G. Schwindt | |
2002-09-10 | Change the pmap_zero_page and pmap_copy_page API to take the struct vm_page * | Artur Grabowski | |
instead of the pa. Most callers already had it handy and those who didn't only called it for managed pages and were outside time-critical code. This will allow us to make those functions clean and fast on sparc and sparc64 letting us to avoid unnecessary cache flushes. deraadt@ miod@ drahn@ ok. |