cvs commit: src/sys/compat/ndis hal_var.h kern_ndis.c
 kern_windrv.c ndis_var.h ntoskrnl_var.h pe_var.h resource_var.h subr_hal.c
 subr_ndis.c subr_ntoskrnl.c subr_pe.c winx64_wrap.S src/sys/dev/if_ndis
 if_ndis.c if_ndisvar.h src/sys/modules ...
    Dag-Erling Smørgrav 
    des at des.no
       
    Wed Feb 16 10:44:43 GMT 2005
    
    
  
Bill Paul <wpaul at FreeBSD.org> writes:
>   Log:
>   Add support for Windows/x86-64 binaries to Project Evil.
>   [...]
>   The original patches provided macros to wrap every single routine at
>   compile time, providing a secondary jump table with a customized
>   wrapper for each exported routine. I decided to use a different approach:
>   the call wrapper for each function is created from a template at
>   runtime, and the routine to jump to is patched into the wrapper as
>   it is created.  [...]
I think this qualifies as "Project Eviler".  I can't wait to find out
what you'll come up with next...
DES
-- 
Dag-Erling Smørgrav - des at des.no
    
    
More information about the cvs-all
mailing list