Skip to content

Commit fd1e83c

Browse files
committed
Adding LP state to input of event printing function
1 parent d8e3868 commit fd1e83c

File tree

3 files changed

+8
-8
lines changed

3 files changed

+8
-8
lines changed

core/check-revent/crv-state.c

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -85,15 +85,15 @@ static crv_checkpointer * get_chkpntr(tw_lpid id) {
8585
return checkpointer_for_lps[id];
8686
}
8787

88-
static void print_event(crv_checkpointer const * chkptr, tw_event * cev) {
88+
static void print_event(crv_checkpointer const * chkptr, tw_lp * clp, tw_event * cev) {
8989
fprintf(stderr, "\n Event:\n ---------\n");
9090
fprintf(stderr, " Bit field contents\n");
9191
tw_fprint_binary_array(stderr, "", &cev->cv, 4);
9292
fprintf(stderr, " ---------\n Event contents\n");
9393
tw_fprint_binary_array(stderr, "", tw_event_data(cev), g_tw_msg_sz);
9494
if (chkptr && chkptr->print_event) {
9595
fprintf(stderr, "---------------------------------\n");
96-
chkptr->print_event(stderr, "", tw_event_data(cev));
96+
chkptr->print_event(stderr, "", clp->cur_state, tw_event_data(cev));
9797
}
9898
fprintf(stderr, "---------------------------------\n");
9999
}
@@ -132,7 +132,7 @@ void crv_check_lpstates(
132132
chkptr->print_lp(stderr, "", clp->cur_state);
133133
fprintf(stderr, "---------------------------------\n");
134134
}
135-
print_event(chkptr, cev);
135+
print_event(chkptr, clp, cev);
136136
tw_net_abort();
137137
}
138138
if (memcmp(&before_state->rng, clp->rng, sizeof(struct tw_rng_stream))) {
@@ -144,7 +144,7 @@ void crv_check_lpstates(
144144
tw_fprint_binary_array(stderr, "", &before_state->rng, sizeof(struct tw_rng_stream));
145145
fprintf(stderr, "\n rng contents (%s):\n", after_msg);
146146
tw_fprint_binary_array(stderr, "", clp->rng, sizeof(struct tw_rng_stream));
147-
print_event(chkptr, cev);
147+
print_event(chkptr, clp, cev);
148148
tw_net_abort();
149149
}
150150
if (memcmp(&before_state->core_rng, clp->core_rng, sizeof(struct tw_rng_stream))) {
@@ -155,7 +155,7 @@ void crv_check_lpstates(
155155
tw_fprint_binary_array(stderr, "", &before_state->core_rng, sizeof(struct tw_rng_stream));
156156
fprintf(stderr, "\n core_rng contents (%s):\n", after_msg);
157157
tw_fprint_binary_array(stderr, "", clp->core_rng, sizeof(struct tw_rng_stream));
158-
print_event(chkptr, cev);
158+
print_event(chkptr, clp, cev);
159159
tw_net_abort();
160160
}
161161
}

core/check-revent/crv-state.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ typedef void (*clean_checkpoint_state_f) (void * state);
88
typedef bool (*check_states_f) (void * current_state, void const * before_state);
99
typedef void (*print_lpstate_f) (FILE *, char const * prefix, void * state);
1010
typedef void (*print_checkpoint_state_f) (FILE *, char const * prefix, void * state);
11-
typedef void (*print_event_f) (FILE *, char const * prefix, void * state);
11+
typedef void (*print_event_f) (FILE *, char const * prefix, void * lp_state, void * event_msg);
1212

1313
/*
1414
* Interface to implement in order to get tighter control over the

models/phold/phold.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -186,8 +186,8 @@ void print_state_saved(FILE * out, char const * prefix, struct phold_state_check
186186
fprintf(out, "%sstruct phold_state_checkpoint {\n saved_dummy_data = %ld\n}\n", prefix, state->saved_dummy_data);
187187
}
188188

189-
void print_event(FILE * out, char const * prefix, struct phold_message * state) {
190-
fprintf(out, "%sstruct phold_message {\n dummy_data = %ld\n}\n", prefix, state->dummy_data);
189+
void print_event(FILE * out, char const * prefix, struct phold_state * state, struct phold_message * message) {
190+
fprintf(out, "%sstruct phold_message {\n dummy_data = %ld\n}\n", prefix, message->dummy_data);
191191
}
192192

193193
bool check_state(struct phold_state * before, struct phold_state * after) {

0 commit comments

Comments
 (0)