KVM
Public Member Functions | Public Attributes | List of all members
kvm_mmu_page Struct Reference

#include <mmu_internal.h>

Public Member Functions

 DECLARE_BITMAP (unsync_child_bitmap, 512)
 

Public Attributes

struct list_head link
 
struct hlist_node hash_link
 
bool tdp_mmu_page
 
bool unsync
 
union {
   u8   mmu_valid_gen
 
   bool   tdp_mmu_scheduled_root_to_zap
 
}; 
 
bool nx_huge_page_disallowed
 
union kvm_mmu_page_role role
 
gfn_t gfn
 
u64 * spt
 
u64 * shadowed_translation
 
union {
   int   root_count
 
   refcount_t   tdp_mmu_root_count
 
}; 
 
unsigned int unsync_children
 
union {
   struct kvm_rmap_head   parent_ptes
 
   tdp_ptep_t   ptep
 
}; 
 
struct list_head possible_nx_huge_page_link
 
atomic_t write_flooding_count
 

Detailed Description

Definition at line 52 of file mmu_internal.h.

Member Function Documentation

◆ DECLARE_BITMAP()

kvm_mmu_page::DECLARE_BITMAP ( unsync_child_bitmap  ,
512   
)

Member Data Documentation

◆ 

union { ... }

◆ 

union { ... }

◆ 

union { ... }

◆ gfn

gfn_t kvm_mmu_page::gfn

Definition at line 81 of file mmu_internal.h.

◆ hash_link

struct hlist_node kvm_mmu_page::hash_link

Definition at line 351 of file mmu_internal.h.

◆ link

struct list_head kvm_mmu_page::link

Definition at line 351 of file mmu_internal.h.

◆ mmu_valid_gen

u8 kvm_mmu_page::mmu_valid_gen

Definition at line 63 of file mmu_internal.h.

◆ nx_huge_page_disallowed

bool kvm_mmu_page::nx_huge_page_disallowed

Definition at line 74 of file mmu_internal.h.

◆ parent_ptes

struct kvm_rmap_head kvm_mmu_page::parent_ptes

Definition at line 102 of file mmu_internal.h.

◆ possible_nx_huge_page_link

struct list_head kvm_mmu_page::possible_nx_huge_page_link

Definition at line 109 of file mmu_internal.h.

◆ ptep

tdp_ptep_t kvm_mmu_page::ptep

Definition at line 107 of file mmu_internal.h.

◆ role

union kvm_mmu_page_role kvm_mmu_page::role

Definition at line 74 of file mmu_internal.h.

◆ root_count

int kvm_mmu_page::root_count

Definition at line 101 of file mmu_internal.h.

◆ shadowed_translation

u64* kvm_mmu_page::shadowed_translation

Definition at line 97 of file mmu_internal.h.

◆ spt

u64* kvm_mmu_page::spt

Definition at line 83 of file mmu_internal.h.

◆ tdp_mmu_page

bool kvm_mmu_page::tdp_mmu_page

Definition at line 60 of file mmu_internal.h.

◆ tdp_mmu_root_count

refcount_t kvm_mmu_page::tdp_mmu_root_count

Definition at line 102 of file mmu_internal.h.

◆ tdp_mmu_scheduled_root_to_zap

bool kvm_mmu_page::tdp_mmu_scheduled_root_to_zap

Definition at line 66 of file mmu_internal.h.

◆ unsync

bool kvm_mmu_page::unsync

Definition at line 61 of file mmu_internal.h.

◆ unsync_children

unsigned int kvm_mmu_page::unsync_children

Definition at line 104 of file mmu_internal.h.

◆ write_flooding_count

atomic_t kvm_mmu_page::write_flooding_count

Definition at line 128 of file mmu_internal.h.


The documentation for this struct was generated from the following file: