/linux/arch/powerpc/kernel/ |
H A D | dawr.c | 19 int set_dawr(int nr, struct arch_hw_breakpoint *brk) in set_dawr() argument 23 dawr = brk->address; in set_dawr() 25 dawrx = (brk->type & (HW_BRK_TYPE_READ | HW_BRK_TYPE_WRITE)) in set_dawr() 27 dawrx |= ((brk->type & (HW_BRK_TYPE_TRANSLATE)) >> 2) << (63 - 59); in set_dawr() 28 dawrx |= (brk->type & (HW_BRK_TYPE_PRIV_ALL)) >> 3; in set_dawr() 33 * brk->hw_len is in bytes. in set_dawr() 36 mrd = ((brk->hw_len + 7) >> 3) - 1; in set_dawr()
|
H A D | process.c | 758 static void set_breakpoint(int i, struct arch_hw_breakpoint *brk) in set_breakpoint() argument 761 __set_breakpoint(i, brk); in set_breakpoint() 805 static inline int set_dabr(struct arch_hw_breakpoint *brk) in set_dabr() argument 809 dabr = brk->address | (brk->type & HW_BRK_TYPE_DABR); in set_dabr() 810 dabrx = ((brk->type >> 3) & 0x7); in set_dabr() 830 static inline int set_breakpoint_8xx(struct arch_hw_breakpoint *brk) in set_breakpoint_8xx() argument 835 unsigned long start_addr = ALIGN_DOWN(brk->address, HW_BREAKPOINT_SIZE); in set_breakpoint_8xx() 836 unsigned long end_addr = ALIGN(brk->address + brk in set_breakpoint_8xx() 863 set_hw_breakpoint(int nr,struct arch_hw_breakpoint * brk) set_hw_breakpoint() argument 878 __set_breakpoint(int nr,struct arch_hw_breakpoint * brk) __set_breakpoint() argument 899 struct arch_hw_breakpoint brk = {0}; suspend_breakpoints() local [all...] |
/linux/arch/powerpc/kernel/ptrace/ |
H A D | ptrace-noadv.c | 202 struct arch_hw_breakpoint brk; in ppc_set_hwdebug() local 217 brk.address = ALIGN_DOWN(bp_info->addr, HW_BREAKPOINT_SIZE); in ppc_set_hwdebug() 218 brk.type = HW_BRK_TYPE_TRANSLATE | HW_BRK_TYPE_PRIV_ALL; in ppc_set_hwdebug() 219 brk.len = DABR_MAX_LEN; in ppc_set_hwdebug() 220 brk.hw_len = DABR_MAX_LEN; in ppc_set_hwdebug() 222 brk.type |= HW_BRK_TYPE_READ; in ppc_set_hwdebug() 224 brk.type |= HW_BRK_TYPE_WRITE; in ppc_set_hwdebug() 241 arch_bp_generic_fields(brk.type, &attr.bp_type); in ppc_set_hwdebug() 263 child->thread.hw_brk[i] = brk; in ppc_set_hwdebug()
|
/linux/mm/ |
H A D | init-mm.c | 52 void *end_data, void *brk) in setup_initial_init_mm() argument 57 init_mm.brk = (unsigned long)brk; in setup_initial_init_mm()
|
H A D | nommu.c | 375 * like trying to un-brk an area that has already been mapped 379 SYSCALL_DEFINE1(brk, unsigned long, brk) in SYSCALL_DEFINE1() argument 383 if (brk < mm->start_brk || brk > mm->context.end_brk) in SYSCALL_DEFINE1() 384 return mm->brk; in SYSCALL_DEFINE1() 386 if (mm->brk == brk) in SYSCALL_DEFINE1() 387 return mm->brk; in SYSCALL_DEFINE1() 390 * Always allow shrinking brk in SYSCALL_DEFINE1() [all...] |
H A D | mmap.c | 115 SYSCALL_DEFINE1(brk, unsigned long, brk) in SYSCALL_DEFINE1() argument 128 origbrk = mm->brk; in SYSCALL_DEFINE1() 140 if (brk < min_brk) in SYSCALL_DEFINE1() 149 if (check_data_rlimit(rlimit(RLIMIT_DATA), brk, mm->start_brk, in SYSCALL_DEFINE1() 153 newbrk = PAGE_ALIGN(brk); in SYSCALL_DEFINE1() 154 oldbrk = PAGE_ALIGN(mm->brk); in SYSCALL_DEFINE1() 156 mm->brk = brk; in SYSCALL_DEFINE1() 160 /* Always allow shrinking brk in SYSCALL_DEFINE1() [all...] |
/linux/arch/arm64/include/asm/ |
H A D | asm-bug.h | 8 #include <asm/brk-imm.h> 45 brk BUG_BRK_IMM 65 __stringify(brk BUG_BRK_IMM)
|
/linux/arch/s390/kernel/ |
H A D | process.c | 251 ret = PAGE_ALIGN(mm->brk + brk_rnd()); in arch_randomize_brk() 252 return (ret > mm->brk) ? ret : mm->brk; in arch_randomize_brk()
|
/linux/arch/powerpc/include/asm/ |
H A D | hw_breakpoint.h | 121 int set_dawr(int nr, struct arch_hw_breakpoint *brk); 124 static inline int set_dawr(int nr, struct arch_hw_breakpoint *brk) { return -1; } in set_dawr() argument
|
H A D | debug.h | 48 void __set_breakpoint(int nr, struct arch_hw_breakpoint *brk);
|
/linux/arch/x86/kernel/ |
H A D | vmlinux.lds.S | 388 .brk : AT(ADDR(.brk) - LOAD_OFFSET) { 391 *(.bss..brk) /* areas brk users have reserved */ argument 404 * Resides after _end because even though the .brk section is after argument 405 * __end_of_kernel_reserve, the .brk section is later reserved as a
|
/linux/arch/arm64/kernel/probes/ |
H A D | kprobes_trampoline.S | 18 brk #KRETPROBES_BRK_IMM
|
/linux/include/linux/ |
H A D | elf-randomize.h | 13 # define arch_randomize_brk(mm) (mm->brk)
|
H A D | serial.h | 42 __u32 frame, parity, overrun, brk; member
|
/linux/Documentation/arch/arm64/ |
H A D | tagged-address-abi.rst | 36 - ``brk()`` syscall (i.e. the heap area between the initial location of 50 - ``brk()``, ``mmap()`` and the ``new_address`` argument to 55 incorrectly accept valid tagged pointers for the ``brk()``, 126 - ``brk()`` (since kernel v5.6).
|
/linux/Documentation/bpf/ |
H A D | prog_lsm.rst | 31 unsigned long start_brk, brk, start_stack; 35 unsigned long start_brk, brk, start_stack; 80 vma->vm_end <= vma->vm_mm->brk);
|
/linux/arch/microblaze/boot/dts/ |
H A D | system.dts | 93 xlnx,number-of-pc-brk = <0x1>; 94 xlnx,number-of-rd-addr-brk = <0x0>; 95 xlnx,number-of-wr-addr-brk = <0x0>; 106 xlnx,use-ext-brk = <0x1>; 107 xlnx,use-ext-nm-brk = <0x1>;
|
/linux/Documentation/translations/zh_CN/mm/ |
H A D | overcommit-accounting.rst | 75 * 我们的审计 brk
|
/linux/drivers/tty/serial/ |
H A D | zs.c | 578 icount->brk++; in zs_receive_chars() 652 u8 status, brk; in zs_status_handle() local 660 brk = status & BRK_ABRT; in zs_status_handle() 661 if (brk && !zport->brk) { in zs_status_handle() 669 zport->brk = brk; in zs_status_handle() 797 zport->brk = read_zsreg(zport, R0) & BRK_ABRT; in zs_startup()
|
H A D | fsl_linflexuart.c | 232 bool brk; in linflex_rxint() local 239 brk = false; in linflex_rxint() 249 brk = true; in linflex_rxint() 250 sport->icount.brk++; in linflex_rxint() 261 if (brk) { in linflex_rxint()
|
/linux/arch/x86/include/asm/ |
H A D | setup.h | 110 /* exceedingly early brk-like allocator */ 115 * Reserve space in the .brk section, which is a block of memory from which the 123 __section(".bss..brk") __aligned(1) __used \ 151 .pushsection .bss..brk, "aw"
|
/linux/include/uapi/linux/ |
H A D | serial.h | 106 int frame, overrun, parity, brk; member
|
/linux/drivers/tty/ |
H A D | n_gsm.c | 457 static int gsm_modem_update(struct gsm_dlci *dlci, u8 brk); 1300 * @brk: break signal 1309 u8 brk) in gsm_dlci_modem_output() argument 1321 if (brk > 0) in gsm_dlci_modem_output() 1340 if (brk == 0) { in gsm_dlci_modem_output() 1344 *dp++ = (brk << 4) | 2 | EA; /* Length, Break, EA */ in gsm_dlci_modem_output() 1511 u8 brk = 0; in gsm_process_modem() local 1522 brk = modem & 0x7f; in gsm_process_modem() 1552 if (brk & 0x01) in gsm_process_modem() 4116 * @brk 4122 gsm_modem_upd_via_data(struct gsm_dlci * dlci,u8 brk) gsm_modem_upd_via_data() argument 4141 gsm_modem_upd_via_msc(struct gsm_dlci * dlci,u8 brk) gsm_modem_upd_via_msc() argument 4170 gsm_modem_update(struct gsm_dlci * dlci,u8 brk) gsm_modem_update() argument [all...] |
/linux/tools/testing/selftests/nolibc/ |
H A D | nolibc-test.c | 711 char *brk = sbrk(0) != (void *)-1 ? sbrk(0) : &end; in run_startup() local 726 CASE_TEST(argv_addr); EXPECT_PTRGT(1, test_argv, brk); break; in run_startup() 729 CASE_TEST(argv0_addr); EXPECT_PTRGT(1, argv0, brk); break; in run_startup() 730 CASE_TEST(argv0_str); EXPECT_STRNZ(1, argv0 > brk ? argv0 : NULL); break; in run_startup() 731 CASE_TEST(argv0_len); EXPECT_GE(1, argv0 > brk ? strlen(argv0) : 0, 1); break; in run_startup() 732 CASE_TEST(environ_addr); EXPECT_PTRGT(1, environ, brk); break; in run_startup() 737 CASE_TEST(auxv_addr); EXPECT_PTRGT(test_auxv != (void *)-1, test_auxv, brk); break; in run_startup() 1302 /* on musl setting brk()/sbrk() always fails */ in run_syscall() 1303 has_brk = brk(0) == 0; in run_syscall() 1327 CASE_TEST(brk); EXPECT_SYSZ in run_syscall() [all...] |
/linux/arch/alpha/kernel/ |
H A D | osf_sys.c | 54 * Brk needs to return an error. Still support Linux's brk(0) query idiom, 59 SYSCALL_DEFINE1(osf_brk, unsigned long, brk) in SYSCALL_DEFINE1() argument 61 unsigned long retval = sys_brk(brk); in SYSCALL_DEFINE1() 62 if (brk && brk != retval) in SYSCALL_DEFINE1() 79 mm->brk = bss_start + bss_len; in SYSCALL_DEFINE4()
|