No código do espaço do usuário, a macro __WORDSIZE é usada, incluída em <bits/wordsize.h> . No entanto, quando eu faço a programação do kernel do Linux, o __WORDSIZE parece não estar disponível.
Se <bits/wordsize.h> estiver incluído, receberá um erro de compilação, dizendo:
error: bits/wordsize.h: No such file or directory
mas se <bits/wordsize.h> não estiver incluído, receberá outro erro de compilação, dizendo:
error: ‘__WORDSIZE’ undeclared.
Parece que a programação do kernel não suporta o arquivo de cabeçalho <bits/wordsize.h> . O que devo fazer para determinar o tamanho da palavra na programação do kernel do Linux?
P.S. minha versão do compilador é gcc (GCC) 4.4.6 .