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 |
Alexandre Julliard
|
2c63d1d7dd
|
ntdll: Implement __C_specific_handler for x86_64.
|
2009-05-22 15:16:16 +02:00 |
Alexandre Julliard
|
ad7b282439
|
ntdll: Initial support for dispatching exceptions to stack handlers on x86_64.
|
2009-05-22 12:48:05 +02:00 |
Alexandre Julliard
|
7634ce154a
|
ntdll: Implemented RtlLookupFunctionEntry for x86_64.
|
2009-05-22 11:48:30 +02:00 |
Austin English
|
81543b79c2
|
ntdll: Change a noisy FIXME to a WARN.
|
2009-05-22 11:09:41 +02:00 |
Alexandre Julliard
|
6c35e3f47c
|
ntdll: Add test cases for the returned frame value in RtlVirtualUnwind.
|
2009-05-20 13:33:32 +02:00 |
Alexandre Julliard
|
1d4747c35f
|
ntdll: Add support for some function epilogs in RtlVirtualUnwind.
|
2009-05-20 13:32:47 +02:00 |
Alexandre Julliard
|
fb819d6491
|
ntdll/tests: Add more tests for RtlVirtualUnwind.
|
2009-05-20 12:21:07 +02:00 |
Alexandre Julliard
|
d5d0738fb9
|
ntdll: Tweak the file mapping permission checks some more, with tests.
|
2009-05-19 21:36:05 +02:00 |
Huw Davies
|
fd0e796919
|
ntdll/tests: Mark RtlUnicodeStringToInteger("", 16) as broken for nt4.
|
2009-05-19 16:17:57 +02:00 |
Paul Vriens
|
756eea7bdd
|
ntdll: Fix a typo.
|
2009-05-19 11:25:13 +02:00 |
Alexandre Julliard
|
13a33b73c3
|
ntdll: Free old memory block when reallocating to a large block.
|
2009-05-18 12:12:12 +02:00 |
Alexandre Julliard
|
8c017aafbd
|
ntdll/tests: Added some test cases for RtlVirtualUnwind.
|
2009-05-18 12:11:53 +02:00 |
Alexandre Julliard
|
f7b1e94f98
|
ntdll: Initial implementation of RtlVirtualUnwind on x86_64.
|
2009-05-15 20:19:28 +02:00 |
Alexandre Julliard
|
47d7702522
|
ntdll: Added a stub for RtlUnwindEx on x86_64.
|
2009-05-15 20:18:33 +02:00 |
Francois Gouget
|
cb9a95f560
|
ntdll: virtual_free_system_view() is not used anymore so remove it.
|
2009-05-13 12:45:37 +02:00 |
Francois Gouget
|
d6a9082dc4
|
ntdll/tests: Replace malloc() with HeapAlloc().
|
2009-05-13 12:45:36 +02:00 |
Alexandre Julliard
|
82fb611806
|
ntdll: Fix the LPC_MESSAGE structure definition for 64-bit.
|
2009-05-07 14:44:22 +02:00 |
Alexandre Julliard
|
b46be0be7d
|
winapi: Handle types should be treated as pointers.
|
2009-05-06 13:44:54 +02:00 |
Alexandre Julliard
|
a950910eec
|
ntdll: Save all segment registers on x86_64. Implement set_cpu_context.
|
2009-05-01 18:02:40 +02:00 |
Alexandre Julliard
|
9968d84973
|
ntdll: Use standard siginfo signal handlers on all platforms.
|
2009-05-01 17:57:29 +02:00 |
Alexandre Julliard
|
c5a57e7d13
|
ntdll: Move NtRaiseException and RtlUnwind implementations to the CPU-specific files.
|
2009-04-30 13:23:15 +02:00 |
Dan Kegel
|
3e6d0789d0
|
ntdll: Add missing RtlReAllocateHeap Valgrind hook, add tests.
|
2009-04-27 13:22:49 +02:00 |
Hans Leidekker
|
f483f71ad2
|
ntdll: Implement NtQuery/SetInformationToken(TokenDefaultDacl).
|
2009-04-21 15:41:05 +02:00 |