我正在做一些中枢工作,我正在同时在三个不同页面台的页表上重复工作。 当我需要绘制网页表时,我使用<代码>pte_offset_map。 然而,我认识到,由于记忆丰富,这一方法不会奏效,因为pte_offset_map
将尝试使用同一公里长的航程(pte_offset_map use kmap_atomic
in linux 2.6.32)。 我看到有一个使用其他<代码>kmap_atomic的<>密码>。
然而,我需要一度绘制三个不同的页表。 我对一些解决办法的想法是,只需要一度绘制两页的表格(我可以 inter回,只绘制两页的地图,或临时复制一页的表格,而我则绘制另外两页的地图......),但这些解决办法是不可取的。 虽然关于第三页表格的人工绘制,有<代码>kmap_atomic(pmd_page(*pmd),KM_USER0),但这一办法似乎并不十分普遍。 然而,我确实认为,这种办法在效率和简化方面是最好的。
是否有任何想法来看待这一问题?