#
361020 |
|
13-May-2020 |
jhb |
MFC 359047,359054: Deprecate procfs-based process debugging.
359047: Mark procfs-based process debugging as deprecated for FreeBSD 13.
Attempting to use ioctls on /proc/<pid>/mem to control a process will trigger warnings on the console. The <sys/pioctl.h> include file will also now emit a compile-time warning when used from userland.
359054: Fix the workaround to ignore the #warning for GCC.
clang and gcc use different warning flags for #warning preprocessor directives.
For both 12 and 11, adjust the GCC warning flags to only be added in 4.7 and later since 4.2.1 does not support -Wno-cpp. For 11, add the needed warning suppression to procctl's build. procctl was removed in 12.0.
|
#
331722 |
|
29-Mar-2018 |
eadler |
Revert r330897:
This was intended to be a non-functional change. It wasn't. The commit message was thus wrong. In addition it broke arm, and merged crypto related code.
Revert with prejudice.
This revert skips files touched in r316370 since that commit was since MFCed. This revert also skips files that require $FreeBSD$ property changes.
Thank you to those who helped me get out of this mess including but not limited to gonzo, kevans, rgrimes.
Requested by: gjb (re)
|
#
330897 |
|
14-Mar-2018 |
eadler |
Partial merge of the SPDX changes
These changes are incomplete but are making it difficult to determine what other changes can/should be merged.
No objections from: pfg
|
#
302408 |
|
07-Jul-2016 |
gjb |
Copy head@r302406 to stable/11 as part of the 11.0-RELEASE cycle. Prune svn:mergeinfo from the new branch, as nothing has been merged here.
Additional commits post-branch will follow.
Approved by: re (implicit) Sponsored by: The FreeBSD Foundation |
#
217747 |
|
23-Jan-2011 |
kib |
Fix typo.
MFC after: 3 days
|
#
204976 |
|
10-Mar-2010 |
imp |
Fix copyright spelling
PR: 139825 Submitted by: Ruslan Mahmatkhanov
|
#
162711 |
|
27-Sep-2006 |
ru |
Fix our ioctl(2) implementation when the argument is "int". New ioctls passing integer arguments should use the _IOWINT() macro. This fixes a lot of ioctl's not working on sparc64, most notable being keyboard/syscons ioctls.
Full ABI compatibility is provided, with the bonus of fixing the handling of old ioctls on sparc64.
Reviewed by: bde (with contributions) Tested by: emax, marius MFC after: 1 week
|
#
139825 |
|
07-Jan-2005 |
imp |
/* -> /*- for license, minor formatting changes
|
#
138149 |
|
28-Nov-2004 |
phk |
#define the ioctls that take no arguments correctly.
|
#
101284 |
|
03-Aug-2002 |
mdodd |
Kernel modifications necessary to allow to follow fork()ed children.
PR: bin/25587 (in part) MFC after: 3 weeks
|
#
85917 |
|
02-Nov-2001 |
des |
Add the as-yet-unused S_ALLSTOPS which I forgot in previous commit.
|
#
85316 |
|
22-Oct-2001 |
des |
Upon further reflection, back out previous commit, partly for the reasons Bruce stated and partly because it introduces gratuitous incompatibilities with -STABLE.
|
#
85300 |
|
22-Oct-2001 |
des |
Move the stop event macros from pioctl.h to proc.h, and add an S_ALLSTOPS macro to represent "all stop events".
|
#
50477 |
|
27-Aug-1999 |
peter |
$Id$ -> $FreeBSD$
|
#
31898 |
|
20-Dec-1997 |
sef |
Add a copyright and license notice, on Jordan's request.
|
#
31891 |
|
20-Dec-1997 |
sef |
Clear the p_stops field on change of user/group id, unless the correct flag is set in the p_pfsflags field. This, essentially, prevents an SUID proram from hanging after being traced. (E.g., "truss /usr/bin/rlogin" would fail, but leave rlogin in a stopevent state.) Yet another case where procctl is (hopefully ;)) no longer needed in the general case.
Reviewed by: bde (thanks bruce :))
|
#
31719 |
|
14-Dec-1997 |
sef |
Explicitly use the _IOC macro directly. This changes the ioctl command numbers, so any programs using it need to be recompiled.
|
#
31691 |
|
13-Dec-1997 |
sef |
Change the ioctls for procfs around a bit; in particular, whever possible, change from
ioctl(fd, PIOC<foo>, &i);
to
ioctl(fd, PIOC<foo>, i);
This is going from the _IOW to _IO ioctl macro. The kernel, procctl, and truss must be in synch for it all to work (not doing so will get errors about inappropriate ioctl's, fortunately). Hopefully I didn't forget anything :).
|
#
31636 |
|
08-Dec-1997 |
sef |
A couple of fixes from bruce: first of all, psignal is a void (stupid me; unfortunately, also makes it hard ot check for errors); second, I had managed to forget a change to PIOCSFL (it should be _IOW, not _IOR) I had in my local copy, and Bruce called me on it.
Submitted by: bde
|
#
31594 |
|
07-Dec-1997 |
sef |
Add a procfs-related flag for procp->p_pfsflags.
|
#
31564 |
|
06-Dec-1997 |
sef |
Changes to allow event-based process monitoring and control.
|