HomeSort by relevance Sort by last modified time
    Searched refs:trampoline (Results 1 - 25 of 59) sorted by null

1 2 3

  /art/runtime/entrypoints/quick/
quick_entrypoints_enum.h 40 static ThreadOffset<pointer_size> GetThreadOffset(QuickEntrypointEnum trampoline) {
41 switch (trampoline)
50 LOG(FATAL) << "Unexpected trampoline " << static_cast<int>(trampoline);
65 bool EntrypointRequiresStackMap(QuickEntrypointEnum trampoline);
quick_entrypoints_enum.cc 21 bool EntrypointRequiresStackMap(QuickEntrypointEnum trampoline) {
24 switch (trampoline) {
  /toolchain/binutils/binutils-2.25/ld/testsuite/ld-m68hc11/
far-hc12.s 1 ;;; Test 68HC12 FAR trampoline generation
5 ;;; 'far_no_tramp' does not have any trampoline generated.
16 bsr _far_bar ; Call to trampoline generated code
24 ldd #_far_foo ; Get address of trampoline handler
27 ldd #_far_bar ; Likewise (unique trampoline check)
30 call _far_no_tramp ; No trampoline generated for _far_no_tramp
78 ; call to the trampoline).
far-hc11.s 1 ;;; Test 68HC11 FAR trampoline generation
5 ;;; 'far_no_tramp' does not have any trampoline generated.
16 bsr _far_bar ; Call to trampoline generated code
24 ldd #_far_foo ; Get address of trampoline handler
27 ldd #_far_bar ; Likewise (unique trampoline check)
32 bsr __call_a16 ; No trampoline generated for _far_no_tramp
  /external/python/cpython2/Modules/_ctypes/libffi/src/arm/
gentramp.sh 6 # ARM Trampoline Page Generator
31 # Each trampoline is exactly 3 instructions, or 12 bytes. If any of these values change,
32 # the entire arm trampoline implementation must be updated to match, too.
34 # Size of an individual trampoline, in bytes
79 # Write out the trampoline table, aligned to the page boundary
87 # WARNING - Don't modify the trampoline code size without also updating the relevant libffi code
88 trampoline () { function
91 // trampoline
113 trampoline
ffi.c 378 /* This function is jumped to by the trampoline */
536 /* How to make a trampoline. */
567 void *(*trampoline)(); member in struct:ffi_trampoline_table_entry
571 /* Override the standard architecture trampoline size */
576 /* The trampoline configuration is placed at 4080 bytes prior to the trampoline's entry point */
579 /* The first 16 bytes of the config page are unused, as they are unaddressable from the trampoline page. */
582 /* Total number of trampolines that fit in one trampoline table */
605 /* Now drop the second half of the allocation to make room for the trampoline table */
613 /* Remap the trampoline table to directly follow the config page *
    [all...]
  /external/compiler-rt/lib/interception/
interception_win.cc 22 // arbitrary branching on the whole memory space, the notion of trampoline
23 // region is used. A trampoline region is a memory space withing 2G boundary
51 // On an 64-bit architecture, a trampoline is inserted.
56 // [trampoline]
80 // [trampoline]
90 // [trampoline]
96 // 4) Trampoline
98 // The Trampoline hooking technique is the most aggressive one. It is
109 // [trampoline]
120 // [trampoline]
613 uptr trampoline = AllocateMemoryForTrampoline(old_func, kDirectBranchLength); local
650 uptr trampoline = AllocateMemoryForTrampoline(old_func, trampoline_length); local
699 uptr trampoline = AllocateMemoryForTrampoline(old_func, trampoline_length); local
    [all...]
  /external/harfbuzz_ng/src/
hb-font.cc 1676 trampoline_t *trampoline = (trampoline_t *) calloc (1, sizeof (trampoline_t)); local
1717 hb_font_get_glyph_trampoline_t *trampoline = (hb_font_get_glyph_trampoline_t *) user_data; local
1729 hb_font_get_glyph_trampoline_t *trampoline = (hb_font_get_glyph_trampoline_t *) user_data; local
1751 hb_font_get_glyph_trampoline_t *trampoline; local
    [all...]
  /system/core/libcutils/
properties.cpp 132 static void trampoline(void* raw_data, const char* name, const char* value, unsigned /*serial*/) { function
138 __system_property_read_callback(pi, trampoline, data);
  /frameworks/base/services/tests/servicestests/src/com/android/server/backup/
TrampolineTest.java 143 TrampolineTestable trampoline = new TrampolineTestable(mContextMock); local
144 trampoline.initialize(UserHandle.USER_SYSTEM);
146 assertFalse(trampoline.isBackupServiceActive(UserHandle.USER_SYSTEM));
154 TrampolineTestable trampoline = new TrampolineTestable(mContextMock); local
155 trampoline.initialize(UserHandle.USER_SYSTEM);
157 assertFalse(trampoline.isBackupServiceActive(UserHandle.USER_SYSTEM));
213 TrampolineTestable trampoline = new TrampolineTestable(mContextMock); local
215 trampoline.setBackupServiceActive(UserHandle.USER_SYSTEM, true);
217 assertFalse(trampoline.isBackupServiceActive(UserHandle.USER_SYSTEM));
    [all...]
  /prebuilts/go/darwin-x86/src/cmd/link/internal/arm/
asm.go 430 // Convert the direct jump relocation r to refer to a trampoline if the target is too far
431 func trampoline(ctxt *ld.Link, r *ld.Reloc, s *ld.Symbol) { func
438 // direct call too far, need to insert trampoline.
447 // don't reuse trampoline defined in other module
451 // either the trampoline does not exist -- we need to create one,
459 // found an existing trampoline that is not too far
465 // trampoline does not exist, create one
484 ld.Errorf(s, "trampoline called with non-jump reloc: %v", r.Type)
488 // generate a trampoline to target+offset
510 // generate a trampoline to target+offset in position independent cod
    [all...]
obj.go 53 ld.Thearch.Trampoline = trampoline
  /prebuilts/go/linux-x86/src/cmd/link/internal/arm/
asm.go 430 // Convert the direct jump relocation r to refer to a trampoline if the target is too far
431 func trampoline(ctxt *ld.Link, r *ld.Reloc, s *ld.Symbol) { func
438 // direct call too far, need to insert trampoline.
447 // don't reuse trampoline defined in other module
451 // either the trampoline does not exist -- we need to create one,
459 // found an existing trampoline that is not too far
465 // trampoline does not exist, create one
484 ld.Errorf(s, "trampoline called with non-jump reloc: %v", r.Type)
488 // generate a trampoline to target+offset
510 // generate a trampoline to target+offset in position independent cod
    [all...]
obj.go 53 ld.Thearch.Trampoline = trampoline
  /system/core/libutils/
Threads.cpp 73 // we use this trampoline when we need to set the priority with
75 static int trampoline(const thread_data_t* t) { function in struct:thread_data_t
132 // this trampoline in some cases as the parent could set the properties
142 entryFunction = (android_thread_func_t)&thread_data_t::trampoline;
189 * Trampoline to make us __stdcall-compliant.
  /prebuilts/go/darwin-x86/src/cmd/link/internal/ppc64/
asm.go 516 // resolve direct jump relocation r in s, and add trampoline if necessary
517 func trampoline(ctxt *ld.Link, r *ld.Reloc, s *ld.Symbol) { func
523 // If branch offset is too far then create a trampoline.
540 // Look up the trampoline in case it already exists
549 // If the offset of the trampoline that has been found is within range, use it.
571 r.Add = 0 // This was folded into the trampoline target address
575 ld.Errorf(s, "trampoline called with non-jump reloc: %v", r.Type)
643 // If branch offset is too far then create a trampoline.
obj.go 61 ld.Thearch.Trampoline = trampoline
  /prebuilts/go/linux-x86/src/cmd/link/internal/ppc64/
asm.go 516 // resolve direct jump relocation r in s, and add trampoline if necessary
517 func trampoline(ctxt *ld.Link, r *ld.Reloc, s *ld.Symbol) { func
523 // If branch offset is too far then create a trampoline.
540 // Look up the trampoline in case it already exists
549 // If the offset of the trampoline that has been found is within range, use it.
571 r.Add = 0 // This was folded into the trampoline target address
575 ld.Errorf(s, "trampoline called with non-jump reloc: %v", r.Type)
643 // If branch offset is too far then create a trampoline.
obj.go 61 ld.Thearch.Trampoline = trampoline
  /prebuilts/go/darwin-x86/src/runtime/
mstkbar.go 19 // frames with the PC of a "stack barrier trampoline". Later, when a
20 // selected frame returns, it "returns" to this trampoline instead of
21 // returning to its actual caller. The trampoline records that the
28 // mutator to record stack unwinding and the trampoline is only a few
96 // the stack barrier trampoline. Anything that unwinds the stack such
  /prebuilts/go/linux-x86/src/runtime/
mstkbar.go 19 // frames with the PC of a "stack barrier trampoline". Later, when a
20 // selected frame returns, it "returns" to this trampoline instead of
21 // returning to its actual caller. The trampoline records that the
28 // mutator to record stack unwinding and the trampoline is only a few
96 // the stack barrier trampoline. Anything that unwinds the stack such
  /art/test/115-native-bridge/
nativebridge.cc 39 void* trampoline; member in struct:NativeBridgeMethod
453 printf("Getting trampoline for %s with shorty %s.\n", name, shorty);
462 return method->trampoline;
  /external/dng_sdk/source/
dng_pthread.cpp 214 // This trampoline takes care of the return type being different
216 unsigned __stdcall trampoline(void *arg_arg) function in namespace:__anon17726
333 result = _beginthreadex(NULL, (unsigned)stacksize, trampoline, args.get(), 0, &threadID);
  /external/python/cpython2/Modules/_ctypes/libffi/
Makefile.am 52 libffi.xcodeproj/project.pbxproj src/arm/trampoline.S \
193 nodist_libffi_la_SOURCES += src/arm/trampoline.S
  /external/python/cpython2/Modules/_ctypes/libffi/src/aarch64/
ffi.c 896 static unsigned char trampoline [] = variable
902 /* Build a trampoline. */
909 memcpy (__tramp, trampoline, sizeof (trampoline)); \

Completed in 918 milliseconds

1 2 3