bug-hurd
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [RFC PATCH glibc 33/34] hurd: Create abilist files for lib{mach,hurd


From: Samuel Thibault
Subject: Re: [RFC PATCH glibc 33/34] hurd: Create abilist files for lib{mach,hurd}user
Date: Sun, 19 Mar 2023 16:19:43 +0100
User-agent: NeoMutt/20170609 (1.8.3)

Hello,

Thanks for this work! :D

I don't have the time now to review the whole series, just a comment
here: we don't really want to introduce abilist for lib{mach,hurd}user
since their content will depend on the mach/hurd version glibc gets
built against.

Samuel

Sergey Bugaev, le dim. 19 mars 2023 18:10:16 +0300, a ecrit:
> It looks like each specific port is supposed to provide abilist files
> for all the built shared objects in its most nested sysdeps directory.
> Do just that for libmachuser and libhurduser.
> 
> This was done by running 'make update-abi' and then moving the generated
> files from sysdeps/mach/ and sysdeps/mach/hurd/ down to
> sysdeps/mach/hurd/i386/, while keeping the base abilist versions empty.
> 
> Signed-off-by: Sergey Bugaev <bugaevc@gmail.com>
> ---
>  sysdeps/mach/hurd/i386/libhurduser.abilist | 754 +++++++++++++++++++++
>  sysdeps/mach/hurd/i386/libmachuser.abilist | 336 +++++++++
>  2 files changed, 1090 insertions(+)
>  create mode 100644 sysdeps/mach/hurd/i386/libhurduser.abilist
>  create mode 100644 sysdeps/mach/hurd/i386/libmachuser.abilist
> 
> diff --git a/sysdeps/mach/hurd/i386/libhurduser.abilist 
> b/sysdeps/mach/hurd/i386/libhurduser.abilist
> new file mode 100644
> index 00000000..39bf680b
> --- /dev/null
> +++ b/sysdeps/mach/hurd/i386/libhurduser.abilist
> @@ -0,0 +1,754 @@
> +Base _S_msg_server F
> +Base _S_msg_server_routines D 0x64
> +Base __auth_getids F
> +Base __auth_makeauth F
> +Base __auth_server_authenticate F
> +Base __auth_user_authenticate F
> +Base __crash_dump_task F
> +Base __dir_link F
> +Base __dir_lookup F
> +Base __dir_mkdir F
> +Base __dir_mkfile F
> +Base __dir_notice_changes F
> +Base __dir_readdir F
> +Base __dir_rename F
> +Base __dir_rmdir F
> +Base __dir_unlink F
> +Base __exec_exec F
> +Base __exec_exec_paths F
> +Base __exec_init F
> +Base __exec_setexecdata F
> +Base __exec_startup_get_info F
> +Base __file_chauthor F
> +Base __file_check_access F
> +Base __file_chflags F
> +Base __file_chmod F
> +Base __file_chown F
> +Base __file_exec F
> +Base __file_exec_paths F
> +Base __file_get_fs_options F
> +Base __file_get_storage_info F
> +Base __file_get_translator F
> +Base __file_get_translator_cntl F
> +Base __file_getcontrol F
> +Base __file_getfh F
> +Base __file_getlinknode F
> +Base __file_lock F
> +Base __file_lock_stat F
> +Base __file_notice_changes F
> +Base __file_record_lock F
> +Base __file_reparent F
> +Base __file_set_size F
> +Base __file_set_translator F
> +Base __file_statfs F
> +Base __file_sync F
> +Base __file_syncfs F
> +Base __file_utimens F
> +Base __file_utimes F
> +Base __fsys_forward F
> +Base __fsys_get_children F
> +Base __fsys_get_options F
> +Base __fsys_get_source F
> +Base __fsys_getfile F
> +Base __fsys_getpriv F
> +Base __fsys_getroot F
> +Base __fsys_goaway F
> +Base __fsys_init F
> +Base __fsys_set_options F
> +Base __fsys_startup F
> +Base __fsys_syncfs F
> +Base __gsync_wait_intr F
> +Base __ifsock_getsockaddr F
> +Base __interrupt_operation F
> +Base __io_async F
> +Base __io_async_reply F
> +Base __io_async_request F
> +Base __io_clear_some_openmodes F
> +Base __io_clear_some_openmodes_reply F
> +Base __io_clear_some_openmodes_request F
> +Base __io_duplicate F
> +Base __io_duplicate_reply F
> +Base __io_duplicate_request F
> +Base __io_eofnotify F
> +Base __io_eofnotify_reply F
> +Base __io_eofnotify_request F
> +Base __io_get_conch F
> +Base __io_get_conch_reply F
> +Base __io_get_conch_request F
> +Base __io_get_icky_async_id F
> +Base __io_get_icky_async_id_reply F
> +Base __io_get_icky_async_id_request F
> +Base __io_get_openmodes F
> +Base __io_get_openmodes_reply F
> +Base __io_get_openmodes_request F
> +Base __io_get_owner F
> +Base __io_get_owner_reply F
> +Base __io_get_owner_request F
> +Base __io_identity F
> +Base __io_identity_reply F
> +Base __io_identity_request F
> +Base __io_map F
> +Base __io_map_cntl F
> +Base __io_map_cntl_reply F
> +Base __io_map_cntl_request F
> +Base __io_map_reply F
> +Base __io_map_request F
> +Base __io_mod_owner F
> +Base __io_mod_owner_reply F
> +Base __io_mod_owner_request F
> +Base __io_pathconf F
> +Base __io_pathconf_reply F
> +Base __io_pathconf_request F
> +Base __io_postnotify F
> +Base __io_postnotify_reply F
> +Base __io_postnotify_request F
> +Base __io_prenotify F
> +Base __io_prenotify_reply F
> +Base __io_prenotify_request F
> +Base __io_read F
> +Base __io_read_reply F
> +Base __io_read_request F
> +Base __io_readable F
> +Base __io_readable_reply F
> +Base __io_readable_request F
> +Base __io_readnotify F
> +Base __io_readnotify_reply F
> +Base __io_readnotify_request F
> +Base __io_readsleep F
> +Base __io_readsleep_reply F
> +Base __io_readsleep_request F
> +Base __io_reauthenticate F
> +Base __io_release_conch F
> +Base __io_release_conch_reply F
> +Base __io_release_conch_request F
> +Base __io_restrict_auth F
> +Base __io_restrict_auth_reply F
> +Base __io_restrict_auth_request F
> +Base __io_revoke F
> +Base __io_revoke_reply F
> +Base __io_revoke_request F
> +Base __io_seek F
> +Base __io_seek_reply F
> +Base __io_seek_request F
> +Base __io_select F
> +Base __io_select_reply F
> +Base __io_select_request F
> +Base __io_select_timeout F
> +Base __io_select_timeout_reply F
> +Base __io_select_timeout_request F
> +Base __io_server_version F
> +Base __io_server_version_reply F
> +Base __io_server_version_request F
> +Base __io_set_all_openmodes F
> +Base __io_set_all_openmodes_reply F
> +Base __io_set_all_openmodes_request F
> +Base __io_set_some_openmodes F
> +Base __io_set_some_openmodes_reply F
> +Base __io_set_some_openmodes_request F
> +Base __io_sigio F
> +Base __io_sigio_reply F
> +Base __io_sigio_request F
> +Base __io_stat F
> +Base __io_stat_reply F
> +Base __io_stat_request F
> +Base __io_write F
> +Base __io_write_reply F
> +Base __io_write_request F
> +Base __login_get_idle_time F
> +Base __login_get_input_devices F
> +Base __login_get_location F
> +Base __login_get_login_collection F
> +Base __login_message_user F
> +Base __msg_add_auth F
> +Base __msg_del_auth F
> +Base __msg_describe_ports F
> +Base __msg_get_dtable F
> +Base __msg_get_env_variable F
> +Base __msg_get_environment F
> +Base __msg_get_fd F
> +Base __msg_get_init_int F
> +Base __msg_get_init_ints F
> +Base __msg_get_init_port F
> +Base __msg_get_init_ports F
> +Base __msg_proc_newids F
> +Base __msg_report_wait F
> +Base __msg_set_dtable F
> +Base __msg_set_env_variable F
> +Base __msg_set_environment F
> +Base __msg_set_fd F
> +Base __msg_set_init_int F
> +Base __msg_set_init_ints F
> +Base __msg_set_init_port F
> +Base __msg_set_init_ports F
> +Base __msg_sig_post F
> +Base __msg_sig_post_reply F
> +Base __msg_sig_post_request F
> +Base __msg_sig_post_untraced F
> +Base __msg_sig_post_untraced_reply F
> +Base __msg_sig_post_untraced_request F
> +Base __password_check_group F
> +Base __password_check_user F
> +Base __pci_conf_read F
> +Base __pci_conf_write F
> +Base __pci_get_dev_regions F
> +Base __pci_get_dev_rom F
> +Base __pci_get_ndevs F
> +Base __pfinet_getroutes F
> +Base __pfinet_siocgifconf F
> +Base __proc_child F
> +Base __proc_child_request F
> +Base __proc_dostop F
> +Base __proc_dostop_request F
> +Base __proc_execdata_notify F
> +Base __proc_execdata_notify_request F
> +Base __proc_get_arg_locations F
> +Base __proc_get_arg_locations_request F
> +Base __proc_get_code F
> +Base __proc_get_code_request F
> +Base __proc_get_entry F
> +Base __proc_get_exe F
> +Base __proc_get_tty F
> +Base __proc_get_tty_request F
> +Base __proc_getallpids F
> +Base __proc_getallpids_request F
> +Base __proc_getexecdata F
> +Base __proc_getexecdata_request F
> +Base __proc_getlogin F
> +Base __proc_getlogin_request F
> +Base __proc_getloginid F
> +Base __proc_getloginid_request F
> +Base __proc_getloginpids F
> +Base __proc_getloginpids_request F
> +Base __proc_getmsgport F
> +Base __proc_getmsgport_request F
> +Base __proc_getnports F
> +Base __proc_getnports_request F
> +Base __proc_getpgrp F
> +Base __proc_getpgrp_request F
> +Base __proc_getpgrppids F
> +Base __proc_getpgrppids_request F
> +Base __proc_getpids F
> +Base __proc_getpids_request F
> +Base __proc_getprivports F
> +Base __proc_getprivports_request F
> +Base __proc_getprocargs F
> +Base __proc_getprocargs_request F
> +Base __proc_getprocenv F
> +Base __proc_getprocenv_request F
> +Base __proc_getprocinfo F
> +Base __proc_getprocinfo_request F
> +Base __proc_getsessionpgids F
> +Base __proc_getsessionpgids_request F
> +Base __proc_getsessionpids F
> +Base __proc_getsessionpids_request F
> +Base __proc_getsid F
> +Base __proc_getsid_request F
> +Base __proc_getsidport F
> +Base __proc_getsidport_request F
> +Base __proc_handle_exceptions F
> +Base __proc_handle_exceptions_request F
> +Base __proc_is_important F
> +Base __proc_is_important_request F
> +Base __proc_make_login_coll F
> +Base __proc_make_login_coll_request F
> +Base __proc_make_task_namespace F
> +Base __proc_make_task_namespace_request F
> +Base __proc_mark_cont F
> +Base __proc_mark_cont_request F
> +Base __proc_mark_exec F
> +Base __proc_mark_exec_request F
> +Base __proc_mark_exit F
> +Base __proc_mark_exit_request F
> +Base __proc_mark_important F
> +Base __proc_mark_important_request F
> +Base __proc_mark_stop F
> +Base __proc_mark_stop_request F
> +Base __proc_mark_traced F
> +Base __proc_mark_traced_request F
> +Base __proc_mod_stopchild F
> +Base __proc_mod_stopchild_request F
> +Base __proc_pid2proc F
> +Base __proc_pid2proc_request F
> +Base __proc_pid2task F
> +Base __proc_pid2task_request F
> +Base __proc_proc2task F
> +Base __proc_proc2task_request F
> +Base __proc_reassign F
> +Base __proc_reassign_request F
> +Base __proc_reauthenticate F
> +Base __proc_reauthenticate_complete F
> +Base __proc_reauthenticate_reassign F
> +Base __proc_reauthenticate_request F
> +Base __proc_register_version F
> +Base __proc_register_version_request F
> +Base __proc_set_arg_locations F
> +Base __proc_set_arg_locations_request F
> +Base __proc_set_code F
> +Base __proc_set_code_request F
> +Base __proc_set_entry F
> +Base __proc_set_exe F
> +Base __proc_set_init_task F
> +Base __proc_set_init_task_request F
> +Base __proc_setexecdata F
> +Base __proc_setexecdata_request F
> +Base __proc_setlogin F
> +Base __proc_setlogin_request F
> +Base __proc_setmsgport F
> +Base __proc_setmsgport_request F
> +Base __proc_setowner F
> +Base __proc_setowner_request F
> +Base __proc_setpgrp F
> +Base __proc_setpgrp_request F
> +Base __proc_setsid F
> +Base __proc_setsid_request F
> +Base __proc_task2pid F
> +Base __proc_task2pid_request F
> +Base __proc_task2proc F
> +Base __proc_task2proc_request F
> +Base __proc_uname F
> +Base __proc_uname_request F
> +Base __proc_wait F
> +Base __proc_wait_request F
> +Base __proc_waitid F
> +Base __socket_accept F
> +Base __socket_bind F
> +Base __socket_connect F
> +Base __socket_connect2 F
> +Base __socket_create F
> +Base __socket_create_address F
> +Base __socket_fabricate_address F
> +Base __socket_getopt F
> +Base __socket_listen F
> +Base __socket_name F
> +Base __socket_peername F
> +Base __socket_recv F
> +Base __socket_send F
> +Base __socket_setopt F
> +Base __socket_shutdown F
> +Base __socket_whatis_address F
> +Base __startup_authinit F
> +Base __startup_essential_task F
> +Base __startup_procinit F
> +Base __startup_reboot F
> +Base __startup_request_notification F
> +Base __term_get_bottom_type F
> +Base __term_get_nodename F
> +Base __term_get_peername F
> +Base __term_getctty F
> +Base __term_on_hurddev F
> +Base __term_on_machdev F
> +Base __term_on_pty F
> +Base __term_open_ctty F
> +Base __term_set_filenode F
> +Base __term_set_nodename F
> +Base __termctty_open_terminal F
> +Base __tioctl_tioccbrk F
> +Base __tioctl_tioccdtr F
> +Base __tioctl_tiocdrain F
> +Base __tioctl_tiocexcl F
> +Base __tioctl_tiocext F
> +Base __tioctl_tiocflush F
> +Base __tioctl_tiocgeta F
> +Base __tioctl_tiocgetd F
> +Base __tioctl_tiocgpgrp F
> +Base __tioctl_tiocgwinsz F
> +Base __tioctl_tiocmbic F
> +Base __tioctl_tiocmbis F
> +Base __tioctl_tiocmget F
> +Base __tioctl_tiocmodg F
> +Base __tioctl_tiocmods F
> +Base __tioctl_tiocmset F
> +Base __tioctl_tiocnxcl F
> +Base __tioctl_tiocoutq F
> +Base __tioctl_tiocpkt F
> +Base __tioctl_tiocremote F
> +Base __tioctl_tiocsbrk F
> +Base __tioctl_tiocsdtr F
> +Base __tioctl_tiocseta F
> +Base __tioctl_tiocsetaf F
> +Base __tioctl_tiocsetaw F
> +Base __tioctl_tiocsetd F
> +Base __tioctl_tiocsig F
> +Base __tioctl_tiocspgrp F
> +Base __tioctl_tiocstart F
> +Base __tioctl_tiocsti F
> +Base __tioctl_tiocstop F
> +Base __tioctl_tiocswinsz F
> +Base __tioctl_tiocucntl F
> +Base _hurdsig_fault_exc_server F
> +Base _hurdsig_fault_exc_server_routines D 0x4
> +Base auth_getids F
> +Base auth_makeauth F
> +Base auth_server_authenticate F
> +Base auth_user_authenticate F
> +Base crash_dump_task F
> +Base dir_link F
> +Base dir_lookup F
> +Base dir_mkdir F
> +Base dir_mkfile F
> +Base dir_notice_changes F
> +Base dir_readdir F
> +Base dir_rename F
> +Base dir_rmdir F
> +Base dir_unlink F
> +Base exec_exec F
> +Base exec_exec_paths F
> +Base exec_init F
> +Base exec_setexecdata F
> +Base exec_startup_get_info F
> +Base file_chauthor F
> +Base file_check_access F
> +Base file_chflags F
> +Base file_chmod F
> +Base file_chown F
> +Base file_exec F
> +Base file_exec_paths F
> +Base file_get_fs_options F
> +Base file_get_storage_info F
> +Base file_get_translator F
> +Base file_get_translator_cntl F
> +Base file_getcontrol F
> +Base file_getfh F
> +Base file_getlinknode F
> +Base file_lock F
> +Base file_lock_stat F
> +Base file_notice_changes F
> +Base file_record_lock F
> +Base file_reparent F
> +Base file_set_size F
> +Base file_set_translator F
> +Base file_statfs F
> +Base file_sync F
> +Base file_syncfs F
> +Base file_utimens F
> +Base file_utimes F
> +Base fsys_forward F
> +Base fsys_get_children F
> +Base fsys_get_options F
> +Base fsys_get_source F
> +Base fsys_getfile F
> +Base fsys_getpriv F
> +Base fsys_getroot F
> +Base fsys_goaway F
> +Base fsys_init F
> +Base fsys_set_options F
> +Base fsys_startup F
> +Base fsys_syncfs F
> +Base gsync_wait_intr F
> +Base ifsock_getsockaddr F
> +Base interrupt_operation F
> +Base io_async F
> +Base io_async_reply F
> +Base io_async_request F
> +Base io_clear_some_openmodes F
> +Base io_clear_some_openmodes_reply F
> +Base io_clear_some_openmodes_request F
> +Base io_duplicate F
> +Base io_duplicate_reply F
> +Base io_duplicate_request F
> +Base io_eofnotify F
> +Base io_eofnotify_reply F
> +Base io_eofnotify_request F
> +Base io_get_conch F
> +Base io_get_conch_reply F
> +Base io_get_conch_request F
> +Base io_get_icky_async_id F
> +Base io_get_icky_async_id_reply F
> +Base io_get_icky_async_id_request F
> +Base io_get_openmodes F
> +Base io_get_openmodes_reply F
> +Base io_get_openmodes_request F
> +Base io_get_owner F
> +Base io_get_owner_reply F
> +Base io_get_owner_request F
> +Base io_identity F
> +Base io_identity_reply F
> +Base io_identity_request F
> +Base io_map F
> +Base io_map_cntl F
> +Base io_map_cntl_reply F
> +Base io_map_cntl_request F
> +Base io_map_reply F
> +Base io_map_request F
> +Base io_mod_owner F
> +Base io_mod_owner_reply F
> +Base io_mod_owner_request F
> +Base io_pathconf F
> +Base io_pathconf_reply F
> +Base io_pathconf_request F
> +Base io_postnotify F
> +Base io_postnotify_reply F
> +Base io_postnotify_request F
> +Base io_prenotify F
> +Base io_prenotify_reply F
> +Base io_prenotify_request F
> +Base io_read F
> +Base io_read_reply F
> +Base io_read_request F
> +Base io_readable F
> +Base io_readable_reply F
> +Base io_readable_request F
> +Base io_readnotify F
> +Base io_readnotify_reply F
> +Base io_readnotify_request F
> +Base io_readsleep F
> +Base io_readsleep_reply F
> +Base io_readsleep_request F
> +Base io_reauthenticate F
> +Base io_release_conch F
> +Base io_release_conch_reply F
> +Base io_release_conch_request F
> +Base io_restrict_auth F
> +Base io_restrict_auth_reply F
> +Base io_restrict_auth_request F
> +Base io_revoke F
> +Base io_revoke_reply F
> +Base io_revoke_request F
> +Base io_seek F
> +Base io_seek_reply F
> +Base io_seek_request F
> +Base io_select F
> +Base io_select_reply F
> +Base io_select_request F
> +Base io_select_timeout F
> +Base io_select_timeout_reply F
> +Base io_select_timeout_request F
> +Base io_server_version F
> +Base io_server_version_reply F
> +Base io_server_version_request F
> +Base io_set_all_openmodes F
> +Base io_set_all_openmodes_reply F
> +Base io_set_all_openmodes_request F
> +Base io_set_some_openmodes F
> +Base io_set_some_openmodes_reply F
> +Base io_set_some_openmodes_request F
> +Base io_sigio F
> +Base io_sigio_reply F
> +Base io_sigio_request F
> +Base io_stat F
> +Base io_stat_reply F
> +Base io_stat_request F
> +Base io_write F
> +Base io_write_reply F
> +Base io_write_request F
> +Base login_get_idle_time F
> +Base login_get_input_devices F
> +Base login_get_location F
> +Base login_get_login_collection F
> +Base login_message_user F
> +Base msg_add_auth F
> +Base msg_del_auth F
> +Base msg_describe_ports F
> +Base msg_get_dtable F
> +Base msg_get_env_variable F
> +Base msg_get_environment F
> +Base msg_get_fd F
> +Base msg_get_init_int F
> +Base msg_get_init_ints F
> +Base msg_get_init_port F
> +Base msg_get_init_ports F
> +Base msg_proc_newids F
> +Base msg_report_wait F
> +Base msg_set_dtable F
> +Base msg_set_env_variable F
> +Base msg_set_environment F
> +Base msg_set_fd F
> +Base msg_set_init_int F
> +Base msg_set_init_ints F
> +Base msg_set_init_port F
> +Base msg_set_init_ports F
> +Base msg_sig_post F
> +Base msg_sig_post_reply F
> +Base msg_sig_post_request F
> +Base msg_sig_post_untraced F
> +Base msg_sig_post_untraced_reply F
> +Base msg_sig_post_untraced_request F
> +Base password_check_group F
> +Base password_check_user F
> +Base pci_conf_read F
> +Base pci_conf_write F
> +Base pci_get_dev_regions F
> +Base pci_get_dev_rom F
> +Base pci_get_ndevs F
> +Base pfinet_getroutes F
> +Base pfinet_siocgifconf F
> +Base proc_child F
> +Base proc_child_request F
> +Base proc_dostop F
> +Base proc_dostop_request F
> +Base proc_execdata_notify F
> +Base proc_execdata_notify_request F
> +Base proc_get_arg_locations F
> +Base proc_get_arg_locations_request F
> +Base proc_get_code F
> +Base proc_get_code_request F
> +Base proc_get_entry F
> +Base proc_get_exe F
> +Base proc_get_tty F
> +Base proc_get_tty_request F
> +Base proc_getallpids F
> +Base proc_getallpids_request F
> +Base proc_getexecdata F
> +Base proc_getexecdata_request F
> +Base proc_getlogin F
> +Base proc_getlogin_request F
> +Base proc_getloginid F
> +Base proc_getloginid_request F
> +Base proc_getloginpids F
> +Base proc_getloginpids_request F
> +Base proc_getmsgport F
> +Base proc_getmsgport_request F
> +Base proc_getnports F
> +Base proc_getnports_request F
> +Base proc_getpgrp F
> +Base proc_getpgrp_request F
> +Base proc_getpgrppids F
> +Base proc_getpgrppids_request F
> +Base proc_getpids F
> +Base proc_getpids_request F
> +Base proc_getprivports F
> +Base proc_getprivports_request F
> +Base proc_getprocargs F
> +Base proc_getprocargs_request F
> +Base proc_getprocenv F
> +Base proc_getprocenv_request F
> +Base proc_getprocinfo F
> +Base proc_getprocinfo_request F
> +Base proc_getsessionpgids F
> +Base proc_getsessionpgids_request F
> +Base proc_getsessionpids F
> +Base proc_getsessionpids_request F
> +Base proc_getsid F
> +Base proc_getsid_request F
> +Base proc_getsidport F
> +Base proc_getsidport_request F
> +Base proc_handle_exceptions F
> +Base proc_handle_exceptions_request F
> +Base proc_is_important F
> +Base proc_is_important_request F
> +Base proc_make_login_coll F
> +Base proc_make_login_coll_request F
> +Base proc_make_task_namespace F
> +Base proc_make_task_namespace_request F
> +Base proc_mark_cont F
> +Base proc_mark_cont_request F
> +Base proc_mark_exec F
> +Base proc_mark_exec_request F
> +Base proc_mark_exit F
> +Base proc_mark_exit_request F
> +Base proc_mark_important F
> +Base proc_mark_important_request F
> +Base proc_mark_stop F
> +Base proc_mark_stop_request F
> +Base proc_mark_traced F
> +Base proc_mark_traced_request F
> +Base proc_mod_stopchild F
> +Base proc_mod_stopchild_request F
> +Base proc_pid2proc F
> +Base proc_pid2proc_request F
> +Base proc_pid2task F
> +Base proc_pid2task_request F
> +Base proc_proc2task F
> +Base proc_proc2task_request F
> +Base proc_reassign F
> +Base proc_reassign_request F
> +Base proc_reauthenticate F
> +Base proc_reauthenticate_complete F
> +Base proc_reauthenticate_reassign F
> +Base proc_reauthenticate_request F
> +Base proc_register_version F
> +Base proc_register_version_request F
> +Base proc_set_arg_locations F
> +Base proc_set_arg_locations_request F
> +Base proc_set_code F
> +Base proc_set_code_request F
> +Base proc_set_entry F
> +Base proc_set_exe F
> +Base proc_set_init_task F
> +Base proc_set_init_task_request F
> +Base proc_setexecdata F
> +Base proc_setexecdata_request F
> +Base proc_setlogin F
> +Base proc_setlogin_request F
> +Base proc_setmsgport F
> +Base proc_setmsgport_request F
> +Base proc_setowner F
> +Base proc_setowner_request F
> +Base proc_setpgrp F
> +Base proc_setpgrp_request F
> +Base proc_setsid F
> +Base proc_setsid_request F
> +Base proc_task2pid F
> +Base proc_task2pid_request F
> +Base proc_task2proc F
> +Base proc_task2proc_request F
> +Base proc_uname F
> +Base proc_uname_request F
> +Base proc_wait F
> +Base proc_wait_request F
> +Base proc_waitid F
> +Base socket_accept F
> +Base socket_bind F
> +Base socket_connect F
> +Base socket_connect2 F
> +Base socket_create F
> +Base socket_create_address F
> +Base socket_fabricate_address F
> +Base socket_getopt F
> +Base socket_listen F
> +Base socket_name F
> +Base socket_peername F
> +Base socket_recv F
> +Base socket_send F
> +Base socket_setopt F
> +Base socket_shutdown F
> +Base socket_whatis_address F
> +Base startup_authinit F
> +Base startup_essential_task F
> +Base startup_procinit F
> +Base startup_reboot F
> +Base startup_request_notification F
> +Base term_get_bottom_type F
> +Base term_get_nodename F
> +Base term_get_peername F
> +Base term_getctty F
> +Base term_on_hurddev F
> +Base term_on_machdev F
> +Base term_on_pty F
> +Base term_open_ctty F
> +Base term_set_filenode F
> +Base term_set_nodename F
> +Base termctty_open_terminal F
> +Base tioctl_tioccbrk F
> +Base tioctl_tioccdtr F
> +Base tioctl_tiocdrain F
> +Base tioctl_tiocexcl F
> +Base tioctl_tiocext F
> +Base tioctl_tiocflush F
> +Base tioctl_tiocgeta F
> +Base tioctl_tiocgetd F
> +Base tioctl_tiocgpgrp F
> +Base tioctl_tiocgwinsz F
> +Base tioctl_tiocmbic F
> +Base tioctl_tiocmbis F
> +Base tioctl_tiocmget F
> +Base tioctl_tiocmodg F
> +Base tioctl_tiocmods F
> +Base tioctl_tiocmset F
> +Base tioctl_tiocnxcl F
> +Base tioctl_tiocoutq F
> +Base tioctl_tiocpkt F
> +Base tioctl_tiocremote F
> +Base tioctl_tiocsbrk F
> +Base tioctl_tiocsdtr F
> +Base tioctl_tiocseta F
> +Base tioctl_tiocsetaf F
> +Base tioctl_tiocsetaw F
> +Base tioctl_tiocsetd F
> +Base tioctl_tiocsig F
> +Base tioctl_tiocspgrp F
> +Base tioctl_tiocstart F
> +Base tioctl_tiocsti F
> +Base tioctl_tiocstop F
> +Base tioctl_tiocswinsz F
> +Base tioctl_tiocucntl F
> diff --git a/sysdeps/mach/hurd/i386/libmachuser.abilist 
> b/sysdeps/mach/hurd/i386/libmachuser.abilist
> new file mode 100644
> index 00000000..49ee5924
> --- /dev/null
> +++ b/sysdeps/mach/hurd/i386/libmachuser.abilist
> @@ -0,0 +1,336 @@
> +Base _S_exc_server F
> +Base _S_exc_server_routines D 0x4
> +Base __default_pager_info F
> +Base __default_pager_object_create F
> +Base __default_pager_object_pages F
> +Base __default_pager_objects F
> +Base __default_pager_paging_file F
> +Base __default_pager_register_fileserver F
> +Base __device_close F
> +Base __device_get_status F
> +Base __device_intr_ack F
> +Base __device_intr_register F
> +Base __device_map F
> +Base __device_open F
> +Base __device_open_request F
> +Base __device_read F
> +Base __device_read_inband F
> +Base __device_read_request F
> +Base __device_read_request_inband F
> +Base __device_set_filter F
> +Base __device_set_status F
> +Base __device_write F
> +Base __device_write_inband F
> +Base __device_write_request F
> +Base __device_write_request_inband F
> +Base __exception_raise F
> +Base __gsync_requeue F
> +Base __gsync_wait F
> +Base __gsync_wake F
> +Base __host_adjust_time F
> +Base __host_adjust_time64 F
> +Base __host_get_boot_info F
> +Base __host_get_time F
> +Base __host_get_time64 F
> +Base __host_info F
> +Base __host_kernel_version F
> +Base __host_processor_set_priv F
> +Base __host_processor_sets F
> +Base __host_processors F
> +Base __host_reboot F
> +Base __host_set_time F
> +Base __host_set_time64 F
> +Base __i386_get_gdt F
> +Base __i386_get_ldt F
> +Base __i386_io_perm_create F
> +Base __i386_io_perm_modify F
> +Base __i386_set_gdt F
> +Base __i386_set_ldt F
> +Base __mach_notify_new_task F
> +Base __mach_port_allocate_name_rpc F
> +Base __mach_port_allocate_rpc F
> +Base __mach_port_clear_protected_payload F
> +Base __mach_port_deallocate_rpc F
> +Base __mach_port_destroy F
> +Base __mach_port_extract_right F
> +Base __mach_port_get_receive_status F
> +Base __mach_port_get_refs F
> +Base __mach_port_get_set_status F
> +Base __mach_port_insert_right_rpc F
> +Base __mach_port_mod_refs F
> +Base __mach_port_move_member F
> +Base __mach_port_names F
> +Base __mach_port_rename F
> +Base __mach_port_request_notification F
> +Base __mach_port_set_mscount F
> +Base __mach_port_set_protected_payload F
> +Base __mach_port_set_qlimit F
> +Base __mach_port_set_seqno F
> +Base __mach_port_type F
> +Base __mach_ports_lookup F
> +Base __mach_ports_register F
> +Base __memory_object_change_attributes F
> +Base __memory_object_change_completed F
> +Base __memory_object_copy F
> +Base __memory_object_create F
> +Base __memory_object_create_proxy F
> +Base __memory_object_data_error F
> +Base __memory_object_data_initialize F
> +Base __memory_object_data_request F
> +Base __memory_object_data_return F
> +Base __memory_object_data_supply F
> +Base __memory_object_data_unavailable F
> +Base __memory_object_data_unlock F
> +Base __memory_object_destroy F
> +Base __memory_object_get_attributes F
> +Base __memory_object_init F
> +Base __memory_object_lock_completed F
> +Base __memory_object_lock_request F
> +Base __memory_object_ready F
> +Base __memory_object_supply_completed F
> +Base __memory_object_terminate F
> +Base __processor_assign F
> +Base __processor_control F
> +Base __processor_exit F
> +Base __processor_get_assignment F
> +Base __processor_info F
> +Base __processor_set_create F
> +Base __processor_set_default F
> +Base __processor_set_destroy F
> +Base __processor_set_info F
> +Base __processor_set_max_priority F
> +Base __processor_set_policy_disable F
> +Base __processor_set_policy_enable F
> +Base __processor_set_tasks F
> +Base __processor_set_threads F
> +Base __processor_start F
> +Base __register_new_task_notification F
> +Base __task_assign F
> +Base __task_assign_default F
> +Base __task_create_rpc F
> +Base __task_disable_pc_sampling F
> +Base __task_enable_pc_sampling F
> +Base __task_get_assignment F
> +Base __task_get_emulation_vector F
> +Base __task_get_sampled_pcs F
> +Base __task_get_special_port F
> +Base __task_info F
> +Base __task_priority F
> +Base __task_ras_control F
> +Base __task_resume F
> +Base __task_set_emulation F
> +Base __task_set_emulation_vector F
> +Base __task_set_essential F
> +Base __task_set_name F
> +Base __task_set_special_port_rpc F
> +Base __task_suspend_rpc F
> +Base __task_terminate_rpc F
> +Base __task_threads F
> +Base __thread_abort F
> +Base __thread_assign F
> +Base __thread_assign_default F
> +Base __thread_create F
> +Base __thread_depress_abort_rpc F
> +Base __thread_disable_pc_sampling F
> +Base __thread_enable_pc_sampling F
> +Base __thread_get_assignment F
> +Base __thread_get_sampled_pcs F
> +Base __thread_get_special_port F
> +Base __thread_get_state F
> +Base __thread_info F
> +Base __thread_max_priority F
> +Base __thread_policy F
> +Base __thread_priority F
> +Base __thread_resume F
> +Base __thread_set_special_port F
> +Base __thread_set_state F
> +Base __thread_suspend F
> +Base __thread_terminate F
> +Base __thread_terminate_release F
> +Base __thread_wire F
> +Base __vm_allocate_contiguous F
> +Base __vm_allocate_rpc F
> +Base __vm_cache_statistics F
> +Base __vm_copy F
> +Base __vm_deallocate_rpc F
> +Base __vm_inherit F
> +Base __vm_machine_attribute F
> +Base __vm_map_rpc F
> +Base __vm_msync F
> +Base __vm_object_sync F
> +Base __vm_protect F
> +Base __vm_read F
> +Base __vm_region F
> +Base __vm_region_create_proxy F
> +Base __vm_set_default_memory_manager F
> +Base __vm_statistics F
> +Base __vm_wire F
> +Base __vm_wire_all F
> +Base __vm_write F
> +Base default_pager_info F
> +Base default_pager_object_create F
> +Base default_pager_object_pages F
> +Base default_pager_objects F
> +Base default_pager_paging_file F
> +Base default_pager_register_fileserver F
> +Base device_close F
> +Base device_get_status F
> +Base device_intr_ack F
> +Base device_intr_register F
> +Base device_map F
> +Base device_open F
> +Base device_open_request F
> +Base device_read F
> +Base device_read_inband F
> +Base device_read_request F
> +Base device_read_request_inband F
> +Base device_set_filter F
> +Base device_set_status F
> +Base device_write F
> +Base device_write_inband F
> +Base device_write_request F
> +Base device_write_request_inband F
> +Base exception_raise F
> +Base gsync_requeue F
> +Base gsync_wait F
> +Base gsync_wake F
> +Base host_adjust_time F
> +Base host_adjust_time64 F
> +Base host_get_boot_info F
> +Base host_get_time F
> +Base host_get_time64 F
> +Base host_info F
> +Base host_kernel_version F
> +Base host_processor_set_priv F
> +Base host_processor_sets F
> +Base host_processors F
> +Base host_reboot F
> +Base host_set_time F
> +Base host_set_time64 F
> +Base i386_get_gdt F
> +Base i386_get_ldt F
> +Base i386_io_perm_create F
> +Base i386_io_perm_modify F
> +Base i386_set_gdt F
> +Base i386_set_ldt F
> +Base mach_notify_new_task F
> +Base mach_port_allocate_name_rpc F
> +Base mach_port_allocate_rpc F
> +Base mach_port_clear_protected_payload F
> +Base mach_port_deallocate_rpc F
> +Base mach_port_destroy F
> +Base mach_port_extract_right F
> +Base mach_port_get_receive_status F
> +Base mach_port_get_refs F
> +Base mach_port_get_set_status F
> +Base mach_port_insert_right_rpc F
> +Base mach_port_mod_refs F
> +Base mach_port_move_member F
> +Base mach_port_names F
> +Base mach_port_rename F
> +Base mach_port_request_notification F
> +Base mach_port_set_mscount F
> +Base mach_port_set_protected_payload F
> +Base mach_port_set_qlimit F
> +Base mach_port_set_seqno F
> +Base mach_port_type F
> +Base mach_ports_lookup F
> +Base mach_ports_register F
> +Base memory_object_change_attributes F
> +Base memory_object_change_completed F
> +Base memory_object_copy F
> +Base memory_object_create F
> +Base memory_object_create_proxy F
> +Base memory_object_data_error F
> +Base memory_object_data_initialize F
> +Base memory_object_data_request F
> +Base memory_object_data_return F
> +Base memory_object_data_supply F
> +Base memory_object_data_unavailable F
> +Base memory_object_data_unlock F
> +Base memory_object_destroy F
> +Base memory_object_get_attributes F
> +Base memory_object_init F
> +Base memory_object_lock_completed F
> +Base memory_object_lock_request F
> +Base memory_object_ready F
> +Base memory_object_supply_completed F
> +Base memory_object_terminate F
> +Base processor_assign F
> +Base processor_control F
> +Base processor_exit F
> +Base processor_get_assignment F
> +Base processor_info F
> +Base processor_set_create F
> +Base processor_set_default F
> +Base processor_set_destroy F
> +Base processor_set_info F
> +Base processor_set_max_priority F
> +Base processor_set_policy_disable F
> +Base processor_set_policy_enable F
> +Base processor_set_tasks F
> +Base processor_set_threads F
> +Base processor_start F
> +Base register_new_task_notification F
> +Base task_assign F
> +Base task_assign_default F
> +Base task_create_rpc F
> +Base task_disable_pc_sampling F
> +Base task_enable_pc_sampling F
> +Base task_get_assignment F
> +Base task_get_emulation_vector F
> +Base task_get_sampled_pcs F
> +Base task_get_special_port F
> +Base task_info F
> +Base task_priority F
> +Base task_ras_control F
> +Base task_resume F
> +Base task_set_emulation F
> +Base task_set_emulation_vector F
> +Base task_set_essential F
> +Base task_set_name F
> +Base task_set_special_port_rpc F
> +Base task_suspend_rpc F
> +Base task_terminate_rpc F
> +Base task_threads F
> +Base thread_abort F
> +Base thread_assign F
> +Base thread_assign_default F
> +Base thread_create F
> +Base thread_depress_abort_rpc F
> +Base thread_disable_pc_sampling F
> +Base thread_enable_pc_sampling F
> +Base thread_get_assignment F
> +Base thread_get_sampled_pcs F
> +Base thread_get_special_port F
> +Base thread_get_state F
> +Base thread_info F
> +Base thread_max_priority F
> +Base thread_policy F
> +Base thread_priority F
> +Base thread_resume F
> +Base thread_set_special_port F
> +Base thread_set_state F
> +Base thread_suspend F
> +Base thread_terminate F
> +Base thread_terminate_release F
> +Base thread_wire F
> +Base vm_allocate_contiguous F
> +Base vm_allocate_rpc F
> +Base vm_cache_statistics F
> +Base vm_copy F
> +Base vm_deallocate_rpc F
> +Base vm_inherit F
> +Base vm_machine_attribute F
> +Base vm_map_rpc F
> +Base vm_msync F
> +Base vm_object_sync F
> +Base vm_protect F
> +Base vm_read F
> +Base vm_region F
> +Base vm_region_create_proxy F
> +Base vm_set_default_memory_manager F
> +Base vm_statistics F
> +Base vm_wire F
> +Base vm_wire_all F
> +Base vm_write F
> -- 
> 2.39.2
> 

-- 
Samuel
---
Pour une évaluation indépendante, transparente et rigoureuse !
Je soutiens la Commission d'√Čvaluation de l'Inria.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]