Lines Matching refs:_msContext

565   CONTEXT              _msContext;  member in libunwind::UnwindCursor
581 _dispContext.ContextRecord = &_msContext; in UnwindCursor()
585 RtlCaptureContext(&_msContext); in UnwindCursor()
586 _msContext.ContextFlags = CONTEXT_CONTROL|CONTEXT_INTEGER|CONTEXT_FLOATING_POINT; in UnwindCursor()
588 _msContext.Rax = r.getRegister(UNW_X86_64_RAX); in UnwindCursor()
589 _msContext.Rcx = r.getRegister(UNW_X86_64_RCX); in UnwindCursor()
590 _msContext.Rdx = r.getRegister(UNW_X86_64_RDX); in UnwindCursor()
591 _msContext.Rbx = r.getRegister(UNW_X86_64_RBX); in UnwindCursor()
592 _msContext.Rsp = r.getRegister(UNW_X86_64_RSP); in UnwindCursor()
593 _msContext.Rbp = r.getRegister(UNW_X86_64_RBP); in UnwindCursor()
594 _msContext.Rsi = r.getRegister(UNW_X86_64_RSI); in UnwindCursor()
595 _msContext.Rdi = r.getRegister(UNW_X86_64_RDI); in UnwindCursor()
596 _msContext.R8 = r.getRegister(UNW_X86_64_R8); in UnwindCursor()
597 _msContext.R9 = r.getRegister(UNW_X86_64_R9); in UnwindCursor()
598 _msContext.R10 = r.getRegister(UNW_X86_64_R10); in UnwindCursor()
599 _msContext.R11 = r.getRegister(UNW_X86_64_R11); in UnwindCursor()
600 _msContext.R12 = r.getRegister(UNW_X86_64_R12); in UnwindCursor()
601 _msContext.R13 = r.getRegister(UNW_X86_64_R13); in UnwindCursor()
602 _msContext.R14 = r.getRegister(UNW_X86_64_R14); in UnwindCursor()
603 _msContext.R15 = r.getRegister(UNW_X86_64_R15); in UnwindCursor()
604 _msContext.Rip = r.getRegister(UNW_REG_IP); in UnwindCursor()
610 _msContext.Xmm0 = t.m; in UnwindCursor()
612 _msContext.Xmm1 = t.m; in UnwindCursor()
614 _msContext.Xmm2 = t.m; in UnwindCursor()
616 _msContext.Xmm3 = t.m; in UnwindCursor()
618 _msContext.Xmm4 = t.m; in UnwindCursor()
620 _msContext.Xmm5 = t.m; in UnwindCursor()
622 _msContext.Xmm6 = t.m; in UnwindCursor()
624 _msContext.Xmm7 = t.m; in UnwindCursor()
626 _msContext.Xmm8 = t.m; in UnwindCursor()
628 _msContext.Xmm9 = t.m; in UnwindCursor()
630 _msContext.Xmm10 = t.m; in UnwindCursor()
632 _msContext.Xmm11 = t.m; in UnwindCursor()
634 _msContext.Xmm12 = t.m; in UnwindCursor()
636 _msContext.Xmm13 = t.m; in UnwindCursor()
638 _msContext.Xmm14 = t.m; in UnwindCursor()
640 _msContext.Xmm15 = t.m; in UnwindCursor()
642 _msContext.R0 = r.getRegister(UNW_ARM_R0); in UnwindCursor()
643 _msContext.R1 = r.getRegister(UNW_ARM_R1); in UnwindCursor()
644 _msContext.R2 = r.getRegister(UNW_ARM_R2); in UnwindCursor()
645 _msContext.R3 = r.getRegister(UNW_ARM_R3); in UnwindCursor()
646 _msContext.R4 = r.getRegister(UNW_ARM_R4); in UnwindCursor()
647 _msContext.R5 = r.getRegister(UNW_ARM_R5); in UnwindCursor()
648 _msContext.R6 = r.getRegister(UNW_ARM_R6); in UnwindCursor()
649 _msContext.R7 = r.getRegister(UNW_ARM_R7); in UnwindCursor()
650 _msContext.R8 = r.getRegister(UNW_ARM_R8); in UnwindCursor()
651 _msContext.R9 = r.getRegister(UNW_ARM_R9); in UnwindCursor()
652 _msContext.R10 = r.getRegister(UNW_ARM_R10); in UnwindCursor()
653 _msContext.R11 = r.getRegister(UNW_ARM_R11); in UnwindCursor()
654 _msContext.R12 = r.getRegister(UNW_ARM_R12); in UnwindCursor()
655 _msContext.Sp = r.getRegister(UNW_ARM_SP); in UnwindCursor()
656 _msContext.Lr = r.getRegister(UNW_ARM_LR); in UnwindCursor()
657 _msContext.Pc = r.getRegister(UNW_ARM_IP); in UnwindCursor()
664 _msContext.D[i - UNW_ARM_D0] = d.w; in UnwindCursor()
668 _msContext.X[i - UNW_AARCH64_X0] = r.getRegister(i); in UnwindCursor()
669 _msContext.Sp = r.getRegister(UNW_REG_SP); in UnwindCursor()
670 _msContext.Pc = r.getRegister(UNW_REG_IP); in UnwindCursor()
672 _msContext.V[i - UNW_AARCH64_V0].D[0] = r.getFloatRegister(i); in UnwindCursor()
684 _dispContext.ContextRecord = &_msContext; in UnwindCursor()
686 _msContext = *context; in UnwindCursor()
710 case UNW_REG_IP: return _msContext.Rip; in getReg()
711 case UNW_X86_64_RAX: return _msContext.Rax; in getReg()
712 case UNW_X86_64_RDX: return _msContext.Rdx; in getReg()
713 case UNW_X86_64_RCX: return _msContext.Rcx; in getReg()
714 case UNW_X86_64_RBX: return _msContext.Rbx; in getReg()
716 case UNW_X86_64_RSP: return _msContext.Rsp; in getReg()
717 case UNW_X86_64_RBP: return _msContext.Rbp; in getReg()
718 case UNW_X86_64_RSI: return _msContext.Rsi; in getReg()
719 case UNW_X86_64_RDI: return _msContext.Rdi; in getReg()
720 case UNW_X86_64_R8: return _msContext.R8; in getReg()
721 case UNW_X86_64_R9: return _msContext.R9; in getReg()
722 case UNW_X86_64_R10: return _msContext.R10; in getReg()
723 case UNW_X86_64_R11: return _msContext.R11; in getReg()
724 case UNW_X86_64_R12: return _msContext.R12; in getReg()
725 case UNW_X86_64_R13: return _msContext.R13; in getReg()
726 case UNW_X86_64_R14: return _msContext.R14; in getReg()
727 case UNW_X86_64_R15: return _msContext.R15; in getReg()
729 case UNW_ARM_R0: return _msContext.R0; in getReg()
730 case UNW_ARM_R1: return _msContext.R1; in getReg()
731 case UNW_ARM_R2: return _msContext.R2; in getReg()
732 case UNW_ARM_R3: return _msContext.R3; in getReg()
733 case UNW_ARM_R4: return _msContext.R4; in getReg()
734 case UNW_ARM_R5: return _msContext.R5; in getReg()
735 case UNW_ARM_R6: return _msContext.R6; in getReg()
736 case UNW_ARM_R7: return _msContext.R7; in getReg()
737 case UNW_ARM_R8: return _msContext.R8; in getReg()
738 case UNW_ARM_R9: return _msContext.R9; in getReg()
739 case UNW_ARM_R10: return _msContext.R10; in getReg()
740 case UNW_ARM_R11: return _msContext.R11; in getReg()
741 case UNW_ARM_R12: return _msContext.R12; in getReg()
743 case UNW_ARM_SP: return _msContext.Sp; in getReg()
744 case UNW_ARM_LR: return _msContext.Lr; in getReg()
746 case UNW_ARM_IP: return _msContext.Pc; in getReg()
748 case UNW_REG_SP: return _msContext.Sp; in getReg()
749 case UNW_REG_IP: return _msContext.Pc; in getReg()
750 default: return _msContext.X[regNum - UNW_AARCH64_X0]; in getReg()
761 case UNW_REG_IP: _msContext.Rip = value; break; in setReg()
762 case UNW_X86_64_RAX: _msContext.Rax = value; break; in setReg()
763 case UNW_X86_64_RDX: _msContext.Rdx = value; break; in setReg()
764 case UNW_X86_64_RCX: _msContext.Rcx = value; break; in setReg()
765 case UNW_X86_64_RBX: _msContext.Rbx = value; break; in setReg()
767 case UNW_X86_64_RSP: _msContext.Rsp = value; break; in setReg()
768 case UNW_X86_64_RBP: _msContext.Rbp = value; break; in setReg()
769 case UNW_X86_64_RSI: _msContext.Rsi = value; break; in setReg()
770 case UNW_X86_64_RDI: _msContext.Rdi = value; break; in setReg()
771 case UNW_X86_64_R8: _msContext.R8 = value; break; in setReg()
772 case UNW_X86_64_R9: _msContext.R9 = value; break; in setReg()
773 case UNW_X86_64_R10: _msContext.R10 = value; break; in setReg()
774 case UNW_X86_64_R11: _msContext.R11 = value; break; in setReg()
775 case UNW_X86_64_R12: _msContext.R12 = value; break; in setReg()
776 case UNW_X86_64_R13: _msContext.R13 = value; break; in setReg()
777 case UNW_X86_64_R14: _msContext.R14 = value; break; in setReg()
778 case UNW_X86_64_R15: _msContext.R15 = value; break; in setReg()
780 case UNW_ARM_R0: _msContext.R0 = value; break; in setReg()
781 case UNW_ARM_R1: _msContext.R1 = value; break; in setReg()
782 case UNW_ARM_R2: _msContext.R2 = value; break; in setReg()
783 case UNW_ARM_R3: _msContext.R3 = value; break; in setReg()
784 case UNW_ARM_R4: _msContext.R4 = value; break; in setReg()
785 case UNW_ARM_R5: _msContext.R5 = value; break; in setReg()
786 case UNW_ARM_R6: _msContext.R6 = value; break; in setReg()
787 case UNW_ARM_R7: _msContext.R7 = value; break; in setReg()
788 case UNW_ARM_R8: _msContext.R8 = value; break; in setReg()
789 case UNW_ARM_R9: _msContext.R9 = value; break; in setReg()
790 case UNW_ARM_R10: _msContext.R10 = value; break; in setReg()
791 case UNW_ARM_R11: _msContext.R11 = value; break; in setReg()
792 case UNW_ARM_R12: _msContext.R12 = value; break; in setReg()
794 case UNW_ARM_SP: _msContext.Sp = value; break; in setReg()
795 case UNW_ARM_LR: _msContext.Lr = value; break; in setReg()
797 case UNW_ARM_IP: _msContext.Pc = value; break; in setReg()
799 case UNW_REG_SP: _msContext.Sp = value; break; in setReg()
800 case UNW_REG_IP: _msContext.Pc = value; break; in setReg()
831 case UNW_AARCH64_LR: _msContext.X[regNum - UNW_ARM64_X0] = value; break; in setReg()
859 d.w = _msContext.S[regNum - UNW_ARM_S0]; in getFloatReg()
867 d.w = _msContext.D[regNum - UNW_ARM_D0]; in getFloatReg()
872 return _msContext.V[regNum - UNW_AARCH64_V0].D[0]; in getFloatReg()
888 _msContext.S[regNum - UNW_ARM_S0] = d.w; in setFloatReg()
896 _msContext.D[regNum - UNW_ARM_D0] = d.w; in setFloatReg()
900 _msContext.V[regNum - UNW_AARCH64_V0].D[0] = value; in setFloatReg()
909 RtlRestoreContext(&_msContext, nullptr); in jumpto()