Alexandre Julliard
|
0d173e5710
|
ntdll: Store the Unix codepage in a Wine-specific environment variable.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-02-28 11:24:54 +01:00 |
Alexandre Julliard
|
5828d7c136
|
ntdll: Adjust environment size for dynamic strings.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=50732
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-02-27 17:42:50 +01:00 |
Alexandre Julliard
|
1e2b060eb1
|
ntdll: Pass correct pointer to build_module().
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=50731
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-02-27 17:42:50 +01:00 |
Jacek Caban
|
c88b2ed3c0
|
ntdll: Use cpu_info to check for AVX availability.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-02-26 18:26:23 +01:00 |
Alexandre Julliard
|
a46515d449
|
ntdll: Get rid of attach_implicitly_loaded_dlls().
This should no longer happen.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-02-26 16:24:25 +01:00 |
Alexandre Julliard
|
9e01af751e
|
ntdll: Don't set runtime info at all if it's empty.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-02-26 16:24:21 +01:00 |
Jacek Caban
|
35e43ccf1b
|
ntdll: Use syscall frame in x86 set_full_cpu_context implementation.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-02-25 22:46:14 +01:00 |
Jacek Caban
|
b04f2689a2
|
ntdll: Store all non-volatile i386 registers in syscall dispatcher.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-02-25 22:44:18 +01:00 |
Jacek Caban
|
c6d303ca23
|
ntdll: Reserve space for full i386 context in syscall frame.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-02-25 22:43:19 +01:00 |
Alexandre Julliard
|
4dad4315d5
|
ntdll: Fix rounding the length of the runtime info parameter.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=50723
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-02-25 22:39:21 +01:00 |
Alexandre Julliard
|
305cb8af27
|
ntdll: Initialize the ShowDotFiles option on the Unix side.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-02-25 16:15:26 +01:00 |
Alexandre Julliard
|
06b729f777
|
ntdll: Relocate the PE ntdll if necessary.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-02-25 16:15:26 +01:00 |
Alexandre Julliard
|
93eb4dbde8
|
ntdll: Add a separate helper for creating the initial ntdll module.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-02-25 16:15:26 +01:00 |
Jacek Caban
|
aae2e2adf0
|
ntdll: Fix compacted legacy xsave area handling.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-02-24 22:01:42 +01:00 |
Jacek Caban
|
7b95cdffa6
|
ntdll: Use the right cpuid for XSAVEC detection.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=50713
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-02-24 22:01:42 +01:00 |
Jacek Caban
|
014f249aea
|
ntdll: Don't use FeatureSet for XSAVE compaction support flag.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-02-24 22:01:42 +01:00 |
Jacek Caban
|
43900dd621
|
ntdll: Use syscall frame in x86_64 call_raise_user_exception_dispatcher implementation.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-02-24 22:01:42 +01:00 |
Alexandre Julliard
|
4ef8e946f1
|
winebuild: Set Thumb bit in CPSR register on syscall entry.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-02-24 22:01:42 +01:00 |
Zebediah Figura
|
db0fe33813
|
ntdll/tests: Avoid passing an uninitialized timeout to NtNotifyChangeKey().
Signed-off-by: Zebediah Figura <z.figura12@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-02-24 22:01:42 +01:00 |
Jacek Caban
|
a8856381ed
|
ntdll: Use xsavec in x86_64 syscall dispatcher.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-02-22 20:19:17 +01:00 |
Jacek Caban
|
437bef6ac1
|
ntdll: Use syscall dispatcher for restoring context in x86_64 NtSetContextThread implementation.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-02-22 20:19:15 +01:00 |
Jacek Caban
|
bdf4b3b400
|
ntdll: Use NtContinue in RtlRestoreContext.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-02-22 20:19:12 +01:00 |
Jacek Caban
|
b3dfc903ef
|
ntdll: Use NtContinue in NtRaiseException.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-02-22 20:19:10 +01:00 |
Jacek Caban
|
3ecd43dc6f
|
ntdll: Use syscall frames in x86_64 NtSetContextThread implementation.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-02-22 20:19:07 +01:00 |
Jacek Caban
|
4de079bb72
|
ntdll: Use syscall frame for x86_64 YMM context in NtGetContextThread.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-02-19 23:46:30 +01:00 |
Jacek Caban
|
11e3d43c26
|
ntdll: Store x86_64 YMM context in syscall frame.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-02-19 23:46:30 +01:00 |
Jacek Caban
|
a0a62463e3
|
ntdll: Introduce signal_init_syscalls.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-02-19 23:46:30 +01:00 |
Alexandre Julliard
|
d89b304eb7
|
ntdll: Avoid sign conversion warnings in Thumb-2 relocation processing.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-02-19 23:46:25 +01:00 |
Alexandre Julliard
|
3f3f673c29
|
ntdll: Print the version mismatch error from the Unix side.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-02-19 22:54:09 +01:00 |
Alexandre Julliard
|
37600028fc
|
ntdll: Check the prefer-native flag in the PE header for default load order.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-02-18 11:11:22 +01:00 |
Zebediah Figura
|
33a80885ce
|
ntdll: Fill the object type index in System(Extended)HandleInformation.
Signed-off-by: Zebediah Figura <z.figura12@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-02-18 10:18:51 +01:00 |
Zebediah Figura
|
1f1d4da5f6
|
ntdll: Fill the handle attributes in System(Extended)HandleInformation.
Signed-off-by: Zebediah Figura <z.figura12@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-02-18 10:18:39 +01:00 |
Michael Müller
|
835f5fff71
|
ntdll: Implement NtQuerySystemInformation(SystemExtendedHandleInformation).
Signed-off-by: Zebediah Figura <z.figura12@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-02-18 10:14:38 +01:00 |
Akihiro Sagawa
|
d6d99e59e3
|
ntdll: ObjectName should also be used in NtUnloadKey.
Signed-off-by: Akihiro Sagawa <sagawa.aki@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-02-17 22:21:13 +01:00 |
Alexandre Julliard
|
6f7b56a198
|
server: Merge the various token information queries.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-02-17 21:42:18 +01:00 |
Zebediah Figura
|
3c677c3f08
|
ntdll: Implement NtQueryInformationToken(TokenElevation).
Signed-off-by: Zebediah Figura <z.figura12@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-02-17 21:42:01 +01:00 |
Zebediah Figura
|
ec9244f056
|
ntdll: Implement NtQueryInformationToken(TokenLinkedToken).
Signed-off-by: Zebediah Figura <z.figura12@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-02-17 21:41:59 +01:00 |
Zebediah Figura
|
c96749790b
|
ntdll: Implement NtQueryInformationToken(TokenElevationType).
Signed-off-by: Zebediah Figura <z.figura12@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-02-17 16:28:13 +01:00 |
Jacek Caban
|
be8729c9f5
|
winebuild: Restore x86_64 FPU context and nonvolatile registers in syscall dispatcher.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-02-17 15:47:28 +01:00 |
Jacek Caban
|
b817eb3ec8
|
ntdll: Use syscall frame for volatile registers in x64_64 NtGetContextThread.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-02-17 15:45:57 +01:00 |
Jacek Caban
|
f72940de8e
|
ntdll: Store segment registers in x86_64 syscall frame.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-02-17 15:45:51 +01:00 |
Jacek Caban
|
4e5b61bb06
|
ntdll: Store stack pointer in x86_64 syscall frame.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-02-17 15:45:34 +01:00 |
Jacek Caban
|
accf7a0908
|
ntdll: Store instruction pointer register in x86_64 syscall frame.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-02-17 15:45:29 +01:00 |
Jacek Caban
|
9bdd02de0c
|
ntdll: Store eflags in x86_64 syscall frame.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-02-17 15:45:14 +01:00 |
Jacek Caban
|
6d2f08cfcb
|
ntdll: Reserve space for all registers in x86_64 syscall frame.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-02-17 15:45:11 +01:00 |
Jacek Caban
|
8f50dde9cd
|
ntdll: Store entire XMM context in x86_64 syscall frame.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-02-17 11:59:40 +01:00 |
Alexandre Julliard
|
b772414328
|
ntdll: Remove no longer used inline function.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-02-16 23:01:37 +01:00 |
Alexandre Julliard
|
58eceff167
|
ntdll: Don't use wine/server.h from the PE side.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-02-16 23:01:37 +01:00 |
Alexandre Julliard
|
c2c57e8dba
|
ntdll: Use the SECTION_IMAGE_INFORMATION bitfields where possible.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-02-16 21:20:47 +01:00 |
Alexandre Julliard
|
584427fc89
|
server: Avoid redefining the DuplicateHandle() constants.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-02-16 21:20:47 +01:00 |