Home
last modified time | relevance | path

Searched refs:brk (Results 1 – 25 of 175) sorted by relevance

1234567

/Linux-v5.4/arch/powerpc/include/asm/
Dhw_breakpoint.h68 struct arch_hw_breakpoint brk; in hw_breakpoint_disable() local
70 brk.address = 0; in hw_breakpoint_disable()
71 brk.type = 0; in hw_breakpoint_disable()
72 brk.len = 0; in hw_breakpoint_disable()
74 __set_breakpoint(&brk); in hw_breakpoint_disable()
93 int set_dawr(struct arch_hw_breakpoint *brk);
96 static inline int set_dawr(struct arch_hw_breakpoint *brk) { return -1; } in set_dawr() argument
Ddebug.h48 void __set_breakpoint(struct arch_hw_breakpoint *brk);
/Linux-v5.4/arch/powerpc/kernel/
Ddawr.c19 int set_dawr(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()
36 mrd = ((brk->len + 7) >> 3) - 1; in set_dawr()
Dprocess.c707 static void set_breakpoint(struct arch_hw_breakpoint *brk) in set_breakpoint() argument
710 __set_breakpoint(brk); in set_breakpoint()
770 static inline int set_dabr(struct arch_hw_breakpoint *brk) in set_dabr() argument
774 dabr = brk->address | (brk->type & HW_BRK_TYPE_DABR); in set_dabr()
775 dabrx = ((brk->type >> 3) & 0x7); in set_dabr()
783 void __set_breakpoint(struct arch_hw_breakpoint *brk) in __set_breakpoint() argument
785 memcpy(this_cpu_ptr(&current_brk), brk, sizeof(*brk)); in __set_breakpoint()
789 set_dawr(brk); in __set_breakpoint()
792 set_dabr(brk); in __set_breakpoint()
2167 unsigned long base = mm->brk; in arch_randomize_brk()
[all …]
/Linux-v5.4/arch/parisc/kernel/
Dprocess.c318 unsigned long ret = PAGE_ALIGN(mm->brk + brk_rnd()); in arch_randomize_brk()
320 if (ret < mm->brk) in arch_randomize_brk()
321 return mm->brk; in arch_randomize_brk()
/Linux-v5.4/mm/
Dnommu.c410 SYSCALL_DEFINE1(brk, unsigned long, brk) in SYSCALL_DEFINE1() argument
414 if (brk < mm->start_brk || brk > mm->context.end_brk) in SYSCALL_DEFINE1()
415 return mm->brk; in SYSCALL_DEFINE1()
417 if (mm->brk == brk) in SYSCALL_DEFINE1()
418 return mm->brk; in SYSCALL_DEFINE1()
423 if (brk <= mm->brk) { in SYSCALL_DEFINE1()
424 mm->brk = brk; in SYSCALL_DEFINE1()
425 return brk; in SYSCALL_DEFINE1()
431 flush_icache_range(mm->brk, brk); in SYSCALL_DEFINE1()
432 return mm->brk = brk; in SYSCALL_DEFINE1()
Dmmap.c193 SYSCALL_DEFINE1(brk, unsigned long, brk) in SYSCALL_DEFINE1() argument
204 brk = untagged_addr(brk); in SYSCALL_DEFINE1()
209 origbrk = mm->brk; in SYSCALL_DEFINE1()
224 if (brk < min_brk) in SYSCALL_DEFINE1()
233 if (check_data_rlimit(rlimit(RLIMIT_DATA), brk, mm->start_brk, in SYSCALL_DEFINE1()
237 newbrk = PAGE_ALIGN(brk); in SYSCALL_DEFINE1()
238 oldbrk = PAGE_ALIGN(mm->brk); in SYSCALL_DEFINE1()
240 mm->brk = brk; in SYSCALL_DEFINE1()
248 if (brk <= mm->brk) { in SYSCALL_DEFINE1()
256 mm->brk = brk; in SYSCALL_DEFINE1()
[all …]
/Linux-v5.4/arch/x86/include/asm/
Dsetup.h138 .brk.name: \
140 .size .brk.name,.-1b; \
/Linux-v5.4/arch/s390/kernel/
Dprocess.c229 ret = PAGE_ALIGN(mm->brk + brk_rnd()); in arch_randomize_brk()
230 return (ret > mm->brk) ? ret : mm->brk; in arch_randomize_brk()
/Linux-v5.4/arch/ia64/kernel/
Dsys_ia64.c91 ia64_brk (unsigned long brk) in ia64_brk() argument
93 unsigned long retval = sys_brk(brk); in ia64_brk()
/Linux-v5.4/tools/testing/selftests/timers/
Dposix_timers.c40 err = brk(addr + 4096); in kernel_loop()
41 err |= brk(addr); in kernel_loop()
/Linux-v5.4/include/linux/
Dserial.h22 __u32 frame, parity, overrun, brk; member
Delf-randomize.h13 # define arch_randomize_brk(mm) (mm->brk)
/Linux-v5.4/arch/arm64/include/asm/
Dasm-bug.h39 brk BUG_BRK_IMM
/Linux-v5.4/arch/riscv/kernel/
Dsetup.c61 init_mm.brk = (unsigned long) _end; in setup_arch()
/Linux-v5.4/arch/microblaze/boot/dts/
Dsystem.dts93 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-v5.4/drivers/tty/serial/
Dzs.c581 icount->brk++; in zs_receive_chars()
655 u8 status, brk; in zs_status_handle() local
663 brk = status & BRK_ABRT; in zs_status_handle()
664 if (brk && !zport->brk) { in zs_status_handle()
672 zport->brk = brk; in zs_status_handle()
800 zport->brk = read_zsreg(zport, R0) & BRK_ABRT; in zs_startup()
/Linux-v5.4/arch/x86/kernel/
Dvmlinux.lds.S380 .brk : AT(ADDR(.brk) - LOAD_OFFSET) {
Dftrace.c342 unsigned char brk = BREAKPOINT_INSTRUCTION; in add_break() local
353 return ftrace_write(ip, &brk, 1); in add_break()
412 unsigned char brk = BREAKPOINT_INSTRUCTION; in remove_breakpoint() local
422 if (ins[0] != brk) in remove_breakpoint()
/Linux-v5.4/include/uapi/linux/
Dserial.h105 int frame, overrun, parity, brk; member
Dprctl.h140 __u64 brk; member
/Linux-v5.4/tools/include/uapi/linux/
Dprctl.h140 __u64 brk; member
/Linux-v5.4/arch/nios2/kernel/
Dsetup.c158 init_mm.brk = (unsigned long) _end; in setup_arch()
/Linux-v5.4/arch/h8300/kernel/
Dtraps.c70 (int) current->mm->brk); in dump()
/Linux-v5.4/kernel/
Dsys.c1891 offsetof(struct prctl_mm_map, brk), in validate_prctl_map_addr()
1919 error |= __prctl_check_order(start_brk, <=, brk); in validate_prctl_map_addr()
1932 prctl_map->brk <= prctl_map->end_data) in validate_prctl_map_addr()
1938 if (check_data_rlimit(rlimit(RLIMIT_DATA), prctl_map->brk, in validate_prctl_map_addr()
2030 mm->brk = prctl_map.brk; in prctl_set_mm_map()
2134 prctl_map.brk = mm->brk; in prctl_set_mm()
2161 prctl_map.brk = addr; in prctl_set_mm()
2207 mm->brk = prctl_map.brk; in prctl_set_mm()

1234567