Searched refs:partition (Results 1 – 11 of 11) sorted by relevance
| /arch/arm/core/mpu/ |
| A D | arm_core_mpu.c | 243 struct k_mem_partition *partition; in z_arm_configure_dynamic_mpu_regions() local 249 partition = &mem_domain->partitions[i]; in z_arm_configure_dynamic_mpu_regions() 250 if (partition->size == 0) { in z_arm_configure_dynamic_mpu_regions() 257 partition->start, partition->size); in z_arm_configure_dynamic_mpu_regions() 261 dynamic_regions[region_num].start = partition->start; in z_arm_configure_dynamic_mpu_regions() 262 dynamic_regions[region_num].size = partition->size; in z_arm_configure_dynamic_mpu_regions() 263 dynamic_regions[region_num].attr = partition->attr; in z_arm_configure_dynamic_mpu_regions()
|
| A D | arm_mpu.c | 314 struct z_arm_mpu_partition *partition, in arm_core_mpu_mem_partition_config_update() argument 328 if (base != partition->start) { in arm_core_mpu_mem_partition_config_update() 334 if (size != partition->size) { in arm_core_mpu_mem_partition_config_update() 344 (void *)partition->start, partition->size); in arm_core_mpu_mem_partition_config_update() 347 partition->attr = *new_attr; in arm_core_mpu_mem_partition_config_update() 348 mpu_configure_region(reg_index, partition); in arm_core_mpu_mem_partition_config_update()
|
| A D | nxp_mpu.c | 540 struct z_arm_mpu_partition *partition, in arm_core_mpu_mem_partition_config_update() argument 554 if (base != partition->start) { in arm_core_mpu_mem_partition_config_update() 560 if (size != partition->size) { in arm_core_mpu_mem_partition_config_update() 572 partition->attr = *new_attr; in arm_core_mpu_mem_partition_config_update() 573 mpu_configure_region(reg_index, partition); in arm_core_mpu_mem_partition_config_update()
|
| A D | arm_core_mpu_dev.h | 207 struct z_arm_mpu_partition *partition,
|
| /arch/xtensa/core/ |
| A D | mpu.c | 778 struct k_mem_partition *partition = &domain->partitions[partition_id]; in arch_mem_domain_partition_remove() local 779 uintptr_t end_addr = partition->start + partition->size; in arch_mem_domain_partition_remove() 781 if (end_addr <= partition->start) { in arch_mem_domain_partition_remove() 795 switch (partition->attr) { in arch_mem_domain_partition_remove() 840 ret = mpu_map_region_add(map, partition->start, end_addr, in arch_mem_domain_partition_remove() 864 struct k_mem_partition *partition = &domain->partitions[partition_id]; in arch_mem_domain_partition_add() local 865 uintptr_t end_addr = partition->start + partition->size; in arch_mem_domain_partition_add() 867 if (end_addr <= partition->start) { in arch_mem_domain_partition_add() 872 ret = mpu_map_region_add(map, partition->start, end_addr, in arch_mem_domain_partition_add() 873 (uint8_t)partition->attr, in arch_mem_domain_partition_add()
|
| A D | ptables.c | 950 struct k_mem_partition *partition = &domain->partitions[partition_id]; in arch_mem_domain_partition_remove() local 953 return reset_region(domain->arch.ptables, partition->start, in arch_mem_domain_partition_remove() 954 partition->size, 0); in arch_mem_domain_partition_remove() 960 struct k_mem_partition *partition = &domain->partitions[partition_id]; in arch_mem_domain_partition_add() local 961 uint32_t ring = K_MEM_PARTITION_IS_USER(partition->attr) ? XTENSA_MMU_USER_RING : in arch_mem_domain_partition_add() 964 return update_region(domain->arch.ptables, partition->start, in arch_mem_domain_partition_add() 965 partition->size, ring, partition->attr, 0); in arch_mem_domain_partition_add()
|
| /arch/arm64/core/cortex_r/ |
| A D | arm_mpu.c | 667 struct k_mem_partition *partition; in configure_dynamic_mpu_regions() local 670 partition = &mem_domain->partitions[i]; in configure_dynamic_mpu_regions() 671 if (partition->size == 0) { in configure_dynamic_mpu_regions() 675 partition->start, partition->size); in configure_dynamic_mpu_regions() 678 partition->start, in configure_dynamic_mpu_regions() 679 partition->size, in configure_dynamic_mpu_regions() 680 &partition->attr); in configure_dynamic_mpu_regions()
|
| /arch/common/ |
| A D | Kconfig | 59 As a result of this, both respective MPUs needs to fully partition the 64 enforce full PRIV (kernel) memory partition by enabling the 66 By not enforcing full partition, MPU may leave part of kernel
|
| /arch/arc/core/mpu/ |
| A D | arc_mpu_v4_internal.h | 748 struct k_mem_partition *partition = &domain->partitions[partition_id]; in arc_core_mpu_remove_mem_partition() local 750 int region_index = _get_region_index(partition->start, in arc_core_mpu_remove_mem_partition() 751 partition->size); in arc_core_mpu_remove_mem_partition()
|
| /arch/x86/core/ |
| A D | x86_mmu.c | 1867 struct k_mem_partition *partition = &domain->partitions[partition_id]; in arch_mem_domain_partition_remove() local 1870 return reset_region(domain->arch.ptables, (void *)partition->start, in arch_mem_domain_partition_remove() 1871 partition->size); in arch_mem_domain_partition_remove() 1904 struct k_mem_partition *partition = &domain->partitions[partition_id]; in arch_mem_domain_partition_add() local 1907 return apply_region(domain->arch.ptables, (void *)partition->start, in arch_mem_domain_partition_add() 1908 partition->size, partition->attr | MMU_P); in arch_mem_domain_partition_add()
|
| /arch/x86/zefi/ |
| A D | README.txt | 8 device's EFI boot partition via whatever means you like and run it
|
Completed in 32 milliseconds