Lines Matching refs:new_block
434 mem_block_t *new_block = NULL; in esp_mmu_map() local
493 …new_block = (mem_block_t *)heap_caps_calloc(1, sizeof(mem_block_t), MALLOC_CAP_INTERNAL | MALLOC_C… in esp_mmu_map()
494 ESP_GOTO_ON_FALSE(new_block, ESP_ERR_NO_MEM, err, TAG, "no mem"); in esp_mmu_map()
513 new_block->laddr_start = last_end; in esp_mmu_map()
523 TAILQ_INSERT_BEFORE(found_block, new_block, entries); in esp_mmu_map()
529 new_block->laddr_end = new_block->laddr_start + aligned_size; in esp_mmu_map()
530 new_block->size = aligned_size; in esp_mmu_map()
531 new_block->caps = caps; in esp_mmu_map()
533 … new_block->vaddr_start = mmu_ll_laddr_to_vaddr(new_block->laddr_start, MMU_VADDR_INSTRUCTION); in esp_mmu_map()
534 new_block->vaddr_end = mmu_ll_laddr_to_vaddr(new_block->laddr_end, MMU_VADDR_INSTRUCTION); in esp_mmu_map()
536 new_block->vaddr_start = mmu_ll_laddr_to_vaddr(new_block->laddr_start, MMU_VADDR_DATA); in esp_mmu_map()
537 new_block->vaddr_end = mmu_ll_laddr_to_vaddr(new_block->laddr_end, MMU_VADDR_DATA); in esp_mmu_map()
539 new_block->paddr_start = paddr_start; in esp_mmu_map()
540 new_block->paddr_end = paddr_start + aligned_size; in esp_mmu_map()
541 new_block->target = target; in esp_mmu_map()
544 s_do_mapping(target, new_block->vaddr_start, paddr_start, aligned_size); in esp_mmu_map()
545 *out_ptr = (void *)new_block->vaddr_start; in esp_mmu_map()