Lines Matching refs:start
344 static unsigned long pat_x_mtrr_type(u64 start, u64 end, in pat_x_mtrr_type() argument
354 mtrr_type = mtrr_type_lookup(start, end, &uniform); in pat_x_mtrr_type()
382 static int pat_pagerange_is_ram(resource_size_t start, resource_size_t end) in pat_pagerange_is_ram() argument
385 unsigned long start_pfn = start >> PAGE_SHIFT; in pat_pagerange_is_ram()
418 static int reserve_ram_pages_type(u64 start, u64 end, in reserve_ram_pages_type() argument
437 for (pfn = (start >> PAGE_SHIFT); pfn < (end >> PAGE_SHIFT); ++pfn) { in reserve_ram_pages_type()
444 start, end - 1, type, req_type); in reserve_ram_pages_type()
455 for (pfn = (start >> PAGE_SHIFT); pfn < (end >> PAGE_SHIFT); ++pfn) { in reserve_ram_pages_type()
462 static int free_ram_pages_type(u64 start, u64 end) in free_ram_pages_type() argument
467 for (pfn = (start >> PAGE_SHIFT); pfn < (end >> PAGE_SHIFT); ++pfn) { in free_ram_pages_type()
487 int reserve_memtype(u64 start, u64 end, enum page_cache_mode req_type, in reserve_memtype() argument
495 BUG_ON(start >= end); /* end is exclusive */ in reserve_memtype()
505 if (x86_platform.is_untracked_pat_range(start, end)) { in reserve_memtype()
517 actual_type = pat_x_mtrr_type(start, end, req_type); in reserve_memtype()
522 is_range_ram = pat_pagerange_is_ram(start, end); in reserve_memtype()
525 err = reserve_ram_pages_type(start, end, req_type, new_type); in reserve_memtype()
536 new->start = start; in reserve_memtype()
545 start, end - 1, in reserve_memtype()
556 start, end - 1, cattr_name(new->type), cattr_name(req_type), in reserve_memtype()
562 int free_memtype(u64 start, u64 end) in free_memtype() argument
572 if (x86_platform.is_untracked_pat_range(start, end)) in free_memtype()
575 is_range_ram = pat_pagerange_is_ram(start, end); in free_memtype()
578 err = free_ram_pages_type(start, end); in free_memtype()
586 entry = rbt_memtype_erase(start, end); in free_memtype()
591 current->comm, current->pid, start, end - 1); in free_memtype()
597 dprintk("free_memtype request [mem %#010Lx-%#010Lx]\n", start, end - 1); in free_memtype()
649 int io_reserve_memtype(resource_size_t start, resource_size_t end, in io_reserve_memtype() argument
652 resource_size_t size = end - start; in io_reserve_memtype()
657 WARN_ON_ONCE(iomem_map_sanity_check(start, size)); in io_reserve_memtype()
659 ret = reserve_memtype(start, end, req_type, &new_type); in io_reserve_memtype()
663 if (!is_new_memtype_allowed(start, size, req_type, new_type)) in io_reserve_memtype()
666 if (kernel_map_sync_memtype(start, size, new_type) < 0) in io_reserve_memtype()
673 free_memtype(start, end); in io_reserve_memtype()
684 void io_free_memtype(resource_size_t start, resource_size_t end) in io_free_memtype() argument
686 free_memtype(start, end); in io_free_memtype()
1057 print_entry->start, print_entry->end); in memtype_seq_show()
1064 .start = memtype_seq_start,