Index
$#! · 0-9 · A · B · C · D · E · F · G · H · I · J · K · L · M · N · O · P · Q · R · S · T · U · V · W · X · Y · Z
N
 N_INTERRUPTS, CALLVECTORLIST
 new
 Not Good Enough
 Notify
 NotifyAll
 NotifyAllU
 NotifyU
 NTFS Driver.asm
 NTFS Driver.inc
 NTFS Required File Constants
 NTFS.inc
 NTFSFILENUM_ATTRDEF
 NTFSFILENUM_BADCLUS
 NTFSFILENUM_BITMAP
 NTFSFILENUM_BOOT
 NTFSFILENUM_EXTEND
 NTFSFILENUM_FIRST_NORMAL
 NTFSFILENUM_LOGFILE
 NTFSFILENUM_MFT
 NTFSFILENUM_MFTMIRR
 NTFSFILENUM_ROOT
 NTFSFILENUM_SECURE
 NTFSFILENUM_UPCASE
 NTFSFILENUM_VOLUME
 NTFSMFTREF
 NUM_CALL_GATES
O
 OpenFile
 OpenFileNTFS
 OpenFileU
P
 PA_GDT, PHYSPAGEINFO
 Page Table Page Table
 PageFile.asm
 PageFile.inc
 Partition Type Constants, PARTITIONINFO_EXTENDED
 PARTITIONINFO
 PARTITIONINFO_EXTENDED
 PARTITIONTYPE_DRIVE, PARTITIONINFO_EXTENDED
 PARTITIONTYPE_EXTENDED, PARTITIONINFO_EXTENDED
 PARTITIONTYPE_NTFS, PARTITIONINFO_EXTENDED
 PauseThread
 PauseThreadU
 Physical To Virtual Table
 PhysMemSizeM1
 PHYSPAGEINFO
 PhysToVirtNumFree
 PM.inc
 pProcessList
 Process Creation Flags, PROCESSSTRUCT
 Process Priorities, PROCESSSTRUCT
 PROCESS_PRIORITY_ABOVE_NORMAL, PROCESSSTRUCT
 PROCESS_PRIORITY_BELOW_NORMAL, PROCESSSTRUCT
 PROCESS_PRIORITY_ERROR_RETURN, PROCESSSTRUCT
 PROCESS_PRIORITY_HIGHEST, PROCESSSTRUCT
 PROCESS_PRIORITY_IDLE, PROCESSSTRUCT
 PROCESS_PRIORITY_LOWEST, PROCESSSTRUCT
 PROCESS_PRIORITY_NORMAL, PROCESSSTRUCT
 PROCESS_PRIORITY_TIME_CRITICAL, PROCESSSTRUCT
 ProcessAccessLock
 Processes.asm
 Processes.inc
 PROCESSSTRUCT
 pThreadQueue
 PwnOS
Q
 QueueThread
R
 Random.asm
 Read MBRs to Find NTFS Partition
 ReadFile
 ReadFileNTFS
 ReadFileU
 ReadVirtualClusters
 RebalanceHeapMemoryAddressNode
 RebalanceHeapMemoryFreeNode
 RecallPg
 RecallPgTbl
 RegisterNewPhysPg
 RELEASE_THREAD_SCHEDULER_ACCESS
 ReleaseGraphicsAccessU
 ReleaseLock
 ReleaseLockU
 remove
 removeFirst
 RemoveHeapMemoryAddressNode
 RemoveHeapMemoryFreeNode
 removeLast
 ResumeThread
 ResumeThreadU
S
 ScheduleThreadU
 SearchNTFSDirectory
 SELECTOR_BOOT_TSS
 SELECTOR_CORE_CALL_GATE
 SELECTOR_CORE_CODE
 SELECTOR_CORE_DATA
 SELECTOR_THREAD_SCHEDULER_TSS
 SELECTOR_USER_CODE
 SELECTOR_USER_DATA
 set
 SetPhysAddr
 SetTSSDescriptor
 SleepThreadU
 Sync
 Sync.asm
 Sync.inc
 SZ_GDT, PHYSPAGEINFO
 SZ_STORED_GDT
