Lines Matching refs:block
50 struct eld_baseline_block *block = &hdi->eld; in hdafg_dd_parse_info() local
59 if (datalen < sizeof(block->header)) { in hdafg_dd_parse_info()
66 memcpy(&block->header, data, sizeof(block->header)); in hdafg_dd_parse_info()
67 data += sizeof(block->header); in hdafg_dd_parse_info()
68 datalen -= sizeof(block->header); in hdafg_dd_parse_info()
70 if (datalen < block->header.baseline_eld_len * 4 || in hdafg_dd_parse_info()
71 datalen < sizeof(*block) - sizeof(block->header)) { in hdafg_dd_parse_info()
78 datalen = block->header.baseline_eld_len * 4; in hdafg_dd_parse_info()
80 memcpy(&block->flags[0], data, sizeof(*block) - sizeof(block->header)); in hdafg_dd_parse_info()
81 data += sizeof(*block) - sizeof(block->header); in hdafg_dd_parse_info()
82 datalen -= sizeof(*block) - sizeof(block->header); in hdafg_dd_parse_info()
84 if (datalen < ELD_MNL(block)) { in hdafg_dd_parse_info()
86 printf(" MNL=%u\n", ELD_MNL(block)); in hdafg_dd_parse_info()
91 memcpy(hdi->monitor, data, ELD_MNL(block)); in hdafg_dd_parse_info()
92 data += ELD_MNL(block); in hdafg_dd_parse_info()
93 datalen -= ELD_MNL(block); in hdafg_dd_parse_info()
95 if (datalen < ELD_SAD_COUNT(block) * sizeof(hdi->sad[0])) { in hdafg_dd_parse_info()
99 ELD_SAD_COUNT(block), in hdafg_dd_parse_info()
104 hdi->nsad = ELD_SAD_COUNT(block); in hdafg_dd_parse_info()