|
|
@19762
|
16 years |
vboxsync |
iprt/asm.h: seems all 4.3.x versions of gcc have troulbe with cmpxchg …
|
|
|
@19738
|
16 years |
vboxsync |
iprt/asm.h: fixed the atomic operations on handles.
|
|
|
@19645
|
16 years |
vboxsync |
Removed redundant conditions around ASMAtomicCmpXchgU64 and …
|
|
|
@19601
|
16 years |
vboxsync |
Attempt to fix 64-bit Linux builds.
|
|
|
@19600
|
16 years |
vboxsync |
GCC 4.3.3 workarounds for ASMAtomicCmpXchgU64 and ASMAtomicReadU64.
|
|
|
@19524
|
16 years |
vboxsync |
iprt/asm.h: try work around gcc 4.3.3/x86 issues in …
|
|
|
@19305
|
16 years |
vboxsync |
VBox/x86.h: ASMWriteBackAndInvalidateCaches, ASMHalt, and …
|
|
|
@18579
|
16 years |
vboxsync |
IPRT: Solaris 10 compilation
|
|
|
@18521
|
16 years |
vboxsync |
iprt/asm.h: Finally added string I/O.
|
|
|
@18368
|
16 years |
vboxsync |
iprt/asm.h: Cleaned up ASMBitNextSet and ASMBitNextClear.
|
|
|
@15216
|
16 years |
vboxsync |
iprt/asm.h: Fixed buggy ASMIsIntelCpu and ASMIsIntelCpuEx; the latter …
|
|
|
@14808
|
16 years |
vboxsync |
iprt/asm.h: GNU C/C++ defined PIC to indicate whether -fPIC …
|
|
|
@14246
|
16 years |
vboxsync |
ASMAtomicSubS32/U32.
|
|
|
@14073
|
16 years |
vboxsync |
asm.h: ASMAtomicXchgR3Ptr, ASMAtomicXchgR0Ptr, ASMAtomicXchgRCPtr.
|
|
|
@13925
|
16 years |
vboxsync |
Correct 2 typos in comments. No content changes.
|
|
|
@13511
|
16 years |
vboxsync |
const
|
|
|
@12680
|
16 years |
vboxsync |
readdr & writedr aren't 64 bits only in the intrinsic case.
|
|
|
@12238
|
16 years |
vboxsync |
iprt/asm.h: next try
|
|
|
@12237
|
16 years |
vboxsync |
fixed r36224
|
|
|
@12235
|
16 years |
vboxsync |
less input registers
|
|
|
@12232
|
16 years |
vboxsync |
iprt/asm.h: better fix
|
|
|
@12223
|
16 years |
vboxsync |
iprt/asm.h: Fixed gnu asm bug in ASMSetDR*(), the input (uDRVal) was …
|
|
|
@12221
|
16 years |
vboxsync |
iprt/asm.h: Use the intrinsic readdr and writedr introduced in VC …
|
|
|
@12176
|
16 years |
vboxsync |
ASMAtomicXchgU64 fix
|
|
|
@12164
|
16 years |
vboxsync |
iprt/asm.h: Forced the darwin build into working. Needs cleanup.
|
|
|
@12156
|
16 years |
vboxsync |
not necessary
|
|
|
@12153
|
16 years |
vboxsync |
asm fixes for gcc-4.3, hope this compiles
|
|
|
@12092
|
16 years |
vboxsync |
Compile fixes
|
|
|
@12088
|
16 years |
vboxsync |
fix Linux builds
|
|
|
@12087
|
16 years |
vboxsync |
Functions for setting dr0-3, 6 & 7.
|
|
|
@12086
|
16 years |
vboxsync |
Functions to fetch dr0-3 & 6.
|
|
|
@11173
|
16 years |
vboxsync |
IPRT: Added ASMModS64ByS32RetS32 and ASMModU64ByU32RetU32.
|
|
|
@10997
|
16 years |
vboxsync |
iprt/asm.h: comment.
|
|
|
@10996
|
16 years |
vboxsync |
iprt/asm.h: shut up stupid MSC warning.
|
|
|
@10995
|
16 years |
vboxsync |
iprt: Added ASMByteSwapU16/64 and unit test for them + U32.
|
|
|
@10943
|
16 years |
vboxsync |
iprt/asm.h: Fixed missing ASMAtomicReadU64 and ASMAtomicUoReadU64 on …
|
|
|
@10939
|
16 years |
vboxsync |
iprt/asm.h: Added a bunch of atomic operations for IPRT handles …
|
|
|
@9581
|
16 years |
vboxsync |
const + small optimization
|
|
|
@9528
|
16 years |
vboxsync |
fixes in setparentuuid and read/write to support diff images.
|
|
|
@9212
|
17 years |
vboxsync |
Major changes for sizeof(RTGCPTR) == uint64_t.
Introduced RCPTRTYPE …
|
|
|
@9183
|
17 years |
vboxsync |
Fixed broken ASMMemFill32 implementation for VC80+. Use stosq when …
|
|
|
@8889
|
17 years |
vboxsync |
Added ASMGetCpuModuleIntel/Amd and ASMIsIntelCpu and ASMIsIntelCpuEx …
|
|
|
@8882
|
17 years |
vboxsync |
Added ASMGetCpuFamily, ASMGetCpuModel and ASMGetCpuStepping to pack up …
|
|
|
@8277
|
17 years |
vboxsync |
indent. put the remarks on the group definition.
|
|
|
@8275
|
17 years |
vboxsync |
indent.
|
|
|
@8264
|
17 years |
vboxsync |
volatile applies to rdmsr as well
|
|
|
@8253
|
17 years |
vboxsync |
fix assembler getters()
|
|
|
@8245
|
17 years |
vboxsync |
rebranding: IPRT files again.
|
|
|
@8163
|
17 years |
vboxsync |
rebrand IPRT
|
|
|
@8155
|
17 years |
vboxsync |
The Big Sun Rebranding Header Change
|
|
|
@7638
|
17 years |
vboxsync |
Another one.
|
|
|
@7637
|
17 years |
vboxsync |
cmpxchgl may change eax on failure, so tell the compiler that it …
|
|
|
@7633
|
17 years |
vboxsync |
ASMMemIsAllU32
|
|
|
@7182
|
17 years |
vboxsync |
Worked around ASMAtomicXchgU8 breakage on g++ (GCC) 3.4.4 20050721 …
|
|
|
@7180
|
17 years |
vboxsync |
Added ASMAtomicAddU32 and ASMAtomicAddS32. Extended the inline …
|
|
|
@7170
|
17 years |
vboxsync |
Doxygen fixes. (DOXYGEN -> DOXYGEN_RUNNING, ++)
|
|
|
@7103
|
17 years |
vboxsync |
backed out r28333 as it didn't fix anything
|
|
|
@7090
|
17 years |
vboxsync |
fixed ASMAtomicXchgU64 for 32-bit hosts
|
|
|
@6782
|
17 years |
vboxsync |
Added a bunch of ASMAtomic*Read/Write functions and …
|
|
|
@6653
|
17 years |
vboxsync |
Yet another fix for ASMAtomicCmpXchgExU64, needed by 32bit gcc with …
|
|
|
@6651
|
17 years |
vboxsync |
typo
|
|
|
@6650
|
17 years |
vboxsync |
cmpxchg optimization
|
|
|
@6648
|
17 years |
vboxsync |
Fixed ASMAtomicCmpXchgExU64 on 32bit windows.
|
|
|
@6647
|
17 years |
vboxsync |
fixed ASMAtomicCmpXchgExU64()
|
|
|
@6646
|
17 years |
vboxsync |
Attempt to fix ASMAtomicCmpXchgExU64 with 32bit gcc. It compiles, but …
|
|
|
@6644
|
17 years |
vboxsync |
Add CmpXchg functions to IPRT which additionally pass back the old …
|
|
|
@6385
|
17 years |
vboxsync |
small optimization
|
|
|
@6334
|
17 years |
vboxsync |
small optimization
|
|
|
@6175
|
17 years |
vboxsync |
introduced ASMCpuId_Idx_ECX() as cpuid(4) requires ecx as additional …
|
|
|
@5999
|
17 years |
vboxsync |
The Giant CDDL Dual-License Header Change.
|
|
|
@5997
|
17 years |
vboxsync |
small optimization
|
|
|
@5605
|
17 years |
vboxsync |
BIT => RT_BIT, BIT64 => RT_BIT_64. BIT() is defined in Linux 2.6.24
|
|
|
@5550
|
17 years |
vboxsync |
be less strict here
|
|
|
@5490
|
17 years |
vboxsync |
Converted gcc ASMMultU64ByU32DivByU32 inline code to nasm in order to …
|
|
|
@5233
|
17 years |
vboxsync |
Added a request for resetting GVMM stats. not hooked up to STAM yet.
|
|
|
@4473
|
17 years |
vboxsync |
movxz -> movzbl in the GNU parts. (hopefully this fixes some mac os x …
|
|
|
@4071
|
17 years |
vboxsync |
Biggest check-in ever. New source code headers for all (C) innotek files.
|
|
|
@3636
|
17 years |
vboxsync |
AMD64 -> RT_ARCH_AMD64; X86 -> RT_ARCH_X86; [OS] (except …
|
|
|
@3630
|
17 years |
vboxsync |
iprt_hdr_h -> _iprt_hdr_h
|
|
|
@3361
|
17 years |
vboxsync |
fixed some GNU asm macros (missing clobber)
|
|
|
@2981
|
18 years |
vboxsync |
InnoTek -> innotek: all the headers and comments.
|
|
|
@2305
|
18 years |
vboxsync |
We're using 2002 not 2003 it seems. too bad.
|
|
|
@2304
|
18 years |
vboxsync |
ASMMemoryClobber -> ASMCompilerBarrier + MSC (untested)
|
|
|
@2252
|
18 years |
vboxsync |
killed MSC warning.
|
|
|
@2247
|
18 years |
vboxsync |
r=bird: ASMMemoryClobber questions.
|
|
|
@2245
|
18 years |
vboxsync |
ASMAtomicXchgBool.
|
|
|
@2144
|
18 years |
vboxsync |
added ASMMemoryClobber()
|
|
|
@1905
|
18 years |
vboxsync |
renamed variables to make Knut happy
|
|
|
@1903
|
18 years |
vboxsync |
use pure assembler for ASMMultU64ByU32DivByU32 to prevent spurious …
|
|
|
@1888
|
18 years |
vboxsync |
ASMMultU64ByU32DivByU32 (for TSC calculation).
|
|
|
@1228
|
18 years |
vboxsync |
ASMIntDisableFlags.
|
|
|
@1030
|
18 years |
vboxsync |
just let the compiler decide
|
|
|
@1029
|
18 years |
vboxsync |
no need to do push/pop here
|
|
|
@1027
|
18 years |
vboxsync |
Initial GIP change. Missing detection of SMP systems with TSC drift.
|
|
|
@654
|
18 years |
vboxsync |
Fixed two issues when using intrin.h.
|
|
|
@639
|
18 years |
vboxsync |
Be careful with 32-bit types and registers. (it seems like it was …
|
|
|
@434
|
18 years |
vboxsync |
fixed imul/idiv for msc
|
|
|
@353
|
18 years |
vboxsync |
added ASMMult2xS32RetS64() and ASMDivS64ByS32RetS32()
|
|
|
@1
|
55 years |
vboxsync |
import
|