reactos/reactos
Aleksey Bragin d136b969cf - Rewrite NtRead/WriteVirtualMemory around MiCopyVirtualMemory, and use MmMapLockedPagesSpecifyCache to do the bulk of the work, instead of the MDL hacks that were previously used.
- Reformat and cleanup the entire file, deprecate NtVirtualLock/Unlock which didn't really work (and aren't really required for any apps for now)
- Major perf optimizations to NtRead/VirtualMemory: Use pool memory transfer when more efficient than MDL, and use local stack buffer when size permits.
- This patch provides up to 109% improvement (more than twice as fast) in certain virtual memory operations.
- Thanks to Alex for researching this issue, and providing the internal information on the various optimizations and behaviors the NT implementation uses.

svn path=/trunk/; revision=33133
2008-04-24 21:26:01 +00:00
..
base kbswitch: 2008-04-24 17:57:48 +00:00
boot - Add kbswitch to bootcd 2008-04-22 19:09:13 +00:00
dll Added some work-in-progress structs needed for IDirect3D9::CreateDevice() 2008-04-24 19:57:41 +00:00
drivers comment out one line for now. 2008-04-23 05:23:51 +00:00
hal - Implement IRQL functions for the PL190 VIC. 2008-03-13 16:29:45 +00:00
include change directx struct 2008-04-23 05:44:20 +00:00
lib Add wine_get_data_dir()/wine_get_build_dir() functions 2008-04-11 12:40:19 +00:00
media Revert r33093. It breaks build for me and fixes no circular dependency for the rest. 2008-04-23 09:55:55 +00:00
modules
ntoskrnl - Rewrite NtRead/WriteVirtualMemory around MiCopyVirtualMemory, and use MmMapLockedPagesSpecifyCache to do the bulk of the work, instead of the MDL hacks that were previously used. 2008-04-24 21:26:01 +00:00
subsystems start setup edd directdraw local 2008-04-23 05:45:59 +00:00
tools Forgot this file. 2008-04-21 03:50:48 +00:00
apistatus.lst
baseaddress.rbuild Add usp10 base address 2008-04-20 17:06:38 +00:00
config-arm.template.rbuild Add basic arm target support to the build system. 2008-02-05 02:58:28 +00:00
config-ppc.template.rbuild
config.template.rbuild reactivate kdbg. 2008-02-14 22:02:57 +00:00
COPYING
CREDITS
depmap.xsl
Doxyfile
INSTALL
LGPL.txt
Makefile Change default intermediate directory to obj directory. 2008-04-22 05:52:18 +00:00
proxy.mak
ReactOS-arm.rbuild Add WINEBUILD_FLAGS, and set it to --kill-at for ARM 2008-02-08 19:45:30 +00:00
ReactOS-generic.rbuild Also search in DirectX generated headers directory 2008-04-14 19:36:42 +00:00
ReactOS-i386.rbuild Fno-strict-aliasing -> fno-strict-aliasing 2008-01-25 20:30:52 +00:00
ReactOS-ppc.rbuild
README
vreport.xsl

========================
ReactOS Version 0.3.x
Updated Dec 16, 2006
========================

1. What is ReactOS?

   ReactOS is an Open Source effort to develop a quality operating system
that is compatible with Windows NT applications and drivers.

   The ReactOS project, although currently focused on Windows XP/2003
drivers compatibility, is always keeping an eye toward compatibility with
older version of Windows NT family ( NT 4.0, 2000 (NT 5.0)) and new
Windows NT releases (Vista, etc). Applications (Win32 API) compatibility
focus is Windows XP.

More information is available at http://www.reactos.org/.

2. Building ReactOS

See the INSTALL file for more details.

3. More information

See the media\doc subdirectory for some sparse notes.

4. Who is responsible

See the CREDITS file.