Lines Matching defs:header

26  * The global header contains meta data for allocations as well as a fixed list
40 * Each partition starts with a header (@smem_partition_header) that identifies
48 * is hence the region between the cached and non-cached offsets. The header of
63 * The version member of the smem header contains an array of versions for the
118 * struct smem_header - header found in beginning of primary smem region
176 * struct smem_partition_header - header of the partitions
200 * struct smem_private_entry - header of each item in the private partition
205 * @padding_hdr: number of bytes of padding between the header and the data
384 * Ensure the header is written before we advance the free offset, so
404 struct smem_header *header;
406 header = smem->regions[0].virt_base;
407 entry = &header->toc[item];
412 if (WARN_ON(size > le32_to_cpu(header->available)))
415 entry->offset = header->free_offset;
419 * Ensure the header is consistent before we mark the item allocated,
426 le32_add_cpu(&header->free_offset, size);
427 le32_add_cpu(&header->available, -size);
485 struct smem_header *header;
491 header = smem->regions[0].virt_base;
492 entry = &header->toc[item];
624 struct smem_header *header;
639 header = __smem->regions[0].virt_base;
640 ret = le32_to_cpu(header->available);
676 struct smem_header *header;
679 header = smem->regions[0].virt_base;
680 versions = header->version;
697 "Unsupported partition header version %d\n", version);
720 * Validate the partition header for a partition whose partition
721 * table entry is supplied. Returns a pointer to its header if
728 struct smem_partition_header *header;
731 header = smem->regions[0].virt_base + le32_to_cpu(entry->offset);
733 if (memcmp(header->magic, SMEM_PART_MAGIC, sizeof(header->magic))) {
735 header->magic[0], header->magic[1],
736 header->magic[2], header->magic[3]);
740 if (host0 != le16_to_cpu(header->host0)) {
742 host0, le16_to_cpu(header->host0));
745 if (host1 != le16_to_cpu(header->host1)) {
747 host1, le16_to_cpu(header->host1));
751 size = le32_to_cpu(header->size);
758 if (le32_to_cpu(header->offset_free_uncached) > size) {
760 le32_to_cpu(header->offset_free_uncached), size);
764 return header;
769 struct smem_partition_header *header;
805 header = qcom_smem_partition_header(smem, entry,
807 if (!header)
810 smem->global_partition = header;
819 struct smem_partition_header *header;
856 header = qcom_smem_partition_header(smem, entry, host0, host1);
857 if (!header)
860 smem->partitions[remote_host] = header;
898 struct smem_header *header;
926 header = smem->regions[0].virt_base;
927 if (le32_to_cpu(header->initialized) != 1 ||
928 le32_to_cpu(header->reserved)) {