Jump to content

Kernel Execution Environment Functions: Difference between revisions

From EDM2
Ak120 (talk | contribs)
 
Line 1: Line 1:
This API is also referred as the OS/2 Aurora KEE32 API.
#REDIRECT[[Kernel Execution Environment#Functions]]
 
==Kernel Execution Environment==
<div style="column-count:3;-moz-column-count:3;-webkit-column-count:3">
* [[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]]
 
=== Undocumented ===
* [[KernYield]] [[image:Vraag.gif]]
* [[KernOpen]] [[image:Vraag.gif]]
* [[KernClose]] [[image:Vraag.gif]]
* [[KernRead]] [[image:Vraag.gif]]
 
===Symbols===
* [[_KernSISData]] [[image:Vraag.gif]]
* [[_KernLISData]] [[image:Vraag.gif]]
* [[_KernInterruptLevel]] [[image:Vraag.gif]]
* [[_KernTKSSBase]] [[image:Vraag.gif]]
* [[_KernKEEVersion]] [[image:Vraag.gif]]
</div>
 
=== Icon Legend===
* [[image:Att.gif]]: It seems that these functions were not implemented on the OS/2 4.5 Toolkit.
* [[Image:Conf.gif]]: These functions were documented on the Addendum of the OS/2 4.5 Toolkit.
* [[image:Vraag.gif]]: More information is required on this function or symbol.
 
==Additional Information==
* Aurora's KEE32 API Documentation [http://web.archive.org/web/20030212191516/http://set.gmd.de/~veit/os2/kee.html]
* [[KEE.LIB]]
 
[[Category:KPI]]

Latest revision as of 13:38, 3 May 2023