Updated generated code.
authorRichard W.M. Jones <rjones@redhat.com>
Thu, 7 Aug 2008 17:32:57 +0000 (18:32 +0100)
committerRichard W.M. Jones <rjones@redhat.com>
Thu, 7 Aug 2008 17:32:57 +0000 (18:32 +0100)
kernels/kernel-debuginfo-2.6.21-1.3242.fc8.i686.rpm.data.bz2 [new file with mode: 0644]
kernels/kernel-debuginfo-2.6.21-1.3242.fc8.i686.rpm.info [new file with mode: 0644]
lib/kernel_net_device.ml
lib/kernel_task_struct.ml

diff --git a/kernels/kernel-debuginfo-2.6.21-1.3242.fc8.i686.rpm.data.bz2 b/kernels/kernel-debuginfo-2.6.21-1.3242.fc8.i686.rpm.data.bz2
new file mode 100644 (file)
index 0000000..14fac17
Binary files /dev/null and b/kernels/kernel-debuginfo-2.6.21-1.3242.fc8.i686.rpm.data.bz2 differ
diff --git a/kernels/kernel-debuginfo-2.6.21-1.3242.fc8.i686.rpm.info b/kernels/kernel-debuginfo-2.6.21-1.3242.fc8.i686.rpm.info
new file mode 100644 (file)
index 0000000..4a0012f
--- /dev/null
@@ -0,0 +1,22 @@
+Source: fedora-koji
+Distribution: Fedora
+RPM_id: 109595
+RPM_build_id: 10009
+Name: kernel-debuginfo
+Version: 2.6.21
+Release: 1.3242.fc8
+Architecture: i686
+RPM_size: 186517302
+
+Name        : kernel-debuginfo             Relocations: (not relocatable)
+Version     : 2.6.21                            Vendor: Fedora Project
+Release     : 1.3242.fc8                    Build Date: Fri 29 Jun 2007 09:00:49 AM BST
+Install Date: (not installed)               Build Host: xenbuilder4.fedora.phx.redhat.com
+Group       : Development/Debug             Source RPM: kernel-2.6.21-1.3242.fc8.src.rpm
+Size        : 456730743                        License: GPLv2
+Signature   : (none)
+Packager    : Fedora Project
+Summary     : Debug information for package kernel
+Description :
+This package provides debug information for package kernel
+This is required to use SystemTap with kernel-2.6.21-1.3242.fc8.
index 636df4b..67278e9 100644 (file)
@@ -116,6 +116,8 @@ let v = (parser_7, 1408);;
 let map = StringMap.add "2.6.21-1.3218.fc8.i586" v map;;
 let v = (parser_4, 2316);;
 let map = StringMap.add "2.6.22-0.23.rc7.git6.fc8.x86_64" v map;;
+let v = (parser_5, 2044);;
+let map = StringMap.add "2.6.21-1.3242.fc8.ppc64" v map;;
 let v = (parser_6, 1924);;
 let map = StringMap.add "2.6.21-1.3144.fc7.ppc64" v map;;
 let v = (parser_2, 1092);;
@@ -136,6 +138,8 @@ let v = (parser_6, 1924);;
 let map = StringMap.add "2.6.21-1.3132.fc7.ppc64" v map;;
 let v = (parser_8, 2288);;
 let map = StringMap.add "2.6.24-7.fc9.x86_64" v map;;
+let v = (parser_5, 2044);;
+let map = StringMap.add "2.6.21-1.3238.fc8.ppc64" v map;;
 let v = (parser_1, 912);;
 let map = StringMap.add "2.6.18-1.2798.fc6.i586" v map;;
 let v = (parser_9, 1020);;
@@ -148,6 +152,8 @@ let v = (parser_8, 1752);;
 let map = StringMap.add "2.6.25.11-97.fc9.x86_64" v map;;
 let v = (parser_10, 672);;
 let map = StringMap.add "2.6.18-1.2798.fc6.i686" v map;;
+let v = (parser_2, 1116);;
+let map = StringMap.add "2.6.21-1.3242.fc8.ppc" v map;;
 let v = (parser_11, 1244);;
 let map = StringMap.add "2.6.24-9.fc9.i686" v map;;
 let v = (parser_12, 1984);;
@@ -164,6 +170,8 @@ let v = (parser_6, 1684);;
 let map = StringMap.add "2.6.21-1.3228.fc7.ppc64" v map;;
 let v = (parser_6, 1924);;
 let map = StringMap.add "2.6.21-1.3128.fc7.ppc64" v map;;
+let v = (parser_5, 2044);;
+let map = StringMap.add "2.6.21-1.3238.fc8.ppc64" v map;;
 let v = (parser_7, 1408);;
 let map = StringMap.add "2.6.21-1.3209.fc8.i686" v map;;
 let v = (parser_13, 2196);;
@@ -200,6 +208,8 @@ let v = (parser_9, 996);;
 let map = StringMap.add "2.6.21-1.3132.fc7.ppc" v map;;
 let v = (parser_9, 936);;
 let map = StringMap.add "2.6.21-1.3228.fc7.ppc" v map;;
+let v = (parser_4, 2316);;
+let map = StringMap.add "2.6.21-1.3242.fc8.x86_64" v map;;
 let v = (parser_12, 1984);;
 let map = StringMap.add "2.6.24-9.fc9.ppc64" v map;;
 let v = (parser_5, 2044);;
@@ -222,6 +232,8 @@ let v = (parser_2, 1092);;
 let map = StringMap.add "2.6.21-1.3209.fc8.ppc" v map;;
 let v = (parser_13, 1260);;
 let map = StringMap.add "2.6.20-1.2933.fc6.x86_64" v map;;
+let v = (parser_2, 1092);;
+let map = StringMap.add "2.6.21-1.3242.fc8.ppc" v map;;
 let v = (parser_1, 1284);;
 let map = StringMap.add "2.6.21-1.3132.fc7.i586" v map;;
 let v = (parser_1, 1284);;
