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
@@ -3,13 +3,13 @@
|
||||
SYS_EXIT_PROCESS EQU 0
|
||||
SYS_EXIT_THREAD EQU 1
|
||||
SYS_CREATE_PROCESS EQU 2
|
||||
SYS_WAIT_FOR_PROCESS EQU 3
|
||||
SYS_WAIT_SINGLE EQU 3
|
||||
SYS_GET_PROCESS_EXIT_CODE EQU 4
|
||||
SYS_KILL_PROCESS EQU 5
|
||||
SYS_GET_PROCESS_LIST EQU 6
|
||||
SYS_GET_PROCESS_PID EQU 7
|
||||
SYS_CREATE_THREAD EQU 8
|
||||
SYS_WAIT_THREAD EQU 9
|
||||
SYS_RETIRED_WAIT_THREAD EQU 9
|
||||
SYS_GET_CURRENT_TID EQU 10
|
||||
SYS_GET_CURRENT_PID EQU 11
|
||||
SYS_SET_THREAD_PRIORITY EQU 12
|
||||
@@ -23,17 +23,17 @@ SYS_PROTECT_VM EQU 19
|
||||
SYS_QUERY_VM EQU 20
|
||||
SYS_CLOSE_HANDLE EQU 21
|
||||
SYS_CREATE_MUTEX EQU 22
|
||||
SYS_ACQUIRE_MUTEX EQU 23
|
||||
SYS_RETIRED_ACQUIRE_MUTEX EQU 23
|
||||
SYS_TRY_ACQUIRE_MUTEX EQU 24
|
||||
SYS_RELEASE_MUTEX EQU 25
|
||||
SYS_CREATE_SEM EQU 26
|
||||
SYS_WAIT_SEM EQU 27
|
||||
SYS_RETIRED_WAIT_SEM EQU 27
|
||||
SYS_TRY_WAIT_SEM EQU 28
|
||||
SYS_SIGNAL_SEM EQU 29
|
||||
SYS_CREATE_EVENT EQU 30
|
||||
SYS_SIGNAL_EVENT EQU 31
|
||||
SYS_CLEAR_EVENT EQU 32
|
||||
SYS_WAIT_EVENT EQU 33
|
||||
SYS_RETIRED_WAIT_EVENT EQU 33
|
||||
SYS_CREATE_QUEUE EQU 34
|
||||
SYS_SEND_QUEUE EQU 35
|
||||
SYS_RECV_QUEUE EQU 36
|
||||
@@ -66,36 +66,47 @@ SYS_SET_CONSOLE_CURSOR EQU 62
|
||||
SYS_FILL_CONSOLE_CHARACTER EQU 63
|
||||
SYS_FILL_CONSOLE_ATTRIBUTE EQU 64
|
||||
SYS_PUT_SCREEN_CHAR EQU 65
|
||||
SYS_BLIT_SCREEN EQU 66
|
||||
SYS_CLEAR_SCREEN EQU 67
|
||||
SYS_GET_SCREEN_SIZE EQU 68
|
||||
SYS_QUERY_DISPLAY_INFO EQU 69
|
||||
SYS_POLL_KEYBOARD EQU 70
|
||||
SYS_IS_KEY_DOWN EQU 71
|
||||
SYS_READ_KEYBOARD_CHAR EQU 72
|
||||
SYS_READ_KEY EQU 73
|
||||
SYS_GET_KEY_MODIFIERS EQU 74
|
||||
SYS_POLL_MOUSE EQU 75
|
||||
SYS_READ_MOUSE EQU 76
|
||||
SYS_GET_MOUSE_POS EQU 77
|
||||
SYS_GET_TICK EQU 78
|
||||
SYS_PRINT_DEBUG EQU 79
|
||||
SYS_QUERY_TRAP_FRAME EQU 80
|
||||
SYS_CREATE_SOCKET EQU 81
|
||||
SYS_BIND_SOCKET EQU 82
|
||||
SYS_LISTEN_SOCKET EQU 83
|
||||
SYS_ACCEPT_SOCKET EQU 84
|
||||
SYS_CONNECT_SOCKET EQU 85
|
||||
SYS_SEND_SOCKET EQU 86
|
||||
SYS_RECV_SOCKET EQU 87
|
||||
SYS_SHUTDOWN_SOCKET EQU 88
|
||||
SYS_SEND_TO_SOCKET EQU 89
|
||||
SYS_RECV_FROM_SOCKET EQU 90
|
||||
SYS_RESOLVE_HOST EQU 91
|
||||
SYS_SET_SOCKET_OPTION EQU 92
|
||||
SYS_GET_SOCKET_OPTION EQU 93
|
||||
SYS_POLL EQU 94
|
||||
SYS_GET_MEMORY_STATUS EQU 95
|
||||
SYS_QUERY_KERNEL_STATS EQU 96
|
||||
SYS_GET_SYSTEM_TIME EQU 97
|
||||
SYS_MAX EQU 98
|
||||
SYS_CLEAR_SCREEN EQU 66
|
||||
SYS_GET_SCREEN_SIZE EQU 67
|
||||
SYS_QUERY_DISPLAY_INFO EQU 68
|
||||
SYS_POLL_KEYBOARD EQU 69
|
||||
SYS_IS_KEY_DOWN EQU 70
|
||||
SYS_READ_KEYBOARD_CHAR EQU 71
|
||||
SYS_READ_KEY EQU 72
|
||||
SYS_GET_KEY_MODIFIERS EQU 73
|
||||
SYS_POLL_MOUSE EQU 74
|
||||
SYS_READ_MOUSE EQU 75
|
||||
SYS_GET_MOUSE_POS EQU 76
|
||||
SYS_GET_TICK EQU 77
|
||||
SYS_PRINT_DEBUG EQU 78
|
||||
SYS_QUERY_TRAP_FRAME EQU 79
|
||||
SYS_CREATE_SOCKET EQU 80
|
||||
SYS_BIND_SOCKET EQU 81
|
||||
SYS_LISTEN_SOCKET EQU 82
|
||||
SYS_ACCEPT_SOCKET EQU 83
|
||||
SYS_CONNECT_SOCKET EQU 84
|
||||
SYS_SEND_SOCKET EQU 85
|
||||
SYS_RECV_SOCKET EQU 86
|
||||
SYS_SHUTDOWN_SOCKET EQU 87
|
||||
SYS_SEND_TO_SOCKET EQU 88
|
||||
SYS_RECV_FROM_SOCKET EQU 89
|
||||
SYS_RESOLVE_HOST EQU 90
|
||||
SYS_SET_SOCKET_OPTION EQU 91
|
||||
SYS_GET_SOCKET_OPTION EQU 92
|
||||
SYS_POLL EQU 93
|
||||
SYS_GET_MEMORY_STATUS EQU 94
|
||||
SYS_QUERY_KERNEL_STATS EQU 95
|
||||
SYS_GET_SYSTEM_TIME EQU 96
|
||||
SYS_CREATE_FILE_MAPPING EQU 97
|
||||
SYS_MAP_FILE EQU 98
|
||||
SYS_CREATE_SURFACE EQU 99
|
||||
SYS_MAP_SURFACE EQU 100
|
||||
SYS_QUERY_SURFACE EQU 101
|
||||
SYS_PRESENT_SURFACE EQU 102
|
||||
SYS_GET_THREAD_LIST EQU 103
|
||||
SYS_READ_INPUT_EVENT EQU 104
|
||||
SYS_PEEK_INPUT_EVENT EQU 105
|
||||
SYS_WAIT_MANY EQU 106
|
||||
SYS_OPEN_INPUT_QUEUE EQU 107
|
||||
SYS_FLUSH_FILE EQU 108
|
||||
SYS_MAX EQU 109
|
||||
Reference in new issue
Block a user