Lines Matching refs:start

387 			"va block, start: 0x%llx, end: 0x%llx, size: %llu\n",
388 va_block->start, va_block->end, va_block->size);
411 if (&prev->node != va_list && prev->end + 1 == va_block->start) {
413 prev->size = prev->end - prev->start;
420 if (&next->node != va_list && va_block->end + 1 == next->start) {
421 next->start = va_block->start;
422 next->size = next->end - next->start;
433 * @start : start virtual address
443 struct list_head *va_list, u64 start, u64 end)
446 u64 size = end - start;
452 if (hl_mem_area_crosses_range(start, size, va_block->start,
455 "block crossing ranges at start 0x%llx, end 0x%llx\n",
456 va_block->start, va_block->end);
460 if (va_block->end < start)
468 va_block->start = start;
489 * @start : start virtual address
496 struct hl_va_range *va_range, u64 start, u64 end)
501 rc = add_va_block_locked(hdev, &va_range->list, start, end);
513 * @va_block_align: required alignment of the virtual block start address.
519 * - Return the start address of the virtual block.
541 valid_start = va_block->start;
574 if (res_valid_start > new_va_block->start) {
575 prev_start = new_va_block->start;
578 new_va_block->start = res_valid_start;
585 new_va_block->start += size;
586 new_va_block->size = new_va_block->end - new_va_block->start;
726 * @vaddr: start address of the virtual area to map from
780 * @vaddr: start address of the virtual area to unmap
841 * and return the start address of this block
843 * map a device virtual block to this pages and return the start address of
1284 u32 npages, u64 start, u32 offset,
1300 rc = get_vaddr_frames(start, npages, FOLL_FORCE | FOLL_WRITE,
1350 u64 start, end;
1379 start = addr & PAGE_MASK;
1382 npages = (end - start) >> PAGE_SHIFT;
1389 rc = get_user_memory(hdev, addr, size, npages, start, offset,
1493 * @start: range start address
1501 u64 start, u64 end)
1509 if (start & (PAGE_SIZE - 1)) {
1510 start &= PAGE_MASK;
1511 start += PAGE_SIZE;
1517 if (start >= end) {
1522 rc = add_va_block(hdev, va_range, start, end);
1529 va_range->start_addr = start;
1557 * @host_range_start: host virtual addresses range start.
1559 * @host_huge_range_start: host virtual addresses range start for memory
1563 * @dram_range_start: dram virtual addresses range start.