@@ -230,10 +242,14 @@ let v = (parser_13, 1660);;
 let map = StringMap.add "2.6.21-1.3228.fc7.x86_64" v map;;
 let v = (parser_6, 1260);;
 let map = StringMap.add "2.6.18-1.2798.fc6.ppc64iseries" v map;;
+let v = (parser_7, 1408);;
+let map = StringMap.add "2.6.21-1.3238.fc8.i686" v map;;
 let v = (parser_11, 1244);;
 let map = StringMap.add "2.6.24-7.fc9.i586" v map;;
 let v = (parser_15, 668);;
 let map = StringMap.add "2.6.20-1.2933.fc6.ppc" v map;;
+let v = (parser_5, 2044);;
+let map = StringMap.add "2.6.21-1.3242.fc8.ppc64" v map;;
 let v = (parser_7, 1408);;
 let map = StringMap.add "2.6.21-1.3218.fc8.i686" v map;;
 let v = (parser_1, 1284);;
@@ -252,12 +268,16 @@ let v = (parser_16, 1100);;
 let map = StringMap.add "2.6.20-1.2933.fc6.x86_64" v map;;
 let v = (parser_2, 1116);;
 let map = StringMap.add "2.6.21-1.3234.fc8.ppc" v map;;
+let v = (parser_4, 2316);;
+let map = StringMap.add "2.6.21-1.3238.fc8.x86_64" v map;;
 let v = (parser_13, 1260);;
 let map = StringMap.add "2.6.20-1.2933.fc6.x86_64" v map;;
 let v = (parser_13, 1260);;
 let map = StringMap.add "2.6.18-1.2798.fc6.x86_64" v map;;
 let v = (parser_11, 1244);;
 let map = StringMap.add "2.6.24-7.fc9.i686" v map;;
+let v = (parser_2, 1116);;
+let map = StringMap.add "2.6.21-1.3238.fc8.ppc" v map;;
 let v = (parser_3, 2124);;
 let map = StringMap.add "2.6.21-1.3144.fc7.x86_64" v map;;
 let v = (parser_9, 688);;
@@ -300,6 +320,8 @@ let v = (parser_6, 1260);;
 let map = StringMap.add "2.6.18-1.2798.fc6.ppc64" v map;;
 let v = (parser_1, 912);;
 let map = StringMap.add "2.6.18-1.2798.fc6.i686" v map;;
+let v = (parser_7, 1408);;
+let map = StringMap.add "2.6.21-1.3238.fc8.i686" v map;;
 let v = (parser_9, 836);;
 let map = StringMap.add "2.6.21-1.3228.fc7.ppc" v map;;
 let v = (parser_7, 1408);;
@@ -320,6 +342,8 @@ let v = (parser_6, 1260);;
 let map = StringMap.add "2.6.20-1.2933.fc6.ppc64" v map;;
 let v = (parser_14, 1048);;
 let map = StringMap.add "2.6.24-9.fc9.ppc" v map;;
+let v = (parser_7, 1408);;
+let map = StringMap.add "2.6.21-1.3242.fc8.i686" v map;;
 let v = (parser_6, 1924);;
 let map = StringMap.add "2.6.21-1.3128.fc7.ppc64" v map;;
 let v = (parser_14, 1072);;
index dfcbeb3..a13e537 100644 (file)
@@ -200,6 +200,27 @@ let parser_9 bits = bitmatch bits with
     task_struct_comm = task_struct_comm }
   | { _ } -> raise (ParseError ("task_struct", "parser_9", "failed to match kernel structure"));;
 let parser_10 bits = bitmatch bits with
+  | { task_struct_state : zero+64 : offset(0), bigendian;
+    task_struct_prio : zero+32 : offset(224), bigendian;
+    task_struct_static_prio : zero+32 : offset(256), bigendian;
+    task_struct_normal_prio : zero+32 : offset(288), bigendian;
+    task_struct_tasks'next : zero+64 : offset(2816), bigendian;
+    task_struct_tasks'prev : zero+64 : offset(2880), bigendian;
+    task_struct_mm : zero+64 : offset(2944), bigendian;
+    task_struct_active_mm : zero+64 : offset(3008), bigendian;
+    task_struct_pid : zero+32 : offset(3328), bigendian;
+    task_struct_comm : 128 : offset(6528), string } -> { task_struct_state = task_struct_state;
+    task_struct_prio = task_struct_prio;
+    task_struct_static_prio = task_struct_static_prio;
+    task_struct_normal_prio = task_struct_normal_prio;
+    task_struct_tasks'next = Int64.sub task_struct_tasks'next 352L;
+    task_struct_tasks'prev = Int64.sub task_struct_tasks'prev 360L;
+    task_struct_mm = task_struct_mm;
+    task_struct_active_mm = task_struct_active_mm;
+    task_struct_pid = task_struct_pid;
+    task_struct_comm = task_struct_comm }
+  | { _ } -> raise (ParseError ("task_struct", "parser_10", "failed to match kernel structure"));;
+let parser_11 bits = bitmatch bits with
   | { task_struct_state : zero+32 : offset(0), bigendian;
     task_struct_prio : zero+32 : offset(192), bigendian;
     task_struct_static_prio : zero+32 : offset(224), bigendian;
@@ -219,8 +240,8 @@ let parser_10 bits = bitmatch bits with
     task_struct_active_mm = task_struct_active_mm;
     task_struct_pid = task_struct_pid;
     task_struct_comm = task_struct_comm }
