v8  10.1.124 (node 18.2.0)
V8 is Google's open source JavaScript engine
v8-platform.h File Reference
#include <stddef.h>
#include <stdint.h>
#include <stdlib.h>
#include <memory>
#include <string>
#include "v8config.h"
Include dependency graph for v8-platform.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

class  Task
 
class  IdleTask
 
class  TaskRunner
 
class  JobDelegate
 
class  JobHandle
 
class  JobTask
 
class  ConvertableToTraceFormat
 
class  TracingController
 
class  TracingController::TraceStateObserver
 
class  PageAllocator
 
class  PageAllocator::SharedMemoryMapping
 
class  PageAllocator::SharedMemory
 
class  VirtualAddressSpace
 
class  ZoneBackingAllocator
 
class  HighAllocationThroughputObserver
 
class  Platform
 

Namespaces

 v8
 

Typedefs

using PlatformSharedMemoryHandle = intptr_t
 

Enumerations

enum class  TaskPriority : uint8_t { kBestEffort , kUserVisible , kUserBlocking }
 
enum class  PagePermissions {
  kNoAccess , kRead , kReadWrite , kReadWriteExecute ,
  kReadExecute
}
 

Functions

PlatformSharedMemoryHandle SharedMemoryHandleFromFileDescriptor (int fd)
 
int FileDescriptorFromSharedMemoryHandle (PlatformSharedMemoryHandle handle)