Changes in kernel/generic/src/mm/km.c [cd0a38e:0705fc5] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/generic/src/mm/km.c
rcd0a38e r0705fc5 166 166 page_table_lock(AS_KERNEL, true); 167 167 168 size_t pages = size >> PAGE_WIDTH; 169 ipl = tlb_shootdown_start(TLB_INVL_PAGES, ASID_KERNEL, vaddr, pages); 168 ipl = tlb_shootdown_start(TLB_INVL_ASID, ASID_KERNEL, 0, 0); 170 169 171 170 for (offs = 0; offs < size; offs += PAGE_SIZE) 172 171 page_mapping_remove(AS_KERNEL, vaddr + offs); 173 172 174 tlb_invalidate_ pages(ASID_KERNEL, vaddr, pages);173 tlb_invalidate_asid(ASID_KERNEL); 175 174 176 175 as_invalidate_translation_cache(AS_KERNEL, 0, -1); … … 204 203 * 205 204 * @param vaddr Virtual address to be unmapped. May be unaligned, but 206 * it must bea value previously returned by km_map().205 * it must a value previously returned by km_map(). 207 206 * @param size Size of area starting at vaddr to be unmapped. 208 207 */
Note:
See TracChangeset
for help on using the changeset viewer.