freebsd-dev/sys/boot/userboot
Allan Jude 3595d72f86 Disable loop unrolling in skein for sys/boot
When tsoome@ added skein support to the ZFS boot code and zfsloader, it
resulted in an explosion in code size, running close to a number of
limits.

The default for the C version of skein is to unroll all loops for
skein-256 and 512

Disabling the loop unrolling saves 20-28kb from each binary
boot1.efi
gptzfsboot
loader.efi
userboot.so
zfsloader

Reviewed by:	emaste, tsoome
Sponsored by:	ScaleEngine Inc.
Differential Revision:	https://reviews.freebsd.org/D7826
2016-10-06 03:32:30 +00:00
..
ficl Add SHA512, skein, large blocks support for loader zfs. 2016-08-18 00:37:07 +00:00
libstand DIRDEPS_BUILD: Regenerate without local dependencies. 2016-02-24 17:20:11 +00:00
test Cleanup unnecessary semicolons from the kernel. 2016-04-10 23:07:00 +00:00
userboot Bug 212038 - svn commit: r304321 broken bhyve zvol VM bhyveload hang 100% WCPU 2016-08-24 16:40:29 +00:00
zfs Disable loop unrolling in skein for sys/boot 2016-10-06 03:32:30 +00:00
Makefile
userboot.h Add vm_set_register() and vm_set_desc() callbacks. These callbacks 2016-02-26 16:00:16 +00:00