| /OK3568_Linux_fs/buildroot/boot/grub2/ |
| H A D | 0020-relocator-Fix-grub_relocator_alloc_chunk_align-top-m.patch | 14 max_addr = 0xfffff000; 18 unnecessarily move max_addr one byte down (to 0xffffefff): 19 if (max_addr > ~size) 20 max_addr = ~size; 23 for non zero to do not zero max_addr. 40 - if (max_addr > ~size) 41 - max_addr = ~size; 42 + if (size && (max_addr > ~size)) 43 + max_addr = ~size + 1;
|
| H A D | 0017-relocator-Protect-grub_relocator_alloc_chunk_align-m.patch | 5 max_addr against integer underflow 10 This commit introduces integer underflow mitigation in max_addr calculation 16 grub_relocator_alloc_chunk_align() with validated max_addr value. Replace all 17 invocations such as grub_relocator_alloc_chunk_align(..., min_addr, max_addr - size, size, ...) 18 by grub_relocator_alloc_chunk_align_safe(..., min_addr, max_addr, size, ...). 19 2. Introduced UP_TO_TOP32(s) macro for the cases where max_addr is 32-bit top 84 - max_addr - RELOCATOR_SIZEOF (64), 88 + err = grub_relocator_alloc_chunk_align_safe (rel, &ch, min_addr, max_addr, 235 if (load_size > mld->max_addr || mld->min_addr > mld->max_addr - load_size) 239 - mld->min_addr, mld->max_addr - load_size, [all …]
|
| /OK3568_Linux_fs/kernel/arch/x86/mm/ |
| H A D | numa_emulation.c | 85 u64 addr, u64 max_addr, int nr_nodes) in split_nodes_interleave() argument 105 size = max_addr - addr - mem_hole_size(addr, max_addr); in split_nodes_interleave() 187 static u64 __init find_end_of_node(u64 start, u64 max_addr, u64 size) in find_end_of_node() argument 193 if (end > max_addr) { in find_end_of_node() 194 end = max_addr; in find_end_of_node() 201 static u64 uniform_size(u64 max_addr, u64 base, u64 hole, int nr_nodes) in uniform_size() argument 203 unsigned long max_pfn = PHYS_PFN(max_addr); in uniform_size() 218 u64 addr, u64 max_addr, u64 size, in split_nodes_size_interleave_uniform() argument 248 min_size = uniform_size(max_addr, addr, 0, nr_nodes); in split_nodes_size_interleave_uniform() 258 min_size = uniform_size(max_addr, addr, in split_nodes_size_interleave_uniform() [all …]
|
| /OK3568_Linux_fs/kernel/drivers/soc/qcom/ |
| H A D | mdt_loader.c | 46 phys_addr_t max_addr = 0; in qcom_mdt_get_size() local 61 if (phdr->p_paddr + phdr->p_memsz > max_addr) in qcom_mdt_get_size() 62 max_addr = ALIGN(phdr->p_paddr + phdr->p_memsz, SZ_4K); in qcom_mdt_get_size() 65 return min_addr < max_addr ? max_addr - min_addr : -EINVAL; in qcom_mdt_get_size() 140 phys_addr_t max_addr = 0; in __qcom_mdt_load() local 193 if (phdr->p_paddr + phdr->p_memsz > max_addr) in __qcom_mdt_load() 194 max_addr = ALIGN(phdr->p_paddr + phdr->p_memsz, SZ_4K); in __qcom_mdt_load() 200 max_addr - min_addr); in __qcom_mdt_load()
|
| /OK3568_Linux_fs/kernel/kernel/ |
| H A D | cfi.c | 147 unsigned long min_addr, unsigned long max_addr) in add_module_to_shadow() argument 163 for (ptr = min_addr; ptr <= max_addr; ptr += PAGE_SIZE) { in add_module_to_shadow() 175 unsigned long min_addr, unsigned long max_addr) in remove_module_from_shadow() argument 179 for (ptr = min_addr; ptr <= max_addr; ptr += PAGE_SIZE) { in remove_module_from_shadow() 188 unsigned long min_addr, unsigned long max_addr); 195 unsigned long min_addr, max_addr; in update_shadow() local 209 max_addr = min_addr + mod->core_layout.text_size; in update_shadow() 210 fn(next, mod, min_addr & PAGE_MASK, max_addr & PAGE_MASK); in update_shadow()
|
| /OK3568_Linux_fs/kernel/arch/s390/mm/ |
| H A D | dump_pagetables.c | 12 static unsigned long max_addr; variable 139 addr = max_addr; in note_page() 175 {.start = 0, .end = max_addr}, in ptdump_check_wx() 208 {.start = 0, .end = max_addr}, in ptdump_show() 256 max_addr = (S390_lowcore.kernel_asce & _REGION_ENTRY_TYPE_MASK) >> 2; in pt_dump_init() 257 max_addr = 1UL << (max_addr * 11 + 31); in pt_dump_init()
|
| /OK3568_Linux_fs/kernel/arch/mips/cavium-octeon/ |
| H A D | dma-octeon.c | 194 phys_addr_t max_addr; in plat_swiotlb_setup() local 200 max_addr = 0; in plat_swiotlb_setup() 210 if (max_addr < end) in plat_swiotlb_setup() 211 max_addr = end; in plat_swiotlb_setup() 226 } else if (max_addr > 0xf0000000ul) { in plat_swiotlb_setup() 236 if (OCTEON_IS_OCTEON2() && max_addr >= 0x100000000ul) in plat_swiotlb_setup()
|
| /OK3568_Linux_fs/kernel/lib/ |
| H A D | strnlen_user.c | 94 unsigned long max_addr, src_addr; in strnlen_user() local 99 max_addr = user_addr_max(); in strnlen_user() 101 if (likely(src_addr < max_addr)) { in strnlen_user() 102 unsigned long max = max_addr - src_addr; in strnlen_user()
|
| H A D | strncpy_from_user.c | 115 unsigned long max_addr, src_addr; in strncpy_from_user() local 123 max_addr = user_addr_max(); in strncpy_from_user() 125 if (likely(src_addr < max_addr)) { in strncpy_from_user() 126 unsigned long max = max_addr - src_addr; in strncpy_from_user()
|
| /OK3568_Linux_fs/kernel/mm/ |
| H A D | memblock.c | 1466 phys_addr_t min_addr, phys_addr_t max_addr, in memblock_alloc_internal() argument 1479 if (max_addr > memblock.current_limit) in memblock_alloc_internal() 1480 max_addr = memblock.current_limit; in memblock_alloc_internal() 1482 alloc = memblock_alloc_range_nid(size, align, min_addr, max_addr, nid, in memblock_alloc_internal() 1487 alloc = memblock_alloc_range_nid(size, align, 0, max_addr, nid, in memblock_alloc_internal() 1516 phys_addr_t min_addr, phys_addr_t max_addr, in memblock_alloc_exact_nid_raw() argument 1523 &max_addr, (void *)_RET_IP_); in memblock_alloc_exact_nid_raw() 1526 min_addr, max_addr, nid, true); in memblock_alloc_exact_nid_raw() 1554 phys_addr_t min_addr, phys_addr_t max_addr, in memblock_alloc_try_nid_raw() argument 1561 &max_addr, (void *)_RET_IP_); in memblock_alloc_try_nid_raw() [all …]
|
| /OK3568_Linux_fs/kernel/arch/mips/cavium-octeon/executive/ |
| H A D | cvmx-bootmem.c | 132 uint64_t min_addr, uint64_t max_addr) in cvmx_bootmem_alloc_range() argument 136 cvmx_bootmem_phy_alloc(size, min_addr, max_addr, alignment, 0); in cvmx_bootmem_alloc_range() 152 uint64_t max_addr, uint64_t align, in cvmx_bootmem_alloc_named_range() argument 157 addr = cvmx_bootmem_phy_named_block_alloc(size, min_addr, max_addr, in cvmx_bootmem_alloc_named_range() 619 uint64_t max_addr, uint64_t align, in cvmx_bootmem_alloc_named_range_once() argument 637 addr = cvmx_bootmem_phy_named_block_alloc(size, min_addr, max_addr, in cvmx_bootmem_alloc_named_range_once() 719 uint64_t max_addr, in cvmx_bootmem_phy_named_block_alloc() argument 732 (unsigned long long)max_addr, in cvmx_bootmem_phy_named_block_alloc() 777 addr_allocated = cvmx_bootmem_phy_alloc(size, min_addr, max_addr, in cvmx_bootmem_phy_named_block_alloc()
|
| /OK3568_Linux_fs/kernel/net/netfilter/ |
| H A D | nf_nat_redirect.c | 66 memset(&newrange.max_addr, 0, sizeof(newrange.max_addr)); in nf_nat_redirect_ipv4() 69 newrange.max_addr.ip = newdst; in nf_nat_redirect_ipv4() 114 newrange.max_addr.in6 = newdst; in nf_nat_redirect_ipv6()
|
| H A D | xt_NETMAP.c | 31 range->max_addr.ip6[i]); in netmap_tg6() 47 newrange.max_addr = new_addr; in netmap_tg6() 93 memset(&newrange.max_addr, 0, sizeof(newrange.max_addr)); in netmap_tg4() 96 newrange.max_addr.ip = new_ip; in netmap_tg4()
|
| H A D | nft_nat.c | 41 range->max_addr.ip = (__force __be32) in nft_nat_setup_addr() 47 memcpy(range->max_addr.ip6, ®s->data[priv->sreg_addr_max], in nft_nat_setup_addr() 48 sizeof(range->max_addr.ip6)); in nft_nat_setup_addr() 94 netmask = ~(range->min_addr.ip6[i] ^ range->max_addr.ip6[i]); in nft_nat_setup_netmap() 100 range->max_addr = new_addr; in nft_nat_setup_netmap()
|
| /OK3568_Linux_fs/kernel/arch/m68k/mm/ |
| H A D | motorola.c | 393 unsigned long min_addr, max_addr; in paging_init() local 412 max_addr = min_addr + m68k_memory[0].size; in paging_init() 426 if (addr > max_addr) in paging_init() 427 max_addr = addr; in paging_init() 431 m68k_virt_to_node_shift = fls(max_addr - min_addr - 1) - 6; in paging_init() 436 high_memory = phys_to_virt(max_addr); in paging_init() 439 max_pfn = max_low_pfn = max_addr >> PAGE_SHIFT; in paging_init()
|
| /OK3568_Linux_fs/u-boot/arch/arm/cpu/armv8/ |
| H A D | cache_v8.c | 40 u64 max_addr = 0; in get_tcr() local 47 max_addr = max(max_addr, mem_map[i].virt + mem_map[i].size); in get_tcr() 50 if (max_addr > (1ULL << 44)) { in get_tcr() 53 } else if (max_addr > (1ULL << 42)) { in get_tcr() 56 } else if (max_addr > (1ULL << 40)) { in get_tcr() 59 } else if (max_addr > (1ULL << 36)) { in get_tcr() 62 } else if (max_addr > (1ULL << 32)) { in get_tcr()
|
| /OK3568_Linux_fs/u-boot/lib/ |
| H A D | lmb.c | 260 phys_addr_t lmb_alloc_base(struct lmb *lmb, phys_size_t size, ulong align, phys_addr_t max_addr) in lmb_alloc_base() argument 264 alloc = __lmb_alloc_base(lmb, size, align, max_addr); in lmb_alloc_base() 268 (ulong)size, (ulong)max_addr); in lmb_alloc_base() 283 phys_addr_t __lmb_alloc_base(struct lmb *lmb, phys_size_t size, ulong align, phys_addr_t max_addr) in __lmb_alloc_base() argument 295 if (max_addr == LMB_ALLOC_ANYWHERE) in __lmb_alloc_base() 297 else if (lmbbase < max_addr) { in __lmb_alloc_base() 301 base = min(base, max_addr); in __lmb_alloc_base()
|
| /OK3568_Linux_fs/kernel/arch/mips/include/asm/octeon/ |
| H A D | cvmx-bootmem.h | 206 uint64_t max_addr, uint64_t align, 232 uint64_t max_addr, 300 uint64_t max_addr,
|
| /OK3568_Linux_fs/prebuilts/gcc/linux-x86/arm/gcc-arm-10.3-2021.07-x86_64-arm-none-linux-gnueabihf/arm-none-linux-gnueabihf/libc/usr/include/linux/netfilter/ |
| H A D | nf_nat.h | 39 union nf_inet_addr max_addr; member 47 union nf_inet_addr max_addr; member
|
| /OK3568_Linux_fs/prebuilts/gcc/linux-x86/aarch64/gcc-arm-10.3-2021.07-x86_64-aarch64-none-linux-gnu/aarch64-none-linux-gnu/libc/usr/include/linux/netfilter/ |
| H A D | nf_nat.h | 39 union nf_inet_addr max_addr; member 47 union nf_inet_addr max_addr; member
|
| /OK3568_Linux_fs/u-boot/arch/x86/lib/ |
| H A D | physmem.c | 157 const phys_addr_t max_addr = (phys_addr_t)~(uintptr_t)0; in arch_phys_memset() local 164 if (start <= max_addr) { in arch_phys_memset() 165 phys_size_t low_size = min(max_addr + 1 - start, size); in arch_phys_memset()
|
| /OK3568_Linux_fs/kernel/include/uapi/linux/netfilter/ |
| H A D | nf_nat.h | 41 union nf_inet_addr max_addr; member 49 union nf_inet_addr max_addr; member
|
| /OK3568_Linux_fs/u-boot/arch/powerpc/cpu/mpc8xxx/ |
| H A D | fsl_pamu.c | 379 uint64_t min_addr, max_addr; in config_pamu() local 385 max_addr = find_max(tbl->end_addr, num_entries); in config_pamu() 386 size = max_addr - min_addr + 1; in config_pamu() 394 debug("max end_addr is %llx\n", max_addr); in config_pamu() 402 if (min_addr + size > max_addr) in config_pamu()
|
| /OK3568_Linux_fs/kernel/arch/x86/boot/compressed/ |
| H A D | misc.c | 182 unsigned long max_addr = min_addr + (VO___bss_start - VO__text); in handle_relocations() local 237 if (ptr < min_addr || ptr > max_addr) in handle_relocations() 248 if (ptr < min_addr || ptr > max_addr) in handle_relocations() 258 if (ptr < min_addr || ptr > max_addr) in handle_relocations()
|
| /OK3568_Linux_fs/kernel/drivers/net/ethernet/stmicro/stmmac/ |
| H A D | stmmac_mdio.c | 414 int addr, found, max_addr; in stmmac_mdio_register() local 433 max_addr = MII_XGMAC_MAX_C22ADDR + 1; in stmmac_mdio_register() 442 max_addr = PHY_MAX_ADDR; in stmmac_mdio_register() 476 for (addr = 0; addr < max_addr; addr++) { in stmmac_mdio_register() 514 max_addr = PHY_MAX_ADDR; in stmmac_mdio_register() 519 for (addr = 0; addr < max_addr; addr++) { in stmmac_mdio_register()
|