Revision tags: v6.2.1, v6.2.0, v6.3.0, v6.0.1, v6.0.0, v6.0.0rc1, v6.1.0, v5.8.3, v5.8.2, v5.8.1, v5.8.0, v5.9.0, v5.8.0rc1, v5.6.3, v5.6.2, v5.6.1, v5.6.0, v5.6.0rc1, v5.7.0, v5.4.3, v5.4.2, v5.4.1, v5.4.0, v5.5.0, v5.4.0rc1, v5.2.2, v5.2.1, v5.2.0, v5.3.0, v5.2.0rc, v5.0.2, v5.0.1, v5.0.0, v5.0.0rc2, v5.1.0, v5.0.0rc1, v4.8.1, v4.8.0, v4.6.2, v4.9.0, v4.8.0rc, v4.6.1, v4.6.0, v4.6.0rc2, v4.6.0rc, v4.7.0, v4.4.3, v4.4.2, v4.4.1, v4.4.0, v4.5.0, v4.4.0rc, v4.2.4, v4.3.1, v4.2.3, v4.2.1, v4.2.0, v4.0.6, v4.3.0, v4.2.0rc, v4.0.5, v4.0.4, v4.0.3, v4.0.2, v4.0.1, v4.0.0, v4.0.0rc3, v4.0.0rc2, v4.0.0rc, v4.1.0, v3.8.2, v3.8.1, v3.6.3, v3.8.0, v3.8.0rc2, v3.9.0, v3.8.0rc, v3.6.2, v3.6.1, v3.6.0, v3.7.1, v3.6.0rc, v3.7.0, v3.4.3, v3.4.2, v3.4.0, v3.4.1, v3.4.0rc, v3.5.0, v3.2.2, v3.2.1, v3.2.0, v3.3.0, v3.0.3, v3.0.2, v3.0.1, v3.1.0, v3.0.0 |
|
#
86d7f5d3 |
| 26-Nov-2011 |
John Marino <draco@marino.st> |
Initial import of binutils 2.22 on the new vendor branch
Future versions of binutils will also reside on this branch rather than continuing to create new binutils branches for each new version.
|
Revision tags: v2.12.0, v2.13.0, v2.10.1, v2.11.0, v2.10.0, v2.9.1, v2.8.2, v2.8.1, v2.8.0, v2.9.0, v2.6.3, v2.7.3, v2.6.2, v2.7.2, v2.7.1, v2.6.1, v2.7.0, v2.6.0, v2.5.1, v2.4.1, v2.5.0, v2.4.0, v2.3.2, v2.3.1, v2.2.1, v2.2.0, v2.3.0, v2.1.1, v2.0.1 |
|
#
9f17b787 |
| 29-Apr-2007 |
Matthew Dillon <dillon@dragonflybsd.org> |
When <sys/user.h> is included, it MUST be included first because it sets a preprocessor variable that effects other header files.
|
#
5dfd06ac |
| 01-Feb-2007 |
Simon Schubert <corecode@dragonflybsd.org> |
Change kinfo_proc interface between kernel and userland.
Before, we were embedding a struct proc (among others) into struct kinfo_proc. Every time we change implementation details in the kernel, us
Change kinfo_proc interface between kernel and userland.
Before, we were embedding a struct proc (among others) into struct kinfo_proc. Every time we change implementation details in the kernel, userland has to be adapted (recompiled). In preparation for the coming LWP changes this interface has been reworked. Now kinfo_proc is a structure which does not depend on other structures on the kernel which are subject to change. Instead, the routines fill_kinfo_proc and fill_kinfo_lwp copy all values which are of interest between the kernel structure and the stable kinfo_proc structure.
Furthermore, this change adds infrastructure to export LWP-specific data. If userland requests LWP data, it sets the flag KERN_PROC_FLAG_LWP in the sysctl oid. This leads to multiple kinfo_procs being exported. If not set, the first LWP will used. This is like FreeBSD do it, and it seems easy and simple. Note that userland was not yet adjusted to actually request LWPs and aggregate this information if necessary. Besides, the kernel does not yet have more than one LWP per process anyways.
This introduces a new file, kern/kern_kinfo.c, which is shared between kernel and libkvm. This was done to avoid and remove code duplication. Now kvm_getprocs constructs a complete struct proc, including pointers, and then calls fill_kinfo_proc to do its job.
In-collaboration-with: Thomas E. Spanjaard <tgen@netphreax.net>
show more ...
|
#
49fb77d7 |
| 22-Jun-2005 |
Matthew Dillon <dillon@dragonflybsd.org> |
Synchronize libkcore with recent file descriptor cleanups.
|
#
f5d21610 |
| 22-Dec-2004 |
Joerg Sonnenberger <joerg@dragonflybsd.org> |
Add new structures for exporting the cputime statistics via 64 bit counters and redo the timer frequence export. Provide the interface glue for libkinfo and libkcore. Additionally provide interfaces
Add new structures for exporting the cputime statistics via 64 bit counters and redo the timer frequence export. Provide the interface glue for libkinfo and libkcore. Additionally provide interfaces to query ccpu, the number of cpus, tk_nin and tk_nout. Remove those fields from devstat.h's struct statinfo. Remove kvm dependency of rpc.rstatd by using the newly added libkinfo functions and the sysctl interface for vmmeter. Use the new interface in systat, the iostat part is now kvm-free. Use kinfo_get_sched_stathz in time. Use the kinfo interface for everything beside getting the actual process list in top. This also removes the Last PID, which could be added back easily. Since the feature is not that useful and breaks e.g. the jail isolation, I haven't added a sysctl to read nextpid. Use the kinfo interface in vmstat. Use the kinfo interface in iostat. iostat is now kvm-free and not setgid kmem anymore. This also means that iostat can't be applied to coredump anymore. If this functionality is important, the kcore kinfo wrapper can be added easily.
show more ...
|
#
1c55bd1c |
| 24-Nov-2004 |
Joerg Sonnenberger <joerg@dragonflybsd.org> |
Add the basic of libkcore. Switch pstat to use kcore/kinfo backing, defaulting to kcore for now.
|