Alex Ionescu <ionucu@videotron.ca>
authorThomas Bluemel <thomas@reactsoft.com>
Sun, 13 Mar 2005 18:41:59 +0000 (18:41 +0000)
committerThomas Bluemel <thomas@reactsoft.com>
Sun, 13 Mar 2005 18:41:59 +0000 (18:41 +0000)
commitb1ce653a14543b365a32de890086388bb92c73ed
tree30d212c5378387d7618309a036bd2347c2c4e7d4
parentb607cb6445713382272193a6ac93ee3e54b207cf
Alex Ionescu <ionucu@videotron.ca>
- Fix implementation of NT Profile Objects. Structures are guesses, but seem pretty close to the NT ones... a lot of stuff based on David Welch's old implementation, but simplified the way profiles are managed extensively, and also using the same buckethash mechanism as NT, this is required for compatibility with Nt Native APIs that use Profile Objects.
- Removed KDBG internal profile management and associated files. I will re-write the Profiler to use NT Profile Objects, which will allow us more extensibilty while profiling and also greater compatibility with NT.

svn path=/trunk/; revision=14022
14 files changed:
reactos/ntoskrnl/Makefile
reactos/ntoskrnl/dbg/kdb.h
reactos/ntoskrnl/dbg/profile.c [deleted file]
reactos/ntoskrnl/ex/btree.c [deleted file]
reactos/ntoskrnl/ex/hashtab.c [deleted file]
reactos/ntoskrnl/ex/profile.c
reactos/ntoskrnl/ex/stree.c [deleted file]
reactos/ntoskrnl/include/internal/ke.h
reactos/ntoskrnl/io/irp.c
reactos/ntoskrnl/kd/kdebug.c
reactos/ntoskrnl/ke/i386/irq.c
reactos/ntoskrnl/ke/profile.c
reactos/ntoskrnl/ke/timer.c
reactos/ntoskrnl/ntoskrnl.def