-  | { _ } -> raise (ParseError ("task_struct", "parser_10", "failed to match kernel structure"));;
-let parser_11 bits = bitmatch bits with
+  | { _ } -> raise (ParseError ("task_struct", "parser_11", "failed to match kernel structure"));;
+let parser_12 bits = bitmatch bits with
   | { task_struct_state : zero+64 : offset(0), bigendian;
     task_struct_prio : zero+32 : offset(224), bigendian;
     task_struct_static_prio : zero+32 : offset(256), bigendian;
@@ -240,8 +261,8 @@ let parser_11 bits = bitmatch bits with
     task_struct_active_mm = task_struct_active_mm;
     task_struct_pid = task_struct_pid;
     task_struct_comm = task_struct_comm }
-  | { _ } -> raise (ParseError ("task_struct", "parser_11", "failed to match kernel structure"));;
-let parser_12 bits = bitmatch bits with
+  | { _ } -> raise (ParseError ("task_struct", "parser_12", "failed to match kernel structure"));;
+let parser_13 bits = bitmatch bits with
   | { task_struct_state : zero+32 : offset(0), littleendian;
     task_struct_prio : zero+32 : offset(192), littleendian;
     task_struct_static_prio : zero+32 : offset(224), littleendian;
@@ -261,8 +282,8 @@ let parser_12 bits = bitmatch bits with
     task_struct_active_mm = task_struct_active_mm;
     task_struct_pid = task_struct_pid;
     task_struct_comm = task_struct_comm }
-  | { _ } -> raise (ParseError ("task_struct", "parser_12", "failed to match kernel structure"));;
-let parser_13 bits = bitmatch bits with
+  | { _ } -> raise (ParseError ("task_struct", "parser_13", "failed to match kernel structure"));;
+let parser_14 bits = bitmatch bits with
   | { task_struct_state : zero+64 : offset(0), littleendian;
     task_struct_prio : zero+32 : offset(224), littleendian;
     task_struct_static_prio : zero+32 : offset(256), littleendian;
@@ -282,8 +303,8 @@ let parser_13 bits = bitmatch bits with
     task_struct_active_mm = task_struct_active_mm;
     task_struct_pid = task_struct_pid;
     task_struct_comm = task_struct_comm }
-  | { _ } -> raise (ParseError ("task_struct", "parser_13", "failed to match kernel structure"));;
-let parser_14 bits = bitmatch bits with
+  | { _ } -> raise (ParseError ("task_struct", "parser_14", "failed to match kernel structure"));;
+let parser_15 bits = bitmatch bits with
   | { task_struct_state : zero+64 : offset(0), bigendian;
     task_struct_prio : zero+32 : offset(256), bigendian;
     task_struct_static_prio : zero+32 : offset(288), bigendian;
@@ -303,8 +324,8 @@ let parser_14 bits = bitmatch bits with
     task_struct_active_mm = task_struct_active_mm;
     task_struct_pid = task_struct_pid;
     task_struct_comm = task_struct_comm }
-  | { _ } -> raise (ParseError ("task_struct", "parser_14", "failed to match kernel structure"));;
-let parser_15 bits = bitmatch bits with
+  | { _ } -> raise (ParseError ("task_struct", "parser_15", "failed to match kernel structure"));;
+let parser_16 bits = bitmatch bits with
   | { task_struct_state : zero+64 : offset(0), littleendian;
     task_struct_prio : zero+32 : offset(224), littleendian;
     task_struct_static_prio : zero+32 : offset(256), littleendian;
@@ -324,8 +345,29 @@ let parser_15 bits = bitmatch bits with
     task_struct_active_mm = task_struct_active_mm;
     task_struct_pid = task_struct_pid;
     task_struct_comm = task_struct_comm }
-  | { _ } -> raise (ParseError ("task_struct", "parser_15", "failed to match kernel structure"));;
-let parser_16 bits = bitmatch bits with
+  | { _ } -> raise (ParseError ("task_struct", "parser_16", "failed to match kernel structure"));;
+let parser_17 bits = bitmatch bits with
+  | { task_struct_state : zero+32 : offset(0), bigendian;
+    task_struct_prio : zero+32 : offset(160), bigendian;
+    task_struct_static_prio : zero+32 : offset(192), bigendian;
+    task_struct_normal_prio : zero+32 : offset(224), bigendian;
+    task_struct_tasks'next : zero+32 : offset(2240), bigendian;
+    task_struct_tasks'prev : zero+32 : offset(2272), bigendian;
+    task_struct_mm : zero+32 : offset(2304), bigendian;
+    task_struct_active_mm : zero+32 : offset(2336), bigendian;
+    task_struct_pid : zero+32 : offset(2592), bigendian;
+    task_struct_comm : 128 : offset(4480), string } -> { task_struct_state = task_struct_state;
+    task_struct_prio = task_struct_prio;
+    task_struct_static_prio = task_struct_static_prio;
+    task_struct_normal_prio = task_struct_normal_prio;
+    task_struct_tasks'next = Int64.sub task_struct_tasks'next 280L;
+    task_struct_tasks'prev = Int64.sub task_struct_tasks'prev 284L;
+    task_struct_mm = task_struct_mm;
+    task_struct_active_mm = task_struct_active_mm;
+    task_struct_pid = task_struct_pid;
+    task_struct_comm = task_struct_comm }
+  | { _ } -> raise (ParseError ("task_struct", "parser_17", "failed to match kernel structure"));;
+let parser_18 bits = bitmatch bits with
   | { task_struct_state : zero+32 : offset(0), littleendian;
     task_struct_prio : zero+32 : offset(160), littleendian;
     task_struct_static_prio : zero+32 : offset(192), littleendian;
@@ -345,8 +387,8 @@ let parser_16 bits = bitmatch bits with
     task_struct_active_mm = task_struct_active_mm;
     task_struct_pid = task_struct_pid;
     task_struct_comm = task_struct_comm }
