Ho trovato che (source) e that
Type Identifier
seguenti identificatori di tipo corrispondono ai U16, U32 e tipi U64, eccetto quando sono definiti con l'attributo bit, che viene utilizzato per limitare il loro uso come numeri interi. L'attributo bitwise viene utilizzato dall'utilità sparse per assicurarsi che la variabile venga convertita nel tipo di processore locale prima che vengano eseguite altre operazioni (non sicure) sulla variabile.
I seguenti tipi possono essere utilizzati per le variabili dipendenti da endian dopo aver incluso il file di intestazione linux/kernel.h.
__le16
__le32
__le64
__be16
__be32
__be64
le significa ascoltare "little endian" che dice in byte l'ordine dei dati in memoria. –