- Update to trunk
[reactos.git] / ntoskrnl / ps / process.c
index 0c557c3..01f9a77 100644 (file)
@@ -669,6 +669,13 @@ PspCreateProcess(OUT PHANDLE ProcessHandle,
         }
     }
 
+#if MI_TRACE_PFNS
+    /* Copy the process name now that we have it */
+    memcpy(MiGetPfnEntry(Process->Pcb.DirectoryTableBase[0] >> PAGE_SHIFT)->ProcessName, Process->ImageFileName, 16);
+    if (Process->Pcb.DirectoryTableBase[1]) memcpy(MiGetPfnEntry(Process->Pcb.DirectoryTableBase[1] >> PAGE_SHIFT)->ProcessName, Process->ImageFileName, 16);
+    if (Process->WorkingSetPage) memcpy(MiGetPfnEntry(Process->WorkingSetPage)->ProcessName, Process->ImageFileName, 16);
+#endif
+
     /* Check if we have a section object and map the system DLL */
     if (SectionObject) PspMapSystemDll(Process, NULL, FALSE);