v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
wasm-limits.h File Reference
#include <cstddef>
#include <cstdint>
#include <limits>
#include "src/base/macros.h"
#include "src/wasm/wasm-constants.h"
Include dependency graph for wasm-limits.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  v8
 
namespace  v8::internal
 
namespace  v8::internal::wasm
 

Functions

uint32_t v8::internal::wasm::max_mem32_pages ()
 
uint32_t v8::internal::wasm::max_mem64_pages ()
 
uint64_t v8::internal::wasm::max_mem32_bytes ()
 
uint64_t v8::internal::wasm::max_mem64_bytes ()
 
uint32_t v8::internal::wasm::max_table_size ()
 
uint32_t v8::internal::wasm::max_table_init_entries ()
 
size_t v8::internal::wasm::max_module_size ()
 

Variables

constexpr size_t v8::internal::wasm::kSpecMaxMemory32Pages = 65'536
 
constexpr size_t v8::internal::wasm::kSpecMaxMemory64Pages = 262'144
 
constexpr size_t v8::internal::wasm::kV8MaxWasmTypes = 1'000'000
 
constexpr size_t v8::internal::wasm::kV8MaxWasmDefinedFunctions = 1'000'000
 
constexpr size_t v8::internal::wasm::kV8MaxWasmImports = 1'000'000
 
constexpr size_t v8::internal::wasm::kV8MaxWasmExports = 1'000'000
 
constexpr size_t v8::internal::wasm::kV8MaxWasmGlobals = 1'000'000
 
constexpr size_t v8::internal::wasm::kV8MaxWasmTags = 1'000'000
 
constexpr size_t v8::internal::wasm::kV8MaxWasmExceptionTypes = 1'000'000
 
constexpr size_t v8::internal::wasm::kV8MaxWasmDataSegments = 100'000
 
constexpr size_t v8::internal::wasm::kV8MaxWasmMemory32Pages
 
constexpr size_t v8::internal::wasm::kV8MaxWasmMemory64Pages
 
constexpr size_t v8::internal::wasm::kV8MaxWasmStringSize = 100'000
 
constexpr size_t v8::internal::wasm::kV8MaxWasmModuleSize = 1024 * 1024 * 1024
 
constexpr size_t v8::internal::wasm::kV8MaxWasmFunctionSize = 7'654'321
 
constexpr size_t v8::internal::wasm::kV8MaxWasmFunctionLocals = 50'000
 
constexpr size_t v8::internal::wasm::kV8MaxWasmFunctionParams = 1'000
 
constexpr size_t v8::internal::wasm::kV8MaxWasmFunctionReturns = 1'000
 
constexpr size_t v8::internal::wasm::kV8MaxWasmFunctionBrTableSize = 65'520
 
constexpr size_t v8::internal::wasm::kV8MaxWasmTableSize = 10'000'000
 
constexpr size_t v8::internal::wasm::kV8MaxWasmTableInitEntries = 10'000'000
 
constexpr size_t v8::internal::wasm::kV8MaxWasmTables = 100'000
 
constexpr size_t v8::internal::wasm::kV8MaxWasmMemories = 100'000
 
constexpr size_t v8::internal::wasm::kV8MaxWasmStructFields = 10'000
 
constexpr uint32_t v8::internal::wasm::kV8MaxRttSubtypingDepth = 63
 
constexpr size_t v8::internal::wasm::kV8MaxWasmArrayNewFixedLength = 10'000
 
constexpr size_t v8::internal::wasm::kV8MaxWasmStringLiterals = 1'000'000
 
constexpr uint64_t v8::internal::wasm::kWasmMaxHeapOffset
 
constexpr size_t v8::internal::wasm::kV8MaxWasmTotalFunctions
 
constexpr size_t v8::internal::wasm::kMaxMemory64Size