__get_unaligned_t
hartid = (unsigned long) fdt64_to_cpu(__get_unaligned_t(fdt64_t, prop));
#define get_unaligned(ptr) __get_unaligned_t(typeof(*(ptr)), (ptr))
return le16_to_cpu(__get_unaligned_t(__le16, p));
return le32_to_cpu(__get_unaligned_t(__le32, p));
return le64_to_cpu(__get_unaligned_t(__le64, p));
return be16_to_cpu(__get_unaligned_t(__be16, p));
return be32_to_cpu(__get_unaligned_t(__be32, p));
return be64_to_cpu(__get_unaligned_t(__be64, p));
__put_unaligned_t(type, __get_unaligned_t(type, src), dst); \
#define get_unaligned(ptr) __get_unaligned_t(typeof(*(ptr)), (ptr))
#define get_unaligned(ptr) __get_unaligned_t(typeof(*(ptr)), (ptr))
return le16_to_cpu(__get_unaligned_t(__le16, p));
return le32_to_cpu(__get_unaligned_t(__le32, p));
return le64_to_cpu(__get_unaligned_t(__le64, p));
return be16_to_cpu(__get_unaligned_t(__be16, p));
return be32_to_cpu(__get_unaligned_t(__be32, p));
return be64_to_cpu(__get_unaligned_t(__be64, p));
#define get_unaligned(ptr) __get_unaligned_t(typeof(*(ptr)), (ptr))
return bpf_ntohs(__get_unaligned_t(__be16, p));
return bpf_ntohl(__get_unaligned_t(__be32, p));
#define get_unaligned(ptr) __get_unaligned_t(typeof(*(ptr)), (ptr))