Commit Graph

3264 Commits

Author SHA1 Message Date
Dmitry Timoshkov
42cad0ebb1 ntdll/tests: Use WAIT_OBJECT_0 instead of 0. 2013-08-23 10:42:39 +02:00
Dmitry Timoshkov
b126d7c7ce ntdll/tests: Fix one more place regarding temp path usage. 2013-08-23 10:42:36 +02:00
Dmitry Timoshkov
8eb9ffb3fa ntdll/tests: Mark the NtReadFile call which doesn't return STATUS_PENDING for an overlapped IO call as broken, and don't test returned values in broken case. 2013-08-23 10:42:21 +02:00
Dmitry Timoshkov
49e31d29ca ntdll/tests: Add some tests for FILE_USE_FILE_POINTER_POSITION. 2013-08-23 10:42:16 +02:00
Huw Davies
97fd3f3b52 ntdll: Call the correct server request. 2013-08-22 12:34:44 +02:00
Alexandre Julliard
dbf9d71ef8 server: Add support for keyed event objects. 2013-08-21 14:24:06 +02:00
Alexandre Julliard
bf3e23bb36 ntdll: Add the keyed events entry points. 2013-08-21 14:24:06 +02:00
Dmitry Timoshkov
aa14c2daa5 ntdll/tests: Add the tests for some error cases. 2013-08-21 13:08:35 +02:00
Dmitry Timoshkov
8ec8d70ada ntdll/tests: Use NtWriteFile instead of WriteFile in order to detect broken overlapped IO implementation. 2013-08-21 13:08:35 +02:00
Dmitry Timoshkov
b45ec4607b ntdll/tests: Fix the typos. 2013-08-21 13:08:35 +02:00
Dmitry Timoshkov
fbe4012eaf ntdll/tests: Add a bunch of overlapped IO tests for files. 2013-08-20 20:52:18 +02:00
Dmitry Timoshkov
fca3231914 ntdll/tests: Use official path for temporary files instead of current directory. 2013-08-20 20:52:18 +02:00
Dmitry Timoshkov
87db683aad ntdll/tests: Check WriteFile return values. 2013-08-20 20:52:18 +02:00
Dmitry Timoshkov
7cab2e99c3 ntdll: Last parameter of NtSetIoCompletion is 64-bit on 64-bit platforms. 2013-08-20 20:52:18 +02:00
Alexandre Julliard
c2d7347e2a ntdll: Silence some printf format warnings. 2013-08-20 20:52:17 +02:00
Alexandre Julliard
2810c5647f ntdll: Add a magic number to validate timer queue pointers. 2013-08-20 20:13:58 +02:00
Francois Gouget
1dbc3d0924 ntdll/tests: Add a trailing '\n' to an ok() call. 2013-08-19 12:53:20 +02:00
Nikolay Sivov
30425ece6c ntdll: Fix hash collision check condition for string keys. 2013-08-16 16:33:34 +02:00
Andrey Turkin
2df4caa6a1 ntdll/tests: Test FileDispositionInformation file class. 2013-08-16 11:55:23 +02:00
Nikolay Sivov
2a5a8bc4a3 ntdll: Implement compatible section for dll redirects. 2013-08-15 16:21:45 +02:00
Nikolay Sivov
cddea89d22 ntdll: Support optional 'versioned' attribute for windowClass sections. 2013-08-15 16:19:03 +02:00
Qian Hong
f56edbf537 ntdll: Fixed parameter list in spec file for RtlpNtQueryValueKey. 2013-08-15 16:16:37 +02:00
Nikolay Sivov
5ce01b3597 ntdll: Implement compatible FindActCtxSectionString() for window class section. 2013-08-02 14:36:12 +02:00
Nikolay Sivov
1692ccc56d ntdll: Added RtlFindActivationContextSectionGuid() stub. 2013-07-31 16:29:49 +02:00
Alexandre Julliard
f8cdbecc25 ntdll: Add context definitions missing from the Android NDK. 2013-07-30 14:43:31 +02:00
Alexandre Julliard
f7161ebe89 ntdll: Don't use TIOCGICOUNT if we don't have linux/serial.h to define the necessary struct. 2013-07-29 21:08:02 +02:00
Alexandre Julliard
581cef082e ntdll: Use fclose instead of endmntent since we use fopen anyway. 2013-07-29 21:07:12 +02:00
Nikolay Sivov
9e5097187e ntdll: Implement RtlHashUnicodeString(). 2013-07-24 14:35:09 -05:00
Nikolay Sivov
7e136d68f7 ntdll/tests: Properly skip on missing functions. 2013-07-22 19:31:28 +02:00
Dmitry Timoshkov
3d759a0c69 ntdll: NtAllocateVirtualMemory should fail to commit if an address range is already committed for a memory mapped file. 2013-07-19 14:40:17 +02:00
Alexandre Julliard
3799d55d9b ntdll: Implement RtlExitUserProcess. 2013-07-19 12:15:15 +02:00
Alexandre Julliard
1c11770159 ntdll: Simplify detach sequence now that there is no possible race on process exit. 2013-07-19 12:13:09 +02:00
Nikolay Sivov
173b834b4a ntdll/tests: Tests for RtlHashUnicodeString(). 2013-07-19 11:56:37 +02:00
Alexandre Julliard
4142fc9b52 ntdll/tests: Don't test . and .. masks, they don't work on Windows. 2013-07-02 10:03:50 +02:00
Alexandre Julliard
641e1bee02 ntdll/tests: Add some tests for NtQueryDirectoryFile with a non-wildcard mask. 2013-07-01 19:51:21 +02:00
Alexandre Julliard
96b7c71cfe ntdll: Leave NtQueryDirectoryFile early when a non-wildcard mask is used in the getdirentries case.
This avoids having to retry the getdirentries call which may fail if
the buffer size is too small.
2013-07-01 19:51:20 +02:00
Dmitry Timoshkov
934ba51c80 ntdll: Correct RtlFreeHeap .spec parameter type. 2013-06-26 12:14:41 +02:00
Piotr Caban
76bfbf43e9 server: Don't create new handle when DUP_HANDLE_CLOSE_SOURCE is used if possible. 2013-06-05 17:31:40 +02:00
André Hentschel
ef856a29ef ntdll: Actually store PC in RtlCaptureContext on ARM. 2013-05-31 11:58:03 +02:00
Alexandre Julliard
45a2cf1e22 ntdll: Reimplement the x86_64 relay entry point in assembler. 2013-05-23 19:03:01 +02:00
Alexandre Julliard
fb75238f7e ntdll: Reimplement the i386 relay entry point in assembler. 2013-05-23 19:03:01 +02:00
Alexandre Julliard
f4e58868d4 ntdll: Make the entire relay entry point routine CPU-specific. 2013-05-23 19:03:00 +02:00
Dmitry Timoshkov
94336f1aab ntdll: Thread creation control is now taken care by server. 2013-05-17 12:29:43 +02:00
Dmitry Timoshkov
10476af626 include: Make KNONVOLATILE_CONTEXT_POINTERS match PSDK definition. 2013-04-30 11:47:05 +02:00
Dmitry Timoshkov
e2791cdfb1 include: Make IMAGE_RESOURCE_DIRECTORY_ENTRY match PSDK definition. 2013-04-29 13:33:54 +02:00
Dmitry Timoshkov
59a23fb42f ntdll: Refuse to create new thread if the target process is being terminated. 2013-04-22 12:37:51 +02:00
Francois Gouget
77a142da55 ntdll: Remove an unused debug channel. 2013-04-18 19:12:57 +02:00
André Hentschel
e187c4aec2 ntdll: Respect the 8-bit part in the ARM relocation. 2013-04-15 17:01:46 +02:00
Dmitry Timoshkov
b92c82c942 server: Add support for NtTerminateProcess(0). 2013-04-15 16:45:33 +02:00
Daniel Lehman
12f3ac4f46 ntdll: Use larger virtual heap for 64-bit. 2013-04-12 11:56:10 +02:00
André Hentschel
b6fdba7873 ntdll: Hint that call_entry_point is ARM assembler. 2013-04-05 11:57:52 +02:00
Alexandre Julliard
cd03a51e7d ntdll: Set the address space limit before running application code. 2013-04-04 13:28:43 +02:00
Austin English
56057acdcd ntdll: Add a stub for RtlConvertToAutoInheritSecurityObject. 2013-03-27 20:12:26 +01:00
André Hentschel
d53a55ea88 ntdll: Improve stub for FileFsAttributeInformation in NtQueryVolumeInformationFile. 2013-03-26 16:36:42 +01:00
André Hentschel
3c04958b8a ntdll: Implement RtlLookupFunctionEntry on ARM. 2013-03-25 14:08:42 +01:00
André Hentschel
df7f4fb720 ntdll: Add stubs for RtlAddFunctionTable and RtlDeleteFunctionTable on ARM. 2013-03-25 14:08:32 +01:00
Alexandre Julliard
e3f9f7b388 ntdll: Copy some missing string functions from msvcrt. 2013-03-14 13:53:46 +01:00
Alexandre Julliard
17be935568 ntdll: Copy some missing math functions from msvcrt. 2013-03-14 13:43:46 +01:00
André Hentschel
6e8be236ee ntdll: Unify the usage of internal SIGCONTEXT type on ARM and ARM64. 2013-03-11 11:44:29 +01:00
André Hentschel
0effd926b6 server: Remove SPARC support. 2013-03-05 11:04:07 +01:00
André Hentschel
6c02f66075 ntdll: Remove SPARC support. 2013-03-05 11:01:27 +01:00
Andrew Talbot
d0d28b96a4 ntdll: Avoid signed-unsigned integer comparisons. 2013-02-21 08:34:13 +01:00
Jörg Höhle
2f0b93ca13 ntdll: Stabilize CreateTimerQueueTimer callbacks over time. 2013-02-19 19:50:54 +01:00
André Hentschel
242da67082 ntdll: Correctly align the stack for odd numbers of arguments in relay traces on ARM. 2013-02-19 10:39:03 +01:00
Marcus Meissner
fc179497bd kernel32: Use the correct pointer size in atl thunk (Coverity). 2013-02-18 10:31:22 +01:00
André Hentschel
22c3993226 ntdll: Implement RtlUnwind for ARM. 2013-02-13 17:44:06 +01:00
Alexandre Julliard
64ddb263d2 ntdll: Check for invalid %gs value in 32-bit code.
Suggested by Alessandro Pignotti.
2013-02-12 19:56:39 +01:00
Alexandre Julliard
99d89b347f ntdll: Add a helper function to check that a fault address lies in a known virtual memory view. 2013-02-12 19:56:19 +01:00
André Hentschel
b288f7be18 ntdll: Set TPIDRURW to TEB on thread init for ARM. 2013-02-07 18:10:43 +01:00
Jörg Höhle
4f6db78ca0 ntdll: Use the monotonic time counter also for timer queues. 2013-02-07 15:54:34 +01:00
Alexandre Julliard
34a1426fc3 ntdll: Use the monotonic counter for NtGetTickCount. 2013-01-28 18:22:16 +01:00
Alexandre Julliard
04e14c7b46 ntdll: Add support for the monotonic time counter on Mac OS X. 2013-01-28 18:22:13 +01:00
Alexandre Julliard
25598513dc ntdll: Use a monotonic time counter to implement NtQueryPerformanceCounter. 2013-01-28 15:39:37 +01:00
Alexandre Julliard
606c88a348 ntdll: Use the __NR_ names for Linux system calls. 2013-01-21 21:37:02 +01:00
André Hentschel
0993f8bb7b ntdll: Implement IMAGE_REL_BASED_THUMB_MOV32 relocation on ARM. 2013-01-21 12:51:14 +01:00
Detlef Riekenberg
3e162934d1 ntdll/tests: Fix SYSTEM_CACHE_INFORMATION failures. 2013-01-17 12:18:54 +01:00
André Hentschel
855be0bb55 ntdll: Add ARM64 cpu info. 2013-01-16 12:52:15 +01:00
André Hentschel
da9fbef953 ntdll: Add ARM64 signal handling. 2013-01-16 12:51:50 +01:00
André Hentschel
d11e72f925 server: Add ARM64 support. 2013-01-16 12:49:20 +01:00
Alexandre Julliard
af59e6f1b7 configure: Get rid of the check for strings.h. 2013-01-09 12:25:14 +01:00
Alexandre Julliard
90e90e3b6a ntdll: Make the page_size variable global. 2013-01-08 16:35:30 +01:00
Alexandre Julliard
59c30130a0 ntdll: Remove unused include. 2012-12-27 17:15:40 +01:00
Hans Leidekker
c019083240 kernel32: Implement SetFileValidData. 2012-12-04 14:42:28 +01:00
André Hentschel
7f74df0224 ntdll/tests: Fix check for PAGE_READWRITE. 2012-12-03 18:24:39 +01:00
Charles Davis
5da1eaf213 ntdll: Add support for BSD-style creation ("birth") time. 2012-11-30 19:12:14 +01:00
Charles Davis
ed5e0a6e41 ntdll: Add support for nanosecond precision file times on *BSD. 2012-11-30 19:12:14 +01:00
André Hentschel
579f4f9da0 ntdll: Exit when we can't map the shared user data. 2012-11-28 20:14:51 +01:00
Alexandre Julliard
3050f11f47 ntdll: Fix access/write file time mixup. 2012-11-08 00:02:06 +01:00
Francois Gouget
d55bb4497f Assorted spelling fixes. 2012-11-05 11:30:30 +01:00
Jörg Höhle
602807c2a5 ntdll: Do not execute callbacks past DeleteTimer(INVALID_HANDLE_VALUE). 2012-10-31 18:08:02 +01:00
Erich Hoover
5c95bec847 ntdll: Implement nanosecond precision file time storage. 2012-10-30 18:08:11 +01:00
Alexandre Julliard
487c50c1e7 ntdll: Remove futimes implementation from libport, it's only needed in ntdll. 2012-10-30 18:08:11 +01:00
Alexandre Julliard
7b704102a8 ntdll: Add a helper function to set file times. 2012-10-30 18:08:10 +01:00
Alexandre Julliard
aacc450955 ntdll: Avoid using Low/HighPart of a large integer when not necessary. 2012-10-30 18:08:05 +01:00
Akihiro Sagawa
bb4a31a8ed ntdll: Calculate SystemProcessInformation's ReturnLength and return it. 2012-10-24 14:19:47 +02:00
Akihiro Sagawa
3fc4e88473 ntdll: Add ReturnLength test for NtQuerySystemInformation with SystemProcessInformation. 2012-10-24 14:19:35 +02:00
André Hentschel
48ce2cc282 ntdll/tests: Remove duplicate function prototypes (coverity). 2012-10-24 11:31:04 +02:00
James Eder
7978a38f24 ntdll: Split up feature detection by architecture. 2012-10-23 12:29:13 +02:00
James Eder
0d5f301352 ntdll: Use build-time API detection instead of OS detection for finding the number of processors. 2012-10-23 12:29:08 +02:00
James Eder
a6eec2cf6a ntdll: Add detection for PF_SSE_DAZ_MODE_AVAILABLE. 2012-10-22 11:39:12 +02:00
James Eder
ebc7ffd527 ntdll: Add detection for Revision in get_cpuinfo(). 2012-10-22 11:38:12 +02:00
James Eder
6db42d3650 ntdll: Handle CPU Level (family) as a vendor specific component. 2012-10-22 11:38:01 +02:00
James Eder
925fd2a223 ntdll: Add more feature detection in get_cpuinfo(). 2012-10-22 11:37:55 +02:00
James Eder
1ce0c9578a ntdll: Add support for cpuid on x86_64. 2012-10-22 11:37:43 +02:00
Maarten Lankhorst
7457f37e4a ntdll: Set SO_PASSCRED before connecting to eliminate a race condition in obtaining server_pid. 2012-10-18 19:31:15 +02:00
Vincas Miliūnas
6314cf0295 kernel32: Added implementation of FileIdBothDirectoryInfo for GetFileInformationByHandleEx. 2012-10-12 13:14:43 +02:00
Alexandre Julliard
be2b45ce0a ntdll/tests: Fix some test failures on Windows. 2012-10-12 11:47:01 +02:00
Christian Costa
49d8b4c039 ntdll: Init retv to FALSE so in case of exception the trace shows the failure. 2012-10-01 12:05:48 +02:00
André Hentschel
0da26cfc4c ntdll/tests: Fix test failure on win8. 2012-09-25 11:19:35 +02:00
Francois Gouget
709a0b764d Use the CP_ACP and NULL macros instead of numeric literals when converting strings between ANSI and Unicode. 2012-09-24 22:27:28 +02:00
Michael Stefaniuc
dfd4191de4 ntdll/tests: Fix a memory leak (Smatch). 2012-09-17 12:05:48 +02:00
James Eder
2a71712b51 ntdll: Add more complete implementation of NtPowerInformation. 2012-09-14 12:04:48 +02:00
James Eder
fbd5a9aaff ntdll/tests: Add test for ProcessorInformation case of NtPowerInformation. 2012-09-13 16:55:33 +02:00
James Eder
c683b98da5 ntdll: Return as many PROCESSOR_POWER_INFORMATIONs as there are CPUs. 2012-09-13 16:49:16 +02:00
Michael Stefaniuc
3fa6bd0ced ntdll: IOCTL_DISK_GET_MEDIA_TYPES is the same as IOCTL_STORAGE_GET_MEDIA_TYPES. 2012-09-13 10:21:46 +02:00
Michael Stefaniuc
3454bdc07c ntdll: Always set a valid SUB_Q_HEADER AudioStatus for CD-ROMs. 2012-09-12 12:45:46 +02:00
James Eder
07f29c2ce7 ntdll: Remove outdated comment. 2012-09-11 18:10:55 +02:00
Piotr Caban
682b276ac5 ntdll: Added processor cache to SystemLogicalProcessorInformation (Mac). 2012-09-05 12:38:51 +02:00
Piotr Caban
785fde5920 ntdll: Added numa node information to SystemLogicalProcessorInformation (Mac). 2012-09-05 12:38:45 +02:00
Piotr Caban
6c2b7332d3 ntdll: Added processor cores information to SystemLogicalProcessorInformation (Mac). 2012-09-05 12:38:37 +02:00
Piotr Caban
67920ea6dd ntdll/tests: Added basic NtQuerySystemInformation(SystemLogicalProcessorInformation) tests. 2012-09-04 16:15:55 +02:00
Piotr Caban
59a54b0f8a ntdll: Added numa nodes information to SystemLogicalProcessorInformation (linux). 2012-09-04 16:15:54 +02:00
Piotr Caban
a3d0a19624 ntdll: Added processor cache information to SystemLogicalProcessorInformation (linux). 2012-09-04 16:15:54 +02:00
Piotr Caban
faccf6ad10 ntdll: Added partial support for SystemLogicalProcessorInformation information class in NtQuerySystemInformation (linux). 2012-09-04 16:15:54 +02:00
André Hentschel
aac478f51b ntdll: Catch bad pointers in RtlWow64EnableFsRedirectionEx. 2012-08-22 12:11:19 +02:00
André Hentschel
8b774cb7a8 ntdll: Add support for Windows 8 version. 2012-08-21 11:49:58 +02:00
Jan Beich
83bac4113c ntdll: Fetch thread id on NetBSD. 2012-08-17 10:47:22 +02:00
Jan Beich
fa4e97f454 ntdll: Prefer a portable function to get thread id. 2012-08-17 10:47:03 +02:00
André Hentschel
538a0abbd7 include: Rename IMAGE_FILE_MACHINE_ARMV7 to IMAGE_FILE_MACHINE_ARMNT. 2012-08-17 10:45:17 +02:00
Michael Stefaniuc
abef6ab366 ntdll: Avoid TRUE:FALSE conditional expressions. 2012-08-14 11:58:40 +02:00
Detlef Riekenberg
5c3e919b10 ntdll: Support TokenIntegrityLevel. 2012-07-31 10:55:08 +02:00
Nikolay Sivov
b1c3c8c898 kernel32: Added InitOnceInitialize() implementation. 2012-07-23 12:53:24 +02:00
Alexandre Goujon
5feea8ce1a kernel32/tests: Add a IOCTL_DVD_READ_STRUCTURE (DvdManufacturerDescriptor) test. 2012-07-17 11:55:52 +02:00
André Hentschel
1ceec8c789 ntdll: Add support for relay debugging on ARM. 2012-07-16 14:29:12 +02:00
Alexandre Goujon
9fce6a37ec kernel32/tests: Add a IOCTL_DVD_READ_STRUCTURE (DvdCopyrightDescriptor) test. 2012-07-12 16:13:49 -05:00
Alexandre Goujon
a3b5dd2dff kernel32/tests: Add a IOCTL_DVD_READ_STRUCTURE (DvdPhysicalDescriptor) test. 2012-07-12 16:13:35 -05:00
Huw Davies
59f7c24432 ntdll: Remove a spurious assignment. 2012-07-11 10:00:18 -05:00
Huw Davies
760f487f6c ntdll: Increase the buffer size for processor features and add a check to catch future overflows. 2012-07-11 10:00:15 -05:00
Thomas Faber
a7e95a27fb ntdll/tests: Add test for RtlIpv4StringToAddress. 2012-07-10 11:17:30 -05:00
Hans Leidekker
700eec9687 ntdll: Report 3dnow and sse features if the processor supports them. 2012-07-09 15:06:13 -04:00
Gerald Pfeifer
80d078d071 ntdll: Omit unused typedef in test_query_process_basic. 2012-07-09 09:59:46 -04:00
André Hentschel
567e44161c ntdll: Check for ARMv7 architecture dynamically when loading a PE. 2012-06-25 10:37:56 +02:00
Gerald Pfeifer
0016d8a2dd ntdll: Omit unused typedef in test_query_process. 2012-06-21 08:36:38 +02:00
André Hentschel
4f08dc0a7b ntdll: Check for NetBSD in CDROM_Verify. 2012-06-15 10:30:42 +02:00
André Hentschel
a8139f0ba1 ntdll: Enhance FreeBSD checks for cdrom code to also check for DragonFly BSD when appropriate. 2012-06-13 12:10:23 +02:00
Dan Kegel
9af12506b0 ntdll: Avoid clobbering valgrind annotations during HeapReAlloc. 2012-06-11 11:26:43 +02:00
Erich Hoover
e7dbb212a2 server: Access the completion from the file descriptor instead of the async object. 2012-06-06 13:47:28 +02:00
André Hentschel
04201096a2 ntdll: Add stub for NtQuerySystemEnvironmentValueEx. 2012-06-06 11:54:37 +02:00
Gerald Pfeifer
43923decba ntdll: Omit unused typedef in test_query_timeofday. 2012-06-05 19:58:12 +02:00
André Hentschel
54a9c0fc60 ntdll: Add a helper function that returns the record length of a dirent struct. 2012-06-04 12:17:56 +02:00
André Hentschel
4c44e151be ntdll: Get the unix tid on DragonFly BSD. 2012-06-04 12:17:55 +02:00
André Hentschel
1b1af34173 ntdll: Change default COM device for FreeBSD 8.0. 2012-06-04 12:17:55 +02:00
André Hentschel
1748f0de4e ntdll: Add default COM device for DragonFly BSD. 2012-06-04 12:17:54 +02:00
André Hentschel
1013d2e75c ntdll: Enhance FreeBSD checks to also check for DragonFly BSD when appropriate. 2012-06-04 12:17:54 +02:00
Detlef Riekenberg
0f4e9ffc22 ntdll: Implement RtlGetProductInfo. 2012-05-31 12:37:24 +02:00
Daniel Jelinski
6ec731b65c ntdll: Add missing parameters to syscall call. 2012-05-30 11:21:45 +02:00
Alexandre Julliard
bb23d63663 ntdll: Export _local_unwind. 2012-05-29 21:33:45 +02:00
Detlef Riekenberg
979099a441 ntdll: Read the current processor with the __NR_getcpu syscall. 2012-05-21 11:33:55 +02:00
Detlef Riekenberg
0e235e5dc6 ntdll/tests: Add tests for NtGetCurrentProcessorNumber. 2012-05-21 11:33:40 +02:00
Detlef Riekenberg
1f80bacc65 ntdll: Use ThreadAffinityMask for NtGetCurrentProcessorNumber. 2012-05-21 10:27:40 +02:00
Detlef Riekenberg
02b74d3fd3 ntdll: Implement NtGetCurrentProcessorNumber. 2012-05-21 10:20:25 +02:00
Francois Gouget
fac36c55e9 Assorted typo, spelling, wording and case fixes. 2012-05-15 16:26:43 +02:00
André Hentschel
2a58169dbc ntdll: Correctly handle Thumb exceptions on ARM. 2012-04-30 19:33:28 +02:00
Michael Stefaniuc
6ea39eed8d ntdll/tests: Avoid casting zero. 2012-04-16 12:07:05 +02:00
Austin English
132da2c428 ntdll: Give a better error message if signal context functions aren't defined. 2012-04-10 16:21:27 +02:00
Erich Hoover
48174b6d1e ntdll: Fix section header heap deadlock. 2012-04-06 20:10:58 +02:00
Henri Verbeet
f1651e9208 ntdll: Use the copy of the section headers for applying memory protections as well in map_image(). 2012-04-04 17:22:12 +02:00
Henri Verbeet
31eff06654 ntdll: Free the correct section headers copy in map_image(). 2012-04-04 17:22:08 +02:00
Alexandre Julliard
3d4a73e601 ntdll: Add a __chkstk entry point for x86_64. 2012-04-02 12:46:40 +02:00
Alexandre Julliard
aa55603b73 ntdll: Move the _chkstk implementation to signal_i386.c. 2012-04-02 12:46:38 +02:00
Alexandre Julliard
a777676bc4 ntdll: Also call the unwind handler for the target frame. 2012-03-30 14:42:55 +02:00
Erich Hoover
3dd58d8bfb ntdll: Fix mapping sections for applications that map over the section headers. 2012-03-16 11:21:01 +01:00
Alexandre Julliard
c0610daf77 ntdll: Properly follow jumps when checking a function epilog. 2012-03-15 20:29:23 +01:00
Ken Thomases
97645d7a1a ntdll: Fix status returned for too-long registry value names. 2012-03-13 10:28:10 +01:00
Alexandre Julliard
b663a6dea4 ntdll: Add support for jump instructions in function epilogs. 2012-03-12 19:18:37 +01:00
Alexandre Julliard
34c875bf8b ntdll: Add support for rep;ret instruction in function epilogs. 2012-03-12 18:59:51 +01:00
Alexandre Julliard
e562623a15 ntdll: Add support for the special STATUS_UNWIND_CONSOLIDATE exception code. 2012-03-12 16:04:49 +01:00
Alexandre Julliard
f996c89274 ntdll: Trace the exception extra information also in RtlUnwindEx. 2012-03-12 16:04:44 +01:00
Alexandre Julliard
2bce0c698e ntdll: Set the TARGET_UNWIND flag when calling the unwind handler for the target frame. 2012-03-12 13:04:37 +01:00
Alexandre Julliard
7c36b51aaf ntdll: Restore the original context for the last frame instead of the result of the unwind handler. 2012-03-12 13:04:36 +01:00
Alexandre Julliard
de9330cbcb ntdll: Use the context argument as working variable instead of making a copy in RtlUnwindEx. 2012-03-12 13:04:35 +01:00
André Hentschel
33236819c8 ntdll: Add support for dynamically generated stub entry points on ARM. 2012-03-12 10:47:32 +01:00
Austin English
78f82fa063 ntdll: Use proper CPU speed detection on FreeBSD.
Reported by Hardy Schumacher.
2012-03-01 17:38:41 +01:00
William Panlener
f6dae487aa ntdll: Use success return values for stubs. 2012-02-16 11:57:12 +01:00
Charles Davis
454467dc93 ntdll: Zero reserved fields of the request structure in DVD_ReadDescriptor(). 2012-02-14 17:59:28 +01:00
Dan Kegel
6077b623f2 ntdll: Fix endianness of three fields in DVD_LAYER_DESCRIPTOR. 2012-02-14 17:59:28 +01:00
André Hentschel
0fb4cba77f ntdll/tests: Fix some typos. 2012-02-13 18:37:35 +01:00
Austin English
93ed8a062d kernel32: Add support for IOCTL_STORAGE_CHECK_VERIFY2. 2012-02-07 14:03:30 -06:00
Dmitry Timoshkov
3a5ee02735 ntdll: Add an access check for file mappings. 2012-01-24 18:10:31 +01:00
Dmitry Timoshkov
0e85fc66de ntdll: Use PAGE_EXECUTE_READ protection for an image section. 2012-01-24 18:10:31 +01:00
Dmitry Timoshkov
1d01a7ba1e kernel32: Fix access flags to page protection mapping in MapViewOfFileEx. 2012-01-17 11:54:43 +01:00
Alexandre Julliard
6d2063f41b ntdll: Set the thread exit code when a thread is killed inside a wait. 2012-01-16 14:04:39 +01:00
André Hentschel
37ba5eb2a2 ntdll: No need for WINE_ prefixed debug output macro. 2012-01-11 17:47:24 +01:00
Jacek Caban
43a9faa734 ntdll: Make LdrLoadDll hotpatchable. 2012-01-06 19:24:23 +01:00
André Hentschel
cc50de1156 ntdll/tests: Add optional return value for some win7 machines. 2012-01-03 19:25:44 +01:00
Francois Gouget
1c59b91d64 ntdll: Avoid hardcoding the Unicode string literal lengths. 2011-12-16 17:40:39 +01:00
Dmitry Timoshkov
332eee4053 ntdll: Replace WRITE by WRITECOPY protection on an image section as Windows does. 2011-12-16 16:38:29 +01:00
Dmitry Timoshkov
eed406e028 ntdll: Setting WRITECOPY protection on a memory-mapped file is allowed. 2011-12-16 16:38:29 +01:00
Francois Gouget
c7cb3e6cb2 configure: Use errno.h instead of the non-standard sys/errno.h header. 2011-12-15 17:46:38 +01:00
Adam Martinson
759d76ae23 ntdll: Properly set flags in NtCreateNamedPipe(). 2011-12-15 17:46:36 +01:00