Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Fields
thash_data Struct Reference

#include <kvm.h>

Data Fields

union {
   struct {
      unsigned long   p: 1
 
      unsigned long   rv1: 1
 
      unsigned long   ma: 3
 
      unsigned long   a: 1
 
      unsigned long   d: 1
 
      unsigned long   pl: 2
 
      unsigned long   ar: 3
 
      unsigned long   ppn: 38
 
      unsigned long   rv2: 2
 
      unsigned long   ed: 1
 
      unsigned long   ig1: 11
 
   } 
 
   struct {
      unsigned long   __rv1: 53
 
      unsigned long   contiguous: 1
 
      unsigned long   tc: 1
 
      unsigned long   cl: 1
 
      unsigned long   len: 4
 
      unsigned long   io: 1
 
      unsigned long   nomap: 1
 
      unsigned long   checked: 1
 
      unsigned long   invalid: 1
 
   } 
 
   unsigned long   page_flags
 
}; 
 
union {
   struct {
      unsigned long   rv3: 2
 
      unsigned long   ps: 6
 
      unsigned long   key: 24
 
      unsigned long   rv4: 32
 
   } 
 
   unsigned long   itir
 
}; 
 
union {
   struct {
      unsigned long   ig2: 12
 
      unsigned long   vpn: 49
 
      unsigned long   vrn: 3
 
   } 
 
   unsigned long   ifa
 
   unsigned long   vadr
 
   struct {
      unsigned long   tag: 63
 
      unsigned long   ti: 1
 
   } 
 
   unsigned long   etag
 
}; 
 
union {
   struct thash_data *   next
 
   unsigned long   rid
 
   unsigned long   gpaddr
 
}; 
 

Detailed Description

Definition at line 95 of file kvm.h.

Field Documentation

union { ... }
union { ... }
union { ... }
union { ... }
unsigned long __rv1

Definition at line 111 of file kvm.h.

unsigned long a

Definition at line 101 of file kvm.h.

unsigned long ar

Definition at line 104 of file kvm.h.

unsigned long checked

Definition at line 120 of file kvm.h.

unsigned long cl

Definition at line 114 of file kvm.h.

unsigned long contiguous

Definition at line 112 of file kvm.h.

unsigned long d

Definition at line 102 of file kvm.h.

unsigned long ed

Definition at line 107 of file kvm.h.

unsigned long etag

Definition at line 149 of file kvm.h.

unsigned long gpaddr

Definition at line 154 of file kvm.h.

unsigned long ifa

Definition at line 143 of file kvm.h.

unsigned long ig1

Definition at line 108 of file kvm.h.

unsigned long ig2

Definition at line 139 of file kvm.h.

unsigned long invalid

Definition at line 122 of file kvm.h.

unsigned long io

Definition at line 117 of file kvm.h.

unsigned long itir

Definition at line 135 of file kvm.h.

unsigned long key

Definition at line 132 of file kvm.h.

unsigned long len

Definition at line 116 of file kvm.h.

unsigned long ma

Definition at line 100 of file kvm.h.

Definition at line 152 of file kvm.h.

unsigned long nomap

Definition at line 118 of file kvm.h.

unsigned long p

Definition at line 98 of file kvm.h.

unsigned long page_flags

Definition at line 125 of file kvm.h.

unsigned long pl

Definition at line 103 of file kvm.h.

unsigned long ppn

Definition at line 105 of file kvm.h.

unsigned long ps

Definition at line 131 of file kvm.h.

unsigned long rid

Definition at line 153 of file kvm.h.

unsigned long rv1

Definition at line 99 of file kvm.h.

unsigned long rv2

Definition at line 106 of file kvm.h.

unsigned long rv3

Definition at line 130 of file kvm.h.

unsigned long rv4

Definition at line 133 of file kvm.h.

unsigned long tag

Definition at line 146 of file kvm.h.

unsigned long tc

Definition at line 113 of file kvm.h.

unsigned long ti

Definition at line 147 of file kvm.h.

unsigned long vadr

Definition at line 144 of file kvm.h.

unsigned long vpn

Definition at line 140 of file kvm.h.

unsigned long vrn

Definition at line 141 of file kvm.h.


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