/kernel/linux/linux-5.10/tools/testing/selftests/powerpc/primitives/ |
H A D | load_unaligned_zeropad.c | 39 static char *mem_region; variable 43 if (mprotect(mem_region + page_size, page_size, PROT_NONE)) { in protect_region() 53 if (mprotect(mem_region + page_size, page_size, PROT_READ|PROT_WRITE)) { in unprotect_region() 126 mem_region = mmap(NULL, page_size * 2, PROT_READ|PROT_WRITE, in test_body() 129 FAIL_IF(mem_region == MAP_FAILED); in test_body() 132 mem_region[i] = i; in test_body() 134 memset(mem_region+page_size, 0, page_size); in test_body() 139 FAIL_IF(do_one_test(mem_region+i, i)); in test_body()
|
/kernel/linux/linux-6.6/tools/testing/selftests/powerpc/primitives/ |
H A D | load_unaligned_zeropad.c | 39 static char *mem_region; variable 43 if (mprotect(mem_region + page_size, page_size, PROT_NONE)) { in protect_region() 53 if (mprotect(mem_region + page_size, page_size, PROT_READ|PROT_WRITE)) { in unprotect_region() 126 mem_region = mmap(NULL, page_size * 2, PROT_READ|PROT_WRITE, in test_body() 129 FAIL_IF(mem_region == MAP_FAILED); in test_body() 132 mem_region[i] = i; in test_body() 134 memset(mem_region+page_size, 0, page_size); in test_body() 139 FAIL_IF(do_one_test(mem_region+i, i)); in test_body()
|
/kernel/linux/linux-5.10/arch/mips/include/asm/octeon/ |
H A D | cvmx-pow.h | 247 uint64_t mem_region:2; member 270 uint64_t mem_region:2; 280 uint64_t mem_region:2; member 318 uint64_t mem_region:2; 328 uint64_t mem_region:2; member 362 uint64_t mem_region:2; 372 uint64_t mem_region:2; member 426 uint64_t mem_region:2; 441 uint64_t mem_region:2; member 455 uint64_t mem_region [all...] |
/kernel/linux/linux-6.6/arch/mips/include/asm/octeon/ |
H A D | cvmx-pow.h | 247 uint64_t mem_region:2; member 270 uint64_t mem_region:2; 280 uint64_t mem_region:2; member 318 uint64_t mem_region:2; 328 uint64_t mem_region:2; member 362 uint64_t mem_region:2; 372 uint64_t mem_region:2; member 426 uint64_t mem_region:2; 441 uint64_t mem_region:2; member 455 uint64_t mem_region [all...] |
/kernel/linux/linux-6.6/include/linux/soc/qcom/ |
H A D | mdt_loader.h | 22 const char *fw_name, int pas_id, void *mem_region, 27 const char *fw_name, int pas_id, void *mem_region, 49 void *mem_region, phys_addr_t mem_phys, in qcom_mdt_load() 58 void *mem_region, phys_addr_t mem_phys, in qcom_mdt_load_no_init() 47 qcom_mdt_load(struct device *dev, const struct firmware *fw, const char *fw_name, int pas_id, void *mem_region, phys_addr_t mem_phys, size_t mem_size, phys_addr_t *reloc_base) qcom_mdt_load() argument 55 qcom_mdt_load_no_init(struct device *dev, const struct firmware *fw, const char *fw_name, int pas_id, void *mem_region, phys_addr_t mem_phys, size_t mem_size, phys_addr_t *reloc_base) qcom_mdt_load_no_init() argument
|
/kernel/linux/linux-5.10/drivers/virt/nitro_enclaves/ |
H A D | ne_misc_dev.c | 730 * @mem_region : User space memory region to be sanity checked. 738 struct ne_user_memory_region mem_region) in ne_sanity_check_user_mem_region() 745 if (mem_region.memory_size & (NE_MIN_MEM_REGION_SIZE - 1)) { in ne_sanity_check_user_mem_region() 752 if (!IS_ALIGNED(mem_region.userspace_addr, NE_MIN_MEM_REGION_SIZE)) { in ne_sanity_check_user_mem_region() 759 if ((mem_region.userspace_addr & (NE_MIN_MEM_REGION_SIZE - 1)) || in ne_sanity_check_user_mem_region() 760 !access_ok((void __user *)(unsigned long)mem_region.userspace_addr, in ne_sanity_check_user_mem_region() 761 mem_region.memory_size)) { in ne_sanity_check_user_mem_region() 773 if ((userspace_addr <= mem_region.userspace_addr && in ne_sanity_check_user_mem_region() 774 mem_region.userspace_addr < (userspace_addr + memory_size)) || in ne_sanity_check_user_mem_region() 775 (mem_region in ne_sanity_check_user_mem_region() 737 ne_sanity_check_user_mem_region(struct ne_enclave *ne_enclave, struct ne_user_memory_region mem_region) ne_sanity_check_user_mem_region() argument 838 ne_set_user_memory_region_ioctl(struct ne_enclave *ne_enclave, struct ne_user_memory_region mem_region) ne_set_user_memory_region_ioctl() argument 1200 struct ne_user_memory_region mem_region = {}; ne_enclave_ioctl() local [all...] |
/kernel/linux/linux-6.6/drivers/virt/nitro_enclaves/ |
H A D | ne_misc_dev.c | 741 * @mem_region : User space memory region to be sanity checked. 749 struct ne_user_memory_region mem_region) in ne_sanity_check_user_mem_region() 756 if (mem_region.memory_size & (NE_MIN_MEM_REGION_SIZE - 1)) { in ne_sanity_check_user_mem_region() 763 if (!IS_ALIGNED(mem_region.userspace_addr, NE_MIN_MEM_REGION_SIZE)) { in ne_sanity_check_user_mem_region() 770 if ((mem_region.userspace_addr & (NE_MIN_MEM_REGION_SIZE - 1)) || in ne_sanity_check_user_mem_region() 771 !access_ok((void __user *)(unsigned long)mem_region.userspace_addr, in ne_sanity_check_user_mem_region() 772 mem_region.memory_size)) { in ne_sanity_check_user_mem_region() 784 if ((userspace_addr <= mem_region.userspace_addr && in ne_sanity_check_user_mem_region() 785 mem_region.userspace_addr < (userspace_addr + memory_size)) || in ne_sanity_check_user_mem_region() 786 (mem_region in ne_sanity_check_user_mem_region() 748 ne_sanity_check_user_mem_region(struct ne_enclave *ne_enclave, struct ne_user_memory_region mem_region) ne_sanity_check_user_mem_region() argument 915 ne_set_user_memory_region_ioctl(struct ne_enclave *ne_enclave, struct ne_user_memory_region mem_region) ne_set_user_memory_region_ioctl() argument 1256 struct ne_user_memory_region mem_region = {}; ne_enclave_ioctl() local [all...] |
/kernel/linux/linux-5.10/drivers/soc/qcom/ |
H A D | mdt_loader.c | 130 const char *firmware, int pas_id, void *mem_region, in __qcom_mdt_load() 151 if (!fw || !mem_region || !mem_phys || !mem_size) in __qcom_mdt_load() 241 ptr = mem_region + offset; in __qcom_mdt_load() 295 * @mem_region: allocated memory region to load firmware into 303 const char *firmware, int pas_id, void *mem_region, in qcom_mdt_load() 307 return __qcom_mdt_load(dev, fw, firmware, pas_id, mem_region, mem_phys, in qcom_mdt_load() 318 * @mem_region: allocated memory region to load firmware into 327 void *mem_region, phys_addr_t mem_phys, in qcom_mdt_load_no_init() 330 return __qcom_mdt_load(dev, fw, firmware, pas_id, mem_region, mem_phys, in qcom_mdt_load_no_init() 129 __qcom_mdt_load(struct device *dev, const struct firmware *fw, const char *firmware, int pas_id, void *mem_region, phys_addr_t mem_phys, size_t mem_size, phys_addr_t *reloc_base, bool pas_init) __qcom_mdt_load() argument 302 qcom_mdt_load(struct device *dev, const struct firmware *fw, const char *firmware, int pas_id, void *mem_region, phys_addr_t mem_phys, size_t mem_size, phys_addr_t *reloc_base) qcom_mdt_load() argument 325 qcom_mdt_load_no_init(struct device *dev, const struct firmware *fw, const char *firmware, int pas_id, void *mem_region, phys_addr_t mem_phys, size_t mem_size, phys_addr_t *reloc_base) qcom_mdt_load_no_init() argument
|
/kernel/linux/linux-6.6/drivers/net/wireless/mediatek/mt76/mt7996/ |
H A D | coredump.c | 62 const struct mt7996_mem_region *mem_region; in mt7996_coredump_get_mem_size() local 67 mem_region = mt7996_coredump_get_mem_layout(dev, &num); in mt7996_coredump_get_mem_size() 68 if (!mem_region) in mt7996_coredump_get_mem_size() 72 size += mem_region->len; in mt7996_coredump_get_mem_size() 73 mem_region++; in mt7996_coredump_get_mem_size()
|
/kernel/linux/linux-6.6/drivers/firmware/arm_ffa/ |
H A D | driver.c | 423 struct ffa_mem_region *mem_region = buffer; in ffa_setup_and_transmit() local 426 mem_region->tag = args->tag; in ffa_setup_and_transmit() 427 mem_region->flags = args->flags; in ffa_setup_and_transmit() 428 mem_region->sender_id = drv_info->vm_id; in ffa_setup_and_transmit() 429 mem_region->attributes = ffa_memory_attributes_get(func_id); in ffa_setup_and_transmit() 430 ep_mem_access = &mem_region->ep_mem_access[0]; in ffa_setup_and_transmit() 439 mem_region->handle = 0; in ffa_setup_and_transmit() 440 mem_region->reserved_0 = 0; in ffa_setup_and_transmit() 441 mem_region->reserved_1 = 0; in ffa_setup_and_transmit() 442 mem_region in ffa_setup_and_transmit() [all...] |
/kernel/linux/linux-5.10/include/linux/soc/qcom/ |
H A D | mdt_loader.h | 16 const char *fw_name, int pas_id, void *mem_region, 21 const char *fw_name, int pas_id, void *mem_region,
|
/kernel/linux/linux-6.6/sound/soc/sof/mediatek/mt8186/ |
H A D | mt8186.c | 94 struct device_node *mem_region; in platform_parse_resource() local 99 mem_region = of_parse_phandle(dev->of_node, "memory-region", 0); in platform_parse_resource() 100 if (!mem_region) { in platform_parse_resource() 105 ret = of_address_to_resource(mem_region, 0, &res); in platform_parse_resource() 106 of_node_put(mem_region); in platform_parse_resource() 128 mem_region = of_parse_phandle(dev->of_node, "memory-region", 1); in platform_parse_resource() 129 if (!mem_region) { in platform_parse_resource() 134 ret = of_address_to_resource(mem_region, 0, &res); in platform_parse_resource() 135 of_node_put(mem_region); in platform_parse_resource()
|
/kernel/linux/linux-6.6/sound/soc/sof/mediatek/mt8195/ |
H A D | mt8195.c | 94 struct device_node *mem_region; in platform_parse_resource() local 99 mem_region = of_parse_phandle(dev->of_node, "memory-region", 0); in platform_parse_resource() 100 if (!mem_region) { in platform_parse_resource() 105 ret = of_address_to_resource(mem_region, 0, &res); in platform_parse_resource() 106 of_node_put(mem_region); in platform_parse_resource() 128 mem_region = of_parse_phandle(dev->of_node, "memory-region", 1); in platform_parse_resource() 129 if (!mem_region) { in platform_parse_resource() 134 ret = of_address_to_resource(mem_region, 0, &res); in platform_parse_resource() 135 of_node_put(mem_region); in platform_parse_resource()
|
/kernel/linux/linux-6.6/drivers/soc/qcom/ |
H A D | mdt_loader.c | 296 const char *fw_name, int pas_id, void *mem_region, in __qcom_mdt_load() 312 if (!fw || !mem_region || !mem_phys || !mem_size) in __qcom_mdt_load() 367 ptr = mem_region + offset; in __qcom_mdt_load() 402 * @mem_region: allocated memory region to load firmware into 410 const char *firmware, int pas_id, void *mem_region, in qcom_mdt_load() 420 return __qcom_mdt_load(dev, fw, firmware, pas_id, mem_region, mem_phys, in qcom_mdt_load() 431 * @mem_region: allocated memory region to load firmware into 440 void *mem_region, phys_addr_t mem_phys, in qcom_mdt_load_no_init() 443 return __qcom_mdt_load(dev, fw, firmware, pas_id, mem_region, mem_phys, in qcom_mdt_load_no_init() 295 __qcom_mdt_load(struct device *dev, const struct firmware *fw, const char *fw_name, int pas_id, void *mem_region, phys_addr_t mem_phys, size_t mem_size, phys_addr_t *reloc_base, bool pas_init) __qcom_mdt_load() argument 409 qcom_mdt_load(struct device *dev, const struct firmware *fw, const char *firmware, int pas_id, void *mem_region, phys_addr_t mem_phys, size_t mem_size, phys_addr_t *reloc_base) qcom_mdt_load() argument 438 qcom_mdt_load_no_init(struct device *dev, const struct firmware *fw, const char *firmware, int pas_id, void *mem_region, phys_addr_t mem_phys, size_t mem_size, phys_addr_t *reloc_base) qcom_mdt_load_no_init() argument
|
/kernel/linux/linux-6.6/drivers/net/ethernet/mediatek/ |
H A D | mtk_wed_mcu.c | 294 static struct mtk_wed_wo_memory_region mem_region[] = { in mtk_wed_mcu_load_firmware() local 313 for (i = 0; i < ARRAY_SIZE(mem_region); i++) { in mtk_wed_mcu_load_firmware() 314 ret = mtk_wed_get_memory_region(wo, &mem_region[i]); in mtk_wed_mcu_load_firmware() 346 for (i = 0; i < ARRAY_SIZE(mem_region); i++) { in mtk_wed_mcu_load_firmware() 347 ret = mtk_wed_mcu_run_firmware(wo, fw, &mem_region[i]); in mtk_wed_mcu_load_firmware() 355 wo_w32(wo, boot_cr, mem_region[MTK_WED_WO_REGION_EMI].phy_addr >> 16); in mtk_wed_mcu_load_firmware()
|
/kernel/linux/linux-5.10/drivers/remoteproc/ |
H A D | qcom_wcnss.c | 91 void *mem_region; member 152 wcnss->mem_region, wcnss->mem_phys, in wcnss_load() 307 return wcnss->mem_region + offset; in wcnss_da_to_va() 463 wcnss->mem_region = devm_ioremap_wc(wcnss->dev, wcnss->mem_phys, wcnss->mem_size); in wcnss_alloc_memory_region() 464 if (!wcnss->mem_region) { in wcnss_alloc_memory_region()
|
H A D | qcom_q6v5_wcss.c | 93 void *mem_region; member 422 return wcss->mem_region + offset; in q6v5_wcss_da_to_va() 431 0, wcss->mem_region, wcss->mem_phys, in q6v5_wcss_load() 529 wcss->mem_region = devm_ioremap_wc(dev, wcss->mem_phys, wcss->mem_size); in q6v5_alloc_memory_region() 530 if (!wcss->mem_region) { in q6v5_alloc_memory_region()
|
H A D | qcom_q6v5_adsp.c | 93 void *mem_region; member 172 adsp->mem_region, adsp->mem_phys, in adsp_load() 293 return adsp->mem_region + offset; in adsp_da_to_va() 415 adsp->mem_region = devm_ioremap_wc(adsp->dev, in adsp_alloc_memory_region() 417 if (!adsp->mem_region) { in adsp_alloc_memory_region()
|
H A D | qcom_q6v5_pas.c | 75 void *mem_region; member 128 adsp->mem_region, adsp->mem_phys, adsp->mem_size, in adsp_load() 245 return adsp->mem_region + offset; in adsp_da_to_va() 374 adsp->mem_region = devm_ioremap_wc(adsp->dev, adsp->mem_phys, adsp->mem_size); in adsp_alloc_memory_region() 375 if (!adsp->mem_region) { in adsp_alloc_memory_region()
|
/kernel/linux/linux-6.6/drivers/net/wireless/mediatek/mt76/mt7915/ |
H A D | coredump.c | 109 const struct mt7915_mem_region *mem_region; in mt7915_coredump_get_mem_size() local 114 mem_region = mt7915_coredump_get_mem_layout(dev, &num); in mt7915_coredump_get_mem_size() 115 if (!mem_region) in mt7915_coredump_get_mem_size() 119 size += mem_region->len; in mt7915_coredump_get_mem_size() 120 mem_region++; in mt7915_coredump_get_mem_size()
|
/kernel/linux/linux-5.10/drivers/net/wireless/ath/ath10k/ |
H A D | qmi.c | 91 ret = ath10k_qmi_map_msa_permission(qmi, &qmi->mem_region[i]); in ath10k_qmi_setup_msa_permissions() 100 ath10k_qmi_unmap_msa_permission(qmi, &qmi->mem_region[i]); in ath10k_qmi_setup_msa_permissions() 112 ath10k_qmi_unmap_msa_permission(qmi, &qmi->mem_region[i]); in ath10k_qmi_remove_msa_permission() 174 qmi->mem_region[i].addr = resp.mem_region_info[i].region_addr; in ath10k_qmi_msa_mem_info_send_sync_msg() 175 qmi->mem_region[i].size = resp.mem_region_info[i].size; in ath10k_qmi_msa_mem_info_send_sync_msg() 176 qmi->mem_region[i].secure = resp.mem_region_info[i].secure_flag; in ath10k_qmi_msa_mem_info_send_sync_msg() 179 i, &qmi->mem_region[i].addr, in ath10k_qmi_msa_mem_info_send_sync_msg() 180 qmi->mem_region[i].size, in ath10k_qmi_msa_mem_info_send_sync_msg() 181 qmi->mem_region[i].secure); in ath10k_qmi_msa_mem_info_send_sync_msg() 188 memset(&qmi->mem_region[ in ath10k_qmi_msa_mem_info_send_sync_msg() [all...] |
/kernel/linux/linux-6.6/drivers/net/wireless/ath/ath10k/ |
H A D | qmi.c | 96 ret = ath10k_qmi_map_msa_permission(qmi, &qmi->mem_region[i]); in ath10k_qmi_setup_msa_permissions() 105 ath10k_qmi_unmap_msa_permission(qmi, &qmi->mem_region[i]); in ath10k_qmi_setup_msa_permissions() 117 ath10k_qmi_unmap_msa_permission(qmi, &qmi->mem_region[i]); in ath10k_qmi_remove_msa_permission() 179 qmi->mem_region[i].addr = resp.mem_region_info[i].region_addr; in ath10k_qmi_msa_mem_info_send_sync_msg() 180 qmi->mem_region[i].size = resp.mem_region_info[i].size; in ath10k_qmi_msa_mem_info_send_sync_msg() 181 qmi->mem_region[i].secure = resp.mem_region_info[i].secure_flag; in ath10k_qmi_msa_mem_info_send_sync_msg() 184 i, &qmi->mem_region[i].addr, in ath10k_qmi_msa_mem_info_send_sync_msg() 185 qmi->mem_region[i].size, in ath10k_qmi_msa_mem_info_send_sync_msg() 186 qmi->mem_region[i].secure); in ath10k_qmi_msa_mem_info_send_sync_msg() 193 memset(&qmi->mem_region[ in ath10k_qmi_msa_mem_info_send_sync_msg() [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/msm/adreno/ |
H A D | adreno_gpu.c | 34 void *mem_region = NULL; in zap_shader_load_mdt() local 119 mem_region = memremap(mem_phys, mem_size, MEMREMAP_WC); in zap_shader_load_mdt() 120 if (!mem_region) { in zap_shader_load_mdt() 136 mem_region, mem_phys, mem_size, NULL); in zap_shader_load_mdt() 143 mem_region, mem_phys, mem_size, NULL); in zap_shader_load_mdt() 162 if (mem_region) in zap_shader_load_mdt() 163 memunmap(mem_region); in zap_shader_load_mdt()
|
/kernel/linux/linux-6.6/drivers/remoteproc/ |
H A D | qcom_wcnss.c | 97 void *mem_region; member 161 wcnss->mem_region, wcnss->mem_phys, in wcnss_load() 330 return wcnss->mem_region + offset; in wcnss_da_to_va() 524 wcnss->mem_region = devm_ioremap_wc(wcnss->dev, wcnss->mem_phys, wcnss->mem_size); in wcnss_alloc_memory_region() 525 if (!wcnss->mem_region) { in wcnss_alloc_memory_region()
|
/kernel/linux/linux-5.10/sound/soc/sti/ |
H A D | sti_uniperif.c | 413 uni->mem_region = platform_get_resource(priv->pdev, IORESOURCE_MEM, 0); in sti_uniperiph_cpu_dai_of() 415 if (!uni->mem_region) { in sti_uniperiph_cpu_dai_of() 420 uni->base = devm_ioremap_resource(dev, uni->mem_region); in sti_uniperiph_cpu_dai_of() 425 uni->fifo_phys_address = uni->mem_region->start + in sti_uniperiph_cpu_dai_of()
|