Lines Matching refs:brk
763 static void set_breakpoint(int i, struct arch_hw_breakpoint *brk) in set_breakpoint() argument
766 __set_breakpoint(i, brk); in set_breakpoint()
810 static inline int set_dabr(struct arch_hw_breakpoint *brk) in set_dabr() argument
814 dabr = brk->address | (brk->type & HW_BRK_TYPE_DABR); in set_dabr()
815 dabrx = ((brk->type >> 3) & 0x7); in set_dabr()
835 static inline int set_breakpoint_8xx(struct arch_hw_breakpoint *brk) in set_breakpoint_8xx() argument
840 unsigned long start_addr = ALIGN_DOWN(brk->address, HW_BREAKPOINT_SIZE); in set_breakpoint_8xx()
841 unsigned long end_addr = ALIGN(brk->address + brk->len, HW_BREAKPOINT_SIZE); in set_breakpoint_8xx()
852 if ((brk->type & HW_BRK_TYPE_RDWR) == 0) in set_breakpoint_8xx()
855 if ((brk->type & HW_BRK_TYPE_RDWR) == HW_BRK_TYPE_READ) in set_breakpoint_8xx()
857 if ((brk->type & HW_BRK_TYPE_RDWR) == HW_BRK_TYPE_WRITE) in set_breakpoint_8xx()
868 void __set_breakpoint(int nr, struct arch_hw_breakpoint *brk) in __set_breakpoint() argument
870 memcpy(this_cpu_ptr(¤t_brk[nr]), brk, sizeof(*brk)); in __set_breakpoint()
874 set_dawr(nr, brk); in __set_breakpoint()
876 set_breakpoint_8xx(brk); in __set_breakpoint()
879 set_dabr(brk); in __set_breakpoint()
2293 unsigned long base = mm->brk; in arch_randomize_brk()
2306 base = max_t(unsigned long, mm->brk, 1UL << SID_SHIFT_1T); in arch_randomize_brk()
2311 if (ret < mm->brk) in arch_randomize_brk()
2312 return mm->brk; in arch_randomize_brk()