Home
last modified time | relevance | path

Searched refs:region (Results 1 – 19 of 19) sorted by relevance

/components/mprotect/
A Dmprotect.c47 …_t *)thread->mem_regions)[i].start == region->start) && (((rt_mem_region_t *)thread->mem_regions)[… in rt_mprotect_find_region()
94 return rt_hw_mpu_add_region(thread, region); in rt_mprotect_add_region()
113 return rt_hw_mpu_delete_region(thread, region); in rt_mprotect_delete_region()
132 return rt_hw_mpu_update_region(thread, region); in rt_mprotect_update_region()
148 rt_mem_exclusive_region_t region; in rt_mprotect_add_exclusive_region() local
149 region.owner = rt_thread_self(); in rt_mprotect_add_exclusive_region()
150 region.region.start = start; in rt_mprotect_add_exclusive_region()
151 region.region.size = size; in rt_mprotect_add_exclusive_region()
152 region.region.attr = RT_MEM_REGION_P_NA_U_NA; in rt_mprotect_add_exclusive_region()
153 if (rt_hw_mpu_add_region(RT_NULL, (rt_mem_region_t *)(&(region.region))) != RT_EOK) in rt_mprotect_add_exclusive_region()
[all …]
A Dmprotect.h17 …N_REGION(addr, region) (((rt_size_t)(addr) >= (rt_size_t)((region)->start)) && ((rt_size_t)(addr) … argument
30 rt_mem_region_t region; member
35 rt_err_t rt_mprotect_add_region(rt_thread_t thread, rt_mem_region_t *region);
36 rt_err_t rt_mprotect_delete_region(rt_thread_t thread, rt_mem_region_t *region);
37 rt_err_t rt_mprotect_update_region(rt_thread_t thread, rt_mem_region_t *region);
A DREADME.md31 - `rt_err_t rt_mprotect_add_region(rt_thread_t thread, rt_mem_region_t *region)`:添加内存区域
32 - `rt_err_t rt_mprotect_delete_region(rt_thread_t thread, rt_mem_region_t *region)`:删除内存区域
33 - `rt_err_t rt_mprotect_update_region(rt_thread_t thread, rt_mem_region_t *region)`:更新内存区域配置
66 /* Flash region, read only */
100 rt_mem_region_t region; /* 地址对应的内存区域 */
/components/drivers/dma/
A Ddma_pool.c516 region->start, region->end, rt_strerror(-RT_ENOMEM)); in dma_pool_install()
521 rt_memcpy(&pool->region, region, sizeof(*region)); in dma_pool_install()
559 region->start, region->end, rt_strerror(err)); in dma_pool_install()
568 if (!region) in rt_dma_pool_install()
575 region = &pool->region; in rt_dma_pool_install()
579 (region->end - region->start) / SIZE_MB, in rt_dma_pool_install()
580 (region->end - region->start) / SIZE_KB & (SIZE_KB - 1), in rt_dma_pool_install()
606 if (region->end - region->start >= cma_size) in rt_dma_pool_extract()
629 if (region->end - region->start != cma_size) in rt_dma_pool_extract()
676 region = &pool->region; in list_dma_pool()
[all …]
/components/drivers/pci/
A Dpci.c460 region->bus_start = rt_max_t(rt_size_t, 0x1000, region->phy_addr); in rt_pci_region_setup()
466 LOG_I(" cpu: [%p, %p]", region->cpu_addr, (region->cpu_addr + region->size - 1)); in rt_pci_region_setup()
467 LOG_I(" physical: [%p, %p]", region->phy_addr, (region->phy_addr + region->size - 1)); in rt_pci_region_setup()
486 region = bus_region; in rt_pci_region_alloc()
489 if ((rt_uint64_t)addr - region->phy_addr + size <= region->size) in rt_pci_region_alloc()
497 region = RT_NULL; in rt_pci_region_alloc()
505 region = RT_NULL; in rt_pci_region_alloc()
519 if (!region && mem64) in rt_pci_region_alloc()
525 return region; in rt_pci_region_alloc()
645 if (region) in rt_pci_device_alloc_resource()
[all …]
/components/mprotect/examples/
A Dmprotect_example_exception_hook.c19 …_kprintf("Faulting region: %p - %p", info->region.start, (void *)((rt_size_t)info->region.start + … in mprotect_example_exception_hook()
/components/mm/
A Dmm_page.c1069 _page_nr += ((region.end - region.start) >> ARCH_PAGE_SHIFT); in _install_page()
1070 _freed_nr += ((region.end - region.start) >> ARCH_PAGE_SHIFT); in _install_page()
1089 while (region.start != region.end) in _install_page()
1097 ARCH_ADDRESS_WIDTH_BITS - 1 - rt_hw_clz(region.end - region.start); in _install_page()
1123 region.start += (1UL << size_bits); in _install_page()
1271 rt_region_t region = in _get_mpr_ready_n_install() local
1319 int rt_page_install(rt_region_t region) in rt_page_install() argument
1323 if (region.end != region.start && !(region.start & ARCH_PAGE_MASK) && in rt_page_install()
1324 !(region.end & ARCH_PAGE_MASK)) in rt_page_install()
1326 rt_ubase_t inst_head = region.start; in rt_page_install()
[all …]
A Dmm_page.h117 int rt_page_install(rt_region_t region);
/components/drivers/pci/host/dw/
A Dpcie-dw_host.c266 struct rt_pci_bus_region *region = &bridge->bus_regions[i]; in dw_pcie_host_init() local
268 switch (region->flags) in dw_pcie_host_init()
271 port->io_addr = region->cpu_addr; in dw_pcie_host_init()
272 port->io_bus_addr = region->phy_addr; in dw_pcie_host_init()
273 port->io_size = region->size; in dw_pcie_host_init()
277 port->cfg0_size = region->size; in dw_pcie_host_init()
278 port->cfg0_addr = region->cpu_addr; in dw_pcie_host_init()
597 struct rt_pci_bus_region *region = &bridge->bus_regions[i]; in dw_pcie_setup_rc() local
599 if (region->flags != PCI_BUS_REGION_F_MEM) in dw_pcie_setup_rc()
610 PCIE_ATU_TYPE_MEM, region->cpu_addr, in dw_pcie_setup_rc()
[all …]
A Dpcie-dw.c445 rt_uint32_t region; in dw_pcie_disable_atu() local
450 region = PCIE_ATU_REGION_INBOUND; in dw_pcie_disable_atu()
454 region = PCIE_ATU_REGION_OUTBOUND; in dw_pcie_disable_atu()
463 if (region == PCIE_ATU_REGION_INBOUND) in dw_pcie_disable_atu()
476 dw_pcie_writel_dbi(pci, PCIE_ATU_VIEWPORT, region | index); in dw_pcie_disable_atu()
A Dpcie-dw.h134 #define PCIE_GET_ATU_OUTB_UNR_REG_OFFSET(region) ((region) << 9) argument
135 #define PCIE_GET_ATU_INB_UNR_REG_OFFSET(region) (((region) << 9) | RT_BIT(8)) argument
/components/drivers/include/drivers/
A Ddma.h133 rt_region_t region; member
230 struct rt_dma_pool *rt_dma_pool_install(rt_region_t *region);
A Dofw_fdt.h61 rt_err_t rt_fdt_commit_memregion_early(rt_region_t *region, rt_bool_t is_reserved);
/components/lwp/
A DKconfig63 int "The maximum number of mpu region"
/components/net/lwip/lwip-1.4.1/doc/
A Dsys_arch.txt181 This optional function does a "fast" critical region protection and returns
195 This optional function does a "fast" set of critical region protection to the
/components/net/lwip/lwip-2.0.3/doc/
A Dsys_arch.txt217 This optional function does a "fast" critical region protection and returns
231 This optional function does a "fast" set of critical region protection to the
/components/net/lwip/lwip-1.4.1/
A DCHANGELOG2676 outside the region of the pbuf by pbuf_header()
/components/net/lwip/lwip-2.0.3/
A DCHANGELOG3632 outside the region of the pbuf by pbuf_header()
/components/net/lwip/lwip-2.1.2/
A DCHANGELOG3885 outside the region of the pbuf by pbuf_header()

Completed in 32 milliseconds