/kernel/linux/linux-5.10/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 | 763 static void set_breakpoint(int i, struct arch_hw_breakpoint *brk) in set_breakpoint() argument 766 __set_breakpoint(i, brk); in set_breakpoint() 833 static inline int set_dabr(struct arch_hw_breakpoint *brk) in set_dabr() argument 837 dabr = brk->address | (brk->type & HW_BRK_TYPE_DABR); in set_dabr() 838 dabrx = ((brk->type >> 3) & 0x7); in set_dabr() 846 static inline int set_breakpoint_8xx(struct arch_hw_breakpoint *brk) in set_breakpoint_8xx() argument 851 unsigned long start_addr = ALIGN_DOWN(brk->address, HW_BREAKPOINT_SIZE); in set_breakpoint_8xx() 852 unsigned long end_addr = ALIGN(brk->address + brk in set_breakpoint_8xx() 879 __set_breakpoint(int nr, struct arch_hw_breakpoint *brk) __set_breakpoint() argument 881 memcpy(this_cpu_ptr(¤t_brk[nr]), brk, sizeof(*brk)); __set_breakpoint() local [all...] |
/kernel/linux/linux-6.6/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 | 760 static void set_breakpoint(int i, struct arch_hw_breakpoint *brk) in set_breakpoint() argument 763 __set_breakpoint(i, brk); in set_breakpoint() 807 static inline int set_dabr(struct arch_hw_breakpoint *brk) in set_dabr() argument 811 dabr = brk->address | (brk->type & HW_BRK_TYPE_DABR); in set_dabr() 812 dabrx = ((brk->type >> 3) & 0x7); in set_dabr() 832 static inline int set_breakpoint_8xx(struct arch_hw_breakpoint *brk) in set_breakpoint_8xx() argument 837 unsigned long start_addr = ALIGN_DOWN(brk->address, HW_BREAKPOINT_SIZE); in set_breakpoint_8xx() 838 unsigned long end_addr = ALIGN(brk->address + brk in set_breakpoint_8xx() 865 set_hw_breakpoint(int nr, struct arch_hw_breakpoint *brk) set_hw_breakpoint() argument 880 __set_breakpoint(int nr, struct arch_hw_breakpoint *brk) __set_breakpoint() argument 882 memcpy(this_cpu_ptr(¤t_brk[nr]), brk, sizeof(*brk)); __set_breakpoint() local 901 struct arch_hw_breakpoint brk = {0}; suspend_breakpoints() local [all...] |
/kernel/linux/linux-5.10/arch/powerpc/kernel/ptrace/ |
H A D | ptrace-noadv.c | 206 struct arch_hw_breakpoint brk; in ppc_set_hwdebug() local 221 brk.address = ALIGN_DOWN(bp_info->addr, HW_BREAKPOINT_SIZE); in ppc_set_hwdebug() 222 brk.type = HW_BRK_TYPE_TRANSLATE | HW_BRK_TYPE_PRIV_ALL; in ppc_set_hwdebug() 223 brk.len = DABR_MAX_LEN; in ppc_set_hwdebug() 224 brk.hw_len = DABR_MAX_LEN; in ppc_set_hwdebug() 226 brk.type |= HW_BRK_TYPE_READ; in ppc_set_hwdebug() 228 brk.type |= HW_BRK_TYPE_WRITE; in ppc_set_hwdebug() 245 arch_bp_generic_fields(brk.type, &attr.bp_type); in ppc_set_hwdebug() 267 child->thread.hw_brk[i] = brk; in ppc_set_hwdebug()
|
/kernel/linux/linux-6.6/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()
|
/kernel/linux/linux-6.6/mm/ |
H A D | init-mm.c | 54 void *end_data, void *brk) in setup_initial_init_mm() 59 init_mm.brk = (unsigned long)brk; in setup_initial_init_mm() 53 setup_initial_init_mm(void *start_code, void *end_code, void *end_data, void *brk) setup_initial_init_mm() argument
|
H A D | nommu.c | 377 * like trying to un-brk an area that has already been mapped 381 SYSCALL_DEFINE1(brk, unsigned long, brk) in SYSCALL_DEFINE1() 385 if (brk < mm->start_brk || brk > mm->context.end_brk) in SYSCALL_DEFINE1() 386 return mm->brk; in SYSCALL_DEFINE1() 388 if (mm->brk == brk) in SYSCALL_DEFINE1() 389 return mm->brk; in SYSCALL_DEFINE1() 392 * Always allow shrinking brk in SYSCALL_DEFINE1() [all...] |
/kernel/linux/linux-5.10/arch/arm64/include/asm/ |
H A D | asm-bug.h | 8 #include <asm/brk-imm.h> 39 brk BUG_BRK_IMM
|
/kernel/linux/linux-6.6/arch/arm64/include/asm/ |
H A D | asm-bug.h | 8 #include <asm/brk-imm.h> 39 brk BUG_BRK_IMM
|
H A D | insn-def.h | 6 #include <asm/brk-imm.h>
|
/kernel/linux/linux-5.10/mm/ |
H A D | nommu.c | 387 * like trying to un-brk an area that has already been mapped 391 SYSCALL_DEFINE1(brk, unsigned long, brk) in SYSCALL_DEFINE1() 395 if (brk < mm->start_brk || brk > mm->context.end_brk) in SYSCALL_DEFINE1() 396 return mm->brk; in SYSCALL_DEFINE1() 398 if (mm->brk == brk) in SYSCALL_DEFINE1() 399 return mm->brk; in SYSCALL_DEFINE1() 402 * Always allow shrinking brk in SYSCALL_DEFINE1() [all...] |
/kernel/linux/linux-5.10/arch/parisc/kernel/ |
H A D | process.c | 303 unsigned long ret = PAGE_ALIGN(mm->brk + brk_rnd()); in arch_randomize_brk() 305 if (ret < mm->brk) in arch_randomize_brk() 306 return mm->brk; in arch_randomize_brk()
|
/kernel/linux/linux-5.10/arch/s390/kernel/ |
H A D | process.c | 218 ret = PAGE_ALIGN(mm->brk + brk_rnd()); in arch_randomize_brk() 219 return (ret > mm->brk) ? ret : mm->brk; in arch_randomize_brk()
|
/kernel/linux/linux-6.6/arch/s390/kernel/ |
H A D | process.c | 238 ret = PAGE_ALIGN(mm->brk + brk_rnd()); in arch_randomize_brk() 239 return (ret > mm->brk) ? ret : mm->brk; in arch_randomize_brk()
|
/kernel/linux/linux-5.10/arch/ia64/kernel/ |
H A D | sys_ia64.c | 91 ia64_brk (unsigned long brk) in ia64_brk() argument 93 unsigned long retval = sys_brk(brk); in ia64_brk()
|
/kernel/linux/linux-5.10/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
|
/kernel/linux/linux-6.6/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
|
/kernel/linux/linux-5.10/tools/testing/selftests/timers/ |
H A D | posix_timers.c | 40 err = brk(addr + 4096); in kernel_loop() 41 err |= brk(addr); in kernel_loop()
|
/kernel/linux/linux-5.10/include/linux/ |
H A D | elf-randomize.h | 13 # define arch_randomize_brk(mm) (mm->brk)
|
H A D | serial.h | 22 __u32 frame, parity, overrun, brk; member
|
/kernel/linux/linux-6.6/include/linux/ |
H A D | elf-randomize.h | 13 # define arch_randomize_brk(mm) (mm->brk)
|
/kernel/linux/linux-6.6/arch/ia64/kernel/ |
H A D | sys_ia64.c | 91 ia64_brk (unsigned long brk) in ia64_brk() argument 93 unsigned long retval = sys_brk(brk); in ia64_brk()
|
/kernel/linux/linux-6.6/tools/testing/selftests/timers/ |
H A D | posix_timers.c | 40 err = brk(addr + 4096); in kernel_loop() 41 err |= brk(addr); in kernel_loop()
|
/kernel/liteos_m/kal/libc/newlib/porting/include/sys/ |
H A D | prctl.h | 46 uint64_t brk; member
|