Source-Changes-D archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: CVS commit: src



On Sat, Feb 23, 2019 at 03:10:07AM +0000, Kamil Rytarowski wrote:
> Module Name:	src
> Committed By:	kamil
> Date:		Sat Feb 23 03:10:06 UTC 2019
> 
> Modified Files:
> 	src/distrib/sets/lists/comp: mi
> 	src/distrib/sets/lists/man: mi
> 	src/distrib/sets/lists/tests: module.mi
> 	src/etc: MAKEDEV.tmpl
> 	src/share/man/man4: Makefile
> 	src/share/mk: bsd.sys.mk
> 	src/sys/arch/amd64/conf: GENERIC
> 	src/sys/conf: files majors ssp.mk
> 	src/sys/kern: files.kern
> 	src/sys/sys: Makefile
> 	src/tests/modules: Makefile
> Added Files:
> 	src/share/man/man4: kcov.4
> 	src/sys/kern: subr_kcov.c
> 	src/sys/sys: kcov.h
> 	src/tests/modules: t_kcov.c
> 
> Log Message:
> Add KCOV - kernel code coverage tracing device

Please add this also to amd64/conf/ALL and i386/conf/ALL.

The use of both makeoptions KCOV=1 and options KCOV looks pretty ugly, any
way we can get by with one of them? If not, please add comments explaining
what they mean.

subr_kcov.c does not seem to need the <sys/atomic.h> include.

kcov_int_t can not be uint64_t, as that requires 64bit atomic instructions,
which are not available everywhere (see __HAVE_ATOMIC64_OPS).

Martin


Home | Main Index | Thread Index | Old Index