Nie znam się za bardzo na temacie, ale moge podpowiedzieć, byś zajrzał do /usr/include/. Masz tam różne katalogi asm*. Często bywa tek, że sam asm jest to link do asm-i386, a Ty prawdopodobnie potrzebujesz, by linkował na asm-x86_64. Ale czasem nie jest to link, tylko zwykły katalog.
Sam mam wątpliwości czy jeśli nagłówki w /usr/include pochodzą z innej wersji jądra niż to, które aktualnie kompilujemy, to póżniej nie wychodzą błędy typu "unresolved symbol". Ale to już inny temat, który ruszałem trochę w innym poście.
Jeszcze: prócz /usr/include zajrzyj do include w paczce ze źródłami.