Lines Matching refs:xCX

62 ; @param    pSaveCtx     ds:xCX     The context to save; DS, xDX and xCX have
71 mov [xCX + CIDETCPUCTX.aGRegs + X86_GREG_xAX * 8], xAX ; need scratch register.
73 mov [xCX + CIDETCPUCTX.aGRegs + X86_GREG_xSP * 8], xAX
74 mov word [xCX + CIDETCPUCTX.aSRegs + X86_SREG_SS * 2], ss
75 mov word [xCX + CIDETCPUCTX.aSRegs + X86_SREG_CS * 2], cs
77 mov [xCX + CIDETCPUCTX.rip], xAX
91 mov [xCX + CIDETCPUCTX.rfl], xAX
94 mov word [xCX + CIDETCPUCTX.aSRegs + X86_SREG_ES * 2], es
95 mov word [xCX + CIDETCPUCTX.aSRegs + X86_SREG_FS * 2], fs
96 mov word [xCX + CIDETCPUCTX.aSRegs + X86_SREG_GS * 2], gs
99 mov [xCX + CIDETCPUCTX.aGRegs + X86_GREG_xBX * 8], xBX
100 mov [xCX + CIDETCPUCTX.aGRegs + X86_GREG_xBP * 8], xBP
101 mov [xCX + CIDETCPUCTX.aGRegs + X86_GREG_xSI * 8], xSI
102 mov [xCX + CIDETCPUCTX.aGRegs + X86_GREG_xDI * 8], xDI
104 mov [xCX + CIDETCPUCTX.aGRegs + X86_GREG_x8 * 8], r8
105 mov [xCX + CIDETCPUCTX.aGRegs + X86_GREG_x9 * 8], r9
106 mov [xCX + CIDETCPUCTX.aGRegs + X86_GREG_x10 * 8], r10
107 mov [xCX + CIDETCPUCTX.aGRegs + X86_GREG_x11 * 8], r11
108 mov [xCX + CIDETCPUCTX.aGRegs + X86_GREG_x12 * 8], r12
109 mov [xCX + CIDETCPUCTX.aGRegs + X86_GREG_x13 * 8], r13
110 mov [xCX + CIDETCPUCTX.aGRegs + X86_GREG_x14 * 8], r14
111 mov [xCX + CIDETCPUCTX.aGRegs + X86_GREG_x15 * 8], r15
113 mov [xCX + CIDETCPUCTX.cr2], rax
115 mov [xCX + CIDETCPUCTX.cr0], rax
116 mov [xCX + CIDETCPUCTX.cr3], rax
117 mov [xCX + CIDETCPUCTX.cr4], rax
118 mov [xCX + CIDETCPUCTX.cr8], rax
119 mov [xCX + CIDETCPUCTX.dr0], rax
120 mov [xCX + CIDETCPUCTX.dr1], rax
121 mov [xCX + CIDETCPUCTX.dr2], rax
122 mov [xCX + CIDETCPUCTX.dr3], rax
123 mov [xCX + CIDETCPUCTX.dr6], rax
124 mov [xCX + CIDETCPUCTX.dr7], rax
125 mov [xCX + CIDETCPUCTX.tr], ax
126 mov [xCX + CIDETCPUCTX.ldtr], ax
130 mov [xCX + CIDETCPUCTX.rfl + 4], eax
131 mov [xCX + CIDETCPUCTX.rip + 4], eax
132 mov [xCX + CIDETCPUCTX.aGRegs + X86_GREG_xAX * 8 + 4], eax
133 mov [xCX + CIDETCPUCTX.aGRegs + X86_GREG_xCX * 8 + 4], eax
134 mov [xCX + CIDETCPUCTX.aGRegs + X86_GREG_xDX * 8 + 4], eax
135 mov [xCX + CIDETCPUCTX.aGRegs + X86_GREG_xBX * 8 + 4], eax
136 mov [xCX + CIDETCPUCTX.aGRegs + X86_GREG_xSP * 8 + 4], eax
137 mov [xCX + CIDETCPUCTX.aGRegs + X86_GREG_xBP * 8 + 4], eax
138 mov [xCX + CIDETCPUCTX.aGRegs + X86_GREG_xSI * 8 + 4], eax
139 mov [xCX + CIDETCPUCTX.aGRegs + X86_GREG_xDI * 8 + 4], eax
140 mov [xCX + CIDETCPUCTX.aGRegs + X86_GREG_x8 * 8 ], eax
141 mov [xCX + CIDETCPUCTX.aGRegs + X86_GREG_x8 * 8 + 4], eax
142 mov [xCX + CIDETCPUCTX.aGRegs + X86_GREG_x9 * 8 ], eax
143 mov [xCX + CIDETCPUCTX.aGRegs + X86_GREG_x9 * 8 + 4], eax
144 mov [xCX + CIDETCPUCTX.aGRegs + X86_GREG_x10 * 8 ], eax
145 mov [xCX + CIDETCPUCTX.aGRegs + X86_GREG_x10 * 8 + 4], eax
146 mov [xCX + CIDETCPUCTX.aGRegs + X86_GREG_x11 * 8 ], eax
147 mov [xCX + CIDETCPUCTX.aGRegs + X86_GREG_x11 * 8 + 4], eax
148 mov [xCX + CIDETCPUCTX.aGRegs + X86_GREG_x12 * 8 ], eax
149 mov [xCX + CIDETCPUCTX.aGRegs + X86_GREG_x12 * 8 + 4], eax
150 mov [xCX + CIDETCPUCTX.aGRegs + X86_GREG_x13 * 8 ], eax
151 mov [xCX + CIDETCPUCTX.aGRegs + X86_GREG_x13 * 8 + 4], eax
152 mov [xCX + CIDETCPUCTX.aGRegs + X86_GREG_x14 * 8 ], eax
153 mov [xCX + CIDETCPUCTX.aGRegs + X86_GREG_x14 * 8 + 4], eax
154 mov [xCX + CIDETCPUCTX.aGRegs + X86_GREG_x15 * 8 ], eax
155 mov [xCX + CIDETCPUCTX.aGRegs + X86_GREG_x15 * 8 + 4], eax
156 mov [xCX + CIDETCPUCTX.cr2 ], eax
157 mov [xCX + CIDETCPUCTX.cr2 + 4], eax
159 mov [xCX + CIDETCPUCTX.cr0 ], eax
160 mov [xCX + CIDETCPUCTX.cr0 + 4], eax
161 mov [xCX + CIDETCPUCTX.cr3 ], eax
162 mov [xCX + CIDETCPUCTX.cr3 + 4], eax
163 mov [xCX + CIDETCPUCTX.cr4 ], eax
164 mov [xCX + CIDETCPUCTX.cr4 + 4], eax
165 mov [xCX + CIDETCPUCTX.cr8 ], eax
166 mov [xCX + CIDETCPUCTX.cr8 + 4], eax
167 mov [xCX + CIDETCPUCTX.dr0 ], eax
168 mov [xCX + CIDETCPUCTX.dr0 + 4], eax
169 mov [xCX + CIDETCPUCTX.dr1 ], eax
170 mov [xCX + CIDETCPUCTX.dr1 + 4], eax
171 mov [xCX + CIDETCPUCTX.dr2 ], eax
172 mov [xCX + CIDETCPUCTX.dr2 + 4], eax
173 mov [xCX + CIDETCPUCTX.dr3 ], eax
174 mov [xCX + CIDETCPUCTX.dr3 + 4], eax
175 mov [xCX + CIDETCPUCTX.dr6 ], eax
176 mov [xCX + CIDETCPUCTX.dr6 + 4], eax
177 mov [xCX + CIDETCPUCTX.dr7 ], eax
178 mov [xCX + CIDETCPUCTX.dr7 + 4], eax
179 mov [xCX + CIDETCPUCTX.tr], ax
180 mov [xCX + CIDETCPUCTX.ldtr], ax
184 mov [xCX + CIDETCPUCTX.uErr], xAX
186 mov [xCX + CIDETCPUCTX.uErr + 4], eax
188 mov [xCX + CIDETCPUCTX.uXcpt], eax
202 ; Restore most GPRs (except xCX, xAX and xSP).
203 mov xCX, [xDX + CIDETCPUCTX.aGRegs + X86_GREG_xCX * 8]
285 mov word [xCX + CIDETCPUCTX.aSRegs + X86_SREG_DS * 2], ds
286 mov [xCX + CIDETCPUCTX.aGRegs + X86_GREG_xDX * 8], xDX
287 mov [xCX + CIDETCPUCTX.aGRegs + X86_GREG_xCX * 8], xCX