-  | { _ } -> raise (ParseError ("task_struct", "parser_16", "failed to match kernel structure"));;
-let parser_17 bits = bitmatch bits with
+  | { _ } -> raise (ParseError ("task_struct", "parser_18", "failed to match kernel structure"));;
+let parser_19 bits = bitmatch bits with
   | { task_struct_state : zero+64 : offset(0), bigendian;
     task_struct_prio : zero+32 : offset(224), bigendian;
     task_struct_static_prio : zero+32 : offset(256), bigendian;
@@ -366,8 +408,8 @@ let parser_17 bits = bitmatch bits with
     task_struct_active_mm = task_struct_active_mm;
     task_struct_pid = task_struct_pid;
     task_struct_comm = task_struct_comm }
-  | { _ } -> raise (ParseError ("task_struct", "parser_17", "failed to match kernel structure"));;
-let parser_18 bits = bitmatch bits with
+  | { _ } -> raise (ParseError ("task_struct", "parser_19", "failed to match kernel structure"));;
+let parser_20 bits = bitmatch bits with
   | { task_struct_state : zero+32 : offset(0), littleendian;
     task_struct_prio : zero+32 : offset(160), littleendian;
     task_struct_static_prio : zero+32 : offset(192), littleendian;
@@ -387,8 +429,8 @@ let parser_18 bits = bitmatch bits with
     task_struct_active_mm = task_struct_active_mm;
     task_struct_pid = task_struct_pid;
     task_struct_comm = task_struct_comm }
-  | { _ } -> raise (ParseError ("task_struct", "parser_18", "failed to match kernel structure"));;
-let parser_19 bits = bitmatch bits with
+  | { _ } -> raise (ParseError ("task_struct", "parser_20", "failed to match kernel structure"));;
+let parser_21 bits = bitmatch bits with
   | { task_struct_state : zero+64 : offset(0), bigendian;
     task_struct_prio : zero+32 : offset(256), bigendian;
     task_struct_static_prio : zero+32 : offset(288), bigendian;
@@ -408,8 +450,8 @@ let parser_19 bits = bitmatch bits with
     task_struct_active_mm = task_struct_active_mm;
     task_struct_pid = task_struct_pid;
     task_struct_comm = task_struct_comm }
-  | { _ } -> raise (ParseError ("task_struct", "parser_19", "failed to match kernel structure"));;
-let parser_20 bits = bitmatch bits with
+  | { _ } -> raise (ParseError ("task_struct", "parser_21", "failed to match kernel structure"));;
+let parser_22 bits = bitmatch bits with
   | { task_struct_state : zero+32 : offset(0), bigendian;
     task_struct_prio : zero+32 : offset(160), bigendian;
     task_struct_static_prio : zero+32 : offset(192), bigendian;
@@ -429,8 +471,8 @@ let parser_20 bits = bitmatch bits with
     task_struct_active_mm = task_struct_active_mm;
     task_struct_pid = task_struct_pid;
     task_struct_comm = task_struct_comm }
-  | { _ } -> raise (ParseError ("task_struct", "parser_20", "failed to match kernel structure"));;
-let parser_21 bits = bitmatch bits with
+  | { _ } -> raise (ParseError ("task_struct", "parser_22", "failed to match kernel structure"));;
+let parser_23 bits = bitmatch bits with
   | { task_struct_state : zero+32 : offset(0), littleendian;
     task_struct_prio : zero+32 : offset(192), littleendian;
     task_struct_static_prio : zero+32 : offset(224), littleendian;
@@ -450,8 +492,8 @@ let parser_21 bits = bitmatch bits with
     task_struct_active_mm = task_struct_active_mm;
     task_struct_pid = task_struct_pid;
     task_struct_comm = task_struct_comm }
-  | { _ } -> raise (ParseError ("task_struct", "parser_21", "failed to match kernel structure"));;
-let parser_22 bits = bitmatch bits with
+  | { _ } -> raise (ParseError ("task_struct", "parser_23", "failed to match kernel structure"));;
+let parser_24 bits = bitmatch bits with
   | { task_struct_state : zero+64 : offset(0), littleendian;
     task_struct_prio : zero+32 : offset(320), littleendian;
     task_struct_static_prio : zero+32 : offset(352), littleendian;
@@ -471,8 +513,50 @@ let parser_22 bits = bitmatch bits with
     task_struct_active_mm = task_struct_active_mm;
     task_struct_pid = task_struct_pid;
     task_struct_comm = task_struct_comm }
