remap_pfn_range和io_remap_pfn_range负责为一段物理地址建立新的页表,他们的原型如下 int remap_pfn_range(struct vm_area_struct *vma, unsigned long virt_addr, unsigned long pfn, unsigned long size, pgprot_t prot); int io_remap_pfn_range(struct vm_area_struct *vma, unsigned long virt_addr, ...