Lines Matching refs:resolver
234 reference has a corresponding descriptor, which contains a resolver function address and an argument
235 to pass to the resolver.
250 long (*resolver)(long);
257 return (char*)__get_tls() + desc.resolver(desc.arg);
262 Static TLS Block, it can use a simple resolver function:
272 To support modules loaded with `dlopen`, the loader must use a resolver function that calls
282 * Unlike `__tls_get_addr`, the resolver function has a special calling convention that preserves
285 * In general, the resolver function must call `__tls_get_addr`, so it must save and restore all
287 * To keep the fast path fast, the resolver inlines the fast path of `__tls_get_addr`.
288 * By storing the module's initial generation alongside the TlsIndex, the resolver function doesn't
291 The resolver must be written in assembly, but in C, the function looks like so:
528 * loader: TLSDESC dynamic resolver
579 specialized `__tls_get_addr` and TLSDESC resolver functions.