CVSROOT: /cvs
Module name: src
Changes by: [email protected] 2020/01/21 09:16:23
Modified files:
sys/arch/amd64/amd64: conf.c
sys/arch/arm/arm: conf.c
sys/arch/arm64/arm64: conf.c
sys/arch/i386/i386: conf.c
sys/arch/landisk/landisk: conf.c
sys/arch/loongson/loongson: conf.c
sys/arch/luna88k/luna88k: conf.c
sys/arch/macppc/macppc: conf.c
sys/arch/octeon/octeon: conf.c
sys/arch/sgi/sgi: conf.c
sys/arch/sparc64/sparc64: conf.c
sys/conf : GENERIC files
sys/kern : kern_clock.c kern_sched.c kern_synch.c
sched_bsd.c
sys/sys : conf.h syscall_mi.h
Added files:
sys/dev/dt : dt_dev.c dt_prov_profile.c dt_prov_static.c
dt_prov_syscall.c dtvar.h
sys/sys : tracepoint.h
Log message:
Import dt(4) a driver and framework for Dynamic Profiling.
The design is fairly simple: events, in the form of descriptors on a
ring, are being produced in any kernel context and being consumed by
a userland process reading /dev/dt.
Code and hooks are all guarded under '#if NDT > 0' so this commit
shouldn't introduce any change as long as dt(4) is disable in GENERIC.
ok kettenis@, visa@, jasper@, deraadt@