Revamped event interfaces (XCC)
authorBarret Rhoden <brho@cs.berkeley.edu>
Thu, 17 Feb 2011 20:23:51 +0000 (12:23 -0800)
committerKevin Klues <klueska@cs.berkeley.edu>
Thu, 3 Nov 2011 00:35:57 +0000 (17:35 -0700)
commit3ebe91a7777dd5630817a12af8366cd75ec577b5
treeddd4d0598f4402c30946118610d1dc84b2edb718
parent5d66f4244271de5a45c83ff8775b39ab992fe9bf
Revamped event interfaces (XCC)

Rebuild your XCC, or at least update the kernel headers.

The event_queue explains how a process would like to receive an event.
This replaces the old notification stuff.  Notification now refers to
'active notification', aka IPIs to userspace.  Check the documentation
for more info.  Test apps show how to use it, for now.
22 files changed:
Documentation/async_events.txt [new file with mode: 0644]
kern/include/event.h [new file with mode: 0644]
kern/include/process.h
kern/include/ros/event.h [new file with mode: 0644]
kern/include/ros/notification.h [deleted file]
kern/include/ros/procdata.h
kern/include/umem.h
kern/src/Makefrag
kern/src/event.c [new file with mode: 0644]
kern/src/monitor.c
kern/src/process.c
kern/src/syscall.c
kern/src/umem.c
tests/eth_audio.c
tests/mhello.c
tests/msr_dumb_while.c
tests/msr_get_cores.c
tests/msr_get_singlecore.c
tests/msr_nice_while.c
user/include/parlib.h
user/parlib/pthread.c
user/parlib/syscall.c