Lines Matching refs:brk
754 static inline int set_dabr(struct arch_hw_breakpoint *brk) in set_dabr() argument
758 dabr = brk->address | (brk->type & HW_BRK_TYPE_DABR); in set_dabr()
759 dabrx = ((brk->type >> 3) & 0x7); in set_dabr()
767 static inline int set_dawr(struct arch_hw_breakpoint *brk) in set_dawr() argument
771 dawr = brk->address; in set_dawr()
773 dawrx = (brk->type & (HW_BRK_TYPE_READ | HW_BRK_TYPE_WRITE)) \ in set_dawr()
775 dawrx |= ((brk->type & (HW_BRK_TYPE_TRANSLATE)) >> 2) \ in set_dawr()
777 dawrx |= (brk->type & (HW_BRK_TYPE_PRIV_ALL)) \ in set_dawr()
785 mrd = ((brk->len + 7) >> 3) - 1; in set_dawr()
795 void __set_breakpoint(struct arch_hw_breakpoint *brk) in __set_breakpoint() argument
797 memcpy(this_cpu_ptr(¤t_brk), brk, sizeof(*brk)); in __set_breakpoint()
800 set_dawr(brk); in __set_breakpoint()
802 set_dabr(brk); in __set_breakpoint()
805 void set_breakpoint(struct arch_hw_breakpoint *brk) in set_breakpoint() argument
808 __set_breakpoint(brk); in set_breakpoint()
2046 unsigned long base = mm->brk; in arch_randomize_brk()
2059 base = max_t(unsigned long, mm->brk, 1UL << SID_SHIFT_1T); in arch_randomize_brk()
2064 if (ret < mm->brk) in arch_randomize_brk()
2065 return mm->brk; in arch_randomize_brk()