Home
last modified time | relevance | path

Searched full:managed (Results 1 – 25 of 133) sorted by relevance

123456

/arkcompiler/runtime_core/static_core/plugins/ets/compiler/docs/
Dnative_call_opt_doc.md5Managed and Native methods are not the same. "Traditional" approach is to call Native methods like…
9 Reduce overhead of Managed-to-Native calling convention transformations in calling Native methods f…
10 …params (so, no virtual methods) / ret value), no coroutine state switch (managed-native and vice v…
12 …n): objects are allowed, coroutine switches to native state (and back to managed after execution o…
24 …agedClass - loads class pointer from the resolved method, converts runtime method to managed method
/arkcompiler/ets_runtime/common_components/common/
Dtype_def.h27 // commonly agreed type interfaces for a managed runtime:
31 // Those are mostly managed pointer types for GC
32 using HeapAddress = uint64_t; // Managed address
38 // basic types for managed world: modify them together
/arkcompiler/runtime_core/static_core/verification/config/
DREADME.md3 ### Debug_breakpoint for managed code
5 Debug_breakpoint for managed code are used to stop GDB just right before processing
6 instruction at specified offset in managed code
/arkcompiler/runtime_core/docs/
Druntime-compiled_code-interaction.md17 Panda runtime as a set of functions aimed to execute managed code. The runtime consists of several …
20 The interpreter is a part of the runtime aimed to execute bytecode of managed functions. The interp…
21 hotness counter (see [Structure of `panda::Method`](#structure-of-pandamethod)) of managed function…
23 The compiler is aimed to translate managed function's bytecode to native code. The compiler has an …
28 Panda runtime and managed code must call functions according to the target calling convention.
29 Compiled code of a managed function must accept one extra argumnent: the pointer to `panda::Method`…
61 `panda::Method` describes a managed function in the runtime.
66 | hotness_counter_ | A hotness counter of the managed function. |
70 The field `hotness_counter_` reflects hotness of a managed function. The interpreter increments it …
78 The managed function could have compiled code or it could be executed by the interpreter.
[all …]
Dpanda-runtime.md30 * [Overview of Managed Assemblers](overview-of-managed-assemblers.md)
Druntime-class.md5 Pointer to the managed class object (instance of `panda.Class` or other in case of plugin-related c…
11 We store common runtime information separately from managed object to give more flexebility for its…
34 | `Managed Object` |---+
Ddesign-of-interpreter.md127 1. Interpreter is stackless (from the host stack perspective): Whenever a call from managed code
128 to managed code is performed, no new host frame is created for the interpreter itself.
190 managed application have to think about this limitation, which contradicts the idea of
191 portability of managed applications. Configurable virtual stack implementation relaxes this
216 A general overview of managed assembly languages can be found [here](overview-of-managed-assemblers…
Dcode_metainfo.md120 | ROOTS_REG_MASK_INDEX | Mask of the CPU registers that hold managed objects |
121 | ROOTS_STACK_MASK_INDEX | Mask of the stack slots that hold managed objects |
156 …itmap table, where column is a bit mask, that determines which CPU register holds a managed object.
160 … Bitmap table, where column is a bit mask, that determines which stack slot holds a managed object.
/arkcompiler/runtime_core/static_core/docs/
Dpanda-runtime.md30 * [Overview of Managed Assemblers](overview-of-managed-assemblers.md)
Druntime-compiled_code-interaction.md17 Panda runtime as a set of functions aimed to execute managed code. The runtime consists of several …
20 The interpreter is a part of the runtime aimed to execute bytecode of managed functions. The interp…
21 hotness counter (see [Structure of `ark::Method`](#structure-of-pandamethod)) of managed functions.
23 The compiler is aimed to translate managed function's bytecode to native code. The compiler has an …
28 Panda runtime and managed code must call functions according to the target calling convention.
29 Compiled code of a managed function must accept one extra argument: the pointer to `ark::Method` wh…
67 `ark::Method` describes a managed function in the runtime.
72 | hotness_counter_ | A hotness counter of the managed function. |
76 The field `hotness_counter_` reflects hotness of a managed function. The interpreter increments it …
84 The managed function could have compiled code or it could be executed by the interpreter.
[all …]
Druntime-class.md5 Pointer to the managed class object (instance of `panda.Class` or other in case of plugin-related c…
11 We store common runtime information separately from managed object to give more flexebility for its…
34 | `Managed Object` |---+
Ddesign-of-interpreter.md127 1. Interpreter is stackless (from the host stack perspective): Whenever a call from managed code
128 to managed code is performed, no new host frame is created for the interpreter itself.
190 managed application have to think about this limitation, which contradicts the idea of
191 portability of managed applications. Configurable virtual stack implementation relaxes this
216 A general overview of managed assembly languages can be found [here](overview-of-managed-assemblers…
Dinspector.md31 When the thread is suspended, the `thread_->Suspend()` call is performed. It increases managed thre…
43 Makes remote objects corresponding to managed objects (maps managed objects to IDs) and primitives.…
45 To store managed objects in a GC-safe manner, `HandleScope` is used. Due to limitation of handle sc…
249 DebuggableThread->>DebuggableThread: Resume managed thread
Dcode_metainfo.md120 | ROOTS_REG_MASK_INDEX | Mask of the CPU registers that hold managed objects |
121 | ROOTS_STACK_MASK_INDEX | Mask of the stack slots that hold managed objects |
156 …itmap table, where column is a bit mask, that determines which CPU register holds a managed object.
160 … Bitmap table, where column is a bit mask, that determines which stack slot holds a managed object.
/arkcompiler/runtime_core/static_core/plugins/ets/tests/ani/tests/arraybuffer_ops/
Daccessors_test.cpp35 * @brief Checks that changes in natively-acquired array are visible by managed `at` method
62 … * @brief Checks that changes through managed `set` method are visible in natively-acquired array
88 * @brief Checks that `at` with invalid indexes results in managed error being thrown
109 * @brief Checks that `set` with invalid indexes results in managed error being thrown
151 /// @brief Creates ArrayBuffer in managed code and tests its `at` method
158 /// @brief Creates ArrayBuffer in managed code and tests its `set` method
/arkcompiler/runtime_core/static_core/plugins/ets/runtime/
Dets_class_linker_context.cpp102 // No need to load by managed code, even if error occurred during loading. in TryLoadingClassInChain()
113 // Must call managed implementation. in TryLoadingClassInChain()
122 // Chain resolution failed, must call managed implementation. in TryLoadingClassInChain()
127 // No need to load by managed code, even if error occurred during loading. in TryLoadingClassInChain()
178 // Try loading the class without invoking managed code. in LoadClass()
186 // Do not invoke managed code from non-managed threads (e.g. JIT or AOT). in LoadClass()
Dets_class_linker_context.h36 // Store weak reference in order not to prevent collection of managed RuntimeLinker object. in EtsClassLinkerContext()
86 …* @brief Try to find and load class in AbcRuntimeLinker's chain without invoking managed implement…
/arkcompiler/runtime_core/static_core/runtime/coroutines/
Dcoroutine.h38 * @brief The base class for all coroutines. Holds the managed part of the coroutine context.
40 * The coroutine context is splitted into managed and native parts.
41 * The managed part is store in this class and its descendants. For the native part see the
79 /// A helper struct that aggregates all EP related data for a coroutine with a managed EP
93 * @param entry managed method to execute in the context of coroutine.
219 /// Get coroutine's managed entrypoint method.
226 /// Get coroutine's managed entrypoint args if any.
361 /// contains managed entrypoint parameters if the coroutine an EP and is "managed"
Dcoroutine_context.h26 * Does not contain managed state (contains native state only).
40 /// Get linked coroutine instance (contains managed portion of state)
/arkcompiler/runtime_core/static_core/plugins/ets/runtime/types/
Dets_arraybuffer.h71 /// Creates ArrayBuffer with managed buffer.
289 * NOTE: behavior of this method must repeat initialization from managed constructor.
318 * NOTE: behavior of this method must repeat initialization from managed `doBoundaryCheck`.
335 // Managed array used in this `ArrayBuffer`, null if buffer is external
337 // Contains pointer to either managed non-movable data or external data.
343 // Managed array used in this `ArrayBuffer`, null if buffer is external
346 // Contains pointer to either managed non-movable data or external data.
/arkcompiler/runtime_core/static_core/plugins/ets/tests/native/array_buffer/
Dmanaged_test.cpp41 * @brief Checks that changes in natively-acquired array are visible by managed `at` method
65 … * @brief Checks that changes through managed `set` method are visible in natively-acquired array
86 * @brief Checks that `at` with invalid indexes results in managed error being thrown
106 * @brief Checks that `set` with invalid indexes results in managed error being thrown
281 /// @brief Creates ArrayBuffer in managed code and tests its `at` method
291 /// @brief Creates ArrayBuffer in managed code and tests its `set` method
/arkcompiler/ets_runtime/common_components/heap/allocator/
Dalloc_buffer.h163 RegionDesc* tlRegion_ = RegionDesc::NullRegion(); // managed by young-space
164 RegionDesc* tlOldRegion_ = RegionDesc::NullRegion(); // managed by old-space
166 RegionDesc* tlToRegion_ = RegionDesc::NullRegion(); // managed by to-space
/arkcompiler/runtime_core/static_core/plugins/ets/tests/runtime/tooling/sampler/
DCMakeLists.txt15 add_subdirectory(managed)
/arkcompiler/runtime_core/static_core/runtime/include/
Dexceptions.h30 // This function could be used in case there are no managed stack frames.
33 // get current executing method from the managed stack.
/arkcompiler/runtime_core/static_core/plugins/ets/tests/runtime/tooling/sampler/managed/
DCMakeLists.txt83 …COMMAND python3 ${PANDA_ETS_PLUGIN_SOURCE}/tests/runtime/tooling/sampler/managed/sampler_traces_ch…
99 …COMMAND python3 ${PANDA_ETS_PLUGIN_SOURCE}/tests/runtime/tooling/sampler/managed/sampler_module_fi…

123456