add page cache with read-ahead and dirty writeback, file-backed and anonymous mmap with CoW, VAD-based virtual memory replacing the old user region model, PFN database with eviction and reclaim, file identity for cross-open section sharing, FAT32 path cache and per-file cluster chain cache, serial.sys for COM1 keyboard input, xHCI MSI with INTx and polled fallback, PciEnableMsiAuto, waitable input queue, KeWaitForAnyEvent, per-process thread info syscall, expanded kernel stats (PFN/PTE/VAD/file-cache/disk), pool allocation tags, async I/O user buffer locking, file flush on close, add docs.md.
This commit is contained in:
1 parent
61ec2442eb
commit
2c4a68a75f
114 files changed
+18069
-2620
No files matched your search
@@ -32,6 +32,43 @@ typedef struct DISPLAY_RECT {
|
||||
int32_t H;
|
||||
} DISPLAY_RECT;
|
||||
|
||||
|
||||
#define SYS_SURFACE_FORMAT_XRGB8888 1u
|
||||
#define SYS_SURFACE_FLAG_NONE 0u
|
||||
#define SYS_SURFACE_MAX_RECTS 64u
|
||||
|
||||
typedef struct SYS_SURFACE_DESC {
|
||||
uint32_t Width;
|
||||
uint32_t Height;
|
||||
uint32_t PitchBytes;
|
||||
uint32_t Format;
|
||||
void* Base;
|
||||
uint64_t PayloadBytes;
|
||||
uint64_t PageCount;
|
||||
uint64_t MapCount;
|
||||
uint64_t PresentCount;
|
||||
uint64_t PresentRectCount;
|
||||
uint64_t PresentClippedRectCount;
|
||||
uint64_t PresentEmptyClipCount;
|
||||
uint64_t PresentRowsCopied;
|
||||
uint64_t PresentBytesCopied;
|
||||
} SYS_SURFACE_DESC;
|
||||
|
||||
typedef struct SYS_SURFACE_STATS {
|
||||
uint64_t CreatedSurfaces;
|
||||
uint64_t DestroyedSurfaces;
|
||||
uint64_t LiveSurfaces;
|
||||
uint64_t LivePages;
|
||||
uint64_t LiveBytes;
|
||||
uint64_t MapCalls;
|
||||
uint64_t PresentCalls;
|
||||
uint64_t PresentRectInputs;
|
||||
uint64_t PresentClippedRects;
|
||||
uint64_t PresentEmptyClips;
|
||||
uint64_t PresentRowsCopied;
|
||||
uint64_t PresentBytesCopied;
|
||||
} SYS_SURFACE_STATS;
|
||||
|
||||
typedef struct DISPLAY_STATS {
|
||||
uint64_t BlitCount;
|
||||
uint64_t FillRectCount;
|
||||
|
||||
Reference in new issue
Block a user