#include <etw-isolate-load-script-data-win.h>
|
static void | AddIsolate (Isolate *isolate) |
|
static void | RemoveIsolate (Isolate *isolate) |
|
static void | UpdateAllIsolates (bool etw_enabled, uint32_t options) |
|
static bool | MaybeAddLoadedScript (Isolate *isolate, int script_id) |
|
static void | EnableLog (Isolate *isolate, size_t event_id, std::weak_ptr< EtwIsolateCaptureStateMonitor > weak_monitor, uint32_t options) |
|
static void | DisableLog (Isolate *isolate, size_t event_id) |
|
static void | EnableLogWithFilterDataOnAllIsolates (const uint8_t *data, size_t size, uint32_t options) |
|
static void | EnableLogWithFilterData (Isolate *isolate, size_t event_id, const std::string &EnableLogWithFilterData, std::weak_ptr< EtwIsolateCaptureStateMonitor > weak_monitor, uint32_t options) |
|
◆ IsolateLoadScriptData() [1/2]
v8::internal::ETWJITInterface::IsolateLoadScriptData::IsolateLoadScriptData |
( |
Isolate * | isolate | ) |
|
|
explicit |
◆ IsolateLoadScriptData() [2/2]
v8::internal::ETWJITInterface::IsolateLoadScriptData::IsolateLoadScriptData |
( |
IsolateLoadScriptData && | rhs | ) |
|
|
explicit |
◆ AddIsolate()
void v8::internal::ETWJITInterface::IsolateLoadScriptData::AddIsolate |
( |
Isolate * | isolate | ) |
|
|
static |
◆ AddLoadedScript()
void v8::internal::ETWJITInterface::IsolateLoadScriptData::AddLoadedScript |
( |
int | script_id | ) |
|
|
private |
◆ CurrentEventId()
size_t v8::internal::ETWJITInterface::IsolateLoadScriptData::CurrentEventId |
( |
| ) |
const |
|
private |
◆ DisableLog()
void v8::internal::ETWJITInterface::IsolateLoadScriptData::DisableLog |
( |
Isolate * | isolate, |
|
|
size_t | event_id ) |
|
static |
◆ EnableLog()
◆ EnableLogWithFilterData()
void v8::internal::ETWJITInterface::IsolateLoadScriptData::EnableLogWithFilterData |
( |
Isolate * | isolate, |
|
|
size_t | event_id, |
|
|
const std::string & | EnableLogWithFilterData, |
|
|
std::weak_ptr< EtwIsolateCaptureStateMonitor > | weak_monitor, |
|
|
uint32_t | options ) |
|
static |
◆ EnableLogWithFilterDataOnAllIsolates()
void v8::internal::ETWJITInterface::IsolateLoadScriptData::EnableLogWithFilterDataOnAllIsolates |
( |
const uint8_t * | data, |
|
|
size_t | size, |
|
|
uint32_t | options ) |
|
static |
◆ EnqueueDisableLog()
void v8::internal::ETWJITInterface::IsolateLoadScriptData::EnqueueDisableLog |
( |
| ) |
|
|
private |
◆ EnqueueEnableLog()
void v8::internal::ETWJITInterface::IsolateLoadScriptData::EnqueueEnableLog |
( |
std::weak_ptr< EtwIsolateCaptureStateMonitor > | weak_monitor, |
|
|
uint32_t | options ) |
|
private |
◆ EnqueueEnableLogWithFilterData()
void v8::internal::ETWJITInterface::IsolateLoadScriptData::EnqueueEnableLogWithFilterData |
( |
const std::string & | etw_filter_payload, |
|
|
std::weak_ptr< EtwIsolateCaptureStateMonitor > | weak_monitor, |
|
|
uint32_t | options ) |
|
private |
◆ GetData()
◆ IsScriptLoaded()
bool v8::internal::ETWJITInterface::IsolateLoadScriptData::IsScriptLoaded |
( |
int | script_id | ) |
const |
|
private |
◆ MaybeAddLoadedScript()
bool v8::internal::ETWJITInterface::IsolateLoadScriptData::MaybeAddLoadedScript |
( |
Isolate * | isolate, |
|
|
int | script_id ) |
|
static |
◆ RemoveAllLoadedScripts()
void v8::internal::ETWJITInterface::IsolateLoadScriptData::RemoveAllLoadedScripts |
( |
| ) |
|
|
private |
◆ RemoveIsolate()
void v8::internal::ETWJITInterface::IsolateLoadScriptData::RemoveIsolate |
( |
Isolate * | isolate | ) |
|
|
static |
◆ UpdateAllIsolates()
void v8::internal::ETWJITInterface::IsolateLoadScriptData::UpdateAllIsolates |
( |
bool | etw_enabled, |
|
|
uint32_t | options ) |
|
static |
◆ event_id_
std::atomic<size_t> v8::internal::ETWJITInterface::IsolateLoadScriptData::event_id_ = 0 |
|
private |
◆ isolate_
Isolate* v8::internal::ETWJITInterface::IsolateLoadScriptData::isolate_ = nullptr |
|
private |
◆ loaded_scripts_ids_
std::unordered_set<int> v8::internal::ETWJITInterface::IsolateLoadScriptData::loaded_scripts_ids_ |
|
private |
The documentation for this class was generated from the following files: