Symbol: _start
arch/arm/include/asm/vmlinux.lds.h
45
sym##_start = LOADADDR(section); \
arch/csky/include/asm/sections.h
8
extern char _start[];
arch/csky/kernel/setup.c
114
setup_initial_init_mm(_start, _etext, _edata, _end);
arch/csky/kernel/setup.c
68
memblock_reserve(__pa(_start), _end - _start);
arch/powerpc/boot/main.c
247
_start, get_sp());
arch/powerpc/boot/main.c
63
if ((unsigned long)_start < ei.loadsize)
arch/powerpc/boot/main.c
66
_start, ei.loadsize);
arch/powerpc/boot/oflib.c
177
unsigned long start = (unsigned long)_start, end = (unsigned long)_end;
arch/powerpc/boot/ops.h
236
extern char _start[];
arch/powerpc/include/asm/head-64.h
123
name##_start = (start); \
arch/powerpc/include/asm/head-64.h
130
.if (start) < sname##_start; \
arch/powerpc/include/asm/head-64.h
134
. = (start) - sname##_start; \
arch/powerpc/include/asm/head-64.h
143
.if (. - name > (start) + (size) - name##_start); \
arch/powerpc/include/asm/head-64.h
147
. = ((start) + (size) - sname##_start); \
arch/powerpc/include/asm/head-64.h
162
label##_absolute = (label - start_ ## sname + sname ## _start)
arch/powerpc/include/asm/head-64.h
168
#define ABS_ADDR(label, sname) (label - start_ ## sname + sname ## _start)
arch/powerpc/include/asm/head-64.h
61
sname##_start = (start); \
arch/powerpc/include/asm/head-64.h
93
sname##_start = (start); \
arch/powerpc/include/asm/ppc_asm.h
873
#define SOFT_MASK_TABLE(_start, _end) \
arch/powerpc/include/asm/ppc_asm.h
876
stringify_in_c(.llong (_start);) \
arch/powerpc/include/asm/ppc_asm.h
880
#define RESTART_TABLE(_start, _end, _target) \
arch/powerpc/include/asm/ppc_asm.h
883
stringify_in_c(.llong (_start);) \
arch/powerpc/kernel/vdso.c
173
void *__start = (void *)VDSO##bits##_SYMBOL(&vdso##bits##_start, sec##_start); \
arch/powerpc/kernel/vdso.c
174
void *__end = (void *)VDSO##bits##_SYMBOL(&vdso##bits##_start, sec##_end); \
arch/riscv/errata/thead/errata.c
74
#define THEAD_CMO_OP(_op, _start, _size, _cachesize) \
arch/riscv/errata/thead/errata.c
84
"r"((unsigned long)(_start) & ~((_cachesize) - 1UL)), \
arch/riscv/errata/thead/errata.c
85
"r"((unsigned long)(_start) + (_size)) \
arch/riscv/include/asm/errata_list.h
101
#define ALT_CMO_OP(_op, _start, _size, _cachesize) \
arch/riscv/include/asm/errata_list.h
113
"r"((unsigned long)(_start) & ~((_cachesize) - 1UL)), \
arch/riscv/include/asm/errata_list.h
114
"r"((unsigned long)(_start) + (_size)) \
arch/riscv/include/asm/pgtable.h
1272
extern char _start[];
arch/riscv/include/asm/pgtable.h
139
extern char _sdata[], _start[], _end[]; \
arch/riscv/include/asm/pgtable.h
141
+ (uintptr_t)&_sdata - (uintptr_t)&_start; \
arch/riscv/include/asm/pgtable.h
143
+ (uintptr_t)&_end - (uintptr_t)&_start; \
arch/riscv/include/asm/pgtable.h
61
#define MODULES_END (PFN_ALIGN((unsigned long)&_start))
arch/riscv/include/asm/sections.h
11
extern char _start[];
arch/riscv/include/asm/sections.h
20
uintptr_t start = (uintptr_t)_start;
arch/riscv/include/asm/sections.h
28
uintptr_t start = (uintptr_t)lm_alias(_start);
arch/riscv/kernel/image-vars.h
26
__efistub__start = _start;
arch/riscv/mm/init.c
1095
u32 kernel_size = (uintptr_t)(&_end) - (uintptr_t)(&_start);
arch/riscv/mm/init.c
1122
kernel_map.size = (uintptr_t)(&_end) - (uintptr_t)(&_start);
arch/riscv/mm/init.c
1126
+ (uintptr_t)&_sdata - (uintptr_t)&_start;
arch/riscv/mm/init.c
1128
kernel_map.phys_addr = (uintptr_t)(&_start);
arch/riscv/mm/init.c
1285
phys_addr_t ktext_start = __pa_symbol(_start);
arch/riscv/mm/init.c
1286
phys_addr_t ktext_size = __init_data_begin - _start;
arch/riscv/mm/init.c
1381
kernel_map.virt_addr = (uintptr_t)_start;
arch/riscv/mm/init.c
1382
kernel_map.phys_addr = (uintptr_t)_start;
arch/riscv/mm/init.c
225
vmlinux_start = __pa_symbol(&_start);
arch/riscv/mm/init.c
76
extern char _start[];
arch/riscv/mm/init.c
951
start_va = kernel_map.virt_addr + (uintptr_t)&_sdata - (uintptr_t)&_start;
arch/s390/include/asm/skey.h
12
#define SKEY_REGION(_start, _end) \
arch/s390/include/asm/skey.h
15
stringify_in_c(.quad (_start);) \
arch/sparc/include/asm/sections.h
9
extern char _start[];
arch/um/kernel/skas/stub_exe.c
11
void _start(void);
arch/x86/kvm/mmu/tdp_mmu.c
781
#define tdp_root_for_each_pte(_iter, _kvm, _root, _start, _end) \
arch/x86/kvm/mmu/tdp_mmu.c
782
for_each_tdp_pte(_iter, _kvm, _root, _start, _end)
arch/x86/kvm/mmu/tdp_mmu.c
784
#define tdp_root_for_each_leaf_pte(_iter, _kvm, _root, _start, _end) \
arch/x86/kvm/mmu/tdp_mmu.c
785
tdp_root_for_each_pte(_iter, _kvm, _root, _start, _end) \
drivers/firmware/efi/libstub/riscv-stub.c
23
return _start_kernel - _start;
drivers/firmware/efi/libstub/riscv-stub.c
36
kernel_size = _edata - _start;
drivers/firmware/efi/libstub/riscv-stub.c
37
kernel_codesize = __init_text_end - _start;
drivers/firmware/efi/libstub/riscv-stub.c
39
*image_addr = (unsigned long)_start;
drivers/gpu/drm/i915/gvt/handlers.c
899
static unsigned int calc_index(unsigned int offset, i915_reg_t _start,
drivers/gpu/drm/i915/gvt/handlers.c
902
u32 start = i915_mmio_reg_offset(_start);
drivers/hwmon/w83793.c
1042
SENSOR_ATTR_2(pwm##index##_start, S_IWUSR | S_IRUGO, \
drivers/hwmon/w83795.c
1647
SENSOR_ATTR_2(pwm##index##_start, S_IWUSR | S_IRUGO, \
drivers/mfd/db8500-prcmu-regs.h
15
#define BITS(_start, _end) ((BIT(_end) - BIT(_start)) + BIT(_end))
drivers/net/wireless/ath/ath9k/ath9k.h
146
#define BAW_WITHIN(_start, _bawsz, _seqno) \
drivers/net/wireless/ath/ath9k/ath9k.h
147
((((_seqno) - (_start)) & 4095) < (_bawsz))
drivers/net/wireless/ath/carl9170/carl9170.h
100
#define BAW_WITHIN(_start, _bawsz, _seqno) \
drivers/net/wireless/ath/carl9170/carl9170.h
101
((((_seqno) - (_start)) & 0xfff) < (_bawsz))
drivers/net/wireless/ath/carl9170/carl9170.h
94
#define SEQ_DIFF(_start, _seq) \
drivers/net/wireless/ath/carl9170/carl9170.h
95
(((_start) - (_seq)) & 0x0fff)
drivers/net/wireless/mediatek/mt76/mt7603/mcu.c
239
#define WORD(_start) \
drivers/net/wireless/mediatek/mt76/mt7603/mcu.c
240
_start, \
drivers/net/wireless/mediatek/mt76/mt7603/mcu.c
241
_start + 1
drivers/net/wireless/mediatek/mt76/mt7603/mcu.c
242
#define GROUP_2G(_start) \
drivers/net/wireless/mediatek/mt76/mt7603/mcu.c
243
WORD(_start), \
drivers/net/wireless/mediatek/mt76/mt7603/mcu.c
244
WORD(_start + 2), \
drivers/net/wireless/mediatek/mt76/mt7603/mcu.c
245
WORD(_start + 4)
drivers/net/wireless/quantenna/qtnfmac/qlink_util.h
60
#define qlink_for_each_tlv(_tlv, _start, _datalen) \
drivers/net/wireless/quantenna/qtnfmac/qlink_util.h
61
for (_tlv = (const struct qlink_tlv_hdr *)(_start); \
drivers/net/wireless/quantenna/qtnfmac/qlink_util.h
62
(const u8 *)(_start) + (_datalen) - (const u8 *)_tlv >= \
drivers/net/wireless/quantenna/qtnfmac/qlink_util.h
64
(const u8 *)(_start) + (_datalen) - (const u8 *)_tlv >= \
drivers/net/wireless/quantenna/qtnfmac/qlink_util.h
69
#define qlink_tlv_parsing_ok(_tlv_last, _start, _datalen) \
drivers/net/wireless/quantenna/qtnfmac/qlink_util.h
71
(const u8 *)(_start) + round_up(_datalen, QLINK_ALIGN))
drivers/perf/arm_cspmu/ampere_cspmu.c
28
#define SOC_PMU_EVENT_ATTR_EXTRACTOR(_name, _config, _start, _end) \
drivers/perf/arm_cspmu/ampere_cspmu.c
31
return FIELD_GET(GENMASK_ULL(_end, _start), \
drivers/perf/arm_smmuv3_pmu.c
142
#define SMMU_PMU_EVENT_ATTR_EXTRACTOR(_name, _config, _start, _end) \
drivers/perf/arm_smmuv3_pmu.c
145
return FIELD_GET(GENMASK_ULL(_end, _start), \
drivers/perf/hisilicon/hns3_pmu.c
324
#define HNS3_PMU_FILTER_ATTR(_name, _config, _start, _end) \
drivers/perf/hisilicon/hns3_pmu.c
327
return FIELD_GET(GENMASK_ULL(_end, _start), \
drivers/pinctrl/mediatek/pinctrl-mtk-common.h
157
#define MTK_PIN_IES_SMT_SPEC(_start, _end, _offset, _bit) \
drivers/pinctrl/mediatek/pinctrl-mtk-common.h
159
.start = _start, \
drivers/pinctrl/mvebu/pinctrl-armada-37xx.c
113
#define PIN_GRP_GPIO_0(_name, _start, _nr) \
drivers/pinctrl/mvebu/pinctrl-armada-37xx.c
116
.start_pin = _start, \
drivers/pinctrl/mvebu/pinctrl-armada-37xx.c
123
#define PIN_GRP_GPIO(_name, _start, _nr, _mask, _func1) \
drivers/pinctrl/mvebu/pinctrl-armada-37xx.c
126
.start_pin = _start, \
drivers/pinctrl/mvebu/pinctrl-armada-37xx.c
133
#define PIN_GRP_GPIO_2(_name, _start, _nr, _mask, _val1, _val2, _func1) \
drivers/pinctrl/mvebu/pinctrl-armada-37xx.c
136
.start_pin = _start, \
drivers/pinctrl/mvebu/pinctrl-armada-37xx.c
143
#define PIN_GRP_GPIO_3(_name, _start, _nr, _mask, _v1, _v2, _v3, _f1, _f2) \
drivers/pinctrl/mvebu/pinctrl-armada-37xx.c
146
.start_pin = _start, \
drivers/pinctrl/mvebu/pinctrl-armada-37xx.c
153
#define PIN_GRP_EXTRA(_name, _start, _nr, _mask, _v1, _v2, _start2, _nr2, \
drivers/pinctrl/mvebu/pinctrl-armada-37xx.c
157
.start_pin = _start, \
drivers/pinctrl/nxp/pinctrl-s32.h
55
#define S32_PIN_RANGE(_start, _end) { .start = _start, .end = _end }
drivers/ptp/ptp_ocp.c
3722
&dev_attr_signal##_nr##_start.attr.attr, \
fs/adfs/map.c
54
#define GET_FRAG_ID(_map,_start,_idmask) \
fs/adfs/map.c
56
unsigned char *_m = _map + (_start >> 3); \
fs/adfs/map.c
58
_frag >>= (_start & 7); \
fs/cachefiles/internal.h
254
loff_t *_start, size_t *_len, size_t upper_len,
fs/cachefiles/io.c
521
loff_t *_start, size_t *_len, size_t upper_len,
fs/cachefiles/io.c
525
loff_t start = *_start, pos;
fs/cachefiles/io.c
530
start = round_down(*_start, PAGE_SIZE);
fs/cachefiles/io.c
531
if (start != *_start || *_len > upper_len) {
fs/cachefiles/io.c
603
loff_t *_start, size_t *_len, size_t upper_len,
fs/cachefiles/io.c
620
_start, _len, upper_len,
fs/netfs/buffered_read.c
13
unsigned long long *_start,
fs/netfs/buffered_read.c
20
cres->ops->expand_readahead(cres, _start, _len, i_size);
include/asm-generic/vmlinux.lds.h
908
BOUNDED_SECTION_POST_LABEL(.tracedata, __tracedata, _start, _end) \
include/asm-generic/vmlinux.lds.h
943
BOUNDED_SECTION_POST_LABEL(.init.setup, __setup, _start, _end)
include/asm-generic/vmlinux.lds.h
946
__initcall##level##_start = .; \
include/asm-generic/vmlinux.lds.h
965
BOUNDED_SECTION_POST_LABEL(.con_initcall.init, __con_initcall, _start, _end)
include/asm-generic/vmlinux.lds.h
983
BOUNDED_SECTION_POST_LABEL(.kunit_test_suites, __kunit_suites, _start, _end)
include/asm-generic/vmlinux.lds.h
989
__kunit_init_suites, _start, _end)
include/linux/generic-radix-tree.h
352
#define genradix_for_each_from(_radix, _iter, _p, _start) \
include/linux/generic-radix-tree.h
353
for (_iter = genradix_iter_init(_radix, _start); \
include/linux/ioport.h
158
#define DEFINE_RES_NAMED_DESC(_start, _size, _name, _flags, _desc) \
include/linux/ioport.h
160
.start = (_start), \
include/linux/ioport.h
161
.end = (_start) + (_size) - 1, \
include/linux/ioport.h
167
#define DEFINE_RES_NAMED(_start, _size, _name, _flags) \
include/linux/ioport.h
168
DEFINE_RES_NAMED_DESC(_start, _size, _name, _flags, IORES_DESC_NONE)
include/linux/ioport.h
171
#define __DEFINE_RES3(_start, _size, _flags) \
include/linux/ioport.h
172
DEFINE_RES_NAMED(_start, _size, NULL, _flags)
include/linux/ioport.h
176
#define DEFINE_RES_IO_NAMED(_start, _size, _name) \
include/linux/ioport.h
177
DEFINE_RES_NAMED((_start), (_size), (_name), IORESOURCE_IO)
include/linux/ioport.h
178
#define DEFINE_RES_IO(_start, _size) \
include/linux/ioport.h
179
DEFINE_RES_IO_NAMED((_start), (_size), NULL)
include/linux/ioport.h
181
#define DEFINE_RES_MEM_NAMED(_start, _size, _name) \
include/linux/ioport.h
182
DEFINE_RES_NAMED((_start), (_size), (_name), IORESOURCE_MEM)
include/linux/ioport.h
183
#define DEFINE_RES_MEM(_start, _size) \
include/linux/ioport.h
184
DEFINE_RES_MEM_NAMED((_start), (_size), NULL)
include/linux/ioport.h
186
#define DEFINE_RES_REG_NAMED(_start, _size, _name) \
include/linux/ioport.h
187
DEFINE_RES_NAMED((_start), (_size), (_name), IORESOURCE_REG)
include/linux/ioport.h
188
#define DEFINE_RES_REG(_start, _size) \
include/linux/ioport.h
189
DEFINE_RES_REG_NAMED((_start), (_size), NULL)
include/linux/netfs.h
350
unsigned long long *_start,
include/linux/netfs.h
371
loff_t *_start, size_t *_len, size_t upper_len,
include/linux/range.h
43
#define DEFINE_RANGE(_start, _end) \
include/linux/range.h
45
.start = (_start), \
lib/zstd/compress/zstd_fast.c
246
_start: /* Requires: ip0 */
lib/zstd/compress/zstd_fast.c
421
goto _start;
lib/zstd/compress/zstd_fast.c
770
_start: /* Requires: ip0 */
lib/zstd/compress/zstd_fast.c
958
goto _start;
mm/kmemleak.c
1520
static void scan_block(void *_start, void *_end,
mm/kmemleak.c
1524
unsigned long *start = PTR_ALIGN(_start, BYTES_PER_POINTER);
mm/userfaultfd.c
941
unsigned long _start, _end;
mm/userfaultfd.c
983
_start = max(dst_vma->vm_start, start);
mm/userfaultfd.c
986
err = uffd_wp_range(dst_vma, _start, _end - _start, enable_wp);
tools/include/nolibc/arch-m68k.h
132
void _start(void);
tools/include/nolibc/crt.h
17
void _start(void);
tools/objtool/elf.c
105
#define __sym_for_each(_iter, _tree, _start, _end) \
tools/objtool/elf.c
106
for (_iter = __sym_iter_first((_tree), (_start), (_end)); \
tools/objtool/elf.c
107
_iter; _iter = __sym_iter_next(_iter, (_start), (_end)))
tools/objtool/include/objtool/elf.h
505
#define for_offset_range(_offset, _start, _end) \
tools/objtool/include/objtool/elf.h
506
for (_offset = ((_start) & OFFSET_STRIDE_MASK); \
tools/objtool/include/objtool/elf.h
507
_offset >= ((_start) & OFFSET_STRIDE_MASK) && \
tools/testing/selftests/powerpc/primitives/asm/ppc_asm.h
873
#define SOFT_MASK_TABLE(_start, _end) \
tools/testing/selftests/powerpc/primitives/asm/ppc_asm.h
876
stringify_in_c(.llong (_start);) \
tools/testing/selftests/powerpc/primitives/asm/ppc_asm.h
880
#define RESTART_TABLE(_start, _end, _target) \
tools/testing/selftests/powerpc/primitives/asm/ppc_asm.h
883
stringify_in_c(.llong (_start);) \