Commit Graph

51 Commits

Author SHA1 Message Date
jdolecek
654400f740 ectx_sanify(): ditch utterly broken 'optimization', which caused incorrect
emulation structures to be used in every even case if default emulation
  and emulation of process differed.

Bug found by Bill Studenmund.
2000-07-20 20:47:02 +00:00
itohy
07db0e6ae9 Add "pecoff" emulation. 2000-06-13 00:59:22 +00:00
tron
7a721a2672 Prevent "kdump" from causing a segmentation fault if the io buffer that
it's printing to stdout ends on a page boundary. Patch supplied by
Andrew Brown in PR bin/9983.
2000-04-26 16:05:37 +00:00
jdolecek
2f5f8663c5 ectx_sanify(): if default_emul is not set, use netbsd emulation (may happen when user passes invalid
emulation name via -e argument)
2000-04-10 09:34:18 +00:00
jdolecek
470e7fc568 put setemul(), ectx_* & appropriate structures to separate file, to make it
more easily sharable with ktruss(1)
2000-04-10 09:13:45 +00:00
jdolecek
d0dc3a7168 clarify -e usage 2000-04-10 08:05:25 +00:00
jdolecek
3d8f702c2b Keep track of what pid uses which emulation and ensure proper
structures are used when decoding the ktrace records. This makes
kdump of ktrace -i output of a process executing binaries of various
emulations actually useful - before, the code used emulation structures
appropriate for last recently executed process, which is bogus.
2000-04-10 07:58:30 +00:00
kleink
a3c6c197a2 Cast timeval members to types we know the printf conversions of. 2000-03-27 17:03:25 +00:00
eeh
5fc5fe98a8 Add COMPAT_NETBSD32 support. 1999-12-31 22:27:59 +00:00
thorpej
2d720e5ff0 Don't truncate syscall return values on LP64 platforms. 1999-08-06 00:11:02 +00:00
mrg
9abab6de8b - build with obj dirs.
- use .PATH not broken links
- share the make fragment to build "ioctl.c"
- general clean up, RCSID, etc.

this is all happy now AFAICT.
1999-07-12 04:13:34 +00:00
garbled
9e44e9b578 More and more .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages.  Many more to
come.
1999-03-22 18:16:34 +00:00
christos
30c9449a34 Adjust to Eric's recent errno renaming. 1998-10-24 19:04:51 +00:00
christos
9a04d28344 Fix emulation errno translation. 1998-10-18 17:43:43 +00:00
veego
ee0b338314 Fix the include problem of <compat/linux/arch/xxx/linux_syscall.h>. 1998-10-04 10:49:58 +00:00
mycroft
ae0f007e15 Update for signal handling changes. 1998-09-11 23:09:31 +00:00
mrg
71f20d7c82 use static int instead of static 1998-03-30 02:25:33 +00:00
cgd
8aaf609a0a allow LDSTATIC definition to be overridden by bsd.own.mk/mk.conf 1998-03-02 19:42:25 +00:00
lukem
8ba07ab0b3 use CPPFLAGS instead of CFLAGS 1997-10-24 09:00:17 +00:00
lukem
2f48163c46 add support for freebsd emulation. from Dave Huang <khym@bga.com> [bin/4293] 1997-10-20 04:21:22 +00:00
lukem
0dd4a8e6e5 WARNSify mkioctls output, fix .Nm usage, deprecate register 1997-10-19 03:38:27 +00:00
mikel
e578379504 minor cleanup 1997-08-01 04:37:36 +00:00
mikel
1a90a52019 add explicit return types and prototypes for local functions
use __COPYRIGHT and __RCSID macros, fix other gcc -Wall warnings
1997-07-23 05:53:34 +00:00
mikel
3489c99115 RCSid police 1997-07-23 05:51:08 +00:00
mikel
7194732677 nuke duplicate RCSid 1997-07-23 05:47:45 +00:00
phil
992579779c Add input files to dependency list for ioctl.c build. 1997-07-21 19:29:58 +00:00
pk
585a85d3d0 * NULL => 0 (Arne Juul; PR#3629)
* Nuke spacoids
1997-05-17 19:46:27 +00:00
gwr
10e180cc49 Back out the .PATH.c changes. The .depend problem (and others)
will be fixed using the new .NOPATH make feature instead.
1997-05-08 21:11:01 +00:00
gwr
012e528f2e Use .PATH.c: ... 1997-05-06 20:44:56 +00:00
leo
48e267e695 Make it obey the DESTDIR environment. 1997-04-14 13:49:56 +00:00
cgd
0317ced760 fix decode of _IOR/_IOW/_IOWR: 'R' and 'W' were switched (i.e. _IOW ioctls
would print out as '_IOR'), and _IOWR ioctls were being printed as
_IORW (which doesn't exist).
1997-01-27 21:39:50 +00:00
tls
9d225a1783 RCS ID police 1997-01-09 20:18:21 +00:00
mikel
43f43a58b0 eliminate multiple inclusion of <sys/errno.h>. 1996-11-21 06:25:26 +00:00
christos
f0f4eea0fd Decode unknown ioctl commands to _IO{R,W,}('c',x[,y]), instead of 0xabcdef00 1996-05-13 21:12:25 +00:00
jtc
9cffeee5b2 Sync with 4.4lite2 1995-08-31 22:50:22 +00:00
christos
7e8c6bf13c Add support for displaying and switching between
different OS system call emulations
1995-07-19 15:11:19 +00:00
cgd
e75fdcfa2e only print MAXCOMLEN chars of the process command name. fixes pr 1080. 1995-06-07 07:24:19 +00:00
thorpej
7d7d30315b Bring in all includes necessary since the multicast changes. Fixes
PR #1114.
1995-06-06 23:45:27 +00:00
cgd
dd6987cafa don't get syscalls.c with an absolute path 1995-05-11 22:29:04 +00:00
jtc
ae0b9c2010 KERNEL -> _KERNEL 1995-03-28 17:18:59 +00:00
cgd
8c6e0cd884 update for the new data stored in ktrace files:
(1) use argsize rather than nargs
	(2) print long-sized (assumed == register_t-sized; XXX) items
		rather than int-sized ones.
1995-03-26 07:56:27 +00:00
mycroft
feec0fc0c1 Make two variables non-static. 1995-03-21 14:22:38 +00:00
mycroft
e60255f2bc Update to use timer{add,sub}(). 1995-03-21 14:16:23 +00:00
mycroft
7a7adcb788 Gather a more complete ioctl list. From Matt Green (somewhat edited). 1995-01-15 07:51:08 +00:00
mycroft
7e07241514 Some KNF, POSIX, and err*(3)/warn*(3) cleanup. Also, use sys_signame[]
rather than a private, home-grown list.
1995-01-15 07:50:44 +00:00
cgd
e3599736d2 val is a long, now. 1994-12-24 16:47:28 +00:00
deraadt
f45b220870 Link these statically to make shared library debugging easier 1994-12-06 14:54:50 +00:00
mycroft
2fd4512058 Add RCS ids. 1994-10-06 15:44:32 +00:00
mycroft
71782585d6 Pass the file names in to mkioctl, to help cross-compilation. 1994-06-18 16:33:22 +00:00
deraadt
450d60fe9d netbsd does not define PT_STEP for architectures that lack
in-kernel single stepping capabilities.
1994-05-18 21:07:34 +00:00