Changeset 50265 in webkit for trunk/JavaScriptCore
- Timestamp:
- Oct 29, 2009, 12:32:33 AM (16 years ago)
- Location:
- trunk/JavaScriptCore
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/ChangeLog
r50255 r50265 1 2009-10-29 Gabor Loki <[email protected]> 2 3 Reviewed by Gavin Barraclough. 4 5 Add cacheFlush support for Thumb-2 on Linux 6 https://bugs.webkit.org/show_bug.cgi?id=30865 7 8 * jit/ExecutableAllocator.h: 9 (JSC::ExecutableAllocator::cacheFlush): 10 1 11 2009-10-28 Gavin Barraclough <[email protected]> 2 12 -
trunk/JavaScriptCore/jit/ExecutableAllocator.h
r49679 r50265 190 190 sys_icache_invalidate(code, size); 191 191 } 192 #elif PLATFORM(ARM_THUMB2) && PLATFORM(LINUX) 193 static void cacheFlush(void* code, size_t size) 194 { 195 asm volatile ( 196 "push {r7}\n" 197 "mov r0, %0\n" 198 "mov r1, %1\n" 199 "movw r7, #0x2\n" 200 "movt r7, #0xf\n" 201 "movs r2, #0x0\n" 202 "svc 0x0\n" 203 "pop {r7}\n" 204 : 205 : "r" (code), "r" (reinterpret_cast<char*>(code) + size) 206 : "r0", "r1"); 207 } 192 208 #elif PLATFORM(SYMBIAN) 193 209 static void cacheFlush(void* code, size_t size)
Note:
See TracChangeset
for help on using the changeset viewer.