Changeset 2c8a70a in mainline
- Timestamp:
- 2006-06-20T17:29:45Z (19 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- a832dd7
- Parents:
- cc73a8a1
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
arch/ppc32/src/mm/tlb.c
rcc73a8a1 r2c8a70a 365 365 void tlb_invalidate_asid(asid_t asid) 366 366 { 367 // TODO 367 __u32 sdr1; 368 asm volatile ( 369 "mfsdr1 %0\n" 370 : "=r" (sdr1) 371 ); 372 phte_t *phte = (phte_t *) PA2KA(sdr1 & 0xffff0000); 373 374 __u32 i; 375 for (i = 0; i < 8192; i++) { 376 if ((phte[i].v) && (phte[i].vsid >= (asid << 4)) && (phte[i].vsid < ((asid << 4) + 16))) 377 phte[i].v = 0; 378 } 368 379 tlb_invalidate_all(); 369 380 }
Note:
See TracChangeset
for help on using the changeset viewer.