viewer9 documentation

FASTIO PML Operations

Although these operations have different opcode numbers, they have similar naming and data and the Op is the same as the advop (see PML Operations).

FASTIO_ACQUIRE_FOR_CC_FLUSH

opcode=3,15

FASTIO_ACQUIRE_FOR_MOD_WRITE

opcode=3,17. EndingOffset is a 64-bit integer.

FASTIO_CHECK_IF_POSSIBLE

opcode=3,7. Offset is a 64-bit integer. Length is a 32-bit integer. CheckOp ("Operation" in Procmon) is displayed as Read for 1 or Write for 0. Microsoft documentation of IRP_MJ_FAST_IO_CHECK_IF_POSSIBLE suggests CheckOp is an interpretation of the CheckForReadOperation boolean.

FASTIO_MDL_READ_COMPLETE

opcode=3,4. Mdl is a memory address displayed in hex.

FASTIO_MDL_WRITE_COMPLETE

opcode=3,2. Offset is a 64-bit integer. Mdl is a memory address displayed in hex.

FASTIO_RELEASE_FOR_CC_FLUSH

opcode=3,14

FASTIO_RELEASE_FOR_MOD_WRITE

opcode=3,16

FASTIO_RELEASE_FOR_SECTION_SYNCHRONIZATION

opcode=3,18

Example of FASTIO_ACQUIRE_FOR_CC_FLUSH from 64-bit PML

Hover over field values like Time, ResultCode, and bytes of evdata in this example to see tooltips as they appear in viewer9. The tooltip of the first byte of a color patch tells the field name.

FASTIO_ACQUIRE_FOR_CC_FLUSH opcode=3,15

ev=10413 advop=FASTIO_ACQUIRE_FOR_CC_FLUSH

Time:2022-05-17 19:41:47.3838191
Duration:0.0000010
ResultCode:SUCCESS
Tid:8376
Path:C:

evdata[0-71] file offset 4439273

000 00 69 00 73 00 6b 00 ..i.s.k.
800 00 00 00 04 00 00 00 ........
1600 00 00 00 00 00 00 00 ........
omit 4 rows of zeros
5600 00 00 00 00 00 00 00 ........
6402 80 69 00 43 3a d8 01 ..i.C:..

Call Stack stacksize=36

StackAddressmodModNameModPath
0xfffff80434e8608c172FLTMGR.SYS + 0x608cC:\WINDOWS\System32\drivers\FLTMGR.SYS
0xfffff80434e82801172FLTMGR.SYS + 0x2801C:\WINDOWS\System32\drivers\FLTMGR.SYS
0xfffff80437c82147174ntoskrnl.exe + 0x282147C:\WINDOWS\system32\ntoskrnl.exe
0xfffff80437fee57d174ntoskrnl.exe + 0x5ee57dC:\WINDOWS\system32\ntoskrnl.exe
0xfffff80437c2f8c0174ntoskrnl.exe + 0x22f8c0C:\WINDOWS\system32\ntoskrnl.exe
0xfffff80437cbee2c174ntoskrnl.exe + 0x2bee2cC:\WINDOWS\system32\ntoskrnl.exe
0xfffff804380416a4174ntoskrnl.exe + 0x6416a4C:\WINDOWS\system32\ntoskrnl.exe
0xfffff8043804312b174ntoskrnl.exe + 0x64312bC:\WINDOWS\system32\ntoskrnl.exe
0xfffff80438030a5b174ntoskrnl.exe + 0x630a5bC:\WINDOWS\system32\ntoskrnl.exe
0xfffff804380300a4174ntoskrnl.exe + 0x6300a4C:\WINDOWS\system32\ntoskrnl.exe
0xfffff8043802fe87174ntoskrnl.exe + 0x62fe87C:\WINDOWS\system32\ntoskrnl.exe
0xfffff8043802fc6c174ntoskrnl.exe + 0x62fc6cC:\WINDOWS\system32\ntoskrnl.exe
0xfffff80437e077b5174ntoskrnl.exe + 0x4077b5C:\WINDOWS\system32\ntoskrnl.exe
0x7ffc927ed66477ntdll.dll + 0x9d664C:\WINDOWS\SYSTEM32\ntdll.dll
0x7ffc922b76ac130wow64.dll + 0x76acC:\WINDOWS\System32\wow64.dll
0x7ffc922b901a130wow64.dll + 0x901aC:\WINDOWS\System32\wow64.dll
0x77c917c3127wow64cpu.dll + 0x17c3C:\WINDOWS\System32\wow64cpu.dll
0x77c911b9127wow64cpu.dll + 0x11b9C:\WINDOWS\System32\wow64cpu.dll
0x7ffc922b38c9130wow64.dll + 0x38c9C:\WINDOWS\System32\wow64.dll
0x7ffc922b32bd130wow64.dll + 0x32bdC:\WINDOWS\System32\wow64.dll
0x7ffc9282355277ntdll.dll + 0xd3552C:\WINDOWS\SYSTEM32\ntdll.dll
0x7ffc927c4ceb77ntdll.dll + 0x74cebC:\WINDOWS\SYSTEM32\ntdll.dll
0x7ffc927c4b7377ntdll.dll + 0x74b73C:\WINDOWS\SYSTEM32\ntdll.dll
0x7ffc927c4b1e77ntdll.dll + 0x74b1eC:\WINDOWS\SYSTEM32\ntdll.dll
0x77d12e2c128ntdll.dll + 0x72e2cC:\WINDOWS\SysWOW64\ntdll.dll
0x77cfe5c9128ntdll.dll + 0x5e5c9C:\WINDOWS\SysWOW64\ntdll.dll
0x77cfe102128ntdll.dll + 0x5e102C:\WINDOWS\SysWOW64\ntdll.dll
0x77cee7fa128ntdll.dll + 0x4e7faC:\WINDOWS\SysWOW64\ntdll.dll
0x77cee1dc128ntdll.dll + 0x4e1dcC:\WINDOWS\SysWOW64\ntdll.dll
0x77cede66128ntdll.dll + 0x4de66C:\WINDOWS\SysWOW64\ntdll.dll
0x7712faa6113KernelBase.dll + 0x10faa6C:\WINDOWS\SysWOW64\KERNELBASE.dll
0xc067f21220GoogleUpdate.exe + 0x67f2C:\Users\John\AppData\Local\Temp\GUME339.tmp\GoogleUpdate.exe
0xc073be1220GoogleUpdate.exe + 0x73beC:\Users\John\AppData\Local\Temp\GUME339.tmp\GoogleUpdate.exe
0x77a7fa29125kernel32.dll + 0x1fa29C:\WINDOWS\SysWOW64\KERNEL32.DLL
0x77d07a4e128ntdll.dll + 0x67a4eC:\WINDOWS\SysWOW64\ntdll.dll
0x77d07a1e128ntdll.dll + 0x67a1eC:\WINDOWS\SysWOW64\ntdll.dll

See also

Posted 4 Jul 2022 last updated 15 Nov 2022   As viewer9 is just starting out, discussion is invited via email. Please send questions and comments to forum@viewer9.com directly. Threads that might be valuable to other users will be posted as part of the documentation. Posted messages will not include your address or your full name, and might be shortened for brevity.

Copyright 2022, bryantlite, Inc.