Home
last modified time | relevance | path

Searched +full:dlclose +full:- +full:skip (Results 1 – 25 of 43) sorted by relevance

12

/third_party/mesa3d/src/tool/
Dmeson.build4 # SPDX-License-Identifier: MIT
10 if with_tools.contains('dlclose-skip')
11 subdir('dlclose-skip') subdir
/third_party/mesa3d/src/tool/dlclose-skip/
Dmeson.build22 shared_library('dlclose-skip', build
23 'dlclose-skip.c',
/third_party/musl/libc-test/src/functionalext/supplement/ldso/
Ddl_iterate_phdr.c7 * http://www.apache.org/licenses/LICENSE-2.0
34 void *addrhead = (void *)(info->dlpi_addr + info->dlpi_phdr[0].p_vaddr); in header_handler()
35 if ((strcmp(info->dlpi_name, "/data/libtest.so") == 0) && (addrhead != NULL)) { in header_handler()
45 void *addrhead = (void *)(info->dlpi_addr + info->dlpi_phdr[0].p_vaddr); in same_name_count_handler()
46 if ((strcmp(info->dlpi_name, "/data/libtest.so") == 0) && (addrhead != NULL)) { in same_name_count_handler()
82 dlclose(handle_globle); in child_func()
97 dlclose(handle); in dl_iterate_phdr_0100()
104 …* @tc.desc : Call dlopen twice, dlclose twice, the target so cannot find when second dlclose
118 dlclose(handle); in dl_iterate_phdr_0200()
122 dlclose(handle); in dl_iterate_phdr_0200()
[all …]
/third_party/mesa3d/src/gallium/frontends/lavapipe/ci/
Dgitlab-ci.yml1 .lavapipe-test:
2 stage: software-renderer
4 - .test-vk
5 - .lavapipe-rules
6 - .deqp-test-vk
15 - mesa-swrast
19 stage: software-renderer
21 - .lavapipe-test
23 lavapipe-vk-asan:
25 - .lavapipe-test
[all …]
/third_party/skia/third_party/externals/angle2/src/gpu_info_util/
DSystemInfo_libpci.cpp3 // Use of this source code is governed by a BSD-style license that can be
7 // SystemInfo_libpci.cpp: implementation of the libPCI-specific parts of SystemInfo.h
70 dlclose(mHandle); in ~LibPCI()
103 for (pci_dev *device = access->devices; device != nullptr; device = device->next) in GetPCIDevicesWithLibPCI()
107 // Skip non-GPU devices in GetPCIDevicesWithLibPCI()
108 if (device->device_class >> 8 != PCI_BASE_CLASS_DISPLAY) in GetPCIDevicesWithLibPCI()
113 // Skip unknown devices in GetPCIDevicesWithLibPCI()
114 if (device->vendor_id == 0 || device->device_id == 0) in GetPCIDevicesWithLibPCI()
120 info.vendorId = device->vendor_id; in GetPCIDevicesWithLibPCI()
121 info.deviceId = device->device_id; in GetPCIDevicesWithLibPCI()
[all …]
/third_party/mesa3d/.gitlab-ci/build/
Dgitlab-ci.yml2 .build-common:
3 extends: .build-rules
10 - _build/meson-logs/*.txt
11 - _build/meson-logs/strace
12 - shader-db
15 .build-linux:
16 extends: .build-common
23 - !reference [default, before_script]
24 - export PATH="/usr/lib/ccache:$PATH"
25 - export CCACHE_BASEDIR="$PWD"
[all …]
/third_party/libuv/src/unix/
Dfsevents.c26 /* iOS (currently) doesn't provide the FSEvents-API (nor CoreServices) */
44 #include "darwin-stub.h"
112 /* Lazy-loaded by uv__fsevents_global_init(). */
157 uv_mutex_lock(&(handle)->cf_mutex); \
158 /* Split-off all events and empty original queue */ \
159 uv__queue_move(&(handle)->cf_events, &events); \
161 err = (handle)->cf_error; \
162 (handle)->cf_error = 0; \
163 uv_mutex_unlock(&(handle)->cf_mutex); \
178 (handle)->cb((handle), NULL, 0, err); \
[all …]
/third_party/musl/ldso/linux/
Ddynlink.c85 #define MAXP2(a,b) (-(-(a)&-(b)))
86 #define ALIGN(x,y) ((x)+(y)-1 & -(y))
89 size_t f = bloomwords[gho & (ght[2] - 1)]; \
94 #define container_of(p,t,m) ((t*)((char *)(p)-offsetof(t,m)))
106 #define INVALID_FD_INHIBIT_FURTHER_SEARCH (-2)
123 /* Used for dlclose */
277 app->namespace = default_ns; in init_default_namespace()
296 ns_set_separated(ns, conf->get_separated(ns->ns_name)); in set_ns_attrs()
298 lib_paths = conf->get_lib_paths(ns->ns_name); in set_ns_attrs()
301 asan_lib_paths = conf->get_asan_lib_paths(ns->ns_name); in set_ns_attrs()
[all …]
/third_party/musl/porting/linux/user/ldso/
Ddynlink.c58 #define MAXP2(a,b) (-(-(a)&-(b)))
59 #define ALIGN(x,y) ((x)+(y)-1 & -(y))
62 size_t f = bloomwords[gho & (ght[2]-1)]; \
67 #define container_of(p,t,m) ((t*)((char *)(p)-offsetof(t,m)))
79 #define INVALID_FD_INHIBIT_FURTHER_SEARCH (-2)
95 /* Used for dlclose */
243 app->namespace = default_ns; in init_default_namespace()
262 ns_set_separated(ns, conf->get_separated(ns->ns_name)); in set_ns_attrs()
264 lib_paths = conf->get_lib_paths(ns->ns_name); in set_ns_attrs()
267 asan_lib_paths = conf->get_asan_lib_paths(ns->ns_name); in set_ns_attrs()
[all …]
/third_party/openssl/crypto/
Dinit.c2 * Copyright 2016-2022 The OpenSSL Project Authors. All Rights Reserved.
49 /* Guards simultaneous INIT_LOAD_CONFIG calls with non-NULL settings */
164 * In case of No!, it is uncertain our exit()-handlers can still be in DEFINE_RUN_ONCE_STATIC()
165 * called. After dlclose() the whole library might have been unloaded in DEFINE_RUN_ONCE_STATIC()
370 currhandler->handler(); in OPENSSL_cleanup()
372 currhandler = currhandler->next; in OPENSSL_cleanup()
385 * We assume we are single-threaded for this function, i.e. no race in OPENSSL_cleanup()
401 * - ossl_rand_cleanup_int could call an ENGINE's RAND cleanup function so in OPENSSL_cleanup()
403 * - ENGINEs use CRYPTO_EX_DATA and therefore, must be cleaned up in OPENSSL_cleanup()
405 * - ossl_config_modules_free() can end up in ENGINE code so must be called in OPENSSL_cleanup()
[all …]
/third_party/node/deps/openssl/openssl/crypto/
Dinit.c2 * Copyright 2016-2022 The OpenSSL Project Authors. All Rights Reserved.
49 /* Guards simultaneous INIT_LOAD_CONFIG calls with non-NULL settings */
164 * In case of No!, it is uncertain our exit()-handlers can still be in DEFINE_RUN_ONCE_STATIC()
165 * called. After dlclose() the whole library might have been unloaded in DEFINE_RUN_ONCE_STATIC()
370 currhandler->handler(); in OPENSSL_cleanup()
372 currhandler = currhandler->next; in OPENSSL_cleanup()
385 * We assume we are single-threaded for this function, i.e. no race in OPENSSL_cleanup()
401 * - ossl_rand_cleanup_int could call an ENGINE's RAND cleanup function so in OPENSSL_cleanup()
403 * - ENGINEs use CRYPTO_EX_DATA and therefore, must be cleaned up in OPENSSL_cleanup()
405 * - ossl_config_modules_free() can end up in ENGINE code so must be called in OPENSSL_cleanup()
[all …]
/third_party/node/deps/uv/src/unix/
Dfsevents.c26 /* iOS (currently) doesn't provide the FSEvents-API (nor CoreServices) */
44 #include "darwin-stub.h"
112 /* Lazy-loaded by uv__fsevents_global_init(). */
159 uv_mutex_lock(&(handle)->cf_mutex); \
160 /* Split-off all events and empty original queue */ \
161 QUEUE_MOVE(&(handle)->cf_events, &events); \
163 err = (handle)->cf_error; \
164 (handle)->cf_error = 0; \
165 uv_mutex_unlock(&(handle)->cf_mutex); \
180 (handle)->cb((handle), NULL, 0, err); \
[all …]
/third_party/mesa3d/src/virtio/vulkan/
Dvn_android.c3 * SPDX-License-Identifier: MIT
19 #include "drm-uapi/drm_fourcc.h"
59 if (strcmp(gralloc->common.name, CROS_GRALLOC_MODULE_NAME) != 0) { in vn_android_gralloc_init()
60 dlclose(gralloc->common.dso); in vn_android_gralloc_init()
61 vn_log(NULL, "unexpected gralloc (name: %s)", gralloc->common.name); in vn_android_gralloc_init()
62 return -1; in vn_android_gralloc_init()
65 if (!gralloc->perform) { in vn_android_gralloc_init()
66 dlclose(gralloc->common.dso); in vn_android_gralloc_init()
68 return -1; in vn_android_gralloc_init()
71 if (gralloc->perform(gralloc, CROS_GRALLOC_DRM_GET_USAGE, in vn_android_gralloc_init()
[all …]
/third_party/astc-encoder/Source/
Dastcenc_internal.h1 // SPDX-License-Identifier: Apache-2.0
2 // ----------------------------------------------------------------------------
3 // Copyright 2011-2024 Arm Limited
9 // http://www.apache.org/licenses/LICENSE-2.0
16 // ----------------------------------------------------------------------------
55 * once, or that the loop iteration count is a multiple of a vector length, which avoids pre-loop
56 * checks and can avoid loop tails if loops are unrolled by the auto-vectorizer.
158 * we only use it where it has the most value - low quant levels with wide
163 * one 8-wide vector. Decreasing by one doesn't buy much performance, and
274 // Unreachable - the enum is fully described in get_quant_level()
[all …]
/third_party/mesa3d/
Dmeson_options.txt1 # Copyright © 2017-2019 Intel Corporation
31 'egl-native-platform',
41 'android-stub',
44 description : 'Build against android-stub',
55 'dri-drivers',
60 'dri-drivers-path',
66 'dri-search-path',
69 …: 'Locations to search for dri drivers, passed as colon separated list. Default: dri-drivers-path.'
72 'gallium-drivers',
83 'gallium-extra-hud',
[all …]
Dmeson.build1 # Copyright © 2017-2020 Intel Corporation
30 …default_options : ['buildtype=debugoptimized', 'b_ndebug=if-release', 'c_std=c11', 'cpp_std=c++14']
54 '-D__STDC_CONSTANT_MACROS',
55 '-D__STDC_FORMAT_MACROS',
56 '-D__STDC_LIMIT_MACROS',
57 '-DPACKAGE_VERSION="@0@"'.format(meson.project_version()),
58 '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"',
63 with_moltenvk_dir = get_option('moltenvk-dir')
64 with_vulkan_icd_dir = get_option('vulkan-icd-dir')
65 with_tests = get_option('build-tests')
[all …]
/third_party/ffmpeg/libavfilter/
Dvf_frei0r.c17 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
83 Frei0rContext *s = ctx->priv; in load_sym()
84 void *sym = dlsym(s->dl_handle, sym_name); in load_sym()
92 Frei0rContext *s = ctx->priv; in set_param()
117 if (av_parse_color(rgba, param, -1, ctx) < 0) in set_param()
135 s->set_param_value(s->instance, &val, index); in set_param()
146 Frei0rContext *s = ctx->priv; in set_params()
152 for (i = 0; i < s->plugin_info.num_params; i++) { in set_params()
157 s->get_param_info(&info, i); in set_params()
163 params++; /* skip ':' */ in set_params()
[all …]
/third_party/ntfs-3g/libfuse-lite/
Dfuse.c3 Copyright (C) 2001-2007 Miklos Szeredi <miklos@szeredi.hu>
167 return -1; in fuse_load_so_name()
171 so->handle = dlopen(soname, RTLD_NOW); in fuse_load_so_name()
173 if (!so->handle) { in fuse_load_so_name()
177 if (!so->ctr) { in fuse_load_so_name()
184 if (so->handle) in fuse_load_so_name()
185 dlclose(so->handle); in fuse_load_so_name()
187 return -1; in fuse_load_so_name()
196 return -1; in fuse_load_so_module()
207 for (m = fuse_modules; m; m = m->next) { in fuse_find_module()
[all …]
/third_party/skia/third_party/externals/icu/source/common/
Dputil.cpp6 * Copyright (C) 1997-2016, International Business Machines
18 * for assumed case. Non-UNIX platforms must be
19 * special-cased. Rewrote numeric methods dealing
84 #error U_COMMON_IMPLEMENTATION not set - must be set for all ICU source files in common/ - see http…
110 # include <qliept.h> /* EPT_CALL macro - this include must be after all other "QSYSINCs" */
173 /* floating point implementations ------------------------------------------- */
186 /*---------------------------------------------------------------------------
189 are non-POSIX must declare themselves so. The default POSIX implementation
190 will sometimes work for non-POSIX platforms as well (e.g., the NaN-related
192 ---------------------------------------------------------------------------*/
[all …]
/third_party/node/deps/icu-small/source/common/
Dputil.cpp6 * Copyright (C) 1997-2016, International Business Machines
18 * for assumed case. Non-UNIX platforms must be
19 * special-cased. Rewrote numeric methods dealing
84 #error U_COMMON_IMPLEMENTATION not set - must be set for all ICU source files in common/ - see http…
110 # include <qliept.h> /* EPT_CALL macro - this include must be after all other "QSYSINCs" */
173 /* floating point implementations ------------------------------------------- */
186 /*---------------------------------------------------------------------------
189 are non-POSIX must declare themselves so. The default POSIX implementation
190 will sometimes work for non-POSIX platforms as well (e.g., the NaN-related
192 ---------------------------------------------------------------------------*/
[all …]
/third_party/icu/icu4c/source/common/
Dputil.cpp6 * Copyright (C) 1997-2016, International Business Machines
18 * for assumed case. Non-UNIX platforms must be
19 * special-cased. Rewrote numeric methods dealing
84 #error U_COMMON_IMPLEMENTATION not set - must be set for all ICU source files in common/ - see http…
110 # include <qliept.h> /* EPT_CALL macro - this include must be after all other "QSYSINCs" */
173 /* floating point implementations ------------------------------------------- */
186 /*---------------------------------------------------------------------------
189 are non-POSIX must declare themselves so. The default POSIX implementation
190 will sometimes work for non-POSIX platforms as well (e.g., the NaN-related
192 ---------------------------------------------------------------------------*/
[all …]
/third_party/mesa3d/docs/relnotes/
D22.2.0.rst1 Mesa 22.2.0 Release Notes / 2022-09-21
20 ---------------
24 b1f9c8fd08f2cae3adf83355bef4d2398e8025f44947332880f2d0066bdafa8c mesa-22.2.0.tar.xz
29 ------------
31 - WGL_ARB_create_context_robustness
33 - d3d12 ARB_robust_buffer_access_behavior
35 - VK_EXT_robustness2 for lavapipe
37 - VK_EXT_image_2d_view_of_3d on RADV
39 - zink and d3d12 GL_EXT_memory_object_win32 and GL_EXT_semaphore_win32 support
41 - vertexAttributeInstanceRateZeroDivisor support for lavapipe
[all …]
D19.3.0.rst1 Mesa 19.3.0 Release Notes / 2019-12-12
21 ---------------
25 5fa0e4e9dca79560f6882e362f9db36d81cf96da16cf6a84e0ada7466a99a5d7 mesa-19.3.0.tar.xz
28 ------------
30 - GL_ARB_gl_spirv on i965, iris.
31 - GL_ARB_spirv_extensions on i965, iris.
32 - GL_EXT_demote_to_helper_invocation on iris, i965.
33 - OpenGL 4.6 on i965, iris.
34 - EGL_EXT_image_flush_external
35 - VK_ANDROID_external_memory_android_hardware_buffer on RADV.
[all …]
D20.1.0.rst1 Mesa 20.1.0 Release Notes / 2020-05-27
21 ---------------
25 2109055d7660514fc4c1bcd861bcba9db00c026119ae222720111732dba27c83 mesa-20.1.0.tar.xz
28 ------------
30 - GL_ARB_compute_variable_group_size on i965.
31 - GL_EXT_depth_bounds_test on Iris.
32 - GL_EXT_texture_shadow_lod on radeonsi, nvc0.
33 - GL_NV_alpha_to_coverage_dither_control on radeonsi
34 - GL_NV_copy_image on all gallium drivers.
35 - GL_NV_pixel_buffer_object on all gallium drivers, i915, i965, swrast.
[all …]
/third_party/libfuse/lib/
Dfuse.c3 Copyright (C) 2001-2007 Miklos Szeredi <miklos@szeredi.hu>
5 Implementation of the high-level FUSE API on top of the low-level
90 const typeof( ((type *)0)->member ) *__mptr = (ptr); \
91 (type *)( (char *)__mptr - offsetof(type,member) );})
155 #define TREELOCK_WRITE -1
211 return -1; in fuse_register_module()
213 mod->name = strdup(name); in fuse_register_module()
214 if (!mod->name) { in fuse_register_module()
217 return -1; in fuse_register_module()
219 mod->factory = factory; in fuse_register_module()
[all …]

12