Lines Matching refs:brk
456 static inline int set_dabr(struct arch_hw_breakpoint *brk) in set_dabr() argument
460 dabr = brk->address | (brk->type & HW_BRK_TYPE_DABR); in set_dabr()
461 dabrx = ((brk->type >> 3) & 0x7); in set_dabr()
469 static inline int set_dawr(struct arch_hw_breakpoint *brk) in set_dawr() argument
473 dawr = brk->address; in set_dawr()
475 dawrx = (brk->type & (HW_BRK_TYPE_READ | HW_BRK_TYPE_WRITE)) \ in set_dawr()
477 dawrx |= ((brk->type & (HW_BRK_TYPE_TRANSLATE)) >> 2) \ in set_dawr()
479 dawrx |= (brk->type & (HW_BRK_TYPE_PRIV_ALL)) \ in set_dawr()
487 mrd = ((brk->len + 7) >> 3) - 1; in set_dawr()
497 void __set_breakpoint(struct arch_hw_breakpoint *brk) in __set_breakpoint() argument
499 memcpy(this_cpu_ptr(¤t_brk), brk, sizeof(*brk)); in __set_breakpoint()
502 set_dawr(brk); in __set_breakpoint()
504 set_dabr(brk); in __set_breakpoint()
507 void set_breakpoint(struct arch_hw_breakpoint *brk) in set_breakpoint() argument
510 __set_breakpoint(brk); in set_breakpoint()
1654 unsigned long base = mm->brk; in arch_randomize_brk()
1666 base = max_t(unsigned long, mm->brk, 1UL << SID_SHIFT_1T); in arch_randomize_brk()
1671 if (ret < mm->brk) in arch_randomize_brk()
1672 return mm->brk; in arch_randomize_brk()