Lines Matching defs:cpuState

75 get_iframe_registers(const iframe* frame, debug_cpu_state* cpuState)
78 cpuState->r15 = frame->r15;
79 cpuState->r14 = frame->r14;
80 cpuState->r13 = frame->r13;
81 cpuState->r12 = frame->r12;
82 cpuState->r11 = frame->r11;
83 cpuState->r10 = frame->r10;
84 cpuState->r9 = frame->r9;
85 cpuState->r8 = frame->r8;
86 cpuState->rbp = frame->bp;
87 cpuState->rsi = frame->si;
88 cpuState->rdi = frame->di;
89 cpuState->rdx = frame->dx;
90 cpuState->rcx = frame->cx;
91 cpuState->rbx = frame->bx;
92 cpuState->rax = frame->ax;
93 cpuState->rip = frame->ip;
94 cpuState->cs = frame->cs;
95 cpuState->rflags = frame->flags;
96 cpuState->rsp = frame->sp;
97 cpuState->ss = frame->ss;
103 cpuState->ds = seg;
105 cpuState->es = seg;
107 cpuState->fs = seg;
109 cpuState->gs = seg;
114 set_iframe_registers(iframe* frame, const debug_cpu_state* cpuState)
116 frame->r15 = cpuState->r15;
117 frame->r14 = cpuState->r14;
118 frame->r13 = cpuState->r13;
119 frame->r12 = cpuState->r12;
120 frame->r11 = cpuState->r11;
121 frame->r10 = cpuState->r10;
122 frame->r9 = cpuState->r9;
123 frame->r8 = cpuState->r8;
124 frame->bp = cpuState->rbp;
125 frame->si = cpuState->rsi;
126 frame->di = cpuState->rdi;
127 frame->dx = cpuState->rdx;
128 frame->cx = cpuState->rcx;
129 frame->bx = cpuState->rbx;
130 frame->ax = cpuState->rax;
131 frame->ip = cpuState->rip;
133 | (cpuState->rflags & X86_EFLAGS_USER_SETTABLE_FLAGS);
134 frame->sp = cpuState->rsp;
142 get_iframe_registers(const iframe* frame, debug_cpu_state* cpuState)
144 cpuState->gs = frame->gs;
145 cpuState->fs = frame->fs;
146 cpuState->es = frame->es;
147 cpuState->ds = frame->ds;
148 cpuState->edi = frame->di;
149 cpuState->esi = frame->si;
150 cpuState->ebp = frame->bp;
151 cpuState->esp = frame->sp;
152 cpuState->ebx = frame->bx;
153 cpuState->edx = frame->orig_edx;
154 cpuState->ecx = frame->cx;
155 cpuState->eax = frame->orig_eax;
156 cpuState->vector = frame->vector;
157 cpuState->error_code = frame->error_code;
158 cpuState->eip = frame->ip;
159 cpuState->cs = frame->cs;
160 cpuState->eflags = frame->flags;
161 cpuState->user_esp = frame->user_sp;
162 cpuState->user_ss = frame->user_ss;
167 set_iframe_registers(iframe* frame, const debug_cpu_state* cpuState)
169 // frame->gs = cpuState->gs;
170 // frame->fs = cpuState->fs;
171 // frame->es = cpuState->es;
172 // frame->ds = cpuState->ds;
173 frame->di = cpuState->edi;
174 frame->si = cpuState->esi;
175 frame->bp = cpuState->ebp;
176 // frame->esp = cpuState->esp;
177 frame->bx = cpuState->ebx;
178 frame->dx = cpuState->edx;
179 frame->cx = cpuState->ecx;
180 frame->ax = cpuState->eax;
181 // frame->vector = cpuState->vector;
182 // frame->error_code = cpuState->error_code;
183 frame->ip = cpuState->eip;
184 // frame->cs = cpuState->cs;
186 | (cpuState->eflags & X86_EFLAGS_USER_SETTABLE_FLAGS);
187 frame->user_sp = cpuState->user_esp;
188 // frame->user_ss = cpuState->user_ss;
687 arch_set_debug_cpu_state(const debug_cpu_state* cpuState)
699 memcpy(thread->arch_info.fpu_state, &cpuState->extended_registers,
700 sizeof(cpuState->extended_registers));
705 // x86_frstor(&cpuState->extended_registers);
708 set_iframe_registers(frame, cpuState);
714 arch_get_debug_cpu_state(debug_cpu_state* cpuState)
727 memcpy(&cpuState->extended_registers, thread->arch_info.fpu_state,
728 sizeof(cpuState->extended_registers));
731 x86_fnsave(&cpuState->extended_registers);
732 x86_frstor(&cpuState->extended_registers);
738 get_iframe_registers(frame, cpuState);