minix/minix/lib/libsys
Sanchayan Maity 8501cb7ed8 Allow users to request a asynchronous notification
This patch adds functionality to request an asynchronous notification
if some other process has send a message to it. We currently send a
SIGALRM to avoid any changes to core infrastructure of signal handling.
Ideally we should implement a separate signal for this. Currently there
is an obvious disadvantage of not being able to use SIGALRM with alarm,
if we are using this functionality.
2016-03-22 17:51:09 +05:30
..
arch Kernel: store ARM frclock info in one structure 2015-09-23 12:01:10 +00:00
alloc_util.c libsys: mark regions allocated for DMA as special 2015-09-16 15:31:55 +00:00
assert.c New sources layout 2014-07-31 16:00:30 +02:00
asynsend.c libsys: Support for senda_reload(). 2015-09-16 11:03:30 +00:00
checkperms.c New sources layout 2014-07-31 16:00:30 +02:00
clock_time.c Kernel: export clock information on kernel page 2015-09-23 12:00:46 +00:00
copyfd.c New sources layout 2014-07-31 16:00:30 +02:00
ds.c New sources layout 2014-07-31 16:00:30 +02:00
env_get_prm.c Resolve more warnings 2015-09-23 12:04:58 +00:00
env_panic.c libsys: resolve clang warnings 2014-09-30 20:08:54 +00:00
env_parse.c New sources layout 2014-07-31 16:00:30 +02:00
env_prefix.c New sources layout 2014-07-31 16:00:30 +02:00
fkey_ctl.c New sources layout 2014-07-31 16:00:30 +02:00
gcov.c New sources layout 2014-07-31 16:00:30 +02:00
getepinfo.c New sources layout 2014-07-31 16:00:30 +02:00
getprocnr.c New sources layout 2014-07-31 16:00:30 +02:00
getsysinfo.c libsys: resolve clang warnings 2014-09-30 20:08:54 +00:00
getticks.c Kernel: export clock information on kernel page 2015-09-23 12:00:46 +00:00
getuptime.c Kernel: export clock information on kernel page 2015-09-23 12:00:46 +00:00
kernel_call.c kernel: Allow kernel calls to return ENOTREADY. 2015-09-16 11:02:31 +00:00
kprintf.c New sources layout 2014-07-31 16:00:30 +02:00
kputc.c New sources layout 2014-07-31 16:00:30 +02:00
kputs.c New sources layout 2014-07-31 16:00:30 +02:00
Makefile Allow users to request a asynchronous notification 2016-03-22 17:51:09 +05:30
mapdriver.c New sources layout 2014-07-31 16:00:30 +02:00
optset.c New sources layout 2014-07-31 16:00:30 +02:00
panic.c kernel: Extend the sys_whoami() interface. 2015-09-16 11:01:36 +00:00
pci.h New sources layout 2014-07-31 16:00:30 +02:00
pci_attr_r8.c New sources layout 2014-07-31 16:00:30 +02:00
pci_attr_r16.c New sources layout 2014-07-31 16:00:30 +02:00
pci_attr_r32.c New sources layout 2014-07-31 16:00:30 +02:00
pci_attr_w8.c New sources layout 2014-07-31 16:00:30 +02:00
pci_attr_w16.c New sources layout 2014-07-31 16:00:30 +02:00
pci_attr_w32.c New sources layout 2014-07-31 16:00:30 +02:00
pci_del_acl.c New sources layout 2014-07-31 16:00:30 +02:00
pci_dev_name.c New sources layout 2014-07-31 16:00:30 +02:00
pci_find_dev.c New sources layout 2014-07-31 16:00:30 +02:00
pci_first_dev.c New sources layout 2014-07-31 16:00:30 +02:00
pci_get_bar.c New sources layout 2014-07-31 16:00:30 +02:00
pci_ids.c New sources layout 2014-07-31 16:00:30 +02:00
pci_init.c New sources layout 2014-07-31 16:00:30 +02:00
pci_next_dev.c New sources layout 2014-07-31 16:00:30 +02:00
pci_rescan_bus.c New sources layout 2014-07-31 16:00:30 +02:00
pci_reserve.c New sources layout 2014-07-31 16:00:30 +02:00
pci_set_acl.c New sources layout 2014-07-31 16:00:30 +02:00
pci_slot_name.c New sources layout 2014-07-31 16:00:30 +02:00
safecopies.c libsys: Increase number of static grants. 2015-09-16 11:03:42 +00:00
sched_start.c libsys: resolve clang warnings 2014-09-30 20:08:54 +00:00
sched_stop.c libsys: resolve clang warnings 2014-09-30 20:08:54 +00:00
sef.c Kernel: export clock information on kernel page 2015-09-23 12:00:46 +00:00
sef_fi.c rs: Add support for RS_FI. 2015-09-17 13:29:47 +00:00
sef_gcov.c sef: GCOV cleanup. 2015-09-16 11:07:01 +00:00
sef_init.c VFS: suspend threads for live update 2015-09-17 17:13:46 +00:00
sef_liveupdate.c Improve asynsend support for process swapping 2015-09-17 14:08:30 +00:00
sef_llvm.c Resolve more warnings 2015-09-23 12:04:58 +00:00
sef_ping.c sef: Naming refactory. 2015-09-16 11:07:18 +00:00
sef_signal.c Resolve more warnings 2015-09-23 12:04:58 +00:00
sef_st.c SEF: query VM about holes during state transfer 2015-09-17 13:43:06 +00:00
shlib_version New sources layout 2014-07-31 16:00:30 +02:00
sqrt_approx.c New sources layout 2014-07-31 16:00:30 +02:00
srv_fork.c New sources layout 2014-07-31 16:00:30 +02:00
srv_kill.c New sources layout 2014-07-31 16:00:30 +02:00
stacktrace.c libsys: resolve clang warnings 2014-09-30 20:08:54 +00:00
sys_abort.c New sources layout 2014-07-31 16:00:30 +02:00
sys_clear.c New sources layout 2014-07-31 16:00:30 +02:00
sys_diagctl.c New sources layout 2014-07-31 16:00:30 +02:00
sys_endpoint_from_pid.c Add message queue support for Minix 2016-03-07 17:41:07 +05:30
sys_endsig.c New sources layout 2014-07-31 16:00:30 +02:00
sys_exec.c New sources layout 2014-07-31 16:00:30 +02:00
sys_exit.c New sources layout 2014-07-31 16:00:30 +02:00
sys_fork.c New sources layout 2014-07-31 16:00:30 +02:00
sys_getinfo.c kernel: Extend the sys_whoami() interface. 2015-09-16 11:01:36 +00:00
sys_getsig.c New sources layout 2014-07-31 16:00:30 +02:00
sys_hz.c New sources layout 2014-07-31 16:00:30 +02:00
sys_irqctl.c New sources layout 2014-07-31 16:00:30 +02:00
sys_kill.c New sources layout 2014-07-31 16:00:30 +02:00
sys_mcontext.c New sources layout 2014-07-31 16:00:30 +02:00
sys_memset.c New sources layout 2014-07-31 16:00:30 +02:00
sys_mq_close.c Add message queue support for Minix 2016-03-07 17:41:07 +05:30
sys_mq_get_attr.c Allow users to get and set attributes 2016-03-22 15:57:53 +05:30
sys_mq_open.c Add message queue support for Minix 2016-03-07 17:41:07 +05:30
sys_mq_receive.c Add message queue support for Minix 2016-03-07 17:41:07 +05:30
sys_mq_request_notify.c Allow users to request a asynchronous notification 2016-03-22 17:51:09 +05:30
sys_mq_send.c First round of assorted bug fixes 2016-03-19 11:49:48 +05:30
sys_mq_set_attr.c Allow users to get and set attributes 2016-03-22 15:57:53 +05:30
sys_padconf.c New sources layout 2014-07-31 16:00:30 +02:00
sys_physcopy.c New sources layout 2014-07-31 16:00:30 +02:00
sys_privctl.c New sources layout 2014-07-31 16:00:30 +02:00
sys_runctl.c New sources layout 2014-07-31 16:00:30 +02:00
sys_safecopy.c libsys: resolve clang warnings 2014-09-30 20:08:54 +00:00
sys_safememset.c New sources layout 2014-07-31 16:00:30 +02:00
sys_schedctl.c New sources layout 2014-07-31 16:00:30 +02:00
sys_schedule.c New sources layout 2014-07-31 16:00:30 +02:00
sys_setalarm.c libsys: make tickdelay(3) more reliable 2015-08-08 16:55:23 +00:00
sys_setgrant.c New sources layout 2014-07-31 16:00:30 +02:00
sys_settime.c New sources layout 2014-07-31 16:00:30 +02:00
sys_sigreturn.c New sources layout 2014-07-31 16:00:30 +02:00
sys_sigsend.c New sources layout 2014-07-31 16:00:30 +02:00
sys_sprof.c New sources layout 2014-07-31 16:00:30 +02:00
sys_statectl.c kernel: Extend the sys_statectl() interface. 2015-09-16 11:01:15 +00:00
sys_stime.c New sources layout 2014-07-31 16:00:30 +02:00
sys_times.c New sources layout 2014-07-31 16:00:30 +02:00
sys_trace.c New sources layout 2014-07-31 16:00:30 +02:00
sys_umap.c New sources layout 2014-07-31 16:00:30 +02:00
sys_update.c kernel: Extend the {sys,vm}_update() interfaces. 2015-09-16 11:01:47 +00:00
sys_vircopy.c libsys: resolve clang warnings 2014-09-30 20:08:54 +00:00
sys_vmctl.c New sources layout 2014-07-31 16:00:30 +02:00
sys_vsafecopy.c New sources layout 2014-07-31 16:00:30 +02:00
sys_vtimer.c New sources layout 2014-07-31 16:00:30 +02:00
sys_vumap.c New sources layout 2014-07-31 16:00:30 +02:00
syslib.h New sources layout 2014-07-31 16:00:30 +02:00
sysutil.h libsys: resolve clang warnings 2014-09-30 20:08:54 +00:00
taskcall.c New sources layout 2014-07-31 16:00:30 +02:00
tickdelay.c libsys: make tickdelay(3) more reliable 2015-08-08 16:55:23 +00:00
timers.c Kernel: export clock information on kernel page 2015-09-23 12:00:46 +00:00
vm_cache.c libminixfs/VM: fix memory-mapped file corruption 2015-08-13 13:46:46 +00:00
vm_exit.c New sources layout 2014-07-31 16:00:30 +02:00
vm_fork.c New sources layout 2014-07-31 16:00:30 +02:00
vm_getrusage.c Rework getrusage(2) infrastructure 2015-09-28 14:06:59 +00:00
vm_info.c New sources layout 2014-07-31 16:00:30 +02:00
vm_map_phys.c vm: Let SEF know about special mmapped regions. 2015-09-16 15:31:40 +00:00
vm_memctl.c vm: Improve live update support. 2015-09-16 11:06:41 +00:00
vm_notify_sig.c New sources layout 2014-07-31 16:00:30 +02:00
vm_prepare.c RS/VM: proper preparation for multi-VM live update 2015-09-17 14:01:06 +00:00
vm_procctl.c New sources layout 2014-07-31 16:00:30 +02:00
vm_query_exit.c New sources layout 2014-07-31 16:00:30 +02:00
vm_set_priv.c New sources layout 2014-07-31 16:00:30 +02:00
vm_update.c kernel: Extend the {sys,vm}_update() interfaces. 2015-09-16 11:01:47 +00:00