ROSS
Data Fields
tw_event Struct Reference

Event Stucture. More...

#include <ross-types.h>

Data Fields

tw_eventnext
 
tw_eventprev
 
tw_eventup
 Up pointer for storing membufs in splay tree. More...
 
tw_eventcancel_next
 Next event in the cancel queue for the dest_pe. More...
 
tw_eventcaused_by_me
 Start of event list caused by this event. More...
 
tw_eventcause_next
 Next in parent's caused_by_me chain. More...
 
tw_eventid event_id
 Unique id assigned by src_lp->pe if remote. More...
 
struct {
   unsigned char   owner
 Owner of the next/prev pointers; see tw_event_owner. More...
 
   unsigned char   cancel_q
 Actively on a dest_lp->pe's cancel_q. More...
 
   unsigned char   cancel_asend
 
   unsigned char   remote
 Indicates union addr is in 'remote' storage. More...
 
state
 
tw_bf cv
 Used by app during reverse computation. More...
 
void * delta_buddy
 Delta memory from buddy allocator. More...
 
size_t delta_size
 Size of delta. More...
 
unsigned int critical_path
 Critical path of this event. More...
 
tw_lpdest_lp
 Destination LP ID. More...
 
tw_lpsrc_lp
 Sending LP ID. More...
 
tw_stime recv_ts
 Actual time to be received. More...
 
tw_peid send_pe
 
tw_lpid send_lp
 sending LP ID for data collection uses More...
 
tw_lpid dest_lpid
 
tw_stime send_ts
 
tw_outout_msgs
 Output messages. More...
 

Detailed Description

tw_event: Holds entire event structure, one is created for each and every event in use.

Definition at line 250 of file ross-types.h.

Field Documentation

unsigned char tw_event::cancel_asend

Definition at line 270 of file ross-types.h.

Referenced by send_finish(), and tw_net_cancel().

tw_event* tw_event::cancel_next

Definition at line 260 of file ross-types.h.

Referenced by io_event_grab(), recv_finish(), tw_event_grab(), and tw_sched_cancel_q().

unsigned char tw_event::cancel_q
tw_event* tw_event::cause_next
tw_event* tw_event::caused_by_me
unsigned int tw_event::critical_path
tw_bf tw_event::cv
void* tw_event::delta_buddy
size_t tw_event::delta_size

Definition at line 276 of file ross-types.h.

Referenced by tw_snapshot_delta().

tw_lp* tw_event::dest_lp
tw_lpid tw_event::dest_lpid

Definition at line 286 of file ross-types.h.

Referenced by tw_event_new(), and tw_event_send().

tw_eventid tw_event::event_id
tw_event* tw_event::next
tw_out* tw_event::out_msgs

Definition at line 289 of file ross-types.h.

Referenced by tw_event_send(), tw_free_output_messages(), and tw_output().

unsigned char tw_event::owner
tw_event* tw_event::prev
tw_stime tw_event::recv_ts
unsigned char tw_event::remote

Definition at line 271 of file ross-types.h.

Referenced by recv_finish(), tw_eventq_push_list(), and tw_net_send().

tw_lpid tw_event::send_lp
tw_peid tw_event::send_pe
tw_stime tw_event::send_ts

Definition at line 287 of file ross-types.h.

Referenced by st_collect_event_data(), and tw_event_new().

tw_lp* tw_event::src_lp
struct { ... } tw_event::state
tw_event* tw_event::up

Definition at line 254 of file ross-types.h.


The documentation for this struct was generated from the following file: