Lines Matching refs:page_idx
183 unsigned int page_idx, void *va) in rwp_paged_iv_load_page() argument
186 uint8_t *src = idx_to_store(rwp->idx) + page_idx * SMALL_PAGE_SIZE; in rwp_paged_iv_load_page()
187 struct rwp_state_padded *st = idx_to_state_padded(rwp->idx + page_idx); in rwp_paged_iv_load_page()
190 assert(page_idx < fobj->num_pages); in rwp_paged_iv_load_page()
197 unsigned int page_idx, const void *va) in rwp_paged_iv_save_page() argument
200 uint8_t *dst = idx_to_store(rwp->idx) + page_idx * SMALL_PAGE_SIZE; in rwp_paged_iv_save_page()
201 struct rwp_state_padded *st = idx_to_state_padded(rwp->idx + page_idx); in rwp_paged_iv_save_page()
203 assert(page_idx < fobj->num_pages); in rwp_paged_iv_save_page()
232 unsigned int page_idx) in rwp_paged_iv_get_iv_vaddr() argument
235 struct rwp_state_padded *st = idx_to_state_padded(rwp->idx + page_idx); in rwp_paged_iv_get_iv_vaddr()
237 assert(page_idx < fobj->num_pages); in rwp_paged_iv_get_iv_vaddr()
296 unsigned int page_idx, void *va) in rwp_unpaged_iv_load_page() argument
299 uint8_t *src = rwp->store + page_idx * SMALL_PAGE_SIZE; in rwp_unpaged_iv_load_page()
302 assert(page_idx < fobj->num_pages); in rwp_unpaged_iv_load_page()
304 return rwp_load_page(va, rwp->state + page_idx, src); in rwp_unpaged_iv_load_page()
309 unsigned int page_idx, in rwp_unpaged_iv_save_page() argument
313 uint8_t *dst = rwp->store + page_idx * SMALL_PAGE_SIZE; in rwp_unpaged_iv_save_page()
315 assert(page_idx < fobj->num_pages); in rwp_unpaged_iv_save_page()
326 return rwp_save_page(va, rwp->state + page_idx, dst); in rwp_unpaged_iv_save_page()
471 unsigned int page_idx, void *va) in rop_load_page_helper() argument
473 const uint8_t *hash = rop->hashes + page_idx * TEE_SHA256_HASH_SIZE; in rop_load_page_helper()
474 const uint8_t *src = rop->store + page_idx * SMALL_PAGE_SIZE; in rop_load_page_helper()
477 assert(page_idx < rop->fobj.num_pages); in rop_load_page_helper()
483 static TEE_Result rop_load_page(struct fobj *fobj, unsigned int page_idx, in rop_load_page() argument
486 return rop_load_page_helper(to_rop(fobj), page_idx, va); in rop_load_page()
491 unsigned int page_idx __unused, in rop_save_page()
645 static TEE_Result rrp_load_page(struct fobj *fobj, unsigned int page_idx, in rrp_load_page() argument
654 res = rop_load_page_helper(&rrp->rop, page_idx, va); in rrp_load_page()
659 for (n = page_idx + 1; n < fobj->num_pages; n++) { in rrp_load_page()
666 for (n = rrp->page_reloc_idx[page_idx]; n < end_rel; n++) { in rrp_load_page()
712 unsigned int page_idx __maybe_unused, in lop_load_page()
717 assert(page_idx < fobj->num_pages); in lop_load_page()
726 unsigned int page_idx __unused, in lop_save_page()
804 static paddr_t sec_mem_get_pa(struct fobj *fobj, unsigned int page_idx) in sec_mem_get_pa() argument
809 assert(page_idx < fobj->num_pages); in sec_mem_get_pa()
811 return tee_mm_get_smem(f->mm) + page_idx * SMALL_PAGE_SIZE; in sec_mem_get_pa()