arch/alpha/kernel/osf_sys.c
59
SYSCALL_DEFINE1(osf_brk, unsigned long, brk)
arch/alpha/kernel/osf_sys.c
61
unsigned long retval = sys_brk(brk);
arch/alpha/kernel/osf_sys.c
62
if (brk && brk != retval)
arch/alpha/kernel/osf_sys.c
79
mm->brk = bss_start + bss_len;
arch/arm64/include/asm/asm-bug.h
45
brk BUG_BRK_IMM
arch/arm64/include/asm/asm-bug.h
65
__stringify(brk BUG_BRK_IMM)
arch/arm64/include/asm/insn.h
416
__AARCH64_INSN_FUNCS(brk, 0xFFE0001F, 0xD4200000)
arch/csky/kernel/ptrace.c
477
(int) current->mm->brk);
arch/mips/include/asm/octeon/cvmx-mio-defs.h
3687
uint64_t brk:1;
arch/mips/include/asm/octeon/cvmx-mio-defs.h
3699
uint64_t brk:1;
arch/mips/include/asm/octeon/cvmx-mio-defs.h
4102
uint64_t brk:1;
arch/mips/include/asm/octeon/cvmx-mio-defs.h
4114
uint64_t brk:1;
arch/nios2/kernel/process.c
168
(int) current->mm->brk);
arch/powerpc/include/asm/debug.h
48
void __set_breakpoint(int nr, struct arch_hw_breakpoint *brk);
arch/powerpc/include/asm/hw_breakpoint.h
121
int set_dawr(int nr, struct arch_hw_breakpoint *brk);
arch/powerpc/include/asm/hw_breakpoint.h
124
static inline int set_dawr(int nr, struct arch_hw_breakpoint *brk) { return -1; }
arch/powerpc/kernel/dawr.c
19
int set_dawr(int nr, struct arch_hw_breakpoint *brk)
arch/powerpc/kernel/dawr.c
23
dawr = brk->address;
arch/powerpc/kernel/dawr.c
25
dawrx = (brk->type & (HW_BRK_TYPE_READ | HW_BRK_TYPE_WRITE))
arch/powerpc/kernel/dawr.c
27
dawrx |= ((brk->type & (HW_BRK_TYPE_TRANSLATE)) >> 2) << (63 - 59);
arch/powerpc/kernel/dawr.c
28
dawrx |= (brk->type & (HW_BRK_TYPE_PRIV_ALL)) >> 3;
arch/powerpc/kernel/dawr.c
36
mrd = ((brk->hw_len + 7) >> 3) - 1;
arch/powerpc/kernel/process.c
758
static void set_breakpoint(int i, struct arch_hw_breakpoint *brk)
arch/powerpc/kernel/process.c
761
__set_breakpoint(i, brk);
arch/powerpc/kernel/process.c
805
static inline int set_dabr(struct arch_hw_breakpoint *brk)
arch/powerpc/kernel/process.c
809
dabr = brk->address | (brk->type & HW_BRK_TYPE_DABR);
arch/powerpc/kernel/process.c
810
dabrx = ((brk->type >> 3) & 0x7);
arch/powerpc/kernel/process.c
830
static inline int set_breakpoint_8xx(struct arch_hw_breakpoint *brk)
arch/powerpc/kernel/process.c
835
unsigned long start_addr = ALIGN_DOWN(brk->address, HW_BREAKPOINT_SIZE);
arch/powerpc/kernel/process.c
836
unsigned long end_addr = ALIGN(brk->address + brk->len, HW_BREAKPOINT_SIZE);
arch/powerpc/kernel/process.c
847
if ((brk->type & HW_BRK_TYPE_RDWR) == 0)
arch/powerpc/kernel/process.c
850
if ((brk->type & HW_BRK_TYPE_RDWR) == HW_BRK_TYPE_READ)
arch/powerpc/kernel/process.c
852
if ((brk->type & HW_BRK_TYPE_RDWR) == HW_BRK_TYPE_WRITE)
arch/powerpc/kernel/process.c
863
static void set_hw_breakpoint(int nr, struct arch_hw_breakpoint *brk)
arch/powerpc/kernel/process.c
867
set_dawr(nr, brk);
arch/powerpc/kernel/process.c
869
set_breakpoint_8xx(brk);
arch/powerpc/kernel/process.c
872
set_dabr(brk);
arch/powerpc/kernel/process.c
878
void __set_breakpoint(int nr, struct arch_hw_breakpoint *brk)
arch/powerpc/kernel/process.c
880
memcpy(this_cpu_ptr(¤t_brk[nr]), brk, sizeof(*brk));
arch/powerpc/kernel/process.c
881
set_hw_breakpoint(nr, brk);
arch/powerpc/kernel/process.c
899
struct arch_hw_breakpoint brk = {0};
arch/powerpc/kernel/process.c
906
set_hw_breakpoint(i, &brk);
arch/powerpc/kernel/ptrace/ptrace-noadv.c
202
struct arch_hw_breakpoint brk;
arch/powerpc/kernel/ptrace/ptrace-noadv.c
217
brk.address = ALIGN_DOWN(bp_info->addr, HW_BREAKPOINT_SIZE);
arch/powerpc/kernel/ptrace/ptrace-noadv.c
218
brk.type = HW_BRK_TYPE_TRANSLATE | HW_BRK_TYPE_PRIV_ALL;
arch/powerpc/kernel/ptrace/ptrace-noadv.c
219
brk.len = DABR_MAX_LEN;
arch/powerpc/kernel/ptrace/ptrace-noadv.c
220
brk.hw_len = DABR_MAX_LEN;
arch/powerpc/kernel/ptrace/ptrace-noadv.c
222
brk.type |= HW_BRK_TYPE_READ;
arch/powerpc/kernel/ptrace/ptrace-noadv.c
224
brk.type |= HW_BRK_TYPE_WRITE;
arch/powerpc/kernel/ptrace/ptrace-noadv.c
241
arch_bp_generic_fields(brk.type, &attr.bp_type);
arch/powerpc/kernel/ptrace/ptrace-noadv.c
263
child->thread.hw_brk[i] = brk;
arch/powerpc/mm/book3s64/hash_utils.c
2481
return randomize_page(mm->brk, SZ_32M);
arch/powerpc/mm/book3s64/hash_utils.c
2483
return randomize_page(max_t(unsigned long, mm->brk, SZ_1T), SZ_1G);
arch/powerpc/mm/book3s64/hash_utils.c
2485
return randomize_page(mm->brk, SZ_1G);
arch/powerpc/xmon/xmon.c
956
struct arch_hw_breakpoint brk;
arch/powerpc/xmon/xmon.c
960
brk.address = dabr[i].address;
arch/powerpc/xmon/xmon.c
961
brk.type = (dabr[i].enabled & HW_BRK_TYPE_DABR) | HW_BRK_TYPE_PRIV_ALL;
arch/powerpc/xmon/xmon.c
962
brk.len = 8;
arch/powerpc/xmon/xmon.c
963
brk.hw_len = 8;
arch/powerpc/xmon/xmon.c
964
__set_breakpoint(i, &brk);
arch/s390/kernel/process.c
246
ret = PAGE_ALIGN(mm->brk + brk_rnd());
arch/s390/kernel/process.c
247
return (ret > mm->brk) ? ret : mm->brk;
arch/x86/include/asm/setup.h
152
.pushsection .bss..brk, "aw"
arch/x86/kernel/process.c
1029
return randomize_page(mm->brk, SZ_32M);
arch/x86/kernel/process.c
1031
return randomize_page(mm->brk, SZ_1G);
drivers/ipack/devices/ipoctal.c
154
icount->brk = channel->stats.rcv_break;
drivers/md/dm-integrity.c
3655
goto brk;
drivers/md/dm-integrity.c
3663
brk:
drivers/mmc/core/sdio_uart.c
371
port->icount.brk++;
drivers/mmc/core/sdio_uart.c
61
__u32 brk;
drivers/mmc/core/sdio_uart.c
963
if (port->icount.brk)
drivers/mmc/core/sdio_uart.c
965
port->icount.brk);
drivers/net/usb/hso.c
1506
icount->brk++;
drivers/net/usb/hso.c
1606
icount->brk = cnow.brk;
drivers/staging/greybus/uart.c
687
icount->brk = gb_tty->iocount.brk;
drivers/tty/amiserial.c
1095
icount->brk = cnow.brk;
drivers/tty/amiserial.c
1401
if (state->icount.brk)
drivers/tty/amiserial.c
1402
seq_printf(m, " brk:%d", state->icount.brk);
drivers/tty/amiserial.c
219
icount->brk++;
drivers/tty/mxser.c
1223
icount->brk = cnow.brk;
drivers/tty/mxser.c
1477
port->icount.brk++;
drivers/tty/n_gsm.c
1310
u8 brk)
drivers/tty/n_gsm.c
1322
if (brk > 0)
drivers/tty/n_gsm.c
1341
if (brk == 0) {
drivers/tty/n_gsm.c
1345
*dp++ = (brk << 4) | 2 | EA; /* Length, Break, EA */
drivers/tty/n_gsm.c
1512
u8 brk = 0;
drivers/tty/n_gsm.c
1523
brk = modem & 0x7f;
drivers/tty/n_gsm.c
1553
if (brk & 0x01)
drivers/tty/n_gsm.c
4122
static void gsm_modem_upd_via_data(struct gsm_dlci *dlci, u8 brk)
drivers/tty/n_gsm.c
4131
gsm_dlci_modem_output(gsm, dlci, brk);
drivers/tty/n_gsm.c
4141
static int gsm_modem_upd_via_msc(struct gsm_dlci *dlci, u8 brk)
drivers/tty/n_gsm.c
4151
if (!brk) {
drivers/tty/n_gsm.c
4155
modembits[2] = (brk << 4) | 2 | EA; /* Length, Break, EA */
drivers/tty/n_gsm.c
4192
static int gsm_modem_update(struct gsm_dlci *dlci, u8 brk)
drivers/tty/n_gsm.c
4198
gsm_modem_upd_via_data(dlci, brk);
drivers/tty/n_gsm.c
4202
return gsm_modem_upd_via_msc(dlci, brk);
drivers/tty/n_gsm.c
457
static int gsm_modem_update(struct gsm_dlci *dlci, u8 brk);
drivers/tty/nozomi.c
1705
icount->brk = cnow.brk;
drivers/tty/serial/8250/8250_port.c
1611
port->icount.brk++;
drivers/tty/serial/altera_uart.c
217
port->icount.brk++;
drivers/tty/serial/amba-pl010.c
135
port->icount.brk++;
drivers/tty/serial/amba-pl011.c
340
uap->port.icount.brk++;
drivers/tty/serial/apbuart.c
89
port->icount.brk++;
drivers/tty/serial/atmel_serial.c
1537
port->icount.brk++;
drivers/tty/serial/atmel_serial.c
769
port->icount.brk++;
drivers/tty/serial/bcm63xx_uart.c
268
port->icount.brk++;
drivers/tty/serial/cpm_uart.c
320
port->icount.brk++;
drivers/tty/serial/dz.c
214
icount->brk++;
drivers/tty/serial/esp32_uart.c
232
++port->icount.brk;
drivers/tty/serial/fsl_linflexuart.c
232
bool brk;
drivers/tty/serial/fsl_linflexuart.c
239
brk = false;
drivers/tty/serial/fsl_linflexuart.c
249
brk = true;
drivers/tty/serial/fsl_linflexuart.c
250
sport->icount.brk++;
drivers/tty/serial/fsl_linflexuart.c
261
if (brk) {
drivers/tty/serial/fsl_lpuart.c
997
sport->port.icount.brk++;
drivers/tty/serial/icom.c
1023
icount->brk++;
drivers/tty/serial/imx.c
1316
sport->port.icount.brk++;
drivers/tty/serial/imx.c
881
sport->port.icount.brk++;
drivers/tty/serial/ip22zilog.c
283
up->port.icount.brk++;
drivers/tty/serial/lpc32xx_hs.c
304
port->icount.brk++;
drivers/tty/serial/ma35d1_serial.c
246
up->port.icount.brk++;
drivers/tty/serial/max310x.c
714
port->icount.brk++;
drivers/tty/serial/mcf.c
296
port->icount.brk++;
drivers/tty/serial/men_z135_uart.c
209
port->icount.brk++;
drivers/tty/serial/meson_uart.c
215
port->icount.brk++;
drivers/tty/serial/mpc52xx_uart.c
1396
port->icount.brk++;
drivers/tty/serial/msm_serial.c
597
port->icount.brk++;
drivers/tty/serial/msm_serial.c
770
port->icount.brk++;
drivers/tty/serial/msm_serial.c
823
port->icount.brk++;
drivers/tty/serial/mux.c
224
port->icount.brk++;
drivers/tty/serial/mvebu-uart.c
245
static void mvebu_uart_break_ctl(struct uart_port *port, int brk)
drivers/tty/serial/mvebu-uart.c
252
if (brk == -1)
drivers/tty/serial/mvebu-uart.c
289
port->icount.brk++;
drivers/tty/serial/mxs-auart.c
621
s->port.icount.brk++;
drivers/tty/serial/omap-serial.c
460
up->port.icount.brk++;
drivers/tty/serial/owl-uart.c
209
port->icount.brk++;
drivers/tty/serial/pch_uart.c
563
port->icount.brk++;
drivers/tty/serial/pmac_zilog.c
267
uap->port.icount.brk++;
drivers/tty/serial/pxa.c
118
up->port.icount.brk++;
drivers/tty/serial/qcom_geni_serial.c
1090
uport->icount.brk++;
drivers/tty/serial/qcom_geni_serial.c
1091
port->brk = true;
drivers/tty/serial/qcom_geni_serial.c
1110
uport->icount.brk++;
drivers/tty/serial/qcom_geni_serial.c
142
bool brk;
drivers/tty/serial/qcom_geni_serial.c
596
if (port->brk && buf[c] == 0) {
drivers/tty/serial/qcom_geni_serial.c
597
port->brk = false;
drivers/tty/serial/sa1100.c
266
sport->port.icount.brk++;
drivers/tty/serial/samsung_tty.c
817
port->icount.brk++;
drivers/tty/serial/sb1250-duart.c
354
icount->brk++;
drivers/tty/serial/sc16is7xx.c
613
port->icount.brk++;
drivers/tty/serial/sccnxp.c
401
port->icount.brk++;
drivers/tty/serial/serial-tegra.c
466
tup->uport.icount.brk++;
drivers/tty/serial/serial_core.c
1285
icount->brk = cnow.brk;
drivers/tty/serial/serial_core.c
2014
if (uport->icount.brk)
drivers/tty/serial/serial_core.c
2015
seq_printf(m, " brk:%u", uport->icount.brk);
drivers/tty/serial/serial_txx9.c
270
up->icount.brk++;
drivers/tty/serial/sh-sci.c
1237
port->icount.brk++;
drivers/tty/serial/sprd_serial.c
591
port->icount.brk++;
drivers/tty/serial/st-asc.c
278
port->icount.brk++;
drivers/tty/serial/stm32-usart.c
419
port->icount.brk++;
drivers/tty/serial/sunplus-uart.c
246
port->icount.brk++;
drivers/tty/serial/sunsab.c
162
up->port.icount.brk++;
drivers/tty/serial/sunsab.c
183
up->port.icount.brk++;
drivers/tty/serial/sunsu.c
316
up->port.icount.brk++;
drivers/tty/serial/sunzilog.c
370
up->port.icount.brk++;
drivers/tty/serial/ucc_uart.c
527
port->icount.brk++;
drivers/tty/serial/xilinx_uartps.c
268
port->icount.brk++;
drivers/tty/serial/xilinx_uartps.c
282
port->icount.brk++;
drivers/tty/serial/zs.c
578
icount->brk++;
drivers/tty/serial/zs.c
652
u8 status, brk;
drivers/tty/serial/zs.c
660
brk = status & BRK_ABRT;
drivers/tty/serial/zs.c
661
if (brk && !zport->brk) {
drivers/tty/serial/zs.c
669
zport->brk = brk;
drivers/tty/serial/zs.c
797
zport->brk = read_zsreg(zport, R0) & BRK_ABRT;
drivers/tty/serial/zs.h
32
u8 brk; /* BREAK state from RR0. */
drivers/tty/synclink_gt.c
1053
icount->brk = cnow.brk;
drivers/tty/synclink_gt.c
1217
if (info->icount.brk)
drivers/tty/synclink_gt.c
1218
seq_printf(m, " brk:%d", info->icount.brk);
drivers/tty/synclink_gt.c
2076
info->icount.brk++;
drivers/tty/vcc.c
516
int brk;
drivers/tty/vcc.c
524
if (sscanf(buf, "%ud", &brk) != 1 || brk != 1)
drivers/usb/class/cdc-acm.c
1065
icount->brk = acm->iocount.brk;
drivers/usb/class/cdc-acm.c
341
acm->iocount.brk++;
drivers/usb/serial/ark3116.c
492
port->icount.brk++;
drivers/usb/serial/cp210x.c
821
port->icount.brk++;
drivers/usb/serial/f81232.c
358
port->icount.brk++;
drivers/usb/serial/f81534.c
1205
port->icount.brk++;
drivers/usb/serial/ftdi_sio.c
2466
port->icount.brk++;
drivers/usb/serial/generic.c
566
icount->brk = cnow.brk;
drivers/usb/serial/io_edgeport.c
1947
icount->brk++;
drivers/usb/serial/io_ti.c
1610
icount->brk++;
drivers/usb/serial/mxuport.c
402
port->icount.brk++;
drivers/usb/serial/quatech2.c
841
icount->brk++;
drivers/usb/serial/ssu100.c
442
port->icount.brk++;
fs/binfmt_elf.c
1331
mm->start_brk = mm->brk = ELF_PAGEALIGN(elf_brk);
fs/binfmt_elf.c
1339
mm->brk = mm->start_brk = mm->brk + PAGE_SIZE;
fs/binfmt_elf.c
1341
mm->brk = mm->start_brk = arch_randomize_brk(mm);
fs/binfmt_elf_fdpic.c
406
current->mm->brk = current->mm->start_brk =
fs/binfmt_elf_fdpic.c
431
current->mm->brk = current->mm->start_brk;
fs/binfmt_elf_fdpic.c
446
kdebug("- brk %lx", current->mm->brk);
fs/binfmt_flat.c
707
current->mm->brk = (current->mm->start_brk + 3) & ~3;
include/linux/elf-randomize.h
13
# define arch_randomize_brk(mm) (mm->brk)
include/linux/mm.h
1246
return vma->vm_start < vma->vm_mm->brk &&
include/linux/mm.h
255
void *end_data, void *brk);
include/linux/mm_types.h
1256
unsigned long start_brk, brk, start_stack;
include/linux/serial.h
42
__u32 frame, parity, overrun, brk;
include/linux/serial_core.h
423
__u32 brk;
include/linux/syscalls.h
792
asmlinkage long sys_brk(unsigned long brk);
include/uapi/linux/prctl.h
140
__u64 brk;
include/uapi/linux/serial.h
106
int frame, overrun, parity, brk;
include/uapi/linux/synclink.h
215
__u32 frame, parity, overrun, brk;
kernel/sys.c
2009
offsetof(struct prctl_mm_map, brk),
kernel/sys.c
2037
error |= __prctl_check_order(start_brk, <=, brk);
kernel/sys.c
2049
if (check_data_rlimit(rlimit(RLIMIT_DATA), prctl_map->brk,
kernel/sys.c
2144
mm->brk = prctl_map.brk;
kernel/sys.c
2248
prctl_map.brk = mm->brk;
kernel/sys.c
2275
prctl_map.brk = addr;
kernel/sys.c
2321
mm->brk = prctl_map.brk;
lib/test_maple_tree.c
1802
int i, brk = 105, max = 1040, brk_start = 100, count = 20000000;
lib/test_maple_tree.c
1808
mtree_store_range(mt, brk, brk, NULL, GFP_KERNEL);
lib/test_maple_tree.c
1809
mtree_store_range(mt, brk_start, brk, xa_mk_value(brk),
mm/debug.c
212
mm->start_brk, mm->brk, mm->start_stack,
mm/init-mm.c
55
void *end_data, void *brk)
mm/init-mm.c
60
init_mm.brk = (unsigned long)brk;
mm/mmap.c
116
SYSCALL_DEFINE1(brk, unsigned long, brk)
mm/mmap.c
129
origbrk = mm->brk;
mm/mmap.c
141
if (brk < min_brk)
mm/mmap.c
150
if (check_data_rlimit(rlimit(RLIMIT_DATA), brk, mm->start_brk,
mm/mmap.c
154
newbrk = PAGE_ALIGN(brk);
mm/mmap.c
155
oldbrk = PAGE_ALIGN(mm->brk);
mm/mmap.c
157
mm->brk = brk;
mm/mmap.c
162
if (brk <= mm->brk) {
mm/mmap.c
173
mm->brk = brk;
mm/mmap.c
198
mm->brk = brk;
mm/mmap.c
208
return brk;
mm/mmap.c
211
mm->brk = origbrk;
mm/nommu.c
380
SYSCALL_DEFINE1(brk, unsigned long, brk)
mm/nommu.c
384
if (brk < mm->start_brk || brk > mm->context.end_brk)
mm/nommu.c
385
return mm->brk;
mm/nommu.c
387
if (mm->brk == brk)
mm/nommu.c
388
return mm->brk;
mm/nommu.c
393
if (brk <= mm->brk) {
mm/nommu.c
394
mm->brk = brk;
mm/nommu.c
395
return brk;
mm/nommu.c
401
flush_icache_user_range(mm->brk, brk);
mm/nommu.c
402
return mm->brk = brk;
mm/util.c
394
return randomize_page(mm->brk, SZ_32M);
mm/util.c
396
return randomize_page(mm->brk, SZ_1G);
security/selinux/hooks.c
4036
vma->vm_end <= vma->vm_mm->brk) {
tools/include/uapi/linux/prctl.h
140
__u64 brk;
tools/perf/trace/beauty/include/uapi/linux/prctl.h
140
__u64 brk;
tools/testing/selftests/nolibc/nolibc-test.c
1360
has_brk = brk(0) == 0;
tools/testing/selftests/nolibc/nolibc-test.c
1384
CASE_TEST(brk); EXPECT_SYSZR(has_brk, brk(sbrk(0))); break;
tools/testing/selftests/nolibc/nolibc-test.c
712
char *brk = sbrk(0) != (void *)-1 ? sbrk(0) : &end;
tools/testing/selftests/nolibc/nolibc-test.c
727
CASE_TEST(argv_addr); EXPECT_PTRGT(1, test_argv, brk); break;
tools/testing/selftests/nolibc/nolibc-test.c
730
CASE_TEST(argv0_addr); EXPECT_PTRGT(1, argv0, brk); break;
tools/testing/selftests/nolibc/nolibc-test.c
731
CASE_TEST(argv0_str); EXPECT_STRNZ(1, argv0 > brk ? argv0 : NULL); break;
tools/testing/selftests/nolibc/nolibc-test.c
732
CASE_TEST(argv0_len); EXPECT_GE(1, argv0 > brk ? strlen(argv0) : 0, 1); break;
tools/testing/selftests/nolibc/nolibc-test.c
733
CASE_TEST(environ_addr); EXPECT_PTRGT(1, environ, brk); break;
tools/testing/selftests/nolibc/nolibc-test.c
738
CASE_TEST(auxv_addr); EXPECT_PTRGT(test_auxv != (void *)-1, test_auxv, brk); break;
tools/testing/selftests/timers/posix_timers.c
63
err = brk(addr + 4096);
tools/testing/selftests/timers/posix_timers.c
64
err |= brk(addr);