-  | { _ } -> raise (ParseError ("task_struct", "parser_22", "failed to match kernel structure"));;
-let parser_23 bits = bitmatch bits with
+  | { _ } -> raise (ParseError ("task_struct", "parser_24", "failed to match kernel structure"));;
+let parser_25 bits = bitmatch bits with
+  | { task_struct_state : zero+64 : offset(0), littleendian;
+    task_struct_prio : zero+32 : offset(224), littleendian;
+    task_struct_static_prio : zero+32 : offset(256), littleendian;
+    task_struct_normal_prio : zero+32 : offset(288), littleendian;
+    task_struct_tasks'next : zero+64 : offset(2752), littleendian;
+    task_struct_tasks'prev : zero+64 : offset(2816), littleendian;
+    task_struct_mm : zero+64 : offset(2880), littleendian;
+    task_struct_active_mm : zero+64 : offset(2944), littleendian;
+    task_struct_pid : zero+32 : offset(3264), littleendian;
+    task_struct_comm : 128 : offset(6528), string } -> { task_struct_state = task_struct_state;
+    task_struct_prio = task_struct_prio;
+    task_struct_static_prio = task_struct_static_prio;
+    task_struct_normal_prio = task_struct_normal_prio;
+    task_struct_tasks'next = Int64.sub task_struct_tasks'next 344L;
+    task_struct_tasks'prev = Int64.sub task_struct_tasks'prev 352L;
+    task_struct_mm = task_struct_mm;
+    task_struct_active_mm = task_struct_active_mm;
+    task_struct_pid = task_struct_pid;
+    task_struct_comm = task_struct_comm }
+  | { _ } -> raise (ParseError ("task_struct", "parser_25", "failed to match kernel structure"));;
+let parser_26 bits = bitmatch bits with
+  | { task_struct_state : zero+32 : offset(0), littleendian;
+    task_struct_prio : zero+32 : offset(160), littleendian;
+    task_struct_static_prio : zero+32 : offset(192), littleendian;
+    task_struct_normal_prio : zero+32 : offset(224), littleendian;
+    task_struct_tasks'next : zero+32 : offset(2176), littleendian;
+    task_struct_tasks'prev : zero+32 : offset(2208), littleendian;
+    task_struct_mm : zero+32 : offset(2240), littleendian;
+    task_struct_active_mm : zero+32 : offset(2272), littleendian;
+    task_struct_pid : zero+32 : offset(2528), littleendian;
+    task_struct_comm : 128 : offset(4416), string } -> { task_struct_state = task_struct_state;
+    task_struct_prio = task_struct_prio;
+    task_struct_static_prio = task_struct_static_prio;
+    task_struct_normal_prio = task_struct_normal_prio;
+    task_struct_tasks'next = Int64.sub task_struct_tasks'next 272L;
+    task_struct_tasks'prev = Int64.sub task_struct_tasks'prev 276L;
+    task_struct_mm = task_struct_mm;
+    task_struct_active_mm = task_struct_active_mm;
+    task_struct_pid = task_struct_pid;
+    task_struct_comm = task_struct_comm }
+  | { _ } -> raise (ParseError ("task_struct", "parser_26", "failed to match kernel structure"));;
+let parser_27 bits = bitmatch bits with
   | { task_struct_state : zero+64 : offset(0), littleendian;
     task_struct_prio : zero+32 : offset(256), littleendian;
     task_struct_static_prio : zero+32 : offset(288), littleendian;
@@ -492,8 +576,8 @@ let parser_23 bits = bitmatch bits with
     task_struct_active_mm = task_struct_active_mm;
     task_struct_pid = task_struct_pid;
     task_struct_comm = task_struct_comm }
-  | { _ } -> raise (ParseError ("task_struct", "parser_23", "failed to match kernel structure"));;
-let parser_24 bits = bitmatch bits with
+  | { _ } -> raise (ParseError ("task_struct", "parser_27", "failed to match kernel structure"));;
+let parser_28 bits = bitmatch bits with
   | { task_struct_state : zero+32 : offset(0), bigendian;
     task_struct_prio : zero+32 : offset(192), bigendian;
     task_struct_static_prio : zero+32 : offset(224), bigendian;
@@ -513,8 +597,8 @@ let parser_24 bits = bitmatch bits with
     task_struct_active_mm = task_struct_active_mm;
     task_struct_pid = task_struct_pid;
     task_struct_comm = task_struct_comm }
-  | { _ } -> raise (ParseError ("task_struct", "parser_24", "failed to match kernel structure"));;
-let parser_25 bits = bitmatch bits with
+  | { _ } -> raise (ParseError ("task_struct", "parser_28", "failed to match kernel structure"));;
+let parser_29 bits = bitmatch bits with
   | { task_struct_state : zero+32 : offset(0), littleendian;
     task_struct_prio : zero+32 : offset(160), littleendian;
     task_struct_static_prio : zero+32 : offset(192), littleendian;
@@ -534,29 +618,8 @@ let parser_25 bits = bitmatch bits with
     task_struct_active_mm = task_struct_active_mm;
     task_struct_pid = task_struct_pid;
     task_struct_comm = task_struct_comm }
-  | { _ } -> raise (ParseError ("task_struct", "parser_25", "failed to match kernel structure"));;
-let parser_26 bits = bitmatch bits with
-  | { task_struct_state : zero+32 : offset(0), bigendian;
-    task_struct_prio : zero+32 : offset(160), bigendian;
-    task_struct_static_prio : zero+32 : offset(192), bigendian;
-    task_struct_normal_prio : zero+32 : offset(224), bigendian;
-    task_struct_tasks'next : zero+32 : offset(2240), bigendian;
-    task_struct_tasks'prev : zero+32 : offset(2272), bigendian;
-    task_struct_mm : zero+32 : offset(2304), bigendian;
-    task_struct_active_mm : zero+32 : offset(2336), bigendian;
-    task_struct_pid : zero+32 : offset(2592), bigendian;
-    task_struct_comm : 128 : offset(4480), string } -> { task_struct_state = task_struct_state;
-    task_struct_prio = task_struct_prio;
-    task_struct_static_prio = task_struct_static_prio;
-    task_struct_normal_prio = task_struct_normal_prio;
-    task_struct_tasks'next = Int64.sub task_struct_tasks'next 280L;
-    task_struct_tasks'prev = Int64.sub task_struct_tasks'prev 284L;
-    task_struct_mm = task_struct_mm;
-    task_struct_active_mm = task_struct_active_mm;
-    task_struct_pid = task_struct_pid;
-    task_struct_comm = task_struct_comm }
-  | { _ } -> raise (ParseError ("task_struct", "parser_26", "failed to match kernel structure"));;
-let parser_27 bits = bitmatch bits with
+  | { _ } -> raise (ParseError ("task_struct", "parser_29", "failed to match kernel structure"));;
+let parser_30 bits = bitmatch bits with
   | { task_struct_state : zero+64 : offset(0), littleendian;
     task_struct_prio : zero+32 : offset(256), littleendian;
     task_struct_static_prio : zero+32 : offset(288), littleendian;
@@ -576,7 +639,7 @@ let parser_27 bits = bitmatch bits with
     task_struct_active_mm = task_struct_active_mm;
     task_struct_pid = task_struct_pid;
     task_struct_comm = task_struct_comm }
