���� JFIF �� � ( %"1"%)+...383,7(-.-
![]() Server : Apache/2.4.6 (CentOS) OpenSSL/1.0.2k-fips PHP/7.4.20 System : Linux st2.domain.com 3.10.0-1127.10.1.el7.x86_64 #1 SMP Wed Jun 3 14:28:03 UTC 2020 x86_64 User : apache ( 48) PHP Version : 7.4.20 Disable Function : NONE Directory : /home/real/node-v13.0.1/deps/v8/src/codegen/mips64/ |
// Copyright 2012 the V8 project authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. // CPU specific code for arm independent of OS goes here. #include <sys/syscall.h> #include <unistd.h> #ifdef __mips #include <asm/cachectl.h> #endif // #ifdef __mips #if V8_TARGET_ARCH_MIPS64 #include "src/codegen/cpu-features.h" namespace v8 { namespace internal { void CpuFeatures::FlushICache(void* start, size_t size) { #if !defined(USE_SIMULATOR) // Nothing to do, flushing no instructions. if (size == 0) { return; } #if defined(ANDROID) && !defined(__LP64__) // Bionic cacheflush can typically run in userland, avoiding kernel call. char* end = reinterpret_cast<char*>(start) + size; cacheflush(reinterpret_cast<intptr_t>(start), reinterpret_cast<intptr_t>(end), 0); #else // ANDROID long res; // NOLINT(runtime/int) // See http://www.linux-mips.org/wiki/Cacheflush_Syscall. res = syscall(__NR_cacheflush, start, size, ICACHE); if (res) FATAL("Failed to flush the instruction cache"); #endif // ANDROID #endif // !USE_SIMULATOR. } } // namespace internal } // namespace v8 #endif // V8_TARGET_ARCH_MIPS64