Lines Matching refs:pa

52 	paddr_t pa;  member
82 size_t granule, paddr_t *pa) in mobj_reg_shm_get_pa() argument
88 if (!pa) in mobj_reg_shm_get_pa()
106 *pa = p; in mobj_reg_shm_get_pa()
318 static TEE_Result check_reg_shm_conflict(struct mobj_reg_shm *r, paddr_t pa, in check_reg_shm_conflict() argument
324 if (core_is_buffer_intersect(pa, size, r->pages[n], in check_reg_shm_conflict()
337 res = check_reg_shm_conflict(r, m->pa, m->mobj.size); in check_protmem_conflict()
550 static TEE_Result check_reg_shm_list_conflict(paddr_t pa, paddr_size_t size) in check_reg_shm_list_conflict() argument
556 res = check_reg_shm_conflict(r, pa, size); in check_reg_shm_list_conflict()
566 if ((m->pa | m->mobj.size) & SMALL_PAGE_MASK) in protect_mem()
570 m->use_case, m->pa, m->mobj.size); in protect_mem()
572 return plat_set_protmem_range(m->use_case, m->pa, m->mobj.size); in protect_mem()
578 m->use_case, m->pa, m->mobj.size); in restore_mem()
580 return plat_set_protmem_range(MOBJ_USE_CASE_NS_SHM, m->pa, in restore_mem()
585 size_t granule, paddr_t *pa) in mobj_protmem_get_pa() argument
590 if (!pa) in mobj_protmem_get_pa()
596 p = m->pa + offs; in mobj_protmem_get_pa()
602 *pa = p; in mobj_protmem_get_pa()
691 struct mobj *mobj_protmem_alloc(paddr_t pa, paddr_size_t size, uint64_t cookie, in mobj_protmem_alloc() argument
699 !core_pbuf_is(CORE_MEM_NON_SEC, pa, size)) in mobj_protmem_alloc()
712 m->pa = pa; in mobj_protmem_alloc()
715 res = check_reg_shm_list_conflict(pa, size); in mobj_protmem_alloc()
792 static struct mobj_protmem *protmem_find_by_pa_unlocked(paddr_t pa, in protmem_find_by_pa_unlocked() argument
801 if (core_is_buffer_inside(pa, sz, m->pa, m->mobj.size)) in protmem_find_by_pa_unlocked()
807 struct mobj *mobj_protmem_get_by_pa(paddr_t pa, paddr_size_t size) in mobj_protmem_get_by_pa() argument
815 rm = protmem_find_by_pa_unlocked(pa, size); in mobj_protmem_get_by_pa()