lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Date:   Wed, 31 Aug 2022 11:21:13 -0700
From:   "Paul E. McKenney" <paulmck@...nel.org>
To:     linux-kernel@...r.kernel.org
Cc:     gwml@...r.gnuweeb.org, kernel-team@...com, w@....eu
Subject: [PATCH nolibc 0/18] nolibc updates for v6.1

Hello!

This series provides nolibc updates for v6.1, most notably greatly
improved testing in tools/testing/selftests/nolibc.  See "make help"
for details.

1.	make argc 32-bit in riscv startup code, courtesy of Willy Tarreau.

2.	Optionally flush printk() buffers before powering off.

3.	Use the barrier operation specified by cur_ops, courtesy of
	Zqiang.

4.	fix build warning in sys_mmap() when my_syscall6 is not defined,
	courtesy of Willy Tarreau.

5.	make sys_mmap() automatically use the right __NR_mmap definition,
	courtesy of Willy Tarreau.

6.	add basic infrastructure to ease creation of nolibc tests,
	courtesy of Willy Tarreau.

7.	support a test definition format, courtesy of Willy Tarreau.

8.	implement a few tests for various syscalls, courtesy of Willy
	Tarreau.

9.	add a few tests for some libc functions, courtesy of Willy
	Tarreau.

10.	exit with poweroff on success when getpid() == 1, courtesy of
	Willy Tarreau.

11.	on x86, support exiting with isa-debug-exit, courtesy of Willy
	Tarreau.

12.	recreate and populate /dev and /proc if missing, courtesy of
	Willy Tarreau.

13.	condition some tests on /proc existence, courtesy of Willy
	Tarreau.

14.	support glibc as well, courtesy of Willy Tarreau.

15.	add a "kernel" target to build the kernel with the initramfs,
	courtesy of Willy Tarreau.

16.	add a "defconfig" target, courtesy of Willy Tarreau.

17.	add a "run" target to start the kernel in QEMU, courtesy of
	Willy Tarreau.

18.	"sysroot" target installs a local copy of the sysroot, courtesy
	of Willy Tarreau.

19.	add a "help" target, courtesy of Willy Tarreau.

20.	Avoid generated files being committed, courtesy of Fernanda
	Ma'rouf.

						Thanx, Paul

------------------------------------------------------------------------

 b/Documentation/admin-guide/kernel-parameters.txt |    6 
 b/MAINTAINERS                                     |    1 
 b/kernel/rcu/rcutorture.c                         |    4 
 b/kernel/torture.c                                |    7 
 b/tools/include/nolibc/arch-riscv.h               |    2 
 b/tools/include/nolibc/sys.h                      |    2 
 b/tools/testing/selftests/nolibc/.gitignore       |    4 
 b/tools/testing/selftests/nolibc/Makefile         |   43 ++
 b/tools/testing/selftests/nolibc/nolibc-test.c    |  395 ++++++++++++++++++++++
 tools/include/nolibc/sys.h                        |    2 
 tools/testing/selftests/nolibc/Makefile           |   98 +++++
 tools/testing/selftests/nolibc/nolibc-test.c      |  376 ++++++++++++++++++++
 12 files changed, 925 insertions(+), 15 deletions(-)

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