Jump to content

Kernel Execution Environment Functions: Difference between revisions

From EDM2
moved to this url.
 
Ak120 (talk | contribs)
 
(28 intermediate revisions by 3 users not shown)
Line 1: Line 1:
== Kernel Execution Environment ==
#REDIRECT[[Kernel Execution Environment#Functions]]
Available on OS/2 Warp 4.5 and above.<br>
Available on eCS 1.0 and above.
 
* [[KernThunkStackTo16]]
* [[KernThunkStackTo32]]
* [[KernSerialize16BitDD]]
* [[KernUnserialize16BitDD]]
* [[KernCopyIn]]
* [[KernCopyOut]]
* [[KernVMAlloc]]
* [[KernVMFree]]
* [[KernVMLock]]
* [[KernVMUnlock]]
* [[KernLinToPageList]]
* [[KernVMSetMem]]
* [[KernSelToFlat]]
* [[KernDynamicAPI]]
* [[KernRASSysTrace]]
* [[KernPerfSysTrace]]
 
=== Hooks ===
* [[KernArmHook]]
* [[KernAllocateContextHook]]
 
=== Thread locking ===
* [[KernBlock]]
* [[KernWakeup]]
==== Spin lock ====
* [[KernAllocSpinLock]]
* [[KernFreeSpinLock]]
* [[KernAcquireSpinLock]]
* [[KernReleaseSpinLock]]
==== Mutex lock ====
* [[KernAllocMutexLock]]
* [[KernFreeMutexLock]]
===== Shared mutex lock =====
* [[KernRequestSharedMutex]]
* [[KernReleaseSharedMutex]]
* [[KernTryRequestSharedMutex]]
===== Exclusive mutex lock =====
* [[KernRequestExclusiveMutex]]
* [[KernReleaseExclusiveMutex]]
* [[KernTryRequestExclusiveMutex]]
 
=== File management ===
* [[KernLockFile]]
* [[KernUnLockFile]]
* [[KernGetFileSize]]
* [[KernTestFileCache]]
* [[KernReadFileAt]]
* [[KernReadFileAtCache]]
* [[KernReturnFileCache]]
=== Unicode support ===
* [[KernCreateUconvObject]]
* [[KernStrFromUcs]]
* [[KernStrToUcs]]
 
 
[[OS2_API | Back to OS/2 API]]

Latest revision as of 13:38, 3 May 2023