On Wed, Jul 12, 2023 at 02:28:15PM +0200, Thomas Klausner wrote: > For the last years, my nearly-GENERIC[1] kernel had size around 30MB. > Yesterday's kernel is 32MB. > > Any ideas what changed, or how to find out?
Comparing "nm /netbsd | sed "s/^[^ ] //" | sort" of old and new kernel, I see So mostly heartbeat, memfd, and some CSWTCH.* I don't understand. Are these really 2MB? Thomas 214a215 > A _KERNEL_OPT_HEARTBEAT 7788a7790 > T addrulwp 10609a10612 > T curcpu_stable 10776a10780 > T db_syncobj_owner 17752a17757 > T linux_sys_memfd_create 25004a25010 > T sys_memfd_create 28043c28049 < b lasttime.6 --- > b lasttime.8 28872a28879 > d besteffort.5 29696a29704 > d ready.6 31127a31136 > r CSWTCH.104 31135a31145 > r CSWTCH.110 31137d31146 < r CSWTCH.1147 31140a31150 > r CSWTCH.1153 31146c31156 < r CSWTCH.1280 --- > r CSWTCH.1283 31151,31152c31161 < r CSWTCH.1336 < r CSWTCH.1337 --- > r CSWTCH.1339 31153a31163 > r CSWTCH.1340 31336d31345 < r CSWTCH.62 31341a31351 > r CSWTCH.64 31365d31374 < r CSWTCH.82 31381d31389 < r CSWTCH.88 32775a32784 > r __func__.4 32862a32872 > r __func__.5 37991c38001 < r interval.5 --- > r interval.7 38370a38381,38382 > r memfd_fileops > r memfd_prefix 45017a45030 > t crashme_kpreempt_spinout 45021a45035 > t crashme_spl_spinout 45268a45283 > t db_show_all_tstiles 50636a50652,50660 > t memfd_close > t memfd_fcntl > t memfd_ioctl > t memfd_mmap > t memfd_read > t memfd_seek > t memfd_stat > t memfd_truncate > t memfd_write 56216c56240 < t tpm_poll --- > t tpm_poll.constprop.0 56225c56249 < t tpm_waitfor.constprop.0 --- > t tpm_waitfor.constprop.0.isra.0 58046a58071 > t vn_truncate