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 |
Alexandre Julliard
|
e5982993ae
|
ntdll: Get rid of signal_init_syscalls().
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-06-02 20:16:07 +02:00 |
Jacek Caban
|
1b5ea62e8e
|
ntdll: Introduce wine_unix_call.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-06-01 18:00:32 +02:00 |
Jacek Caban
|
4e789932c6
|
ntdll: Make get_machine_wow64_dir static.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-05-26 21:29:38 +02:00 |
Alexandre Julliard
|
1e5eee0fc3
|
ntdll: Fetch the debug channels from the PEB memory block on the PE side.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-05-24 22:03:44 +02:00 |
Alexandre Julliard
|
a8ff0c12f4
|
ntdll: Allocate a separate 64-bit stack for Wow64 threads.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-05-17 18:49:09 +02:00 |
Alexandre Julliard
|
6de7fa1bde
|
ntdll: Take the zero_bits parameter into account in NtCreateThreadEx().
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-05-07 22:22:49 +02:00 |
Alexandre Julliard
|
d47a711e98
|
ntdll: Open the per-application key for load order at startup.
It avoids accessing process parameters after startup.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-05-05 21:52:22 +02:00 |
Alexandre Julliard
|
75b1db42e5
|
ntdll: Return the full path to start.exe in load_start_exe().
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-05-05 21:52:22 +02:00 |
Alexandre Julliard
|
8b79c8d41f
|
ntdll: Use the native machine id instead of hardcoded values.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-05-03 20:42:29 +02:00 |
Alexandre Julliard
|
a5aaa41069
|
makefiles: Install libwine into the architecture-specific directory.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-04-28 11:41:27 +02:00 |
Alexandre Julliard
|
2801d6341c
|
makefiles: Install Unix binaries into an architecture-specific directory.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-04-28 11:40:39 +02:00 |
Alexandre Julliard
|
620c0818bf
|
ntdll: Check all supported architectures in is_builtin_path().
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-04-28 10:25:02 +02:00 |
Alexandre Julliard
|
79a148e1fa
|
ntdll: Add separate helpers for loading pe and so builtins.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-04-27 16:52:30 +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
|
a639db3e8c
|
configure: Stop building libwine on Android.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-04-22 15:50:39 +02:00 |
Alexandre Julliard
|
870340ee60
|
ntdll: Load libwine before the main image.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=51018
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-04-19 20:08:48 +02:00 |
Alexandre Julliard
|
e436a40e80
|
ntdll: Don't bother setting the preloader range for fake dlls.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-04-19 18:28:52 +02:00 |
Alexandre Julliard
|
7ef35b3393
|
ntdll: Reimplement file system redirection using NT pathname comparisons.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-04-15 17:30:50 +02:00 |
Alexandre Julliard
|
35cd411547
|
ntdll: Always pass object attributes to nt_to_unix_file_name().
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-04-14 17:04:35 +02:00 |
Zhiyi Zhang
|
14b4492086
|
ntdll: Initialize nt_name before using it.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=50979
Signed-off-by: Zhiyi Zhang <zzhang@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-04-13 13:05:31 +02:00 |
Alexandre Julliard
|
f1e614027b
|
ntdll: Take loadorder into account also for a main exe in .so format.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=50956
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-04-12 09:20:55 +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
|
7512c53b89
|
ntdll: Cache the main image section information.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=50937
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-04-07 10:51:32 +02:00 |
Alexandre Julliard
|
7c0d6e8067
|
ntdll: Also fallback to native if builtin is for the wrong architecture.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-04-06 22:46:09 +02:00 |
Alexandre Julliard
|
985bd97c2b
|
ntdll: Retrieve Wine version strings through NtQuerySystemInformation().
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-04-05 15:07:01 +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
|
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
|
8bcb44a99b
|
ntdll: Also check syswow64 to determine if the prefix was initialized.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-03-31 19:26:09 +02:00 |
Alexandre Julliard
|
f55f0b8448
|
ntdll: Remove load_builtin_dll() and get_load_order() from the Unix interface.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-03-30 11:51:28 +02:00 |
Alexandre Julliard
|
4a10f3a188
|
ntdll: Allow using the .fake files from the build tree as PE mapping placeholders.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-03-30 10:06:44 +02:00 |
Alexandre Julliard
|
a3d9c487de
|
ntdll: Load builtin exe without a corresponding file only before the prefix is fully initialized.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-03-30 09:59:38 +02:00 |
Alexandre Julliard
|
726cf9c0eb
|
ntdll: Make sure the argv array matches the Unicode version, even when launching start.exe.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-03-30 09:56:32 +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
|
4e2bd548b1
|
ntdll: Make the is_win64 variable global.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-03-26 14:48:34 +01:00 |
Alexandre Julliard
|
482a26e135
|
ntdll: Use the same builtin check for process creation and initial image loading.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-03-26 11:38:43 +01:00 |
Alexandre Julliard
|
aef821ccbd
|
ntdll: Add a helper to launch start.exe always as builtin.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-03-25 11:46:01 +01:00 |
Alexandre Julliard
|
967100258f
|
ntdll: Check the main image for Unix path only the first time around.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=50858
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-03-25 11:46:01 +01:00 |
Alexandre Julliard
|
34884bf5d0
|
ntdll: Remove the no longer needed exec_process() function.
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 |
Alexandre Julliard
|
cb14be78ff
|
ntdll: Move the builtin image checks to virtual_map_builtin_module().
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-03-22 20:38:45 +01:00 |
Alexandre Julliard
|
24a5a10142
|
ntdll: Replace image mapping by the builtin module directly in NtMapViewOfSection().
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-03-22 20:38:45 +01:00 |
Alexandre Julliard
|
5dcd3c1dd9
|
ntdll: Return the mapping size in virtual_map_builtin_module().
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-03-22 20:38:45 +01:00 |
Alexandre Julliard
|
20c4ae45ce
|
ntdll: Add refcounting for .so builtin dlls.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-03-22 18:52:58 +01:00 |
Alexandre Julliard
|
89340bb762
|
ntdll: Load the Unix library only when __wine_init_unix_lib() is called.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-03-22 18:52:58 +01:00 |
Alexandre Julliard
|
cc9446f874
|
server: Don't change the reported machine for COM+ images.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=50826
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-03-19 22:09:23 +01:00 |
Alexandre Julliard
|
86947587d2
|
server: Remove the redundant cpu field in the PE image information.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-03-17 11:49:23 +01:00 |
Alexandre Julliard
|
5cc6035284
|
ntdll: Add the builtin signature in .so file mappings.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-03-16 20:36:43 +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 |