Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 9 Mar 2015 16:18:07 -0400
From:      Yue Chen <ycyc321@gmail.com>
To:        "freebsd-hackers@freebsd.org" <freebsd-hackers@freebsd.org>
Subject:   [Rebuild Kernel] Part of the kernel functions are not recompiled when rebuilding the kernel
Message-ID:  <CAKtBrB5pgj_zYFeZyOvPKdfVkJdq2o5G9feNLfm84F%2Bq3%2BMMXg@mail.gmail.com>

next in thread | raw e-mail | index | archive | help
Hi all,

When I used my customized LLVM (insert some instructions after each basic
block) to rebuild the 10.1-RELEASE kernel, I found that about 10% of the
kernel functions (in a continuous address range, in "objdump -S kernel",
about 79%-88%) are not recompiled with my LLVM (does not have the feature
of my customized LLVM). For example, these functions:

calc_rebuild_progress
ID_TO_VDEV
ldm_spinup_vdev
hpt27xx_ldm_suspend
ldm_start_rebuild
hptnr_ldm_acquire_lock
__ldm_finish_cmd

I believe the rebuilding process would do a CLEAN first. Maybe something is
wrong with my building process? I followed the instructions here:
https://www.freebsd.org/doc/en/books/handbook/kernelconfig-building.html

Or these functions are in kernel modules that are statically linked?

Best regards and thanks,
Yue



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAKtBrB5pgj_zYFeZyOvPKdfVkJdq2o5G9feNLfm84F%2Bq3%2BMMXg>