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
|
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
|
b46cf438f8
|
ntdll: Add a ret to DEFINE_REGS_ENTRYPOINT to make copy protections happy.
|
2009-08-12 17:04:20 +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
|
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
|
09712593c8
|
ntdll: Release some address space after the process initialization is done.
|
2009-06-25 14:33:34 +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 |
Francois Gouget
|
cb9a95f560
|
ntdll: virtual_free_system_view() is not used anymore so remove it.
|
2009-05-13 12:45:37 +02:00 |
Alexandre Julliard
|
c5a57e7d13
|
ntdll: Move NtRaiseException and RtlUnwind implementations to the CPU-specific files.
|
2009-04-30 13:23:15 +02:00 |
Alexandre Julliard
|
48199d7074
|
ntdll: Add a raise_status function and avoid exporting __regs_RtlRaiseException.
|
2009-04-10 13:09:06 +02:00 |
Alexandre Julliard
|
2a2fe959af
|
ntdll: Remove pthread_data from the ntdll_thread_data structure. Document the offsets for 64-bit.
|
2009-04-09 14:41:12 +02:00 |
Alexandre Julliard
|
5316dd011f
|
server: Define a generic context structure instead of using the platform-specific version.
|
2009-04-08 19:59:23 +02:00 |
Alexandre Julliard
|
7e47d19d9a
|
ntdll: Set the WOW64 flag according to the server supported CPUs.
|
2009-04-03 17:05:29 +02:00 |
Alexandre Julliard
|
17c09347c0
|
loader: Don't bother checking for pthread.h existence, we require it anyway.
|
2009-03-30 15:05:07 +02:00 |
Alexandre Julliard
|
c456721435
|
ntdll: Get rid of the no longer used pthread emulation.
|
2009-03-26 13:20:04 +01:00 |
Alexandre Julliard
|
75be87dd75
|
ntdll: Move the copy_context function into the respective CPU-specific files.
|
2009-03-13 11:31:25 +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 |
Alexandre Julliard
|
cc933f586a
|
ntdll: Moved exit_thread and abort_thread functions to thread.c.
|
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
|
912d98c2ae
|
ntdll: Improve debugging helper for object attributes structure.
|
2009-02-16 11:46:44 +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
|
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 |
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
|
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 |
Alexandre Julliard
|
3ece9e9002
|
include: Move the DEFINE_REGS_ENTRYPOINT macros to the dlls that use it.
|
2008-12-27 19:47:46 +01:00 |
Alexandre Julliard
|
f6fa72d770
|
server: Make async I/O transfer sizes always 32-bit.
|
2008-12-15 13:30:25 +01:00 |
Alexandre Julliard
|
d1b3d484f7
|
server: Add functions for conversions between server object handles and pointer-style handles.
|
2008-12-08 16:05:17 +01:00 |
Alexandre Julliard
|
81b9ca5dbd
|
ntdll: Pass the error code to VIRTUAL_HandleFault, and allow it to ignore the exception.
Also rename it to virtual_handle_fault for consistency.
|
2008-11-25 12:02:16 +01:00 |
Alexandre Julliard
|
a0c4bfef9d
|
ntdll: Add private function to manage system virtual views instead of abusing NtAllocateVirtualMemory.
|
2008-11-14 17:40:54 +01:00 |
Alexandre Julliard
|
3d6313c9ce
|
ntdll: Return more correct information for SystemBasicInformation and GetSystemInfo.
|
2008-11-03 13:34:13 +01:00 |
Alexandre Julliard
|
5002bd21d1
|
kernel32: Moved the pthread emulation support to ntdll.
|
2008-10-30 15:39:50 +01:00 |
Alexandre Julliard
|
531ff0be26
|
ntdll: Split the signal setup into process-wide and thread-specific routines.
|
2008-07-03 20:18:23 +02:00 |
Alexandre Julliard
|
58d076b419
|
ntdll: Force execute permission again on the stack after clearing it.
|
2008-06-26 21:10:57 +02:00 |
Alexandre Julliard
|
061bfac076
|
ntdll: Add support for handling page faults caused by guard pages on the thread stack.
|
2008-04-01 17:37:24 +02:00 |
Alexandre Julliard
|
600694546f
|
ntdll: Moved stack allocation for thread and process to a common routine in virtual.c.
|
2008-04-01 14:11:44 +02:00 |
Alexandre Julliard
|
78fba54ab7
|
ntdll: Store the unhandled exception filter at startup to avoid race conditions.
|
2008-02-12 22:39:19 +01:00 |
Andrey Turkin
|
793453f768
|
ntdll: Make async i/o functions generate completion messages.
|
2007-11-15 14:23:37 +01:00 |
Rob Shearman
|
23df453d38
|
server: Make create_mapping use struct object_attributes and set the security descriptor of file mapping objects.
|
2007-10-26 12:45:29 +02:00 |
Gerald Pfeifer
|
68ddc722ee
|
ntdll: #include <sys/types.h> to get dev_t.
|
2007-10-22 12:37:25 +02:00 |
Alexandre Julliard
|
7fd1ad5ffa
|
ntdll: Cache the DOS drives stat info for up to one second.
|
2007-10-18 15:16:07 +02:00 |
Alexandre Julliard
|
270f725526
|
ntdll: Create the process activation context at initialization time.
|
2007-07-25 16:48:40 +02:00 |
Jacek Caban
|
125e710ff1
|
ntdll: Store the windows directory too.
|
2007-07-19 18:22:43 +02:00 |
Alexandre Julliard
|
44c9758d05
|
ntdll: Move private data to make room in the TEB for the activation context data.
|
2007-07-19 16:56:10 +02:00 |