/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)); \
|