Lines Matching refs:gs
64 struct global_state *gs = *st;
65 gs->nodes = calloc(nodecount, sizeof(coreid_t));
66 gs->nodecount = nodecount;
67 gs->copies_done = 0;
68 gs->printnode = 0;
69 return ram_alloc(&gs->ram, BASE_PAGE_BITS);
83 struct global_state *gs = st;
84 gs->nodes[gs->nodes_seen++] = nodeid;
86 if (gs->nodes_seen == gs->nodecount) {
87 qsort(gs->nodes, gs->nodecount, sizeof(coreid_t), sort_coreid);
106 struct global_state *gs = st;
110 printf("# Benchmarking REVOKE NO REMOTE: nodes=%d\n", gs->nodecount);
117 gs->currcopies = NUM_COPIES_START;
118 broadcast_caps(BENCH_CMD_CREATE_COPIES, NUM_COPIES_START, gs->ram);
123 struct global_state *gs = get_global_state(b);
126 gs->copies_done++;
127 if (gs->copies_done == gs->nodecount) {
130 printf("# sending initial print command to %d\n", gs->printnode);
131 unicast_cmd(gs->nodes[gs->printnode++], BENCH_CMD_PRINT_STATS, 0);
135 if (gs->printnode == gs->nodecount) {
136 if (gs->currcopies == NUM_COPIES_END) {
144 gs->currcopies *= 2;
145 gs->copies_done = 0;
146 gs->printnode = 0;
148 broadcast_cmd(BENCH_CMD_CREATE_COPIES, gs->currcopies);
151 printf("# sending print command to node %d\n", gs->printnode);
152 unicast_cmd(gs->nodes[gs->printnode++], BENCH_CMD_PRINT_STATS, 0);