-  | { _ } -> raise (ParseError ("task_struct", "parser_27", "failed to match kernel structure"));;
+  | { _ } -> raise (ParseError ("task_struct", "parser_30", "failed to match kernel structure"));;
 module StringMap = Map.Make(String);;
 let map = StringMap.empty;;
 let v = (parser_1, 2704);;
@@ -605,91 +668,101 @@ let v = (parser_1, 2712);;
 let map = StringMap.add "2.6.21-1.3218.fc8.i586" v map;;
 let v = (parser_9, 3932);;
 let map = StringMap.add "2.6.22-0.23.rc7.git6.fc8.x86_64" v map;;
+let v = (parser_10, 2276);;
+let map = StringMap.add "2.6.21-1.3242.fc8.ppc64" v map;;
 let v = (parser_7, 2132);;
 let map = StringMap.add "2.6.21-1.3144.fc7.ppc64" v map;;
-let v = (parser_10, 1612);;
+let v = (parser_11, 1612);;
 let map = StringMap.add "2.6.21-1.3218.fc8.ppc" v map;;
-let v = (parser_11, 2292);;
+let v = (parser_12, 2292);;
 let map = StringMap.add "2.6.22-0.23.rc7.git6.fc8.ppc64" v map;;
-let v = (parser_12, 2880);;
+let v = (parser_13, 2880);;
 let map = StringMap.add "2.6.21-1.3236.fc8.i686" v map;;
 let v = (parser_7, 2132);;
 let map = StringMap.add "2.6.21-1.3132.fc7.ppc64" v map;;
 let v = (parser_1, 1376);;
 let map = StringMap.add "2.6.21-1.3228.fc7.i686" v map;;
-let v = (parser_13, 4684);;
+let v = (parser_14, 4684);;
 let map = StringMap.add "2.6.24-9.fc9.x86_64" v map;;
-let v = (parser_11, 2292);;
+let v = (parser_12, 2292);;
 let map = StringMap.add "2.6.22-0.23.rc7.git6.fc8.ppc64" v map;;
 let v = (parser_7, 2132);;
 let map = StringMap.add "2.6.21-1.3132.fc7.ppc64" v map;;
-let v = (parser_13, 4684);;
+let v = (parser_14, 4684);;
 let map = StringMap.add "2.6.24-7.fc9.x86_64" v map;;
+let v = (parser_10, 2276);;
+let map = StringMap.add "2.6.21-1.3238.fc8.ppc64" v map;;
 let v = (parser_1, 1384);;
 let map = StringMap.add "2.6.18-1.2798.fc6.i586" v map;;
-let v = (parser_10, 1620);;
+let v = (parser_11, 1620);;
 let map = StringMap.add "2.6.21-1.3132.fc7.ppc" v map;;
-let v = (parser_14, 2292);;
+let v = (parser_15, 2292);;
 let map = StringMap.add "2.6.21-1.3234.fc8.ppc64" v map;;
 let v = (parser_1, 1384);;
 let map = StringMap.add "2.6.18-1.2798.fc6.i686" v map;;
-let v = (parser_15, 2496);;
+let v = (parser_16, 2496);;
 let map = StringMap.add "2.6.25.11-97.fc9.x86_64" v map;;
 let v = (parser_1, 1368);;
 let map = StringMap.add "2.6.18-1.2798.fc6.i686" v map;;
-let v = (parser_16, 3540);;
+let v = (parser_17, 1772);;
+let map = StringMap.add "2.6.21-1.3242.fc8.ppc" v map;;
+let v = (parser_18, 3540);;
 let map = StringMap.add "2.6.24-9.fc9.i686" v map;;
-let v = (parser_17, 2492);;
+let v = (parser_19, 2492);;
 let map = StringMap.add "2.6.24-7.fc9.ppc64" v map;;
-let v = (parser_18, 2856);;
+let v = (parser_20, 2856);;
 let map = StringMap.add "2.6.22-0.23.rc7.git6.fc8.i686" v map;;
-let v = (parser_19, 2308);;
+let v = (parser_21, 2308);;
 let map = StringMap.add "2.6.21-1.3236.fc8.ppc64" v map;;
-let v = (parser_10, 1628);;
+let v = (parser_11, 1628);;
 let map = StringMap.add "2.6.21-1.3209.fc8.ppc" v map;;
-let v = (parser_19, 2308);;
+let v = (parser_21, 2308);;
 let map = StringMap.add "2.6.21-1.3236.fc8.ppc64" v map;;
 let v = (parser_7, 2072);;
 let map = StringMap.add "2.6.21-1.3228.fc7.ppc64" v map;;
 let v = (parser_7, 2132);;
 let map = StringMap.add "2.6.21-1.3128.fc7.ppc64" v map;;
+let v = (parser_10, 2276);;
+let map = StringMap.add "2.6.21-1.3238.fc8.ppc64" v map;;
 let v = (parser_1, 2712);;
 let map = StringMap.add "2.6.21-1.3209.fc8.i686" v map;;
 let v = (parser_8, 3772);;
 let map = StringMap.add "2.6.21-1.3132.fc7.x86_64" v map;;
-let v = (parser_17, 2492);;
+let v = (parser_19, 2492);;
 let map = StringMap.add "2.6.24-7.fc9.ppc64" v map;;
 let v = (parser_8, 3772);;
 let map = StringMap.add "2.6.21-1.3228.fc7.x86_64" v map;;
-let v = (parser_20, 1948);;
+let v = (parser_22, 1948);;
 let map = StringMap.add "2.6.24-9.fc9.ppc" v map;;
-let v = (parser_10, 1576);;
+let v = (parser_11, 1576);;
 let map = StringMap.add "2.6.18-1.2798.fc6.ppc" v map;;
