Home | History | Annotate | Download | only in modules
History log of /src/tests/modules/Makefile
RevisionDateAuthorComments
 1.19  26-Apr-2020  maxv Add tests on the x86 PTEs. We scan the MMU page tables directly and verify
certain properties.
 1.18  01-Mar-2020  christos Centralize the base rump libraries into a variable used by all the other
Makefiles so that we can make changes to it centrally as needed and have
less mess. Fixes the sun2 build that needs rumpvfs after librump after
the latest changes.
 1.17  15-Apr-2019  christos Re-arrange the ufetchstore tests to look like the other ones.
 1.16  06-Apr-2019  thorpej Overhaul the API used to fetch and store individual memory cells in
userspace. The old fetch(9) and store(9) APIs (fubyte(), fuword(),
subyte(), suword(), etc.) are retired and replaced with new ufetch(9)
and ustore(9) APIs that can return proper error codes, etc. and are
implemented consistently across all platforms. The interrupt-safe
variants are no longer supported (and several of the existing attempts
at fuswintr(), etc. were buggy and not actually interrupt-safe).

Also augmement the ucas(9) API, making it consistently available on
all plaforms, supporting uniprocessor and multiprocessor systems, even
those that do not have CAS or LL/SC primitives.

Welcome to NetBSD 8.99.37.
 1.15  23-Feb-2019  kamil Add KCOV - kernel code coverage tracing device

The KCOV driver implements collection of code coverage inside the kernel.
It can be enabled on a per process basis from userland, allowing the kernel
program counter to be collected during syscalls triggered by the same
process.

The device is oriented towards kernel fuzzers, in particular syzkaller.

Currently the only supported coverage type is -fsanitize-coverage=trace-pc.

The KCOV driver was initially developed in Linux. A driver based on the
same concept was then implemented in FreeBSD and OpenBSD.

Documentation is borrowed from OpenBSD and ATF tests from FreeBSD.

This patch has been prepared by Siddharth Muralee, improved by <maxv>
and polished by myself before importing into the mainline tree.

All ATF tests pass.
 1.14  25-Jan-2019  christos PR/53908: Alex Raschi: Test that require modules belong in modules; move the
threadpool test from kernel to modules.
 1.13  08-Jan-2018  martin branches: 1.13.2; 1.13.4;
PR 52864: add a test for this bug, from sevan@
 1.12  23-Jan-2016  christos Define _KERNTYPES for things that need it.
 1.11  10-Jun-2014  he Fix static linking for the tests: -lrump is also used by -lrumpuser,
so we also need -lrump after -lrumpuser. Fixes build for sun2.
 1.10  13-Apr-2012  jruoho branches: 1.10.2; 1.10.8;
Add a helper program that loads a module and returns the errno from modctl(8).

XXX: As noted on tech-kern@, the syscall should be modified to fail
consistently with a given predefined errno on non-MODULAR kernels.
 1.9  17-Feb-2012  jmmv Add a test to ensure that PAGE_SIZE is available in kernel modules.
This test reproduces the error condition in PR port-macppc/46041 and
therefore it is an xfail in this particular platform.
 1.8  27-Aug-2010  pooka branches: 1.8.6; 1.8.8;
tests for builtin modules
 1.7  21-Aug-2010  pgoyette Fix botched update.
 1.6  21-Aug-2010  pgoyette Add a new atf test-case to check that recursive module calls actually work.
 1.5  13-Jul-2010  jmmv Get rid of static Atffiles and let bsd.test.mk generate them on the fly.
 1.4  12-Nov-2008  ad Remove LKMs and switch to the module framework, pass 1.

Proposed on tech-kern@.
 1.3  01-May-2008  jmmv Convert NetBSD-specific tests that were previously written in C++ to C now
that ATF provides a C-only binding (comes with 0.5).
 1.2  02-Mar-2008  jmmv branches: 1.2.2; 1.2.4;
Add tests for load-time parameter passing to modules, both at the syscall
level through modctl(2) and at the user level through the modload(8)
utility.
 1.1  10-Feb-2008  jmmv branches: 1.1.2;
Add preliminary tests (basically a placeholder for now) for the new modules
framework. At the moment, this just tests for plain load (i.e. no arguments
passed to load) and later unload of the module through the modctl(2) system
call. The tools are not tested yet.
 1.1.2.1  24-Mar-2008  keiichi sync with head.
 1.2.4.1  18-May-2008  yamt sync with head.
 1.2.2.2  23-Mar-2008  matt sync with HEAD
 1.2.2.1  02-Mar-2008  matt file Makefile was added on branch matt-armv6 on 2008-03-23 00:47:21 +0000
 1.8.8.1  17-May-2012  riz Pull up following revision(s) (requested by jmmv in ticket #8):
tests/modules/t_abi_uvm.sh: revision 1.1
tests/modules/k_uvm/k_uvm.c: revision 1.1
tests/modules/k_uvm/Makefile: revision 1.1
distrib/sets/lists/tests/module.mi: revision 1.6
tests/modules/Makefile: revision 1.9
Add a test to ensure that PAGE_SIZE is available in kernel modules.
This test reproduces the error condition in PR port-macppc/46041 and
therefore it is an xfail in this particular platform.
 1.8.6.1  17-Apr-2012  yamt sync with head
 1.10.8.1  10-Aug-2014  tls Rebase.
 1.10.2.1  20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.13.4.2  08-Apr-2020  martin Merge changes from current as of 20200406
 1.13.4.1  10-Jun-2019  christos Sync with HEAD
 1.13.2.1  26-Jan-2019  pgoyette Sync with HEAD

RSS XML Feed