Home
last modified time | relevance | path

Searched +full:vm +full:- +full:pointer (Results 1 – 25 of 221) sorted by relevance

123456789

/third_party/ltp/doc/
DKVM-Test-API.asciidoc10 payload program running inside the VM. The cooperation of these two components
14 … https://github.com/linux-test-project/ltp/wiki/Test-Writing-Guidelines[Test Writing Guidelines],
15 https://github.com/linux-test-project/ltp/wiki/C-Test-Case-Tutorial[C Test Case Tutorial],
16 https://github.com/linux-test-project/ltp/wiki/C-Test-API[C Test API].
19 ---------------------------
25 The result is a single self-contained binary that'll execute the embedded
39 -------------------------------------------------------------------------------
62 -------------------------------------------------------------------------------
73 be the VM entry point of the test.
76 -------------------
[all …]
/third_party/node/src/
Djsvm_types.h7 * http://www.apache.org/licenses/LICENSE-2.0
45 #include <stddef.h> // NOLINT(modernize-deprecated-headers)
46 #include <stdint.h> // NOLINT(modernize-deprecated-headers)
47 #include <stdbool.h> // NOLINT(modernize-deprecated-headers)
62 * @brief To represent a JavaScript VM instance.
69 * @brief To represent a JavaScript VM scope.
76 * @brief To represent a JavaScript VM environment scope.
90 * @brief To represent a JavaScript VM instance.
104 * @brief To represent a JavaScript VM environment.
118 * @brief To represent a JavaScript VM handle scope.
[all …]
Djsvm.h7 * http://www.apache.org/licenses/LICENSE-2.0
46 #include <stdbool.h> // NOLINT(modernize-deprecated-headers)
47 #include <stddef.h> // NOLINT(modernize-deprecated-headers)
49 // Use INT_MAX, this should only be consumed by the pre-processor anyway.
55 // The baseline version for JSVM-API.
58 // functions available in a new version of JSVM-API that is not yet ported in all
102 * @brief Init a JavaScript vm.
104 * @param options: The options for initialize the JavaScript VM.
111 * @brief This API create a new VM instance.
113 * @param options: The options for create the VM instance.
[all …]
DREADME.md17 new projects [N-API][] is typically the better alternative.
52 The `-inl.h` header files contain definitions of inline functions from the
55 `.h` header file, and can include other `.h` and `-inl.h` header files as
57 into an `-inl.h` file, but it becomes necessary when there are multiple
58 definitions and contents of other `-inl.h` files start being used. Therefore, it
59 is recommended to split a `-inl.h` file when inline functions become longer than
61 definitions from the `-inl.h` file should be declared in the corresponding `.h`
64 The `.cc` files contain definitions of non-inline functions from the
66 header file, and can include other `.h` and `-inl.h` header files as needed.
85 V8 APIs are not thread-safe unless explicitly specified. In a typical Node.js
[all …]
/third_party/ltp/testcases/kernel/kvm/include/
Dkvm_host.h1 /* SPDX-License-Identifier: GPL-2.0-or-later */
19 * [VM guest code goes here]
24 * [optional VM host setup/run/cleanup code goes here]
58 /* Test binary to be installed into the VM at VM_KERNEL_BASEADDR */
61 /* CPU reset code to be installed into the VM at VM_RESET_BASEADDR */
70 * Validate KVM guest test result (usually passed via result->result) and
77 * Allocate memory slot for the VM. The returned pointer is page-aligned
80 * The first argument is a VM file descriptor created by ioctl(KVM_CREATE_VM)
90 * Translate VM virtual memory address to the corresponding physical address.
98 * or physical VM memory address. Returns -1 if the address is not backed
[all …]
Dkvm_guest.h1 /* SPDX-License-Identifier: GPL-2.0-or-later */
25 #define LTP_ALIGN(x, a) __LTP_ALIGN_MASK((x), (typeof(x))(a) - 1)
53 /* Exit the VM by looping on a HLT instruction forever */
56 /* Exit the VM using the HLT instruction but allow resume */
68 * Send asynchronous notification to host without stopping VM execution and
70 * The data argument will be passed to host in test_result->file_addr and
96 /* Get the instruction pointer from interrupt frame */
/third_party/ffmpeg/libavcodec/
Djni.h4 * Copyright (c) 2015-2016 Matthieu Bouron <matthieu.bouron stupeflix.com>
20 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
28 * environment. Once a Java VM is set it cannot be changed afterwards, meaning
29 * you can call multiple times av_jni_set_java_vm with the same Java VM pointer
30 * however it will error out if you try to set a different Java VM.
32 * @param vm Java virtual machine
36 int av_jni_set_java_vm(void *vm, void *log_ctx);
41 * @param vm Java virtual machine
42 * @return a pointer to the Java virtual machine
/third_party/libinput/
D.gitlab-ci.yml9 # To change the gitlab CI, edit .gitlab-ci/ci.template and/or .gitlab-ci/config.yaml
10 # and run ci-fairy generate-template. For details, see
11 # https://freedesktop.pages.freedesktop.org/ci-templates/ci-fairy.html#templating-gitlab-ci-yml
14 # - we really want to run dnf/apt/... only once, updating on the test runner for
18 # This is handled by the ci-templates, ensuring containers are only rebuilt
21 # - GitLab only allows one script: set per job but we have a bunch of commands
22 # we need to re-run for each build (meson && ninja && etc). YAML cannot merge
27 # MESON_ARGS=-Denable-something=true
28 # NINJA_ARGS=dist ... to run 'ninja -C builddir dist'
35 # e.g. fedora:31@build-default
[all …]
/third_party/node/deps/v8/include/
Dv8-unwinder.h2 // Use of this source code is governed by a BSD-style license that can be
10 #include "v8-embedder-state-scope.h" // NOLINT(build/include_directory)
16 // include/v8-unwinder-state.h.
27 void* pc; // Instruction pointer.
28 void* sp; // Stack pointer.
29 void* fp; // Frame pointer.
35 // A StateTag represents a possible state of the VM.
51 void* external_callback_entry; // External callback address if VM is
55 StateTag vm_state; // Current VM state.
83 * signal-safe and does not access any V8 state and thus doesn't require an
[all …]
/third_party/node/deps/v8/src/codegen/arm/
Dregister-arm.h2 // Use of this source code is governed by a BSD-style license that can be
8 #include "src/codegen/register-base.h"
13 // clang-format off
56 // clang-format on
87 // Returns the number of padding slots needed for stack pointer alignment.
103 // Representation of a list of non-overlapping VFP registers. This list
119 static void split_code(int reg_code, int* vm, int* m) { in split_code() argument
122 *vm = reg_code >> 1; in split_code()
124 void split_code(int* vm, int* m) const { split_code(code(), vm, m); } in split_code() argument
159 static void split_code(int reg_code, int* vm, int* m) { in split_code() argument
[all …]
/third_party/node/deps/v8/src/profiler/
Dtick-sample.h2 // Use of this source code is governed by a BSD-style license that can be
8 #include "include/v8-unwinder.h"
19 // Internal profiling (with --prof + tools/$OS-tick-processor) wants to
59 * the current VM state.
60 * \param out_state Output parameter. If non-nullptr pointer is provided,
64 * VM state recorded in |sample_info|. In the case of fast
65 * API calls, the VM state must be EXTERNAL, as the callback
85 StateTag state; // The state of the VM.
87 void* pc; // Instruction pointer.
93 static const unsigned kMaxFramesCount = (1 << kMaxFramesCountLog2) - 1;
/third_party/vixl/doc/aarch64/
Dsupported-instructions-aarch64.md6 operations to the precision required by AArch64 - please check the simulator
10-a) [b](#integer-b) [c](#integer-c) [d](#integer-d) [e](#integer-e) [h](#integer-h) [i](#integer-i…
13-a) [b](#float-b) [c](#float-c) [d](#float-d) [e](#float-e) [f](#float-f) [i](#float-i) [l](#float
16-a) [b](#sve-b) [c](#sve-c) [d](#sve-d) [e](#sve-e) [f](#sve-f) [h](#sve-h) [i](#sve-i) [l](#sve-l…
19 [b](#pseudo-b) [d](#pseudo-d) [p](#pseudo-p)
24 ----------------------------
26 <a id="integer-a">
212 Convert floating-point condition flags from Arm format to alternative format _(Armv8.5)_.
217 <a id="integer-b">
321 Branch with link to register, with pointer authentication. Using key A _(Armv8.3)_.
[all …]
/third_party/vixl/src/aarch64/
Dassembler-aarch64.h30 #include "../assembler-base-vixl.h"
31 #include "../code-generation-scopes-vixl.h"
32 #include "../cpu-features.h"
33 #include "../globals-vixl.h"
34 #include "../invalset-vixl.h"
35 #include "../utils-vixl.h"
36 #include "operands-aarch64.h"
99 : LabelLinksIteratorBase(&label->links_) {} in LabelLinksIterator()
101 // TODO: Remove these and use the STL-like interface instead.
111 // Disabled for unit-tests (it bind non-bound locs) in Bind()
[all …]
Dmacro-assembler-aarch64.h33 #include "../code-generation-scopes-vixl.h"
34 #include "../globals-vixl.h"
35 #include "../macro-assembler-interface.h"
37 #include "assembler-aarch64.h"
41 #include "simulator-aarch64.h"
45 #include "simulator-constants-aarch64.h"
356 // TODO: Remove these and use the STL-like interface instead.
472 BranchInfoTypedSetIterator(&(set_->typed_set_[i])); in BranchInfoSetIterator()
479 sub_iterator_.emplace_back(&(set_->typed_set_[i]));
563 // The macro-instruction maps to a single instruction.
[all …]
/third_party/python/Objects/
Dframe_layout.md11 as happens for heap-allocated objects, frames are allocated
12 contiguously in a per-thread stack.
14 * It reduces allocation overhead to a pointer comparison and increment.
19 can be linked into the per-thread stack so as to not impact performance too much.
27 * Specials: The per-frame object references needed by the VM: globals dict,
29 * Linkage: Pointer to the previous activation record, stack depth, etc.
41 It needs the interpreter to hold two pointers, a frame pointer and a stack pointer.
53 location for the parameters. However, it requires the VM to maintain
54 an extra pointer for the locals, which can hurt performance.
58 is numbered `N-1`.
[all …]
/third_party/rust/crates/regex/
DHACKING.md17 implementation of the Pike VM (similar to Thompson's construction, but supports
19 --- This library contains such an implementation in src/pikevm.rs.
21 Making it fast is harder. One of the key problems with the Pike VM is that it
23 positions between them. The Pike VM also spends a lot of time following the
25 speed up the Pike VM: extract one or more literal prefixes from the regular
27 prefixes in the search text. The Pike VM can then be avoided for most the
29 prefixes is in the regex-syntax crate (in this repository). The code to search
31 we fall back to an Aho-Corasick DFA using the aho-corasick crate. For one
32 literal, we use a variant of the Boyer-Moore algorithm. Both Aho-Corasick and
33 Boyer-Moore use `memchr` when appropriate. The Boyer-Moore variant in this
[all …]
/third_party/node/deps/v8/src/codegen/arm64/
Dmacro-assembler-arm64.h2 // Use of this source code is governed by a BSD-style license that can be
6 #error This header must be included via macro-assembler.h
13 #include "src/codegen/arm64/assembler-arm64.h"
14 #include "src/codegen/bailout-reason.h"
16 #include "src/objects/tagged-index.h"
68 // ----------------------------------------------------------------------------
74 // ----------------------------------------------------------------------------
130 // The macro assembler supports moving automatically pre-shifted immediates for
137 // This optimisation can be only partially applied when the stack pointer is an
140 kNoShift, // Don't pre-shift.
[all …]
Dassembler-arm64.h2 // Use of this source code is governed by a BSD-style license that can be
13 #include "src/codegen/arm64/constants-arm64.h"
14 #include "src/codegen/arm64/instructions-arm64.h"
15 #include "src/codegen/arm64/register-arm64.h"
17 #include "src/codegen/constant-pool.h"
29 #include "src/diagnostics/unwinding-info-win64.h"
37 // -----------------------------------------------------------------------------
61 // -----------------------------------------------------------------------------
64 constexpr uint64_t kSmiShiftMask = (1ULL << kSmiShift) - 1;
105 // which helps in the encoding of instructions that use the stack pointer.
[all …]
/third_party/jerryscript/jerry-core/include/
Djerryscript-core.h7 * http://www.apache.org/licenses/LICENSE-2.0
23 #include "jerryscript-compiler.h"
55 JERRY_INIT_SHOW_OPCODES = (1u << 0), /**< dump byte-code to log after parse */
56 JERRY_INIT_SHOW_REGEXP_OPCODES = (1u << 1), /**< dump regexp byte-code to log after compilation */
85 JERRY_FEATURE_JS_PARSER, /**< js-parser */
87 JERRY_FEATURE_PARSER_DUMP, /**< parser byte-code dumps */
88 JERRY_FEATURE_REGEXP_DUMP, /**< regexp byte-code dumps */
232 * When a non-undefined value is returned the execution stops and the value
236 * Note: if the function returns with a non-undefined value it
276 …* right *before* the VM has been cleaned up. This is a good place to release strong references to …
[all …]
/third_party/mesa3d/src/compiler/glsl/
Dgl_nir_link_varyings.c54 const struct glsl_type *type = var->type; in get_varying_type()
55 if (nir_is_arrayed_io(var, stage) || var->data.per_view) { in get_varying_type()
66 return var->data.explicit_location && in varying_has_user_specified_location()
67 var->data.location >= VARYING_SLOT_VAR0; in varying_has_user_specified_location()
127 if (prog->TransformFeedback.BufferStride[j]) { in process_xfb_layout_qualifiers()
133 nir_foreach_shader_out_variable(var, sh->Program->nir) { in process_xfb_layout_qualifiers()
143 if (var->data.explicit_xfb_buffer || var->data.explicit_xfb_stride) { in process_xfb_layout_qualifiers()
147 if (var->data.explicit_offset) { in process_xfb_layout_qualifiers()
148 *num_xfb_decls += glsl_varying_count(var->type); in process_xfb_layout_qualifiers()
158 nir_foreach_shader_out_variable(var, sh->Program->nir) { in process_xfb_layout_qualifiers()
[all …]
/third_party/jerryscript/jerry-core/vm/
Dvm-defines.h7 * http://www.apache.org/licenses/LICENSE-2.0
18 #include "byte-code.h"
19 #include "ecma-globals.h"
21 /** \addtogroup vm Virtual machine
34 * Helper for -= on uint16_t values.
36 #define VM_MINUS_EQUAL_U16(base, value) (base) = (uint16_t) ((base) - (value))
43 const ecma_compiled_code_t *bytecode_header_p; /**< currently executed byte-code data */
44 const uint8_t *byte_code_p; /**< current byte code pointer */
45 const uint8_t *byte_code_start_p; /**< byte code start pointer */
46 ecma_value_t *stack_top_p; /**< stack top pointer */
[all …]
/third_party/node/deps/v8/src/execution/
Dstack-guard.h2 // Use of this source code is governed by a BSD-style license that can be
8 #include "include/v8-internal.h"
97 // long-running computations that are not GC-safe.
149 // set for the VM. The one without the real_ prefix has the same value as
155 // Actual JavaScript stack limit set for the VM.
157 // Actual C++ stack limit set for the VM.
185 // pointer to StackGuard.
/third_party/libwebsockets/minimal-examples/http-server/minimal-http-server-deaddrop/mount-origin/
Ddeaddrop.css3 .dd-fileinfo { font-size: 8pt; }
5 display: table-cell;
6 vertical-align: top;
7 background-color: rgba(247, 247, 232, 0.6);
8 text-align: center
13 border-radius: 12px;
14 transition: background-color 0.5s ease;
16 table.nb { border: 0px; border-radius: 0px; transition: opacity 0.5s; }
17 table.noconn { background-color: #ddd; }
20 div.da { padding-left: 20px; padding-right:20px; }
[all …]
/third_party/libwebsockets/plugins/deaddrop/assets/
Ddeaddrop.css3 .dd-fileinfo { font-size: 8pt; }
5 display: table-cell;
6 vertical-align: top;
7 background-color: rgba(247, 247, 232, 0.6);
8 text-align: center
13 border-radius: 12px;
14 transition: background-color 0.5s ease;
16 table.nb { border: 0px; border-radius: 0px; transition: opacity 0.5s; }
17 table.noconn { background-color: #ddd; }
20 div.da { padding-left: 20px; padding-right:20px; }
[all …]
/third_party/node/deps/v8/src/libsampler/
Dsampler.h2 // Use of this source code is governed by a BSD-style license that can be
13 #include "src/base/lazy-instance.h"
27 // ----------------------------------------------------------------------------
30 // A sampler periodically samples the state of the VM and optionally
31 // (if used for profiling) the program counter and stack pointer for
37 static const unsigned kMaxFramesCount = (1u << kMaxFramesCountLog2) - 1;
78 // Counts stack samples taken in various VM states.

123456789