Now
MAIN commitmail json YAML
src/external/cddl/osnet/dist/tools/ctf/cvt/ctf.c@1.6
/
diff
/
nxr@1.6
src/external/cddl/osnet/dist/tools/ctf/cvt/dwarf.c@1.5 / diff / nxr@1.5
src/external/cddl/osnet/dist/tools/ctf/cvt/dwarf.c@1.5 / diff / nxr@1.5
Fix a segfault in ctfmerge.
GCC can generate bogus dwarf attributes with DW_AT_byte_size set to 0xFFFFFFFF.
See http://gcc.gnu.org/bugzilla/show_bug.cgi?id=35998 .
GCC is currently doing this for external/bsd/tmux/dist/compat/imsg-buffer.c:
readelf -a --debug-dump imsg-buffer.o
...
<2><6e3>: Abbrev Number: 32 (DW_TAG_union_type)
<6e4> DW_AT_byte_size : 0xffffffff
<6e8> DW_AT_decl_file : 1
<6e9> DW_AT_decl_line : 229
<6ea> DW_AT_sibling : <0x705>
This resulted in ctfconvert generating a faulty CTF entry which then caused the
segfault in ctfmerge.
The fix has ctfconvert check for the bogus 0xFFFFFFFF value and works around it.
It also adds some protection to ctfmerge to avoid the segfault and fail
more gracefully if the error should occur in the future.
GCC can generate bogus dwarf attributes with DW_AT_byte_size set to 0xFFFFFFFF.
See http://gcc.gnu.org/bugzilla/show_bug.cgi?id=35998 .
GCC is currently doing this for external/bsd/tmux/dist/compat/imsg-buffer.c:
readelf -a --debug-dump imsg-buffer.o
...
<2><6e3>: Abbrev Number: 32 (DW_TAG_union_type)
<6e4> DW_AT_byte_size : 0xffffffff
<6e8> DW_AT_decl_file : 1
<6e9> DW_AT_decl_line : 229
<6ea> DW_AT_sibling : <0x705>
This resulted in ctfconvert generating a faulty CTF entry which then caused the
segfault in ctfmerge.
The fix has ctfconvert check for the bogus 0xFFFFFFFF value and works around it.
It also adds some protection to ctfmerge to avoid the segfault and fail
more gracefully if the error should occur in the future.
MAIN commitmail json YAML
DTrace: Fix several bugs where the mod_ctf_get() function could return
success even though no CTF section was present in the kernel or module.
This fixes the panic that several people saw when trying out the FBT
provider without updating /boot or missing a CTF section in /netbsd.
success even though no CTF section was present in the kernel or module.
This fixes the panic that several people saw when trying out the FBT
provider without updating /boot or missing a CTF section in /netbsd.
MAIN commitmail json YAML
DTrace: print a warning no CTF section is found when processing arguments.
This should help diagnose problems such as netbsd images without CTF
sections and old boot loaders.
This should help diagnose problems such as netbsd images without CTF
sections and old boot loaders.
MAIN commitmail json YAML
DTrace: include in opt_dtrace.h so it will build with DTrace.
MAIN commitmail json YAML
DTrace: Make the CTF handling conditional on KDTRACE_HOOKS for now since
it breaks the boot of the atari kernel (and possibly others).
it breaks the boot of the atari kernel (and possibly others).
MAIN commitmail json YAML
DTrace: only build in kernel CTF support if DTrace support is enabled
(i.e. options KDTRACE_HOOKS).
(i.e. options KDTRACE_HOOKS).
MAIN commitmail json YAML
DTrace: fix a sign problem with instruction size handling.
MAIN commitmail json YAML
src/distrib/sets/lists/modules/mi@1.12
/
diff
/
nxr@1.12
src/external/cddl/osnet/dev/fbt/fbt.c@1.3 / diff / nxr@1.3
src/external/cddl/osnet/dist/uts/common/dtrace/dtrace.c@1.9 / diff / nxr@1.9
src/sys/modules/dtrace/Makefile@1.3 / diff / nxr@1.3
src/sys/modules/dtrace/fbt/Makefile@1.1 / diff / nxr@1.1
src/sys/sys/module.h@1.21 / diff / nxr@1.21
src/external/cddl/osnet/dev/fbt/fbt.c@1.3 / diff / nxr@1.3
src/external/cddl/osnet/dist/uts/common/dtrace/dtrace.c@1.9 / diff / nxr@1.9
src/sys/modules/dtrace/Makefile@1.3 / diff / nxr@1.3
src/sys/modules/dtrace/fbt/Makefile@1.1 / diff / nxr@1.1
src/sys/sys/module.h@1.21 / diff / nxr@1.21
DTrace: Add the Function Boundary Trace (FBT) provider moduile. This
module instruments every function in the kernel with entry and exit
probes. These probes are true zero-effect probes in that they don't
exist in the code until they are enabled. The probes are enabled by
directly patching the function entry and exit points to make jumps into
the dtrace framework.
This gives us over 29,000 trace points in the kernel.
module instruments every function in the kernel with entry and exit
probes. These probes are true zero-effect probes in that they don't
exist in the code until they are enabled. The probes are enabled by
directly patching the function entry and exit points to make jumps into
the dtrace framework.
This gives us over 29,000 trace points in the kernel.
MAIN commitmail json YAML
src/sys/conf/files@1.981
/
diff
/
nxr@1.981
src/sys/kern/kern_ctf.c@1.1 / diff / nxr@1.1
src/sys/kern/kern_ksyms.c@1.56 / diff / nxr@1.56
src/sys/lib/libsa/loadfile_elf32.c@1.25 / diff / nxr@1.25
src/sys/sys/kern_ctf.h@1.1 / diff / nxr@1.1
src/sys/sys/ksyms.h@1.25 / diff / nxr@1.25
src/sys/kern/kern_ctf.c@1.1 / diff / nxr@1.1
src/sys/kern/kern_ksyms.c@1.56 / diff / nxr@1.56
src/sys/lib/libsa/loadfile_elf32.c@1.25 / diff / nxr@1.25
src/sys/sys/kern_ctf.h@1.1 / diff / nxr@1.1
src/sys/sys/ksyms.h@1.25 / diff / nxr@1.25
DTrace: Add support for CTF sections in the netbsd elf image, load these
at boot.
Add a ksyms_mod_foreach() function to iterate a callback function over the
set of elf symbols for a specific module (netbsd included).
Add kern_ctf.c and mod_ctf_get() to allow the retrieval and decompression
of CTF sections for a specific module.
at boot.
Add a ksyms_mod_foreach() function to iterate a callback function over the
set of elf symbols for a specific module (netbsd included).
Add kern_ctf.c and mod_ctf_get() to allow the retrieval and decompression
of CTF sections for a specific module.
MAIN commitmail json YAML
src/external/cddl/osnet/sys/kern/mod.c@1.2
/
diff
/
nxr@1.2
src/external/cddl/osnet/sys/kern/opensolaris.c@1.1 / diff / nxr@1.1
src/external/cddl/osnet/sys/sys/cpuvar.h@1.6 / diff / nxr@1.6
src/sys/modules/solaris/Makefile@1.4 / diff / nxr@1.4
src/external/cddl/osnet/sys/kern/opensolaris.c@1.1 / diff / nxr@1.1
src/external/cddl/osnet/sys/sys/cpuvar.h@1.6 / diff / nxr@1.6
src/sys/modules/solaris/Makefile@1.4 / diff / nxr@1.4
DTrace: Add support for a simulated solaris_cpu[] data structure per
cpu. Needed for the FBT provider amongst other features.
cpu. Needed for the FBT provider amongst other features.
MAIN commitmail json YAML
src/external/cddl/osnet/dist/uts/common/dtrace/dtrace.c@1.8
/
diff
/
nxr@1.8
src/external/cddl/osnet/dist/uts/common/sys/dtrace.h@1.7 / diff / nxr@1.7
src/external/cddl/osnet/sys/sys/types.h@1.11 / diff / nxr@1.11
src/external/cddl/osnet/dist/uts/common/sys/dtrace.h@1.7 / diff / nxr@1.7
src/external/cddl/osnet/sys/sys/types.h@1.11 / diff / nxr@1.11
DTrace: fix a few build issues for tools and the dtrace provider operation
interface.
interface.
MAIN commitmail json YAML
DTrace: The CTF format is limited to only 1024 elements in an enum,
so rather than error out when there are more than this just truncate the
length.
so rather than error out when there are more than this just truncate the
length.
MAIN commitmail json YAML
DTrace: fix a libctf toolchain build problem.
MAIN commitmail json YAML
DTrace: fix a build problem for the SDT provider.
MAIN commitmail json YAML
DTrace: add a dependency on the dtrace module.
MAIN commitmail json YAML
DTrace: fix the curthread and mutex data types.
MAIN commitmail json YAML
src/external/cddl/osnet/dist/lib/libdtrace/common/mkerrtags.sh@1.4
/
diff
/
nxr@1.4
src/external/cddl/osnet/dist/lib/libdtrace/common/mknames.sh@1.4 / diff / nxr@1.4
src/external/cddl/osnet/dist/lib/libdtrace/common/mknames.sh@1.4 / diff / nxr@1.4
DTrace: Explicitly check for OS X to decide if echo needs -e.
MAIN commitmail json YAML
DTrace: another fix for OS X builds, stdint.h location.
MAIN commitmail json YAML
src/external/bsd/libelf/dist/_libelf.h@1.5
/
diff
/
nxr@1.5
src/external/cddl/osnet/dist/lib/libdtrace/common/dtrace.h@1.4 / diff / nxr@1.4
src/external/cddl/osnet/dist/lib/libdtrace/common/mkerrtags.sh@1.3 / diff / nxr@1.3
src/external/cddl/osnet/dist/lib/libdtrace/common/mknames.sh@1.3 / diff / nxr@1.3
src/external/cddl/osnet/sys/sys/sysmacros.h@1.4 / diff / nxr@1.4
src/external/cddl/osnet/sys/sys/types.h@1.8 / diff / nxr@1.8
src/external/cddl/osnet/dist/lib/libdtrace/common/dtrace.h@1.4 / diff / nxr@1.4
src/external/cddl/osnet/dist/lib/libdtrace/common/mkerrtags.sh@1.3 / diff / nxr@1.3
src/external/cddl/osnet/dist/lib/libdtrace/common/mknames.sh@1.3 / diff / nxr@1.3
src/external/cddl/osnet/sys/sys/sysmacros.h@1.4 / diff / nxr@1.4
src/external/cddl/osnet/sys/sys/types.h@1.8 / diff / nxr@1.8
DTrace: Get DTrace to build on OS X platforms.
MAIN commitmail json YAML
src/share/mk/bsd.lib.mk@1.305
/
diff
/
nxr@1.305
src/share/mk/bsd.own.mk@1.620 / diff / nxr@1.620
src/share/mk/bsd.prog.mk@1.247 / diff / nxr@1.247
src/share/mk/bsd.sys.mk@1.190 / diff / nxr@1.190
src/share/mk/sys.mk@1.100 / diff / nxr@1.100
src/share/mk/bsd.own.mk@1.620 / diff / nxr@1.620
src/share/mk/bsd.prog.mk@1.247 / diff / nxr@1.247
src/share/mk/bsd.sys.mk@1.190 / diff / nxr@1.190
src/share/mk/sys.mk@1.100 / diff / nxr@1.100
DTrace: Add CTF generation to the make framework. Only enabled when
MKDTRACE=yes.
MKDTRACE=yes.
MAIN commitmail json YAML
DTrace: add libelf, libdwarf, libctf, and CTF tools to the toolchain,
built when MKDTRACE=yes.
built when MKDTRACE=yes.
MAIN commitmail json YAML
DTrace: Add the sdt.h header to the set lists.
MAIN commitmail json YAML
DTrace: make sure we get a processorid_t definition (fix zfs module build).
MAIN commitmail json YAML
DTrace: fix the dtps_provide_module definition.
MAIN commitmail json YAML
DTrace: fix to only define sdt_provider_t if in the kernel. Not for
user space.
user space.
MAIN commitmail json YAML
DTrace: update sdt.c handlers to match latest OpenSolaris vendor import.
MAIN commitmail json YAML
Revert accidental commit of CTF work-in-progress changes.
MAIN commitmail json YAML
DTrace: processorid_t is defined elsewhere (pset.h), so make it a sun only
definition here.
definition here.
MAIN commitmail json YAML
src/distrib/sets/lists/modules/mi@1.8
/
diff
/
nxr@1.8
src/external/cddl/osnet/dev/sdt/sdt.c@1.3 / diff / nxr@1.3
src/sys/conf/Makefile.kern.inc@1.126 / diff / nxr@1.126
src/sys/conf/files@1.978 / diff / nxr@1.978
src/sys/kern/kern_exec.c@1.294 / diff / nxr@1.294
src/sys/kern/kern_exit.c@1.226 / diff / nxr@1.226
src/sys/kern/kern_fork.c@1.176 / diff / nxr@1.176
src/sys/kern/kern_ksyms.c@1.54 / diff / nxr@1.54
src/sys/kern/kern_lwp.c@1.141 / diff / nxr@1.141
src/sys/kern/kern_sdt.c@1.1 / diff / nxr@1.1
src/sys/kern/kern_sig.c@1.303 / diff / nxr@1.303
src/sys/modules/dtrace/Makefile@1.2 / diff / nxr@1.2
src/sys/modules/dtrace/sdt/Makefile@1.1 / diff / nxr@1.1
src/sys/sys/Makefile@1.126 / diff / nxr@1.126
src/sys/sys/ksyms.h@1.24 / diff / nxr@1.24
src/sys/sys/sdt.h@1.1 / diff / nxr@1.1
src/external/cddl/osnet/dev/sdt/sdt.c@1.3 / diff / nxr@1.3
src/sys/conf/Makefile.kern.inc@1.126 / diff / nxr@1.126
src/sys/conf/files@1.978 / diff / nxr@1.978
src/sys/kern/kern_exec.c@1.294 / diff / nxr@1.294
src/sys/kern/kern_exit.c@1.226 / diff / nxr@1.226
src/sys/kern/kern_fork.c@1.176 / diff / nxr@1.176
src/sys/kern/kern_ksyms.c@1.54 / diff / nxr@1.54
src/sys/kern/kern_lwp.c@1.141 / diff / nxr@1.141
src/sys/kern/kern_sdt.c@1.1 / diff / nxr@1.1
src/sys/kern/kern_sig.c@1.303 / diff / nxr@1.303
src/sys/modules/dtrace/Makefile@1.2 / diff / nxr@1.2
src/sys/modules/dtrace/sdt/Makefile@1.1 / diff / nxr@1.1
src/sys/sys/Makefile@1.126 / diff / nxr@1.126
src/sys/sys/ksyms.h@1.24 / diff / nxr@1.24
src/sys/sys/sdt.h@1.1 / diff / nxr@1.1
DTrace: Add an SDT (Statically Defined Tracing) provider framework, and
implement most of the proc provider. Adds proc:::create, exec,
exec_success, exec_faillure, signal_send, signal_discard, signal_handle,
lwp_create, lwp_start, lwp_exit.
implement most of the proc provider. Adds proc:::create, exec,
exec_success, exec_faillure, signal_send, signal_discard, signal_handle,
lwp_create, lwp_start, lwp_exit.
MAIN commitmail json YAML
Backout accidental commit adding sdt.h (hold off until CTF toolchain build
is ready).
is ready).
MAIN commitmail json YAML
src/external/cddl/osnet/dist/lib/libdtrace/common/dt_impl.h@1.4
/
diff
/
nxr@1.4
src/external/cddl/osnet/dist/lib/libdtrace/common/dt_module.c@1.5 / diff / nxr@1.5
src/external/cddl/osnet/dist/lib/libdtrace/common/dt_pid.c@1.5 / diff / nxr@1.5
src/external/cddl/osnet/dist/lib/libdtrace/common/dt_proc.c@1.5 / diff / nxr@1.5
src/external/cddl/osnet/dist/uts/common/sys/sdt.h deleted
src/external/cddl/osnet/sys/sys/cpuvar.h@1.5 / diff / nxr@1.5
src/external/cddl/osnet/sys/sys/elf.h@1.5 / diff / nxr@1.5
src/external/cddl/osnet/sys/sys/modctl.h@1.5 / diff / nxr@1.5
src/external/cddl/osnet/sys/sys/policy.h@1.5 / diff / nxr@1.5
src/external/cddl/osnet/sys/sys/sdt.h@1.4 / diff / nxr@1.4
src/external/cddl/osnet/sys/sys/types.h@1.7 / diff / nxr@1.7
src/sys/sys/Makefile@1.124 / diff / nxr@1.124
src/sys/sys/exec_elf.h@1.101 / diff / nxr@1.101
src/external/cddl/osnet/dist/lib/libdtrace/common/dt_module.c@1.5 / diff / nxr@1.5
src/external/cddl/osnet/dist/lib/libdtrace/common/dt_pid.c@1.5 / diff / nxr@1.5
src/external/cddl/osnet/dist/lib/libdtrace/common/dt_proc.c@1.5 / diff / nxr@1.5
src/external/cddl/osnet/dist/uts/common/sys/sdt.h deleted
src/external/cddl/osnet/sys/sys/cpuvar.h@1.5 / diff / nxr@1.5
src/external/cddl/osnet/sys/sys/elf.h@1.5 / diff / nxr@1.5
src/external/cddl/osnet/sys/sys/modctl.h@1.5 / diff / nxr@1.5
src/external/cddl/osnet/sys/sys/policy.h@1.5 / diff / nxr@1.5
src/external/cddl/osnet/sys/sys/sdt.h@1.4 / diff / nxr@1.4
src/external/cddl/osnet/sys/sys/types.h@1.7 / diff / nxr@1.7
src/sys/sys/Makefile@1.124 / diff / nxr@1.124
src/sys/sys/exec_elf.h@1.101 / diff / nxr@1.101
DTrace: fix a few problems introduced by the recent ZFS update (expected
problems from the OpenSolaris merge).
problems from the OpenSolaris merge).
MAIN commitmail json YAML
Propagate the IFCAP_TSOv6 property also.
MAIN commitmail json YAML
DTrace: enable access to kernel space for DTrace scripts.
MAIN commitmail json YAML
DTrace: okay *really* fix the deadman exit handling. No need for that
over-complicated handshake. Fixes a lockdebug mutex held issue.
over-complicated handshake. Fixes a lockdebug mutex held issue.
MAIN commitmail json YAML
DTrace: fix a problem with the code waiting for the deadman thread to exit
- now it does actually wait for it to exit. Thanks to Frank Kardel for
spotting this.
- now it does actually wait for it to exit. Thanks to Frank Kardel for
spotting this.
MAIN commitmail json YAML
src/external/cddl/osnet/dist/tools/ctf/cvt/ctfmerge.c@1.5
/
diff
/
nxr@1.5
src/external/cddl/osnet/sys/sys/types.h@1.5 / diff / nxr@1.5
src/external/cddl/osnet/sys/sys/types.h@1.5 / diff / nxr@1.5
DTrace: fix CTF tools for non-toolchain build.
MAIN commitmail json YAML
DTrace: have DTrace build with out requiring MKZFS=yes.
MAIN commitmail json YAML
src/external/cddl/osnet/dist/lib/libctf/common/ctf_lib.c@1.4
/
diff
/
nxr@1.4
src/external/cddl/osnet/dist/tools/ctf/common/symbol.c@1.2 / diff / nxr@1.2
src/external/cddl/osnet/dist/tools/ctf/cvt/ctf.c@1.3 / diff / nxr@1.3
src/external/cddl/osnet/dist/tools/ctf/cvt/ctfconvert.c@1.3 / diff / nxr@1.3
src/external/cddl/osnet/dist/tools/ctf/cvt/ctfmerge.c@1.4 / diff / nxr@1.4
src/external/cddl/osnet/dist/tools/ctf/cvt/dwarf.c@1.4 / diff / nxr@1.4
src/external/cddl/osnet/dist/tools/ctf/cvt/fixup_tdescs.c@1.3 / diff / nxr@1.3
src/external/cddl/osnet/dist/tools/ctf/cvt/iidesc.c@1.3 / diff / nxr@1.3
src/external/cddl/osnet/dist/tools/ctf/cvt/input.c@1.3 / diff / nxr@1.3
src/external/cddl/osnet/dist/tools/ctf/cvt/merge.c@1.3 / diff / nxr@1.3
src/external/cddl/osnet/dist/tools/ctf/cvt/output.c@1.4 / diff / nxr@1.4
src/external/cddl/osnet/dist/tools/ctf/cvt/st_parse.c@1.3 / diff / nxr@1.3
src/external/cddl/osnet/dist/tools/ctf/cvt/stabs.c@1.3 / diff / nxr@1.3
src/external/cddl/osnet/dist/tools/ctf/cvt/tdata.c@1.3 / diff / nxr@1.3
src/external/cddl/osnet/dist/tools/ctf/cvt/traverse.c@1.3 / diff / nxr@1.3
src/external/cddl/osnet/dist/tools/ctf/cvt/util.c@1.3 / diff / nxr@1.3
src/external/cddl/osnet/sys/sys/types.h@1.4 / diff / nxr@1.4
src/external/cddl/osnet/dist/tools/ctf/common/symbol.c@1.2 / diff / nxr@1.2
src/external/cddl/osnet/dist/tools/ctf/cvt/ctf.c@1.3 / diff / nxr@1.3
src/external/cddl/osnet/dist/tools/ctf/cvt/ctfconvert.c@1.3 / diff / nxr@1.3
src/external/cddl/osnet/dist/tools/ctf/cvt/ctfmerge.c@1.4 / diff / nxr@1.4
src/external/cddl/osnet/dist/tools/ctf/cvt/dwarf.c@1.4 / diff / nxr@1.4
src/external/cddl/osnet/dist/tools/ctf/cvt/fixup_tdescs.c@1.3 / diff / nxr@1.3
src/external/cddl/osnet/dist/tools/ctf/cvt/iidesc.c@1.3 / diff / nxr@1.3
src/external/cddl/osnet/dist/tools/ctf/cvt/input.c@1.3 / diff / nxr@1.3
src/external/cddl/osnet/dist/tools/ctf/cvt/merge.c@1.3 / diff / nxr@1.3
src/external/cddl/osnet/dist/tools/ctf/cvt/output.c@1.4 / diff / nxr@1.4
src/external/cddl/osnet/dist/tools/ctf/cvt/st_parse.c@1.3 / diff / nxr@1.3
src/external/cddl/osnet/dist/tools/ctf/cvt/stabs.c@1.3 / diff / nxr@1.3
src/external/cddl/osnet/dist/tools/ctf/cvt/tdata.c@1.3 / diff / nxr@1.3
src/external/cddl/osnet/dist/tools/ctf/cvt/traverse.c@1.3 / diff / nxr@1.3
src/external/cddl/osnet/dist/tools/ctf/cvt/util.c@1.3 / diff / nxr@1.3
src/external/cddl/osnet/sys/sys/types.h@1.4 / diff / nxr@1.4
DTrace: Get the CTF tools building as part of the toolchain.
MAIN commitmail json YAML
src/tools/ctfconvert/Makefile@1.1
/
diff
/
nxr@1.1
src/tools/ctfmerge/Makefile@1.1 / diff / nxr@1.1
src/tools/libctf/Makefile@1.1 / diff / nxr@1.1
src/tools/libdwarf/Makefile@1.1 / diff / nxr@1.1
src/tools/ctfmerge/Makefile@1.1 / diff / nxr@1.1
src/tools/libctf/Makefile@1.1 / diff / nxr@1.1
src/tools/libdwarf/Makefile@1.1 / diff / nxr@1.1
DTrace: add CTF tools to the toolchain (not built yet).
MAIN commitmail json YAML
Fix a bug in the dtrace_state_deadman() thread; return should have been
a continue (thanks Frank!).
a continue (thanks Frank!).
MAIN commitmail json YAML
DTrace: remove kern_dtrace.c since it is no longer used. (Its functions
are inlined in dtrace_bsd.h).
are inlined in dtrace_bsd.h).
MAIN commitmail json YAML
src/sys/kern/kern_dtrace.c@1.2
/
diff
/
nxr@1.2
src/sys/kern/kern_lwp.c@1.140 / diff / nxr@1.140
src/sys/kern/kern_proc.c@1.162 / diff / nxr@1.162
src/sys/kern/kern_synch.c@1.279 / diff / nxr@1.279
src/sys/sys/dtrace_bsd.h@1.2 / diff / nxr@1.2
src/sys/kern/kern_lwp.c@1.140 / diff / nxr@1.140
src/sys/kern/kern_proc.c@1.162 / diff / nxr@1.162
src/sys/kern/kern_synch.c@1.279 / diff / nxr@1.279
src/sys/sys/dtrace_bsd.h@1.2 / diff / nxr@1.2
DTrace: Get rid of the KDTRACE_HOOKS ifdefs in the kernel. Replace the
functions with inline function that are empty when KDTRACE_HOOKS is not
defined.
functions with inline function that are empty when KDTRACE_HOOKS is not
defined.
MAIN commitmail json YAML
src/external/bsd/libdwarf/dist/dwarf_abbrev.c@1.2
/
diff
/
nxr@1.2
src/external/bsd/libdwarf/dist/dwarf_attr.c@1.2 / diff / nxr@1.2
src/external/bsd/libdwarf/dist/dwarf_attrval.c@1.2 / diff / nxr@1.2
src/external/bsd/libdwarf/dist/dwarf_cu.c@1.2 / diff / nxr@1.2
src/external/bsd/libdwarf/dist/dwarf_dealloc.c@1.2 / diff / nxr@1.2
src/external/bsd/libdwarf/dist/dwarf_die.c@1.2 / diff / nxr@1.2
src/external/bsd/libdwarf/dist/dwarf_dump.c@1.2 / diff / nxr@1.2
src/external/bsd/libdwarf/dist/dwarf_errmsg.c@1.2 / diff / nxr@1.2
src/external/bsd/libdwarf/dist/dwarf_errno.c@1.2 / diff / nxr@1.2
src/external/bsd/libdwarf/dist/dwarf_finish.c@1.2 / diff / nxr@1.2
src/external/bsd/libdwarf/dist/dwarf_form.c@1.2 / diff / nxr@1.2
src/external/bsd/libdwarf/dist/dwarf_init.c@1.3 / diff / nxr@1.3
src/external/bsd/libdwarf/dist/dwarf_loc.c@1.2 / diff / nxr@1.2
src/external/bsd/libdwarf/dist/dwarf_attr.c@1.2 / diff / nxr@1.2
src/external/bsd/libdwarf/dist/dwarf_attrval.c@1.2 / diff / nxr@1.2
src/external/bsd/libdwarf/dist/dwarf_cu.c@1.2 / diff / nxr@1.2
src/external/bsd/libdwarf/dist/dwarf_dealloc.c@1.2 / diff / nxr@1.2
src/external/bsd/libdwarf/dist/dwarf_die.c@1.2 / diff / nxr@1.2
src/external/bsd/libdwarf/dist/dwarf_dump.c@1.2 / diff / nxr@1.2
src/external/bsd/libdwarf/dist/dwarf_errmsg.c@1.2 / diff / nxr@1.2
src/external/bsd/libdwarf/dist/dwarf_errno.c@1.2 / diff / nxr@1.2
src/external/bsd/libdwarf/dist/dwarf_finish.c@1.2 / diff / nxr@1.2
src/external/bsd/libdwarf/dist/dwarf_form.c@1.2 / diff / nxr@1.2
src/external/bsd/libdwarf/dist/dwarf_init.c@1.3 / diff / nxr@1.3
src/external/bsd/libdwarf/dist/dwarf_loc.c@1.2 / diff / nxr@1.2
Prep for building as part of the toolchain.
MAIN commitmail json YAML
Get rid of extra include files added while debugging the toolchain build
problem.
problem.
MAIN commitmail json YAML
src/external/bsd/libelf/dist/elf_begin.c@1.5
/
diff
/
nxr@1.5
src/external/bsd/libelf/dist/elf_data.c@1.5 / diff / nxr@1.5
src/external/bsd/libelf/dist/elf_end.c@1.2 / diff / nxr@1.2
src/external/bsd/libelf/dist/elf_getident.c@1.2 / diff / nxr@1.2
src/external/bsd/libelf/dist/elf_next.c@1.2 / diff / nxr@1.2
src/external/bsd/libelf/dist/elf_scn.c@1.6 / diff / nxr@1.6
src/external/bsd/libelf/dist/elf_strptr.c@1.2 / diff / nxr@1.2
src/external/bsd/libelf/dist/elf_update.c@1.4 / diff / nxr@1.4
src/external/bsd/libelf/dist/gelf_cap.c@1.5 / diff / nxr@1.5
src/external/bsd/libelf/dist/gelf_dyn.c@1.4 / diff / nxr@1.4
src/external/bsd/libelf/dist/gelf_ehdr.c@1.4 / diff / nxr@1.4
src/external/bsd/libelf/dist/gelf_move.c@1.5 / diff / nxr@1.5
src/external/bsd/libelf/dist/gelf_rel.c@1.4 / diff / nxr@1.4
src/external/bsd/libelf/dist/gelf_rela.c@1.4 / diff / nxr@1.4
src/external/bsd/libelf/dist/gelf_shdr.c@1.4 / diff / nxr@1.4
src/external/bsd/libelf/dist/gelf_sym.c@1.4 / diff / nxr@1.4
src/external/bsd/libelf/dist/gelf_syminfo.c@1.5 / diff / nxr@1.5
src/external/bsd/libelf/dist/gelf_symshndx.c@1.4 / diff / nxr@1.4
src/external/bsd/libelf/dist/libelf.c@1.7 / diff / nxr@1.7
src/external/bsd/libelf/dist/libelf.h@1.7 / diff / nxr@1.7
:
(more 12 files)
src/external/bsd/libelf/dist/elf_data.c@1.5 / diff / nxr@1.5
src/external/bsd/libelf/dist/elf_end.c@1.2 / diff / nxr@1.2
src/external/bsd/libelf/dist/elf_getident.c@1.2 / diff / nxr@1.2
src/external/bsd/libelf/dist/elf_next.c@1.2 / diff / nxr@1.2
src/external/bsd/libelf/dist/elf_scn.c@1.6 / diff / nxr@1.6
src/external/bsd/libelf/dist/elf_strptr.c@1.2 / diff / nxr@1.2
src/external/bsd/libelf/dist/elf_update.c@1.4 / diff / nxr@1.4
src/external/bsd/libelf/dist/gelf_cap.c@1.5 / diff / nxr@1.5
src/external/bsd/libelf/dist/gelf_dyn.c@1.4 / diff / nxr@1.4
src/external/bsd/libelf/dist/gelf_ehdr.c@1.4 / diff / nxr@1.4
src/external/bsd/libelf/dist/gelf_move.c@1.5 / diff / nxr@1.5
src/external/bsd/libelf/dist/gelf_rel.c@1.4 / diff / nxr@1.4
src/external/bsd/libelf/dist/gelf_rela.c@1.4 / diff / nxr@1.4
src/external/bsd/libelf/dist/gelf_shdr.c@1.4 / diff / nxr@1.4
src/external/bsd/libelf/dist/gelf_sym.c@1.4 / diff / nxr@1.4
src/external/bsd/libelf/dist/gelf_syminfo.c@1.5 / diff / nxr@1.5
src/external/bsd/libelf/dist/gelf_symshndx.c@1.4 / diff / nxr@1.4
src/external/bsd/libelf/dist/libelf.c@1.7 / diff / nxr@1.7
src/external/bsd/libelf/dist/libelf.h@1.7 / diff / nxr@1.7
:
(more 12 files)
Get libelf building in the toolchain again.
MAIN commitmail json YAML
src/sys/arch/i386/i386/trap.c@1.255
/
diff
/
nxr@1.255
src/sys/arch/i386/i386/vector.S@1.53 / diff / nxr@1.53
src/sys/arch/i386/i386/vector.S@1.53 / diff / nxr@1.53
DTrace: missed the opt_dtrace.h include for these.
MAIN commitmail json YAML
src/sys/modules/dtrace/Makefile@1.1
/
diff
/
nxr@1.1
src/sys/modules/dtrace/dtrace/Makefile@1.1 / diff / nxr@1.1
src/sys/modules/dtrace/dtrace/Makefile@1.1 / diff / nxr@1.1
DTrace: add the dtrace module.
MAIN commitmail json YAML
DTrace: add the dtrace module to the build.
MAIN commitmail json YAML
src/external/cddl/osnet/usr.bin/ctfconvert/Makefile@1.3
/
diff
/
nxr@1.3
src/external/cddl/osnet/usr.bin/ctfmerge/Makefile@1.3 / diff / nxr@1.3
src/external/cddl/osnet/usr.sbin/dtrace/Makefile@1.3 / diff / nxr@1.3
src/external/cddl/osnet/usr.bin/ctfmerge/Makefile@1.3 / diff / nxr@1.3
src/external/cddl/osnet/usr.sbin/dtrace/Makefile@1.3 / diff / nxr@1.3
DTrace: fix a problem with library references for libctf and libdtrace.
MAIN commitmail json YAML
DTrace: remove extra libshare.h - shouldn't have added it and it breaks
the libzfs build.
the libzfs build.
MAIN commitmail json YAML
DTrace: remove assert.h - shouldn't have been checked in (breaks libdtrace
build).
build).
MAIN commitmail json YAML
DTrace: remove file.h - it shouldn't have been added and breaks zfs.
MAIN commitmail json YAML
DTrace: Add __predict_false() to the DTrace hooks per rmind's suggestion.
MAIN commitmail json YAML
DTrace: missed kern_dtrace.c (thanks rmind!)
MAIN commitmail json YAML
src/sys/conf/files@1.976
/
diff
/
nxr@1.976
src/sys/kern/kern_lwp.c@1.139 / diff / nxr@1.139
src/sys/kern/kern_proc.c@1.161 / diff / nxr@1.161
src/sys/kern/kern_synch.c@1.277 / diff / nxr@1.277
src/sys/kern/kern_lwp.c@1.139 / diff / nxr@1.139
src/sys/kern/kern_proc.c@1.161 / diff / nxr@1.161
src/sys/kern/kern_synch.c@1.277 / diff / nxr@1.277
Added a defflag option for KDTRACE_HOOKS and included opt_dtrace.h in the
relevant files. (Per Quentin Garnier - thanks!).
relevant files. (Per Quentin Garnier - thanks!).
MAIN commitmail json YAML
Add the DTrace kernel hooks file to the kernel build.
MAIN commitmail json YAML
src/distrib/sets/lists/base/mi@1.859
/
diff
/
nxr@1.859
src/distrib/sets/lists/base/shl.elf@1.203 / diff / nxr@1.203
src/distrib/sets/lists/base/shl.mi@1.523 / diff / nxr@1.523
src/distrib/sets/lists/comp/mi@1.1394 / diff / nxr@1.1394
src/distrib/sets/lists/comp/shl.mi@1.106 / diff / nxr@1.106
src/distrib/sets/lists/man/mi@1.1192 / diff / nxr@1.1192
src/distrib/sets/lists/modules/mi@1.7 / diff / nxr@1.7
src/distrib/sets/sets.subr@1.121 / diff / nxr@1.121
src/distrib/sets/lists/base/shl.elf@1.203 / diff / nxr@1.203
src/distrib/sets/lists/base/shl.mi@1.523 / diff / nxr@1.523
src/distrib/sets/lists/comp/mi@1.1394 / diff / nxr@1.1394
src/distrib/sets/lists/comp/shl.mi@1.106 / diff / nxr@1.106
src/distrib/sets/lists/man/mi@1.1192 / diff / nxr@1.1192
src/distrib/sets/lists/modules/mi@1.7 / diff / nxr@1.7
src/distrib/sets/sets.subr@1.121 / diff / nxr@1.121
Add DTrace to sets.
MAIN commitmail json YAML
src/sys/arch/i386/i386/trap.c@1.254
/
diff
/
nxr@1.254
src/sys/arch/i386/i386/vector.S@1.52 / diff / nxr@1.52
src/sys/kern/kern_lwp.c@1.138 / diff / nxr@1.138
src/sys/kern/kern_proc.c@1.160 / diff / nxr@1.160
src/sys/kern/kern_synch.c@1.276 / diff / nxr@1.276
src/sys/sys/dtrace_bsd.h@1.1 / diff / nxr@1.1
src/sys/sys/lwp.h@1.128 / diff / nxr@1.128
src/sys/sys/proc.h@1.295 / diff / nxr@1.295
src/sys/arch/i386/i386/vector.S@1.52 / diff / nxr@1.52
src/sys/kern/kern_lwp.c@1.138 / diff / nxr@1.138
src/sys/kern/kern_proc.c@1.160 / diff / nxr@1.160
src/sys/kern/kern_synch.c@1.276 / diff / nxr@1.276
src/sys/sys/dtrace_bsd.h@1.1 / diff / nxr@1.1
src/sys/sys/lwp.h@1.128 / diff / nxr@1.128
src/sys/sys/proc.h@1.295 / diff / nxr@1.295
Add the DTrace hooks to the kernel (KDTRACE_HOOKS config option).
DTrace adds a pointer to the lwp and proc structures which it uses to
manage its state. These are opaque from the kernel perspective to keep
the kernel free of CDDL code. The state arenas are kmem_alloced and freed
as proccesses and threads are created and destoyed.
Also add a check for trap06 (privileged/illegal instruction) so that
DTrace can check for D scripts that may have triggered the trap so it
can clean up after them and resume normal operation.
Ok with core@.
DTrace adds a pointer to the lwp and proc structures which it uses to
manage its state. These are opaque from the kernel perspective to keep
the kernel free of CDDL code. The state arenas are kmem_alloced and freed
as proccesses and threads are created and destoyed.
Also add a check for trap06 (privileged/illegal instruction) so that
DTrace can check for D scripts that may have triggered the trap so it
can clean up after them and resume normal operation.
Ok with core@.
MAIN commitmail json YAML
Add a MKDTRACE build knob for DTrace, off by default.
MAIN commitmail json YAML
src/external/cddl/osnet/Makefile.inc@1.1
/
diff
/
nxr@1.1
src/external/cddl/osnet/dev/cyclic/amd64/cyclic_machdep.c@1.2 / diff / nxr@1.2
src/external/cddl/osnet/dev/cyclic/cyclic.c@1.2 / diff / nxr@1.2
src/external/cddl/osnet/dev/cyclic/cyclic_test.c@1.2 / diff / nxr@1.2
src/external/cddl/osnet/dev/cyclic/i386/cyclic_machdep.c@1.2 / diff / nxr@1.2
src/external/cddl/osnet/dev/dtmalloc/dtmalloc.c@1.2 / diff / nxr@1.2
src/external/cddl/osnet/dev/dtrace/amd64/dis_tables.c@1.2 / diff / nxr@1.2
src/external/cddl/osnet/dev/dtrace/amd64/dis_tables.h@1.2 / diff / nxr@1.2
src/external/cddl/osnet/dev/dtrace/amd64/dtrace_asm.S@1.2 / diff / nxr@1.2
src/external/cddl/osnet/dev/dtrace/amd64/dtrace_isa.c@1.2 / diff / nxr@1.2
src/external/cddl/osnet/dev/dtrace/amd64/dtrace_subr.c@1.2 / diff / nxr@1.2
src/external/cddl/osnet/dev/dtrace/amd64/instr_size.c@1.2 / diff / nxr@1.2
src/external/cddl/osnet/dev/dtrace/dtrace_anon.c@1.2 / diff / nxr@1.2
src/external/cddl/osnet/dev/dtrace/dtrace_cddl.h@1.2 / diff / nxr@1.2
src/external/cddl/osnet/dev/dtrace/dtrace_clone.c@1.2 / diff / nxr@1.2
src/external/cddl/osnet/dev/dtrace/dtrace_debug.c@1.2 / diff / nxr@1.2
src/external/cddl/osnet/dev/dtrace/dtrace_hacks.c@1.2 / diff / nxr@1.2
src/external/cddl/osnet/dev/dtrace/dtrace_ioctl.c@1.2 / diff / nxr@1.2
src/external/cddl/osnet/dev/dtrace/dtrace_load.c@1.2 / diff / nxr@1.2
src/external/cddl/osnet/dev/dtrace/dtrace_modevent.c@1.2 / diff / nxr@1.2
:
(more 142 files)
src/external/cddl/osnet/dev/cyclic/amd64/cyclic_machdep.c@1.2 / diff / nxr@1.2
src/external/cddl/osnet/dev/cyclic/cyclic.c@1.2 / diff / nxr@1.2
src/external/cddl/osnet/dev/cyclic/cyclic_test.c@1.2 / diff / nxr@1.2
src/external/cddl/osnet/dev/cyclic/i386/cyclic_machdep.c@1.2 / diff / nxr@1.2
src/external/cddl/osnet/dev/dtmalloc/dtmalloc.c@1.2 / diff / nxr@1.2
src/external/cddl/osnet/dev/dtrace/amd64/dis_tables.c@1.2 / diff / nxr@1.2
src/external/cddl/osnet/dev/dtrace/amd64/dis_tables.h@1.2 / diff / nxr@1.2
src/external/cddl/osnet/dev/dtrace/amd64/dtrace_asm.S@1.2 / diff / nxr@1.2
src/external/cddl/osnet/dev/dtrace/amd64/dtrace_isa.c@1.2 / diff / nxr@1.2
src/external/cddl/osnet/dev/dtrace/amd64/dtrace_subr.c@1.2 / diff / nxr@1.2
src/external/cddl/osnet/dev/dtrace/amd64/instr_size.c@1.2 / diff / nxr@1.2
src/external/cddl/osnet/dev/dtrace/dtrace_anon.c@1.2 / diff / nxr@1.2
src/external/cddl/osnet/dev/dtrace/dtrace_cddl.h@1.2 / diff / nxr@1.2
src/external/cddl/osnet/dev/dtrace/dtrace_clone.c@1.2 / diff / nxr@1.2
src/external/cddl/osnet/dev/dtrace/dtrace_debug.c@1.2 / diff / nxr@1.2
src/external/cddl/osnet/dev/dtrace/dtrace_hacks.c@1.2 / diff / nxr@1.2
src/external/cddl/osnet/dev/dtrace/dtrace_ioctl.c@1.2 / diff / nxr@1.2
src/external/cddl/osnet/dev/dtrace/dtrace_load.c@1.2 / diff / nxr@1.2
src/external/cddl/osnet/dev/dtrace/dtrace_modevent.c@1.2 / diff / nxr@1.2
:
(more 142 files)
Apply NetBSD changes to DTrace.
Ok with core@.
Ok with core@.
MAIN commitmail json YAML
src/external/cddl/osnet/dev/cyclic/amd64/cyclic_machdep.c@1.1
/
diff
/
nxr@1.1
src/external/cddl/osnet/dev/cyclic/cyclic.c@1.1 / diff / nxr@1.1
src/external/cddl/osnet/dev/cyclic/cyclic_test.c@1.1 / diff / nxr@1.1
src/external/cddl/osnet/dev/cyclic/i386/cyclic_machdep.c@1.1 / diff / nxr@1.1
src/external/cddl/osnet/dev/dtmalloc/dtmalloc.c@1.1 / diff / nxr@1.1
src/external/cddl/osnet/dev/dtrace/amd64/dis_tables.c@1.1 / diff / nxr@1.1
src/external/cddl/osnet/dev/dtrace/amd64/dis_tables.h@1.1 / diff / nxr@1.1
src/external/cddl/osnet/dev/dtrace/amd64/dtrace_asm.S@1.1 / diff / nxr@1.1
src/external/cddl/osnet/dev/dtrace/amd64/dtrace_isa.c@1.1 / diff / nxr@1.1
src/external/cddl/osnet/dev/dtrace/amd64/dtrace_subr.c@1.1 / diff / nxr@1.1
src/external/cddl/osnet/dev/dtrace/amd64/instr_size.c@1.1 / diff / nxr@1.1
src/external/cddl/osnet/dev/dtrace/dtrace_anon.c@1.1 / diff / nxr@1.1
src/external/cddl/osnet/dev/dtrace/dtrace_cddl.h@1.1 / diff / nxr@1.1
src/external/cddl/osnet/dev/dtrace/dtrace_clone.c@1.1 / diff / nxr@1.1
src/external/cddl/osnet/dev/dtrace/dtrace_debug.c@1.1 / diff / nxr@1.1
src/external/cddl/osnet/dev/dtrace/dtrace_hacks.c@1.1 / diff / nxr@1.1
src/external/cddl/osnet/dev/dtrace/dtrace_ioctl.c@1.1 / diff / nxr@1.1
src/external/cddl/osnet/dev/dtrace/dtrace_load.c@1.1 / diff / nxr@1.1
src/external/cddl/osnet/dev/dtrace/dtrace_modevent.c@1.1 / diff / nxr@1.1
src/external/cddl/osnet/dev/dtrace/dtrace_sysctl.c@1.1 / diff / nxr@1.1
:
(more 182 files)
src/external/cddl/osnet/dev/cyclic/cyclic.c@1.1 / diff / nxr@1.1
src/external/cddl/osnet/dev/cyclic/cyclic_test.c@1.1 / diff / nxr@1.1
src/external/cddl/osnet/dev/cyclic/i386/cyclic_machdep.c@1.1 / diff / nxr@1.1
src/external/cddl/osnet/dev/dtmalloc/dtmalloc.c@1.1 / diff / nxr@1.1
src/external/cddl/osnet/dev/dtrace/amd64/dis_tables.c@1.1 / diff / nxr@1.1
src/external/cddl/osnet/dev/dtrace/amd64/dis_tables.h@1.1 / diff / nxr@1.1
src/external/cddl/osnet/dev/dtrace/amd64/dtrace_asm.S@1.1 / diff / nxr@1.1
src/external/cddl/osnet/dev/dtrace/amd64/dtrace_isa.c@1.1 / diff / nxr@1.1
src/external/cddl/osnet/dev/dtrace/amd64/dtrace_subr.c@1.1 / diff / nxr@1.1
src/external/cddl/osnet/dev/dtrace/amd64/instr_size.c@1.1 / diff / nxr@1.1
src/external/cddl/osnet/dev/dtrace/dtrace_anon.c@1.1 / diff / nxr@1.1
src/external/cddl/osnet/dev/dtrace/dtrace_cddl.h@1.1 / diff / nxr@1.1
src/external/cddl/osnet/dev/dtrace/dtrace_clone.c@1.1 / diff / nxr@1.1
src/external/cddl/osnet/dev/dtrace/dtrace_debug.c@1.1 / diff / nxr@1.1
src/external/cddl/osnet/dev/dtrace/dtrace_hacks.c@1.1 / diff / nxr@1.1
src/external/cddl/osnet/dev/dtrace/dtrace_ioctl.c@1.1 / diff / nxr@1.1
src/external/cddl/osnet/dev/dtrace/dtrace_load.c@1.1 / diff / nxr@1.1
src/external/cddl/osnet/dev/dtrace/dtrace_modevent.c@1.1 / diff / nxr@1.1
src/external/cddl/osnet/dev/dtrace/dtrace_sysctl.c@1.1 / diff / nxr@1.1
:
(more 182 files)
Add the FreeBSD 8-RC1 changes for DTrace.
Ok with core@.
Ok with core@.
MAIN commitmail json YAML
src/external/cddl/osnet/dist/cmd/dtrace/dtrace.1@1.1.1.1
/
diff
/
nxr@1.1.1.1
src/external/cddl/osnet/dist/cmd/dtrace/dtrace.c@1.1.1.1 / diff / nxr@1.1.1.1
src/external/cddl/osnet/dist/cmd/zdb/zdb.c imported
src/external/cddl/osnet/dist/cmd/zdb/zdb_il.c imported
src/external/cddl/osnet/dist/cmd/zfs/zfs_iter.c imported
src/external/cddl/osnet/dist/cmd/zfs/zfs_iter.h imported
src/external/cddl/osnet/dist/cmd/zfs/zfs_main.c imported
src/external/cddl/osnet/dist/cmd/zfs/zfs_util.h imported
src/external/cddl/osnet/dist/cmd/zpool/zpool_iter.c imported
src/external/cddl/osnet/dist/cmd/zpool/zpool_main.c imported
src/external/cddl/osnet/dist/cmd/zpool/zpool_util.c imported
src/external/cddl/osnet/dist/cmd/zpool/zpool_util.h imported
src/external/cddl/osnet/dist/cmd/zpool/zpool_vdev.c imported
src/external/cddl/osnet/dist/cmd/ztest/ztest.c imported
src/external/cddl/osnet/dist/common/acl/acl_common.c imported
src/external/cddl/osnet/dist/common/acl/acl_common.h imported
src/external/cddl/osnet/dist/common/avl/avl.c imported
src/external/cddl/osnet/dist/common/ctf/ctf_create.c@1.1.1.1 / diff / nxr@1.1.1.1
src/external/cddl/osnet/dist/common/ctf/ctf_decl.c@1.1.1.1 / diff / nxr@1.1.1.1
src/external/cddl/osnet/dist/common/ctf/ctf_error.c@1.1.1.1 / diff / nxr@1.1.1.1
:
(more 369 files)
src/external/cddl/osnet/dist/cmd/dtrace/dtrace.c@1.1.1.1 / diff / nxr@1.1.1.1
src/external/cddl/osnet/dist/cmd/zdb/zdb.c imported
src/external/cddl/osnet/dist/cmd/zdb/zdb_il.c imported
src/external/cddl/osnet/dist/cmd/zfs/zfs_iter.c imported
src/external/cddl/osnet/dist/cmd/zfs/zfs_iter.h imported
src/external/cddl/osnet/dist/cmd/zfs/zfs_main.c imported
src/external/cddl/osnet/dist/cmd/zfs/zfs_util.h imported
src/external/cddl/osnet/dist/cmd/zpool/zpool_iter.c imported
src/external/cddl/osnet/dist/cmd/zpool/zpool_main.c imported
src/external/cddl/osnet/dist/cmd/zpool/zpool_util.c imported
src/external/cddl/osnet/dist/cmd/zpool/zpool_util.h imported
src/external/cddl/osnet/dist/cmd/zpool/zpool_vdev.c imported
src/external/cddl/osnet/dist/cmd/ztest/ztest.c imported
src/external/cddl/osnet/dist/common/acl/acl_common.c imported
src/external/cddl/osnet/dist/common/acl/acl_common.h imported
src/external/cddl/osnet/dist/common/avl/avl.c imported
src/external/cddl/osnet/dist/common/ctf/ctf_create.c@1.1.1.1 / diff / nxr@1.1.1.1
src/external/cddl/osnet/dist/common/ctf/ctf_decl.c@1.1.1.1 / diff / nxr@1.1.1.1
src/external/cddl/osnet/dist/common/ctf/ctf_error.c@1.1.1.1 / diff / nxr@1.1.1.1
:
(more 369 files)
Import the rest of Opensolaris 20081117 needed for DTrace. No conflicts
with ZFS.
Status:
Vendor Tag: sun
Release Tags: osnet-20081117
with ZFS.
Status:
Vendor Tag: sun
Release Tags: osnet-20081117
MAIN commitmail json YAML
src/external/bsd/libelf/dist/elf_data.c@1.4
/
diff
/
nxr@1.4
src/external/bsd/libelf/dist/elf_getdata.3@1.2 / diff / nxr@1.2
src/external/bsd/libelf/dist/elf_getdata.3@1.2 / diff / nxr@1.2
Fix a problem with the handling of NOBITS sections (i.e. bss), where the
elf_getdata() function would return an invalid section error if the size
of the section was bigger than the raw size of the elf binary.
This is basically a sync with changeset 10 of the sourceforge repository
for this library (elftoolchain).
elf_getdata() function would return an invalid section error if the size
of the section was bigger than the raw size of the elf binary.
This is basically a sync with changeset 10 of the sourceforge repository
for this library (elftoolchain).
MAIN commitmail json YAML
src/distrib/sets/lists/base/shl.elf@1.195
/
diff
/
nxr@1.195
src/distrib/sets/lists/base/shl.mi@1.509 / diff / nxr@1.509
src/distrib/sets/lists/comp/mi@1.1353 / diff / nxr@1.1353
src/distrib/sets/lists/comp/shl.mi@1.96 / diff / nxr@1.96
src/distrib/sets/lists/base/shl.mi@1.509 / diff / nxr@1.509
src/distrib/sets/lists/comp/mi@1.1353 / diff / nxr@1.1353
src/distrib/sets/lists/comp/shl.mi@1.96 / diff / nxr@1.96
Add libdwarf files.
MAIN commitmail json YAML
Add libdwarf to the build.
MAIN commitmail json YAML
Fix a signed vrs unsigned cast.
MAIN commitmail json YAML
while (0) -> while (/*CONSTCOND*/0)
MAIN commitmail json YAML
Add a script to prepare libdwarf for import.
MAIN commitmail json YAML
src/external/bsd/libdwarf/dist/Makefile@1.1.1.1
/
diff
/
nxr@1.1.1.1
src/external/bsd/libdwarf/dist/_libdwarf.h@1.1.1.1 / diff / nxr@1.1.1.1
src/external/bsd/libdwarf/dist/dwarf.h@1.1.1.1 / diff / nxr@1.1.1.1
src/external/bsd/libdwarf/dist/dwarf_abbrev.c@1.1.1.1 / diff / nxr@1.1.1.1
src/external/bsd/libdwarf/dist/dwarf_attr.c@1.1.1.1 / diff / nxr@1.1.1.1
src/external/bsd/libdwarf/dist/dwarf_attrval.c@1.1.1.1 / diff / nxr@1.1.1.1
src/external/bsd/libdwarf/dist/dwarf_cu.c@1.1.1.1 / diff / nxr@1.1.1.1
src/external/bsd/libdwarf/dist/dwarf_dealloc.c@1.1.1.1 / diff / nxr@1.1.1.1
src/external/bsd/libdwarf/dist/dwarf_die.c@1.1.1.1 / diff / nxr@1.1.1.1
src/external/bsd/libdwarf/dist/dwarf_dump.c@1.1.1.1 / diff / nxr@1.1.1.1
src/external/bsd/libdwarf/dist/dwarf_errmsg.c@1.1.1.1 / diff / nxr@1.1.1.1
src/external/bsd/libdwarf/dist/dwarf_errno.c@1.1.1.1 / diff / nxr@1.1.1.1
src/external/bsd/libdwarf/dist/dwarf_finish.c@1.1.1.1 / diff / nxr@1.1.1.1
src/external/bsd/libdwarf/dist/dwarf_form.c@1.1.1.1 / diff / nxr@1.1.1.1
src/external/bsd/libdwarf/dist/dwarf_init.c@1.1.1.1 / diff / nxr@1.1.1.1
src/external/bsd/libdwarf/dist/dwarf_loc.c@1.1.1.1 / diff / nxr@1.1.1.1
src/external/bsd/libdwarf/dist/libdwarf.h@1.1.1.1 / diff / nxr@1.1.1.1
src/external/bsd/libdwarf/dist/_libdwarf.h@1.1.1.1 / diff / nxr@1.1.1.1
src/external/bsd/libdwarf/dist/dwarf.h@1.1.1.1 / diff / nxr@1.1.1.1
src/external/bsd/libdwarf/dist/dwarf_abbrev.c@1.1.1.1 / diff / nxr@1.1.1.1
src/external/bsd/libdwarf/dist/dwarf_attr.c@1.1.1.1 / diff / nxr@1.1.1.1
src/external/bsd/libdwarf/dist/dwarf_attrval.c@1.1.1.1 / diff / nxr@1.1.1.1
src/external/bsd/libdwarf/dist/dwarf_cu.c@1.1.1.1 / diff / nxr@1.1.1.1
src/external/bsd/libdwarf/dist/dwarf_dealloc.c@1.1.1.1 / diff / nxr@1.1.1.1
src/external/bsd/libdwarf/dist/dwarf_die.c@1.1.1.1 / diff / nxr@1.1.1.1
src/external/bsd/libdwarf/dist/dwarf_dump.c@1.1.1.1 / diff / nxr@1.1.1.1
src/external/bsd/libdwarf/dist/dwarf_errmsg.c@1.1.1.1 / diff / nxr@1.1.1.1
src/external/bsd/libdwarf/dist/dwarf_errno.c@1.1.1.1 / diff / nxr@1.1.1.1
src/external/bsd/libdwarf/dist/dwarf_finish.c@1.1.1.1 / diff / nxr@1.1.1.1
src/external/bsd/libdwarf/dist/dwarf_form.c@1.1.1.1 / diff / nxr@1.1.1.1
src/external/bsd/libdwarf/dist/dwarf_init.c@1.1.1.1 / diff / nxr@1.1.1.1
src/external/bsd/libdwarf/dist/dwarf_loc.c@1.1.1.1 / diff / nxr@1.1.1.1
src/external/bsd/libdwarf/dist/libdwarf.h@1.1.1.1 / diff / nxr@1.1.1.1
Import libdwarf from FreeBSD 8.0-RC1.
ok tls@.
Status:
Vendor Tag: FreeBSD
Release Tags: FreeBSD-8-0-RC1
ok tls@.
Status:
Vendor Tag: FreeBSD
Release Tags: FreeBSD-8-0-RC1
MAIN commitmail json YAML
src/sys/netinet/tcp_input.c@1.299
/
diff
/
nxr@1.299
src/sys/netinet/tcp_usrreq.c@1.156 / diff / nxr@1.156
src/sys/netinet/tcp_var.h@1.161 / diff / nxr@1.161
src/sys/netinet/tcp_usrreq.c@1.156 / diff / nxr@1.156
src/sys/netinet/tcp_var.h@1.161 / diff / nxr@1.161
Make tcp msl (max segment life) tunable via sysctl net.inet.tcp.msl.
Okayed by tls@.
Okayed by tls@.
MAIN commitmail json YAML
Document the link1 ifconfig option which disables LACP.
MAIN commitmail json YAML
mention agr(4) vlan changes.
MAIN commitmail json YAML
src/sys/dev/pci/if_wm.c@1.175
/
diff
/
nxr@1.175
src/sys/net/agr/ieee8023ad_lacp.c@1.9 / diff / nxr@1.9
src/sys/net/agr/if_agr.c@1.23 / diff / nxr@1.23
src/sys/net/agr/if_agrether.c@1.7 / diff / nxr@1.7
src/sys/net/agr/if_agrvar_impl.h@1.8 / diff / nxr@1.8
src/sys/net/if_ethersubr.c@1.172 / diff / nxr@1.172
src/sys/net/agr/ieee8023ad_lacp.c@1.9 / diff / nxr@1.9
src/sys/net/agr/if_agr.c@1.23 / diff / nxr@1.23
src/sys/net/agr/if_agrether.c@1.7 / diff / nxr@1.7
src/sys/net/agr/if_agrvar_impl.h@1.8 / diff / nxr@1.8
src/sys/net/if_ethersubr.c@1.172 / diff / nxr@1.172
Add vlan support and hardware offload capabilities to agr.
These changes allow vlans to be layered above agr, with the attach
and detach propogated to the member ports in the aggregation.
Note the agr interface must be up before the vlan is attached.
Adds SIOCINITIFADDR support to the wm driver for setting the AF_LINK
address, necessary for agr to be able to set the mac addresses of each
port to the agr address (i.e. so it can receive all intended traffic
at the hardware level).
Adds support for disabling the LACP protocol by setting LINK1 on the agr
interface (e.g. ifconfig agr0 link1).
In consultation with tls@.
These changes allow vlans to be layered above agr, with the attach
and detach propogated to the member ports in the aggregation.
Note the agr interface must be up before the vlan is attached.
Adds SIOCINITIFADDR support to the wm driver for setting the AF_LINK
address, necessary for agr to be able to set the mac addresses of each
port to the agr address (i.e. so it can receive all intended traffic
at the hardware level).
Adds support for disabling the LACP protocol by setting LINK1 on the agr
interface (e.g. ifconfig agr0 link1).
In consultation with tls@.
MAIN commitmail json YAML
Also inherit the parent's TCP segmentation offload capability.
Note the vlan interface does not see updates to the parents capabilities
so if, for example, TSO is on in both, then turned off in the parent it
will remain on in the vlan interface.
Note the vlan interface does not see updates to the parents capabilities
so if, for example, TSO is on in both, then turned off in the parent it
will remain on in the vlan interface.
MAIN commitmail json YAML
Missed a small but important change to enable hardware VLAN support.
MAIN commitmail json YAML
Enable the vlan code that thorpej@NetBSD.org added, and fix a bug where
the vlan tag was read from the rx descriptor after it was reinitialized
(and hence was always 0). Hardware vlan support looks good tested
between two vmware clients.
With support from tls@NetBSD.org.
the vlan tag was read from the rx descriptor after it was reinitialized
(and hence was always 0). Hardware vlan support looks good tested
between two vmware clients.
With support from tls@NetBSD.org.
MAIN commitmail json YAML
src/sys/lib/libkern/Makefile.libkern@1.2
/
diff
/
nxr@1.2
src/sys/lib/libkern/arch/i386/Makefile.inc@1.28 / diff / nxr@1.28
src/sys/lib/libkern/crc32.c@1.1 / diff / nxr@1.1
src/sys/lib/libkern/crc32.h@1.1 / diff / nxr@1.1
src/sys/lib/libkern/libkern.h@1.89 / diff / nxr@1.89
src/sys/net/zlib.h@1.14 / diff / nxr@1.14
src/sys/opencrypto/crypto.c@1.33 / diff / nxr@1.33
src/sys/opencrypto/cryptodev.c@1.46 / diff / nxr@1.46
src/sys/opencrypto/cryptodev.h@1.16 / diff / nxr@1.16
src/sys/opencrypto/cryptosoft.c@1.24 / diff / nxr@1.24
src/sys/opencrypto/cryptosoft.h@1.6 / diff / nxr@1.6
src/sys/opencrypto/cryptosoft_xform.c@1.12 / diff / nxr@1.12
src/sys/opencrypto/deflate.c@1.13 / diff / nxr@1.13
src/sys/opencrypto/deflate.h@1.6 / diff / nxr@1.6
src/sys/opencrypto/files.opencrypto@1.20 / diff / nxr@1.20
src/sys/opencrypto/ocryptodev.c@1.1 / diff / nxr@1.1
src/sys/opencrypto/ocryptodev.h@1.1 / diff / nxr@1.1
src/sys/opencrypto/xform.c@1.18 / diff / nxr@1.18
src/sys/opencrypto/xform.h@1.10 / diff / nxr@1.10
src/sys/lib/libkern/arch/i386/Makefile.inc@1.28 / diff / nxr@1.28
src/sys/lib/libkern/crc32.c@1.1 / diff / nxr@1.1
src/sys/lib/libkern/crc32.h@1.1 / diff / nxr@1.1
src/sys/lib/libkern/libkern.h@1.89 / diff / nxr@1.89
src/sys/net/zlib.h@1.14 / diff / nxr@1.14
src/sys/opencrypto/crypto.c@1.33 / diff / nxr@1.33
src/sys/opencrypto/cryptodev.c@1.46 / diff / nxr@1.46
src/sys/opencrypto/cryptodev.h@1.16 / diff / nxr@1.16
src/sys/opencrypto/cryptosoft.c@1.24 / diff / nxr@1.24
src/sys/opencrypto/cryptosoft.h@1.6 / diff / nxr@1.6
src/sys/opencrypto/cryptosoft_xform.c@1.12 / diff / nxr@1.12
src/sys/opencrypto/deflate.c@1.13 / diff / nxr@1.13
src/sys/opencrypto/deflate.h@1.6 / diff / nxr@1.6
src/sys/opencrypto/files.opencrypto@1.20 / diff / nxr@1.20
src/sys/opencrypto/ocryptodev.c@1.1 / diff / nxr@1.1
src/sys/opencrypto/ocryptodev.h@1.1 / diff / nxr@1.1
src/sys/opencrypto/xform.c@1.18 / diff / nxr@1.18
src/sys/opencrypto/xform.h@1.10 / diff / nxr@1.10
Fixes PR kern/41069 and PR kern/41070.
Extends the Opencrypto API to allow the destination buffer size to be
specified when its not the same size as the input buffer (i.e. for
operations like compress and decompress).
The crypto_op and crypt_n_op structures gain a u_int dst_len field.
The session_op structure gains a comp_alg field to specify a compression
algorithm.
Moved four ioctls to new ids; CIOCGSESSION, CIOCNGSESSION, CIOCCRYPT,
and CIOCNCRYPTM.
Added four backward compatible ioctls; OCIOCGSESSION, OCIOCNGSESSION,
OCIOCCRYPT, and OCIOCNCRYPTM.
Backward compatibility is maintained in ocryptodev.h and ocryptodev.c which
implement the original ioctls and set dst_len and comp_alg to 0.
Adds user-space access to compression features.
Adds software gzip support (CRYPTO_GZIP_COMP).
Adds the fast version of crc32 from zlib to libkern. This should be generally
useful and provide a place to start normalizing the various crc32 routines
in the kernel. The crc32 routine is used in this patch to support GZIP.
With input and support from tls@NetBSD.org.
Extends the Opencrypto API to allow the destination buffer size to be
specified when its not the same size as the input buffer (i.e. for
operations like compress and decompress).
The crypto_op and crypt_n_op structures gain a u_int dst_len field.
The session_op structure gains a comp_alg field to specify a compression
algorithm.
Moved four ioctls to new ids; CIOCGSESSION, CIOCNGSESSION, CIOCCRYPT,
and CIOCNCRYPTM.
Added four backward compatible ioctls; OCIOCGSESSION, OCIOCNGSESSION,
OCIOCCRYPT, and OCIOCNCRYPTM.
Backward compatibility is maintained in ocryptodev.h and ocryptodev.c which
implement the original ioctls and set dst_len and comp_alg to 0.
Adds user-space access to compression features.
Adds software gzip support (CRYPTO_GZIP_COMP).
Adds the fast version of crc32 from zlib to libkern. This should be generally
useful and provide a place to start normalizing the various crc32 routines
in the kernel. The crc32 routine is used in this patch to support GZIP.
With input and support from tls@NetBSD.org.
MAIN commitmail json YAML
src/sys/opencrypto/crypto.c@1.30
/
diff
/
nxr@1.30
src/sys/opencrypto/cryptodev.c@1.45 / diff / nxr@1.45
src/sys/opencrypto/cryptodev.h@1.15 / diff / nxr@1.15
src/sys/sys/queue.h@1.50 / diff / nxr@1.50
src/sys/opencrypto/cryptodev.c@1.45 / diff / nxr@1.45
src/sys/opencrypto/cryptodev.h@1.15 / diff / nxr@1.15
src/sys/sys/queue.h@1.50 / diff / nxr@1.50
Fix a race condition in opencrypto where the crypto request could be
completed by the crypto device, queued on the retq, but freed by the
ioctl lwp. The problem manifests as various panics relating to the
condvar inside the request. The problem can occur whenever the crypto
device completes the request immediately and the ioctl skips the cv_wait().
The problem can be reproduced by enabling cryptosoft and running an openssl
speed test. E.g.
sysctl -w kern.cryptodevallowsoft=-1
openssl speed -engine cryptodev -evp des-ede3-cbc -multi 64
Add a macro for TAILQ_FOREACH_REVERSE_SAFE() to queue.h, since this
was missing and the opencrypto code removes requests from a list while
iterating with TAILQ_FOREACH_REVERSE().
Add missing cv_destroy() calls for the key request cleanup.
Reviewed by Thor Lancelot Simon.
completed by the crypto device, queued on the retq, but freed by the
ioctl lwp. The problem manifests as various panics relating to the
condvar inside the request. The problem can occur whenever the crypto
device completes the request immediately and the ioctl skips the cv_wait().
The problem can be reproduced by enabling cryptosoft and running an openssl
speed test. E.g.
sysctl -w kern.cryptodevallowsoft=-1
openssl speed -engine cryptodev -evp des-ede3-cbc -multi 64
Add a macro for TAILQ_FOREACH_REVERSE_SAFE() to queue.h, since this
was missing and the opencrypto code removes requests from a list while
iterating with TAILQ_FOREACH_REVERSE().
Add missing cv_destroy() calls for the key request cleanup.
Reviewed by Thor Lancelot Simon.
MAIN commitmail json YAML
Add self.
MAIN commitmail json YAML
src/sys/dev/pci/files.pci@1.308
/
diff
/
nxr@1.308
src/sys/dev/pci/n8/Makefile.lkm@1.1 / diff / nxr@1.1
src/sys/dev/pci/n8/QMgr/Makefile@1.1 / diff / nxr@1.1
src/sys/dev/pci/n8/QMgr/QMQueue.c@1.1 / diff / nxr@1.1
src/sys/dev/pci/n8/QMgr/QMQueue.h@1.1 / diff / nxr@1.1
src/sys/dev/pci/n8/QMgr/QMUtil.c@1.1 / diff / nxr@1.1
src/sys/dev/pci/n8/QMgr/QMUtil.h@1.1 / diff / nxr@1.1
src/sys/dev/pci/n8/QMgr/QMgrInit.c@1.1 / diff / nxr@1.1
src/sys/dev/pci/n8/QMgr/QMgrInit.h@1.1 / diff / nxr@1.1
src/sys/dev/pci/n8/QMgr/RNQueue.c@1.1 / diff / nxr@1.1
src/sys/dev/pci/n8/QMgr/RN_Queue.h@1.1 / diff / nxr@1.1
src/sys/dev/pci/n8/common/api/Makefile@1.1 / diff / nxr@1.1
src/sys/dev/pci/n8/common/api/commands/Makefile@1.1 / diff / nxr@1.1
src/sys/dev/pci/n8/common/api/commands/n8_cb_dh.c@1.1 / diff / nxr@1.1
src/sys/dev/pci/n8/common/api/commands/n8_cb_dh.h@1.1 / diff / nxr@1.1
src/sys/dev/pci/n8/common/api/commands/n8_cb_dsa.c@1.1 / diff / nxr@1.1
src/sys/dev/pci/n8/common/api/commands/n8_cb_dsa.h@1.1 / diff / nxr@1.1
src/sys/dev/pci/n8/common/api/commands/n8_cb_ea.c@1.1 / diff / nxr@1.1
src/sys/dev/pci/n8/common/api/commands/n8_cb_ea.h@1.1 / diff / nxr@1.1
src/sys/dev/pci/n8/common/api/commands/n8_cb_pk_ops.c@1.1 / diff / nxr@1.1
:
(more 109 files)
src/sys/dev/pci/n8/Makefile.lkm@1.1 / diff / nxr@1.1
src/sys/dev/pci/n8/QMgr/Makefile@1.1 / diff / nxr@1.1
src/sys/dev/pci/n8/QMgr/QMQueue.c@1.1 / diff / nxr@1.1
src/sys/dev/pci/n8/QMgr/QMQueue.h@1.1 / diff / nxr@1.1
src/sys/dev/pci/n8/QMgr/QMUtil.c@1.1 / diff / nxr@1.1
src/sys/dev/pci/n8/QMgr/QMUtil.h@1.1 / diff / nxr@1.1
src/sys/dev/pci/n8/QMgr/QMgrInit.c@1.1 / diff / nxr@1.1
src/sys/dev/pci/n8/QMgr/QMgrInit.h@1.1 / diff / nxr@1.1
src/sys/dev/pci/n8/QMgr/RNQueue.c@1.1 / diff / nxr@1.1
src/sys/dev/pci/n8/QMgr/RN_Queue.h@1.1 / diff / nxr@1.1
src/sys/dev/pci/n8/common/api/Makefile@1.1 / diff / nxr@1.1
src/sys/dev/pci/n8/common/api/commands/Makefile@1.1 / diff / nxr@1.1
src/sys/dev/pci/n8/common/api/commands/n8_cb_dh.c@1.1 / diff / nxr@1.1
src/sys/dev/pci/n8/common/api/commands/n8_cb_dh.h@1.1 / diff / nxr@1.1
src/sys/dev/pci/n8/common/api/commands/n8_cb_dsa.c@1.1 / diff / nxr@1.1
src/sys/dev/pci/n8/common/api/commands/n8_cb_dsa.h@1.1 / diff / nxr@1.1
src/sys/dev/pci/n8/common/api/commands/n8_cb_ea.c@1.1 / diff / nxr@1.1
src/sys/dev/pci/n8/common/api/commands/n8_cb_ea.h@1.1 / diff / nxr@1.1
src/sys/dev/pci/n8/common/api/commands/n8_cb_pk_ops.c@1.1 / diff / nxr@1.1
:
(more 109 files)
NetOctave NSP2000 driver, ported from FreeBSD and integrated with
opencrypto by CoyotePoint Systems. The FreeBSD driver source was recently
made available by NBMK Encryption Technologies.
The port includes some currently unused code which implements kernel and
user space interfaces for the driver in FreeBSD. These are left in at this
time to facilitate the port of these interface to NetBSD if they are of
interest.
opencrypto by CoyotePoint Systems. The FreeBSD driver source was recently
made available by NBMK Encryption Technologies.
The port includes some currently unused code which implements kernel and
user space interfaces for the driver in FreeBSD. These are left in at this
time to facilitate the port of these interface to NetBSD if they are of
interest.