Jump to content

Kernel Execution Environment Functions: Difference between revisions

From EDM2
Ak120 (talk | contribs)
Ak120 (talk | contribs)
mNo edit summary
Line 1: Line 1:
== Kernel Execution Environment ==
== Kernel Execution Environment ==
<div style="column-count:3;-moz-column-count:3;-webkit-column-count:3">
<div style="column-count:3;-moz-column-count:3;-webkit-column-count:3">
* [[OS2 API:KEE:KernThunkStackTo16|KernThunkStackTo16]]
* [[KernThunkStackTo16]]
* [[OS2 API:KEE:KernThunkStackTo32|KernThunkStackTo32]]
* [[KernThunkStackTo32]]
* [[OS2 API:KEE:KernSerialize16BitDD|KernSerialize16BitDD]]
* [[KernSerialize16BitDD]]
* [[OS2 API:KEE:KernUnserialize16BitDD|KernUnserialize16BitDD]]
* [[KernUnserialize16BitDD]]
* [[OS2 API:KEE:KernCopyIn|KernCopyIn]]
* [[KernCopyIn]]
* [[OS2 API:KEE:KernCopyOut|KernCopyOut]]
* [[KernCopyOut]]
* [[OS2 API:KEE:KernVMAlloc|KernVMAlloc]]
* [[KernVMAlloc]]
* [[OS2 API:KEE:KernVMFree|KernVMFree]]
* [[KernVMFree]]
* [[OS2 API:KEE:KernVMLock|KernVMLock]]
* [[KernVMLock]]
* [[OS2 API:KEE:KernVMUnlock|KernVMUnlock]]
* [[KernVMUnlock]]
* [[OS2 API:KEE:KernLinToPageList|KernLinToPageList]]
* [[KernLinToPageList]]
* [[OS2 API:KEE:KernVMSetMem|KernVMSetMem]]
* [[KernVMSetMem]]
* [[OS2 API:KEE:KernSelToFlat|KernSelToFlat]]
* [[KernSelToFlat]]
* [[OS2 API:KEE:KernDynamicAPI|KernDynamicAPI]]
* [[KernDynamicAPI]]
* [[OS2 API:KEE:KernRASSysTrace|KernRASSysTrace]]
* [[KernRASSysTrace]]
* [[OS2 API:KEE:KernPerfSysTrace|KernPerfSysTrace]]
* [[KernPerfSysTrace]]


=== Hooks ===
=== Hooks ===
* [[OS2 API:KEE:KernArmHook|KernArmHook]]
* [[KernArmHook]]
* [[OS2 API:KEE:KernAllocateContextHook|KernAllocateContextHook]]
* [[KernAllocateContextHook]]


=== Thread locking ===
=== Thread locking ===
* [[OS2 API:KEE:KernBlock|KernBlock]]
* [[KernBlock]]
* [[OS2 API:KEE:KernWakeup|KernWakeup]]
* [[KernWakeup]]
 
==== Spin lock ====
==== Spin lock ====
* [[OS2 API:KEE:KernAllocSpinLock|KernAllocSpinLock]]
* [[KernAllocSpinLock]]
* [[OS2 API:KEE:KernFreeSpinLock|KernFreeSpinLock]]
* [[KernFreeSpinLock]]
* [[OS2 API:KEE:KernAcquireSpinLock|KernAcquireSpinLock]]
* [[KernAcquireSpinLock]]
* [[OS2 API:KEE:KernReleaseSpinLock|KernReleaseSpinLock]]
* [[KernReleaseSpinLock]]
 
==== Mutex lock ====
==== Mutex lock ====
* [[OS2 API:KEE:KernAllocMutexLock|KernAllocMutexLock]]
* [[KernAllocMutexLock]]
* [[OS2 API:KEE:KernFreeMutexLock|KernFreeMutexLock]]
* [[KernFreeMutexLock]]
 
===== Shared mutex lock =====
===== Shared mutex lock =====
* [[OS2 API:KEE:KernRequestSharedMutex|KernRequestSharedMutex]]
* [[KernRequestSharedMutex]]
* [[OS2 API:KEE:KernReleaseSharedMutex|KernReleaseSharedMutex]]
* [[KernReleaseSharedMutex]]
* [[OS2 API:KEE:KernTryRequestSharedMutex|KernTryRequestSharedMutex]]
* [[KernTryRequestSharedMutex]]
 
===== Exclusive mutex lock =====
===== Exclusive mutex lock =====
* [[OS2 API:KEE:KernRequestExclusiveMutex|KernRequestExclusiveMutex]]
* [[KernRequestExclusiveMutex]]
* [[OS2 API:KEE:KernReleaseExclusiveMutex|KernReleaseExclusiveMutex]]
* [[KernReleaseExclusiveMutex]]
* [[OS2 API:KEE:KernTryRequestExclusiveMutex|KernTryRequestExclusiveMutex]]
* [[KernTryRequestExclusiveMutex]]


=== File management ===
=== File management ===
* [[OS2 API:KEE:KernLockFile|KernLockFile]]
* [[KernLockFile]]
* [[OS2 API:KEE:KernUnLockFile|KernUnLockFile]]
* [[KernUnLockFile]]
* [[OS2 API:KEE:KernGetFileSize|KernGetFileSize]]
* [[KernGetFileSize]]
* [[OS2 API:KEE:KernTestFileCache|KernTestFileCache]]
* [[KernTestFileCache]]
* [[OS2 API:KEE:KernReadFileAt|KernReadFileAt]]
* [[KernReadFileAt]]
* [[OS2 API:KEE:KernReadFileAtCache|KernReadFileAtCache]]
* [[KernReadFileAtCache]]
* [[OS2 API:KEE:KernReturnFileCache|KernReturnFileCache]]
* [[KernReturnFileCache]]
 
=== Unicode support ===
=== Unicode support ===
* [[OS2 API:KEE:KernCreateUconvObject|KernCreateUconvObject]]
* [[KernCreateUconvObject]]
* [[OS2 API:KEE:KernStrFromUcs|KernStrFromUcs]]
* [[KernStrFromUcs]]
* [[OS2 API:KEE:KernStrToUcs|KernStrToUcs]]
* [[KernStrToUcs]]
</div>
</div>


[[Category:The OS/2 API Project]]
[[Category:The OS/2 API Project]]

Revision as of 12:14, 27 February 2017