|
Linux Kernel
3.7.1
|
#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 | |
| }; | |
| union { ... } |
| union { ... } |
| union { ... } |
| union { ... } |
| struct thash_data* next |
1.8.2