Changeset 55059 in vbox
- Timestamp:
- Mar 31, 2015 11:05:42 PM (10 years ago)
- svn:sync-xref-src-repo-rev:
- 99348
- Location:
- trunk/src/VBox/VMM
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/VMMR0/CPUMR0A.asm
r55048 r55059 1 ; $Id$1 ; $Id$ 2 2 ;; @file 3 3 ; CPUM - Ring-0 Assembly Routines (supporting HM and IEM). … … 189 189 ; 190 190 ; @returns 0 191 ; @param pCpumCpu x86:[e sp+4] gcc:rdi msc:rcx CPUMCPU pointer191 ; @param pCpumCpu x86:[ebp+8] gcc:rdi msc:rcx CPUMCPU pointer 192 192 ; 193 193 align 16 … … 205 205 %define pXState r10 206 206 %else 207 push ebp 208 mov ebp, esp 207 209 push ebx 208 210 push esi 209 mov ebx, dword [e sp + 4]211 mov ebx, dword [ebp + 8] 210 212 %define pCpumCpu ebx 211 213 %define pXState esi … … 271 273 pop esi 272 274 pop ebx 275 leave 273 276 %endif 274 277 xor eax, eax … … 306 309 ; 307 310 ; @returns VINF_SUCCESS (0) in EAX 308 ; @param pCpumCpu x86:[e sp+4] gcc:rdi msc:rcx CPUMCPU pointer311 ; @param pCpumCpu x86:[ebp+8] gcc:rdi msc:rcx CPUMCPU pointer 309 312 ; 310 313 align 16 … … 322 325 %define pXState r10 323 326 %else 327 push ebp 328 mov ebp, esp 324 329 push ebx 325 330 push esi 326 mov ebx, dword [e sp + 4]331 mov ebx, dword [ebp + 8] 327 332 %define pCpumCpu ebx 328 333 %define pXState esi … … 360 365 pop esi 361 366 pop ebx 367 leave 362 368 %endif 363 369 xor eax, eax … … 387 393 ; 388 394 ; @returns VINF_SUCCESS (0) in eax. 389 ; @param pCpumCpu x86:[e sp+4] gcc:rdi msc:rcx CPUMCPU pointer395 ; @param pCpumCpu x86:[ebp+8] gcc:rdi msc:rcx CPUMCPU pointer 390 396 ; 391 397 align 16 … … 403 409 %define pXState r10 404 410 %else 411 push ebp 412 mov ebp, esp 405 413 push ebx 406 414 push esi 407 mov ebx, dword [e sp + 4]415 mov ebx, dword [ebp + 8] 408 416 %define pCpumCpu ebx 409 417 %define pXState esi … … 457 465 pop esi 458 466 pop ebx 467 leave 459 468 %endif 460 469 xor eax, eax … … 490 499 ; 491 500 ; @returns 0 492 ; @param pCpumCpu x86:[e sp+4] gcc:rdi msc:rcx CPUMCPU pointer501 ; @param pCpumCpu x86:[ebp+8] gcc:rdi msc:rcx CPUMCPU pointer 493 502 ; 494 503 align 16 … … 506 515 %define pXState r10 507 516 %else 517 push ebp 518 mov ebp, esp 508 519 push ebx 509 520 push esi 510 mov ebx, dword [e sp + 4]521 mov ebx, dword [ebp + 8] 511 522 %define pCpumCpu ebx 512 523 %define pXState esi … … 548 559 pop esi 549 560 pop ebx 561 leave 550 562 %endif 551 563 xor eax, eax -
trunk/src/VBox/VMM/VMMRC/CPUMRCA.asm
r55054 r55059 58 58 ; @returns 0 if caller should continue execution. 59 59 ; @returns VINF_EM_RAW_GUEST_TRAP if a guest trap should be generated. 60 ; @param pC PUMCPU x86:[esp+4] gcc:rdi msc:rcx CPUMCPU pointer60 ; @param pCpumCpu [ebp+8] Pointer to the CPUMCPU. 61 61 ; 62 62 align 16 63 63 BEGINPROC cpumHandleLazyFPUAsm 64 push ebp 65 mov ebp, esp 64 66 push ebx 65 67 push esi 66 mov ebx, [e sp + 4]68 mov ebx, [ebp + 8] 67 69 %define pCpumCpu ebx 68 70 %define pXState esi … … 168 170 pop ebx 169 171 mov eax, VINF_EM_RAW_GUEST_TRAP 172 leave 170 173 ret 171 174 ENDPROC cpumHandleLazyFPUAsm
Note:
See TracChangeset
for help on using the changeset viewer.