cc_args.py в комплекте с clang_complete мог бы быть полезен для вас. Он должен создать действительный файл .clang_complete. К сожалению (я только что проверил это, и я попытаюсь это исправить), это не работает здесь (файл .clang_complete не может быть создан).
Однако, настроив скрипт и его результат, я смог создать действительный файл .clang_complete:
-D__KERNEL__
-DCONFIG_AS_CFI=1
-DCONFIG_AS_CFI_SIGNAL_FRAME=1
-DCONFIG_AS_CFI_SECTIONS=1
-DCONFIG_AS_FXSAVEQ=1
-nostdinc
-I/usr/lib/gcc/x86_64-unknown-linux-gnu/4.6.3/include
-I/usr/src/linux-3.2.12-1-ARCH/arch/x86/include
-I/usr/src/linux-3.2.12-1-ARCH/arch/x86/include/generated
-I/usr/src/linux-3.2.12-1-ARCH/include
-DMODULE
-DKBUILD_STR(s)=#s
-include /usr/src/linux-3.2.12-1-ARCH/include/linux/kconfig.h
С этим .clang_complete остается только одна ошибка, связанная с __kfree_rcu, для получения дополнительной информации об этом см .: https://lkml.org/lkml/2012/1/12/2