_end 130 arch/alpha/boot/bootp.c extern char _end; _end 132 arch/alpha/boot/bootp.c ((((unsigned long)&_end) + 511) & ~511) _end 179 arch/alpha/boot/bootpz.c extern char _end; _end 181 arch/alpha/boot/bootpz.c ((((unsigned long)&_end) + 511) & ~511) _end 124 arch/alpha/boot/main.c extern char _end; _end 125 arch/alpha/boot/main.c long result, boot_size = &_end - (char *) BOOT_ADDR; _end 436 arch/alpha/kernel/setup.c extern char _end[]; _end 441 arch/alpha/kernel/setup.c void *kernel_end = _end; /* end of kernel */ _end 483 arch/arc/kernel/setup.c return addr >= (unsigned long)_stext && addr <= (unsigned long)_end; _end 218 arch/arc/kernel/unwind.c init_unwind_table(&root_table, "kernel", _text, _end - _text, NULL, 0, _end 92 arch/arc/mm/init.c init_mm.brk = (unsigned long)_end; _end 120 arch/arc/mm/init.c __pa(_end) - CONFIG_LINUX_LINK_BASE); _end 118 arch/arm/include/asm/memory.h #define KERNEL_END _end _end 852 arch/arm/kernel/setup.c kernel_data.end = virt_to_phys(_end - 1); _end 1104 arch/arm/kernel/setup.c init_mm.brk = (unsigned long) _end; _end 89 arch/arm64/include/asm/kernel-pgtable.h #define INIT_DIR_SIZE (PAGE_SIZE * EARLY_PAGES(KIMAGE_VADDR + TEXT_OFFSET, _end)) _end 70 arch/arm64/include/asm/memory.h #define KERNEL_END _end _end 45 arch/arm64/kernel/image-vars.h __efistub__end = _end; _end 64 arch/arm64/kernel/image.h DEFINE_IMAGE_LE64(_kernel_size_le, _end - _text); \ _end 149 arch/arm64/kernel/kaslr.c module_range = SZ_2G - (u64)(_end - _stext); _end 150 arch/arm64/kernel/kaslr.c module_alloc_base = max((u64)_end + offset - SZ_2G, _end 212 arch/arm64/kernel/setup.c kernel_data.end = __pa_symbol(_end - 1); _end 284 arch/arm64/kernel/setup.c init_mm.brk = (unsigned long) _end; _end 344 arch/arm64/mm/init.c __pa_symbol(_end)), ULLONG_MAX); _end 359 arch/arm64/mm/init.c memblock_add(__pa_symbol(_text), (u64)(_end - _text)); _end 412 arch/arm64/mm/init.c memblock_reserve(__pa_symbol(_text), _end - _text); _end 208 arch/arm64/mm/kasan_init.c kimg_shadow_end = PAGE_ALIGN((u64)kasan_mem_to_shadow(_end)); _end 639 arch/arm64/mm/mmu.c map_kernel_segment(pgdp, _data, _end, PAGE_KERNEL, &vmlinux_data, 0, 0); _end 308 arch/c6x/kernel/setup.c PAGE_ALIGN((unsigned long)&_end - PAGE_OFFSET)); _end 325 arch/c6x/kernel/setup.c memory_start = PAGE_ALIGN((unsigned int) &_end); _end 32 arch/csky/kernel/setup.c memblock_reserve(__pa(_stext), _end - _stext); _end 87 arch/csky/kernel/setup.c init_mm.brk = (unsigned long) _end; _end 26 arch/h8300/boot/compressed/misc.c extern int _end; _end 72 arch/h8300/boot/compressed/misc.c free_mem_ptr = (unsigned long)&_end; _end 91 arch/h8300/kernel/setup.c memblock_reserve(__pa(_stext), _end - _stext); _end 63 arch/hexagon/kernel/setup.c if (*(int *)((unsigned long)_end + 8) == 0x1f1f1f1f) _end 21 arch/hexagon/mm/init.c #define bootmem_startpg (PFN_UP(((unsigned long) _end) - PAGE_OFFSET + PHYS_OFFSET)) _end 246 arch/ia64/kernel/setup.c bss_resource.end = ia64_tpa(_end) - 1; _end 357 arch/ia64/kernel/setup.c rsvd_region[n].end = (unsigned long) ia64_imva(_end); _end 230 arch/m68k/kernel/setup_mm.c m68k_parse_bootinfo((const struct bi_record *)_end); _end 265 arch/m68k/kernel/setup_mm.c init_mm.brk = (unsigned long)_end; _end 145 arch/m68k/sun3/config.c memory_start = ((((unsigned long)_end) + 0x2000) & ~0x1fff); _end 36 arch/microblaze/mm/init.c char *klimit = _end; _end 313 arch/microblaze/mm/init.c ksize = PAGE_ALIGN(((u32)_end - (u32)CONFIG_KERNEL_START)); _end 24 arch/mips/ar7/memory.c u32 *kernel_end = (u32 *)KSEG1ADDR(CPHYSADDR((u32)&_end)); _end 1012 arch/mips/cavium-octeon/setup.c __pa_symbol(&_end), -1, _end 1087 arch/mips/cavium-octeon/setup.c kernel_size = _end - _text; _end 261 arch/mips/kernel/relocate.c kernel_length = (long)_end - (long)(&_text); _end 290 arch/mips/kernel/relocate.c if ((unsigned long)loc_new < (unsigned long)&_end) { _end 347 arch/mips/kernel/relocate.c fdt_phys <= virt_to_phys(RELOCATED(&_end))) { _end 349 arch/mips/kernel/relocate.c RELOCATED(ALIGN((long)&_end, PAGE_SIZE)); _end 316 arch/mips/kernel/setup.c __pa_symbol(&_end) - __pa_symbol(&_text)); _end 533 arch/mips/kernel/setup.c phys_addr_t size = PFN_PHYS(PFN_UP(__pa_symbol(&_end))) - start; _end 190 arch/mips/loongson64/loongson-3/numa.c unsigned long kernel_end_pfn = PFN_UP(__pa_symbol(&_end)); _end 504 arch/mips/pmcs-msp71xx/msp_prom.c mdesc[i].size = CPHYSADDR(PAGE_ALIGN((u32)_end)) - mdesc[i].base; _end 127 arch/mips/sgi-ip27/ip27-klnuma.c offset = PAGE_ALIGN((unsigned long)(&_end)) - loadbase; _end 265 arch/nds32/kernel/setup.c free_ram_start_pfn = PFN_UP(__pa(&_end)); _end 304 arch/nds32/kernel/setup.c init_mm.brk = (unsigned long)&_end; _end 86 arch/nios2/boot/compressed/misc.c extern int _end; _end 166 arch/nios2/boot/compressed/misc.c free_mem_ptr = (unsigned long)&_end; _end 152 arch/nios2/kernel/setup.c memory_start = PAGE_ALIGN((unsigned long)__pa(_end)); _end 158 arch/nios2/kernel/setup.c init_mm.brk = (unsigned long) _end; _end 82 arch/openrisc/kernel/setup.c memblock_reserve(__pa(_stext), _end - _stext); _end 293 arch/openrisc/kernel/setup.c init_mm.brk = (unsigned long)_end; _end 30 arch/parisc/boot/compressed/misc.c extern char _text, _end; _end 399 arch/parisc/kernel/cache.c size = (unsigned long)(_end - _text); _end 429 arch/parisc/kernel/cache.c while (start < (unsigned long) _end) { _end 191 arch/parisc/kernel/pdt.c pdt_status.first_dbe_loc <= __pa((unsigned long)&_end)) _end 128 arch/parisc/kernel/setup.c if (__pa((unsigned long) &_end) >= KERNEL_INITIAL_SIZE) _end 295 arch/parisc/mm/init.c (unsigned long)(_end - KERNEL_BINARY_TEXT_START)); _end 327 arch/parisc/mm/init.c data_resource.end = virt_to_phys(_end) - 1; _end 371 arch/parisc/mm/init.c kernel_end = __pa((unsigned long)&_end); _end 492 arch/parisc/mm/init.c unsigned long kernel_end = (unsigned long)&_end; _end 21 arch/powerpc/boot/cuboot.c unsigned long avail_ram = end_of_ram - (unsigned long)_end; _end 28 arch/powerpc/boot/cuboot.c simple_alloc_init(_end, avail_ram - 1024*1024, 32, 64); _end 63 arch/powerpc/boot/ep405.c simple_alloc_init(_end, mem_size - (unsigned long)_end, 32, 64); _end 45 arch/powerpc/boot/ep8248e.c simple_alloc_init(_end, mem_size - (unsigned long)_end, 32, 64); _end 43 arch/powerpc/boot/ep88xc.c simple_alloc_init(_end, mem_size - (unsigned long)_end, 32, 64); _end 35 arch/powerpc/boot/epapr.c if (ima_size < (unsigned long)_end) _end 37 arch/powerpc/boot/epapr.c " (_end=%p, ima_size=0x%lx)\n", _end, ima_size); _end 57 arch/powerpc/boot/epapr.c simple_alloc_init(_end, ima_size - (unsigned long)_end, 32, 64); _end 22 arch/powerpc/boot/gamecube.c u32 heapsize = 16*1024*1024 - (u32)_end; _end 24 arch/powerpc/boot/gamecube.c simple_alloc_init(_end, heapsize, 32, 64); _end 25 arch/powerpc/boot/holly.c u32 heapsize = 0x8000000 - (u32)_end; /* 128M */ _end 27 arch/powerpc/boot/holly.c simple_alloc_init(_end, heapsize, 32, 64); _end 68 arch/powerpc/boot/main.c if ((unsigned long)_end < ei.memsize) _end 19 arch/powerpc/boot/mvme5100.c heapsize = 0x8000000 - (u32)_end; /* 128M */ _end 20 arch/powerpc/boot/mvme5100.c simple_alloc_init(_end, heapsize, 32, 64); _end 33 arch/powerpc/boot/of.c claim_base = _ALIGN_UP((unsigned long)_end, ONE_MB); _end 177 arch/powerpc/boot/oflib.c unsigned long start = (unsigned long)_start, end = (unsigned long)_end; _end 247 arch/powerpc/boot/ops.h extern char _end[]; _end 112 arch/powerpc/boot/ps3.c const u32 heapsize = 0x1000000 - (u32)_end; /* 16MiB */ _end 122 arch/powerpc/boot/ps3.c simple_alloc_init(_end, heapsize, 32, 64); _end 47 arch/powerpc/boot/redboot-83xx.c simple_alloc_init(_end, _end 48 arch/powerpc/boot/redboot-83xx.c bd.bi_memstart + bd.bi_memsize - (unsigned long)_end, _end 45 arch/powerpc/boot/redboot-8xx.c simple_alloc_init(_end, _end 46 arch/powerpc/boot/redboot-8xx.c bd.bi_memstart + bd.bi_memsize - (unsigned long)_end, _end 78 arch/powerpc/boot/simpleboot.c simple_alloc_init(_end, memsize64 - (unsigned long)_end, 32, 64); _end 136 arch/powerpc/boot/treeboot-akebono.c avail_ram = end_of_ram - (unsigned long)_end; _end 138 arch/powerpc/boot/treeboot-akebono.c simple_alloc_init(_end, avail_ram, 128, 64); _end 35 arch/powerpc/boot/treeboot-bamboo.c unsigned long avail_ram = end_of_ram - (unsigned long)_end; _end 37 arch/powerpc/boot/treeboot-bamboo.c simple_alloc_init(_end, avail_ram, 32, 64); _end 92 arch/powerpc/boot/treeboot-currituck.c avail_ram = end_of_ram - (unsigned long)_end; _end 94 arch/powerpc/boot/treeboot-currituck.c simple_alloc_init(_end, avail_ram, 128, 64); _end 24 arch/powerpc/boot/treeboot-ebony.c unsigned long avail_ram = end_of_ram - (unsigned long)_end; _end 26 arch/powerpc/boot/treeboot-ebony.c simple_alloc_init(_end, avail_ram, 32, 64); _end 62 arch/powerpc/boot/treeboot-iss4xx.c unsigned long avail_ram = end_of_ram - (unsigned long)_end; _end 65 arch/powerpc/boot/treeboot-iss4xx.c simple_alloc_init(_end, avail_ram, 128, 64); _end 74 arch/powerpc/boot/treeboot-walnut.c unsigned long avail_ram = end_of_ram - (unsigned long) _end; _end 76 arch/powerpc/boot/treeboot-walnut.c simple_alloc_init(_end, avail_ram, 32, 32); _end 137 arch/powerpc/boot/wii.c u32 heapsize = 24*1024*1024 - (u32)_end; _end 139 arch/powerpc/boot/wii.c simple_alloc_init(_end, heapsize, 32, 64); _end 62 arch/powerpc/include/asm/head-64.h sname##_end = (end); \ _end 94 arch/powerpc/include/asm/head-64.h sname##_end = (end); \ _end 143 arch/powerpc/include/asm/head-64.h .if (start) + (size) > sname##_end; \ _end 170 arch/powerpc/kernel/machine_kexec.c if (overlaps_crashkernel(__pa(_stext), _end - _stext)) { _end 271 arch/powerpc/kernel/machine_kexec.c kernel_end = cpu_to_be_ulong(__pa(_end)); _end 50 arch/powerpc/kernel/machine_kexec_64.c if (image->segment[i].mem < __pa(_end)) _end 1662 arch/powerpc/kernel/prom_init.c alloc_bottom = PAGE_ALIGN((unsigned long)&_end + 0x4000); _end 96 arch/powerpc/kernel/setup-common.c unsigned long klimit = (unsigned long) _end; _end 396 arch/riscv/kernel/module.c max(PFN_ALIGN((unsigned long)&_end - SZ_2G), VMALLOC_START) _end 61 arch/riscv/kernel/setup.c init_mm.brk = (unsigned long) _end; _end 94 arch/riscv/mm/init.c phys_addr_t vmlinux_end = __pa(&_end); _end 350 arch/riscv/mm/init.c uintptr_t load_sz = (uintptr_t)(&_end) - load_pa; _end 28 arch/s390/boot/compressed/decompressor.c extern char _end[]; _end 38 arch/s390/boot/compressed/decompressor.c static unsigned long free_mem_ptr = (unsigned long) _end; _end 39 arch/s390/boot/compressed/decompressor.c static unsigned long free_mem_end_ptr = (unsigned long) _end + HEAP_SIZE; _end 65 arch/s390/boot/compressed/decompressor.c #define decompress_offset ALIGN((unsigned long)_end + HEAP_SIZE, PAGE_SIZE) _end 58 arch/s390/kernel/early.c end_pfn = PFN_UP(__pa(_end)); _end 94 arch/s390/kernel/kprobes.c return addr < (void *)_end; _end 832 arch/s390/kernel/setup.c unsigned long start_pfn = PFN_UP(__pa(_end)); _end 1118 arch/s390/kernel/setup.c init_mm.brk = (unsigned long) _end; _end 34 arch/s390/mm/dump_pagetables.c [KERNEL_END_NR] = {(unsigned long)_end, "Kernel Image End"}, _end 296 arch/s390/mm/kasan_init.c pgalloc_low = round_up((unsigned long)_end, _SEGMENT_SIZE); _end 43 arch/sh/boot/compressed/misc.c extern int _end; _end 138 arch/sh/boot/compressed/misc.c free_mem_ptr = (unsigned long)&_end; _end 301 arch/sh/kernel/setup.c init_mm.brk = (unsigned long) _end; _end 255 arch/sh/mm/init.c start_pfn = PFN_UP(__pa(_end)); _end 430 arch/sparc/kernel/leon_pci_grpci1.c ahbadr = 0xf0000000 & (u32)__pa(PAGE_ALIGN((unsigned long) &_end)); _end 624 arch/sparc/kernel/leon_pci_grpci2.c (unsigned long) &_end)); _end 112 arch/sparc/mm/init_32.c if (sparc_ramdisk_image >= (unsigned long)&_end - 2 * PAGE_SIZE) _end 173 arch/sparc/mm/init_32.c start_pfn = (unsigned long)__pa(PAGE_ALIGN((unsigned long) &_end)); _end 1670 arch/sparc/mm/init_64.c addr < (unsigned long)&_end) _end 2322 arch/sparc/mm/init_64.c kern_size = (unsigned long)&_end - (unsigned long)KERNBASE; _end 2398 arch/sparc/mm/init_64.c real_end = (unsigned long)_end; _end 3068 arch/sparc/mm/init_64.c bss_resource.end = compute_kern_paddr(_end - 1); _end 287 arch/um/kernel/um_arch.c diff = UML_ROUND_UP(brk_start) - UML_ROUND_UP(&_end); _end 291 arch/um/kernel/um_arch.c physmem_size += UML_ROUND_UP(brk_start) - UML_ROUND_UP(&_end); _end 200 arch/unicore32/kernel/setup.c kernel_data.end = virt_to_phys(_end - 1); _end 247 arch/unicore32/kernel/setup.c init_mm.brk = (unsigned long) _end; _end 134 arch/unicore32/mm/init.c memblock_reserve(__pa(_text), _end - _text); _end 192 arch/x86/boot/boot.h extern char _end[]; _end 195 arch/x86/boot/boot.h #define RESET_HEAP() ((void *)( HEAP = _end )) _end 43 arch/x86/boot/edd.c extern char _end[]; _end 51 arch/x86/boot/edd.c buf_base = (ds() << 4) + (u32)&_end; _end 53 arch/x86/boot/edd.c mbrbuf_ptr = _end + (mbr_base-buf_base); _end 20 arch/x86/boot/main.c char *HEAP = _end; _end 21 arch/x86/boot/main.c char *heap_end = _end; /* Default end of heap = no heap */ _end 82 arch/x86/kernel/head32.c const unsigned long limit = __pa(_end) + _end 214 arch/x86/kernel/head64.c for (i = 0; i < DIV_ROUND_UP(_end - _text, PMD_SIZE); i++) { _end 243 arch/x86/kernel/head64.c for (; i <= pmd_index((unsigned long)_end); i++) _end 759 arch/x86/kernel/setup.c u64 size = __pa_symbol(_end) - start; _end 674 arch/x86/mm/init.c unsigned long kernel_end = __pa_symbol(_end); _end 366 arch/x86/mm/kasan_init_64.c (unsigned long)kasan_mem_to_shadow(_end), _end 310 arch/x86/mm/mem_encrypt_identity.c kernel_end = ALIGN(__pa_symbol(_end), PMD_PAGE_SIZE); _end 610 arch/x86/mm/pti.c unsigned long end = ALIGN((unsigned long)_end, PMD_PAGE_SIZE); _end 308 arch/x86/platform/efi/quirks.c if (start + size > __pa_symbol(_text) && start <= __pa_symbol(_end)) _end 275 arch/xtensa/kernel/setup.c extern char _end[]; _end 341 arch/xtensa/kernel/setup.c mem_reserve(__pa(_stext), __pa(_end)); _end 83 drivers/firmware/efi/libstub/arm64-stub.c kernel_memsize = kernel_size + (_end - _edata); _end 316 drivers/gpu/drm/gma500/accel_2d.c unsigned long _end = jiffies + HZ; _end 332 drivers/gpu/drm/gma500/accel_2d.c } while (busy && !time_after_eq(jiffies, _end)); _end 343 drivers/gpu/drm/gma500/accel_2d.c } while (busy && !time_after_eq(jiffies, _end)); _end 35 drivers/gpu/drm/rcar-du/rcar_du_of.c extern char __dtb_rcar_du_of_##type##_##soc##_end[] _end 41 drivers/gpu/drm/rcar-du/rcar_du_of.c .end = __dtb_rcar_du_of_##type##_##soc##_end, \ _end 15 drivers/mfd/dbx500-prcmu-regs.h #define BITS(_start, _end) ((BIT(_end) - BIT(_start)) + BIT(_end)) _end 197 drivers/net/wireless/intel/iwlwifi/fw/api/coex.h #define BT_MBOX_PRINT(_num, _field, _end) \ _end 2181 drivers/of/unittest.c extern uint8_t __dtb_##name##_end[] _end 2185 drivers/of/unittest.c .dtb_end = __dtb_##overlay_name##_end, \ _end 120 drivers/perf/arm_smmuv3_pmu.c #define SMMU_PMU_EVENT_ATTR_EXTRACTOR(_name, _config, _start, _end) \ _end 123 drivers/perf/arm_smmuv3_pmu.c return FIELD_GET(GENMASK_ULL(_end, _start), \ _end 157 drivers/pinctrl/mediatek/pinctrl-mtk-common.h #define MTK_PIN_IES_SMT_SPEC(_start, _end, _offset, _bit) \ _end 160 drivers/pinctrl/mediatek/pinctrl-mtk-common.h .end = _end, \ _end 612 fs/proc/kcore.c kclist_add(&kcore_text, _text, _end - _text, KCORE_TEXT); _end 41 include/asm-generic/sections.h extern char _end[]; _end 41 include/linux/kallsyms.h if (addr >= (unsigned long)_stext && addr <= (unsigned long)_end) _end 245 kernel/kallsyms.c symbol_end = (unsigned long)_end; _end 1308 kernel/kexec_file.c phdr->p_filesz = phdr->p_memsz = _end - _text; _end 739 kernel/locking/lockdep.c end = (unsigned long) &_end, _end 194 mm/kasan/report.c if (addr >= (void *)_stext && addr < (void *)_end) _end 1227 mm/kmemleak.c static void scan_block(void *_start, void *_end, _end 1232 mm/kmemleak.c unsigned long *end = _end - (BYTES_PER_POINTER - 1); _end 286 mm/memblock.c kernel_end = __pa_symbol(_end); _end 409 sound/core/oss/pcm_oss.c goto _end; _end 411 sound/core/oss/pcm_oss.c goto _end; _end 421 sound/core/oss/pcm_oss.c goto _end; _end 437 sound/core/oss/pcm_oss.c _end: _end 1796 sound/core/pcm_lib.c goto _end; _end 1802 sound/core/pcm_lib.c _end: _end 896 sound/core/pcm_native.c goto _end; _end 928 sound/core/pcm_native.c _end: _end 2025 sound/core/pcm_native.c goto _end; _end 2029 sound/core/pcm_native.c goto _end; _end 2046 sound/core/pcm_native.c _end: _end 2073 sound/core/pcm_native.c goto _end; _end 2094 sound/core/pcm_native.c _end: _end 1804 sound/core/timer.c goto _end; _end 1812 sound/core/timer.c goto _end; _end 1818 sound/core/timer.c goto _end; _end 1835 sound/core/timer.c goto _end; _end 1853 sound/core/timer.c goto _end; _end 1878 sound/core/timer.c _end: _end 176 sound/pci/cs46xx/dsp_spos_scb_lib.c goto _end;