Changeset 15662 in vbox for trunk/src/VBox/VMM/VMMGC
- Timestamp:
- Dec 18, 2008 2:42:58 PM (16 years ago)
- svn:sync-xref-src-repo-rev:
- 41197
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/VMMGC/HWACCMGCA.asm
r15659 r15662 153 153 %endif 154 154 155 mov ecx, [ xBX+ VMCSCACHE.Write.cValidEntries]155 mov ecx, [rbx + VMCSCACHE.Write.cValidEntries] 156 156 cmp ecx, 0 157 157 je .no_cached_writes 158 mov edx, ecx159 mov ecx, 0158 mov rdx, rcx 159 mov rcx, 0 160 160 jmp .cached_write 161 161 162 162 ALIGN(16) 163 163 .cached_write: 164 mov eax, [ xBX + VMCSCACHE.Write.aField + xCX*4]165 vmwrite xAX, qword [xBX + VMCSCACHE.Write.aFieldVal + xCX*8]166 inc xCX167 cmp xCX, xDX164 mov eax, [rbx + VMCSCACHE.Write.aField + rcx*4] 165 vmwrite rax, qword [rbx + VMCSCACHE.Write.aFieldVal + rcx*8] 166 inc rcx 167 cmp rcx, rdx 168 168 jl .cached_write 169 169 170 mov dword [ xBX+ VMCSCACHE.Write.cValidEntries], 0170 mov dword [rbx + VMCSCACHE.Write.cValidEntries], 0 171 171 .no_cached_writes: 172 172 … … 312 312 ALIGN(16) 313 313 .cached_read: 314 dec xCX315 mov eax, [rdi + VMCSCACHE.Read.aField + xCX*4]316 vmread qword [rdi + VMCSCACHE.Read.aFieldVal + xCX*8], xAX317 cmp xCX, 0314 dec rcx 315 mov eax, [rdi + VMCSCACHE.Read.aField + rcx*4] 316 vmread qword [rdi + VMCSCACHE.Read.aFieldVal + rcx*8], rax 317 cmp rcx, 0 318 318 jnz .cached_read 319 319 .no_cached_reads:
Note:
See TracChangeset
for help on using the changeset viewer.