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