POSIX API for Win2K-XP. Mainly implemented in the driver. Included: write-on-copy fork, threads, mutexes, spins, condvars, rwlocks, signals ... Signals/cancelation interrupt all waitable syscalls, NT syscalls are automaticaly restarted.
Be the first to post a text review of WINNT POSIX. Rate and review a project by clicking thumbs up or thumbs down in the right column.
1.1.4 *** Fix bug in psxresource.c:IsFastSyscall 1.1.3 *** Improoved fork foundation *** Fixed bug with windows after fork didn't created 1.1.2 *** Removed security.c *** Added write on copy fork. *** Fix bug in psxsignal.c:NtPsxWaitContinueSignal *** Change creating threads signal mask values to block all nonblocked signals *** Added saving gloabal data of all user mode process dlls throw saving original PDE/PTE *** Added internal psxdll2.dll injected in every user mode process to work signals without psxdll.dll *** Added PAE support. Require testing, but must work. *** Fix bug psxsignal.c:CallTimerUserHandler thread state wasn't cleared on interrupt *** Fix bug in a psxdll.dll to work with siscall restarting after signal with sysenter/sysexit pair. *** Fix bug in a psxsignal.c:ApcTimerHandler, sometimes spinlock wasn't released. *** Add check irql in apc signal handlers to avoid bug? in XP or my bug see upper. *** Change a psxresource.c:PostInitializeThread. *** Fix bug in a psxresource.c:ReleaseThread, added RemoveEntryList (&Thread->ThreadRefList);. *** Fix bug in a psxresource.c:FreeThreadLocation. *** Fix bug in a psxresource.c:FreeThreadLayerLocation. *** Fix bug in a psxresource.c:EndGetTask, tried to dereference zero task. *** Fix bug in a psxresource.c:ReleaseTask, resources were realeased twice. *** Fix bug in a psxresource.c:GetNextTask. *** Fix bug in a psxresource.c:DisassembleNtPageFaultTrap to work under WinXP *** Rewrite psxresource.c:WrKeWaitForSingleObject/WrKeWaitForMultipleObjects/WaitForSingleObject. *** Rewrite internal allocation/deallocation routines. 1.1.1 *** Fix bug in signal.c:__callback_handler. eax not more changes when flag _C_RESTARTABLE_INTERRUPT_SYSCALL is not set. *** Reference/dereference model, creating thread and task are changed. *** Change condition and barrier implementation. Implemented sometimes like in the linuxthread library. *** Fix various bugs. 1.1.0 *** Change signal implementation. *** Fix various bugs.
1.1.4 *** Fix bug in psxresource.c:IsFastSyscall 1.1.3 *** Improoved fork foundation *** Fixed bug with windows after fork didn't created 1.1.2 *** Removed security.c *** Added write on copy fork. *** Fix bug in psxsignal.c:NtPsxWaitContinueSignal *** Change creating threads signal mask values to block all nonblocked signals *** Added saving gloabal data of all user mode process dlls throw saving original PDE/PTE *** Added internal psxdll2.dll injected in every user mode process to work signals without psxdll.dll *** Added PAE support. Require testing, but must work. *** Fix bug psxsignal.c:CallTimerUserHandler thread state wasn't cleared on interrupt *** Fix bug in a psxdll.dll to work with siscall restarting after signal with sysenter/sysexit pair. *** Fix bug in a psxsignal.c:ApcTimerHandler, sometimes spinlock wasn't released. *** Add check irql in apc signal handlers to avoid bug? in XP or my bug see upper. *** Change a psxresource.c:PostInitializeThread. *** Fix bug in a psxresource.c:ReleaseThread, added RemoveEntryList (&Thread->ThreadRefList);. *** Fix bug in a psxresource.c:FreeThreadLocation. *** Fix bug in a psxresource.c:FreeThreadLayerLocation. *** Fix bug in a psxresource.c:EndGetTask, tried to dereference zero task. *** Fix bug in a psxresource.c:ReleaseTask, resources were realeased twice. *** Fix bug in a psxresource.c:GetNextTask. *** Fix bug in a psxresource.c:DisassembleNtPageFaultTrap to work under WinXP *** Rewrite psxresource.c:WrKeWaitForSingleObject/WrKeWaitForMultipleObjects/WaitForSingleObject. *** Rewrite internal allocation/deallocation routines. 1.1.1 *** Fix bug in signal.c:__callback_handler. eax not more changes when flag _C_RESTARTABLE_INTERRUPT_SYSCALL is not set. *** Reference/dereference model, creating thread and task are changed. *** Change condition and barrier implementation. Implemented sometimes like in the linuxthread library. *** Fix various bugs. 1.1.0 *** Change signal implementation. *** Fix various bugs.
Be the first person to add a text review.
Copyright © 2009 Geeknet, Inc. All rights reserved. Terms of Use
Thanks for your rating!
Would you also like to write a review?