[PATCH v5 0/7] kernel.h further split