Searched refs:ustruct (Results 1 – 2 of 2) sorted by relevance
| /linux/lib/ |
| H A D | packing.c | 13 #define __pack_fields(pbuf, pbuflen, ustruct, fields, num_fields, quirks) \ argument 19 uval = ustruct_field_to_u64(ustruct, field->offset, field->size); \ 26 #define __unpack_fields(pbuf, pbuflen, ustruct, fields, num_fields, quirks) \ argument 35 u64_to_ustruct_field(ustruct, field->offset, field->size, uval); \ 352 static u64 ustruct_field_to_u64(const void *ustruct, size_t field_offset, in ustruct_field_to_u64() argument 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() 367 static void u64_to_ustruct_field(void *ustruct, size_t field_offset, in u64_to_ustruct_field() argument [all …]
|
| /linux/include/linux/ |
| H A D | packing.h | 110 void pack_fields_u8(void *pbuf, size_t pbuflen, const void *ustruct, 114 void pack_fields_u16(void *pbuf, size_t pbuflen, const void *ustruct, 118 void unpack_fields_u8(const void *pbuf, size_t pbuflen, void *ustruct, 122 void unpack_fields_u16(const void *pbuf, size_t pbuflen, void *ustruct, 438 #define pack_fields(pbuf, pbuflen, ustruct, fields, quirks) \ argument 445 )((pbuf), (pbuflen), (ustruct), (fields), ARRAY_SIZE(fields), (quirks)); \ 448 #define unpack_fields(pbuf, pbuflen, ustruct, fields, quirks) \ argument 455 )((pbuf), (pbuflen), (ustruct), (fields), ARRAY_SIZE(fields), (quirks)); \
|