Lines Matching refs:bt_addr
416 unsigned long bt_addr; in allocate_bt() local
424 bt_addr = mpx_mmap(mpx_bt_size_bytes(mm)); in allocate_bt()
425 if (IS_ERR((void *)bt_addr)) in allocate_bt()
426 return PTR_ERR((void *)bt_addr); in allocate_bt()
430 bd_new_entry = bt_addr | MPX_BD_ENTRY_VALID_FLAG; in allocate_bt()
472 trace_mpx_new_bounds_table(bt_addr); in allocate_bt()
475 vm_munmap(bt_addr, mpx_bt_size_bytes(mm)); in allocate_bt()
568 unsigned long bt_addr = bd_entry; in mpx_bd_entry_to_bt_addr() local
573 bt_addr &= ~MPX_BD_ENTRY_VALID_FLAG; in mpx_bd_entry_to_bt_addr()
584 bt_addr &= ~(align_to_bytes-1); in mpx_bd_entry_to_bt_addr()
585 return bt_addr; in mpx_bd_entry_to_bt_addr()
622 unsigned long bt_addr; in get_bt_addr() local
646 bt_addr = mpx_bd_entry_to_bt_addr(mm, bd_entry); in get_bt_addr()
655 if (!valid_bit && bt_addr) in get_bt_addr()
666 *bt_addr_result = bt_addr; in get_bt_addr()
750 unsigned long bt_addr, in zap_bt_entries_mapping() argument
764 start = bt_addr + mpx_get_bt_entry_offset_bytes(mm, start_mapping); in zap_bt_entries_mapping()
765 end = bt_addr + mpx_get_bt_entry_offset_bytes(mm, end_mapping - 1); in zap_bt_entries_mapping()
847 long __user *bd_entry, unsigned long bt_addr) in unmap_entire_bt() argument
849 unsigned long expected_old_val = bt_addr | MPX_BD_ENTRY_VALID_FLAG; in unmap_entire_bt()
897 return do_munmap(mm, bt_addr, mpx_bt_size_bytes(mm)); in unmap_entire_bt()
911 unsigned long uninitialized_var(bt_addr); in try_unmap_single_bt()
952 ret = get_bt_addr(mm, bde_vaddr, &bt_addr); in try_unmap_single_bt()
970 return unmap_entire_bt(mm, bde_vaddr, bt_addr); in try_unmap_single_bt()
971 return zap_bt_entries_mapping(mm, bt_addr, start, end); in try_unmap_single_bt()