glibc/mach
Sergey Bugaev 01f317e98f mach: Add __mach_setup_thread_call ()
This is just like mach_setup_thread (), but it's suitable for making the
thread call a function correctly, as opposed to explicitly setting the
thread's stack and instruction pointers to the given values. Internally,
it uses MACHINE_THREAD_STATE_SETUP_CALL.

Unlike mach_setup_thread (), which is exported via mach.h for the
benefit of the Hurd exec server, __mach_setup_thread_call () is private
to glibc for the time being.

Signed-off-by: Sergey Bugaev <bugaevc@gmail.com>
Message-Id: <20230517191436.73636-5-bugaevc@gmail.com>
2023-05-17 22:56:23 +02:00
..
mach Define __mig_strlen to support dynamically sized strings in hurd RPCs 2023-05-01 02:24:04 +02:00
devstream.c mach, hurd: Cast through uintptr_t 2023-02-12 15:55:04 +01:00
err_boot.sub
err_ipc.sub
err_kern.sub
err_mach.sub
err_server.sub
err_us.sub
error_compat.c
errorlib.h
errstring.c
errsystems.awk
lock-intern.h
lowlevellock.h
mach_error.c
mach_error.h
mach_init.c mach: Use PAGE_SIZE 2023-02-20 00:46:36 +01:00
mach_init.h
mach.h mach: Add __mach_setup_thread_call () 2023-05-17 22:56:23 +02:00
Machrules
Makefile Enable new device_open_new RPC in libmachuser. 2023-05-07 19:14:29 +02:00
mig_memcpy.c
mig_strlen.c Define __mig_strlen to support dynamically sized strings in hurd RPCs 2023-05-01 02:24:04 +02:00
mig_strncpy.c
mig-alloc.c
mig-dealloc.c
mig-reply.c
msg-destroy.c Make __mach_msg_destroy portable for x86_64 2023-05-01 00:54:11 +02:00
msg.c
msgserver.c
mutex-init.c
mutex-solid.c
setup-thread.c mach: Add __mach_setup_thread_call () 2023-05-17 22:56:23 +02:00
setup-thread.h mach: Add __mach_setup_thread_call () 2023-05-17 22:56:23 +02:00
shortcut.awk
spin-lock.c
spin-lock.h
spin-solid.c
stack_chk_fail_local.c
syscalls.awk
Versions Define __mig_strlen to support dynamically sized strings in hurd RPCs 2023-05-01 02:24:04 +02:00