| .. | .. |
|---|
| 26 | 26 | unsigned long size, pgprot_t vma_prot); |
|---|
| 27 | 27 | #define __HAVE_PHYS_MEM_ACCESS_PROT |
|---|
| 28 | 28 | |
|---|
| 29 | +/* |
|---|
| 30 | + * This gets called at the end of handling a page fault, when |
|---|
| 31 | + * the kernel has put a new PTE into the page table for the process. |
|---|
| 32 | + * We use it to ensure coherency between the i-cache and d-cache |
|---|
| 33 | + * for the page which has just been mapped in. |
|---|
| 34 | + * On machines which use an MMU hash table, we use this to put a |
|---|
| 35 | + * corresponding HPTE into the hash table ahead of time, instead of |
|---|
| 36 | + * waiting for the inevitable extra hash-table miss exception. |
|---|
| 37 | + */ |
|---|
| 38 | +void update_mmu_cache(struct vm_area_struct *vma, unsigned long address, pte_t *ptep); |
|---|
| 39 | + |
|---|
| 29 | 40 | #endif /* __ASSEMBLY__ */ |
|---|
| 30 | 41 | #endif |
|---|