Rebase against e0e3b6bc91f7db956e3a66f2938eea45d4055a39.

This commit is contained in:
Zebediah Figura
2020-07-07 17:59:50 -05:00
parent 21a97e1f88
commit b1765ff74e
28 changed files with 205 additions and 1491 deletions

View File

@@ -1,4 +1,4 @@
From 223addb60e053484eaa77df434898419683e926b Mon Sep 17 00:00:00 2001
From 659da72b956f4c59bc940736609fe8d52ec2d909 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Michael=20M=C3=BCller?= <michael@fds-team.de>
Date: Sun, 19 Feb 2017 05:38:40 +0100
Subject: [PATCH] kernel32: Make K32GetPerformanceInfo faster.
@@ -10,7 +10,7 @@ Subject: [PATCH] kernel32: Make K32GetPerformanceInfo faster.
3 files changed, 41 insertions(+), 29 deletions(-)
diff --git a/dlls/kernelbase/debug.c b/dlls/kernelbase/debug.c
index 6acdf0f1ea95..8f021ebb0d21 100644
index 6acdf0f1ea9..8f021ebb0d2 100644
--- a/dlls/kernelbase/debug.c
+++ b/dlls/kernelbase/debug.c
@@ -1449,7 +1449,6 @@ BOOL WINAPI DECLSPEC_HOTPATCH K32GetPerformanceInfo( PPERFORMANCE_INFORMATION in
@@ -85,14 +85,13 @@ index 6acdf0f1ea95..8f021ebb0d21 100644
diff --git a/server/process.c b/server/process.c
index 3156e1bc82a5..da5c55e5368a 100644
index 9482da98be5..9b7f10fffe5 100644
--- a/server/process.c
+++ b/server/process.c
@@ -1830,3 +1830,21 @@ DECL_HANDLER(resume_process)
release_object( process );
@@ -1791,6 +1791,24 @@ DECL_HANDLER(resume_process)
}
}
+
+/* Retrieve process, thread and handle count */
+DECL_HANDLER(get_system_info)
+{
@@ -110,11 +109,15 @@ index 3156e1bc82a5..da5c55e5368a 100644
+ reply->handles += get_handle_table_count( process );
+ }
+}
+
/* Get a list of processes and threads currently running */
DECL_HANDLER(list_processes)
{
diff --git a/server/protocol.def b/server/protocol.def
index ef10b5e1438c..ca34c9dc1b4b 100644
index bad8fef7903..cee75eff66d 100644
--- a/server/protocol.def
+++ b/server/protocol.def
@@ -3992,3 +3992,11 @@ struct handle_info
@@ -3945,3 +3945,11 @@ struct handle_info
@REQ(resume_process)
obj_handle_t handle; /* process handle */
@END
@@ -127,5 +130,5 @@ index ef10b5e1438c..ca34c9dc1b4b 100644
+ unsigned int handles; /* number of handles */
+@END
--
2.26.2
2.27.0