Searched refs:context (Results 1 - 25 of 33) sorted by relevance

12

/ndk/sources/android/crazy_linker/tests/
H A Dtest_load_library.cpp19 crazy_context_t* context = crazy_context_create(); local
23 crazy_context_set_load_address(context, 0x20000000);
26 if (!crazy_library_open(&library, "libfoo.so", context)) {
27 Panic("Could not open library: %s\n", crazy_context_get_error(context));
44 crazy_context_destroy(context);
H A Dtest_dl_wrappers.cpp23 crazy_context_t* context = crazy_context_create(); local
27 if (!crazy_library_open(&library, "libzoo.so", context)) {
28 Panic("Could not open library: %s\n", crazy_context_get_error(context));
47 crazy_context_destroy(context);
H A Dtest_search_path_list.cpp24 void CheckLibraryCantLoad(const char* library_name, crazy_context_t* context) { argument
27 if (crazy_library_open(&library, library_name, context))
41 crazy_context_t* context) {
44 if (!crazy_library_open(&library, library_name, context))
45 Panic("Could not open library %s: %s\n", crazy_context_get_error(context));
101 // Create a new context object.
102 crazy_context_t* context = crazy_context_create(); local
108 crazy_context_reset_search_paths(context);
109 CheckLibraryCantLoad("libfoo.so", context);
114 crazy_context_add_search_path_for_address(context, (voi
38 CheckLibrary(const char* library_name, const char* const* wanted_symbols, const char* const* unwanted_symbols, crazy_context_t* context) argument
[all...]
H A Dtest_load_library_depends.cpp20 crazy_context_t* context = crazy_context_create(); local
24 crazy_context_set_load_address(context, 0x20000000);
27 if (!crazy_library_open(&library, "libbar.so", context)) {
28 Panic("Could not open library: %s\n", crazy_context_get_error(context));
52 crazy_context_destroy(context);
H A Dtest_constructors_destructors.cpp24 crazy_context_t* context = crazy_context_create(); local
30 crazy_context_set_load_address(context, 0x20000000);
34 &library, "libfoo_with_static_constructor.so", context)) {
35 Panic("Could not open library: %s\n", crazy_context_get_error(context));
62 crazy_context_destroy(context);
H A Dtest_jni_hooks.cpp20 crazy_context_t* context = crazy_context_create(); local
24 crazy_context_add_search_path_for_address(context, (void*)&main);
26 crazy_context_set_java_vm(context, kJavaVM, JNI_VERSION_1_2);
31 if (!crazy_library_open(&library, kJniLibName, context))
32 Panic("Could not open library: %s\n", crazy_context_get_error(context));
45 crazy_context_set_java_vm(context, kJavaVM, JNI_VERSION_1_6);
48 if (crazy_library_open(&library, kJniLibName, context))
53 crazy_context_set_java_vm(context, NULL, 0);
56 if (!crazy_library_open(&library, kJniLibName, context))
69 crazy_context_destroy(context);
[all...]
H A Dtest_two_shared_relros.cpp32 crazy_context_t* context = crazy_context_create(); local
37 crazy_context_add_search_path_for_address(context, (void*)&main);
40 crazy_context_set_load_address(context, 0x20000000);
41 foo.Init("libfoo_with_relro.so", context);
43 crazy_context_set_load_address(context, 0x20800000);
44 bar.Init("libbar_with_relro.so", context);
61 foo.UseSharedRelro(context);
65 bar.UseSharedRelro(context);
88 foo.EnableSharedRelro(context);
93 bar.EnableSharedRelro(context);
[all...]
H A Dtest_load_library_callbacks.cpp47 crazy_context_t* context = crazy_context_create(); local
51 crazy_context_set_load_address(context, 0x20000000);
57 crazy_context_set_callback_poster(context, &PostCallback, &callback);
63 crazy_context_get_callback_poster(context, &poster, &poster_opaque);
69 if (!crazy_library_open(&library, "libfoo.so", context)) {
70 Panic("Could not open library: %s\n", crazy_context_get_error(context));
85 crazy_library_close_with_context(library, context);
88 crazy_context_destroy(context);
H A Dtest_relocated_shared_relro.cpp30 crazy_context_t* context = crazy_context_create(); local
44 crazy_context_set_load_address(context, CHILD_ADDRESS);
45 foo.Init("libfoo_with_relro.so", context);
50 foo.UseSharedRelro(context);
72 crazy_context_set_load_address(context, PARENT_ADDRESS);
73 foo.Init("libfoo_with_relro.so", context);
79 foo.CreateSharedRelro(context, CHILD_ADDRESS);
102 crazy_context_destroy(context);
H A Dbench_load_library.cpp83 crazy_context_t* context = crazy_context_create(); local
86 crazy_context_add_search_path_for_address(context,
94 if (!crazy_library_open(&library, library_path, context)) {
95 Panic("Could not open library: %s\n", crazy_context_get_error(context));
106 if (!crazy_library_open(&library, library_path, context)) {
107 Panic("Could not open library: %s\n", crazy_context_get_error(context));
122 if (!crazy_library_open(&library, library_path, context)) {
123 Panic("Could not open library: %s\n", crazy_context_get_error(context));
137 if (!crazy_library_open(&library, library_path, context)) {
138 Panic("Could not open library: %s\n", crazy_context_get_error(context));
[all...]
H A Dtest_shared_relro.cpp33 crazy_context_t* context = crazy_context_create(); local
38 crazy_context_set_load_address(context, 0x20000000);
39 foo.Init("libfoo_with_relro.so", context);
56 foo.UseSharedRelro(context);
79 foo.EnableSharedRelro(context);
102 crazy_context_destroy(context);
H A Dtest_util.h385 void Init(const char* name, crazy_context_t* context) { argument
388 if (!crazy_library_open(&this->library, name, context)) {
389 Panic("Could not open %s: %s\n", name, crazy_context_get_error(context));
395 void CreateSharedRelro(crazy_context_t* context, size_t load_address) { argument
397 context,
404 crazy_context_get_error(context));
414 void EnableSharedRelro(crazy_context_t* context) { argument
415 CreateSharedRelro(context, 0);
416 UseSharedRelro(context);
454 void UseSharedRelro(crazy_context_t* context) { argument
[all...]
/ndk/sources/android/crazy_linker/src/
H A Dcrazy_linker_api.cpp70 const char* crazy_context_get_error(crazy_context_t* context) { argument
71 const char* error = context->error.c_str();
75 // Clear error in a given context.
76 void crazy_context_clear_error(crazy_context_t* context) { argument
77 context->error = "";
80 void crazy_context_set_load_address(crazy_context_t* context, argument
82 context->load_address = load_address;
85 size_t crazy_context_get_load_address(crazy_context_t* context) { argument
86 return context->load_address;
89 void crazy_context_set_file_offset(crazy_context_t* context, argument
94 crazy_context_get_file_offset(crazy_context_t* context) argument
98 crazy_context_add_search_path(crazy_context_t* context, const char* file_path) argument
104 crazy_context_add_search_path_for_address( crazy_context_t* context, void* address) argument
122 crazy_context_reset_search_paths(crazy_context_t* context) argument
126 crazy_context_set_java_vm(crazy_context_t* context, void* java_vm, int minimum_jni_version) argument
133 crazy_context_get_java_vm(crazy_context_t* context, void** java_vm, int* minimum_jni_version) argument
140 crazy_context_set_callback_poster(crazy_context_t* context, crazy_callback_poster_t poster, void* poster_opaque) argument
147 crazy_context_get_callback_poster(crazy_context_t* context, crazy_callback_poster_t* poster, void** poster_opaque) argument
158 crazy_context_destroy(crazy_context_t* context) argument
164 ScopedDelayedCallbackPoster(crazy_context_t* context) argument
184 crazy_context_t* context = static_cast<crazy_context_t*>(crazy_context); local
196 crazy_library_open(crazy_library_t** library, const char* lib_name, crazy_context_t* context) argument
226 crazy_library_get_info(crazy_library_t* library, crazy_context_t* context, crazy_library_info_t* info) argument
256 crazy_library_create_shared_relro(crazy_library_t* library, crazy_context_t* context, size_t load_address, size_t* relro_start, size_t* relro_size, int* relro_fd) argument
277 crazy_library_use_shared_relro(crazy_library_t* library, crazy_context_t* context, size_t relro_start, size_t relro_size, int relro_fd) argument
347 crazy_library_close_with_context(crazy_library_t* library, crazy_context_t* context) argument
[all...]
H A Dcrazy_linker_rdebug.h152 // context, a pointer to a function with a single void* argument that will
156 typedef bool (*rdebug_callback_poster_t)(void* context,
180 // The context here is opaque, but is the API's crazy_context.
182 void* context) {
184 post_for_later_execution_context_ = context;
181 SetDelayedCallbackPoster(rdebug_callback_poster_t poster, void* context) argument
/ndk/sources/android/crazy_linker/include/
H A Dcrazy_linker.h50 // Opaque handle to a context object that will hold parameters
55 // The context holds a list of library search paths, initialized to
58 // The context also holds a string buffer to hold error messages that
62 // Create a new context object.
67 const char* crazy_context_get_error(crazy_context_t* context) _CRAZY_PUBLIC;
69 // Clear error in a given context.
70 void crazy_context_clear_error(crazy_context_t* context) _CRAZY_PUBLIC;
72 // Set the explicit load address in a context object. Value 0 means
74 void crazy_context_set_load_address(crazy_context_t* context,
77 // Return the current load address in a context
[all...]
/ndk/sources/cxx-stl/llvm-libc++abi/libcxxabi/src/Unwind/
H A DUnwind-sjlj.c75 _LIBUNWIND_TRACE_UNWINDING("unwind_phase1: initial function-context=%p\n", c);
88 _LIBUNWIND_TRACE_UNWINDING("unwind_phase1: function-context=%p\n", c);
101 // stop search and remember function context
134 _LIBUNWIND_TRACE_UNWINDING("unwind_phase2s(ex_ojb=%p): context=%p\n",
350 _Unwind_GetLanguageSpecificData(struct _Unwind_Context *context) { argument
351 _Unwind_FunctionContext_t ufc = (_Unwind_FunctionContext_t) context;
352 _LIBUNWIND_TRACE_API("_Unwind_GetLanguageSpecificData(context=%p) "
353 "=> 0x%0lX\n", context, ufc->lsda);
359 _LIBUNWIND_EXPORT uintptr_t _Unwind_GetGR(struct _Unwind_Context *context, argument
361 _LIBUNWIND_TRACE_API("_Unwind_GetGR(context
369 _Unwind_SetGR(struct _Unwind_Context *context, int index, uintptr_t new_value) argument
379 _Unwind_GetIP(struct _Unwind_Context *context) argument
390 _Unwind_GetIPInfo(struct _Unwind_Context *context, int *ipBefore) argument
401 _Unwind_SetIP(struct _Unwind_Context *context, uintptr_t new_value) argument
413 _Unwind_GetRegionStart(struct _Unwind_Context *context) argument
437 _Unwind_GetDataRelBase(struct _Unwind_Context *context) argument
448 _Unwind_GetTextRelBase(struct _Unwind_Context *context) argument
457 _Unwind_GetCFA(struct _Unwind_Context *context) argument
[all...]
H A DUnwindLevel1-gcc-ext.c63 _Unwind_GetDataRelBase(struct _Unwind_Context *context) { argument
64 (void)context;
65 _LIBUNWIND_TRACE_API("_Unwind_GetDataRelBase(context=%p)\n", context);
73 _Unwind_GetTextRelBase(struct _Unwind_Context *context) { argument
74 (void)context;
75 _LIBUNWIND_TRACE_API("_Unwind_GetTextRelBase(context=%p)\n", context);
130 " _backtrace: start_ip=0x%llX, func=%s, lsda=0x%llX, context=%p\n",
169 /// for the current context
170 _Unwind_GetCFA(struct _Unwind_Context *context) argument
183 _Unwind_GetIPInfo(struct _Unwind_Context *context, int *ipBefore) argument
[all...]
H A DUnwind-EHABI.cpp73 struct _Unwind_Context* context,
109 uintptr_t pc = _Unwind_GetIP(context);
162 struct _Unwind_Context* context) {
185 // Handle descriptors before unwinding so they are processed in the context
189 state, ucbp, context, format,
196 return _Unwind_VRS_Interpret(context, unwindingData, startOffset, len);
214 _Unwind_Context* context,
224 _Unwind_VRS_Get(context, _UVRSC_CORE, UNW_ARM_SP, _UVRSD_UINT32, &sp);
229 _Unwind_VRS_Set(context, _UVRSC_CORE, UNW_ARM_SP, _UVRSD_UINT32, &sp);
241 _Unwind_VRS_Pop(context, _UVRSC_COR
70 ProcessDescriptors( _Unwind_State state, _Unwind_Control_Block* ucbp, struct _Unwind_Context* context, Descriptor::Format format, const char* descriptorStart, int flags) argument
159 unwindOneFrame( _Unwind_State state, _Unwind_Control_Block* ucbp, struct _Unwind_Context* context) argument
213 _Unwind_VRS_Interpret( _Unwind_Context* context, uint32_t* data, size_t offset, size_t len) argument
381 __aeabi_unwind_cpp_pr0( _Unwind_State state, _Unwind_Control_Block *ucbp, _Unwind_Context *context) argument
388 __aeabi_unwind_cpp_pr1( _Unwind_State state, _Unwind_Control_Block *ucbp, _Unwind_Context *context) argument
395 __aeabi_unwind_cpp_pr2( _Unwind_State state, _Unwind_Control_Block *ucbp, _Unwind_Context *context) argument
466 struct _Unwind_Context *context = (struct _Unwind_Context *)(&cursor1); local
587 struct _Unwind_Context *context = (struct _Unwind_Context *)(&cursor2); local
708 _Unwind_GetLanguageSpecificData(struct _Unwind_Context *context) argument
742 _Unwind_VRS_Set( _Unwind_Context *context, _Unwind_VRS_RegClass regclass, uint32_t regno, _Unwind_VRS_DataRepresentation representation, void *valuep) argument
794 _Unwind_VRS_Get_Internal( _Unwind_Context *context, _Unwind_VRS_RegClass regclass, uint32_t regno, _Unwind_VRS_DataRepresentation representation, void *valuep) argument
842 _Unwind_VRS_Get( _Unwind_Context *context, _Unwind_VRS_RegClass regclass, uint32_t regno, _Unwind_VRS_DataRepresentation representation, void *valuep) argument
858 _Unwind_VRS_Pop( _Unwind_Context *context, _Unwind_VRS_RegClass regclass, uint32_t discriminator, _Unwind_VRS_DataRepresentation representation) argument
929 _Unwind_GetRegionStart(struct _Unwind_Context *context) argument
[all...]
H A DUnwindLevel1.c405 _Unwind_GetLanguageSpecificData(struct _Unwind_Context *context) { argument
406 unw_cursor_t *cursor = (unw_cursor_t *)context;
411 _LIBUNWIND_TRACE_API("_Unwind_GetLanguageSpecificData(context=%p)"
412 "=> 0x%llx\n", context, (long long)result);
424 _LIBUNWIND_EXPORT uintptr_t _Unwind_GetGR(struct _Unwind_Context *context, argument
426 unw_cursor_t *cursor = (unw_cursor_t *)context;
429 _LIBUNWIND_TRACE_API("_Unwind_GetGR(context=%p, reg=%d) => 0x%llX\n",
430 context,
438 _LIBUNWIND_EXPORT void _Unwind_SetGR(struct _Unwind_Context *context, int index, argument
440 _LIBUNWIND_TRACE_API("_Unwind_SetGR(context
450 _Unwind_GetIP(struct _Unwind_Context *context) argument
464 _Unwind_SetIP(struct _Unwind_Context *context, uintptr_t new_value) argument
476 _Unwind_GetRegionStart(struct _Unwind_Context *context) argument
[all...]
/ndk/sources/cxx-stl/gabi++/src/
H A Dpersonality.cc57 if (version != 1 || unwind_exception == 0 || context == 0) {
68 scanEHTable(results, actions, native_exception, unwind_exception, context);
78 saveDataToBarrierCache(unwind_exception, context, results);
82 return continueUnwinding(unwind_exception, context);
100 scanEHTable(results, actions, native_exception, unwind_exception, context);
106 setRegisters(unwind_exception, context, results);
108 context,
114 scanEHTable(results, actions, native_exception, unwind_exception, context);
117 setRegisters(unwind_exception, context, results);
121 return continueUnwinding(unwind_exception, context);
[all...]
H A Dhelper_func_internal.h57 _Unwind_Context* context,
61 _Unwind_Context *context)
84 _Unwind_Context* context) _GABIXX_HIDDEN;
97 _Unwind_Context* context) { \
111 if (unwind_exception->barrier_cache.sp == _Unwind_GetGR(context, UNWIND_STACK_REG)) { \
117 return continueUnwinding(unwind_exception, context); \
121 _Unwind_SetGR (context, UNWIND_POINTER_REG, reinterpret_cast<uint32_t>(unwind_exception));
131 _Unwind_Exception* unwind_exception, _Unwind_Context* context) {
H A Ddynamic_cast.cc202 cast_context* context)
204 const void* saved_dst_object = context->dst_object;
205 bool is_dst_type = *type == *context->dst_type;
207 context->dst_object = object;
209 if (object == context->object
210 && context->dst_object != NULL
211 && *type == *context->src_type)
213 if (context->result == NULL)
214 context->result = context
200 base_to_derived_cast(const void *object, const abi::__class_type_info *type, cast_context* context) argument
[all...]
H A Dhelper_func_internal.cc62 _Unwind_Context* context) {
89 const uint8_t* lsda = (const uint8_t*)_Unwind_GetLanguageSpecificData(context);
96 uintptr_t ip = _Unwind_GetIP(context) - 1;
97 uintptr_t funcStart = _Unwind_GetRegionStart(context);
349 _Unwind_Context* context,
351 _Unwind_SetGR(context, 0, reinterpret_cast<uintptr_t>(unwind_exception));
352 _Unwind_SetGR(context, 1, static_cast<uintptr_t>(results.ttypeIndex));
353 _Unwind_SetIP(context, results.landingPad);
357 _Unwind_Context *context) {
358 if (__gnu_unwind_frame(ex, context) !
58 scanEHTable(ScanResultInternal& results, _Unwind_Action actions, bool native_exception, _Unwind_Exception* unwind_exception, _Unwind_Context* context) argument
348 setRegisters(_Unwind_Exception* unwind_exception, _Unwind_Context* context, const ScanResultInternal& results) argument
356 continueUnwinding(_Unwind_Exception *ex, _Unwind_Context *context) argument
479 setRegisters(_Unwind_Exception* unwind_exception, _Unwind_Context* context, const ScanResultInternal& results) argument
489 continueUnwinding(_Unwind_Exception *ex, _Unwind_Context *context) argument
[all...]
/ndk/sources/cxx-stl/llvm-libc++abi/libcxxabi/include/
H A Dunwind.h107 struct _Unwind_Context* context);
112 struct _Unwind_Context* context);
138 struct _Unwind_Context* context);
145 struct _Unwind_Context *context,
192 extern _Unwind_VRS_Result _Unwind_VRS_Get(_Unwind_Context* context,
198 extern _Unwind_VRS_Result _Unwind_VRS_Set(_Unwind_Context* context,
204 extern _Unwind_VRS_Result _Unwind_VRS_Pop(_Unwind_Context *context,
210 extern _Unwind_Reason_Code _Unwind_VRS_Interpret(_Unwind_Context* context,
217 static inline uintptr_t _Unwind_GetGR(struct _Unwind_Context* context, argument
220 _Unwind_VRS_Get(context, _UVRSC_COR
224 _Unwind_SetGR(struct _Unwind_Context* context, int index, uintptr_t new_value) argument
230 _Unwind_GetIP(struct _Unwind_Context* context) argument
235 _Unwind_SetIP(struct _Unwind_Context* context, uintptr_t new_value) argument
[all...]
/ndk/sources/cxx-stl/llvm-libc++abi/libcxxabi/src/
H A Dcxa_personality.cpp503 set_registers(_Unwind_Exception* unwind_exception, _Unwind_Context* context, argument
506 _Unwind_SetGR(context, __builtin_eh_return_data_regno(0),
508 _Unwind_SetGR(context, __builtin_eh_return_data_regno(1),
510 _Unwind_SetIP(context, results.landingPad);
537 _Unwind_Exception* unwind_exception, _Unwind_Context* context,
587 uintptr_t ip = _Unwind_GetIP(context) - 1;
590 uintptr_t funcStart = _Unwind_GetRegionStart(context);
925 _Unwind_Exception* unwind_exception, _Unwind_Context* context)
927 if (version != 1 || unwind_exception == 0 || context == 0)
937 scan_eh_tab(results, actions, native_exception, unwind_exception, context,
536 scan_eh_tab(scan_results& results, _Unwind_Action actions, bool native_exception, _Unwind_Exception* unwind_exception, _Unwind_Context* context, const uint8_t* lsda) argument
920 __gxx_personality_sj0(int version, _Unwind_Action actions, uint64_t exceptionClass, _Unwind_Exception* unwind_exception, _Unwind_Context* context) argument
1015 continue_unwind(_Unwind_Context* context, uint32_t* unwind_opcodes, size_t opcode_words) argument
1050 __gxx_personality_v0(_Unwind_State state, _Unwind_Exception* unwind_exception, _Unwind_Context* context) argument
[all...]

Completed in 380 milliseconds

12