Home
last modified time | relevance | path

Searched refs:page_offset (Results 1 – 11 of 11) sorted by relevance

/optee_os/core/mm/
H A Dfile.c82 unsigned int page_offset) in file_add_slice() argument
88 if (file_find_slice(f, page_offset)) in file_add_slice()
97 ADD_OVERFLOW(page_offset, fse->slice.fobj->num_pages, &s)) { in file_add_slice()
103 fse->slice.page_offset = page_offset; in file_add_slice()
179 struct file_slice *file_find_slice(struct file *f, unsigned int page_offset) in file_find_slice() argument
188 if (page_offset >= fs->page_offset && in file_find_slice()
189 page_offset < fs->page_offset + fs->fobj->num_pages) in file_find_slice()
H A Dmobj_dyn_shm.c37 paddr_t page_offset; member
94 full_offset = offst + mobj_reg_shm->page_offset; in mobj_reg_shm_get_pa()
116 return to_mobj_reg_shm(mobj)->page_offset; in mobj_reg_shm_get_phys_offs()
127 mrs->page_offset); in mobj_reg_shm_get_va()
222 sz = ROUNDUP(mobj->size + r->page_offset, SMALL_PAGE_SIZE); in mobj_reg_shm_inc_map()
346 paddr_t page_offset, uint64_t cookie) in mobj_reg_shm_alloc() argument
354 if (!num_pages || page_offset >= SMALL_PAGE_SIZE) in mobj_reg_shm_alloc()
365 mobj_reg_shm->mobj.size = num_pages * SMALL_PAGE_SIZE - page_offset; in mobj_reg_shm_alloc()
370 mobj_reg_shm->page_offset = page_offset; in mobj_reg_shm_alloc()
511 paddr_t page_offset, uint64_t cookie) in mobj_mapped_shm_alloc() argument
[all …]
/optee_os/core/kernel/
H A Dmsg_param.c120 paddr_t page_offset = 0; in msg_param_mobj_from_noncontig() local
125 page_offset = buf_ptr & SMALL_PAGE_MASK; in msg_param_mobj_from_noncontig()
126 if (ADD_OVERFLOW(size, page_offset, &size_plus_offs)) in msg_param_mobj_from_noncontig()
141 mobj = mobj_mapped_shm_alloc(pages, num_pages, page_offset, in msg_param_mobj_from_noncontig()
144 mobj = mobj_reg_shm_alloc(pages, num_pages, page_offset, in msg_param_mobj_from_noncontig()
H A Dldelf_syscalls.c371 if (fs->page_offset != offs_pages || in ldelf_syscall_map_bin()
/optee_os/core/include/mm/
H A Dfile.h24 unsigned int page_offset; member
66 unsigned int page_offset);
106 struct file_slice *file_find_slice(struct file *f, unsigned int page_offset);
H A Dsp_mem.h43 uint32_t page_offset; member
H A Dmobj.h270 paddr_t page_offset, uint64_t cookie);
302 paddr_t page_offset, uint64_t cookie);
316 paddr_t page_offset __unused, in mobj_mapped_shm_alloc()
/optee_os/core/arch/arm/mm/
H A Dsp_mem.c266 uint64_t new_reg_end = new_reg->page_offset + in sp_mem_is_shared()
276 reg_end = reg->page_offset + in sp_mem_is_shared()
279 if (new_reg->page_offset < reg_end && in sp_mem_is_shared()
280 new_reg_end > reg->page_offset) { in sp_mem_is_shared()
H A Dmobj_ffa.c92 uint16_t page_offset; member
653 offs = to_mobj_ffa_shm(&mf->mobj)->page_offset; in mobj_ffa_get_by_cookie()
718 mf->mobj.size += mfs->page_offset; in mobj_ffa_get_by_cookie()
721 mfs->page_offset = internal_offs; in mobj_ffa_get_by_cookie()
754 full_offset = offset + m->page_offset; in ffa_shm_get_pa()
776 return to_mobj_ffa_shm(mobj)->page_offset; in ffa_shm_get_phys_offs()
786 return (void *)(tee_mm_get_smem(m->mm) + offset + m->page_offset); in ffa_shm_get_va()
882 sz = ROUNDUP(mobj->size + m->page_offset, SMALL_PAGE_SIZE); in ffa_shm_inc_map()
/optee_os/core/arch/arm/kernel/
H A Dspmc_sp_handler.c213 region->page_offset = offs; in spmc_sp_add_sp_region()
603 uint32_t offset = reg->page_offset; in create_retrieve_response()
812 addr = sp_mem_get_va(&ctx->uctx, reg->page_offset, reg->mobj); in zero_mem_region()
H A Dsecure_partition.c354 perm, 0, reg->mobj, reg->page_offset); in sp_map_shared()
373 vaddr = (vaddr_t)sp_mem_get_va(&ctx->uctx, reg->page_offset, in sp_unmap_ffa_regions()