• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.5.8/xnu-1228.15.4/osfmk/i386/

Lines Matching refs:saved_state

126 zone_t		iss_zone;		/* zone for saved_state area */
373 x86_debug_state32_t *saved_state;
375 saved_state = thread->machine.pcb->ids;
377 if (saved_state) {
378 ds->dr0 = saved_state->dr0;
379 ds->dr1 = saved_state->dr1;
380 ds->dr2 = saved_state->dr2;
381 ds->dr3 = saved_state->dr3;
382 ds->dr4 = saved_state->dr4;
383 ds->dr5 = saved_state->dr5;
384 ds->dr6 = saved_state->dr6;
385 ds->dr7 = saved_state->dr7;
393 x86_debug_state64_t *saved_state;
395 saved_state = (x86_debug_state64_t *)thread->machine.pcb->ids;
397 if (saved_state) {
398 ds->dr0 = saved_state->dr0;
399 ds->dr1 = saved_state->dr1;
400 ds->dr2 = saved_state->dr2;
401 ds->dr3 = saved_state->dr3;
402 ds->dr4 = saved_state->dr4;
403 ds->dr5 = saved_state->dr5;
404 ds->dr6 = saved_state->dr6;
405 ds->dr7 = saved_state->dr7;
437 STACK_IEL(new->kernel_stack)->saved_state = pcb->iss;
705 x86_saved_state64_t *saved_state;
707 saved_state = USER_REGS64(thread);
709 es->trapno = saved_state->isf.trapno;
710 es->err = saved_state->isf.err;
711 es->faultvaddr = saved_state->cr2;
717 x86_saved_state32_t *saved_state;
719 saved_state = USER_REGS32(thread);
721 es->trapno = saved_state->trapno;
722 es->err = saved_state->err;
723 es->faultvaddr = saved_state->cr2;
730 x86_saved_state32_t *saved_state;
732 saved_state = USER_REGS32(thread);
751 saved_state->eax = ts->eax;
752 saved_state->ebx = ts->ebx;
753 saved_state->ecx = ts->ecx;
754 saved_state->edx = ts->edx;
755 saved_state->edi = ts->edi;
756 saved_state->esi = ts->esi;
757 saved_state->ebp = ts->ebp;
758 saved_state->uesp = ts->esp;
759 saved_state->efl = (ts->eflags & ~EFL_USER_CLEAR) | EFL_USER_SET;
760 saved_state->eip = ts->eip;
761 saved_state->cs = ts->cs;
762 saved_state->ss = ts->ss;
763 saved_state->ds = ts->ds;
764 saved_state->es = ts->es;
765 saved_state->fs = ts->fs;
766 saved_state->gs = ts->gs;
773 if ((saved_state->efl & EFL_TF) && saved_state->cs == SYSENTER_CS)
774 saved_state->cs = SYSENTER_TF_CS;
782 x86_saved_state64_t *saved_state;
784 saved_state = USER_REGS64(thread);
790 saved_state->r8 = ts->r8;
791 saved_state->r9 = ts->r9;
792 saved_state->r10 = ts->r10;
793 saved_state->r11 = ts->r11;
794 saved_state->r12 = ts->r12;
795 saved_state->r13 = ts->r13;
796 saved_state->r14 = ts->r14;
797 saved_state->r15 = ts->r15;
798 saved_state->rax = ts->rax;
799 saved_state->rbx = ts->rbx;
800 saved_state->rcx = ts->rcx;
801 saved_state->rdx = ts->rdx;
802 saved_state->rdi = ts->rdi;
803 saved_state->rsi = ts->rsi;
804 saved_state->rbp = ts->rbp;
805 saved_state->isf.rsp = ts->rsp;
806 saved_state->isf.rflags = (ts->rflags & ~EFL_USER_CLEAR) | EFL_USER_SET;
807 saved_state->isf.rip = ts->rip;
808 saved_state->isf.cs = USER64_CS;
809 saved_state->fs = ts->fs;
810 saved_state->gs = ts->gs;
820 x86_saved_state32_t *saved_state;
822 saved_state = USER_REGS32(thread);
824 ts->eax = saved_state->eax;
825 ts->ebx = saved_state->ebx;
826 ts->ecx = saved_state->ecx;
827 ts->edx = saved_state->edx;
828 ts->edi = saved_state->edi;
829 ts->esi = saved_state->esi;
830 ts->ebp = saved_state->ebp;
831 ts->esp = saved_state->uesp;
832 ts->eflags = saved_state->efl;
833 ts->eip = saved_state->eip;
834 ts->cs = saved_state->cs;
835 ts->ss = saved_state->ss;
836 ts->ds = saved_state->ds;
837 ts->es = saved_state->es;
838 ts->fs = saved_state->fs;
839 ts->gs = saved_state->gs;
846 x86_saved_state64_t *saved_state;
848 saved_state = USER_REGS64(thread);
850 ts->r8 = saved_state->r8;
851 ts->r9 = saved_state->r9;
852 ts->r10 = saved_state->r10;
853 ts->r11 = saved_state->r11;
854 ts->r12 = saved_state->r12;
855 ts->r13 = saved_state->r13;
856 ts->r14 = saved_state->r14;
857 ts->r15 = saved_state->r15;
858 ts->rax = saved_state->rax;
859 ts->rbx = saved_state->rbx;
860 ts->rcx = saved_state->rcx;
861 ts->rdx = saved_state->rdx;
862 ts->rdi = saved_state->rdi;
863 ts->rsi = saved_state->rsi;
864 ts->rbp = saved_state->rbp;
865 ts->rsp = saved_state->isf.rsp;
866 ts->rflags = saved_state->isf.rflags;
867 ts->rip = saved_state->isf.rip;
868 ts->cs = saved_state->isf.cs;
869 ts->fs = saved_state->fs;
870 ts->gs = saved_state->gs;
878 x86_saved_state32_t *saved_state;
881 saved_state = USER_REGS32(thread);
887 saved_state->eip = state->eip;
888 saved_state->eax = state->eax;
889 saved_state->ebx = state->ebx;
890 saved_state->ecx = state->ecx;
891 saved_state->edx = state->edx;
892 saved_state->edi = state->edi;
893 saved_state->esi = state->esi;
894 saved_state->uesp = state->esp;
895 saved_state->efl = EFL_USER_SET;
897 saved_state->cs = USER_CS;
898 saved_state->ss = USER_DS;
899 saved_state->ds = USER_DS;
900 saved_state->es = USER_DS;
911 x86_saved_state64_t *saved_state;
914 saved_state = USER_REGS64(thread);
920 saved_state->rdi = state->rdi;
921 saved_state->rsi = state->rsi;
922 saved_state->rdx = state->rdx;
923 saved_state->rcx = state->rcx;
924 saved_state->r8 = state->r8;
925 saved_state->r9 = state->r9;
927 saved_state->isf.rip = state->rip;
928 saved_state->isf.rsp = state->rsp;
929 saved_state->isf.cs = USER64_CS;
930 saved_state->isf.rflags = EFL_USER_SET;
955 x86_saved_state32_t *saved_state;
974 saved_state = USER_REGS32(thr_act);
979 saved_state->edi = state->edi;
980 saved_state->esi = state->esi;
981 saved_state->ebp = state->ebp;
982 saved_state->uesp = state->uesp;
983 saved_state->ebx = state->ebx;
984 saved_state->edx = state->edx;
985 saved_state->ecx = state->ecx;
986 saved_state->eax = state->eax;
987 saved_state->eip = state->eip;
989 saved_state->efl = (state->efl & ~EFL_USER_CLEAR) | EFL_USER_SET;
996 if ((saved_state->efl & EFL_TF) && state->cs == SYSENTER_CS)
1005 saved_state->cs = state->cs;
1006 saved_state->ss = state->ss;
1007 saved_state->ds = state->ds;
1008 saved_state->es = state->es;
1009 saved_state->fs = state->fs;
1010 saved_state->gs = state->gs;
1017 x86_saved_state64_t *saved_state;
1042 saved_state = USER_REGS64(thr_act);
1047 saved_state->r8 = state->r8;
1048 saved_state->r9 = state->r9;
1049 saved_state->r10 = state->r10;
1050 saved_state->r11 = state->r11;
1051 saved_state->r12 = state->r12;
1052 saved_state->r13 = state->r13;
1053 saved_state->r14 = state->r14;
1054 saved_state->r15 = state->r15;
1055 saved_state->rdi = state->rdi;
1056 saved_state->rsi = state->rsi;
1057 saved_state->rbp = state->rbp;
1058 saved_state->rbx = state->rbx;
1059 saved_state->rdx = state->rdx;
1060 saved_state->rcx = state->rcx;
1061 saved_state->rax = state->rax;
1062 saved_state->isf.rsp = state->isf.rsp;
1063 saved_state->isf.rip = state->isf.rip;
1065 saved_state->isf.rflags = (state->isf.rflags & ~EFL_USER_CLEAR) | EFL_USER_SET;
1073 saved_state->isf.cs = state->isf.cs;
1074 saved_state->isf.ss = state->isf.ss;
1075 saved_state->fs = state->fs;
1076 saved_state->gs = state->gs;
1270 x86_saved_state32_t *saved_state;
1279 saved_state = USER_REGS32(thr_act);
1284 *state = *saved_state;
1285 state->ds = saved_state->ds & 0xffff;
1286 state->es = saved_state->es & 0xffff;
1287 state->fs = saved_state->fs & 0xffff;
1288 state->gs = saved_state->gs & 0xffff;
1297 x86_saved_state64_t *saved_state;
1306 saved_state = USER_REGS64(thr_act);
1311 *state = *saved_state;
1312 state->fs = saved_state->fs & 0xffff;
1313 state->gs = saved_state->gs & 0xffff;
1563 x86_saved_state32_t *saved_state;
1571 saved_state = saved_state32(current_cpu_datap()->cpu_int_state);
1575 state->eax = saved_state->eax;
1576 state->ebx = saved_state->ebx;
1577 state->ecx = saved_state->ecx;
1578 state->edx = saved_state->edx;
1579 state->edi = saved_state->edi;
1580 state->esi = saved_state->esi;
1581 state->ebp = saved_state->ebp;
1582 state->esp = saved_state->uesp;
1583 state->eflags = saved_state->efl;
1584 state->eip = saved_state->eip;
1585 state->cs = saved_state->cs;
1586 state->ss = saved_state->ss;
1587 state->ds = saved_state->ds & 0xffff;
1588 state->es = saved_state->es & 0xffff;
1589 state->fs = saved_state->fs & 0xffff;
1590 state->gs = saved_state->gs & 0xffff;
1602 x86_saved_state32_t *saved_state;
1609 saved_state = saved_state32(current_cpu_datap()->cpu_int_state);
1618 state->uts.ts32.eax = saved_state->eax;
1619 state->uts.ts32.ebx = saved_state->ebx;
1620 state->uts.ts32.ecx = saved_state->ecx;
1621 state->uts.ts32.edx = saved_state->edx;
1622 state->uts.ts32.edi = saved_state->edi;
1623 state->uts.ts32.esi = saved_state->esi;
1624 state->uts.ts32.ebp = saved_state->ebp;
1625 state->uts.ts32.esp = saved_state->uesp;
1626 state->uts.ts32.eflags = saved_state->efl;
1627 state->uts.ts32.eip = saved_state->eip;
1628 state->uts.ts32.cs = saved_state->cs;
1629 state->uts.ts32.ss = saved_state->ss;
1630 state->uts.ts32.ds = saved_state->ds & 0xffff;
1631 state->uts.ts32.es = saved_state->es & 0xffff;
1632 state->uts.ts32.fs = saved_state->fs & 0xffff;
1633 state->uts.ts32.gs = saved_state->gs & 0xffff;
1971 STACK_IKS(stack)->k_esp, STACK_IEL(stack)->saved_state);