-let v = (parser_10, 1620);;
+let v = (parser_11, 1620);;
 let map = StringMap.add "2.6.21-1.3128.fc7.ppc" v map;;
 let v = (parser_1, 2712);;
 let map = StringMap.add "2.6.21-1.3209.fc8.i686" v map;;
 let v = (parser_8, 3772);;
 let map = StringMap.add "2.6.20-1.2933.fc6.x86_64" v map;;
-let v = (parser_21, 2880);;
+let v = (parser_23, 2880);;
 let map = StringMap.add "2.6.21-1.3234.fc8.i686" v map;;
-let v = (parser_10, 1620);;
+let v = (parser_11, 1620);;
 let map = StringMap.add "2.6.21-1.3144.fc7.ppc" v map;;
 let v = (parser_7, 2132);;
 let map = StringMap.add "2.6.21-1.3144.fc7.ppc64" v map;;
-let v = (parser_17, 2492);;
+let v = (parser_19, 2492);;
 let map = StringMap.add "2.6.24-9.fc9.ppc64" v map;;
-let v = (parser_10, 1628);;
+let v = (parser_11, 1628);;
 let map = StringMap.add "2.6.21-1.3218.fc8.ppc" v map;;
-let v = (parser_10, 1604);;
+let v = (parser_11, 1604);;
 let map = StringMap.add "2.6.21-1.3128.fc7.ppc" v map;;
-let v = (parser_22, 1928);;
+let v = (parser_24, 1928);;
 let map = StringMap.add "2.6.18-1.2798.fc6.x86_64" v map;;
-let v = (parser_10, 1604);;
+let v = (parser_11, 1604);;
 let map = StringMap.add "2.6.21-1.3132.fc7.ppc" v map;;
-let v = (parser_10, 1584);;
+let v = (parser_11, 1584);;
 let map = StringMap.add "2.6.21-1.3228.fc7.ppc" v map;;
-let v = (parser_17, 2492);;
+let v = (parser_25, 3916);;
+let map = StringMap.add "2.6.21-1.3242.fc8.x86_64" v map;;
+let v = (parser_19, 2492);;
 let map = StringMap.add "2.6.24-9.fc9.ppc64" v map;;
 let v = (parser_6, 2116);;
 let map = StringMap.add "2.6.21-1.3218.fc8.ppc64" v map;;
@@ -705,12 +778,14 @@ let v = (parser_7, 2112);;
 let map = StringMap.add "2.6.20-1.2933.fc6.ppc64" v map;;
 let v = (parser_2, 1772);;
 let map = StringMap.add "2.6.22-0.23.rc7.git6.fc8.ppc" v map;;
-let v = (parser_20, 1936);;
+let v = (parser_22, 1936);;
 let map = StringMap.add "2.6.24-7.fc9.ppc" v map;;
-let v = (parser_10, 1612);;
+let v = (parser_11, 1612);;
 let map = StringMap.add "2.6.21-1.3209.fc8.ppc" v map;;
 let v = (parser_8, 1920);;
 let map = StringMap.add "2.6.20-1.2933.fc6.x86_64" v map;;
+let v = (parser_17, 1756);;
+let map = StringMap.add "2.6.21-1.3242.fc8.ppc" v map;;
 let v = (parser_1, 2704);;
 let map = StringMap.add "2.6.21-1.3132.fc7.i586" v map;;
 let v = (parser_1, 2704);;
@@ -719,10 +794,14 @@ let v = (parser_8, 1880);;
 let map = StringMap.add "2.6.21-1.3228.fc7.x86_64" v map;;
 let v = (parser_7, 2088);;
 let map = StringMap.add "2.6.18-1.2798.fc6.ppc64iseries" v map;;
-let v = (parser_16, 3540);;
+let v = (parser_26, 2872);;
+let map = StringMap.add "2.6.21-1.3238.fc8.i686" v map;;
+let v = (parser_18, 3540);;
 let map = StringMap.add "2.6.24-7.fc9.i586" v map;;
-let v = (parser_10, 1592);;
+let v = (parser_11, 1592);;
 let map = StringMap.add "2.6.20-1.2933.fc6.ppc" v map;;
+let v = (parser_10, 2276);;
+let map = StringMap.add "2.6.21-1.3242.fc8.ppc64" v map;;
 let v = (parser_1, 2712);;
 let map = StringMap.add "2.6.21-1.3218.fc8.i686" v map;;
 let v = (parser_1, 2704);;
@@ -731,7 +810,7 @@ let v = (parser_1, 1376);;
 let map = StringMap.add "2.6.21-1.3228.fc7.i686" v map;;
 let v = (parser_1, 2712);;
 let map = StringMap.add "2.6.21-1.3209.fc8.i586" v map;;
-let v = (parser_23, 3756);;
+let v = (parser_27, 3756);;
 let map = StringMap.add "2.6.21-1.3218.fc8.x86_64" v map;;
 let v = (parser_7, 2088);;
 let map = StringMap.add "2.6.18-1.2798.fc6.ppc64iseries" v map;;
@@ -739,25 +818,29 @@ let v = (parser_1, 2704);;
 let map = StringMap.add "2.6.21-1.3144.fc7.i686" v map;;
 let v = (parser_8, 1880);;
 let map = StringMap.add "2.6.20-1.2933.fc6.x86_64" v map;;
-let v = (parser_24, 1796);;
+let v = (parser_28, 1796);;
 let map = StringMap.add "2.6.21-1.3234.fc8.ppc" v map;;
+let v = (parser_25, 3916);;
+let map = StringMap.add "2.6.21-1.3238.fc8.x86_64" v map;;
 let v = (parser_8, 1920);;
 let map = StringMap.add "2.6.20-1.2933.fc6.x86_64" v map;;
-let v = (parser_22, 1928);;
+let v = (parser_24, 1928);;
 let map = StringMap.add "2.6.18-1.2798.fc6.x86_64" v map;;
