Sweden-Number/server
Rafał Harabień 77481d36d3 ntdll: Allow getting/setting x86_64 context of x86 processes in wine64.
WoW64 process has two separate contexts:
- x86 context used most of the time (e.g. by application code)
- x86_64 context used by system when it quits x86 emulation and jumps to
  the kernel code
A notable exception are debug registers - their state is shared. Some
debuggers make use of that fact and sets/gets debug registers of x86
processes using x86_64 thread context.

Add support for setting and getting debug registers using x86_64
thread context. Getting other registers is allowed too and will return
values from x86 thread context.

Fixes hardware breakpoints in IDA 7.0 disassembler (x86_64 app) when
debugging x86 (32 bit) applications.

Signed-off-by: Rafał Harabień <rafalh92@outlook.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2021-03-09 21:33:43 +01:00
..
Makefile.in
async.c
atom.c server: Remove support for process-local handle tables. 2021-02-16 11:13:41 +01:00
change.c
class.c
clipboard.c
completion.c
console.c server: Allow volume information queries to be asynchronous. 2021-02-15 16:09:03 +01:00
debugger.c
device.c ntoskrnl.exe: Implement volume information queries for device files. 2021-02-15 16:20:42 +01:00
directory.c
event.c
fd.c server: Allow volume information queries to be asynchronous. 2021-02-15 16:09:03 +01:00
file.c
file.h server: Allow volume information queries to be asynchronous. 2021-02-15 16:09:03 +01:00
handle.c ntdll: Fill the object type index in System(Extended)HandleInformation. 2021-02-18 10:18:51 +01:00
handle.h
hook.c
mach.c
mailslot.c
main.c
mapping.c
mutex.c
named_pipe.c server: Allow volume information queries to be asynchronous. 2021-02-15 16:09:03 +01:00
object.c
object.h
process.c ntdll: Implement NtQueryInformationToken(TokenLinkedToken). 2021-02-17 21:41:59 +01:00
process.h
procfs.c
protocol.def ntdll: Fill the object type index in System(Extended)HandleInformation. 2021-02-18 10:18:51 +01:00
ptrace.c server: Fix page size calculation in write access check. 2021-02-25 08:57:59 +01:00
queue.c
region.c
registry.c server: Prevent unloading a registry hive while the key is in use. 2021-02-17 22:21:13 +01:00
request.c
request.h ntdll: ObjectName should also be used in NtUnloadKey. 2021-02-17 22:21:13 +01:00
security.h ntdll: Implement NtQueryInformationToken(TokenLinkedToken). 2021-02-17 21:41:59 +01:00
semaphore.c
serial.c
signal.c
sock.c
symlink.c
thread.c ntdll: Allow getting/setting x86_64 context of x86 processes in wine64. 2021-03-09 21:33:43 +01:00
thread.h
timer.c
token.c server: Merge the various token information queries. 2021-02-17 21:42:18 +01:00
trace.c ntdll: Fill the object type index in System(Extended)HandleInformation. 2021-02-18 10:18:51 +01:00
unicode.c
unicode.h
user.c
user.h
window.c
wineserver.de.UTF-8.man.in
wineserver.fr.UTF-8.man.in
wineserver.man.in
winstation.c server: Avoid redefining the DuplicateHandle() constants. 2021-02-16 21:20:47 +01:00