Lines Matching refs:phdr

292 phdr_to_last_uncached_entry(struct smem_partition_header *phdr)
294 void *p = phdr;
296 return p + le32_to_cpu(phdr->offset_free_uncached);
300 phdr_to_first_cached_entry(struct smem_partition_header *phdr,
303 void *p = phdr;
306 return p + le32_to_cpu(phdr->size) - ALIGN(sizeof(*e), cacheline);
310 phdr_to_last_cached_entry(struct smem_partition_header *phdr)
312 void *p = phdr;
314 return p + le32_to_cpu(phdr->offset_free_cached);
318 phdr_to_first_uncached_entry(struct smem_partition_header *phdr)
320 void *p = phdr;
322 return p + sizeof(*phdr);
379 struct smem_partition_header *phdr;
384 phdr = (struct smem_partition_header __force *)part->virt_base;
385 p_end = (void *)phdr + part->size;
387 hdr = phdr_to_first_uncached_entry(phdr);
388 end = phdr_to_last_uncached_entry(phdr);
389 cached = phdr_to_last_cached_entry(phdr);
425 le32_add_cpu(&phdr->offset_free_uncached, alloc_size);
430 le16_to_cpu(phdr->host0), le16_to_cpu(phdr->host1));
562 struct smem_partition_header *phdr;
567 phdr = (struct smem_partition_header __force *)part->virt_base;
568 p_end = (void *)phdr + part->size;
570 e = phdr_to_first_uncached_entry(phdr);
571 end = phdr_to_last_uncached_entry(phdr);
603 e = phdr_to_first_cached_entry(phdr, part->cacheline);
604 end = phdr_to_last_cached_entry(phdr);
606 if (WARN_ON((void *)e < (void *)phdr || (void *)end > p_end))
625 if (WARN_ON(item_ptr < (void *)phdr))
634 if (WARN_ON((void *)e < (void *)phdr))
641 le16_to_cpu(phdr->host0), le16_to_cpu(phdr->host1));
690 struct smem_partition_header *phdr;
699 phdr = part->virt_base;
700 ret = le32_to_cpu(phdr->offset_free_cached) -
701 le32_to_cpu(phdr->offset_free_uncached);
707 phdr = part->virt_base;
708 ret = le32_to_cpu(phdr->offset_free_cached) -
709 le32_to_cpu(phdr->offset_free_uncached);