Lines Matching full:offsets
370 /* Get the section offsets from a package file, offsets will be malloc'd to
374 size_t ** offsets, uint32_t * sections)
429 ERR(file->handle, "offsets are not increasing (at %u, "
446 *offsets = off;
468 size_t *offsets, len;
472 if (module_package_read_offsets(mod, file, &offsets, &nsec))
475 /* we know the section offsets, seek to them and read in the data */
479 if (policy_file_seek(file, offsets[i])) {
481 "module package section %u", offsets[i], i);
485 len = offsets[i + 1] - offsets[i];
614 if (policy_file_seek(file, offsets[i]))
630 i, offsets[i], le32_to_cpu(buf[0]));
640 free(offsets);
644 free(offsets);
654 size_t *offsets = NULL;
662 if (module_package_read_offsets(mod, file, &offsets, &nsec)) {
668 if (policy_file_seek(file, offsets[i])) {
670 "%zu for module package section %u", offsets[i], i);
674 offsets[i + 1] - offsets[i];
844 free(offsets);
849 free(offsets);
878 uint32_t buf[5], offsets[5], len, nsec = 0;
924 /* calculate offsets */
925 offsets[0] = (nsec + 3) * sizeof(uint32_t);
926 buf[0] = cpu_to_le32(offsets[0]);
930 offsets[i] = offsets[i - 1] + len;
931 buf[i] = cpu_to_le32(offsets[i]);
937 offsets[i] = offsets[i - 1] + len;
938 buf[i] = cpu_to_le32(offsets[i]);
943 offsets[i] = offsets[i - 1] + len;
944 buf[i] = cpu_to_le32(offsets[i]);
949 offsets[i] = offsets[i - 1] + len;
950 buf[i] = cpu_to_le32(offsets[i]);