Changeset 118413 in webkit for trunk/Source/JavaScriptCore/assembler/SH4Assembler.h
- Timestamp:
- May 24, 2012, 2:14:07 PM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/assembler/SH4Assembler.h
r112192 r118413 1402 1402 ASSERT(value <= 60); 1403 1403 *reinterpret_cast<uint16_t*>(where) = ((*reinterpret_cast<uint16_t*>(where) & 0xfff0) | (value >> 2)); 1404 ExecutableAllocator::cacheFlush(reinterpret_cast<uint16_t*>(where), sizeof(uint16_t));1404 cacheFlush(reinterpret_cast<uint16_t*>(where), sizeof(uint16_t)); 1405 1405 } 1406 1406 … … 1547 1547 } 1548 1548 1549 static void cacheFlush(void* code, size_t size) 1550 { 1551 #if !OS(LINUX) 1552 #error "The cacheFlush support is missing on this platform." 1553 #elif defined CACHEFLUSH_D_L2 1554 syscall(__NR_cacheflush, reinterpret_cast<unsigned>(code), size, CACHEFLUSH_D_WB | CACHEFLUSH_I | CACHEFLUSH_D_L2); 1555 #else 1556 syscall(__NR_cacheflush, reinterpret_cast<unsigned>(code), size, CACHEFLUSH_D_WB | CACHEFLUSH_I); 1557 #endif 1558 } 1559 1549 1560 void prefix(uint16_t pre) 1550 1561 {
Note:
See TracChangeset
for help on using the changeset viewer.