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