Lines Matching refs:size

56 	unsigned long	size;  member
212 e_pfn = PFN_DOWN(entry->addr + entry->size); in xen_find_pfn_range()
333 unsigned long start_pfn, unsigned long size, unsigned long remap_pfn) in xen_do_set_identity_and_remap_chunk() argument
338 unsigned long ident_end_pfn = start_pfn + size; in xen_do_set_identity_and_remap_chunk()
339 unsigned long left = size; in xen_do_set_identity_and_remap_chunk()
342 WARN_ON(size == 0); in xen_do_set_identity_and_remap_chunk()
360 xen_remap_buf.size = chunk; in xen_do_set_identity_and_remap_chunk()
402 unsigned long size = left; in xen_set_identity_and_remap_chunk() local
408 set_phys_range_identity(cur_pfn, cur_pfn + size); in xen_set_identity_and_remap_chunk()
411 if (cur_pfn + size > nr_pages) in xen_set_identity_and_remap_chunk()
412 size = nr_pages - cur_pfn; in xen_set_identity_and_remap_chunk()
422 if (size > remap_range_size) in xen_set_identity_and_remap_chunk()
423 size = remap_range_size; in xen_set_identity_and_remap_chunk()
425 xen_do_set_identity_and_remap_chunk(cur_pfn, size, remap_pfn); in xen_set_identity_and_remap_chunk()
428 i += size; in xen_set_identity_and_remap_chunk()
429 remap_pfn += size; in xen_set_identity_and_remap_chunk()
475 phys_addr_t end = entry->addr + entry->size; in xen_foreach_remap_area()
518 for (i = 0; i < xen_remap_buf.size; i++) { in xen_remap_memory()
526 len += xen_remap_buf.size; in xen_remap_memory()
528 len += xen_remap_buf.size; in xen_remap_memory()
532 len = xen_remap_buf.size; in xen_remap_memory()
589 phys_addr_t size, int type) in xen_align_and_add_e820_region() argument
591 phys_addr_t end = start + size; in xen_align_and_add_e820_region()
613 bool __init xen_is_e820_reserved(phys_addr_t start, phys_addr_t size) in xen_is_e820_reserved() argument
619 if (!size) in xen_is_e820_reserved()
622 end = start + size; in xen_is_e820_reserved()
627 (entry->addr + entry->size) >= end) in xen_is_e820_reserved()
644 phys_addr_t __init xen_find_free_area(phys_addr_t size) in xen_find_free_area() argument
651 if (entry->type != E820_RAM || entry->size < size) in xen_find_free_area()
654 for (addr = start; addr < start + size; addr += PAGE_SIZE) { in xen_find_free_area()
658 if (start + size > entry->addr + entry->size) in xen_find_free_area()
661 if (addr >= start + size) { in xen_find_free_area()
662 memblock_reserve(start, size); in xen_find_free_area()
705 phys_addr_t start, size; in xen_reserve_xen_mfnlist() local
709 size = PFN_ALIGN(xen_start_info->nr_pages * in xen_reserve_xen_mfnlist()
713 size = PFN_PHYS(xen_start_info->nr_p2m_frames); in xen_reserve_xen_mfnlist()
716 if (!xen_is_e820_reserved(start, size)) { in xen_reserve_xen_mfnlist()
717 memblock_reserve(start, size); in xen_reserve_xen_mfnlist()
739 phys_addr_t mem_end, addr, size, chunk_size; in xen_memory_setup() local
764 xen_e820_map[0].size = mem_end; in xen_memory_setup()
766 xen_e820_map[0].size += 8ULL << 20; in xen_memory_setup()
815 size = xen_e820_map[0].size; in xen_memory_setup()
819 chunk_size = size; in xen_memory_setup()
824 chunk_size = min(size, mem_end - addr); in xen_memory_setup()
826 chunk_size = min(size, PFN_PHYS(extra_pages)); in xen_memory_setup()
840 size -= chunk_size; in xen_memory_setup()
841 if (size == 0) { in xen_memory_setup()
845 size = xen_e820_map[i].size; in xen_memory_setup()
888 phys_addr_t new_area, start, size; in xen_memory_setup() local
897 size = boot_params.hdr.ramdisk_size; in xen_memory_setup()
898 xen_phys_memcpy(new_area, start, size); in xen_memory_setup()
900 start, start + size, new_area, new_area + size); in xen_memory_setup()
901 memblock_free(start, size); in xen_memory_setup()
939 e820_add_region(xen_e820_map[i].addr, xen_e820_map[i].size, in xen_auto_xlated_memory_setup()