Lines Matching defs:ctx
12 pldm_msgbuf_extract_value_pdr_hdr(struct pldm_msgbuf_ro *ctx,
18 pldm_msgbuf_extract(ctx, hdr->record_handle);
19 pldm_msgbuf_extract(ctx, hdr->version);
20 pldm_msgbuf_extract(ctx, hdr->type);
21 pldm_msgbuf_extract(ctx, hdr->record_change_num);
22 rc = pldm_msgbuf_extract(ctx, hdr->length);
27 if (hdr->length + sizeof(*ctx) < lower) {
39 pldm_msgbuf_extract_sensor_data(struct pldm_msgbuf_ro *ctx,
45 return pldm_msgbuf_extract(ctx, dst->value_u8);
47 return pldm_msgbuf_extract(ctx, dst->value_s8);
49 return pldm_msgbuf_extract(ctx, dst->value_u16);
51 return pldm_msgbuf_extract(ctx, dst->value_s16);
53 return pldm_msgbuf_extract(ctx, dst->value_u32);
55 return pldm_msgbuf_extract(ctx, dst->value_s32);
67 pldm_msgbuf_extract_sensor_value(struct pldm_msgbuf_ro *ctx,
73 return pldm__msgbuf_extract_uint8(ctx, val);
75 return pldm__msgbuf_extract_int8(ctx, val);
77 return pldm__msgbuf_extract_uint16(ctx, val);
79 return pldm__msgbuf_extract_int16(ctx, val);
81 return pldm__msgbuf_extract_uint32(ctx, val);
83 return pldm__msgbuf_extract_int32(ctx, val);
89 #define pldm_msgbuf_extract_range_field_format(ctx, tag, dst) \
92 dst, ctx, tag, (void *)&(dst))
94 struct pldm_msgbuf_ro *ctx, enum pldm_range_field_format tag, void *rff)
99 ctx, ((char *)rff) + offsetof(union_range_field_format,
103 ctx, ((char *)rff) + offsetof(union_range_field_format,
107 ctx, ((char *)rff) + offsetof(union_range_field_format,
111 ctx, ((char *)rff) + offsetof(union_range_field_format,
115 ctx, ((char *)rff) + offsetof(union_range_field_format,
119 ctx, ((char *)rff) + offsetof(union_range_field_format,
123 ctx, ((char *)rff) + offsetof(union_range_field_format,
132 pldm_msgbuf_extract_effecter_value(struct pldm_msgbuf_ro *ctx,
137 return pldm__msgbuf_extract_uint8(ctx, dst);
139 return pldm__msgbuf_extract_int8(ctx, dst);
141 return pldm__msgbuf_extract_uint16(ctx, dst);
143 return pldm__msgbuf_extract_int16(ctx, dst);
145 return pldm__msgbuf_extract_uint32(ctx, dst);
147 return pldm__msgbuf_extract_int32(ctx, dst);
153 #define pldm_msgbuf_extract_effecter_data(ctx, tag, dst) \
156 ctx, tag, (void *)&(dst))
158 pldm__msgbuf_extract_effecter_data(struct pldm_msgbuf_ro *ctx,
164 ctx, ((char *)ed) + offsetof(union_effecter_data_size,
168 ctx, ((char *)ed) + offsetof(union_effecter_data_size,
172 ctx, ((char *)ed) + offsetof(union_effecter_data_size,
176 ctx, ((char *)ed) + offsetof(union_effecter_data_size,
180 ctx, ((char *)ed) + offsetof(union_effecter_data_size,
184 ctx, ((char *)ed) + offsetof(union_effecter_data_size,
196 pldm_msgbuf_typecheck_range_field_format(struct pldm_msgbuf_ro *ctx,
201 return pldm__msgbuf_extract_range_field_format(ctx, tag, _rff);