History log of /src/sys/rump/include/machine |
Revision | Date | Author | Comments |
1.2 | 14-Dec-2008 |
pooka | If the arch uses __BSWAP_RENAME, provide non-namespaced kernel symbols which just call the libc symbols. Allows to get rid of rump machine/bswap.h.
XXX: 1) this is unlikely to work on non-NetBSD ==> 2) should look into including libkern in librump
|
1.1 | 08-Aug-2007 |
pooka | branches: 1.1.2; 1.1.4; 1.1.8; 1.1.14; 1.1.30; 1.1.34; 1.1.42; Provide rumpmachine bswap.h, which makes bswapxx() call rumpuser directly instead of relying on a symbol in rumpkern. I would like to make it call the libc symbol directly, but I don't currently know how to make it do that MI.
Makes hfs work (on i386), as it avoids endless recursion in bswap64(). Thanks to dillo for the image!
|
1.1.42.1 | 19-Jan-2009 |
skrll | Sync with HEAD.
|
1.1.34.1 | 04-May-2009 |
yamt | sync with head.
|
1.1.30.1 | 17-Jan-2009 |
mjf | Sync with HEAD.
|
1.1.14.2 | 02-Nov-2007 |
joerg | Reduce diff to HEAD by adding files forgotten in early merges.
|
1.1.14.1 | 08-Aug-2007 |
joerg | file bswap.h was added on branch jmcneill-pm on 2007-11-02 12:43:47 +0000
|
1.1.8.2 | 03-Sep-2007 |
yamt | sync with head.
|
1.1.8.1 | 08-Aug-2007 |
yamt | file bswap.h was added on branch yamt-lazymbuf on 2007-09-03 14:45:20 +0000
|
1.1.4.2 | 20-Aug-2007 |
ad | Sync with HEAD.
|
1.1.4.1 | 08-Aug-2007 |
ad | file bswap.h was added on branch vmlocking on 2007-08-20 22:07:24 +0000
|
1.1.2.2 | 15-Aug-2007 |
skrll | Sync with HEAD.
|
1.1.2.1 | 08-Aug-2007 |
skrll | file bswap.h was added on branch nick-csl-alignment on 2007-08-15 13:50:33 +0000
|
1.3 | 15-Jul-2011 |
dyoung | Use <sys/bus.h> not <machine/bus.h>.
|
1.2 | 13-Feb-2010 |
pooka | branches: 1.2.2; 1.2.6; Add missing public members of bus_dmamap_t per interface specification (nothing uses them here for now, so untested).
|
1.1 | 09-Feb-2010 |
pooka | Add a bus.h blanket header which forces definition of bus space / bus dma interfaces as functions and therefore makes it possible to use rump on archs which suffer from macro maladies, i.e. everything except i386 and amd64.
(build-tested on sparc64 and vax, which are usually the two extremes of weirdness in these cases)
|
1.2.6.2 | 30-Apr-2010 |
uebayasi | Sync with HEAD.
|
1.2.6.1 | 13-Feb-2010 |
uebayasi | file bus.h was added on branch uebayasi-xip on 2010-04-30 14:44:29 +0000
|
1.2.2.2 | 11-Mar-2010 |
yamt | sync with head
|
1.2.2.1 | 13-Feb-2010 |
yamt | file bus.h was added on branch yamt-nfs-mp on 2010-03-11 15:04:37 +0000
|
1.24 | 04-Dec-2019 |
riastradh | Fix rump definition of cpu_number().
|
1.23 | 01-Dec-2019 |
ad | Add ci_onproc.
|
1.22 | 22-Apr-2015 |
pooka | branches: 1.22.18; Apparently not all ports define struct clockframe in cpu.h, so we cannot provide our definition that way. Instead, generate the struct clockframe passed to hardclock() in MD code.
|
1.21 | 22-Apr-2015 |
pooka | emulgate clockframe
|
1.20 | 15-Mar-2014 |
pooka | branches: 1.20.6; Allow compile-time optimizations to curlwp. This can have a pretty staggering impact on performance. When running sendto() in a loop, the improvement is 200k more calls per second with an inlined __thread curlwp as opposed to the default. In other words, it shaves off hundreds of CPU cycles per call (~20%). Even just eliminating the x86_curlwp() call in favor of an inline gives an improvement of 60k calls per second.
|
1.19 | 10-Mar-2014 |
pooka | update comments
|
1.18 | 22-Jan-2014 |
christos | Kludges like to procreate. Add alpha cpu_frequency() kludge.
|
1.17 | 30-Oct-2013 |
mrg | mark rump's CPU_INFO_ITERATOR as being __unused.
|
1.16 | 02-May-2013 |
pooka | branches: 1.16.4; Inform the rump kernel hypervisor of valid thread contexts so that the implementation can allocate and release storage for them in an optimal fashion, if necessary.
|
1.15 | 21-Mar-2011 |
pooka | branches: 1.15.4; 1.15.14; Update copyright statements.
no functional change.
|
1.14 | 04-Jan-2011 |
pooka | branches: 1.14.2; Add SMP support for all architectures.
tested on sparc64 by martin
|
1.13 | 02-Dec-2010 |
pooka | add ci_curlwp since we use it now
|
1.12 | 15-Oct-2009 |
pooka | branches: 1.12.4; rump_get_curlwp() is dead
|
1.11 | 15-Oct-2009 |
pooka | fix previous to make sense
|
1.10 | 15-Oct-2009 |
pooka | adjust for new rump_cpu
|
1.9 | 06-Jan-2009 |
pooka | powerpc md stuff for libkern
|
1.8 | 05-Jan-2009 |
pooka | Assemble with _LOCORE.
|
1.7 | 02-Jan-2009 |
pooka | My clever hack was not enough. Disable DELAY via ifndef _RUMPKERN in subr_prf until I manage to get all archs in line with a proper MI signature.
|
1.6 | 02-Jan-2009 |
pooka | Sauce with some kludges: * revert rev 1.68 of emul.c: delay() is hopelessly MD and needs whipping (not the fun kind) * #undef DELAY in cpu.h
This will hopefully fix build for all archs and give me time to hop through our 46521 fine archs and edit the headers.
|
1.5 | 11-Dec-2008 |
pooka | Apparently some ports rely on cpu.h including machine/pcb.h.
|
1.4 | 12-Oct-2008 |
pooka | branches: 1.4.2; Add some shameful kludges for the vax build. Eventually I'd like to use the native kernel machine directory, so don't waste too much effort fighting this now.
|
1.3 | 31-Oct-2007 |
pooka | branches: 1.3.16; 1.3.20; 1.3.26; Make it possible to run rumps multithreaded. This brings real locking and makes it possible to run file systems which create threads. It also makes rump file system behaviour better match file system behaviour in the kernel.
|
1.2 | 26-Oct-2007 |
pooka | branches: 1.2.2; few stubs
|
1.1 | 05-Aug-2007 |
pooka | branches: 1.1.2; 1.1.4; 1.1.6; 1.1.8; 1.1.12; 1.1.14; Introduce RUMPs - Runnable Userspace Meta-Programs
/sys/rump contains programs which run unmodified kernel code in an emulated userspace environment. The kernel environment is provided by librump. Currently supported are a number of file systems, which by using puffs integrate seamlessly into the system and provide a similar user experience to if the code was running as part of the kernel. Potential future rumpification targets include for example parts of the networking stack and some device drivers.
This work was supported by Google Summer of Code 2007.
|
1.1.14.2 | 05-Aug-2007 |
pooka | Introduce RUMPs - Runnable Userspace Meta-Programs
/sys/rump contains programs which run unmodified kernel code in an emulated userspace environment. The kernel environment is provided by librump. Currently supported are a number of file systems, which by using puffs integrate seamlessly into the system and provide a similar user experience to if the code was running as part of the kernel. Potential future rumpification targets include for example parts of the networking stack and some device drivers.
This work was supported by Google Summer of Code 2007.
|
1.1.14.1 | 05-Aug-2007 |
pooka | file cpu.h was added on branch matt-mips64 on 2007-08-05 22:28:07 +0000
|
1.1.12.1 | 13-Nov-2007 |
bouyer | Sync with HEAD
|
1.1.8.4 | 15-Nov-2007 |
yamt | sync with head.
|
1.1.8.3 | 27-Oct-2007 |
yamt | sync with head.
|
1.1.8.2 | 03-Sep-2007 |
yamt | sync with head.
|
1.1.8.1 | 05-Aug-2007 |
yamt | file cpu.h was added on branch yamt-lazymbuf on 2007-09-03 14:45:21 +0000
|
1.1.6.1 | 06-Nov-2007 |
matt | sync with HEAD
|
1.1.4.2 | 20-Aug-2007 |
ad | Sync with HEAD.
|
1.1.4.1 | 05-Aug-2007 |
ad | file cpu.h was added on branch vmlocking on 2007-08-20 22:07:24 +0000
|
1.1.2.2 | 15-Aug-2007 |
skrll | Sync with HEAD.
|
1.1.2.1 | 05-Aug-2007 |
skrll | file cpu.h was added on branch nick-csl-alignment on 2007-08-15 13:50:33 +0000
|
1.2.2.2 | 31-Oct-2007 |
joerg | Sync with HEAD.
|
1.2.2.1 | 26-Oct-2007 |
joerg | file cpu.h was added on branch jmcneill-pm on 2007-10-31 23:14:14 +0000
|
1.3.26.2 | 13-Dec-2008 |
haad | Update haad-dm branch to haad-dm-base2.
|
1.3.26.1 | 19-Oct-2008 |
haad | Sync with HEAD.
|
1.3.20.2 | 11-Mar-2010 |
yamt | sync with head
|
1.3.20.1 | 04-May-2009 |
yamt | sync with head.
|
1.3.16.1 | 17-Jan-2009 |
mjf | Sync with HEAD.
|
1.4.2.1 | 19-Jan-2009 |
skrll | Sync with HEAD.
|
1.12.4.2 | 21-Apr-2011 |
rmind | sync with head
|
1.12.4.1 | 05-Mar-2011 |
rmind | sync with head
|
1.14.2.1 | 06-Jun-2011 |
jruoho | Sync with HEAD.
|
1.15.14.3 | 03-Dec-2017 |
jdolecek | update from HEAD
|
1.15.14.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
1.15.14.1 | 23-Jun-2013 |
tls | resync from head
|
1.15.4.1 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
1.16.4.1 | 18-May-2014 |
rmind | sync with head
|
1.20.6.1 | 06-Jun-2015 |
skrll | Sync with HEAD
|
1.22.18.1 | 08-Apr-2020 |
martin | Merge changes from current as of 20200406
|
1.3 | 11-Mar-2014 |
pooka | branches: 1.3.6; Reinstance cpu_counter.h so that we don't have to work around the MD implications everywhere else.
|
1.2 | 08-Dec-2008 |
pooka | branches: 1.2.12; 1.2.18; Remove rump cpu_counter.h in favour of the arch native one. I'm sure there was a reason why I originally added this, but I can't find what would break without it now. If something does pop up, I'll fix it properly this time instead of adding silly headers.
|
1.1 | 26-Oct-2007 |
pooka | branches: 1.1.2; 1.1.4; 1.1.8; 1.1.10; 1.1.24; 1.1.28; 1.1.34; 1.1.36; It's non-trivial to say that "no, we don't have cpu counter on this arch (rump)", so emulate it. But this is suboptimal. The crux of the problem seems to be that types.h contains both information on the machine architecture (which we want) as well as other defines such as __HAVE_CPU_COUNTER (which we don't want).
|
1.1.36.1 | 19-Jan-2009 |
skrll | Sync with HEAD.
|
1.1.34.1 | 13-Dec-2008 |
haad | Update haad-dm branch to haad-dm-base2.
|
1.1.28.1 | 04-May-2009 |
yamt | sync with head.
|
1.1.24.1 | 17-Jan-2009 |
mjf | Sync with HEAD.
|
1.1.10.2 | 13-Nov-2007 |
bouyer | Sync with HEAD
|
1.1.10.1 | 26-Oct-2007 |
bouyer | file cpu_counter.h was added on branch bouyer-xenamd64 on 2007-11-13 16:03:12 +0000
|
1.1.8.2 | 06-Nov-2007 |
matt | sync with HEAD
|
1.1.8.1 | 26-Oct-2007 |
matt | file cpu_counter.h was added on branch matt-armv6 on 2007-11-06 23:34:32 +0000
|
1.1.4.2 | 28-Oct-2007 |
joerg | Sync with HEAD.
|
1.1.4.1 | 26-Oct-2007 |
joerg | file cpu_counter.h was added on branch jmcneill-pm on 2007-10-28 20:11:15 +0000
|
1.1.2.2 | 27-Oct-2007 |
yamt | sync with head.
|
1.1.2.1 | 26-Oct-2007 |
yamt | file cpu_counter.h was added on branch yamt-lazymbuf on 2007-10-27 11:36:20 +0000
|
1.2.18.1 | 18-May-2014 |
rmind | sync with head
|
1.2.12.1 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
1.3.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
1.3.6.1 | 11-Mar-2014 |
tls | file cpu_counter.h was added on branch tls-maxphys on 2014-08-20 00:04:39 +0000
|
1.23 | 17-Aug-2023 |
andvar | fix typos in comments.
|
1.22 | 19-Apr-2018 |
christos | s/static inline/static __inline/g for consistency.
|
1.21 | 11-Apr-2016 |
martin | branches: 1.21.16; Add a dummy splraiseipl()
|
1.20 | 19-Jan-2014 |
martin | branches: 1.20.6; Make IPL_ values different. This makes ni real difference for rump, but avoods KASSERTs in common code when we try to assert "ipl not higher as...". Suggested by riastradh, OK: pooka.
|
1.19 | 08-Jan-2013 |
skrll | branches: 1.19.2; Provide splsoftserial.
GRRR RUMP
|
1.18 | 21-Mar-2011 |
pooka | branches: 1.18.4; 1.18.10; 1.18.14; 1.18.16; Update copyright statements.
no functional change.
|
1.17 | 30-Aug-2010 |
pooka | branches: 1.17.2; Make IPLs not equal IPL_NONE to avoid some KASSERTs.
|
1.16 | 06-Feb-2009 |
pooka | branches: 1.16.4; 1.16.6; Rip out the rwlock spl emulation code. It never did anything useful except keep my feet warm by consuming an insane amount of cpu cycles -- in rump our current "cpu" context is never interrupted & we have MULTIPROCESSOR.
(itch i'm scratching: it made the networking stack 10-20% slower. this is one of the places where fast code actually matters)
|
1.15 | 24-Jan-2009 |
he | Define IPL_SOFTSERIAL and provide a makeiplcookie() implementation, so that kern/subr_pool.c can build again.
OK'ed by martin@
|
1.14 | 05-Jan-2009 |
pooka | Assemble with _LOCORE.
|
1.13 | 02-Jan-2009 |
pooka | printf needs IPL_HIGH
|
1.12 | 26-Nov-2008 |
pooka | Add a few symbols required by nfsd
|
1.11 | 14-Oct-2008 |
pooka | branches: 1.11.2; +IPL_SOFTNET
|
1.10 | 02-Sep-2008 |
pooka | Add IPL_SOFTCLOCK, something required it (although I can't quite recall what, this has been floating in my tree for a while)
|
1.9 | 27-Jan-2008 |
pooka | branches: 1.9.6; 1.9.10; 1.9.12; 1.9.16; Use vfs_subr.c from sys/kern. This brings differences in the vnode life cycle between rump and a real kernel to a minimum.
|
1.8 | 02-Jan-2008 |
ad | Merge vmlocking2 to head.
|
1.7 | 03-Dec-2007 |
ad | branches: 1.7.2; 1.7.6; Interrupt handling changes, in discussion since February:
- Reduce available SPL levels for hardware devices to none, vm, sched, high. - Acquire kernel_lock only for interrupts at IPL_VM. - Implement threaded soft interrupts.
|
1.6 | 07-Nov-2007 |
pooka | Emulate spls by using pthread rwlocks: splfoo() takes a read lock and when doing processing in an interrupt (effectively when calling biodone()), we take the write lock.
|
1.5 | 07-Nov-2007 |
ad | Define ipl_cookie_t, ipl_t.
|
1.4 | 31-Oct-2007 |
pooka | branches: 1.4.2; 1.4.4; "Support" splhigh(), requested by reinoud. But the spl emulation code needs to be actually written soon ...
|
1.3 | 11-Sep-2007 |
briggs | branches: 1.3.4; Define splclock() so that this will at least compile on architectures without _HAVE_TIMECOUNTER.
|
1.2 | 14-Aug-2007 |
pooka | branches: 1.2.2; 1.2.4; 1.2.6; 1.2.8; interrupt headers necessary for vfs_bio
|
1.1 | 05-Aug-2007 |
pooka | branches: 1.1.2; Introduce RUMPs - Runnable Userspace Meta-Programs
/sys/rump contains programs which run unmodified kernel code in an emulated userspace environment. The kernel environment is provided by librump. Currently supported are a number of file systems, which by using puffs integrate seamlessly into the system and provide a similar user experience to if the code was running as part of the kernel. Potential future rumpification targets include for example parts of the networking stack and some device drivers.
This work was supported by Google Summer of Code 2007.
|
1.1.2.2 | 05-Aug-2007 |
pooka | Introduce RUMPs - Runnable Userspace Meta-Programs
/sys/rump contains programs which run unmodified kernel code in an emulated userspace environment. The kernel environment is provided by librump. Currently supported are a number of file systems, which by using puffs integrate seamlessly into the system and provide a similar user experience to if the code was running as part of the kernel. Potential future rumpification targets include for example parts of the networking stack and some device drivers.
This work was supported by Google Summer of Code 2007.
|
1.1.2.1 | 05-Aug-2007 |
pooka | file intr.h was added on branch matt-mips64 on 2007-08-05 22:28:07 +0000
|
1.2.8.7 | 04-Feb-2008 |
yamt | sync with head.
|
1.2.8.6 | 21-Jan-2008 |
yamt | sync with head
|
1.2.8.5 | 07-Dec-2007 |
yamt | sync with head
|
1.2.8.4 | 15-Nov-2007 |
yamt | sync with head.
|
1.2.8.3 | 27-Oct-2007 |
yamt | sync with head.
|
1.2.8.2 | 03-Sep-2007 |
yamt | sync with head.
|
1.2.8.1 | 14-Aug-2007 |
yamt | file intr.h was added on branch yamt-lazymbuf on 2007-09-03 14:45:21 +0000
|
1.2.6.4 | 23-Mar-2008 |
matt | sync with HEAD
|
1.2.6.3 | 09-Jan-2008 |
matt | sync with HEAD
|
1.2.6.2 | 08-Nov-2007 |
matt | sync with -HEAD
|
1.2.6.1 | 06-Nov-2007 |
matt | sync with HEAD
|
1.2.4.3 | 09-Oct-2007 |
ad | Sync with head.
|
1.2.4.2 | 20-Aug-2007 |
ad | Sync with HEAD.
|
1.2.4.1 | 14-Aug-2007 |
ad | file intr.h was added on branch vmlocking on 2007-08-20 22:07:25 +0000
|
1.2.2.2 | 15-Aug-2007 |
skrll | Sync with HEAD.
|
1.2.2.1 | 14-Aug-2007 |
skrll | file intr.h was added on branch nick-csl-alignment on 2007-08-15 13:50:34 +0000
|
1.3.4.1 | 13-Nov-2007 |
bouyer | Sync with HEAD
|
1.4.4.3 | 18-Feb-2008 |
mjf | Sync with HEAD.
|
1.4.4.2 | 08-Dec-2007 |
mjf | Sync with HEAD.
|
1.4.4.1 | 19-Nov-2007 |
mjf | Sync with HEAD.
|
1.4.2.5 | 09-Dec-2007 |
jmcneill | Sync with HEAD.
|
1.4.2.4 | 11-Nov-2007 |
joerg | Sync with HEAD.
|
1.4.2.3 | 02-Nov-2007 |
joerg | Remove the rest of the unintentional diff in sys/rump.
|
1.4.2.2 | 31-Oct-2007 |
joerg | Sync with HEAD.
|
1.4.2.1 | 31-Oct-2007 |
joerg | file intr.h was added on branch jmcneill-pm on 2007-10-31 23:14:15 +0000
|
1.7.6.1 | 02-Jan-2008 |
bouyer | Sync with HEAD
|
1.7.2.1 | 28-Dec-2007 |
ad | Make rump build.
|
1.9.16.2 | 13-Dec-2008 |
haad | Update haad-dm branch to haad-dm-base2.
|
1.9.16.1 | 19-Oct-2008 |
haad | Sync with HEAD.
|
1.9.12.1 | 18-Sep-2008 |
wrstuden | Sync with wrstuden-revivesa-base-2.
|
1.9.10.2 | 09-Oct-2010 |
yamt | sync with head
|
1.9.10.1 | 04-May-2009 |
yamt | sync with head.
|
1.9.6.2 | 17-Jan-2009 |
mjf | Sync with HEAD.
|
1.9.6.1 | 28-Sep-2008 |
mjf | Sync with HEAD.
|
1.11.2.2 | 03-Mar-2009 |
skrll | Sync with HEAD.
|
1.11.2.1 | 19-Jan-2009 |
skrll | Sync with HEAD.
|
1.16.6.2 | 21-Apr-2011 |
rmind | sync with head
|
1.16.6.1 | 05-Mar-2011 |
rmind | sync with head
|
1.16.4.1 | 22-Oct-2010 |
uebayasi | Sync with HEAD (-D20101022).
|
1.17.2.1 | 06-Jun-2011 |
jruoho | Sync with HEAD.
|
1.18.16.1 | 08-Feb-2013 |
riz | Pull up following revision(s) (requested by rmind in ticket #782): sys/rump/include/machine/intr.h: revision 1.19 sys/kern/subr_pserialize.c: revision 1.6 sys/kern/kern_softint.c: revision 1.39 - softint_dispatch: perform pserialize(9) switchpoint when softintr processing finishes (without blocking). Problem reported by hannken@, thanks! - pserialize_read_enter: use splsoftserial(), not splsoftclock(). - pserialize_perform: add xcall(9) barrier as interrupts may be coalesced. Provide splsoftserial. GRRR RUMP
|
1.18.14.3 | 03-Dec-2017 |
jdolecek | update from HEAD
|
1.18.14.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
1.18.14.1 | 25-Feb-2013 |
tls | resync with head
|
1.18.10.1 | 08-Feb-2013 |
riz | Pull up following revision(s) (requested by rmind in ticket #782): sys/rump/include/machine/intr.h: revision 1.19 sys/kern/subr_pserialize.c: revision 1.6 sys/kern/kern_softint.c: revision 1.39 - softint_dispatch: perform pserialize(9) switchpoint when softintr processing finishes (without blocking). Problem reported by hannken@, thanks! - pserialize_read_enter: use splsoftserial(), not splsoftclock(). - pserialize_perform: add xcall(9) barrier as interrupts may be coalesced. Provide splsoftserial. GRRR RUMP
|
1.18.4.2 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
1.18.4.1 | 23-Jan-2013 |
yamt | sync with head
|
1.19.2.1 | 18-May-2014 |
rmind | sync with head
|
1.20.6.1 | 22-Apr-2016 |
skrll | Sync with HEAD
|
1.21.16.1 | 22-Apr-2018 |
pgoyette | Sync with HEAD
|
1.2 | 13-Dec-2008 |
pooka | Get rid of local machine/{mutex,rwlock}.h files by treating the object storage as a single pointer (all archs have at least one uintptr_t in the objects).
|
1.1 | 31-Oct-2007 |
pooka | branches: 1.1.2; 1.1.6; 1.1.8; 1.1.10; 1.1.24; 1.1.28; 1.1.36; Make it possible to run rumps multithreaded. This brings real locking and makes it possible to run file systems which create threads. It also makes rump file system behaviour better match file system behaviour in the kernel.
|
1.1.36.1 | 19-Jan-2009 |
skrll | Sync with HEAD.
|
1.1.28.1 | 04-May-2009 |
yamt | sync with head.
|
1.1.24.1 | 17-Jan-2009 |
mjf | Sync with HEAD.
|
1.1.10.2 | 15-Nov-2007 |
yamt | sync with head.
|
1.1.10.1 | 31-Oct-2007 |
yamt | file mutex.h was added on branch yamt-lazymbuf on 2007-11-15 11:45:25 +0000
|
1.1.8.2 | 13-Nov-2007 |
bouyer | Sync with HEAD
|
1.1.8.1 | 31-Oct-2007 |
bouyer | file mutex.h was added on branch bouyer-xenamd64 on 2007-11-13 16:03:13 +0000
|
1.1.6.2 | 06-Nov-2007 |
matt | sync with HEAD
|
1.1.6.1 | 31-Oct-2007 |
matt | file mutex.h was added on branch matt-armv6 on 2007-11-06 23:34:33 +0000
|
1.1.2.2 | 31-Oct-2007 |
joerg | Sync with HEAD.
|
1.1.2.1 | 31-Oct-2007 |
joerg | file mutex.h was added on branch jmcneill-pm on 2007-10-31 23:14:15 +0000
|
1.8 | 22-Aug-2022 |
mlelstv | provide pmap_wired_count macro.
|
1.7 | 17-Apr-2015 |
pooka | Give the kernel/local pmaps actual storage.
That way friendly neighborhood macros won't go scribbling in the wrong places.
|
1.6 | 17-Jun-2010 |
pooka | branches: 1.6.18; 1.6.36; Fix snafu in previous -- if your test it flawed, it doesn't matter how many times you pass.
|
1.5 | 16-Jun-2010 |
pooka | Reinstate the blanket pmap.h for archs which do not conform to the kernel ABI (i.e. not i386 or amd64). Due to the "half function, half macro, all noodles" nature of pmap.h, it's too entangling and too brittle to keep up with an ifdeffy MI implementation.
|
1.4 | 12-Dec-2008 |
pooka | branches: 1.4.4; 1.4.6; Add a few MD ifdefs into the rump pmap stubs to enable us to get rid of the local pmap.h and unify the pmap ABI with the kernel. (XXX: compiles but doesn't work on vax)
Thanks once again to Greg Oster for helping with testbuilds.
|
1.3 | 09-Dec-2008 |
pooka | Make pmap_kernel() a MI macro for struct pmap *kernel_pmap_ptr, which is now the "API" provided by the pmap module. pmap_kernel() remains as the syntactic sugar.
Bonus cosmetics round: move all the pmap_t pointer typedefs into uvm_pmap.h.
Thanks to Greg Oster for providing cpu muscle for doing test builds.
|
1.2 | 15-Oct-2008 |
pooka | branches: 1.2.2; Add support bits necessary for rumpnet functionality.
|
1.1 | 05-Aug-2007 |
pooka | branches: 1.1.2; 1.1.4; 1.1.8; 1.1.14; 1.1.30; 1.1.34; 1.1.40; 1.1.42; Introduce RUMPs - Runnable Userspace Meta-Programs
/sys/rump contains programs which run unmodified kernel code in an emulated userspace environment. The kernel environment is provided by librump. Currently supported are a number of file systems, which by using puffs integrate seamlessly into the system and provide a similar user experience to if the code was running as part of the kernel. Potential future rumpification targets include for example parts of the networking stack and some device drivers.
This work was supported by Google Summer of Code 2007.
|
1.1.42.2 | 05-Aug-2007 |
pooka | Introduce RUMPs - Runnable Userspace Meta-Programs
/sys/rump contains programs which run unmodified kernel code in an emulated userspace environment. The kernel environment is provided by librump. Currently supported are a number of file systems, which by using puffs integrate seamlessly into the system and provide a similar user experience to if the code was running as part of the kernel. Potential future rumpification targets include for example parts of the networking stack and some device drivers.
This work was supported by Google Summer of Code 2007.
|
1.1.42.1 | 05-Aug-2007 |
pooka | file pmap.h was added on branch matt-mips64 on 2007-08-05 22:28:08 +0000
|
1.1.40.2 | 13-Dec-2008 |
haad | Update haad-dm branch to haad-dm-base2.
|
1.1.40.1 | 19-Oct-2008 |
haad | Sync with HEAD.
|
1.1.34.2 | 11-Aug-2010 |
yamt | sync with head.
|
1.1.34.1 | 04-May-2009 |
yamt | sync with head.
|
1.1.30.1 | 17-Jan-2009 |
mjf | Sync with HEAD.
|
1.1.14.2 | 02-Nov-2007 |
joerg | Reduce diff to HEAD by adding files forgotten in early merges.
|
1.1.14.1 | 05-Aug-2007 |
joerg | file pmap.h was added on branch jmcneill-pm on 2007-11-02 12:43:48 +0000
|
1.1.8.2 | 03-Sep-2007 |
yamt | sync with head.
|
1.1.8.1 | 05-Aug-2007 |
yamt | file pmap.h was added on branch yamt-lazymbuf on 2007-09-03 14:45:22 +0000
|
1.1.4.2 | 20-Aug-2007 |
ad | Sync with HEAD.
|
1.1.4.1 | 05-Aug-2007 |
ad | file pmap.h was added on branch vmlocking on 2007-08-20 22:07:25 +0000
|
1.1.2.2 | 15-Aug-2007 |
skrll | Sync with HEAD.
|
1.1.2.1 | 05-Aug-2007 |
skrll | file pmap.h was added on branch nick-csl-alignment on 2007-08-15 13:50:34 +0000
|
1.2.2.1 | 19-Jan-2009 |
skrll | Sync with HEAD.
|
1.4.6.1 | 03-Jul-2010 |
rmind | sync with head
|
1.4.4.1 | 17-Aug-2010 |
uebayasi | Sync with HEAD.
|
1.6.36.1 | 06-Jun-2015 |
skrll | Sync with HEAD
|
1.6.18.1 | 03-Dec-2017 |
jdolecek | update from HEAD
|
1.3 | 13-Dec-2008 |
pooka | Get rid of local machine/{mutex,rwlock}.h files by treating the object storage as a single pointer (all archs have at least one uintptr_t in the objects).
|
1.2 | 31-Oct-2007 |
pooka | branches: 1.2.4; 1.2.18; 1.2.22; 1.2.30; Make it possible to run rumps multithreaded. This brings real locking and makes it possible to run file systems which create threads. It also makes rump file system behaviour better match file system behaviour in the kernel.
|
1.1 | 22-Sep-2007 |
pooka | branches: 1.1.4; 1.1.6; 1.1.8; 1.1.10; add rw_tryenter() and rw_lock_held(), inspired by Adam Hamsik
|
1.1.10.3 | 15-Nov-2007 |
yamt | sync with head.
|
1.1.10.2 | 27-Oct-2007 |
yamt | sync with head.
|
1.1.10.1 | 22-Sep-2007 |
yamt | file rwlock.h was added on branch yamt-lazymbuf on 2007-10-27 11:36:21 +0000
|
1.1.8.1 | 13-Nov-2007 |
bouyer | Sync with HEAD
|
1.1.6.2 | 09-Oct-2007 |
ad | Sync with head.
|
1.1.6.1 | 22-Sep-2007 |
ad | file rwlock.h was added on branch vmlocking on 2007-10-09 13:45:02 +0000
|
1.1.4.3 | 31-Oct-2007 |
joerg | Sync with HEAD.
|
1.1.4.2 | 02-Oct-2007 |
joerg | Sync with HEAD.
|
1.1.4.1 | 22-Sep-2007 |
joerg | file rwlock.h was added on branch jmcneill-pm on 2007-10-02 18:29:25 +0000
|
1.2.30.1 | 19-Jan-2009 |
skrll | Sync with HEAD.
|
1.2.22.1 | 04-May-2009 |
yamt | sync with head.
|
1.2.18.1 | 17-Jan-2009 |
mjf | Sync with HEAD.
|
1.2.4.2 | 06-Nov-2007 |
matt | sync with HEAD
|
1.2.4.1 | 31-Oct-2007 |
matt | file rwlock.h was added on branch matt-armv6 on 2007-11-06 23:34:33 +0000
|
1.4 | 08-Dec-2008 |
pooka | Instead of punishing all archs for a fake vmparam.h, punish only evbppc for its insolence and pick a ppc cpu family at random in Makefile.rump.
|
1.3 | 16-Oct-2008 |
pooka | branches: 1.3.2; 1.3.4; Alpha requires 8k pages for mbuf size calculation to work (maybe sparc64 too?). Make it so.
|
1.2 | 09-Oct-2008 |
pooka | Bump virtual page shift from 10 to 12. Otherwise the mbuf generating macros fail to operate properly due to M_EXT_MAXPAGES being too large and hence struct _m_ext being over MSIZE already by itself.
|
1.1 | 28-Jul-2008 |
pooka | branches: 1.1.2; 1.1.4; 1.1.6; Give rump a faux vmparam.h to work around problematic ports (hooray for evbppc). Obligatory inlined rant: it would be really nice if we didn't have weird ports like that which sport totally incompatible code for different kernels.
|
1.1.6.3 | 17-Jan-2009 |
mjf | Sync with HEAD.
|
1.1.6.2 | 28-Sep-2008 |
mjf | Sync with HEAD.
|
1.1.6.1 | 28-Jul-2008 |
mjf | file vmparam.h was added on branch mjf-devfs2 on 2008-09-28 10:41:03 +0000
|
1.1.4.3 | 10-Oct-2008 |
skrll | Sync with HEAD.
|
1.1.4.2 | 18-Sep-2008 |
wrstuden | Sync with wrstuden-revivesa-base-2.
|
1.1.4.1 | 28-Jul-2008 |
wrstuden | file vmparam.h was added on branch wrstuden-revivesa on 2008-09-18 04:37:04 +0000
|
1.1.2.2 | 31-Jul-2008 |
simonb | Sync with head.
|
1.1.2.1 | 28-Jul-2008 |
simonb | file vmparam.h was added on branch simonb-wapbl on 2008-07-31 04:51:05 +0000
|
1.3.4.1 | 19-Jan-2009 |
skrll | Sync with HEAD.
|
1.3.2.3 | 13-Dec-2008 |
haad | Update haad-dm branch to haad-dm-base2.
|
1.3.2.2 | 19-Oct-2008 |
haad | Sync with HEAD.
|
1.3.2.1 | 16-Oct-2008 |
haad | file vmparam.h was added on branch haad-dm on 2008-10-19 22:18:06 +0000
|