Lines Matching refs:mov
59 mov edx, [esp + 4h] ; pJmpBuf
60 mov [xDX + VMMR0JMPBUF.ebx], ebx
61 mov [xDX + VMMR0JMPBUF.esi], esi
62 mov [xDX + VMMR0JMPBUF.edi], edi
63 mov [xDX + VMMR0JMPBUF.ebp], ebp
64 mov xAX, [esp]
65 mov [xDX + VMMR0JMPBUF.eip], xAX
67 mov [xDX + VMMR0JMPBUF.esp], ecx
70 mov [xDX + VMMR0JMPBUF.eflags], xAX
78 mov ebx, edx ; pJmpBuf -> ebx (persistent reg)
80 mov esi, [ebx + VMMR0JMPBUF.pvSavedStack]
86 mov edx, esi
87 mov edi, esi
88 mov ecx, VMM_STACK_SIZE / 4
89 mov eax, STACK_PADDING
93 mov [esi + 1ch], dword 0deadbeefh ; Marker 1.
94 mov [esi + 18h], ebx ; Save pJmpBuf pointer.
95 mov [esi + 14h], dword 00c00ffeeh ; Marker 2.
96 mov [esi + 10h], dword 0f00dbeefh ; Marker 3.
97 mov edx, [esp + 10h] ; pvArg2
98 mov ecx, [esp + 0ch] ; pvArg1
99 mov eax, [esp + 08h] ; pfn
105 mov [esi - FRAME_OFFSET + 04h], edx
106 mov [esi - FRAME_OFFSET ], ecx
113 mov edi, [ebx + VMMR0JMPBUF.pvSavedStack]
116 mov esi, eax ; save eax
117 mov eax, STACK_PADDING
118 mov ecx, VMM_STACK_SIZE / 4
123 mov eax, esi ; restore eax in case of overflow (esi remains used)
129 mov [ebx + VMMR0JMPBUF.cbUsedMax], ecx
135 mov dword [ebx + VMMR0JMPBUF.cUsedTotal], 2
136 mov edi, [ebx + VMMR0JMPBUF.cbUsedAvg]
137 mov [ebx + VMMR0JMPBUF.cbUsedTotal], edi
138 mov dword [ebx + VMMR0JMPBUF.cbUsedTotal + 4], 0
142 mov eax, [ebx + VMMR0JMPBUF.cbUsedTotal]
143 mov edx, [ebx + VMMR0JMPBUF.cbUsedTotal + 4]
144 mov edi, [ebx + VMMR0JMPBUF.cUsedTotal]
146 mov [ebx + VMMR0JMPBUF.cbUsedAvg], eax
148 mov eax, esi ; restore eax (final, esi released)
150 mov edi, [ebx + VMMR0JMPBUF.pvSavedStack]
151 mov dword [edi], 0h ; Reset the overflow marker.
155 mov ecx, [esp + 0ch] ; pvArg1
156 mov edx, [esp + 10h] ; pvArg2
157 mov eax, [esp + 08h] ; pfn
159 mov [esp ], ecx
160 mov [esp + 04h], edx
163 mov edx, ebx ; pJmpBuf -> edx (volatile reg)
169 mov ebx, [xDX + VMMR0JMPBUF.ebx]
170 mov esi, [xDX + VMMR0JMPBUF.esi]
171 mov edi, [xDX + VMMR0JMPBUF.edi]
172 mov ebp, [xDX + VMMR0JMPBUF.ebp]
173 mov xCX, [xDX + VMMR0JMPBUF.eip]
175 mov esp, [xDX + VMMR0JMPBUF.esp]
181 mov eax, VERR_VMM_SET_JMP_ERROR
185 mov eax, VERR_VMM_SET_JMP_STACK_OVERFLOW
186 mov edx, ebx
190 mov eax, VERR_VMM_SET_JMP_STACK_OVERFLOW
191 mov edx, ebx
199 mov edi, [xDX + VMMR0JMPBUF.edi]
200 mov esi, [xDX + VMMR0JMPBUF.esi]
201 mov ebx, [xDX + VMMR0JMPBUF.ebx]
202 mov eax, VERR_VMM_SET_JMP_ABORTED_RESUME
211 mov eax, [xDX + VMMR0JMPBUF.pvSavedStack]
230 mov ecx, [xDX + VMMR0JMPBUF.cbSavedStack]
235 mov edi, [xDX + VMMR0JMPBUF.esp]
243 mov esp, [xDX + VMMR0JMPBUF.SpResume]
246 mov ecx, [xDX + VMMR0JMPBUF.cbSavedStack]
248 mov esi, [xDX + VMMR0JMPBUF.pvSavedStack]
249 mov edi, [xDX + VMMR0JMPBUF.SpResume]
250 mov esp, edi
253 mov byte [xDX + VMMR0JMPBUF.fInRing3Call], 0
262 mov ecx, 0123h
263 mov [ecx], edx
288 mov ebp, esp
300 mov edx, [ebp + 08h] ; pJmpBuf
301 mov eax, [ebp + 0ch] ; rc
312 mov edi, [xDX + VMMR0JMPBUF.pvSavedStack]
315 mov [xDX + VMMR0JMPBUF.SpResume], esp
317 mov esi, esp
318 mov ecx, [xDX + VMMR0JMPBUF.esp]
330 mov [xDX + VMMR0JMPBUF.cbSavedStack], ecx
336 mov ecx, ebp
337 mov [xDX + VMMR0JMPBUF.SavedEbp], ecx
339 mov [xDX + VMMR0JMPBUF.SavedEsp], ecx
342 mov ecx, [xDX + VMMR0JMPBUF.esp]
343 mov [xDX + VMMR0JMPBUF.SpCheck], ecx
344 mov byte [xDX + VMMR0JMPBUF.fInRing3Call], 1
349 mov ebx, [xDX + VMMR0JMPBUF.ebx]
350 mov esi, [xDX + VMMR0JMPBUF.esi]
351 mov edi, [xDX + VMMR0JMPBUF.edi]
352 mov ebp, [xDX + VMMR0JMPBUF.ebp]
353 mov ecx, [xDX + VMMR0JMPBUF.eip]
354 mov esp, [xDX + VMMR0JMPBUF.esp]
367 mov ecx, 0123h
368 mov [ecx], edx
375 mov eax, VERR_VMM_LONG_JMP_ERROR