Skip to content

Options manually spotted vs options auto inferred: confrontation #5

@arnobl

Description

@arnobl

First, I take the 10 most 'important' options (according to the inferred ones) and I look whether I had spotted them:

  1. DEBUG_INFO: yes.

  2. RANDOMIZE_BASE: no. I looked at the doc (https://cateee.net/lkddb/web-lkddb/RANDOMIZE_BASE.html) and it provides no information related to the kernel size.

  3. DEBUG_INFO_REDUCED: yes.

  4. DEBUG_INFO_SPLIT: yes.

  5. STRICT_MODULE_RWX: no. One-line documentation (https://cateee.net/lkddb/web-lkddb/STRICT_MODULE_RWX.html). No information about size. However, the name of the option may be interpreted as the addition of a new module (so enlarges the kernel code base).

  6. BLK_MQ_PCI: no. No documentation. https://cateee.net/lkddb/web-lkddb/BLK_MQ_PCI.html

  7. MODULES: no. https://cateee.net/lkddb/web-lkddb/MODULES.html No reference to kernel size. Explains that the kernel with be built as a set of modules.

  8. UBSAN_SANITIZE_ALL: yes.

  9. X86_NEED_RELOCS: no. No documentation. https://cateee.net/lkddb/web-lkddb/X86_NEED_RELOCS.html

  10. KASAN: no. https://cateee.net/lkddb/web-lkddb/KASAN.html. It adds a debugger to the kernel. No explicit reference to enlarging the code base but if adds something, it should enlarge.

Metadata

Metadata

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions