Skip to content
This repository was archived by the owner on Sep 8, 2026. It is now read-only.
This repository was archived by the owner on Sep 8, 2026. It is now read-only.

Force page-in pageable kernel modules code #1

Description

@0vercl0k

As an example, most of nt's section are pageable (also true for any other drivers) which means the memory manager can page out those sections of code. This leads to part of nt / or other drivers not being part of a full crash-dump for example:

kd> u 0xfffff8045e811ee8
nt!RtlMinimalBarrier:
fffff804`5e811ee8 ??              ???
                       ^ Memory access error in 'u 0xfffff8045e811ee8'

kd> ? 0xfffff8045e811ee8 - nt
Evaluate expression: 3579624 = 00000000`00369ee8

kd> !dh nt
[...]

SECTION HEADER #4
INITKDBG name
   18F3B virtual size
  351000 virtual address
   19000 size of raw data
  34F400 file pointer to raw data
       0 file pointer to relocation table
       0 file pointer to line numbers
       0 number of relocations
       0 number of line numbers
68000020 flags
         Code
         Not Paged
         (no align specified)
         Execute Read

Idea would be to add a driver to the project that could do that job.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions