Home
last modified time | relevance | path

Searched refs:ustruct (Results 1 – 2 of 2) sorted by relevance

/linux-6.15/lib/
H A Dpacking.c13 #define __pack_fields(pbuf, pbuflen, ustruct, fields, num_fields, quirks) \ argument
19 uval = ustruct_field_to_u64(ustruct, field->offset, field->size); \
35 u64_to_ustruct_field(ustruct, field->offset, field->size, uval); \
357 return *((u8 *)(ustruct + field_offset)); in ustruct_field_to_u64()
359 return *((u16 *)(ustruct + field_offset)); in ustruct_field_to_u64()
361 return *((u32 *)(ustruct + field_offset)); in ustruct_field_to_u64()
363 return *((u64 *)(ustruct + field_offset)); in ustruct_field_to_u64()
372 *((u8 *)(ustruct + field_offset)) = uval; in u64_to_ustruct_field()
375 *((u16 *)(ustruct + field_offset)) = uval; in u64_to_ustruct_field()
378 *((u32 *)(ustruct + field_offset)) = uval; in u64_to_ustruct_field()
[all …]
/linux-6.15/include/linux/
H A Dpacking.h106 void pack_fields_u8(void *pbuf, size_t pbuflen, const void *ustruct,
110 void pack_fields_u16(void *pbuf, size_t pbuflen, const void *ustruct,
114 void unpack_fields_u8(const void *pbuf, size_t pbuflen, void *ustruct,
118 void unpack_fields_u16(const void *pbuf, size_t pbuflen, void *ustruct,
434 #define pack_fields(pbuf, pbuflen, ustruct, fields, quirks) \ argument
441 )((pbuf), (pbuflen), (ustruct), (fields), ARRAY_SIZE(fields), (quirks)); \
444 #define unpack_fields(pbuf, pbuflen, ustruct, fields, quirks) \ argument
451 )((pbuf), (pbuflen), (ustruct), (fields), ARRAY_SIZE(fields), (quirks)); \