Alexandre Julliard
|
6164ce2d82
|
makefiles: Use the standard C_SRCS variable as the list of test files.
This enables it to be auto-updated by make_makefiles.
|
2010-02-22 10:47:11 +01:00 |
Alexandre Julliard
|
8543c32442
|
ntdll: Properly handle empty but present ACLs in self-relative descriptors.
|
2010-02-18 13:01:58 +01:00 |
Alexandre Julliard
|
0e98500e43
|
ntdll: Fix the return value of NtOpenKey for some invalid parameters.
|
2010-02-16 14:32:26 +01:00 |
Alexandre Julliard
|
2530304f1c
|
ntdll: Fix the return status of NtQueryValueKey for a too small buffer.
|
2010-02-16 14:28:41 +01:00 |
Alexandre Julliard
|
b139b935c4
|
server: Implement registry symlinks.
|
2010-02-15 21:07:01 +01:00 |
Alexandre Julliard
|
2ec945d412
|
ntdll/tests: Add more tests for registry symlinks.
|
2010-02-15 21:03:14 +01:00 |
Alexandre Julliard
|
531daa04c2
|
ntdll/tests: Use correct access rights in the NtOpenKey test.
|
2010-02-15 12:20:18 +01:00 |
Dan Kegel
|
1aa3308fa5
|
ntdll: Fix leak in test_symlinks.
|
2010-02-15 12:19:15 +01:00 |
Alexandre Julliard
|
ed0f34c6e3
|
ntdll/tests: Add tests for registry symlinks.
|
2010-02-12 16:39:26 +01:00 |
Alexandre Julliard
|
34b011c357
|
ntdll/tests: Test NtOpenKey with an existing key.
|
2010-02-12 16:34:55 +01:00 |
Alexandre Julliard
|
5f699c93c8
|
ntdll/tests: Fix a few function prototypes in the registry test.
|
2010-02-12 16:34:42 +01:00 |
Michael Stefaniuc
|
5cc3111808
|
ntdll: Avoid using HIWORD on types that are 64bit on Win64.
|
2010-02-10 14:32:05 +01:00 |
Alexandre Julliard
|
98ca10c89d
|
ntdll: Export RtlInterlockedCompareExchange64.
|
2010-02-05 12:23:48 +01:00 |
Peter Rosin
|
091f0fedfe
|
ntdll: Document RtlSetThreadErrorMode and RtlGetThreadErrorMode.
|
2010-02-05 10:07:35 +01:00 |
Peter Rosin
|
bdebad094c
|
ntdll: Add RtlSetThreadErrorMode and RtlGetThreadErrorMode.
|
2010-02-03 11:37:59 +01:00 |
Peter Rosin
|
2cf159f612
|
ntdll: Add tests for RtlSetThreadErrorMode and RtlGetThreadErrorMode.
|
2010-02-03 11:36:59 +01:00 |
Dan Kegel
|
20430f6ede
|
ntdll: Fix large block realloc annotation.
|
2010-02-02 11:47:20 +01:00 |
Alexandre Julliard
|
156d66ec24
|
ntdll: Avoid reporting a freed block twice to Valgrind.
|
2010-02-01 12:35:32 +01:00 |
Alexandre Julliard
|
7ffb1c102e
|
ntdll: Fix the various heap debug checks for 64-bit.
|
2010-01-29 13:28:57 +01:00 |
Alexandre Julliard
|
0692bfda5f
|
ntdll: Don't require heap sizes to be 64K aligned.
|
2010-01-28 19:47:01 +01:00 |
Alexandre Julliard
|
b7b8929f0b
|
ntdll: Support delayed freeing of heap blocks to catch use-after-free bugs.
|
2010-01-28 19:43:38 +01:00 |
Alexandre Julliard
|
a75ae7936e
|
ntdll: Disable debug flags when running on Valgrind.
The extra debug checks cause more harm than good under Valgrind.
|
2010-01-28 19:42:48 +01:00 |
Alexandre Julliard
|
90f31aa381
|
ntdll: Always enable tail checking when running under Valgrind.
|
2010-01-27 18:46:08 +01:00 |
Alexandre Julliard
|
31aa3900e4
|
ntdll: Add 8 more bytes to the block tail when tail checking is enabled.
|
2010-01-27 18:46:07 +01:00 |
Alexandre Julliard
|
d387a34d96
|
ntdll: Simplify the checking of heap pointers when debugging is not enabled.
|
2010-01-27 18:46:07 +01:00 |
Alexandre Julliard
|
bf975d1f85
|
ntdll: Verify the tail contents when validating a large block.
|
2010-01-26 16:08:22 +01:00 |
Alexandre Julliard
|
aa409c75f9
|
ntdll: Fill the tail of existing large blocks when the debug flags change.
|
2010-01-26 16:06:59 +01:00 |
Alexandre Julliard
|
dedabe9d54
|
ntdll: Fill the tail of large blocks too for tail checking.
|
2010-01-26 16:04:45 +01:00 |
Alexandre Julliard
|
cb2a5f7ef9
|
ntdll: Move alloc notification closer to the allocation for large blocks.
|
2010-01-26 16:03:07 +01:00 |
Alexandre Julliard
|
6864777a10
|
ntdll: Verify free block contents when validating the heap.
|
2010-01-26 14:35:08 +01:00 |
Alexandre Julliard
|
c0abf594f8
|
ntdll: Verify the tail contents when validating an in-use block with tail checking enabled.
|
2010-01-26 14:34:31 +01:00 |
Alexandre Julliard
|
a192695099
|
ntdll: Fill existing tail and free blocks when the debug flags are changed after heap creation.
|
2010-01-26 14:31:22 +01:00 |
Alexandre Julliard
|
c15660054f
|
ntdll: Use the same value as Windows for filling free heap blocks.
|
2010-01-26 14:30:25 +01:00 |
Alexandre Julliard
|
5cd254d729
|
ntdll: Fill the tail of heap blocks when HEAP_TAIL_CHECKING_ENABLED is set.
|
2010-01-26 14:29:51 +01:00 |
Alexandre Julliard
|
aa9c7b070e
|
ntdll: Use the heap flags instead of debug channels to test for enabled debug features.
|
2010-01-25 15:02:31 +01:00 |
Freddie Tilley
|
323b36f521
|
ntdll: Detect more cpu features in get_cpuinfo.
|
2010-01-25 12:45:22 +01:00 |
Alexandre Julliard
|
9055e9e3dd
|
ntdll: Set the heap debug flags based on the GlobalFlag value.
|
2010-01-22 12:33:03 +01:00 |
Alexandre Julliard
|
e7810c8bc6
|
ntdll: Make it possible to use RtlGetNtGlobalFlags before the TEB is initialized.
|
2010-01-22 12:32:40 +01:00 |
Alexandre Julliard
|
39a1227cdb
|
ntdll: Load the various PEB global options at startup.
|
2010-01-20 17:30:00 +01:00 |
Alexandre Julliard
|
1c119dad6d
|
ntdll: Implement LdrQueryImageFileExecutionOptions and use it to retrieve the per-process global flag.
|
2010-01-20 17:11:03 +01:00 |
Freddie Tilley
|
69d7233e3e
|
ntdll: Set cpu frequency for FreeBSD 7.2 and higher.
|
2010-01-20 15:34:41 +01:00 |
Alexandre Julliard
|
3b67ad9bd4
|
ntdll: Fix the NtCreateEvent prototype.
It takes an event type, not a manual reset flag.
|
2010-01-18 20:34:54 +01:00 |
Andrew Nguyen
|
1cdf1cc07e
|
ntdll/tests: Report appropriate skips for information tests.
|
2010-01-18 14:33:18 +01:00 |
Andrew Nguyen
|
ab23f87bcc
|
ntdll/tests: Re-enable a commented virtual memory test.
|
2010-01-18 14:32:54 +01:00 |
Andrew Nguyen
|
bffdda5ab2
|
ntdll/tests: Report skip when time conversion functions are not available.
|
2010-01-18 14:32:49 +01:00 |
Andrew Nguyen
|
83dbc3d46a
|
ntdll/tests: Remove useless ifdef statements.
|
2010-01-18 14:32:45 +01:00 |
Andrew Nguyen
|
063da0a183
|
ntdll/tests: Remove obsolete commented code.
|
2010-01-18 14:30:59 +01:00 |
Alexandre Julliard
|
10e4a55b6c
|
winebuild: Output the asm relay functions as needed and get rid of --relay32 mode.
|
2010-01-16 15:50:27 +01:00 |
Alexandre Julliard
|
102dd9e92f
|
winebuild: Rename __wine_call_from_32_regs for consistency with 64-bit.
|
2010-01-16 15:41:48 +01:00 |
Andrew Nguyen
|
d7557a1926
|
ntdll/tests: Add a few additional tests for wcsrchr.
|
2010-01-14 10:05:06 -06:00 |
Andrew Nguyen
|
dca1bd8633
|
ntdll/tests: Add a few additional tests for wcschr.
|
2010-01-14 10:04:58 -06:00 |
Andrew Nguyen
|
d8ba75473a
|
ntdll/tests: Allow native crashing code to be compiled.
|
2010-01-14 10:04:37 -06:00 |
Andrew Nguyen
|
3ed716f833
|
ntdll/tests: Make function pointer checks consistent and report skips.
|
2010-01-14 10:04:32 -06:00 |
Paul Vriens
|
acfada959b
|
ntdll/tests: Fix a test failure on NT4.
|
2010-01-11 11:28:41 -06:00 |
Nikolay Sivov
|
f9b41a7983
|
ntdll: Release buffer when it won't be referenced.
|
2010-01-08 17:04:20 +01:00 |
Alexandre Julliard
|
25bee84030
|
ntdll: Don't require read access to the root directory for normal opens, similarly to the open by id case.
|
2010-01-08 15:54:20 +01:00 |
Alexandre Julliard
|
574eace36e
|
ntdll: Return a correct name also for file objects in NtQueryObject.
|
2010-01-08 13:16:57 +01:00 |
Alexandre Julliard
|
658dae988d
|
server: Add support for returning the object name in NtQueryObject.
|
2010-01-08 13:01:50 +01:00 |
Paul Vriens
|
2e03013fc0
|
ntdll: Fix length parameter for NtQueryValueKey (Coccinelle).
|
2010-01-08 10:14:12 +01:00 |
Alexandre Julliard
|
82f393dda1
|
ntdll: Move the LDT locking functions to the i386-specific code.
|
2009-12-30 18:05:02 +01:00 |
Rob Shearman
|
3d0f56fb37
|
ntdll: Fix typo in RTL_ReportRegistryValue which caused a counted string to be passed into QueryFunction which expects a nul-terminated string.
|
2009-12-30 16:16:07 +01:00 |
Gerald Pfeifer
|
e8158e48cb
|
ntdll: Avoid one warning around assert(0).
|
2009-12-29 13:17:30 +01:00 |
Gerald Pfeifer
|
e8d387fd45
|
ntdll: Use #ifdef instead of #if to check for _DARWIN_FEATURE_64_BIT_INODE.
|
2009-12-28 12:27:15 +01:00 |
Paul Vriens
|
fa2ec0f06c
|
ntdll/tests: Fix a memory leak (Valgrind).
|
2009-12-17 12:42:22 +01:00 |
Paul Vriens
|
8199784eaf
|
ntdll/tests: Fix a test failure on NT4/W2K.
|
2009-12-16 16:05:46 +01:00 |
Marcus Meissner
|
afd4aed5fc
|
ntdll: Check for NULL attr in NtOpenKey (Coverity).
|
2009-12-15 16:09:11 +01:00 |
Rob Shearman
|
052873350d
|
ntdll: Ignore the hole in the FILE_PIPE_WAIT_FOR_BUFFER structure passed into NtFsControlFile before writing the structure to the server.
|
2009-12-14 16:14:39 +01:00 |
Alexandre Julliard
|
6509044087
|
ntdll: Search the whole filesystem under the starting directory when opening files by id.
|
2009-12-09 23:34:45 +01:00 |
Hans Leidekker
|
84bfbf2aa8
|
ntdll/tests: Free Unicode string before reuse.
|
2009-12-09 13:50:42 +01:00 |
Alexandre Julliard
|
70c20027a9
|
ntdll/tests: Avoid size_t in traces.
|
2009-12-09 12:19:48 +01:00 |
Huw Davies
|
af0bb4a141
|
ntdll: Only free the string if the test succeeded.
|
2009-12-08 12:37:24 +01:00 |
Hans Leidekker
|
fe8f5c2232
|
ntdll/tests: Fix a memory leak.
Found by Valgrind.
|
2009-12-08 12:37:17 +01:00 |
Gerald Pfeifer
|
43d0720335
|
ntdll: Guard debugging code by #ifdef instead of plain #if.
|
2009-12-08 12:32:58 +01:00 |
Alexandre Julliard
|
538c8bc5e8
|
ntdll/tests: Add tests for open directories with NtCreateFile and strange options.
|
2009-12-08 12:19:05 +01:00 |
Alexandre Julliard
|
019e404938
|
ntdll: Get rid of a line break in a trace.
|
2009-12-07 21:25:20 +01:00 |
Hans Leidekker
|
72e7e399d5
|
ntdll/tests: Fix a memory leak.
Found by Valgrind.
|
2009-12-07 14:18:29 +01:00 |
Huw Davies
|
1cc0dd5c57
|
ntdll: Fix a few memory leaks in tests.
Found by Valgrind.
|
2009-12-07 14:18:27 +01:00 |
Wolfram Sang
|
a7326271e0
|
ntdll: Silence RtlNtStatusToDosErrorNoTeb() a bit.
|
2009-12-04 15:48:09 +01:00 |
Alexandre Julliard
|
3dd6c9a6fe
|
ntdll/tests: Fix a few test failures on Windows in the open by id test.
|
2009-12-04 14:34:56 +01:00 |
Alexandre Julliard
|
866db819b8
|
ntdll: Add stubs for RtlAddFunctionTable and RtlDeleteFunctionTable.
|
2009-12-04 14:34:45 +01:00 |
Alexandre Julliard
|
8115c6243b
|
ntdll/tests: Add some tests for opening files by file id.
|
2009-12-03 10:10:06 +01:00 |
Alexandre Julliard
|
9c789f4025
|
ntdll: Add support for the FILE_OPEN_BY_FILE_ID flag in NtCreateFile.
|
2009-12-03 10:10:06 +01:00 |
Alexandre Julliard
|
6677565f34
|
ntdll: Don't report a file id for directory entries that are on a different device.
|
2009-12-03 10:10:06 +01:00 |
Alexandre Julliard
|
d189ed6fdd
|
ntdll: Remove an unnecessary NULL pointer check.
|
2009-12-03 10:10:03 +01:00 |
Alexandre Julliard
|
7dc1c2af52
|
ntdll: Fix test failure on recent Windows versions.
|
2009-12-03 10:08:56 +01:00 |
Alexandre Julliard
|
84b309f309
|
ntdll/tests: Add tests for opening files with a root directory handle.
|
2009-12-01 17:38:44 +01:00 |
Alexandre Julliard
|
d97149b708
|
ntdll: Add support for converting file names to Unix when a root directory is specified.
|
2009-12-01 17:24:26 +01:00 |
Alexandre Julliard
|
a420a207e3
|
ntdll: Move the directory lookup part of wine_nt_to_unix_file_name to a separate helper.
|
2009-12-01 16:30:52 +01:00 |
Maarten Lankhorst
|
58c7aa4691
|
ntdll: Silence a common warning.
|
2009-12-01 15:10:37 +01:00 |
Henri Verbeet
|
64e6e956e5
|
ntdll/tests: Add some tests for FileAllInformation name information.
This is essentially a copy of test_file_name_information().
|
2009-12-01 13:15:36 +01:00 |
Henri Verbeet
|
0eac2ce19b
|
ntdll: Also return name information for FileAllInformation.
|
2009-12-01 13:15:20 +01:00 |
Henri Verbeet
|
c99abc651b
|
ntdll: Fix the FileAllInformation info size.
|
2009-12-01 13:14:45 +01:00 |
Dan Kegel
|
0f556bf803
|
ntdll: Implement RtlGetNtGlobalFlags(), add related defines to winternl.h.
|
2009-11-30 16:13:08 +01:00 |
Nikolay Sivov
|
dbbd2161ab
|
ntdll: Call DLL_PROCESS_DETACH if attaching failed.
|
2009-11-30 12:53:30 +01:00 |
Rob Shearman
|
f2f50f18dc
|
ntdll: Don't read beyond the end of the array on the last ace iteration in RtlValidAcl.
|
2009-11-29 16:40:06 +01:00 |
Alexandre Julliard
|
16ddc62405
|
ntdll: Merge the thread data and thread regs structure, and make sure i386 regs are not available on other platforms.
|
2009-11-19 12:27:09 +01:00 |
Alexandre Julliard
|
aced1b82ba
|
ntdll: Move initialization of the debug registers to signal_i386.c.
|
2009-11-19 12:26:21 +01:00 |
Alexandre Julliard
|
d4f1fffacc
|
ntdll: Moved the TEB allocation routines to the platform-specific files.
|
2009-11-19 12:25:52 +01:00 |
Henri Verbeet
|
893b338268
|
ntdll/tests: Add a FileNameInformation test with filesystem redirection.
|
2009-11-19 12:21:57 +01:00 |
Henri Verbeet
|
832aacd866
|
ntdll/tests: Disable filesystem redirection for test_file_name_information().
Otherwise we get the syswow64 directory instead on 64-bit Windows.
|
2009-11-19 12:21:49 +01:00 |
Alexandre Julliard
|
74ae7d358f
|
ntdll: Add support for the different info classes in NtQueryDirectoryFile.
|
2009-11-18 22:10:05 +01:00 |
Alexandre Julliard
|
551ddfe402
|
ntdll: Make the various directory info size functions depend on the info class.
|
2009-11-18 22:09:48 +01:00 |
Alexandre Julliard
|
ee9b19ab5f
|
ntdll: Pass the NtQueryDirectoryFile info class down into the various helper functions.
|
2009-11-18 22:03:51 +01:00 |
Alexandre Julliard
|
cfafcc5a6e
|
ntdll: Define a generic file information structure to allow supporting multiple info classes in NtQueryDirectoryFile.
|
2009-11-18 22:02:53 +01:00 |
Alexandre Julliard
|
c843665c12
|
ntdll: Pass the full I/O status block to append_entry and have it set the status code on overflow.
|
2009-11-18 21:59:02 +01:00 |
Alexandre Julliard
|
da1df74147
|
ntdll: Use the common fill_stat_info function from the directory code too.
|
2009-11-18 21:58:23 +01:00 |
Alexandre Julliard
|
c3b602aa23
|
ntdll: Add a common function to compute file information from the stat data.
|
2009-11-18 21:57:31 +01:00 |
Alexandre Julliard
|
44f520a5b6
|
include: Add some more definitions for FILE_INFORMATION_CLASS.
|
2009-11-18 15:15:32 +01:00 |
Rob Shearman
|
bd56916f90
|
server: Extend get_token_user server call to also retrieve SIDs for the token's owner or primary group.
|
2009-11-17 15:14:54 +01:00 |
Detlef Riekenberg
|
447e224380
|
ntdll/tests: GetVolumePathnameW is not present before w2k.
|
2009-11-13 11:52:25 +01:00 |
Henri Verbeet
|
85d93d689e
|
ntdll: Fix the FileNameInformation info size.
|
2009-11-12 15:44:15 +01:00 |
Henri Verbeet
|
4422e67126
|
ntdll/tests: Add some tests for the NtQueryInformationFile() FileNameInformation class.
|
2009-11-12 15:44:10 +01:00 |
Henri Verbeet
|
cd6d01ac9d
|
ntdll: Implement the FileNameInformation class for NtQueryInformationFile().
|
2009-11-12 15:40:57 +01:00 |
Alexandre Julliard
|
d90f691e58
|
ntdll: Implemented RtlCaptureStackBackTrace for i386.
|
2009-11-11 17:38:18 +01:00 |
Alexandre Julliard
|
d45fca8f7c
|
ntdll: Moved RtlCaptureStackBackTrace stub to the cpu-specific files.
|
2009-11-11 17:19:23 +01:00 |
Alexandre Julliard
|
1a3777e2dc
|
ntdll: Reject VirtualAlloc blocks in NtUnmapViewOfSection.
|
2009-11-04 19:53:00 +01:00 |
Huw Davies
|
95c525e21b
|
ntdll/tests: Fix spelling of succeeded.
|
2009-11-04 16:45:18 +01:00 |
Austin English
|
f2aa80f71e
|
ntdll: Add support for Windows 7 version.
|
2009-10-30 15:04:24 +01:00 |
Alexandre Julliard
|
aadf703fc0
|
ntdll: The meaning of the flag is inverted between RtlWow64EnableFsRedirection and RtlWow64EnableFsRedirectionEx.
|
2009-10-28 10:55:19 +01:00 |
Yann Droneaud
|
c8553641ac
|
ntdll: Use __asm__ keyword instead of asm in signal_sparc.c.
|
2009-10-27 10:50:06 +01:00 |
André Hentschel
|
3259c81e10
|
ntdll: Implement KeyNameInformation.
|
2009-10-26 11:40:29 +01:00 |
André Hentschel
|
5a9564d938
|
ntdll: Stub for RtlNumberGenericTableElements.
|
2009-10-26 11:37:13 +01:00 |
Alexander Nicolaysen Sørnes
|
ee0b76632a
|
ntdll: Add RtlGetProductInfo stub.
|
2009-10-26 11:37:00 +01:00 |
Alexandre Julliard
|
b102fcadef
|
ntdll: Add Windows directory redirections for Wow64.
|
2009-10-22 20:06:06 +02:00 |
Alexandre Julliard
|
639e07bead
|
ntdll: Abstract the support for comparing file identities.
|
2009-10-22 19:59:04 +02:00 |
Alexandre Julliard
|
4e77222820
|
ntdll: Move the window and system dir variables to directory.c
|
2009-10-22 19:55:06 +02:00 |
Alexandre Julliard
|
71f4b3bb84
|
ntdll: Always set the I/O status information on ioctl completion (Valgrind).
|
2009-10-22 14:48:15 +02:00 |
Charles Davis
|
e3823e14ce
|
ntdll: Finish implementation of DVD_ReadKey() with key type DvdGetRpcKey on Linux.
|
2009-10-20 14:53:02 +02:00 |
Charles Davis
|
ca786887a2
|
ntdll: Implement DVD_GetRegion() on both Linux and Mac OS.
|
2009-10-20 14:52:53 +02:00 |
Charles Davis
|
816a78b0cf
|
ntdll: Implement CDROM_ScsiGetCaps() on Mac OS.
|
2009-10-20 14:52:39 +02:00 |
Charles Davis
|
d22abc20a3
|
ntdll: Partially implement CDROM_GetControl() on Mac OS.
Only the speed is returned.
|
2009-10-20 14:49:59 +02:00 |
Charles Davis
|
192a838cd0
|
ntdll: Implement DVD_ReadStructure() on Mac OS.
|
2009-10-19 15:01:30 +02:00 |
Charles Davis
|
71f430e740
|
ntdll: Implement DVD_ReadKey() on Mac OS.
|
2009-10-19 15:00:41 +02:00 |
Charles Davis
|
7b0ba554ef
|
ntdll: Implement DVD_SendKey() on Mac OS.
|
2009-10-19 14:59:46 +02:00 |
Charles Davis
|
df2bf3e3e5
|
ntdll: Implement DVD_EndSession() on Mac OS.
|
2009-10-19 14:59:42 +02:00 |
Charles Davis
|
05acaeb0f1
|
ntdll: Implement DVD_StartSession() on Mac OS.
|
2009-10-19 14:59:33 +02:00 |
Francois Gouget
|
9b89b85e5f
|
ntdll/tests: Fix compilation on systems that don't support nameless unions.
|
2009-10-19 14:45:15 +02:00 |
Alexandre Julliard
|
905609b73b
|
ntdll: Assume leaf function when we can't find exception information for an ELF module.
|
2009-10-16 13:39:15 +02:00 |
Charles Davis
|
a54ba8712f
|
ntdll: Shorten an ERR message and change it to a FIXME.
|
2009-10-15 12:06:23 +02:00 |
Charles Davis
|
895be2b0f8
|
ntdll: Use the parent device for everything when processing a storage IOCTL request on Mac OS.
|
2009-10-15 12:06:22 +02:00 |
Charles Davis
|
6368dbbd59
|
ntdll: Implement CDROM_RawRead() on Mac OS.
|
2009-10-14 11:46:43 +02:00 |
Alexandre Julliard
|
44ed5c0423
|
ntdll: Use the exception code as exit status when no debugger is present.
|
2009-10-13 14:15:27 +02:00 |
Charles Davis
|
c7992a8d26
|
ntdll: Implement CDROM_ReadQChannel() on Mac OS.
|
2009-10-13 12:41:30 +02:00 |
Dmitry Timoshkov
|
27ebfdb879
|
kernel32: Implement HeapQueryInformation, add some basic tests for it.
|
2009-10-12 12:48:03 +02:00 |
Andrey Turkin
|
7aeaa0338c
|
ntdll: Run TLS callbacks in zero-sized TLS directories.
|
2009-10-12 12:14:21 +02:00 |
Austin English
|
93aa9ebcea
|
ntdll: Add a stub for NtQuerySystemEnvironmentValue.
|
2009-10-08 14:00:19 +02:00 |
Ge van Geldorp
|
bc6f37ac00
|
ntdll/tests: Fix exception test failure on Win7.
|
2009-10-07 15:20:10 +02:00 |
Francois Gouget
|
7c5df85f51
|
ntdll/tests: Add a trailing '\n' to an ok() call.
|
2009-10-07 15:17:04 +02:00 |
Andrey Turkin
|
be910d973a
|
ntdll: Add stub for NtSetInformationThread(ThreadHideFromDebugger).
|
2009-10-06 16:13:17 +02:00 |
Andrey Turkin
|
f2432a8bc2
|
ntdll: Handle invalid pointers in NtQueryInformationProcess(ProcessDebugObjectHandle).
|
2009-10-06 16:13:16 +02:00 |
Ge van Geldorp
|
9925991bf3
|
ntdll/tests: Fix atom tests on Win7.
|
2009-10-06 11:59:45 +02:00 |
Juan Lang
|
bfb4578356
|
server: A thread's affinity is restricted to the process affinity.
|
2009-10-01 11:33:33 +02:00 |
Juan Lang
|
24036fe13a
|
server: Setting a process's affinity sets all of its threads' affinities too.
|
2009-09-30 14:34:32 +02:00 |
Dan Kegel
|
ceb8577bab
|
ntdll: Refactor test_NtQueryDirectoryFile to be table driven, check DIRECTORY attribute.
|
2009-09-30 14:34:29 +02:00 |
Andrey Turkin
|
2e86453f0a
|
ntdll: Accept ProcessDebugObjectHandle in QueryInformationProcess.
|
2009-09-30 14:31:57 +02:00 |
Alexandre Julliard
|
2e8de49ee1
|
ntdll/tests: Retrieve the number of processors through GetSystemInfo.
|
2009-09-30 14:31:57 +02:00 |
Juan Lang
|
2e92c726aa
|
ntdll: Don't allow setting a zero thread affinity.
|
2009-09-29 13:29:43 +02:00 |
Juan Lang
|
c7b1423521
|
ntdll: Don't allow setting a zero process affinity.
|
2009-09-29 13:29:36 +02:00 |
Juan Lang
|
d9ce24e6cb
|
ntdll/tests: Add tests for process and thread affinity.
|
2009-09-29 13:29:28 +02:00 |
Dan Kegel
|
46187dd609
|
ntdll: Fix NtQueryInformationFile test failures on Vista Home Basic.
|
2009-09-25 13:51:03 +02:00 |
Dan Kegel
|
fa12f03976
|
ntdll: Add initial test for NtQueryDirectoryFile().
|
2009-09-25 13:50:54 +02:00 |
Alexandre Julliard
|
135612d22f
|
ntdll: Add support for ordinal forwards.
|
2009-09-25 13:12:02 +02:00 |
Alexandre Julliard
|
c39e28edfb
|
ntdll: Support both 32-bit and 64-bit modules in RtlImageDirectoryEntryToData.
|
2009-09-25 12:46:39 +02:00 |
Alexandre Julliard
|
66b9371bb6
|
ntdll: Silence a noisy FIXME.
|
2009-09-24 15:32:23 +02:00 |
Alexandre Julliard
|
a022062cab
|
ntdll: Move creation of the CPU-specific registry keys to wineboot.
|
2009-09-24 14:23:02 +02:00 |
Alexandre Julliard
|
5b0fcb065e
|
ntdll: Avoid crashing on an empty resource directory.
|
2009-09-24 13:14:47 +02:00 |
Alexandre Julliard
|
9585bf6700
|
ntdll: Remap EXCEPTION_EXECUTE_FAULT only after the internal handlers have been run.
|
2009-09-23 14:20:17 +02:00 |
Huw Davies
|
90f95172b8
|
ntdll: Fix build on MacOSX.
|
2009-09-23 12:33:19 +02:00 |
Alexandre Julliard
|
1cf1a3f211
|
ntdll: Only create the CPU registry keys on first run.
|
2009-09-22 17:05:02 +02:00 |
Eric Pouech
|
004fdc7a97
|
ntdll: Moved CPU related registry key creation from kernel32 to ntdll.
|
2009-09-22 16:54:14 +02:00 |
Eric Pouech
|
3794c6b936
|
ntdll: Implement basic support for processor power information.
|
2009-09-22 16:51:29 +02:00 |
Eric Pouech
|
57f714f3eb
|
ntdll: Reuse kernel32's cpu info to implement NtQuerySystemInformation(SystemProcessInformation).
|
2009-09-22 16:51:16 +02:00 |
Eric Pouech
|
f6ceedf6dd
|
ntdll: In SYSTEM_BASIC_INFORMATION, the active processors field refers to the affinity mask.
|
2009-09-22 16:47:25 +02:00 |
Michael Karcher
|
be90ae2fc3
|
ntdll: Fix DEP status initialization.
|
2009-09-15 16:41:23 -05:00 |
Paul Vriens
|
4e6db1e186
|
ntdll/tests: Fix some test failures on several platforms.
|
2009-09-11 17:00:59 +02:00 |
Dmitry Timoshkov
|
049bbe3f12
|
ntdll: RtlpNtQueryValueKey takes 5 parameters.
|
2009-09-11 12:16:37 +02:00 |
Alexandre Julliard
|
72241b5d47
|
ntdll: Make sure that serial ioctl calls fail on non-serial handles.
|
2009-09-10 11:06:01 +02:00 |
Alexandre Julliard
|
c1cb976b66
|
ntdll: Fix a file descriptor leak.
|
2009-09-10 10:53:38 +02:00 |
Dan Kegel
|
398a8ea1fe
|
ntdll: Add tests for NtQueryInformationFile.
|
2009-09-10 10:49:22 +02:00 |
Mike Kaplinskiy
|
3f232785d3
|
ntdll: Remember to set the iosb status if using a worker thread for serial wait.
|
2009-09-08 12:12:28 +02:00 |
Alexandre Julliard
|
7a56aca2eb
|
ntdll: Implemented the SList functions for Win64.
|
2009-09-01 12:41:57 +02:00 |
Austin English
|
e88e2239aa
|
ntdll/tests: Fix a compiler warning on PowerPC.
|
2009-08-31 12:19:04 +02:00 |
Benjamin Kramer
|
2f3ac0640b
|
ntdll: Fix build on MacOSX.
|
2009-08-29 16:48:52 +02:00 |
Alexandre Julliard
|
690cf4a6c8
|
ntdll: Use a more drastic (and simpler) method for unwinding the stack on thread exit.
|
2009-08-29 16:48:30 +02:00 |
Alexandre Julliard
|
c9d85dd576
|
ntdll: Route the process startup through the platform-specific thread startup code.
|
2009-08-29 11:24:44 +02:00 |
Alexandre Julliard
|
8824deb6c6
|
ntdll: Add support for Dwarf expressions in call frame information.
|
2009-08-28 18:25:20 +02:00 |
Alexandre Julliard
|
af22daf72b
|
ntdll: Add support for unwinding the signal stack on x86_64.
|
2009-08-28 18:24:06 +02:00 |
Alexandre Julliard
|
ecdcf060a5
|
ntdll: Unwind the stack before calling exit/abort_thread.
This prevents pthread_exit() from trying to do it and failing.
|
2009-08-28 12:15:07 +02:00 |
Alexandre Julliard
|
8101a2fa1e
|
ntdll: Move the abort_thread() function to the CPU-specific files to allow redefining it.
|
2009-08-28 11:54:50 +02:00 |
Alexandre Julliard
|
fdf191a9e0
|
ntdll: Define correct address space limits for x86_64.
|
2009-08-27 19:47:58 +02:00 |
Alexandre Julliard
|
5e30947d0b
|
ntdll: Return the expected length in NtQueryInformationProcess.
|
2009-08-27 19:47:58 +02:00 |
Alexandre Julliard
|
2be006e497
|
ntdll: Fix a couple of system information structures for 64-bit.
|
2009-08-27 19:47:49 +02:00 |
Alexandre Julliard
|
b8ae3f073b
|
ntdll: Fix handling of the duplicate MxCsr entry in the x86_64 context.
|
2009-08-27 16:49:53 +02:00 |
Alexandre Julliard
|
70c39c4456
|
ntdll: Correctly jump to the modified context after an exception on x86_64.
|
2009-08-26 21:24:17 +02:00 |
Alexandre Julliard
|
86e4830040
|
ntdll/tests: Make sure buffer alignment is correct.
|
2009-08-26 11:52:56 +02:00 |
Michael Stefaniuc
|
091f33e8c6
|
ntdll: Fix a memory leak on an error path (Smatch).
|
2009-08-25 11:13:57 +02:00 |
Ge van Geldorp
|
cf5e2938a9
|
ntdll/tests: Pass properly aligned buffers.
|
2009-08-25 10:23:42 +02:00 |
Ge van Geldorp
|
98fdb660be
|
ntdll/tests: Add acceptable status codes for Win7.
|
2009-08-24 16:41:31 +02:00 |
Ge van Geldorp
|
4bc7a3eb92
|
ntdll/tests: Fix info tests on Win7.
|
2009-08-24 16:41:26 +02:00 |
Alexandre Julliard
|
4964374570
|
ntdll: The large integer functions are 32-bit only.
|
2009-08-24 15:17:33 +02:00 |
Alexandre Julliard
|
da8acbc47d
|
server: Define an architecture-independent structure for process startup info.
|
2009-08-21 20:00:12 +02:00 |
Mike Kaplinskiy
|
8c0eec2c6b
|
ntdll/tests: Test NtCancelIoFile(Ex).
|
2009-08-18 12:29:53 +02:00 |
Mike Kaplinskiy
|
af25949a51
|
ntdll: Implement NtCancelIoFileEx and fix NtCancelIoFile.
|
2009-08-18 12:29:27 +02:00 |
Michael Karcher
|
ca4c571818
|
ntdll: Add handing of MEM_EXECUTE_OPTION_PERMANENT.
|
2009-08-18 11:19:55 +02:00 |
Michael Karcher
|
9476071fd2
|
ntdll: Don't send EXCEPTION_EXECUTE_FAULT to Windows programs that didn't enable DEP.
|
2009-08-18 11:19:46 +02:00 |
Michael Karcher
|
7aa1f6c346
|
ntdll: Add ProcessExecuteFlags handling to NtQueryInformationProcess.
|
2009-08-18 11:17:44 +02:00 |
Michael Karcher
|
c3c712c17f
|
ntdll/tests: Implement tests for data execution prevention.
|
2009-08-14 11:27:23 +02:00 |
Alexandre Julliard
|
b46cf438f8
|
ntdll: Add a ret to DEFINE_REGS_ENTRYPOINT to make copy protections happy.
|
2009-08-12 17:04:20 +02:00 |
Mike Kaplinskiy
|
b9c3e9310a
|
ntdll/tests: Fix NtWriteFile checks.
|
2009-08-11 12:31:06 +02:00 |
Austin English
|
eb8f95b5b6
|
ntdll: Quiet a noisy fixme.
|
2009-08-10 17:04:19 +02:00 |
Mike Kaplinskiy
|
ebc7c138e7
|
ntdll/tests: Test NtCancelIoFileEx, if present.
|
2009-08-10 13:10:37 +02:00 |
Alexandre Julliard
|
7f64b8a9a9
|
ntdll: Don't switch from small to large block when HEAP_REALLOC_IN_PLACE_ONLY is specified.
|
2009-08-05 20:35:36 +02:00 |
Alexandre Julliard
|
b76dc21b82
|
ntdll: Ignore activation context entries that don't specify a path.
|
2009-08-05 11:23:16 +02:00 |
Alexandre Julliard
|
c10bdbefd6
|
ntdll: Don't free low address space for large address aware applications.
Many games set the LARGE_ADDRESS_AWARE flag but don't pass the
appropriate flags to d3dx9 to make it cope with it.
|
2009-08-05 11:23:02 +02:00 |
Michael Karcher
|
137799cbfc
|
ntdll: Fix ProcessExecuteFlag logic.
|
2009-08-03 17:22:56 +02:00 |
Michael Karcher
|
89d4402cc5
|
ntdll: Fix get_server_context_flags.
|
2009-08-03 17:22:22 +02:00 |
Ken Thomases
|
028b763f2f
|
ntdll: For Darwin/Mac OS X, use legacy getdirentries if 64-bit inodes enabled.
Fixes building on Snow Leopard.
|
2009-08-03 15:01:08 +02:00 |
Luke Benstead
|
8ed1f0547e
|
ntdll: Add semi-stub implementation for SystemExecutionState query.
|
2009-07-22 14:42:51 +02:00 |
Alexandre Julliard
|
df6c65623a
|
ntdll: Add support for the MEM_RESET flag in VirtualAlloc, with tests.
|
2009-07-09 19:31:36 +02:00 |
Alexandre Julliard
|
58afa8aceb
|
ntdll: Display write watch status in virtual traces.
|
2009-07-09 15:21:59 +02:00 |
Alexandre Julliard
|
12c90b04dc
|
ntdll: Support querying the Wow64 state of other processes.
|
2009-07-07 11:38:19 +02:00 |
Alexandre Julliard
|
747d58d211
|
ntdll: Add management of the Wow64 filesystem redirection flag.
|
2009-07-06 15:08:39 +02:00 |
Alexandre Julliard
|
2e2f6af0de
|
ntdll: Fix the formatting of the get_token_groups request for 64-bit.
|
2009-07-03 13:58:09 +02:00 |
Alexandre Julliard
|
6f68b774d7
|
ntdll: Avoid the close-on-exec race with pipe() on kernels that support pipe2().
|
2009-07-01 12:13:34 +02:00 |
Alexandre Julliard
|
3269d8c726
|
ntdll: Avoid the close-on-exec race with recvmsg() on kernels that support this.
|
2009-07-01 12:11:53 +02:00 |
Alexandre Julliard
|
5f23006441
|
ntdll: Go back to growing the heap in smaller increments once we start running out of address space.
|
2009-06-30 14:07:18 +02:00 |
Alexandre Julliard
|
c03991be68
|
ntdll: Large heap blocks don't need to be 64k aligned.
|
2009-06-30 14:06:55 +02:00 |
Alexandre Julliard
|
1ac7576d47
|
ntdll: Disable releasing the address space on Mac OS since dyld doesn't support this.
|
2009-06-29 13:21:37 +02:00 |
Alexandre Julliard
|
09712593c8
|
ntdll: Release some address space after the process initialization is done.
|
2009-06-25 14:33:34 +02:00 |
Alexandre Julliard
|
c68594a941
|
ntdll: Don't try to decommit a heap past its initial commit size.
|
2009-06-25 14:33:31 +02:00 |
Alexandre Julliard
|
476324e8ba
|
ntdll: Compute the free lists address at run-time instead of playing with alignment and padding.
|
2009-06-25 14:33:15 +02:00 |
Alexandre Julliard
|
0c46341543
|
ntdll: Add call frame annotations in x86 assembly code.
|
2009-06-25 12:05:09 +02:00 |
Hans Leidekker
|
3a43866790
|
ntdll: Don't return success from the NtQueryEvent stub.
|
2009-06-23 11:48:13 +02:00 |
Alexandre Julliard
|
0610549529
|
ntdll: Move all thread exit processing to exit_thread(), and make RtlExitUserThread() CPU-specific.
|
2009-06-18 17:06:21 +02:00 |
Alexandre Julliard
|
f124c7cc38
|
ntdll: Simplify the thread startup routine and make it CPU-specific.
|
2009-06-18 17:01:44 +02:00 |
Alexandre Julliard
|
98b8160b73
|
ntdll: Add support for calling the TEB exception chain handlers on x86_64.
|
2009-06-18 15:17:26 +02:00 |
Alexandre Julliard
|
c9deac1126
|
ntdll: Implement stack unwinding for x86_64 builtin modules based on the Dwarf data.
|
2009-06-18 15:17:12 +02:00 |
Alexandre Julliard
|
a19db6dc11
|
ntdll: Handle x86_64 signals on a separate signal stack.
|
2009-06-16 15:27:48 +02:00 |
Alexandre Julliard
|
ca4451fa13
|
ntdll: Add unwind annotations to the call_entry_point function for x86_64.
|
2009-06-16 14:26:34 +02:00 |
Alexandre Julliard
|
2ee9118266
|
ntdll: Fix handling of self-relative security descriptors for 64-bit.
|
2009-06-16 13:29:05 +02:00 |
Alexandre Julliard
|
e65ebee63f
|
ntdll: Add appropriate stdcall decorations to assembly functions.
|
2009-06-15 13:42:26 +02:00 |
Nikolay Sivov
|
ae8999f982
|
ntdll: Call NtCreateSection with NULL attributes loading native dll.
|
2009-06-08 12:42:55 +02:00 |
Nikolay Sivov
|
e11c2496c5
|
ntdll: Make NtQueryFullAttributesFile and NtQueryAttributesFile thin wrappers over an internal function.
|
2009-06-05 15:19:57 +02:00 |
Nikolay Sivov
|
1880a786d1
|
ntdll: Make NtCreateFile and NtOpenFile thin wrappers over an internal function.
|
2009-06-05 15:19:57 +02:00 |
Louis Lenders
|
d099c90ea3
|
ntdll: Add stub for RtlEnumerateGenericTableWithoutSplaying.
|
2009-06-04 12:43:42 +02:00 |
Francois Gouget
|
ac831d5ab5
|
ntdll/tests: Fix the trailing '\n' of a skip() call.
|
2009-06-03 11:25:58 +02:00 |
Louis Lenders
|
e8696ca02e
|
ntdll: Add stub for NtSecureConnectPort.
|
2009-06-02 13:10:10 +02:00 |
Vitaliy Margolen
|
1e4b401a98
|
winecfg: Update WinXP version to SP3.
|
2009-06-01 16:16:02 +02:00 |
Alexandre Julliard
|
54ac26b7af
|
ntdll: Try any address in map_image no matter what the failure was for a fixed address.
|
2009-05-27 21:17:09 +02:00 |
Alexandre Julliard
|
3aa266f8f3
|
ntdll: Implement RtlUnwindEx for x86_64.
|
2009-05-22 15:16:29 +02:00 |