vm_struct中有flags,能通过设它来使用vmalloc()---VM_ALLOC和ioremap()---VM_IOREMAP.
vmalloc的保留设置最大是128M;
void * __ioremap(unsigned long phys_addr, unsigned long size, unsigned long flags);
area = get_vm_area(size, VM_IOREMAP);
remap_page_range(vma_area_struct *vma, unsigned long from, unsigned long to, unsigned long size, pgprot_tprot);