search for: kmap_ptep

Displaying 2 results from an estimated 2 matches for "kmap_ptep".

Did you mean: kmap_pte
2007 Apr 18
1
how set_pte_at()'s vaddr and ptep args relate
...vaddr, but is this necessarily the case? For example, it is valid to pass a non-highmem page kmap_atomic(), which will simply return a direct pointer to the page. kunmap_atomic() takes this address, as well as the kmap slot index, and ends up calling: set_pte_at(&init_mm, lowmem_vaddr, kmap_ptep, 0); ie, the vaddr and the ptep bear no relationship to each other. Is this a bug in kunmap_atomic (it shouldn't try to clear the pte for lowmem addresses), or should set_pte_at's implementation be able to cope with this. Certainly at the moment, having mismatched ptep and vaddr makes...
2007 Apr 18
1
how set_pte_at()'s vaddr and ptep args relate
...vaddr, but is this necessarily the case? For example, it is valid to pass a non-highmem page kmap_atomic(), which will simply return a direct pointer to the page. kunmap_atomic() takes this address, as well as the kmap slot index, and ends up calling: set_pte_at(&init_mm, lowmem_vaddr, kmap_ptep, 0); ie, the vaddr and the ptep bear no relationship to each other. Is this a bug in kunmap_atomic (it shouldn't try to clear the pte for lowmem addresses), or should set_pte_at's implementation be able to cope with this. Certainly at the moment, having mismatched ptep and vaddr makes...