| /components/mprotect/ |
| A D | mprotect.c | 47 …_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 D | mprotect.h | 17 …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 D | README.md | 31 - `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 D | dma_pool.c | 516 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 D | pci.c | 460 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 D | mprotect_example_exception_hook.c | 19 …_kprintf("Faulting region: %p - %p", info->region.start, (void *)((rt_size_t)info->region.start + … in mprotect_example_exception_hook()
|
| /components/mm/ |
| A D | mm_page.c | 1069 _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 D | mm_page.h | 117 int rt_page_install(rt_region_t region);
|
| /components/drivers/pci/host/dw/ |
| A D | pcie-dw_host.c | 266 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 D | pcie-dw.c | 445 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 D | pcie-dw.h | 134 #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 D | dma.h | 133 rt_region_t region; member 230 struct rt_dma_pool *rt_dma_pool_install(rt_region_t *region);
|
| A D | ofw_fdt.h | 61 rt_err_t rt_fdt_commit_memregion_early(rt_region_t *region, rt_bool_t is_reserved);
|
| /components/lwp/ |
| A D | Kconfig | 63 int "The maximum number of mpu region"
|
| /components/net/lwip/lwip-1.4.1/doc/ |
| A D | sys_arch.txt | 181 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 D | sys_arch.txt | 217 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 D | CHANGELOG | 2676 outside the region of the pbuf by pbuf_header()
|
| /components/net/lwip/lwip-2.0.3/ |
| A D | CHANGELOG | 3632 outside the region of the pbuf by pbuf_header()
|
| /components/net/lwip/lwip-2.1.2/ |
| A D | CHANGELOG | 3885 outside the region of the pbuf by pbuf_header()
|