total number of interrupts in IDT
Functions for allocating a new VECTOR
This is where the bootloader goes if the computer boot doesn’t go properly, like if the RSDP isn’t found, or if the ACPI info isn’t valid.
This procedure notifies a thread waiting on the specified lock (if there is one).
This procedure notifies all threads waiting on the specified lock (if there are any).
Gateway function for NotifyAll
Gateway function for Notify
This file defines the NTFS driver of PwnOS.
This file defines constants, structures, and macros for the NTFS driver of PwnOS.
These constants define file record numbers of the required NTFS metadata files.
This file defines constants, structures, and macros for NTFS.
Attribute information file
Bad Cluster list
Cluster use bitmap
Partition Boot Sector file
Directory for extended metadata files
file record number of the first non-required file or directory; all normal files have a file record number greater than this
Logging File
Master File Table file
Master File Table Mirror file
Root directory file
Security Descriptors file
Uppercase letters file
Volume information file
This structure defines a file reference into the Master File Table of an NTFS partition.
the number of call gate constants
This procedure opens a file.
This procedure opens a file from an NTFS partition.
Gateway function for OpenFile
Physical Address of GDT; Write code w\ conditional assembly optimized for 0 when it is equal to 0
This file defines pagefile memory management functions of PwnOS.
This file defines pagefile memory management constants, structures, and macros of PwnOS.
These constants identify partition types.
This structure defines a partition on a drive.
This structure defines an extended partition on a drive.
indicates that the structure doesn’t represent a partition, but rather a drive, e.g.
indicates that the structure is a PARTITIONINFO_EXTENDED structure
indicates that the structure is a PARTITIONINFO_NTFS structure; 4 bytes containing ASCII letters N,T,F,S
This procedure pauses a thread of the current process.
Gateway function for PauseThread
PhysMemSizeM1 dword ?
This holds the value of one less than the # of bytes of installed memory.
This structure is an entry in the Physical To Virtual Table.
PhysToVirtNumFree dword 256 dup (PHYSTOVIRTTBL_UNALLOCATED)
Each dword in this array indicates the number of free pages in a 256-entry Physical To Virtual Table section.
This file contains constants and structures related to Protected Mode.
pProcessList DWORD ?
This is the main process list, Contains the handle of the first process in the list.
These constants define flags for the Flags parameter of CreateProcess.
These constants define thread priorities for use in PROCESSSTRUCT.PriorityLevel.
above-normal, but not highest, priority
below-normal, but not lowest, priority
not a process priority; indicates error in functions returning a process priority
highest non-time-critical priority
process threads are only run when no other threads are queued to run
lowest non-idle priority
normal (and default) priority
process threads are likely to be always first in the queue to run whenever they’re queued
ProcessAccessLock LOCKSTRUCT <0,NULL,NULL,NULL>
This is the LOCKSTRUCT for locking access to process management data.
This file defines process management functions of PwnOS.
This file defines structures and cosntants for process management functions of PwnOS.
This structure defines the state of a process.
pThreadQueue DWORD NULL
The main thread queue.
Places the specified thread into the thread queue (see <pThreadQueue>).
This file contains the random number generator for PwnOS.
This procedure reads data from an open file.
This procedure reads data from an open file on an NTFS partition.
Gateway function for ReadFile
This procedure reads the specified range of virtual cluster of any non-resident attribute.
This procedure rebalances from a node in the address tree.
This procedure rebalances from a node in the free tree.
This procedure recalls a page table (64KB) at the appropriate virtual address for the current process.
This procedure recalls a page table (64KB) at the appropriate virtual address for the current process.
This procedure finds a free physical page and maps a virtual address to it for a specific process.
Release access to the thread scheduler task so that another processor can access it.
Gateway function for ReleaseGraphicsAccess
This procedure releases a lock so that other threads can get it.
Gateway function for ReleaseLock
Functions for removing from any point within a VECTOR
Functions for removing from the beginning of a VECTOR
This procedure removes a node from the address tree.
This procedure removes a node from the free tree.
Functions for removing from the end of a VECTOR
This procedure resumes a thread of the current process.
Gateway function for ResumeThread
Gateway function for ScheduleThread
This procedure finds a file (or directory) in an NTFS directory.
Boot TSS selector (until Boot is unloaded)
CoreCallGate selector
Core code segment selector
Core data segment selector
ThreadSchedulerTSS selector
Code segment selector for all applications
Data segment selector for all applications
Functions for setting any point within a VECTOR
This procedure sets the physcial address of a page corresponding to the virtual address parameter by setting page table entries (allocating/recalling a page table if the page table isn’t in physical space).
Sets the TSS descriptor corresponding with the current processor to select the specified TSS.
Gateway function for SleepThread
The Sync section of Core provides functions for mutual exclusion.
This file contains basic synchronization and mutual exclusion functions of PwnOS.
This file defines structures and cosntants for synchronization and mutual exclusion functions of PwnOS.
Size of GDT; first few plus 1 TSS descriptor for each processor
Size of the initial GDT