Searched refs:va_range (Results 1 - 4 of 4) sorted by relevance
/kernel/linux/linux-6.6/drivers/accel/habanalabs/common/ |
H A D | memory.c | 527 * @va_range: pointer to the virtual addresses range object. 535 struct hl_va_range *va_range, u64 start, u64 end) in add_va_block() 539 mutex_lock(&va_range->lock); in add_va_block() 540 rc = add_va_block_locked(hdev, &va_range->list, start, end); in add_va_block() 541 mutex_unlock(&va_range->lock); in add_va_block() 580 * @va_range: pointer to the virtual addresses range. 594 struct hl_va_range *va_range, in get_va_block() 605 bool is_align_pow_2 = is_power_of_2(va_range->page_size); in get_va_block() 618 size = DIV_ROUND_UP_ULL(size, va_range->page_size) * in get_va_block() 619 va_range in get_va_block() 534 add_va_block(struct hl_device *hdev, struct hl_va_range *va_range, u64 start, u64 end) add_va_block() argument 593 get_va_block(struct hl_device *hdev, struct hl_va_range *va_range, u64 size, u64 hint_addr, u32 va_block_align, enum hl_va_range_type range_type, u32 flags) get_va_block() argument 1059 struct hl_va_range *va_range; map_device_va() local 1281 struct hl_va_range *va_range; unmap_device_va() local 2497 struct hl_va_range *va_range = va_ranges[range_type]; va_range_init() local 2547 va_range_fini(struct hl_device *hdev, struct hl_va_range *va_range) va_range_fini() argument [all...] |
H A D | debugfs.c | 251 struct hl_va_range *va_range; in vm_show() local 335 va_range = ctx->va_range[i]; in vm_show() 336 seq_printf(s, " va_range %d\n", i); in vm_show() 338 mutex_lock(&va_range->lock); in vm_show() 339 list_for_each_entry(va_block, &va_range->list, node) { in vm_show() 344 mutex_unlock(&va_range->lock); in vm_show()
|
H A D | habanalabs.h | 1837 * @va_range: holds available virtual addresses for host and dram mappings. 1873 struct hl_va_range *va_range[HL_VA_RANGE_TYPE_MAX]; member
|
/kernel/linux/linux-5.10/drivers/misc/habanalabs/common/ |
H A D | memory.c | 496 struct hl_va_range *va_range, u64 start, u64 end) in add_va_block() 500 mutex_lock(&va_range->lock); in add_va_block() 501 rc = add_va_block_locked(hdev, &va_range->list, start, end); in add_va_block() 502 mutex_unlock(&va_range->lock); in add_va_block() 510 * @va_range: pointer to the virtual addresses range. 521 static u64 get_va_block(struct hl_device *hdev, struct hl_va_range *va_range, in get_va_block() argument 535 mutex_lock(&va_range->lock); in get_va_block() 537 print_va_list_locked(hdev, &va_range->list); in get_va_block() 539 list_for_each_entry(va_block, &va_range->list, node) { in get_va_block() 593 add_va_block_locked(hdev, &va_range in get_va_block() 495 add_va_block(struct hl_device *hdev, struct hl_va_range *va_range, u64 start, u64 end) add_va_block() argument 854 struct hl_va_range *va_range; map_device_va() local 1038 struct hl_va_range *va_range; unmap_device_va() local 1500 va_range_init(struct hl_device *hdev, struct hl_va_range *va_range, u64 start, u64 end) va_range_init() argument 1543 va_range_fini(struct hl_device *hdev, struct hl_va_range *va_range) va_range_fini() argument [all...] |
Completed in 14 milliseconds