| /optee_os/core/kernel/ |
| H A D | msg_param.c | 62 static bool msg_param_extract_pages(paddr_t buffer, paddr_t *pages, in msg_param_extract_pages() argument 104 pages[cnt] = *va; in msg_param_extract_pages() 105 if (pages[cnt] & SMALL_PAGE_MASK) in msg_param_extract_pages() 119 paddr_t *pages = NULL; in msg_param_mobj_from_noncontig() local 132 pages = malloc(msize); in msg_param_mobj_from_noncontig() 133 if (!pages) in msg_param_mobj_from_noncontig() 137 pages, num_pages)) 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() 147 free(pages); in msg_param_mobj_from_noncontig()
|
| /optee_os/core/arch/arm/mm/ |
| H A D | sp_mem.c | 26 paddr_t pages[]; member 46 struct mobj *sp_mem_new_mobj(uint64_t pages, uint32_t mem_type, bool is_secure) in sp_mem_new_mobj() argument 51 s = mobj_sp_size(pages); in sp_mem_new_mobj() 60 m->mobj.size = pages * SMALL_PAGE_SIZE; in sp_mem_new_mobj() 99 ms->pages[n + *idx] = pa + n * SMALL_PAGE_SIZE; in sp_mem_add_pages() 138 p = ms->pages[offset / SMALL_PAGE_SIZE] + in get_pa() 142 p = ms->pages[offset / SMALL_PAGE_SIZE]; in get_pa()
|
| H A D | mobj_ffa.c | 93 paddr_t pages[]; member 297 shm->pages[n], SMALL_PAGE_SIZE)) in check_shm_overlaps_prm() 446 mfs->pages[n + *idx] = pa + n * SMALL_PAGE_SIZE; in mobj_ffa_add_pages_at() 757 p = m->pages[full_offset / SMALL_PAGE_SIZE] + in ffa_shm_get_pa() 761 p = m->pages[full_offset / SMALL_PAGE_SIZE]; in ffa_shm_get_pa() 889 res = core_mmu_map_pages(tee_mm_get_smem(m->mm), m->pages, in ffa_shm_inc_map()
|
| /optee_os/core/mm/ |
| H A D | mobj_dyn_shm.c | 42 paddr_t pages[]; member 97 p = mobj_reg_shm->pages[full_offset / SMALL_PAGE_SIZE] + in mobj_reg_shm_get_pa() 101 p = mobj_reg_shm->pages[full_offset / SMALL_PAGE_SIZE]; in mobj_reg_shm_get_pa() 229 res = core_mmu_map_pages(tee_mm_get_smem(r->mm), r->pages, in mobj_reg_shm_inc_map() 324 if (core_is_buffer_intersect(pa, size, r->pages[n], in check_reg_shm_conflict() 345 struct mobj *mobj_reg_shm_alloc(paddr_t *pages, size_t num_pages, in mobj_reg_shm_alloc() argument 371 memcpy(mobj_reg_shm->pages, pages, sizeof(*pages) * num_pages); in mobj_reg_shm_alloc() 375 if (mobj_reg_shm->pages[i] & SMALL_PAGE_MASK) in mobj_reg_shm_alloc() 379 if (!core_pbuf_is(CORE_MEM_NON_SEC, mobj_reg_shm->pages[i], in mobj_reg_shm_alloc() 510 struct mobj *mobj_mapped_shm_alloc(paddr_t *pages, size_t num_pages, in mobj_mapped_shm_alloc() argument [all …]
|
| H A D | core_mmu.c | 2040 TEE_Result core_mmu_map_pages(vaddr_t vstart, paddr_t *pages, size_t num_pages, in core_mmu_map_pages() argument 2070 if (pages[i] & SMALL_PAGE_MASK) { in core_mmu_map_pages() 2094 core_mmu_set_entry(&tbl_info, idx, pages[i], in core_mmu_map_pages()
|
| /optee_os/core/arch/arm/plat-totalcompute/fdts/ |
| H A D | optee_sp_manifest.dts | 32 pages-count = <1>;
|
| /optee_os/core/include/mm/ |
| H A D | sp_mem.h | 81 struct mobj *sp_mem_new_mobj(uint64_t pages, uint32_t mem_type, bool is_secure);
|
| H A D | mobj.h | 269 struct mobj *mobj_reg_shm_alloc(paddr_t *pages, size_t num_pages, 301 struct mobj *mobj_mapped_shm_alloc(paddr_t *pages, size_t num_pages, 314 static inline struct mobj *mobj_mapped_shm_alloc(paddr_t *pages __unused, in mobj_mapped_shm_alloc()
|
| H A D | core_mmu.h | 542 TEE_Result core_mmu_map_pages(vaddr_t vstart, paddr_t *pages, size_t num_pages,
|
| /optee_os/ |
| H A D | CHANGELOG.md | 3 - Links to the release pages, commits and pull requests merged into this release for: 33 - Links to the release pages, commits and pull requests merged into this release for: 63 - Links to the release pages, commits and pull requests merged into this release for: 93 - Links to the release pages, commits and pull requests merged into this release for: 123 - Links to the release pages, commits and pull requests merged into this release for: 153 - Links to the release pages, commits and pull requests merged into this release for: 183 - Links to the release pages, commits and pull requests merged into this release for: 213 - Links to the release pages, commits and pull requests merged into this release for: 243 - Links to the release pages, commits and pull requests merged into this release for: 273 - Links to the release pages, commits and pull requests merged into this release for: [all …]
|
| /optee_os/lib/libmbedtls/mbedtls/ |
| H A D | ChangeLog | 4563 https://www.mitls.org/pages/attacks/SLOTH
|