if (flags && phys_addr + size - 1 < (end_pfn_map << PAGE_SHIFT)) { 
if (phys_addr + size - 1 < (end_pfn_map << PAGE_SHIFT)) { 
ioremap_change_attr(unsigned long phys_addr, unsigned long size,					unsigned long flags){	int err = 0;	if (flags && phys_addr + size - 1 < (end_pfn_map << PAGE_SHIFT)) {		unsigned long npages = (size + PAGE_SIZE - 1) >> PAGE_SHIFT;		unsigned long vaddr = (unsigned long) __va(phys_addr);		/* 		 * Must use a address here and not struct page because the phys addr		 * can be a in hole between nodes and not have an memmap entry.		 */		err = change_page_attr_addr(vaddr,npages,__pgprot(__PAGE_KERNEL|flags));		if (!err)			global_flush_tlb();	}	return err;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/7856dfeb23c16ef3d8dac8871b4d5b93c70b59b9/ioremap.c/clean/arch/x86_64/mm/ioremap.c