Alexandre Julliard
57d9a86810
ntdll: Default to WinXP version if there's nothing in the registry.
2009-02-25 16:06:22 +01:00
Alexandre Julliard
1056771b91
ntdll: Allocate the stack for all threads, don't rely on pthread to do it for us.
2009-02-23 14:24:59 +01:00
Alexandre Julliard
67e45d66d3
ntdll: Don't free the thread stack and TEB while exiting, do it from the next thread.
2009-02-23 14:24:03 +01:00
Francois Gouget
630d92b947
ntdll/tests: Use win_skip() to skip over unimplemented functionality.
2009-02-23 12:21:35 +01:00
Alexandre Julliard
1ac7bafcb2
ntdll: Call pthread_create and pthread_exit directly from ntdll.
2009-02-20 18:07:42 +01:00
Alexandre Julliard
cc933f586a
ntdll: Moved exit_thread and abort_thread functions to thread.c.
2009-02-20 18:07:41 +01:00
Alexandre Julliard
36334a1b5a
ntdll: Call pthread_sigmask directly instead of through the pthread function table.
2009-02-20 18:07:41 +01:00
Alexandre Julliard
66255772fc
ntdll: Move the CPU-specific handling of current TEB to the respective signal files.
2009-02-18 13:04:50 +01:00
Alexandre Julliard
5adfec2883
ntdll: Determine the Unix tid for the server directly in ntdll.
2009-02-18 12:30:01 +01:00
Alexandre Julliard
c1a8484089
ntdll/tests: Don't pass uninitialized object attributes to symlink functions.
2009-02-17 12:46:44 +01:00
Alexandre Julliard
d916d98d02
ntdll: Don't fail in NtMapViewOfSection for 4Gb+ files if an explicit size is specified.
2009-02-16 11:47:32 +01:00
Alexandre Julliard
912d98c2ae
ntdll: Improve debugging helper for object attributes structure.
2009-02-16 11:46:44 +01:00
Alexandre Julliard
d62d6ac9c6
ntdll: Avoid null dereference in the NtCreateSymbolicLinkObject trace.
2009-02-16 11:41:09 +01:00
Paul Bryan Roberts
a552587de1
ntdll: Avoid potential infinite loop.
2009-02-12 17:53:35 +01:00
Francois Gouget
ede6196467
ntdll/tests: Remove WINAPI on static functions where not needed.
2009-02-12 17:53:35 +01:00
Alexandre Julliard
c727fe4adc
ntdll: Add a trace when calling vectored exception handlers too.
2009-02-02 16:22:06 +01:00
Alexandre Julliard
e887b39472
ntdll/tests: Add a couple of status values seen on Win2K3.
2009-01-29 22:08:54 +01:00
Alexandre Julliard
f8313855e4
ntdll: Convert the DbgPrint* functions to use MS ABI varargs.
2009-01-28 19:38:19 +01:00
Alexandre Julliard
649a576fd0
ntdll: Copy the msvcrt printf implementation to ntdll to allow supporting MS ABI varargs.
2009-01-28 19:38:19 +01:00
Ricardo Filipe
141dcff441
ntdll: Add stub for RtlDecompressBuffer.
2009-01-28 13:46:15 +01:00
Alexandre Julliard
5e7f7db923
ntdll: Ignore spurious write faults for a write watch that has been reset already.
2009-01-27 11:22:06 +01:00
Ricardo Filipe
63a5cec8cd
ntdll: Add stub for RtlCompressBuffer.
2009-01-27 11:08:33 +01:00
Ricardo Filipe
f4eb36531f
ntdll: Add stub for RtlGetCompressionWorkSpaceSize.
2009-01-26 14:29:51 +01:00
Juan Lang
3d7118bcd1
ntdll: Implement the ThreadAffinityMask query.
2009-01-23 13:47:14 +01:00
Austin English
633e069c67
ntdll: Add support for NetBSD (64-bit).
2009-01-20 12:23:32 +01:00
Alexandre Julliard
913e792b57
server: Store process/thread affinity as a 64-bit value.
2009-01-19 14:15:51 +01:00
Austin English
198b8f736a
ntdll: Add support for NetBSD.
2009-01-19 13:36:26 +01:00
Alexandre Julliard
858a7efdd4
ntdll: Check buffer for access in NtRead/WriteVirtualMemory.
...
This also triggers page faults needed for DIB section access and write
watches.
2009-01-15 12:06:16 +01:00
Alexandre Julliard
63bff0937f
ntdll: Check buffer for access in NtReadFile before performing I/O.
...
This also triggers page faults needed for write watches.
2009-01-15 12:05:26 +01:00
Alexandre Julliard
39d4f9e272
ntdll: Check buffer for access in NtWriteFile before performing I/O.
...
This also triggers page faults needed for DIB section access.
2009-01-15 12:04:24 +01:00
Nikolay Sivov
800b05c4b5
ntdll: Check pointers in NtAccessCheck to prevent access violation.
2009-01-14 12:20:17 +01:00
Andrey Turkin
d2685e7bd7
ntdll: Add RtlCaptureStackBackTrace stub.
2009-01-12 14:37:57 +01:00
Alexandre Julliard
6b07ac5453
ntdll: Fix pointer cast warnings on 64-bit.
2009-01-08 17:28:45 +01:00
Alexandre Julliard
d637a552c0
ntdll/tests: Fix a long long format in a trace.
2009-01-08 13:05:38 +01:00
Alexandre Julliard
6500bb0e50
ntdll/tests: Avoid printing pointer differences in traces.
2009-01-08 13:02:23 +01:00
Francois Gouget
581e390115
winapi_test: The tests don't support WIN64 yet so disable them there.
2009-01-08 12:47:22 +01:00
Francois Gouget
411f5d22c0
winapi_test: The real tests are done at compile time so use C_ASSERT() instead of ok(). Do only one test per line so one can know exactly what went wrong.
2009-01-08 12:46:39 +01:00
Francois Gouget
9f62c9b7a8
winapi_test: Fix TEST_FIELD() so it correctly tests the field size.
2009-01-08 12:44:49 +01:00
Francois Gouget
43c18c1321
winapi_test: FIELD_ALIGNMENT() is redundant so remove it.
2009-01-08 12:43:15 +01:00
Francois Gouget
2e668d2572
winapi_test: Updated so the generated tests work.
2009-01-08 12:42:12 +01:00
G. Paul Ziemba
df05a90a3f
ntdll: Clear IEXTEN when clearing ICANON.
2009-01-07 14:21:03 +01:00
Aleksey Bragin
4f74de5b36
ntdll: Fix buffer overread in RtlNumberOfSetBits.
2009-01-07 12:20:58 +01:00
Alexandre Julliard
14c452fe78
ntdll: Replaced get_cpu_context by RtlCaptureContext. Implemented it for x86_64.
2009-01-06 17:50:34 +01:00
Alexandre Julliard
d1e8a85b1f
ntdll: Print exception context on x86_64.
2009-01-06 17:02:13 +01:00
Alexandre Julliard
814edb4520
ntdll: Implement relay debugging for register entry points on x86_64.
2009-01-06 17:01:56 +01:00
Alexandre Julliard
465ddc51dc
winebuild: Implement register entry points for x86_64.
2009-01-06 17:01:44 +01:00
Alexandre Julliard
e31188d9da
winebuild: Improve the calling sequence for register functions.
...
Pass parameters on the stack instead of retrieving them from the code
stream; this ensures that the code contains only valid instructions.
2009-01-06 12:51:18 +01:00
Alexandre Julliard
4986f42b9f
ntdll: Change the DEFINE_REGS_ENTRYPOINT macro to use a number of args instead of a size.
...
Also assume that all register functions are stdcall.
2009-01-06 12:49:18 +01:00
Henri Verbeet
0b511b9ad8
ntdll: Add a small test for FPU exceptions.
2009-01-05 12:34:46 +01:00
Henri Verbeet
03468a4f05
ntdll: Don't throw masked FPU exceptions.
...
When an FPU exception is masked the appropriate flag in the status
word will still be set, so get_fpu_code() should mask the exception
flags in the status word with the exception flags in the control word.
2009-01-05 12:34:39 +01:00