Lines Matching refs:grp

444 getgregs(klwp_t *lwp, gregset_t grp)
451 grp[REG_RDI] = rp->r_rdi;
452 grp[REG_RSI] = rp->r_rsi;
453 grp[REG_RDX] = rp->r_rdx;
454 grp[REG_RCX] = rp->r_rcx;
455 grp[REG_R8] = rp->r_r8;
456 grp[REG_R9] = rp->r_r9;
457 grp[REG_RAX] = rp->r_rax;
458 grp[REG_RBX] = rp->r_rbx;
459 grp[REG_RBP] = rp->r_rbp;
460 grp[REG_R10] = rp->r_r10;
461 grp[REG_R11] = rp->r_r11;
462 grp[REG_R12] = rp->r_r12;
463 grp[REG_R13] = rp->r_r13;
464 grp[REG_R14] = rp->r_r14;
465 grp[REG_R15] = rp->r_r15;
466 grp[REG_FSBASE] = pcb->pcb_fsbase;
467 grp[REG_GSBASE] = pcb->pcb_gsbase;
471 grp[REG_DS] = pcb->pcb_ds;
472 grp[REG_ES] = pcb->pcb_es;
473 grp[REG_FS] = pcb->pcb_fs;
474 grp[REG_GS] = pcb->pcb_gs;
476 grp[REG_DS] = rp->r_ds;
477 grp[REG_ES] = rp->r_es;
478 grp[REG_FS] = rp->r_fs;
479 grp[REG_GS] = rp->r_gs;
483 grp[REG_TRAPNO] = rp->r_trapno;
484 grp[REG_ERR] = rp->r_err;
485 grp[REG_RIP] = rp->r_rip;
486 grp[REG_CS] = rp->r_cs;
487 grp[REG_SS] = rp->r_ss;
488 grp[REG_RFL] = rp->r_rfl;
489 grp[REG_RSP] = rp->r_rsp;
491 bcopy(&rp->r_gs, grp, sizeof (gregset_t));
498 getgregs32(klwp_t *lwp, gregset32_t grp)
507 grp[GS] = (uint16_t)pcb->pcb_gs;
508 grp[FS] = (uint16_t)pcb->pcb_fs;
509 grp[DS] = (uint16_t)pcb->pcb_ds;
510 grp[ES] = (uint16_t)pcb->pcb_es;
512 grp[GS] = (uint16_t)rp->r_gs;
513 grp[FS] = (uint16_t)rp->r_fs;
514 grp[DS] = (uint16_t)rp->r_ds;
515 grp[ES] = (uint16_t)rp->r_es;
519 grp[EDI] = (greg32_t)rp->r_rdi;
520 grp[ESI] = (greg32_t)rp->r_rsi;
521 grp[EBP] = (greg32_t)rp->r_rbp;
522 grp[ESP] = 0;
523 grp[EBX] = (greg32_t)rp->r_rbx;
524 grp[EDX] = (greg32_t)rp->r_rdx;
525 grp[ECX] = (greg32_t)rp->r_rcx;
526 grp[EAX] = (greg32_t)rp->r_rax;
527 grp[TRAPNO] = (greg32_t)rp->r_trapno;
528 grp[ERR] = (greg32_t)rp->r_err;
529 grp[EIP] = (greg32_t)rp->r_rip;
530 grp[CS] = (uint16_t)rp->r_cs;
531 grp[EFL] = (greg32_t)rp->r_rfl;
532 grp[UESP] = (greg32_t)rp->r_rsp;
533 grp[SS] = (uint16_t)rp->r_ss;
698 setgregs(klwp_t *lwp, gregset_t grp)
712 rp->r_rdi = grp[REG_RDI];
713 rp->r_rsi = grp[REG_RSI];
714 rp->r_rdx = grp[REG_RDX];
715 rp->r_rcx = grp[REG_RCX];
716 rp->r_r8 = grp[REG_R8];
717 rp->r_r9 = grp[REG_R9];
718 rp->r_rax = grp[REG_RAX];
719 rp->r_rbx = grp[REG_RBX];
720 rp->r_rbp = grp[REG_RBP];
721 rp->r_r10 = grp[REG_R10];
722 rp->r_r11 = grp[REG_R11];
723 rp->r_r12 = grp[REG_R12];
724 rp->r_r13 = grp[REG_R13];
725 rp->r_r14 = grp[REG_R14];
726 rp->r_r15 = grp[REG_R15];
727 rp->r_trapno = grp[REG_TRAPNO];
728 rp->r_err = grp[REG_ERR];
729 rp->r_rip = grp[REG_RIP];
736 rp->r_rsp = grp[REG_RSP];
751 pcb->pcb_fsbase = grp[REG_FSBASE];
752 pcb->pcb_gsbase = grp[REG_GSBASE];
753 pcb->pcb_fs = fix_segreg(grp[REG_FS], IS_NOT_CS, datamodel);
754 pcb->pcb_gs = fix_segreg(grp[REG_GS], IS_NOT_CS, datamodel);
765 rp->r_rdi = (uint32_t)grp[REG_RDI];
766 rp->r_rsi = (uint32_t)grp[REG_RSI];
767 rp->r_rdx = (uint32_t)grp[REG_RDX];
768 rp->r_rcx = (uint32_t)grp[REG_RCX];
769 rp->r_rax = (uint32_t)grp[REG_RAX];
770 rp->r_rbx = (uint32_t)grp[REG_RBX];
771 rp->r_rbp = (uint32_t)grp[REG_RBP];
772 rp->r_trapno = (uint32_t)grp[REG_TRAPNO];
773 rp->r_err = (uint32_t)grp[REG_ERR];
774 rp->r_rip = (uint32_t)grp[REG_RIP];
776 rp->r_cs = fix_segreg(grp[REG_CS], IS_CS, datamodel);
777 rp->r_ss = fix_segreg(grp[REG_DS], IS_NOT_CS, datamodel);
779 rp->r_rsp = (uint32_t)grp[REG_RSP];
784 pcb->pcb_ds = fix_segreg(grp[REG_DS], IS_NOT_CS, datamodel);
785 pcb->pcb_es = fix_segreg(grp[REG_ES], IS_NOT_CS, datamodel);
790 pcb->pcb_fs = fix_segreg(grp[REG_FS], IS_NOT_CS, datamodel);
791 pcb->pcb_gs = fix_segreg(grp[REG_GS], IS_NOT_CS, datamodel);
807 (grp[REG_RFL] & PSL_USERMASK);
814 grp[EFL] = (rp->r_efl & ~PSL_USERMASK) | (grp[EFL] & PSL_USERMASK);
819 bcopy(grp, &rp->r_gs, sizeof (gregset_t));