Changeset 92799 in vbox for trunk/src/VBox/Runtime/win
- Timestamp:
- Dec 8, 2021 12:47:27 AM (3 years ago)
- Location:
- trunk/src/VBox/Runtime/win/amd64
- Files:
-
- 18 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Runtime/win/amd64/ASMAtomicBitClear.asm
r82968 r92799 38 38 ; @remark No memory barrier, take care on smp. 39 39 ; 40 BEGINPROC_EXPORTEDASMAtomicBitClear40 RT_BEGINPROC ASMAtomicBitClear 41 41 lock btr [rcx], edx 42 42 ret -
trunk/src/VBox/Runtime/win/amd64/ASMAtomicBitTestAndToggle.asm
r82968 r92799 39 39 ; @param rcx pvBitmap Pointer to the bitmap. 40 40 ; @param edx iBit The bit to test and toggle. 41 BEGINPROC_EXPORTEDASMAtomicBitTestAndToggle41 RT_BEGINPROC ASMAtomicBitTestAndToggle 42 42 lock btc [rcx], edx 43 43 sbb eax, eax -
trunk/src/VBox/Runtime/win/amd64/ASMAtomicBitToggle.asm
r82968 r92799 37 37 ; @param rcx pvBitmap Pointer to the bitmap. 38 38 ; @param edx iBit The bit to test and set. 39 BEGINPROC_EXPORTEDASMAtomicBitToggle39 RT_BEGINPROC ASMAtomicBitToggle 40 40 lock btc [rcx], edx 41 41 ret -
trunk/src/VBox/Runtime/win/amd64/ASMAtomicReadU64.asm
r82968 r92799 39 39 ; The memory pointed to must be writable. 40 40 ; 41 BEGINPROC_EXPORTEDASMAtomicReadU6441 RT_BEGINPROC ASMAtomicReadU64 42 42 mov rax, [rcx] 43 43 ret -
trunk/src/VBox/Runtime/win/amd64/ASMAtomicXchgU8.asm
r82968 r92799 35 35 ; @param rcx pu8 Pointer to the 8-bit variable to update. 36 36 ; @param dl u8 The 8-bit value to assign to *pu8. 37 BEGINPROC_EXPORTEDASMAtomicXchgU837 RT_BEGINPROC ASMAtomicXchgU8 38 38 xchg [rcx], dl 39 39 movzx eax, dl -
trunk/src/VBox/Runtime/win/amd64/ASMGetCS.asm
r82968 r92799 36 36 ; @returns cs. 37 37 ; 38 BEGINPROC_EXPORTEDASMGetCS38 RT_BEGINPROC ASMGetCS 39 39 mov eax, cs 40 40 ret -
trunk/src/VBox/Runtime/win/amd64/ASMGetDR0.asm
r82968 r92799 36 36 ; @returns dr0. 37 37 ; 38 BEGINPROC_EXPORTEDASMGetDR038 RT_BEGINPROC ASMGetDR0 39 39 mov rax, dr0 40 40 ret … … 42 42 43 43 44 BEGINPROC_EXPORTEDASMSetDR044 RT_BEGINPROC ASMSetDR0 45 45 mov dr0, rcx 46 46 ret -
trunk/src/VBox/Runtime/win/amd64/ASMGetDR1.asm
r82968 r92799 35 35 ; @returns dr1. 36 36 ; 37 BEGINPROC_EXPORTEDASMGetDR137 RT_BEGINPROC ASMGetDR1 38 38 mov rax, dr1 39 39 ret … … 41 41 42 42 43 BEGINPROC_EXPORTEDASMSetDR143 RT_BEGINPROC ASMSetDR1 44 44 mov dr1, rcx 45 45 ret -
trunk/src/VBox/Runtime/win/amd64/ASMGetDR2.asm
r82968 r92799 36 36 ; @returns dr2. 37 37 ; 38 BEGINPROC_EXPORTEDASMGetDR238 RT_BEGINPROC ASMGetDR2 39 39 mov rax, dr2 40 40 ret … … 42 42 43 43 44 BEGINPROC_EXPORTEDASMSetDR244 RT_BEGINPROC ASMSetDR2 45 45 mov dr2, rcx 46 46 ret -
trunk/src/VBox/Runtime/win/amd64/ASMGetDR3.asm
r82968 r92799 36 36 ; @returns dr3. 37 37 ; 38 BEGINPROC_EXPORTEDASMGetDR338 RT_BEGINPROC ASMGetDR3 39 39 mov rax, dr3 40 40 ret … … 42 42 43 43 44 BEGINPROC_EXPORTEDASMSetDR344 RT_BEGINPROC ASMSetDR3 45 45 mov dr3, rcx 46 46 ret -
trunk/src/VBox/Runtime/win/amd64/ASMGetDR6.asm
r82968 r92799 35 35 ; @returns dr6. 36 36 ; 37 BEGINPROC_EXPORTEDASMGetDR637 RT_BEGINPROC ASMGetDR6 38 38 mov rax, dr6 39 39 ret … … 41 41 42 42 43 BEGINPROC_EXPORTEDASMSetDR643 RT_BEGINPROC ASMSetDR6 44 44 mov dr6, rcx 45 45 ret -
trunk/src/VBox/Runtime/win/amd64/ASMGetDR7.asm
r82968 r92799 35 35 ; @returns dr7. 36 36 ; 37 BEGINPROC_EXPORTEDASMGetDR737 RT_BEGINPROC ASMGetDR7 38 38 mov rax, dr7 39 39 ret 40 40 ENDPROC ASMGetDR7 41 41 42 BEGINPROC_EXPORTEDASMSetDR742 RT_BEGINPROC ASMSetDR7 43 43 mov dr7, rcx 44 44 ret -
trunk/src/VBox/Runtime/win/amd64/ASMGetDS.asm
r82968 r92799 35 35 ; @returns ds. 36 36 ; 37 BEGINPROC_EXPORTEDASMGetDS37 RT_BEGINPROC ASMGetDS 38 38 mov eax, DS 39 39 ret -
trunk/src/VBox/Runtime/win/amd64/ASMGetES.asm
r82968 r92799 35 35 ; @returns es. 36 36 ; 37 BEGINPROC_EXPORTEDASMGetES37 RT_BEGINPROC ASMGetES 38 38 mov eax, es 39 39 ret -
trunk/src/VBox/Runtime/win/amd64/ASMGetFS.asm
r82968 r92799 35 35 ; @returns fs. 36 36 ; 37 BEGINPROC_EXPORTEDASMGetFS37 RT_BEGINPROC ASMGetFS 38 38 mov eax, fs 39 39 ret -
trunk/src/VBox/Runtime/win/amd64/ASMGetGS.asm
r82968 r92799 35 35 ; @returns gs. 36 36 ; 37 BEGINPROC_EXPORTEDASMGetGS37 RT_BEGINPROC ASMGetGS 38 38 mov eax, gs 39 39 ret -
trunk/src/VBox/Runtime/win/amd64/ASMGetSS.asm
r82968 r92799 35 35 ; @returns ss. 36 36 ; 37 BEGINPROC_EXPORTEDASMGetSS37 RT_BEGINPROC ASMGetSS 38 38 mov eax, ss 39 39 ret -
trunk/src/VBox/Runtime/win/amd64/ASMProbeReadByte.asm
r82968 r92799 42 42 ; 43 43 ; @param rcx pvByte Pointer to the byte. 44 BEGINPROC_EXPORTEDASMProbeReadByte44 RT_BEGINPROC ASMProbeReadByte 45 45 mov al, [rcx] 46 46 ret
Note:
See TracChangeset
for help on using the changeset viewer.