-let v = (parser_16, 3540);;
+let v = (parser_18, 3540);;
 let map = StringMap.add "2.6.24-7.fc9.i686" v map;;
+let v = (parser_17, 1772);;
+let map = StringMap.add "2.6.21-1.3238.fc8.ppc" v map;;
 let v = (parser_8, 3780);;
 let map = StringMap.add "2.6.21-1.3144.fc7.x86_64" v map;;
-let v = (parser_10, 1608);;
+let v = (parser_11, 1608);;
 let map = StringMap.add "2.6.20-1.2933.fc6.ppc" v map;;
-let v = (parser_16, 3540);;
+let v = (parser_18, 3540);;
 let map = StringMap.add "2.6.24-7.fc9.i686" v map;;
-let v = (parser_16, 3540);;
+let v = (parser_18, 3540);;
 let map = StringMap.add "2.6.24-9.fc9.i686" v map;;
 let v = (parser_1, 2704);;
 let map = StringMap.add "2.6.20-1.2933.fc6.i686" v map;;
-let v = (parser_25, 1832);;
+let v = (parser_29, 1832);;
 let map = StringMap.add "2.6.25.11-97.fc9.i686" v map;;
 let v = (parser_1, 2704);;
 let map = StringMap.add "2.6.21-1.3228.fc7.i686" v map;;
@@ -765,19 +848,19 @@ let v = (parser_1, 2704);;
 let map = StringMap.add "2.6.21-1.3228.fc7.i686" v map;;
 let v = (parser_1, 2704);;
 let map = StringMap.add "2.6.21-1.3128.fc7.i686" v map;;
-let v = (parser_10, 1604);;
+let v = (parser_11, 1604);;
 let map = StringMap.add "2.6.21-1.3144.fc7.ppc" v map;;
 let v = (parser_1, 1400);;
 let map = StringMap.add "2.6.20-1.2933.fc6.i686" v map;;
-let v = (parser_23, 3756);;
+let v = (parser_27, 3756);;
 let map = StringMap.add "2.6.21-1.3209.fc8.x86_64" v map;;
-let v = (parser_26, 1756);;
+let v = (parser_17, 1756);;
 let map = StringMap.add "2.6.21-1.3238.fc8.ppc" v map;;
-let v = (parser_27, 3932);;
+let v = (parser_30, 3932);;
 let map = StringMap.add "2.6.21-1.3234.fc8.x86_64" v map;;
-let v = (parser_24, 1780);;
+let v = (parser_28, 1780);;
 let map = StringMap.add "2.6.21-1.3234.fc8.ppc" v map;;
-let v = (parser_14, 2292);;
+let v = (parser_15, 2292);;
 let map = StringMap.add "2.6.21-1.3234.fc8.ppc64" v map;;
 let v = (parser_1, 1400);;
 let map = StringMap.add "2.6.20-1.2933.fc6.i586" v map;;
@@ -789,9 +872,11 @@ let v = (parser_7, 2104);;
 let map = StringMap.add "2.6.18-1.2798.fc6.ppc64" v map;;
 let v = (parser_1, 1384);;
 let map = StringMap.add "2.6.18-1.2798.fc6.i686" v map;;
-let v = (parser_10, 1560);;
+let v = (parser_26, 2872);;
+let map = StringMap.add "2.6.21-1.3238.fc8.i686" v map;;
+let v = (parser_11, 1560);;
 let map = StringMap.add "2.6.21-1.3228.fc7.ppc" v map;;
-let v = (parser_12, 2880);;
+let v = (parser_13, 2880);;
 let map = StringMap.add "2.6.21-1.3236.fc8.i686" v map;;
 let v = (parser_3, 1796);;
 let map = StringMap.add "2.6.21-1.3236.fc8.ppc" v map;;
@@ -799,25 +884,27 @@ let v = (parser_1, 1384);;
 let map = StringMap.add "2.6.20-1.2933.fc6.i686" v map;;
 let v = (parser_1, 2712);;
 let map = StringMap.add "2.6.21-1.3218.fc8.i686" v map;;
-let v = (parser_16, 3540);;
+let v = (parser_18, 3540);;
 let map = StringMap.add "2.6.24-9.fc9.i586" v map;;
 let v = (parser_8, 3772);;
 let map = StringMap.add "2.6.21-1.3128.fc7.x86_64" v map;;
-let v = (parser_21, 2880);;
+let v = (parser_23, 2880);;
 let map = StringMap.add "2.6.21-1.3234.fc8.i686" v map;;
 let v = (parser_7, 2112);;
 let map = StringMap.add "2.6.20-1.2933.fc6.ppc64" v map;;
-let v = (parser_20, 1936);;
+let v = (parser_22, 1936);;
 let map = StringMap.add "2.6.24-9.fc9.ppc" v map;;
+let v = (parser_26, 2872);;
+let map = StringMap.add "2.6.21-1.3242.fc8.i686" v map;;
 let v = (parser_7, 2132);;
 let map = StringMap.add "2.6.21-1.3128.fc7.ppc64" v map;;
-let v = (parser_20, 1948);;
+let v = (parser_22, 1948);;
 let map = StringMap.add "2.6.24-7.fc9.ppc" v map;;
 let v = (parser_6, 2116);;
 let map = StringMap.add "2.6.21-1.3209.fc8.ppc64" v map;;
-let v = (parser_10, 1592);;
+let v = (parser_11, 1592);;
 let map = StringMap.add "2.6.18-1.2798.fc6.ppc" v map;;
-let v = (parser_18, 2856);;
+let v = (parser_20, 2856);;
 let map = StringMap.add "2.6.22-0.23.rc7.git6.fc8.i686" v map;;
 let v = (parser_1, 2704);;
 let map = StringMap.add "2.6.20-1.2933.fc6.i686" v map;;