• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /barrelfish-2018-10-04/usr/eclipseclp/Kernel/src/

Lines Matching defs:cd

1266 	struct copy_data *cd;
1273 cd = (struct copy_data *) hg_alloc_size(sizeof(struct copy_data));
1274 cd->receipt = 0;
1275 cd->receipt_ack = 0;
1276 _init_memcpy(&cd->stacks);
1277 cd->b = bnew;
1278 cd->tt = TT;
1279 cd->lca = LCA;
1280 cd->wl = WL;
1281 cd->wp = WP;
1282 cd->wp_stamp = WP_STAMP;
1283 cd->oracle = ORC;
1284 cd->gctg = GCTG;
1285 Compute_Gcb(cd->gcb);
1286 Save_Tg_Soft_Lim(cd->tg_soft_lim);
1287 cd->segment_size = TG_SEG;
1288 cd->bcommon = bcommon;
1289 cd->new_anc_branch = BPar(bcommon)->node;
1290 cd->new_dest_branch = *dest_node;
1291 cd->b_end = g_emu_.control_local[0].end;
1292 cd->sp_end = g_emu_.control_local[1].end;
1293 cd->tg_end = g_emu_.global_trail[0].end;
1294 cd->tt_end = g_emu_.global_trail[1].end;
1295 cd->b_limit = g_emu_.b_limit;
1296 cd->sp_limit = g_emu_.sp_limit;
1297 cd->tg_limit = TG_LIM;
1298 cd->tt_limit = TT_LIM;
1299 cd->from_worker = ec_options.parallel_worker;
1300 cd->copy_id = ++copy_count_;
1301 cd->domain_slot = domain_slot;
1302 cd->global_variable = g_emu_.global_variable;
1317 * (struct copy_data **) msg_data = cd;
1330 _put_memory(&cd->stacks, (generic_ptr) bcommon,
1337 _put_memory(&cd->stacks, (generic_ptr) BChp(bnew)->sp,
1340 _put_memory(&cd->stacks, (generic_ptr) BChp(bnew)->sp,
1343 _put_memory(&cd->stacks, (generic_ptr) TT,
1345 _put_memory(&cd->stacks, (generic_ptr) BChp(bcommon)->tg,
1349 while (!cd->receipt)
1354 bcopy = cd->bcopy;
1355 if (cd->sp_copy != BChp(bcopy)->sp
1356 || cd->tg_copy != BChp(bcopy)->tg
1357 || cd->tt_copy != BChp(bcopy)->tt)
1365 _put_memory(&cd->stacks, (generic_ptr) bcopy,
1368 _put_memory(&cd->stacks, (generic_ptr) BChp(bcommon)->sp,
1371 _put_memory(&cd->stacks, (generic_ptr) BChp(bcommon)->tt,
1373 _put_memory(&cd->stacks, (generic_ptr) BChp(bcopy)->tg,
1376 _put_modifications(&cd->stacks, TT , BChp(bcopy)->tt,
1379 _put_modifications(&cd->stacks, TT , BChp(bcopy)->tt,
1382 _put_memory(&cd->stacks, (generic_ptr) 0, 0); /* terminate */
1389 _put_memory(&cd->stacks, (generic_ptr) broot,
1391 _put_memory(&cd->stacks, (generic_ptr) BChp(bnew)->sp,
1393 _put_memory(&cd->stacks, (generic_ptr) TT,
1395 _put_memory(&cd->stacks, (generic_ptr) BChp(broot)->tg,
1397 _put_memory(&cd->stacks, (generic_ptr) 0, 0); /* terminate */
1400 while (!cd->receipt)
1405 cd->receipt_ack = 1;
1492 struct copy_data *cd;
1495 cd = *(struct copy_data **) msg_data;
1506 bcopy = cd->bcommon;
1507 min_gcb = cd->gcb < my_gcb ? cd->gcb: my_gcb;
1508 if (bcopy > min_gcb && cd->gcb != my_gcb)
1516 cd->bcopy = bcopy; /* tell the result to the sender */
1517 cd->sp_copy = BChp(bcopy)->sp;
1518 cd->tg_copy = BChp(bcopy)->tg;
1519 cd->tt_copy = BChp(bcopy)->tt;
1520 cd->receipt = 1;
1530 cd->receipt = 1;
1536 PPB = B.args = cd->b; /* get the register values */
1537 GCTG = cd->gctg;
1538 TT = cd->tt;
1539 LCA = cd->lca; /* may have to be lowered ??? */
1540 WL = cd->wl;
1541 WP_STAMP = cd->wp_stamp;
1542 WP = cd->wp;
1543 ORC = cd->oracle;
1544 TG_SEG = cd->segment_size;
1545 BPar(cd->bcommon)->node = cd->new_anc_branch; /* if it is not copied */
1546 g_emu_.global_variable = cd->global_variable;
1548 domain_slot = cd->domain_slot;
1551 if (!adjust_stacks(g_emu_.control_local, cd->b_end, cd->sp_end, 0) ||
1552 !adjust_stacks(g_emu_.global_trail, cd->tg_end, cd->tt_end, 0))
1556 g_emu_.b_limit = cd->b_limit;
1557 g_emu_.sp_limit = cd->sp_limit;
1558 TG_LIM = cd->tg_limit;
1559 TT_LIM = cd->tt_limit;
1560 Restore_Tg_Soft_Lim(cd->tg_soft_lim);
1561 dest_branch = cd->new_dest_branch;
1563 _get_memory(&cd->stacks); /* get the stack data */
1566 _chk_memory(&cd->stacks); /* check the stack data */
1572 _copy_external_data(TT, BChp(cd->bcommon)->tt);
1574 _cleanup_memcpy(&cd->stacks);
1582 while (!cd->receipt_ack)
1586 hg_free_size((generic_ptr) cd, sizeof(struct copy_data));