Revision tags: release/3.2.0, release/3.1.0, release/3.0.0, release/2.2.8, release/2.2.7 |
|
#
35e6b695 |
| 30-Jun-1998 |
Poul-Henning Kamp <phk@FreeBSD.org> |
Allow /dev/null as path for the "/dev/mem" file, and assume that people know what they're doing if they do that. This will allow ps to use the kvm_proc.c bits without having access to /dev/mem.
Fix
Allow /dev/null as path for the "/dev/mem" file, and assume that people know what they're doing if they do that. This will allow ps to use the kvm_proc.c bits without having access to /dev/mem.
Fix kvm_proc.c to not need /dev/mem for access to argv/envp
show more ...
|
Revision tags: release/2.2.6, release/2.2.5_cvs, release/2.2.2_cvs, release/2.2.1_cvs, release/2.2.0, release/2.1.7_cvs, release/2.1.6_cvs, release/2.1.6.1 |
|
#
d7b100f9 |
| 11-Nov-1996 |
Andrey A. Chernov <ache@FreeBSD.org> |
kvm_malloc: When malloc fails. don't try to memset NULL pointer, it cause core dump Replace malloc+memset with calloc, theoretically it can do some optimization of zeroing process internally Improve
kvm_malloc: When malloc fails. don't try to memset NULL pointer, it cause core dump Replace malloc+memset with calloc, theoretically it can do some optimization of zeroing process internally Improve error diagnostic
show more ...
|
Revision tags: release/2.1.5_cvs, release/2.1.0_cvs |
|
#
a52219bb |
| 09-Dec-1995 |
Peter Wemm <peter@FreeBSD.org> |
phkmalloc strikes again! :-) Another use of un-cleared returns from malloc squashed...
|
Revision tags: release/2.0.5_cvs |
|
#
6c06b4e2 |
| 30-May-1995 |
Rodney W. Grimes <rgrimes@FreeBSD.org> |
Remove trailing whitespace.
|
#
64f14011 |
| 25-Feb-1995 |
Bruce Evans <bde@FreeBSD.org> |
Fix previous fix to agree with the man page - don't report errors in kvm_open() if errstr is NULL.
|
#
12eaa3d5 |
| 24-Feb-1995 |
Poul-Henning Kamp <phk@FreeBSD.org> |
Remove some unused variables and fix two blatant core dump triggers.
|
Revision tags: release/2.0 |
|
#
4be4929c |
| 24-Sep-1994 |
Garrett Wollman <wollman@FreeBSD.org> |
Get rid of _PATH_UNIX completely; use getbootfile(3) instead.
DANGER WILL ROBINSON! _PATH_UNIX is currently defined as the literal string "don't use this". I am of two minds about this myself, but w
Get rid of _PATH_UNIX completely; use getbootfile(3) instead.
DANGER WILL ROBINSON! _PATH_UNIX is currently defined as the literal string "don't use this". I am of two minds about this myself, but wanted to get something into the tree as quickly as possible.
show more ...
|
#
b3bfc719 |
| 05-Aug-1994 |
David Greenman <dg@FreeBSD.org> |
Converted 'vmunix' to 'kernel'.
|
Revision tags: release/1.1.5.1_cvs |
|
#
58f0484f |
| 27-May-1994 |
Rodney W. Grimes <rgrimes@FreeBSD.org> |
BSD 4.4 Lite Lib Sources
|
#
ccd8bad0 |
| 01-Mar-2010 |
Robert Watson <rwatson@FreeBSD.org> |
A first cut at teaching libkvm how to deal with dynamic per-CPU storage (DPCPU):
A new API, kvm_dpcpu_setcpu(3), selects the active CPU for the purposes of DPCPU. Calls to kvm_nlist(3) will automat
A first cut at teaching libkvm how to deal with dynamic per-CPU storage (DPCPU):
A new API, kvm_dpcpu_setcpu(3), selects the active CPU for the purposes of DPCPU. Calls to kvm_nlist(3) will automatically translate DPCPU symbols and return a pointer to the current CPU's version of the data. Consumers needing to read the same symbol on several CPUs will invoke a series of setcpu/nlist calls, one per CPU of interest.
This addition makes it possible for tools like netstat(1) to query the values of DPCPU variables during crashdump analysis, and is based on similar code handling virtualized global variables.
MFC after: 1 week Sponsored by: Juniper Networks, Inc.
show more ...
|
#
11e9b8ba |
| 04-Aug-2009 |
Oleksandr Tymoshenko <gonzo@FreeBSD.org> |
- MFC @196061
|
#
7cf8b4b9 |
| 23-Jul-2009 |
Bjoern A. Zeeb <bz@FreeBSD.org> |
Make libkvm work on live systems and crashdumps with and without VIMAGE virtualization in the kernel.
If we cannot resolve a symbol try to see if we can find it with prefix of the virtualized subsys
Make libkvm work on live systems and crashdumps with and without VIMAGE virtualization in the kernel.
If we cannot resolve a symbol try to see if we can find it with prefix of the virtualized subsystem, currently only "vnet_entry" by identifying either the vnet of the current process for a live system or the vnet of proc0 (or of dumptid if compiled in a non-default way).
The way this is done currently allows us to only touch libkvm but no single application. Once we are going to virtualize more subsystems we will have to review this decision for better scaling.
Submitted by: rwatson (initial version of kvm_vnet.c, lots of ideas) Reviewed by: rwatson Approved by: re (kib)
show more ...
|
Revision tags: release/7.2.0_cvs, release/7.2.0, release/7.1.0_cvs, release/7.1.0, release/6.4.0_cvs, release/6.4.0 |
|
#
01c56ef2 |
| 17-Oct-2008 |
Xin LI <delphij@FreeBSD.org> |
Reduce code duplication: use calloc() intead of malloc() and memset afterward.
|
Revision tags: release/7.0.0_cvs, release/7.0.0, release/6.3.0_cvs, release/6.3.0 |
|
#
8b8ffe64 |
| 12-Jan-2008 |
Xin LI <delphij@FreeBSD.org> |
Plug memory leaks that is observed when argbuf or argspc is used in the context.
Submitted by: Michal Vranek <michal.vranek seznam cz> PR: bin/118380 MFC after: 1 month
|
#
d7dc9f76 |
| 15-Jun-2007 |
Hidetoshi Shimokawa <simokawa@FreeBSD.org> |
Re-enable raw dump format support on i386 and amd64 for /dev/fwmem.
|
Revision tags: release/6.2.0_cvs, release/6.2.0 |
|
#
67e40531 |
| 08-Jan-2007 |
Warner Losh <imp@FreeBSD.org> |
Remove the advertising clause. UCB did this some time ago, but these files were never updated to reflect that.
MFC After: 2 days
|
#
6e6dfbf2 |
| 20-Sep-2006 |
Wojciech A. Koszek <wkoszek@FreeBSD.org> |
Don't forget to set internal error message in kvm_nlist().
Approved by: cognet (mentor)
|
Revision tags: release/5.5.0_cvs, release/5.5.0, release/6.1.0_cvs, release/6.1.0 |
|
#
65efc5ee |
| 15-Jan-2006 |
Christian S.J. Peron <csjp@FreeBSD.org> |
Validate that the supplied file is not empty before trying mmap(2) it and access the pages associated with it.
Submitted by: Wojciech A. Koszek PR: bin/91411 MFC after: 1 week
|
Revision tags: release/6.0.0_cvs, release/6.0.0 |
|
#
e55a0cd8 |
| 30-Jun-2005 |
Peter Wemm <peter@FreeBSD.org> |
Support crash dumps > 4GB in size on 32 bit platforms. _kvm_kvatop() returned an lseek offset in a "u_long *" value, which can't express >4GB offsets on 32 bit machines (eg: PAE). Change to "off_t
Support crash dumps > 4GB in size on 32 bit platforms. _kvm_kvatop() returned an lseek offset in a "u_long *" value, which can't express >4GB offsets on 32 bit machines (eg: PAE). Change to "off_t *" for all.
Support ELF crashdumps on i386 and amd64.
Support PAE crashdumps on i386. This is done by auto-detecting the presence of the IdlePDPT which means that PAE is active.
I used Marcel's _kvm_pa2off strategy and ELF header reader for ELF support on amd64. Paul Saab ported the amd64 changes to i386 and we implemented the PAE support from there.
Note that gdb6 in the src tree uses whatever libkvm supports. If you want to debug an old crash dump, you might want to keep an old libkvm.so handy and use LD_PRELOAD or the like. This does not detect the old raw dump format.
Approved by: re
show more ...
|
Revision tags: release/5.4.0_cvs, release/5.4.0, release/4.11.0_cvs, release/4.11.0, release/5.3.0_cvs, release/5.3.0 |
|
#
1a5ff928 |
| 08-Jun-2004 |
Stefan Farfeleder <stefanf@FreeBSD.org> |
Avoid assignments to cast expressions.
Reviewed by: md5 Approved by: das (mentor)
|
Revision tags: release/4.10.0_cvs, release/4.10.0, release/5.2.1_cvs, release/5.2.1, release/5.2.0_cvs, release/5.2.0 |
|
#
7928124a |
| 29-Oct-2003 |
Hidetoshi Shimokawa <simokawa@FreeBSD.org> |
Allow to specify a character special device as a core file.
This enable us to use /dev/fwmem* as a core file. e.g. ps -M /dev/fwmem0.0 -N kernel.debug dmesg -M /dev/fwmem0.0 -N kernel.debug gdb -
Allow to specify a character special device as a core file.
This enable us to use /dev/fwmem* as a core file. e.g. ps -M /dev/fwmem0.0 -N kernel.debug dmesg -M /dev/fwmem0.0 -N kernel.debug gdb -k -c /dev/fwmem0.0 kernel.debug You need to set target EUI64 in hw.firewire.fwmem.eui64_hi/lo before opening the device. On the target arch, (PCI) bus address must be equivalent to physical address. (We cannot use this for sparc64 because of IOMMU.)
No objection in: -audit
show more ...
|
Revision tags: release/4.9.0_cvs, release/4.9.0 |
|
#
8d2fd95b |
| 31-Jul-2003 |
Poul-Henning Kamp <phk@FreeBSD.org> |
Remove unnecssary <vm/swap_pager.h> includes.
These were probably not cleaned up back in whatever murky past these files were split into separate files.
|
Revision tags: release/5.1.0_cvs, release/5.1.0, release/4.8.0_cvs, release/4.8.0, release/5.0.0_cvs, release/5.0.0, release/4.7.0_cvs |
|
#
f76b74d6 |
| 11-Sep-2002 |
Jacques Vidrine <nectar@FreeBSD.org> |
In kvm_openfiles/kvm_open, mark the file descriptors as close-on-exec. Applications can not do this themselves, as the descriptors are hidden behind the opaque `kvm_t' type.
|
Revision tags: release/4.6.2_cvs, release/4.6.2, release/4.6.1, release/4.6.0_cvs |
|
#
a82bbc73 |
| 28-May-2002 |
Alfred Perlstein <alfred@FreeBSD.org> |
Assume __STDC__, remove non-__STDC__ code.
Submitted by: keramida
|
#
69160b1e |
| 22-Mar-2002 |
David E. O'Brien <obrien@FreeBSD.org> |
Remove __P() usage.
|