Lines Matching refs:end
262 static unsigned long pat_x_mtrr_type(u64 start, u64 end, in pat_x_mtrr_type() argument
272 mtrr_type = mtrr_type_lookup(start, end); in pat_x_mtrr_type()
300 static int pat_pagerange_is_ram(resource_size_t start, resource_size_t end) in pat_pagerange_is_ram() argument
304 unsigned long end_pfn = (end + PAGE_SIZE - 1) >> PAGE_SHIFT; in pat_pagerange_is_ram()
331 static int reserve_ram_pages_type(u64 start, u64 end, in reserve_ram_pages_type() argument
344 for (pfn = (start >> PAGE_SHIFT); pfn < (end >> PAGE_SHIFT); ++pfn) { in reserve_ram_pages_type()
351 start, end - 1, type, req_type); in reserve_ram_pages_type()
362 for (pfn = (start >> PAGE_SHIFT); pfn < (end >> PAGE_SHIFT); ++pfn) { in reserve_ram_pages_type()
369 static int free_ram_pages_type(u64 start, u64 end) in free_ram_pages_type() argument
374 for (pfn = (start >> PAGE_SHIFT); pfn < (end >> PAGE_SHIFT); ++pfn) { in free_ram_pages_type()
393 int reserve_memtype(u64 start, u64 end, enum page_cache_mode req_type, in reserve_memtype() argument
401 BUG_ON(start >= end); /* end is exclusive */ in reserve_memtype()
415 if (x86_platform.is_untracked_pat_range(start, end)) { in reserve_memtype()
427 actual_type = pat_x_mtrr_type(start, end, req_type); in reserve_memtype()
432 is_range_ram = pat_pagerange_is_ram(start, end); in reserve_memtype()
435 err = reserve_ram_pages_type(start, end, req_type, new_type); in reserve_memtype()
447 new->end = end; in reserve_memtype()
455 start, end - 1, in reserve_memtype()
466 start, end - 1, cattr_name(new->type), cattr_name(req_type), in reserve_memtype()
472 int free_memtype(u64 start, u64 end) in free_memtype() argument
482 if (x86_platform.is_untracked_pat_range(start, end)) in free_memtype()
485 is_range_ram = pat_pagerange_is_ram(start, end); in free_memtype()
488 err = free_ram_pages_type(start, end); in free_memtype()
496 entry = rbt_memtype_erase(start, end); in free_memtype()
501 current->comm, current->pid, start, end - 1); in free_memtype()
507 dprintk("free_memtype request [mem %#010Lx-%#010Lx]\n", start, end - 1); in free_memtype()
566 int io_reserve_memtype(resource_size_t start, resource_size_t end, in io_reserve_memtype() argument
569 resource_size_t size = end - start; in io_reserve_memtype()
576 ret = reserve_memtype(start, end, req_type, &new_type); in io_reserve_memtype()
590 free_memtype(start, end); in io_reserve_memtype()
601 void io_free_memtype(resource_size_t start, resource_size_t end) in io_free_memtype() argument
603 free_memtype(start, end); in io_free_memtype()
972 print_entry->start, print_entry->end); in memtype_seq_show()