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 |