| /linux/arch/powerpc/mm/kasan/ |
| H A D | 8xx.c | 53 kasan_init_shadow_8M(k_start, ALIGN_DOWN(k_end, SZ_8M), block); in kasan_init_region() 54 k_cur = ALIGN_DOWN(k_end, SZ_8M); in kasan_init_region() 70 if (k_cur < ALIGN_DOWN(k_end, SZ_512K)) in kasan_init_region()
|
| H A D | init_book3s_64.c | 30 k_start = ALIGN_DOWN((unsigned long)kasan_mem_to_shadow(start), PAGE_SIZE); in kasan_init_phys_region()
|
| /linux/arch/arm64/mm/ |
| H A D | contpte.c | 42 *start = ALIGN_DOWN(*start, CONT_PTE_SIZE); in contpte_align_addr_ptep() 78 start_addr = addr = ALIGN_DOWN(addr, CONT_PTE_SIZE); in contpte_convert() 79 pte = pfn_pte(ALIGN_DOWN(pte_pfn(pte), CONT_PTES), pte_pgprot(pte)); in contpte_convert() 272 cont_start = ALIGN_DOWN(addr, CONT_PTE_SIZE); in __contpte_try_fold() 278 pfn = ALIGN_DOWN(pte_pfn(pte), CONT_PTES); in __contpte_try_fold() 631 start_addr = addr = ALIGN_DOWN(addr, CONT_PTE_SIZE); in contpte_ptep_set_access_flags()
|
| /linux/drivers/gpu/drm/nouveau/nvkm/subdev/gsp/ |
| H A D | tu102.c | 249 meta->gspFwWprEnd = ALIGN_DOWN(gsp->fb.bios.vga_workspace.addr, 0x20000); in tu102_gsp_wpr_meta_init() 323 gsp->fb.wpr2.frts.addr = ALIGN_DOWN(gsp->fb.bios.addr, 0x20000) - gsp->fb.wpr2.frts.size; in tu102_gsp_oneinit() 326 gsp->fb.wpr2.boot.addr = ALIGN_DOWN(gsp->fb.wpr2.frts.addr - gsp->fb.wpr2.boot.size, 0x1000); in tu102_gsp_oneinit() 329 gsp->fb.wpr2.elf.addr = ALIGN_DOWN(gsp->fb.wpr2.boot.addr - gsp->fb.wpr2.elf.size, 0x10000); in tu102_gsp_oneinit() 333 gsp->fb.wpr2.heap.addr = ALIGN_DOWN(gsp->fb.wpr2.elf.addr - gsp->fb.wpr2.heap.size, 0x100000); in tu102_gsp_oneinit() 334 gsp->fb.wpr2.heap.size = ALIGN_DOWN(gsp->fb.wpr2.elf.addr - gsp->fb.wpr2.heap.addr, 0x100000); in tu102_gsp_oneinit() 336 gsp->fb.wpr2.addr = ALIGN_DOWN(gsp->fb.wpr2.heap.addr - sizeof(GspFwWprMeta), 0x100000); in tu102_gsp_oneinit()
|
| /linux/mm/kfence/ |
| H A D | core.c | 248 return !KFENCE_WARN_ON(!kfence_protect_page(ALIGN_DOWN(addr, PAGE_SIZE), true)); in kfence_protect() 253 return !KFENCE_WARN_ON(!kfence_protect_page(ALIGN_DOWN(addr, PAGE_SIZE), false)); in kfence_unprotect() 273 if (KFENCE_WARN_ON(ALIGN_DOWN(meta->addr, PAGE_SIZE) != pageaddr)) in metadata_to_pageaddr() 355 const unsigned long pageaddr = ALIGN_DOWN(meta->addr, PAGE_SIZE); in set_canary() 365 addr = ALIGN_DOWN(meta->addr + meta->size, sizeof(u64)); in set_canary() 373 const unsigned long pageaddr = ALIGN_DOWN(meta->addr, PAGE_SIZE); in check_canary() 475 meta->addr = ALIGN_DOWN(meta->addr, cache->align); in kfence_guarded_alloc() 536 kcsan_begin_scoped_access((void *)ALIGN_DOWN((unsigned long)addr, PAGE_SIZE), PAGE_SIZE, in kfence_guarded_free() 545 memzero_explicit((void *)ALIGN_DOWN(meta->unprotected_page, PAGE_SIZE), PAGE_SIZE); in kfence_guarded_free()
|
| /linux/drivers/net/ethernet/intel/libeth/ |
| H A D | rx.c | 27 len = min3(len, ALIGN_DOWN(max_len ? : U32_MAX, LIBETH_RX_BUF_STRIDE), in libeth_rx_hw_len_mtu() 53 len = ALIGN_DOWN(len, LIBETH_RX_BUF_STRIDE) ? : LIBETH_RX_BUF_STRIDE; in libeth_rx_hw_len_truesize() 54 len = min3(len, ALIGN_DOWN(max_len ? : U32_MAX, LIBETH_RX_BUF_STRIDE), in libeth_rx_hw_len_truesize()
|
| /linux/arch/powerpc/kernel/ |
| H A D | hw_breakpoint_constraints.c | 25 hw_start_addr = ALIGN_DOWN(info->address, HW_BREAKPOINT_SIZE); in dar_in_hw_range() 44 hw_start_addr = ALIGN_DOWN(info->address, align_size); in ea_hw_range_overlaps()
|
| H A D | hw_breakpoint.c | 162 start_addr = ALIGN_DOWN(hw->address, HW_BREAKPOINT_SIZE); in hw_breakpoint_validate_len() 170 (ALIGN_DOWN(start_addr, SZ_512) != ALIGN_DOWN(end_addr - 1, SZ_512))) in hw_breakpoint_validate_len()
|
| /linux/tools/testing/selftests/mm/ |
| H A D | pkey-helpers.h | 174 #define ALIGN_DOWN(x, align_to) ((x) & ~((align_to)-1)) macro 178 ((typeof(p))ALIGN_DOWN((unsigned long)(p), ptr_align_to))
|
| /linux/fs/iomap/ |
| H A D | swapfile.c | 46 next_ppage = ALIGN_DOWN(iomap->addr + iomap->length, PAGE_SIZE) >> in iomap_swapfile_add_extent() 148 .len = ALIGN_DOWN(i_size_read(inode), PAGE_SIZE), in iomap_swapfile_activate()
|
| /linux/mm/kmsan/ |
| H A D | core.c | 95 (u32 *)ALIGN_DOWN((u64)shadow_dst, KMSAN_ORIGIN_SIZE); in kmsan_internal_memmove_metadata() 341 if (ALIGN_DOWN(cur_addr + size - 1, PAGE_SIZE) == in kmsan_metadata_is_contiguous() 342 ALIGN_DOWN(cur_addr, PAGE_SIZE)) in kmsan_metadata_is_contiguous()
|
| /linux/tools/include/linux/ |
| H A D | align.h | 9 #define ALIGN_DOWN(x, a) __ALIGN_KERNEL((x) - ((a) - 1), (a)) macro
|
| H A D | mm.h | 16 #define PAGE_ALIGN_DOWN(addr) ALIGN_DOWN(addr, PAGE_SIZE)
|
| /linux/tools/testing/vma/linux/ |
| H A D | mmzone.h | 27 #define pageblock_start_pfn(pfn) ALIGN_DOWN((pfn), pageblock_nr_pages)
|
| /linux/tools/testing/memblock/linux/ |
| H A D | mmzone.h | 27 #define pageblock_start_pfn(pfn) ALIGN_DOWN((pfn), pageblock_nr_pages)
|
| /linux/arch/powerpc/platforms/ps3/ |
| H A D | mm.c | 269 r->size = ALIGN_DOWN(size, 1 << PAGE_SHIFT_16M); in ps3_mm_region_create() 401 unsigned long aligned_bus = ALIGN_DOWN(bus_addr, 1 << r->page_size); in dma_find_chunk() 430 unsigned long aligned_lpar = ALIGN_DOWN(lpar_addr, 1 << r->page_size); in dma_find_chunk_lpar() 782 unsigned long aligned_phys = ALIGN_DOWN(phys_addr, 1 << r->page_size); in dma_sb_map_area() 837 unsigned long aligned_phys = ALIGN_DOWN(phys_addr, 1 << r->page_size); in dma_ioc0_map_area() 896 unsigned long aligned_bus = ALIGN_DOWN(bus_addr, in dma_sb_unmap_area() 933 unsigned long aligned_bus = ALIGN_DOWN(bus_addr, in dma_ioc0_unmap_area()
|
| /linux/drivers/firmware/efi/libstub/ |
| H A D | alignedmem.c | 38 alloc_addr = ALIGN_DOWN(max + 1, align) - 1; in efi_allocate_pages_aligned()
|
| /linux/arch/powerpc/include/asm/ |
| H A D | kasan.h | 23 #define KASAN_KERN_START ALIGN_DOWN(PAGE_OFFSET - SZ_256M, SZ_256M)
|
| H A D | fixmap.h | 85 ALIGN_DOWN(FIXADDR_START, PGDIR_SIZE))
|
| /linux/arch/powerpc/include/asm/nohash/32/ |
| H A D | hugetlb-8xx.h | 26 ptep = pte_offset_kernel((pmd_t *)ptep, ALIGN_DOWN(addr, SZ_8M)); in huge_ptep_get()
|
| /linux/drivers/acpi/nfit/ |
| H A D | mce.c | 67 ALIGN_DOWN(mce->addr, align), align); in nfit_handle_mce()
|
| /linux/drivers/misc/lkdtm/ |
| H A D | kstack_erase.c | 72 untracked_high = ALIGN_DOWN(untracked_high, sizeof(unsigned long)); in check_stackleak_irqoff()
|
| /linux/include/linux/ |
| H A D | pageblock-flags.h | 78 #define pageblock_start_pfn(pfn) ALIGN_DOWN((pfn), pageblock_nr_pages)
|
| /linux/include/video/ |
| H A D | udlfb.h | 101 #define DL_ALIGN_DOWN(x, a) ALIGN_DOWN(x, a)
|
| /linux/fs/btrfs/ |
| H A D | reflink.c | 722 const u64 wb_start = ALIGN_DOWN(inode->i_size, bs); in btrfs_clone_files() 826 wb_len = ALIGN(inode_in->vfs_inode.i_size, bs) - ALIGN_DOWN(pos_in, bs); in btrfs_remap_file_range_prep() 851 ret = btrfs_wait_ordered_range(inode_in, ALIGN_DOWN(pos_in, bs), wb_len); in btrfs_remap_file_range_prep() 854 ret = btrfs_wait_ordered_range(inode_out, ALIGN_DOWN(pos_out, bs), wb_len); in btrfs_remap_file_range_prep()
|