Searched refs:child (Results 1 - 13 of 13) sorted by path

/bionic/libc/arch-arm/bionic/
H A D__bionic_clone.S45 # Push 'fn' and 'arg' onto the child stack.
52 # Are we the child?
63 1: # The child.
66 # Call __start_thread with the 'fn' and 'arg' we stored on the child stack.
/bionic/libc/arch-arm64/bionic/
H A D__bionic_clone.S34 # Push 'fn' and 'arg' onto the child stack.
41 # Are we the child?
52 # We're in the child now. Set the end of the frame record chain.
56 # Call __start_thread with the 'fn' and 'arg' we stored on the child stack.
/bionic/libc/arch-common/bionic/
H A Dpthread_atfork.h19 extern int __register_atfork(void (*prepare)(void), void (*parent)(void), void (*child)(void), void* dso);
26 int pthread_atfork(void (*prepare)(void), void (*parent)(void), void (*child)(void)) { argument
27 return __register_atfork(prepare, parent, child, &__dso_handle);
/bionic/libc/arch-mips/bionic/
H A D__bionic_clone.S39 # set up child stack
57 # Clear return address in child so we don't unwind further.
/bionic/libc/arch-mips64/bionic/
H A D__bionic_clone.S50 # set up child stack
58 PTR_L t0,FRAME_GP(sp) # copy gp to child stack
78 # Clear return address in child so we don't unwind further.
87 * For O32 etc the child stack must have space for a0..a3 to be stored
88 * For N64 etc, the child stack can be restored to the original value
/bionic/libc/arch-x86/bionic/
H A D__bionic_clone.S22 # Copy 'fn' and 'arg' onto the child stack
/bionic/libc/arch-x86_64/bionic/
H A D__bionic_clone.S33 # Copy 'fn' and 'arg' onto the child stack.
65 # We're in the child now, so call __start_thread
66 # with the arguments from the child stack moved into
/bionic/libc/bionic/
H A Dpthread_atfork.cpp40 void (*child)(void); member in struct:atfork_t
117 // We lock the atfork list here, unlock it in the parent, and reset it in the child.
119 // to the prepare and parent/child handlers.
123 // handlers should be called in the reverse order of the parent/child
134 if (it->child != nullptr) {
135 it->child();
154 void(*child)(void), void* dso) {
162 entry->child = child;
/bionic/libc/kernel/uapi/linux/
H A Dfuse.h559 uint64_t child; member in struct:fuse_notify_delete_out
/bionic/linker/
H A Dlinker.cpp1255 si->get_children().for_each([&](soinfo* child) {
1256 visit_list.push_back(child);
2234 soinfo* child = nullptr;
2235 while ((child = si->get_children().pop_front()) != nullptr) {
2237 child->get_realpath(), child);
2239 if (local_unload_list.contains(child)) {
2241 } else if (child->is_linked() && child->get_local_group_root() != root) {
2242 external_unload_list.push_back(child);
[all...]
H A Dlinker.h290 void add_child(soinfo* child);
/bionic/tests/
H A Ddlext_test.cpp432 // child process
437 fprintf(stderr, "in child: %s\n", dlerror());
563 pid_t child = fork(); local
564 if (child == 0) {
565 // close the 'wrong' ends of the pipes in the child
577 fprintf(stderr, "in child: %s\n", dlerror());
589 ASSERT_NOERROR(child);
595 // wait for the child to be done
599 // save the child's pid and the parent_done_pipe
600 child_pids[i] = child;
[all...]
/bionic/tests/libs/
H A Dpthread_atfork.cpp19 extern "C" int proxy_pthread_atfork(void (*prepare)(void), void (*parent)(void), void (*child)(void)) { argument
20 return pthread_atfork(prepare, parent, child);

Completed in 6388 milliseconds