.pagein (Page In Memory)

The .pagein command pages in the specified region of memory.

.pagein [Options] Address

Parameters

Options

Any of the following options:

/p Process

Specifies the address of the process that owns the memory that you want to page in. (More precisely, this parameter specifies the address of the EPROCESS block for the process.) If you omit Process or specify zero, the debugger uses the current process setting. For more information about the process setting, see .process (Set Process Context)

/f
Forces the memory to be paged in, even if the address is in kernel memory and the version of Windows does not support this action.

Address

Specifies the address to page in.

Environment

Item Description
Modes Kernel mode only (but not during local kernel debugging)
Targets Live debugging only
Platforms All

Remarks

After you run the .pagein command, you must use the g (Go) command to resume program execution. After a brief time, the target computer automatically breaks into the debugger again.

At this point, the address that you specify is paged in. If you use the /p option, the process context is also set to the specified process, exactly as if you used the .process /i Process command.

If the address is already paged in, the .pagein command still checks that the address is paged in and then breaks back into the debugger. If the address is invalid, this command only breaks back into the debugger.

Requirements

Supported in Windows XP and later versions of Windows.