Compiling a custom kernel typically involves removing everything deemed unnecessary. This ensures the fastest and most secure kernel, as there is no faster and safer code than nonexistent code. Unfortunately, it’s easy to remove too much: non-obvious elements that are essential for everyday work.
The option names and configuration symbols you might want to add are based on kernel v6.12.
Sending files over e.g. blueman:
BT_RFCOMM)Control flow Enforcement Technology, used when cet USE flag is enabled for
build toolchain:
X86_KERNEL_IBT)X86_USER_SHADOW_STACK)IP_MULTIPLE_TABLES)