Lines Matching refs:bd_entry
412 static int allocate_bt(struct mm_struct *mm, long __user *bd_entry) in allocate_bt() argument
443 ret = mpx_cmpxchg_bd_entry(mm, &actual_old_val, bd_entry, in allocate_bt()
492 unsigned long bd_entry, bd_base; in do_mpx_bt_fault() local
507 bd_entry = bndcsr->bndstatus & MPX_BNDSTA_ADDR_MASK; in do_mpx_bt_fault()
512 if ((bd_entry < bd_base) || in do_mpx_bt_fault()
513 (bd_entry >= bd_base + mpx_bd_size_bytes(mm))) in do_mpx_bt_fault()
516 return allocate_bt(mm, (long __user *)bd_entry); in do_mpx_bt_fault()
566 unsigned long bd_entry) in mpx_bd_entry_to_bt_addr() argument
568 unsigned long bt_addr = bd_entry; in mpx_bd_entry_to_bt_addr()
621 unsigned long bd_entry; in get_bt_addr() local
631 ret = get_user_bd_entry(mm, &bd_entry, bd_entry_ptr); in get_bt_addr()
645 valid_bit = bd_entry & MPX_BD_ENTRY_VALID_FLAG; in get_bt_addr()
646 bt_addr = mpx_bd_entry_to_bt_addr(mm, bd_entry); in get_bt_addr()
847 long __user *bd_entry, unsigned long bt_addr) in unmap_entire_bt() argument
859 bd_entry, expected_old_val, cleared_bd_entry); in unmap_entire_bt()
864 ret = mpx_resolve_fault(bd_entry, need_write); in unmap_entire_bt()