Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit d8b63266 authored by Colin Cross's avatar Colin Cross Committed by Android Git Automerger
Browse files

am 7419498c: Merge "pixelflinger: use __builtin___clear_cache instead of cacheflush"

* commit '7419498c':
  pixelflinger: use __builtin___clear_cache instead of cacheflush
parents ec08c03c 7419498c
Loading
Loading
Loading
Loading
+1 −5
Original line number Diff line number Diff line
@@ -201,13 +201,9 @@ int CodeCache::cache( const AssemblyKeyBase& keyBase,
        mCacheInUse += assemblySize;
        mWhen++;
        // synchronize caches...
#if defined(__arm__) || defined(__mips__) || defined(__aarch64__)
        const long base = long(assembly->base());
        const long curr = base + long(assembly->size());
        err = cacheflush(base, curr, 0);
        ALOGE_IF(err, "cacheflush error %s\n",
                 strerror(errno));
#endif
        __builtin___clear_cache((void*)base, (void*)curr);
    }

    pthread_mutex_unlock(&mLock);
+2 −2
Original line number Diff line number Diff line
@@ -405,11 +405,11 @@ dataTransferTest_t dataTransferTests [] =
};


int flushcache()
void flushcache()
{
    const long base = long(instrMem);
    const long curr = base + long(instrMemSize);
    return cacheflush(base, curr, 0);
    __builtin___clear_cache((void*)base, (void*)curr);
}
void dataOpTest(dataOpTest_t test, ARMAssemblerInterface *a64asm, uint32_t Rd = 0,
                uint32_t Rn = 1, uint32_t Rm = 2, uint32_t Rs = 3)