System Object Owner identifiers are a reserved range of hobs used as labels for identifying generic types of memory object. They are not handles to VMOBs, but are used in the own and hmte fields of some VMOBs and also in the own fields of some Kernel Heap Block headers.
Note:
From Warp 3.0 fix pack 35 and Warp 4.0 GA, system object ids for file system and physical device driver owners are no longer used. Instead the true module handle of the driver module is used.
The following table lists the system objects IDs are defined. The names shown are those displayed by the Kernel Debugger and Dump Formatter when formatting VMOB structures:
┌────────────┬───────┬──────────────────────────────┐ │Name │ID │Description │ ├────────────┼───────┼──────────────────────────────┤ │lielist │0xff2d │LDR LieLists │ ├────────────┼───────┼──────────────────────────────┤ │demversion │0xff2e │DEM fake version entries │ ├────────────┼───────┼──────────────────────────────┤ │vmbmapd │0xff2f │VM Arena Bitmap Directory │ ├────────────┼───────┼──────────────────────────────┤ │npipenpn │0xff30 │Named pipe NPN segment │ ├────────────┼───────┼──────────────────────────────┤ │npipenp │0xff31 │Named pipe NP segment │ ├────────────┼───────┼──────────────────────────────┤ │reqpkttcb │0xff32 │DD TCB request packets │ ├────────────┼───────┼──────────────────────────────┤ │reqpkt2 │0xff33 │DD strat2 request packets │ ├────────────┼───────┼──────────────────────────────┤ │spldevrmp │0xff34 │Spool Dev RMP segment │ ├────────────┼───────┼──────────────────────────────┤ │chardevrmp │0xff35 │Char Dev RMP segment │ ├────────────┼───────┼──────────────────────────────┤ │syssemrmp │0xff36 │System Semaphore RMP segment │ ├────────────┼───────┼──────────────────────────────┤ │romdata │0xff37 │ROM data │ ├────────────┼───────┼──────────────────────────────┤ │libpath │0xff38 │LDR LibPath │ ├────────────┼───────┼──────────────────────────────┤ │jfnflags │0xff39 │JFN flags │ ├────────────┼───────┼──────────────────────────────┤ │jfntable │0xff3a │JFN table │ ├────────────┼───────┼──────────────────────────────┤ │ptouvirt │0xff3b │PhysToUVirt │ ├────────────┼───────┼──────────────────────────────┤ │tkr3stack │0xff3c │Ring 3 stack │ ├────────────┼───────┼──────────────────────────────┤ │tkr2stack │0xff3d │Ring 2 stack │ ├────────────┼───────┼──────────────────────────────┤ │tkenv │0xff3e │User Environment │ ├────────────┼───────┼──────────────────────────────┤ │tktib │0xff3f │Thread Information Block │ ├────────────┼───────┼──────────────────────────────┤ │reqpkt1 │0xff40 │DD strat1 request packets │ ├────────────┼───────┼──────────────────────────────┤ │allocphys │0xff41 │Allocated via DevHlp AllocPhys│ ├────────────┼───────┼──────────────────────────────┤ │khbdon │0xff42 │Unusable donated heap page │ │ │ │owner │ ├────────────┼───────┼──────────────────────────────┤ │krhrw1m │0xff43 │Resident R/W 1Meg mem heap │ │ │ │owner │ ├────────────┼───────┼──────────────────────────────┤ │krhro1m │0xff44 │Resident R/W 1Meg mem heap │ │ │ │owner │ ├────────────┼───────┼──────────────────────────────┤ │mmph │0xff45 │dekko mapped memory │ ├────────────┼───────┼──────────────────────────────┤ │pageio │0xff46 │pageio per-swap-file save │ │ │ │block │ ├────────────┼───────┼──────────────────────────────┤ │fsreclok │0xff47 │record lock record owner │ ├────────────┼───────┼──────────────────────────────┤ │ │ │File System Drivers │ ├────────────┼───────┼──────────────────────────────┤ │fsd1 │0xff48 │FSD 1 │ ├────────────┼───────┼──────────────────────────────┤ │fsd2 │0xff49 │FSD 2 │ ├────────────┼───────┼──────────────────────────────┤ │fsd3 │0xff4a │FSD 3 │ ├────────────┼───────┼──────────────────────────────┤ │fsd4 │0xff4b │FSD 4 │ ├────────────┼───────┼──────────────────────────────┤ │fsd5 │0xff4c │FSD 5 │ ├────────────┼───────┼──────────────────────────────┤ │fsd6 │0xff4d │FSD 6 │ ├────────────┼───────┼──────────────────────────────┤ │fsd7 │0xff4e │FSD 7 │ ├────────────┼───────┼──────────────────────────────┤ │fsd8 │0xff4f │FSD 8 and subsequent │ ├────────────┼───────┼──────────────────────────────┤ │ │ │Device Drivers │ ├────────────┼───────┼──────────────────────────────┤ │dd1 │0xff50 │device driver 1 │ ├────────────┼───────┼──────────────────────────────┤ │dd2 │0xff51 │device driver 2 │ ├────────────┼───────┼──────────────────────────────┤ │dd3 │0xff52 │device driver 3 │ ├────────────┼───────┼──────────────────────────────┤ │dd4 │0xff53 │device driver 4 │ ├────────────┼───────┼──────────────────────────────┤ │dd5 │0xff54 │device driver 5 │ ├────────────┼───────┼──────────────────────────────┤ │dd6 │0xff55 │device driver 6 │ ├────────────┼───────┼──────────────────────────────┤ │dd7 │0xff56 │device driver 7 │ ├────────────┼───────┼──────────────────────────────┤ │dd8 │0xff57 │device driver 8 │ ├────────────┼───────┼──────────────────────────────┤ │dd9 │0xff58 │device driver 9 │ ├────────────┼───────┼──────────────────────────────┤ │dd10 │0xff59 │device driver 10 │ ├────────────┼───────┼──────────────────────────────┤ │dd11 │0xff5a │device driver 11 │ ├────────────┼───────┼──────────────────────────────┤ │dd12 │0xff5b │device driver 12 │ ├────────────┼───────┼──────────────────────────────┤ │dd13 │0xff5c │device driver 13 │ ├────────────┼───────┼──────────────────────────────┤ │dd14 │0xff5d │device driver 14 │ ├────────────┼───────┼──────────────────────────────┤ │dd15 │0xff5e │device driver 15 │ ├────────────┼───────┼──────────────────────────────┤ │dd16 │0xff5f │device driver 16 and │ │ │ │subsequent │ ├────────────┼───────┼──────────────────────────────┤ │ │ │Miscellaneous Owners │ ├────────────┼───────┼──────────────────────────────┤ │fsclmap │0xff60 │cluster map owner │ ├────────────┼───────┼──────────────────────────────┤ │cdsrmp │0xff61 │Current Directory Structure │ │ │ │RMP seg │ ├────────────┼───────┼──────────────────────────────┤ │tom │0xff62 │Timeout Manager │ ├────────────┼───────┼──────────────────────────────┤ │abios │0xff63 │Advanced BIOS │ ├────────────┼───────┼──────────────────────────────┤ │cache │0xff64 │cache │ ├────────────┼───────┼──────────────────────────────┤ │dbgdcb │0xff65 │DBG Debug Control Block │ ├────────────┼───────┼──────────────────────────────┤ │dbgkdb │0xff66 │DBG Kernel Debug Block │ ├────────────┼───────┼──────────────────────────────┤ │dbgwpcb │0xff67 │DBP Watch Point Control Block │ ├────────────┼───────┼──────────────────────────────┤ │demsft │0xff68 │DEM SFT array (for FCBs) │ ├────────────┼───────┼──────────────────────────────┤ │demfonto │0xff69 │DEM font offsets │ ├────────────┼───────┼──────────────────────────────┤ │demfont │0xff6a │DEM font data │ ├────────────┼───────┼──────────────────────────────┤ │devhlp │0xff6b │allocated via devhlp AllocPhys│ ├────────────┼───────┼──────────────────────────────┤ │discard │0xff6c │discardable, zero fill object │ ├────────────┼───────┼──────────────────────────────┤ │doshlp │0xff6d │DosHelp segment │ ├────────────┼───────┼──────────────────────────────┤ │dyndtgp │0xff6e │DYN tracepoint parm block │ ├────────────┼───────┼──────────────────────────────┤ │dyndto │0xff6f │dynamic tracepoint │ ├────────────┼───────┼──────────────────────────────┤ │dyndtot │0xff70 │tmp dynamic trace info │ ├────────────┼───────┼──────────────────────────────┤ │dynmtel │0xff71 │DYN MTE dynamic trace link │ ├────────────┼───────┼──────────────────────────────┤ │emalloc │0xff72 │EM86 malloc() │ ├────────────┼───────┼──────────────────────────────┤ │emtss │0xff73 │EM86 TSS │ ├────────────┼───────┼──────────────────────────────┤ │device │0xff74 │installed device driver │ ├────────────┼───────┼──────────────────────────────┤ │infoseg │0xff75 │infoseg (local or global) │ ├────────────┼───────┼──────────────────────────────┤ │initmsg │0xff76 │INIT saved message │ ├────────────┼───────┼──────────────────────────────┤ │init │0xff77 │generic init-time only │ ├────────────┼───────┼──────────────────────────────┤ │intdirq │0xff78 │INT IRQ info │ ├────────────┼───────┼──────────────────────────────┤ │intstack │0xff79 │interrupt stack │ ├────────────┼───────┼──────────────────────────────┤ │iopllist │0xff7a │List of modules with IOPL │ ├────────────┼───────┼──────────────────────────────┤ │kdbalias │0xff7b │Kernel debugger alias │ ├────────────┼───────┼──────────────────────────────┤ │kdbsym │0xff7c │Kernel debugger symbol │ ├────────────┼───────┼──────────────────────────────┤ │kmhook │0xff7d │KM hook info │ ├────────────┼───────┼──────────────────────────────┤ │ksem │0xff7e │KSEM semaphore │ ├────────────┼───────┼──────────────────────────────┤ │lbdd │0xff7f │loadable base device driver │ ├────────────┼───────┼──────────────────────────────┤ │lid │0xff80 │ABIOS logical identifier │ ├────────────┼───────┼──────────────────────────────┤ │monitor │0xff81 │monitor segment │ ├────────────┼───────┼──────────────────────────────┤ │mshare │0xff82 │named-shared │ ├────────────┼───────┼──────────────────────────────┤ │mshrmp │0xff83 │RMP having mshare records │ ├────────────┼───────┼──────────────────────────────┤ │nmi │0xff84 │non maskable interrupt │ ├────────────┼───────┼──────────────────────────────┤ │npx │0xff85 │287/387 save area │ ├────────────┼───────┼──────────────────────────────┤ │orphan │0xff86 │orphaned segment │ ├────────────┼───────┼──────────────────────────────┤ │prof │0xff87 │profile support │ ├────────────┼───────┼──────────────────────────────┤ │ptogdt │0xff88 │Allocated via │ │ │ │dh_allocateGDTSelector │ ├────────────┼───────┼──────────────────────────────┤ │ptovirt │0xff89 │PhysToVirt │ ├────────────┼───────┼──────────────────────────────┤ │puse │0xff8a │Page Usage │ ├────────────┼───────┼──────────────────────────────┤ │pusetmp │0xff8b │tmp Page Usage │ ├────────────┼───────┼──────────────────────────────┤ │perfview │0xff8c │Perfview │ ├────────────┼───────┼──────────────────────────────┤ │qscache │0xff8d │QuerySysInfo cache │ ├────────────┼───────┼──────────────────────────────┤ │ras │0xff8e │RAS segment │ ├────────────┼───────┼──────────────────────────────┤ │resource │0xff8f │Resource BMP segment │ ├────────────┼───────┼──────────────────────────────┤ │sysserv │0xff90 │system service │ ├────────────┼───────┼──────────────────────────────┤ │timer │0xff91 │timer services segment │ ├────────────┼───────┼──────────────────────────────┤ │traphe │0xff92 │TRAP Hard Error │ ├────────────┼───────┼──────────────────────────────┤ │ │ │File System Owners │ ├────────────┼───────┼──────────────────────────────┤ │fsbuf │0xff93 │file system buffer │ ├────────────┼───────┼──────────────────────────────┤ │cdevtmp │0xff94 │Char DEV TMP │ ├────────────┼───────┼──────────────────────────────┤ │fsc │0xff95 │FSC segment │ ├────────────┼───────┼──────────────────────────────┤ │dpb │0xff96 │DPB │ ├────────────┼───────┼──────────────────────────────┤ │eatmp │0xff97 │fat EA TMP │ ├────────────┼───────┼──────────────────────────────┤ │fatsrch │0xff98 │fat search segment │ ├────────────┼───────┼──────────────────────────────┤ │gnotify │0xff99 │FindNotify global segment │ ├────────────┼───────┼──────────────────────────────┤ │pnotify │0xff9a │FindNotify private segment │ ├────────────┼───────┼──────────────────────────────┤ │fsh │0xff9b │installable file sys helper │ ├────────────┼───────┼──────────────────────────────┤ │ifs │0xff9c │installable file system │ ├────────────┼───────┼──────────────────────────────┤ │mfsd │0xff9d │mini file system │ ├────────────┼───────┼──────────────────────────────┤ │mft │0xff9e │master file table │ ├────────────┼───────┼──────────────────────────────┤ │npipebuf │0xff9f │Named pipe I/O buffer segment │ ├────────────┼───────┼──────────────────────────────┤ │pipe │0xffa0 │pipe │ ├────────────┼───────┼──────────────────────────────┤ │sft │0xffa1 │system file table │ ├────────────┼───────┼──────────────────────────────┤ │vpb │0xffa2 │volume parameter block │ ├────────────┼───────┼──────────────────────────────┤ │ │ │Loader Owners │ ├────────────┼───────┼──────────────────────────────┤ │ldcache │0xffa3 │Loader Instance Data Cache │ ├────────────┼───────┼──────────────────────────────┤ │ldrdld │0xffa4 │LDR Dynamic Load record │ ├────────────┼───────┼──────────────────────────────┤ │invalid │0xffa5 │Cache being made │ ├────────────┼───────┼──────────────────────────────┤ │ldrmte │0xffa6 │mte │ ├────────────┼───────┼──────────────────────────────┤ │ldrpath │0xffa7 │LDR MTE path │ ├────────────┼───────┼──────────────────────────────┤ │ldrnres │0xffa8 │LDR non-resident names │ ├────────────┼───────┼──────────────────────────────┤ │prot16 │0xffa9 │Protect 16 list │ ├────────────┼───────┼──────────────────────────────┤ │ │ │Boot Loader and Kernel Owners │ ├────────────┼───────┼──────────────────────────────┤ │os2krnl │0xffaa │os2krnl load image │ ├────────────┼───────┼──────────────────────────────┤ │os2ldr │0xffab │os2ldr load image │ ├────────────┼───────┼──────────────────────────────┤ │ripl │0xffac │Remote IPL (remote boot) │ ├────────────┼───────┼──────────────────────────────┤ │ │ │Page Manager Owners │ ├────────────┼───────┼──────────────────────────────┤ │pgalias │0xffad │Temporary page manager aliases│ ├────────────┼───────┼──────────────────────────────┤ │pgbuf │0xffae │PG loader and swapper buffer │ ├────────────┼───────┼──────────────────────────────┤ │pgcrpte │0xffaf │PG Compat. region page table │ ├────────────┼───────┼──────────────────────────────┤ │dbgalias │0xffb0 │debugger alias pte │ ├────────────┼───────┼──────────────────────────────┤ │pgdir │0xffb1 │PG Page directory │ ├────────────┼───────┼──────────────────────────────┤ │pgkstack │0xffb2 │kernel stack region │ ├────────────┼───────┼──────────────────────────────┤ │pgvp │0xffb3 │VP array │ ├────────────┼───────┼──────────────────────────────┤ │pgpf │0xffb4 │PF array │ ├────────────┼───────┼──────────────────────────────┤ │pgprt │0xffb5 │Page Range Table │ ├────────────┼───────┼──────────────────────────────┤ │pgsyspte │0xffb6 │PG System page tables │ ├────────────┼───────┼──────────────────────────────┤ │ │ │Selector Manager Owners │ ├────────────┼───────┼──────────────────────────────┤ │gdt │0xffb7 │SEL GDT │ ├────────────┼───────┼──────────────────────────────┤ │selheap │0xffb8 │Selector-mapped heap block │ ├────────────┼───────┼──────────────────────────────┤ │ldt │0xffb9 │SEL LDT │ ├────────────┼───────┼──────────────────────────────┤ │lock │0xffba │SEL Lock │ ├────────────┼───────┼──────────────────────────────┤ │selnop │0xffbb │NO-OP Locks │ ├────────────┼───────┼──────────────────────────────┤ │seluvirt │0xffbc │SEL UVIRT mapping │ ├────────────┼───────┼──────────────────────────────┤ │ │ │Semaphore Owners │ ├────────────┼───────┼──────────────────────────────┤ │semmisc │0xffbd │SEM Miscellaneous │ ├────────────┼───────┼──────────────────────────────┤ │semmuxq │0xffbe │SEM Mux Queue │ ├────────────┼───────┼──────────────────────────────┤ │semopenq │0xffbf │SEM Open Queue │ ├────────────┼───────┼──────────────────────────────┤ │semrec │0xffc0 │SEM SemRecord │ ├────────────┼───────┼──────────────────────────────┤ │semstr │0xffc1 │SEM string │ ├────────────┼───────┼──────────────────────────────┤ │semstruc │0xffc2 │SEM Main structure │ ├────────────┼───────┼──────────────────────────────┤ │semtable │0xffc3 │SEM Private/Shared table │ ├────────────┼───────┼──────────────────────────────┤ │ │ │Swapper Owners │ ├────────────┼───────┼──────────────────────────────┤ │smdfh │0xffc4 │SM Disk Frame Heap │ ├────────────┼───────┼──────────────────────────────┤ │smsfn │0xffc5 │SM SFN array │ ├────────────┼───────┼──────────────────────────────┤ │smsf │0xffc6 │SM Swap Frame │ ├────────────┼───────┼──────────────────────────────┤ │ │ │Tasking Owners │ ├────────────┼───────┼──────────────────────────────┤ │tkextlst │0xffc7 │TK Exit List record │ ├────────────┼───────┼──────────────────────────────┤ │tkkmreg │0xffc8 │TK dispatch (KM) registers │ ├────────────┼───────┼──────────────────────────────┤ │tklibif │0xffc9 │TK LibInit Free Notification │ │ │ │record │ ├────────────┼───────┼──────────────────────────────┤ │tklibi │0xffca │TK LibInit record │ ├────────────┼───────┼──────────────────────────────┤ │ptda │0xffcb │TK PTDA │ ├────────────┼───────┼──────────────────────────────┤ │tcb │0xffcc │TK TCB │ ├────────────┼───────┼──────────────────────────────┤ │tsd │0xffcd │TK TSD │ ├────────────┼───────┼──────────────────────────────┤ │ │ │VDD, VDH, VDM Owners │ ├────────────┼───────┼──────────────────────────────┤ │vddblkh │0xffce │VDD block header │ ├────────────┼───────┼──────────────────────────────┤ │vddblk │0xffcf │VDD memory block │ ├────────────┼───────┼──────────────────────────────┤ │vddcfstr │0xffd0 │VDD config.sys string │ ├────────────┼───────┼──────────────────────────────┤ │vddctmp │0xffd1 │VDD creation tmp allocation │ ├────────────┼───────┼──────────────────────────────┤ │vddep │0xffd2 │VDD Entry Point │ ├────────────┼───────┼──────────────────────────────┤ │vddheaph │0xffd3 │VDD heap header │ ├────────────┼───────┼──────────────────────────────┤ │vddheap │0xffd4 │heap objects to load VDDs │ ├────────────┼───────┼──────────────────────────────┤ │vddhook │0xffd5 │VDD hook │ ├────────────┼───────┼──────────────────────────────┤ │vddla │0xffd6 │VDD Linear Arena header │ ├────────────┼───────┼──────────────────────────────┤ │vddlr │0xffd7 │VDD Linear arena Record │ ├────────────┼───────┼──────────────────────────────┤ │vddmod │0xffd8 │VDD module record │ ├────────────┼───────┼──────────────────────────────┤ │vddopen │0xffd9 │open VDD record │ ├────────────┼───────┼──────────────────────────────┤ │vddpddep │0xffda │VDD PDD Entry Point │ ├────────────┼───────┼──────────────────────────────┤ │vddproc │0xffdb │VDD procedure record │ ├────────────┼───────┼──────────────────────────────┤ │vddstr │0xffdc │VDD string │ ├────────────┼───────┼──────────────────────────────┤ │vdhfhook │0xffdd │VDH fault hook │ ├────────────┼───────┼──────────────────────────────┤ │vdhalloc │0xffde │VDH services resident memory │ ├────────────┼───────┼──────────────────────────────┤ │vdhswap │0xffdf │VDH services swappable memory │ ├────────────┼───────┼──────────────────────────────┤ │vdmalias │0xffe0 │VDM Alias │ ├────────────┼───────┼──────────────────────────────┤ │ │ │Virtual Memory Manager Owners │ ├────────────┼───────┼──────────────────────────────┤ │vmah │0xffe1 │VM arena header │ ├────────────┼───────┼──────────────────────────────┤ │vmal │0xffe2 │VM Alias Record │ ├────────────┼───────┼──────────────────────────────┤ │vmar │0xffe3 │VM Arena Record │ ├────────────┼───────┼──────────────────────────────┤ │vmbmap │0xffe4 │VM Location Bitmap │ ├────────────┼───────┼──────────────────────────────┤ │vmco │0xffe5 │VM Context Record │ ├────────────┼───────┼──────────────────────────────┤ │vmdead │0xffe6 │VM Dead Object │ ├────────────┼───────┼──────────────────────────────┤ │vmhsh │0xffe7 │VM Location Hash Table │ ├────────────┼───────┼──────────────────────────────┤ │vmkrhb │0xffe8 │VM *UNKNOWN* busy KRHB │ ├────────────┼───────┼──────────────────────────────┤ │vmkrhf │0xffe9 │VM free KRHB │ ├────────────┼───────┼──────────────────────────────┤ │vmkrhl │0xffea │VM end KRHB │ ├────────────┼───────┼──────────────────────────────┤ │vmkrhro │0xffeb │VM Public Kernel Resident R/O │ │ │ │Heap │ ├────────────┼───────┼──────────────────────────────┤ │vmkrhrw │0xffec │VM Public Kernel Resident R/W │ │ │ │Heap │ ├────────────┼───────┼──────────────────────────────┤ │vmkshd │0xffed │VM Swappable Heap Descriptor │ ├────────────┼───────┼──────────────────────────────┤ │vmkshro │0xffee │VM Public Kernel Swappable R/O│ │ │ │Heap │ ├────────────┼───────┼──────────────────────────────┤ │vmkshrw │0xffef │VM Public Kernel Swappable R/W│ │ │ │Heap │ ├────────────┼───────┼──────────────────────────────┤ │vmllock │0xfff0 │VM long term lock manager │ ├────────────┼───────┼──────────────────────────────┤ │vmob │0xfff1 │VM Object Record │ ├────────────┼───────┼──────────────────────────────┤ │vmsgs │0xfff2 │VM Screen Group Switch record │ ├────────────┼───────┼──────────────────────────────┤ │vmbmp16 │0xfff3 │VM Temp buf (BMP16) │ ├────────────┼───────┼──────────────────────────────┤ │shrind │0xfff4 │reserved for shared indicator │ ├────────────┼───────┼──────────────────────────────┤ │give │0xfff5 │giveable segment │ ├────────────┼───────┼──────────────────────────────┤ │get │0xfff6 │gettable segment │ ├────────────┼───────┼──────────────────────────────┤ │giveget │0xfff7 │giveable and gettable segment │ ├────────────┼───────┼──────────────────────────────┤ │preload │0xfff8 │Loader's preload object │ └────────────┴───────┴──────────────────────────────┘