|
Revision tags: perseant-exfatfs-base-20250801 netbsd-11-base
|
| #
1.20 |
|
27-Apr-2025 |
riastradh |
tests/kernel: New test for setjmp(9)/longjmp(9).
PR port-riscv/59304: kernel longjmp(9) fails to make setjmp(9) return 1 PR port-hppa/59305: kernel longjmp(9) fails to make setjmp(9) return 1 PR port-powerpc/59306: kernel longjmp(9) fails to make setjmp(9) return 1 PR port-sparc/59307: kernel longjmp(9) fails to make setjmp(9) return 1 PR port-vax/59308: kernel longjmp(9) fails to make setjmp(9) return 1
|
|
Revision tags: netbsd-10-1-RELEASE perseant-exfatfs-base-20240630 perseant-exfatfs-base netbsd-10-0-RELEASE netbsd-10-0-RC6 netbsd-10-0-RC5 netbsd-10-0-RC4 netbsd-10-0-RC3 netbsd-10-0-RC2 netbsd-10-0-RC1 netbsd-10-base cjep_sun2x-base1 cjep_sun2x-base cjep_staticlib_x-base1 cjep_staticlib_x-base thorpej-futex-base
|
| #
1.19 |
|
17-May-2020 |
martin |
branches: 1.19.10; Fix lists for RUMP-less builds
|
|
Revision tags: netbsd-9-4-RELEASE netbsd-9-3-RELEASE netbsd-9-2-RELEASE netbsd-9-1-RELEASE phil-wifi-20200421 phil-wifi-20200411 is-mlppp-base phil-wifi-20200406 netbsd-9-0-RELEASE netbsd-9-0-RC2 netbsd-9-0-RC1 phil-wifi-20191119 netbsd-9-base phil-wifi-20190609
|
| #
1.18 |
|
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.17 |
|
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.16 |
|
27-Jan-2019 |
christos |
threadpool needs rump
|
|
Revision tags: pgoyette-compat-20190127
|
| #
1.15 |
|
25-Jan-2019 |
christos |
PR/53908: Alex Raschi: Test that require modules belong in modules; move the threadpool test from kernel to modules.
|
|
Revision tags: pgoyette-compat-20190118 pgoyette-compat-1226
|
| #
1.14 |
|
24-Dec-2018 |
thorpej |
Add threadpool(9), an abstraction that provides shared pools of kernel threads running at specific priorities, with support for unbound pools and per-cpu pools.
Written by riastradh@, and based on the May 2014 draft, with a few changes by me: - Working on the assumption that a relative few priorities will actually be used, reduce the memory footprint by using linked lists, rather than 2 large (and mostly empty) tables. The performance impact is essentially nil, since these lists are consulted only when pools are created (and destroyed, for DIAGNOSTIC checks), and the lists will have at most 225 entries. - Make threadpool job object, which the caller must allocate storage for, really opaque. - Use typedefs for the threadpool types, to reduce the verbosity of the API somewhat. - Fix a bunch of pool / worker thread / job object lifecycle bugs.
Also include an ATF unit test, written by me, that exercises the basics of the API by loading a kernel module that exposes several sysctls that allow the ATF test script to create and destroy threadpools, schedule a basic job, and verify that it ran.
And thus NetBSD 8.99.29 has arrived.
|
|
Revision tags: pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906 pgoyette-compat-0728 phil-wifi-base pgoyette-compat-0625 pgoyette-compat-0521 pgoyette-compat-0502 pgoyette-compat-0422 pgoyette-compat-0415 pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base
|
| #
1.13 |
|
08-Jan-2018 |
martin |
branches: 1.13.2; 1.13.4; PR 52864: add a test for this bug, from sevan@
|
|
Revision tags: netbsd-8-3-RELEASE netbsd-8-2-RELEASE netbsd-8-1-RELEASE netbsd-8-1-RC1 netbsd-7-2-RELEASE netbsd-8-0-RELEASE netbsd-8-0-RC2 netbsd-8-0-RC1 netbsd-7-1-2-RELEASE netbsd-7-1-1-RELEASE matt-nb8-mediatek-base perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2 prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 pgoyette-localcount-20170320 netbsd-7-1-RELEASE netbsd-7-1-RC2 netbsd-7-nhusb-base-20170116 bouyer-socketcan-base pgoyette-localcount-20170107 netbsd-7-1-RC1 pgoyette-localcount-20161104 netbsd-7-0-2-RELEASE localcount-20160914 netbsd-7-nhusb-base pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base netbsd-7-0-1-RELEASE netbsd-7-0-RELEASE netbsd-7-0-RC3 netbsd-7-0-RC2 netbsd-7-0-RC1 netbsd-7-base yamt-pagecache-base9 tls-earlyentropy-base riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3 riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base agc-symver-base tls-maxphys-base
|
| #
1.12 |
|
23-Feb-2013 |
jmmv |
Autogenerate Kyuafiles next to Atffiles when MKKYUA is set.
This is suboptimal: the current high-level definitions of test programs in the Makefiles do not carry enough information to support all the features of Kyuafiles. For example, it is not possible to register test programs that do *not* use the ATF libraries, which is something that has been frequently requested around here; nor it is possible to attach arbitrary metadata to test programs from the Makefile, which is handy particularly for ATF-less test programs.
For these reasons, consider this a transitional step.
Note that, with this change, you should now be able to use the 'kyua' tool to run the tests in /usr/tests.
|
|
Revision tags: yamt-pagecache-base8
|
| #
1.11 |
|
16-Jan-2013 |
christos |
Add a new "debug" set that gets built when ${MKDEBUG} is set. On evbarm: -rw-r--r-- 1 root src 35806068 Jan 16 10:47 base.tgz -rw-r--r-- 1 root src 57374069 Jan 16 10:48 comp.tgz -rw-r--r-- 1 root src 101286193 Jan 16 10:49 debug.tgz ... This allows always building the debugging code and libraries but not installing it (although now it is placed in the default sets if ${MKDEBUG} is set
|
|
Revision tags: yamt-pagecache-base7 yamt-pagecache-base6
|
| #
1.10 |
|
08-Aug-2012 |
christos |
branches: 1.10.2; adjust for MKRUMP = no
|
|
Revision tags: yamt-pagecache-base5
|
| #
1.9 |
|
30-Apr-2012 |
njoly |
Move module related debug entries to module.mi list to fix MKDEBUG=yes and MKKMOD=no builds. Add missing k_helper3.debug line.
|
|
Revision tags: yamt-pagecache-base4
|
| #
1.8 |
|
14-Apr-2012 |
pgoyette |
The k_helper3 module no longer gets installed in its own subdirectory.
|
| #
1.7 |
|
13-Apr-2012 |
jruoho |
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.6 |
|
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.
|
|
Revision tags: netbsd-6-base yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base cherry-xenmp-base bouyer-quota2-nbase bouyer-quota2-base matt-mips64-premerge-20101231
|
| #
1.5 |
|
27-Aug-2010 |
pooka |
branches: 1.5.6; 1.5.8; The incredible travels of Seth List.
|
| #
1.4 |
|
21-Aug-2010 |
pgoyette |
Add a new atf test-case to check that recursive module calls actually work.
|
| #
1.3 |
|
15-Dec-2009 |
mrg |
fix a bunch of issues with MKATF=no.
|
|
Revision tags: matt-premerge-20091211
|
| #
1.2 |
|
07-Sep-2009 |
he |
Move ./usr/tests/modules/Atffile from tests/mi to tests/module.mi. This should get us building for evbppc again, which doesn't do modules.
|
|
Revision tags: jym-xensuspend-nbase jym-xensuspend-base
|
| #
1.1 |
|
18-Jan-2009 |
he |
Farm out module tests to module.mi, to accomodate evbppc which currently does not build modules or module tests.
|