20 #include <l4/sys/vcpu.h>
21 #include <l4/sys/utcb.h>
52 typedef void (*l4vcpu_setup_ipc_t)(
l4_utcb_t *utcb);
100 l4vcpu_event_hndl_t do_event_work_cb,
120 l4vcpu_event_hndl_t do_event_work_cb,
140 l4vcpu_event_hndl_t do_event_work_cb,
159 l4vcpu_event_hndl_t do_event_work_cb,
222 #include <l4/sys/ipc.h>
223 #include <l4/vcpu/vcpu_arch.h>
253 l4vcpu_event_hndl_t do_event_work_cb,
258 vcpu->i.tag =
l4_ipc_wait(utcb, &vcpu->i.label, to);
260 do_event_work_cb(vcpu);
266 l4vcpu_event_hndl_t do_event_work_cb,
278 do_event_work_cb, setup_ipc);
286 l4vcpu_event_hndl_t do_event_work_cb,
296 l4vcpu_event_hndl_t do_event_work_cb,
299 l4vcpu_wait(vcpu, utcb,
L4_IPC_NEVER, do_event_work_cb, setup_ipc);