Paul Gofman
|
1ab32c6b3b
|
ntdll: Store module check sum in WINE_MODREF.
Signed-off-by: Paul Gofman <pgofman@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-10-20 20:19:32 +02:00 |
Nikolay Sivov
|
ed38d12833
|
ntdll: Double dll name buffer size for relay traces.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-10-05 21:46:17 +02:00 |
Paul Gofman
|
39a3549093
|
ntdll: Implement LdrGetDllFullName() function.
Based on a patch by Alex Henrie.
Signed-off-by: Paul Gofman <pgofman@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-09-29 08:52:46 +02:00 |
Paul Gofman
|
cf0a828b02
|
ntdll: Implement LdrGetDllHandleEx() function.
Signed-off-by: Paul Gofman <pgofman@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-09-27 17:40:15 +02:00 |
Alexandre Julliard
|
e9cfc97d46
|
Revert "ntdll: Add a Wine-specific class in NtQueryVirtualMemory to retrieve the init functions of a module."
This reverts commits e5339ecbc6 and
18408b18f3 .
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=51596
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-09-10 20:22:11 +02:00 |
Alexandre Julliard
|
b56a4b3efc
|
ntdll: Implement KiUserCallbackDispatcher().
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-08-17 11:55:39 +02:00 |
Alexandre Julliard
|
0bce76d830
|
ntdll: Move the loading of the global options to the Unix side.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-08-04 11:45:51 +02:00 |
Alexandre Julliard
|
e5339ecbc6
|
ntdll: Add a Wine-specific class in NtQueryVirtualMemory to retrieve the init functions of a module.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-08-03 23:41:05 +02:00 |
Alexandre Julliard
|
669d1cce03
|
ntdll: Add a magic parameter to NtFreeVirtualMemory() for releasing address space.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-08-03 23:41:05 +02:00 |
Alexandre Julliard
|
eb6fcd3cb9
|
ntdll: Rename the SYSTEM_MODULE and SYSTEM_MODULE_INFORMATION structures.
To be consistent with the _EX version.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-07-27 16:39:55 +02:00 |
Alexandre Julliard
|
c4b194f4d9
|
ntdll: Load wow64.dll in 64-bit Wow64 processes.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-07-21 15:03:49 +02:00 |
Alexandre Julliard
|
3a32ea8e91
|
ntdll: Add support for LdrSystemDllInitBlock.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-07-07 16:33:29 +02:00 |
Bernhard Übelacker
|
cbf7a10176
|
ntdll: Allow 16-bit executables to be loaded from build directory.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=51214
Signed-off-by: Bernhard Übelacker <bernhardu@mailbox.org>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-06-29 12:42:22 +02:00 |
Alexandre Julliard
|
364099f528
|
ntdll: Avoid crash on shutting down partially initialized thread.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-06-27 19:32:48 +02:00 |
Alexandre Julliard
|
1bd4473484
|
ntdll: Create a thread to run the ctrl-C routine instead of raising an exception.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-06-09 23:38:43 +02:00 |
Roman Pišl
|
a0425b9610
|
ntdll: Allow loading of native libraries for Win16.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=51224
Signed-off-by: Roman Pišl <rpisl@seznam.cz>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-06-08 22:28:44 +02:00 |
Alexandre Julliard
|
a71cb210f1
|
ntdll: Remove no longer used syswow64 directory string.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-05-26 21:24:53 +02:00 |
Alexandre Julliard
|
78cbc26957
|
ntdll: Fill the Wow64 PEB and process parameters.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-05-25 21:13:00 +02:00 |
Alexandre Julliard
|
4dca2cc797
|
ntdll: Always send the native TEB pointer to the server.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-05-13 16:45:28 +02:00 |
Alexandre Julliard
|
87b7132b37
|
ntdll: Implement RtlFindExportedRoutineByName().
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-05-05 21:52:22 +02:00 |
Henri Verbeet
|
b9070e1153
|
ntdll: Clear ret->Buffer on failure in get_env_var() (Valgrind).
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-04-26 21:34:02 +02:00 |
Alexandre Julliard
|
893febda14
|
makefiles: Install PE fake dlls in the architecture-specific directory.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-04-26 21:34:02 +02:00 |
Alexandre Julliard
|
f93713b157
|
ntdll: Support loading builtins from the architecture-specific PE directory.
Based on a patch by Jacek Caban.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-04-26 21:34:02 +02:00 |
Alexandre Julliard
|
aaa501fe93
|
ntdll: Fix buffer allocation size in get_env_var().
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-04-21 17:08:06 +02:00 |
Alexandre Julliard
|
1cf2ae1907
|
ntdll: Support a full path name in the loadFrom dll redirection entry.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=50978
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-04-21 08:55:38 +02:00 |
Alexandre Julliard
|
55d98c572c
|
ntdll: Use the loadFrom directory to load dlls from the activation context.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=50978
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-04-19 15:39:55 +02:00 |
Alexandre Julliard
|
8ffb9b31d0
|
ntdll: Initialize version and session id on the Unix side.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-04-13 13:05:29 +02:00 |
Alexandre Julliard
|
277a5728da
|
ntdll: Don't try to open the file in the prefix for 16-bit builtins.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-04-08 18:16:52 +02:00 |
Alexandre Julliard
|
446f7e3aa8
|
ntdll: Add a WINEBOOTSTRAPMODE environment variable to allow loading non-existent builtins.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=50905
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-04-08 18:16:00 +02:00 |
Alexandre Julliard
|
6d5a6c3466
|
ntdll: Avoid closing a handle twice.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-04-06 22:46:12 +02:00 |
Alexandre Julliard
|
beff5c56cd
|
ntdll: Move the PEB initialization to LdrInitializeThunk().
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-04-05 12:08:09 +02:00 |
Alexandre Julliard
|
04762b3576
|
ntdll: Move the global options initialization to LdrInitializeThunk().
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-04-05 12:08:09 +02:00 |
Alexandre Julliard
|
4f594e1552
|
ntdll: Move Wow64 initialization to LdrInitializeThunk().
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-04-05 12:08:09 +02:00 |
Alexandre Julliard
|
7929b21ede
|
ntdll: Define NtCurrentTeb64() on 64-bit to avoid some #ifdefs.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-04-01 12:25:21 +02:00 |
Alexandre Julliard
|
e6ed943028
|
ntdll: Move creation of the initial modules to LdrInitializeThunk().
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-04-01 12:01:43 +02:00 |
Alexandre Julliard
|
c00c62bbfd
|
ntdll: Create the initial stack on the Unix side.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-04-01 11:25:48 +02:00 |
Alexandre Julliard
|
2a8a4cbbe6
|
ntdll: Move kernel32 loading into LdrInitializeThunk().
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-03-31 21:13:45 +02:00 |
Alexandre Julliard
|
0bbbf016b1
|
ntdll: Return system dir path for PE mapping bootstrap placeholders.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-03-31 21:13:45 +02:00 |
Alexandre Julliard
|
42de71c387
|
ntdll: Fail to load non-existent dlls, except during prefix bootstrap.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-03-31 21:01:31 +02:00 |
Alexandre Julliard
|
bb065801a6
|
ntdll: Map the builtin or fake dll from the Wine dirs if it's missing from the prefix.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-03-30 11:51:25 +02:00 |
Alexandre Julliard
|
f17483b936
|
ntdll: Check the loadorder for .so dlls on the Unix side.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-03-26 16:16:12 +01:00 |
Alexandre Julliard
|
e8ec7a8cec
|
ntdll: Don't pass the application name to get_load_order().
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-03-26 16:16:12 +01:00 |
Alexandre Julliard
|
47fed8f5bc
|
ntdll: Don't set the DllPath parameter by default.
Recent Windows versions don't set it either.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-03-24 20:43:49 +01:00 |
Alexandre Julliard
|
28fe84da45
|
ntdll: Load the main image from the Unix side.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-03-24 20:43:49 +01:00 |
Mark Harmstone
|
3fd9a423d4
|
ntdll: Take into account ordinal base when resolving forwarded ordinals.
Signed-off-by: Mark Harmstone <mark@harmstone.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-03-24 20:43:48 +01:00 |
Alexandre Julliard
|
ab8f0c3e21
|
ntdll: Load builtin dlls through NtMapViewOfSection().
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-03-22 20:38:45 +01:00 |
Alexandre Julliard
|
0ea5772113
|
ntdll: Use NtAreMappedFilesTheSame() to find duplicated module mappings.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-03-22 20:38:25 +01:00 |
Alexandre Julliard
|
4ea07a30ce
|
ntdll: Check the builtin signature when creating a module.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-03-17 11:49:23 +01:00 |
Rémi Bernon
|
4d5824112e
|
ntdll: Don't call possibly deadly DbgUiGetThreadDebugObject.
Signed-off-by: Rémi Bernon <rbernon@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-03-16 22:16:54 +01:00 |
Alexandre Julliard
|
e0fc8d7acb
|
ntdll: Call the Unix entry point from the Unix side.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-03-16 20:36:43 +01:00 |