A maioria das arquiteturas com variantes de 32 e 64 bits está no mesmo subdiretório arch
. Isso mudou ao longo do tempo; x64_64
foi mesclado em x86
em 2.6.24, sh64
em sh
em 2.6.25, sparc64
em sparc
em 2.6.29. arm64
ainda é uma arquitetura separada a partir de 4.7. ppc64
foi movido para powerpc
em 2.6.14 e ppc
foi finalmente mesclado em 2.6.27. mips64
foi mesclado nos primeiros 2,6 dias.
Portanto, os cabeçalhos amd64 estão em arch/x86
.
Mas você normalmente compila programas contra cabeçalhos da libc, não contra cabeçalhos de kernel. (Mesmo que às vezes tenham o mesmo nome, eles têm conteúdos diferentes!) Verifique se você realmente precisa de cabeçalhos de kernel - isso só acontece com programas que usam interfaces instáveis que podem mudar entre versões de kernel (por exemplo, algumas interfaces de depuração de baixo nível). / p>