christos
398615dda3
Rearrange headers
2017-01-12 23:12:59 +00:00
christos
3391c5f1a7
fix a few warnings.
2017-01-10 19:20:34 +00:00
christos
67442b909a
PR/51118: Jared McNeill: Fix build on FreeBSD by removing osnet assert.h
...
and sys/limits.h and use sys/syslimits.h directly.
2017-01-07 21:39:52 +00:00
christos
05cc892852
arrange for .in files to be rebuilt.
2016-12-19 01:26:31 +00:00
christos
8a4f73aacb
simple path fixes
2016-12-12 16:30:03 +00:00
christos
e3e83e546b
PR/51539: Henning Petersen: replace , with ;
2016-10-09 14:05:12 +00:00
pgoyette
06402e0a42
Move kern_ctf.c into the dtrace_fbt module (the only place it is used)
...
rather than including in kernels with KDTRACE_HOOKS defined. Update
the dtrace_fbt module to depend on the zlib module.
Bump kernel version to avoid module mismatch.
Welcome to 7.99.38 !
2016-09-16 03:10:45 +00:00
hannken
7139aab724
Remove now obsolete operation vcache_remove().
...
Welcome to 7.99.36
2016-08-20 12:37:06 +00:00
christos
c4b5e49df8
include bsd.init.mnk for consistency and set NOLINT since this overrides
...
MKLINT which can be re-set from /etc/mk.conf.
2016-08-04 17:07:23 +00:00
christos
bf745eac2e
machdep.booted_kernel is not an absolute path, make it so. Now u_int is
...
found but its parent is not :-)
2016-08-03 16:37:02 +00:00
pgoyette
29ec3266f4
Use C99 initializers for the cdevsw
...
No functional change intended or expected.
2016-07-17 02:09:10 +00:00
pgoyette
2f144b973e
Add missing dp_proc_unlock() in error path.
...
From PR kern/51285 (Henning Petersen)
XXX Pullup to 7 and 7-0
2016-06-30 00:23:36 +00:00
pgoyette
b8fd0470b4
One more removal of a redefined symbol while loading dtrace module.
...
Should finish the issues with PR kern/51265
2016-06-23 06:44:52 +00:00
pgoyette
df0e13d590
On NetBSD we already have strpbrk() in libkern, so we don't need to
...
provide another copy in the module. Removes another 'redefined symbol'
error when loading the module.
Related to PR kern/51265
2016-06-23 05:19:42 +00:00
pgoyette
37f3aa12f4
Import fix from FreeBSD - see [1], [2] references below...
...
Fix DTrace's panic() action.
It would previously call into some unfinished Solaris compatibility code
and return without actually calling panic(9). The compatibility code is
unneeded, however, so just remove it and have dtrace_panic() call vpanic(9)
directly.
Fixes immediate problem in PR-51265. However, this now reveals another
redefined symbol 'strpbrk' in the required module "solaris".
[1] https://svnweb.freebsd.org/changeset/base/281916
[2] http://lists.freebsd.org/pipermail/svn-src-head/2015-April/071019.html
2016-06-23 04:35:35 +00:00
christos
4a082de2f6
fix dup definitions in module.
2016-06-18 21:41:08 +00:00
mlelstv
ccd8c06444
Make assertion of linker_file #ifdef __FreeBSD__. Fixes DIAGNOSTIC build.
2016-06-16 06:08:06 +00:00
christos
2964f15a7a
Grr, gcc-5.4 creates DW_AT_typedef without DW_AT_type for HARD_REG_SET!
...
<1><c26b>: Abbrev Number: 4 (DW_TAG_typedef)
<c26c> DW_AT_name : (indirect string, offset: 0x16e30): HARD_REG_ELT_TYPE
<c270> DW_AT_decl_file : 57
<c271> DW_AT_decl_line : 43
<c272> DW_AT_type : <0x70>
<1><c276>: Abbrev Number: 102 (DW_TAG_typedef)
<c277> DW_AT_name : (indirect string, offset: 0x2f954): HARD_REG_SET
<c27b> DW_AT_decl_file : 57
<c27c> DW_AT_decl_line : 54
2016-06-08 21:32:27 +00:00
chs
760a7ed1e9
apply the ustack() parts of freebsd r211608:
...
r211608 | rpaulo | 2010-08-22 03:53:32 -0700 (Sun, 22 Aug 2010) | 8 lines
Kernel DTrace support for:
o uregs (sson@)
o ustack (sson@)
o /dev/dtrace/helper device (needed for USDT probes)
The work done by me was:
Sponsored by: The FreeBSD Foundation
plus a few netbsd-specific tweaks from me.
fixes PR 50790.
2016-05-14 21:19:05 +00:00
christos
d7245a7577
include stdio.h for NULL
2016-04-28 11:45:02 +00:00
christos
f107a05fec
remove incorrect comment
2016-04-28 11:38:41 +00:00
christos
4187cd60b2
Introduce dt_bootfile() and use it to avoid hard-coded kernel values. Fixes
...
dtrace hang for kernels not named netbsd.
2016-04-28 00:02:40 +00:00
christos
cb19fc18b8
Apply revision 274569 from FreeBSD:
...
Only compare visitation counters if they've both been set for the current
type graph walk.
2016-04-10 23:37:10 +00:00
christos
0aab751630
fix test.
2016-04-09 17:58:46 +00:00
christos
eabf50fc2e
properly check for type id overflow
2016-04-09 17:51:50 +00:00
riastradh
989878b760
Add autounload logic to dtrace module prototype.
2016-04-09 15:18:48 +00:00
riastradh
51346d2825
Disable autoload if there are any profile probes.
2016-04-09 15:17:58 +00:00
riastradh
7256e74462
Prevent autounload while cyclics are still in use.
2016-04-09 14:50:08 +00:00
riastradh
0def3bc2ac
Fix module name of dtrace_profile.
2016-04-04 05:15:07 +00:00
christos
ccd8517e35
write references as pointers XXX:
2016-03-18 17:11:04 +00:00
christos
8db25f0638
treat class line struct and union
2016-03-18 17:08:45 +00:00
christos
dd09ff20c8
Add support for c++ classes.
2016-03-18 17:07:23 +00:00
christos
63ffeeee3f
spell restrict
2016-03-18 16:37:09 +00:00
christos
3e0f598a15
fix printf format
2016-03-18 16:32:03 +00:00
christos
714b78ffa0
Add references, comments.
2016-03-18 16:24:26 +00:00
christos
096b9466af
add references.
2016-03-18 16:12:46 +00:00
christos
4a929da448
Add references.
2016-03-18 15:26:31 +00:00
christos
22c82d5b7b
- Add processing for c++ references.
...
- Make sure we load the DIE that contains the types of array elements so
we can resolve them later.
- Print t_id (die offsets) in hex.
2016-03-18 14:55:34 +00:00
christos
f15ed7b01a
swap first, then write.
2016-03-18 13:23:00 +00:00
christos
cdd20e12b2
Avoid longjmp clobbering
2016-03-17 03:05:55 +00:00
joerg
fbba0696d4
Drop FreeBSD RCS ID, add NetBSD's.
2016-03-11 05:02:32 +00:00
christos
603f28d89d
remove comment I used to test.
2016-03-01 21:45:10 +00:00
christos
f485d9df89
Build as PIC if requested
2016-03-01 21:30:40 +00:00
joerg
2f04f4ac92
Don't crash when relocbase was 0.
2016-03-01 21:09:17 +00:00
joerg
f2e47b4038
Merge r274564 from FreeBSD:
...
Fix a couple of bugs around the handling of structs and unions of size zero.
These would cause ctfconvert(1) to return an error when attempting to
resolve valid C types.
2016-03-01 14:52:14 +00:00
riastradh
a37e72fe0d
Let MKCTF alone control whether we build libctf.
...
If MKDTRACE=yes MKCTF=no makes no sense, we can express that
somewhere else, not as a confusing set lists error at the end -- as
far as I know, there's no way to express MKDTRACE *or* MKCTF as a
condition for set list entries.
2016-02-29 17:46:54 +00:00
riastradh
9e84fa00b8
uint64_t can't be negative.
2016-02-29 16:19:20 +00:00
riastradh
a9ebcda81c
Sprinkle some more zfs range lock reference count kasserts.
...
From a debugging session months ago, might as well share them.
2016-02-29 16:18:37 +00:00
riastradh
0ba9aea45e
Cast int64_t to long long before printfing with %lld.
...
Not doing so broke something months ago and I forgot why.
2016-02-29 16:14:57 +00:00
riastradh
886308980e
Add __printflike as appropriate.
2016-02-29 02:19:37 +00:00