Lines Matching refs:m
124 struct tee_mmap_region *m = NULL; in heap_realloc_memory_map() local
127 size_t sz = old_sz + sizeof(*m); in heap_realloc_memory_map()
130 m = nex_realloc(old, sz); in heap_realloc_memory_map()
131 if (!m) in heap_realloc_memory_map()
133 mem_map->map = m; in heap_realloc_memory_map()
139 struct tee_mmap_region *m = NULL; in boot_mem_realloc_memory_map() local
144 m = boot_mem_alloc_tmp(sz, alignof(*m)); in boot_mem_realloc_memory_map()
145 memcpy(m, old, old_sz); in boot_mem_realloc_memory_map()
146 mem_map->map = m; in boot_mem_realloc_memory_map()
392 struct core_mmu_phys_mem *m = *mem; in carve_out_phys_mem() local
396 if (!core_is_buffer_intersect(pa, size, m[n].addr, m[n].size)) { in carve_out_phys_mem()
401 if (core_is_buffer_inside(m[n].addr, m[n].size, pa, size)) { in carve_out_phys_mem()
403 rem_array_elem(m, *nelems, sizeof(*m), n); in carve_out_phys_mem()
405 m = nex_realloc(m, sizeof(*m) * *nelems); in carve_out_phys_mem()
406 if (!m) in carve_out_phys_mem()
408 *mem = m; in carve_out_phys_mem()
412 if (pa > m[n].addr && in carve_out_phys_mem()
413 pa + size - 1 < m[n].addr + m[n].size - 1) { in carve_out_phys_mem()
418 m = nex_realloc(m, sizeof(*m) * (*nelems + 1)); in carve_out_phys_mem()
419 if (!m) in carve_out_phys_mem()
421 *mem = m; in carve_out_phys_mem()
423 ins_array_elem(m, *nelems, sizeof(*m), n + 1, NULL); in carve_out_phys_mem()
424 m[n + 1].addr = pa + size; in carve_out_phys_mem()
425 m[n + 1].size = m[n].addr + m[n].size - pa - size; in carve_out_phys_mem()
426 m[n].size = pa - m[n].addr; in carve_out_phys_mem()
428 } else if (pa <= m[n].addr) { in carve_out_phys_mem()
433 m[n].size = m[n].addr + m[n].size - pa - size; in carve_out_phys_mem()
434 m[n].addr = pa + size; in carve_out_phys_mem()
440 m[n].size = pa - m[n].addr; in carve_out_phys_mem()
478 struct core_mmu_phys_mem *m = start; in core_mmu_set_discovered_nsec_ddr() local
485 assert(m && num_elems); in core_mmu_set_discovered_nsec_ddr()
487 qsort(m, num_elems, sizeof(*m), cmp_pmem_by_addr); in core_mmu_set_discovered_nsec_ddr()
503 carve_out_phys_mem(&m, &num_elems, sec_sdp.paddr, sec_sdp.size); in core_mmu_set_discovered_nsec_ddr()
506 carve_out_phys_mem(&m, &num_elems, pmem->addr, pmem->size); in core_mmu_set_discovered_nsec_ddr()
510 carve_out_phys_mem(&m, &num_elems, secure_only[n].paddr, in core_mmu_set_discovered_nsec_ddr()
516 carve_out_phys_mem(&m, &num_elems, mem_map->map[n].pa, in core_mmu_set_discovered_nsec_ddr()
530 check_phys_mem_is_outside(m, num_elems, in core_mmu_set_discovered_nsec_ddr()
535 discovered_nsec_ddr_start = m; in core_mmu_set_discovered_nsec_ddr()
541 n, m[n].addr, m[n].addr + m[n].size - 1, m[n].size); in core_mmu_set_discovered_nsec_ddr()
543 if (!core_mmu_check_end_pa(m[num_elems - 1].addr, in core_mmu_set_discovered_nsec_ddr()
544 m[num_elems - 1].size)) in core_mmu_set_discovered_nsec_ddr()
606 struct mobj *m = mobj_protmem_get_by_pa(pbuf, len); in pbuf_is_sdp_mem() local
608 if (!m) in pbuf_is_sdp_mem()
609 m = mobj_ffa_protmem_get_by_pa(pbuf, len); in pbuf_is_sdp_mem()
610 if (m) { in pbuf_is_sdp_mem()
611 mobj_put(m); in pbuf_is_sdp_mem()
1549 struct tee_mmap_region *m = NULL; in check_mem_map() local
1553 m = mem_map->map + n; in check_mem_map()
1554 switch (m->type) { in check_mem_map()
1564 if (!pbuf_is_inside(secure_only, m->pa, m->size)) in check_mem_map()
1568 if (!pbuf_is_inside(secure_only, m->pa, m->size)) in check_mem_map()
1572 if (!pbuf_is_inside(nsec_shared, m->pa, m->size)) in check_mem_map()
1592 EMSG("Uhandled memtype %d", m->type); in check_mem_map()
2232 struct tee_mmap_region m = *mm; in maybe_remove_from_mem_map() local
2239 m.va += mm->size + num_pages * SMALL_PAGE_SIZE; in maybe_remove_from_mem_map()
2240 m.pa += mm->size + num_pages * SMALL_PAGE_SIZE; in maybe_remove_from_mem_map()
2241 m.size -= mm->size + num_pages * SMALL_PAGE_SIZE; in maybe_remove_from_mem_map()
2244 sizeof(*mem_map->map), idx + 1, &m); in maybe_remove_from_mem_map()
2632 void *phys_to_virt(paddr_t pa, enum teecore_memtypes m, size_t len) in phys_to_virt() argument
2636 switch (m) { in phys_to_virt()
2655 va = map_pa2va(find_map_by_type_and_pa(m, pa, len), pa, len); in phys_to_virt()
2657 if (m != MEM_AREA_SEC_RAM_OVERALL) in phys_to_virt()