From: Richard W.M. Jones <"Richard W.M. Jones "> Date: Tue, 12 Aug 2008 19:22:42 +0000 (+0100) Subject: Updated kernel structures & kerneldb. X-Git-Url: http://git.annexia.org/?p=virt-mem.git;a=commitdiff_plain;h=a877867243635176be3dc7735520fdd9a4098e10 Updated kernel structures & kerneldb. --- diff --git a/kernels/kernel-PAE-debuginfo-2.6.26.1-9.fc9.i686.rpm.data.bz2 b/kernels/kernel-PAE-debuginfo-2.6.26.1-9.fc9.i686.rpm.data.bz2 new file mode 100644 index 0000000..24d17b8 Binary files /dev/null and b/kernels/kernel-PAE-debuginfo-2.6.26.1-9.fc9.i686.rpm.data.bz2 differ diff --git a/kernels/kernel-PAE-debuginfo-2.6.26.1-9.fc9.i686.rpm.info b/kernels/kernel-PAE-debuginfo-2.6.26.1-9.fc9.i686.rpm.info new file mode 100644 index 0000000..756db5f --- /dev/null +++ b/kernels/kernel-PAE-debuginfo-2.6.26.1-9.fc9.i686.rpm.info @@ -0,0 +1,23 @@ +Source: fedora-koji +Distribution: Fedora +RPM_id: 697077 +RPM_build_id: 58767 +Name: kernel-PAE-debuginfo +Version: 2.6.26.1 +Release: 9.fc9 +Architecture: i686 +RPM_size: 243358271 + +Name : kernel-PAE-debuginfo Relocations: (not relocatable) +Version : 2.6.26.1 Vendor: Fedora Project +Release : 9.fc9 Build Date: Wed 06 Aug 2008 04:25:16 AM BST +Install Date: (not installed) Build Host: x86-5 +Group : Development/Debug Source RPM: kernel-2.6.26.1-9.fc9.src.rpm +Size : 591575394 License: GPLv2 +Signature : (none) +Packager : Fedora Project +URL : http://www.kernel.org/ +Summary : Debug information for package kernel-PAE +Description : +This package provides debug information for package kernel-PAE. +This is required to use SystemTap with kernel-PAE-2.6.26.1-9.fc9.i686. diff --git a/kernels/kernel-debug-debuginfo-2.6.26.1-9.fc9.x86_64.rpm.data.bz2 b/kernels/kernel-debug-debuginfo-2.6.26.1-9.fc9.x86_64.rpm.data.bz2 new file mode 100644 index 0000000..707b044 Binary files /dev/null and b/kernels/kernel-debug-debuginfo-2.6.26.1-9.fc9.x86_64.rpm.data.bz2 differ diff --git a/kernels/kernel-debug-debuginfo-2.6.26.1-9.fc9.x86_64.rpm.info b/kernels/kernel-debug-debuginfo-2.6.26.1-9.fc9.x86_64.rpm.info new file mode 100644 index 0000000..f270356 --- /dev/null +++ b/kernels/kernel-debug-debuginfo-2.6.26.1-9.fc9.x86_64.rpm.info @@ -0,0 +1,23 @@ +Source: fedora-koji +Distribution: Fedora +RPM_id: 696991 +RPM_build_id: 58767 +Name: kernel-debug-debuginfo +Version: 2.6.26.1 +Release: 9.fc9 +Architecture: x86_64 +RPM_size: 243862295 + +Name : kernel-debug-debuginfo Relocations: (not relocatable) +Version : 2.6.26.1 Vendor: Fedora Project +Release : 9.fc9 Build Date: Wed 06 Aug 2008 03:54:12 AM BST +Install Date: (not installed) Build Host: x86-4 +Group : Development/Debug Source RPM: kernel-2.6.26.1-9.fc9.src.rpm +Size : 807381058 License: GPLv2 +Signature : (none) +Packager : Fedora Project +URL : http://www.kernel.org/ +Summary : Debug information for package kernel-debug +Description : +This package provides debug information for package kernel-debug. +This is required to use SystemTap with kernel-debug-2.6.26.1-9.fc9.x86_64. diff --git a/kernels/kernel-debuginfo-2.6.26.1-9.fc9.i586.rpm.data.bz2 b/kernels/kernel-debuginfo-2.6.26.1-9.fc9.i586.rpm.data.bz2 new file mode 100644 index 0000000..9fd6e4b Binary files /dev/null and b/kernels/kernel-debuginfo-2.6.26.1-9.fc9.i586.rpm.data.bz2 differ diff --git a/kernels/kernel-debuginfo-2.6.26.1-9.fc9.i586.rpm.info b/kernels/kernel-debuginfo-2.6.26.1-9.fc9.i586.rpm.info new file mode 100644 index 0000000..f94fb14 --- /dev/null +++ b/kernels/kernel-debuginfo-2.6.26.1-9.fc9.i586.rpm.info @@ -0,0 +1,23 @@ +Source: fedora-koji +Distribution: Fedora +RPM_id: 697061 +RPM_build_id: 58767 +Name: kernel-debuginfo +Version: 2.6.26.1 +Release: 9.fc9 +Architecture: i586 +RPM_size: 242257712 + +Name : kernel-debuginfo Relocations: (not relocatable) +Version : 2.6.26.1 Vendor: Fedora Project +Release : 9.fc9 Build Date: Wed 06 Aug 2008 03:40:51 AM BST +Install Date: (not installed) Build Host: x86-6 +Group : Development/Debug Source RPM: kernel-2.6.26.1-9.fc9.src.rpm +Size : 588955284 License: GPLv2 +Signature : (none) +Packager : Fedora Project +URL : http://www.kernel.org/ +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.26.1-9.fc9.i586. diff --git a/kernels/kernel-debuginfo-2.6.26.1-9.fc9.i686.rpm.data.bz2 b/kernels/kernel-debuginfo-2.6.26.1-9.fc9.i686.rpm.data.bz2 new file mode 100644 index 0000000..a7cbe81 Binary files /dev/null and b/kernels/kernel-debuginfo-2.6.26.1-9.fc9.i686.rpm.data.bz2 differ diff --git a/kernels/kernel-debuginfo-2.6.26.1-9.fc9.i686.rpm.info b/kernels/kernel-debuginfo-2.6.26.1-9.fc9.i686.rpm.info new file mode 100644 index 0000000..42ad96f --- /dev/null +++ b/kernels/kernel-debuginfo-2.6.26.1-9.fc9.i686.rpm.info @@ -0,0 +1,23 @@ +Source: fedora-koji +Distribution: Fedora +RPM_id: 697074 +RPM_build_id: 58767 +Name: kernel-debuginfo +Version: 2.6.26.1 +Release: 9.fc9 +Architecture: i686 +RPM_size: 243062577 + +Name : kernel-debuginfo Relocations: (not relocatable) +Version : 2.6.26.1 Vendor: Fedora Project +Release : 9.fc9 Build Date: Wed 06 Aug 2008 04:25:16 AM BST +Install Date: (not installed) Build Host: x86-5 +Group : Development/Debug Source RPM: kernel-2.6.26.1-9.fc9.src.rpm +Size : 590926152 License: GPLv2 +Signature : (none) +Packager : Fedora Project +URL : http://www.kernel.org/ +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.26.1-9.fc9.i686. diff --git a/kernels/kernel-debuginfo-2.6.26.1-9.fc9.ppc64.rpm.data.bz2 b/kernels/kernel-debuginfo-2.6.26.1-9.fc9.ppc64.rpm.data.bz2 new file mode 100644 index 0000000..75b1822 Binary files /dev/null and b/kernels/kernel-debuginfo-2.6.26.1-9.fc9.ppc64.rpm.data.bz2 differ diff --git a/kernels/kernel-debuginfo-2.6.26.1-9.fc9.ppc64.rpm.info b/kernels/kernel-debuginfo-2.6.26.1-9.fc9.ppc64.rpm.info new file mode 100644 index 0000000..c6339d6 --- /dev/null +++ b/kernels/kernel-debuginfo-2.6.26.1-9.fc9.ppc64.rpm.info @@ -0,0 +1,23 @@ +Source: fedora-koji +Distribution: Fedora +RPM_id: 697067 +RPM_build_id: 58767 +Name: kernel-debuginfo +Version: 2.6.26.1 +Release: 9.fc9 +Architecture: ppc64 +RPM_size: 310253227 + +Name : kernel-debuginfo Relocations: (not relocatable) +Version : 2.6.26.1 Vendor: Fedora Project +Release : 9.fc9 Build Date: Wed 06 Aug 2008 04:33:19 AM BST +Install Date: (not installed) Build Host: ppc4.fedora.phx.redhat.com +Group : Development/Debug Source RPM: kernel-2.6.26.1-9.fc9.src.rpm +Size : 862038953 License: GPLv2 +Signature : (none) +Packager : Fedora Project +URL : http://www.kernel.org/ +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.26.1-9.fc9.ppc64. diff --git a/kernels/kernel-debuginfo-2.6.26.1-9.fc9.x86_64.rpm.data.bz2 b/kernels/kernel-debuginfo-2.6.26.1-9.fc9.x86_64.rpm.data.bz2 new file mode 100644 index 0000000..f41cedb Binary files /dev/null and b/kernels/kernel-debuginfo-2.6.26.1-9.fc9.x86_64.rpm.data.bz2 differ diff --git a/kernels/kernel-debuginfo-2.6.26.1-9.fc9.x86_64.rpm.info b/kernels/kernel-debuginfo-2.6.26.1-9.fc9.x86_64.rpm.info new file mode 100644 index 0000000..3d78ad0 --- /dev/null +++ b/kernels/kernel-debuginfo-2.6.26.1-9.fc9.x86_64.rpm.info @@ -0,0 +1,23 @@ +Source: fedora-koji +Distribution: Fedora +RPM_id: 696952 +RPM_build_id: 58767 +Name: kernel-debuginfo +Version: 2.6.26.1 +Release: 9.fc9 +Architecture: x86_64 +RPM_size: 234822820 + +Name : kernel-debuginfo Relocations: (not relocatable) +Version : 2.6.26.1 Vendor: Fedora Project +Release : 9.fc9 Build Date: Wed 06 Aug 2008 03:54:12 AM BST +Install Date: (not installed) Build Host: x86-4 +Group : Development/Debug Source RPM: kernel-2.6.26.1-9.fc9.src.rpm +Size : 781720176 License: GPLv2 +Signature : (none) +Packager : Fedora Project +URL : http://www.kernel.org/ +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.26.1-9.fc9.x86_64. diff --git a/kernels/kernel-kdump-debuginfo-2.6.26.1-9.fc9.ppc64.rpm.data.bz2 b/kernels/kernel-kdump-debuginfo-2.6.26.1-9.fc9.ppc64.rpm.data.bz2 new file mode 100644 index 0000000..4bebb63 Binary files /dev/null and b/kernels/kernel-kdump-debuginfo-2.6.26.1-9.fc9.ppc64.rpm.data.bz2 differ diff --git a/kernels/kernel-kdump-debuginfo-2.6.26.1-9.fc9.ppc64.rpm.info b/kernels/kernel-kdump-debuginfo-2.6.26.1-9.fc9.ppc64.rpm.info new file mode 100644 index 0000000..4f2877e --- /dev/null +++ b/kernels/kernel-kdump-debuginfo-2.6.26.1-9.fc9.ppc64.rpm.info @@ -0,0 +1,23 @@ +Source: fedora-koji +Distribution: Fedora +RPM_id: 697070 +RPM_build_id: 58767 +Name: kernel-kdump-debuginfo +Version: 2.6.26.1 +Release: 9.fc9 +Architecture: ppc64 +RPM_size: 310282054 + +Name : kernel-kdump-debuginfo Relocations: (not relocatable) +Version : 2.6.26.1 Vendor: Fedora Project +Release : 9.fc9 Build Date: Wed 06 Aug 2008 04:33:19 AM BST +Install Date: (not installed) Build Host: ppc4.fedora.phx.redhat.com +Group : Development/Debug Source RPM: kernel-2.6.26.1-9.fc9.src.rpm +Size : 862108973 License: GPLv2 +Signature : (none) +Packager : Fedora Project +URL : http://www.kernel.org/ +Summary : Debug information for package kernel-kdump +Description : +This package provides debug information for package kernel-kdump. +This is required to use SystemTap with kernel-kdump-2.6.26.1-9.fc9.ppc64. diff --git a/lib/kernel_net.ml b/lib/kernel_net.ml index 8101c4e..bfd8936 100644 --- a/lib/kernel_net.ml +++ b/lib/kernel_net.ml @@ -81,79 +81,79 @@ let fieldsig_13 = let parser_1 bits = bitmatch bits with | { net_dev_base_head'next : zero+32 : offset(512), littleendian } -> - { net_dev_base_head'next = Int64.sub net_dev_base_head'next 64L } + { net_dev_base_head'next = net_dev_base_head'next } | { _ } -> raise (Virt_mem_types.ParseError (struct_name, "parser_1", match_err));; let parser_2 bits = bitmatch bits with | { net_dev_base_head'next : zero+32 : offset(384), littleendian } -> - { net_dev_base_head'next = Int64.sub net_dev_base_head'next 48L } + { net_dev_base_head'next = net_dev_base_head'next } | { _ } -> raise (Virt_mem_types.ParseError (struct_name, "parser_2", match_err));; let parser_3 bits = bitmatch bits with | { net_dev_base_head'next : zero+32 : offset(576), littleendian } -> - { net_dev_base_head'next = Int64.sub net_dev_base_head'next 72L } + { net_dev_base_head'next = net_dev_base_head'next } | { _ } -> raise (Virt_mem_types.ParseError (struct_name, "parser_3", match_err));; let parser_4 bits = bitmatch bits with | { net_dev_base_head'next : zero+64 : offset(1024), littleendian } -> - { net_dev_base_head'next = Int64.sub net_dev_base_head'next 128L } + { net_dev_base_head'next = net_dev_base_head'next } | { _ } -> raise (Virt_mem_types.ParseError (struct_name, "parser_4", match_err));; let parser_5 bits = bitmatch bits with | { net_dev_base_head'next : zero+32 : offset(384), bigendian } -> - { net_dev_base_head'next = Int64.sub net_dev_base_head'next 48L } + { net_dev_base_head'next = net_dev_base_head'next } | { _ } -> raise (Virt_mem_types.ParseError (struct_name, "parser_5", match_err));; let parser_6 bits = bitmatch bits with | { net_dev_base_head'next : zero+64 : offset(704), bigendian } -> - { net_dev_base_head'next = Int64.sub net_dev_base_head'next 88L } + { net_dev_base_head'next = net_dev_base_head'next } | { _ } -> raise (Virt_mem_types.ParseError (struct_name, "parser_6", match_err));; let parser_7 bits = bitmatch bits with | { net_dev_base_head'next : zero+64 : offset(960), littleendian } -> - { net_dev_base_head'next = Int64.sub net_dev_base_head'next 120L } + { net_dev_base_head'next = net_dev_base_head'next } | { _ } -> raise (Virt_mem_types.ParseError (struct_name, "parser_7", match_err));; let parser_8 bits = bitmatch bits with | { net_dev_base_head'next : zero+32 : offset(416), littleendian } -> - { net_dev_base_head'next = Int64.sub net_dev_base_head'next 52L } + { net_dev_base_head'next = net_dev_base_head'next } | { _ } -> raise (Virt_mem_types.ParseError (struct_name, "parser_8", match_err));; let parser_9 bits = bitmatch bits with | { net_dev_base_head'next : zero+64 : offset(768), littleendian } -> - { net_dev_base_head'next = Int64.sub net_dev_base_head'next 96L } + { net_dev_base_head'next = net_dev_base_head'next } | { _ } -> raise (Virt_mem_types.ParseError (struct_name, "parser_9", match_err));; let parser_10 bits = bitmatch bits with | { net_dev_base_head'next : zero+64 : offset(768), bigendian } -> - { net_dev_base_head'next = Int64.sub net_dev_base_head'next 96L } + { net_dev_base_head'next = net_dev_base_head'next } | { _ } -> raise (Virt_mem_types.ParseError (struct_name, "parser_10", match_err));; let parser_11 bits = bitmatch bits with | { net_dev_base_head'next : zero+32 : offset(448), bigendian } -> - { net_dev_base_head'next = Int64.sub net_dev_base_head'next 56L } + { net_dev_base_head'next = net_dev_base_head'next } | { _ } -> raise (Virt_mem_types.ParseError (struct_name, "parser_11", match_err));; let parser_12 bits = bitmatch bits with | { net_dev_base_head'next : zero+64 : offset(1152), bigendian } -> - { net_dev_base_head'next = Int64.sub net_dev_base_head'next 144L } + { net_dev_base_head'next = net_dev_base_head'next } | { _ } -> raise (Virt_mem_types.ParseError (struct_name, "parser_12", match_err));; let parser_13 bits = bitmatch bits with | { net_dev_base_head'next : zero+64 : offset(1152), littleendian } -> - { net_dev_base_head'next = Int64.sub net_dev_base_head'next 144L } + { net_dev_base_head'next = net_dev_base_head'next } | { _ } -> raise (Virt_mem_types.ParseError (struct_name, "parser_13", match_err));; module StringMap = Map.Make(String);; @@ -167,6 +167,8 @@ let map = StringMap.add "2.6.24-7.fc9.i686" v map;; let v = (parser_1, 80, fieldsig_1);; let map = StringMap.add "2.6.24-9.fc9.i686" v map;; let v = (parser_2, 660, fieldsig_2);; +let map = StringMap.add "2.6.26.1-9.fc9.i686" v map;; +let v = (parser_2, 660, fieldsig_2);; let map = StringMap.add "2.6.26.2-2.fc8.i686" v map;; let v = (parser_3, 912, fieldsig_3);; let map = StringMap.add "2.6.27-0.231.rc1.git6.fc10.i686" v map;; @@ -182,6 +184,8 @@ let v = (parser_1, 732, fieldsig_1);; let map = StringMap.add "2.6.26.1-9.fc9.i686" v map;; let v = (parser_1, 732, fieldsig_1);; let map = StringMap.add "2.6.26.1-9.fc9.i686" v map;; +let v = (parser_4, 1352, fieldsig_4);; +let map = StringMap.add "2.6.26.1-9.fc9.x86_64" v map;; let v = (parser_1, 732, fieldsig_1);; let map = StringMap.add "2.6.26.2-2.fc8.i686" v map;; let v = (parser_4, 1352, fieldsig_4);; @@ -221,6 +225,14 @@ let map = StringMap.add "2.6.25.11-97.fc9.i686" v map;; let v = (parser_9, 488, fieldsig_9);; let map = StringMap.add "2.6.25.11-97.fc9.x86_64" v map;; let v = (parser_2, 660, fieldsig_2);; +let map = StringMap.add "2.6.26.1-9.fc9.i586" v map;; +let v = (parser_2, 660, fieldsig_2);; +let map = StringMap.add "2.6.26.1-9.fc9.i686" v map;; +let v = (parser_10, 1224, fieldsig_10);; +let map = StringMap.add "2.6.26.1-9.fc9.ppc64" v map;; +let v = (parser_9, 1224, fieldsig_9);; +let map = StringMap.add "2.6.26.1-9.fc9.x86_64" v map;; +let v = (parser_2, 660, fieldsig_2);; let map = StringMap.add "2.6.26.2-2.fc8.i586" v map;; let v = (parser_2, 660, fieldsig_2);; let map = StringMap.add "2.6.26.2-2.fc8.i686" v map;; @@ -287,6 +299,8 @@ let map = StringMap.add "2.6.24-7.fc9.ppc64" v map;; let v = (parser_6, 120, fieldsig_6);; let map = StringMap.add "2.6.24-9.fc9.ppc64" v map;; let v = (parser_10, 1224, fieldsig_10);; +let map = StringMap.add "2.6.26.1-9.fc9.ppc64" v map;; +let v = (parser_10, 1224, fieldsig_10);; let map = StringMap.add "2.6.26.2-2.fc8.ppc64" v map;; let v = (parser_12, 1680, fieldsig_12);; let map = StringMap.add "2.6.27-0.231.rc1.git6.fc10.ppc64" v map;; diff --git a/lib/kernel_net_device.ml b/lib/kernel_net_device.ml index 488e2c4..ec12400 100644 --- a/lib/kernel_net_device.ml +++ b/lib/kernel_net_device.ml @@ -726,6 +726,8 @@ let map = StringMap.add "2.6.24-7.fc9.i686" v map;; let v = (parser_4, 1244, fieldsig_4);; let map = StringMap.add "2.6.24-9.fc9.i686" v map;; let v = (parser_3, 1216, fieldsig_3);; +let map = StringMap.add "2.6.26.1-9.fc9.i686" v map;; +let v = (parser_3, 1216, fieldsig_3);; let map = StringMap.add "2.6.26.2-2.fc8.i686" v map;; let v = (parser_5, 1388, fieldsig_5);; let map = StringMap.add "2.6.27-0.231.rc1.git6.fc10.i686" v map;; @@ -763,6 +765,8 @@ let v = (parser_7, 2392, fieldsig_7);; let map = StringMap.add "2.6.23.14-78.fc7.x86_64" v map;; let v = (parser_3, 1384, fieldsig_3);; let map = StringMap.add "2.6.26.1-9.fc9.i686" v map;; +let v = (parser_8, 2304, fieldsig_8);; +let map = StringMap.add "2.6.26.1-9.fc9.x86_64" v map;; let v = (parser_3, 1384, fieldsig_3);; let map = StringMap.add "2.6.26.2-2.fc8.i686" v map;; let v = (parser_8, 2304, fieldsig_8);; @@ -992,6 +996,14 @@ let map = StringMap.add "2.6.25.11-97.fc9.i686" v map;; let v = (parser_8, 1752, fieldsig_8);; let map = StringMap.add "2.6.25.11-97.fc9.x86_64" v map;; let v = (parser_3, 1216, fieldsig_3);; +let map = StringMap.add "2.6.26.1-9.fc9.i586" v map;; +let v = (parser_3, 1216, fieldsig_3);; +let map = StringMap.add "2.6.26.1-9.fc9.i686" v map;; +let v = (parser_16, 1776, fieldsig_16);; +let map = StringMap.add "2.6.26.1-9.fc9.ppc64" v map;; +let v = (parser_8, 1752, fieldsig_8);; +let map = StringMap.add "2.6.26.1-9.fc9.x86_64" v map;; +let v = (parser_3, 1216, fieldsig_3);; let map = StringMap.add "2.6.26.2-2.fc8.i586" v map;; let v = (parser_3, 1216, fieldsig_3);; let map = StringMap.add "2.6.26.2-2.fc8.i686" v map;; @@ -1122,6 +1134,8 @@ let map = StringMap.add "2.6.24-7.fc9.ppc64" v map;; let v = (parser_16, 1984, fieldsig_16);; let map = StringMap.add "2.6.24-9.fc9.ppc64" v map;; let v = (parser_16, 1776, fieldsig_16);; +let map = StringMap.add "2.6.26.1-9.fc9.ppc64" v map;; +let v = (parser_16, 1776, fieldsig_16);; let map = StringMap.add "2.6.26.2-2.fc8.ppc64" v map;; let v = (parser_19, 2332, fieldsig_19);; let map = StringMap.add "2.6.27-0.231.rc1.git6.fc10.ppc64" v map;; diff --git a/lib/kernel_task_struct.ml b/lib/kernel_task_struct.ml index 1ecec28..0831e0b 100644 --- a/lib/kernel_task_struct.ml +++ b/lib/kernel_task_struct.ml @@ -888,46 +888,46 @@ let fieldsig_38 = __fs_task_struct_state = { Virt_mem_types.field_available = true; field_offset = 0; }; __fs_task_struct_prio = - { Virt_mem_types.field_available = true; field_offset = 24; }; + { Virt_mem_types.field_available = true; field_offset = 32; }; __fs_task_struct_static_prio = - { Virt_mem_types.field_available = true; field_offset = 28; }; + { Virt_mem_types.field_available = true; field_offset = 36; }; __fs_task_struct_normal_prio = - { Virt_mem_types.field_available = true; field_offset = 32; }; + { Virt_mem_types.field_available = true; field_offset = 40; }; __fs_task_struct_tasks'next = - { Virt_mem_types.field_available = true; field_offset = 424; }; + { Virt_mem_types.field_available = true; field_offset = 512; }; __fs_task_struct_tasks'prev = - { Virt_mem_types.field_available = true; field_offset = 428; }; + { Virt_mem_types.field_available = true; field_offset = 520; }; __fs_task_struct_mm = - { Virt_mem_types.field_available = true; field_offset = 432; }; + { Virt_mem_types.field_available = true; field_offset = 528; }; __fs_task_struct_active_mm = - { Virt_mem_types.field_available = true; field_offset = 436; }; + { Virt_mem_types.field_available = true; field_offset = 536; }; __fs_task_struct_pid = - { Virt_mem_types.field_available = true; field_offset = 468; }; + { Virt_mem_types.field_available = true; field_offset = 576; }; __fs_task_struct_comm = - { Virt_mem_types.field_available = true; field_offset = 765; }; + { Virt_mem_types.field_available = true; field_offset = 1089; }; };; let fieldsig_39 = { __fs_task_struct_state = { Virt_mem_types.field_available = true; field_offset = 0; }; __fs_task_struct_prio = - { Virt_mem_types.field_available = true; field_offset = 32; }; + { Virt_mem_types.field_available = true; field_offset = 24; }; __fs_task_struct_static_prio = - { Virt_mem_types.field_available = true; field_offset = 36; }; + { Virt_mem_types.field_available = true; field_offset = 28; }; __fs_task_struct_normal_prio = - { Virt_mem_types.field_available = true; field_offset = 40; }; + { Virt_mem_types.field_available = true; field_offset = 32; }; __fs_task_struct_tasks'next = - { Virt_mem_types.field_available = true; field_offset = 512; }; + { Virt_mem_types.field_available = true; field_offset = 424; }; __fs_task_struct_tasks'prev = - { Virt_mem_types.field_available = true; field_offset = 520; }; + { Virt_mem_types.field_available = true; field_offset = 428; }; __fs_task_struct_mm = - { Virt_mem_types.field_available = true; field_offset = 528; }; + { Virt_mem_types.field_available = true; field_offset = 432; }; __fs_task_struct_active_mm = - { Virt_mem_types.field_available = true; field_offset = 536; }; + { Virt_mem_types.field_available = true; field_offset = 436; }; __fs_task_struct_pid = - { Virt_mem_types.field_available = true; field_offset = 576; }; + { Virt_mem_types.field_available = true; field_offset = 468; }; __fs_task_struct_comm = - { Virt_mem_types.field_available = true; field_offset = 1089; }; + { Virt_mem_types.field_available = true; field_offset = 765; }; };; let fieldsig_40 = { @@ -1934,30 +1934,6 @@ let parser_37 bits = raise (Virt_mem_types.ParseError (struct_name, "parser_37", match_err));; let parser_38 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; - task_struct_normal_prio : zero+32 : offset(256), bigendian; - task_struct_tasks'next : zero+32 : offset(3392), bigendian; - task_struct_tasks'prev : zero+32 : offset(3424), bigendian; - task_struct_mm : zero+32 : offset(3456), bigendian; - task_struct_active_mm : zero+32 : offset(3488), bigendian; - task_struct_pid : zero+32 : offset(3744), bigendian; - task_struct_comm : 128 : offset(6120), 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 424L; - task_struct_tasks'prev = Int64.sub task_struct_tasks'prev 428L; - 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 (Virt_mem_types.ParseError (struct_name, "parser_38", match_err));; -let parser_39 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; @@ -1979,6 +1955,30 @@ let parser_39 bits = task_struct_pid = task_struct_pid; task_struct_comm = task_struct_comm } | { _ } -> + raise (Virt_mem_types.ParseError (struct_name, "parser_38", match_err));; +let parser_39 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; + task_struct_normal_prio : zero+32 : offset(256), bigendian; + task_struct_tasks'next : zero+32 : offset(3392), bigendian; + task_struct_tasks'prev : zero+32 : offset(3424), bigendian; + task_struct_mm : zero+32 : offset(3456), bigendian; + task_struct_active_mm : zero+32 : offset(3488), bigendian; + task_struct_pid : zero+32 : offset(3744), bigendian; + task_struct_comm : 128 : offset(6120), 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 424L; + task_struct_tasks'prev = Int64.sub task_struct_tasks'prev 428L; + 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 (Virt_mem_types.ParseError (struct_name, "parser_39", match_err));; let parser_40 bits = bitmatch bits with @@ -2161,6 +2161,8 @@ let map = StringMap.add "2.6.24-7.fc9.i686" v map;; let v = (parser_8, 3540, fieldsig_8);; let map = StringMap.add "2.6.24-9.fc9.i686" v map;; let v = (parser_3, 1328, fieldsig_3);; +let map = StringMap.add "2.6.26.1-9.fc9.i686" v map;; +let v = (parser_3, 1328, fieldsig_3);; let map = StringMap.add "2.6.26.2-2.fc8.i686" v map;; let v = (parser_9, 4204, fieldsig_9);; let map = StringMap.add "2.6.27-0.231.rc1.git6.fc10.i686" v map;; @@ -2198,6 +2200,8 @@ let v = (parser_11, 4468, fieldsig_11);; let map = StringMap.add "2.6.23.14-78.fc7.x86_64" v map;; let v = (parser_3, 4180, fieldsig_3);; let map = StringMap.add "2.6.26.1-9.fc9.i686" v map;; +let v = (parser_12, 5808, fieldsig_12);; +let map = StringMap.add "2.6.26.1-9.fc9.x86_64" v map;; let v = (parser_3, 4180, fieldsig_3);; let map = StringMap.add "2.6.26.2-2.fc8.i686" v map;; let v = (parser_12, 5808, fieldsig_12);; @@ -2427,12 +2431,20 @@ let map = StringMap.add "2.6.25.11-97.fc9.i686" v map;; let v = (parser_36, 2496, fieldsig_36);; let map = StringMap.add "2.6.25.11-97.fc9.x86_64" v map;; let v = (parser_37, 1324, fieldsig_37);; +let map = StringMap.add "2.6.26.1-9.fc9.i586" v map;; +let v = (parser_3, 1328, fieldsig_3);; +let map = StringMap.add "2.6.26.1-9.fc9.i686" v map;; +let v = (parser_38, 2572, fieldsig_38);; +let map = StringMap.add "2.6.26.1-9.fc9.ppc64" v map;; +let v = (parser_12, 2072, fieldsig_12);; +let map = StringMap.add "2.6.26.1-9.fc9.x86_64" v map;; +let v = (parser_37, 1324, fieldsig_37);; let map = StringMap.add "2.6.26.2-2.fc8.i586" v map;; let v = (parser_3, 1328, fieldsig_3);; let map = StringMap.add "2.6.26.2-2.fc8.i686" v map;; -let v = (parser_38, 1968, fieldsig_38);; +let v = (parser_39, 1968, fieldsig_39);; let map = StringMap.add "2.6.26.2-2.fc8.ppc" v map;; -let v = (parser_39, 2572, fieldsig_39);; +let v = (parser_38, 2572, fieldsig_38);; let map = StringMap.add "2.6.26.2-2.fc8.ppc64" v map;; let v = (parser_12, 2072, fieldsig_12);; let map = StringMap.add "2.6.26.2-2.fc8.x86_64" v map;; @@ -2556,7 +2568,9 @@ let v = (parser_33, 2492, fieldsig_33);; let map = StringMap.add "2.6.24-7.fc9.ppc64" v map;; let v = (parser_33, 2492, fieldsig_33);; let map = StringMap.add "2.6.24-9.fc9.ppc64" v map;; -let v = (parser_39, 2572, fieldsig_39);; +let v = (parser_38, 2572, fieldsig_38);; +let map = StringMap.add "2.6.26.1-9.fc9.ppc64" v map;; +let v = (parser_38, 2572, fieldsig_38);; let map = StringMap.add "2.6.26.2-2.fc8.ppc64" v map;; let v = (parser_42, 6712, fieldsig_42);; let map = StringMap.add "2.6.27-0.231.rc1.git6.fc10.ppc64" v map;; @@ -2614,7 +2628,7 @@ let v = (parser_32, 1948, fieldsig_32);; let map = StringMap.add "2.6.24-7.fc9.ppc" v map;; let v = (parser_32, 1948, fieldsig_32);; let map = StringMap.add "2.6.24-9.fc9.ppc" v map;; -let v = (parser_38, 1992, fieldsig_38);; +let v = (parser_39, 1992, fieldsig_39);; let map = StringMap.add "2.6.26.2-2.fc8.ppc" v map;; let v = (parser_41, 2136, fieldsig_41);; let map = StringMap.add "2.6.27-0.231.rc1.git6.fc10.ppc" v map;; diff --git a/lib/virt_mem_kernels.ml b/lib/virt_mem_kernels.ml index d7de562..30900e1 100644 --- a/lib/virt_mem_kernels.ml +++ b/lib/virt_mem_kernels.ml @@ -102,11 +102,13 @@ let kernels = "2.6.24-9.fc9.i686"; "2.6.24-9.fc9.i686"; "2.6.24-9.fc9.ppc"; "2.6.24-9.fc9.ppc"; "2.6.24-9.fc9.ppc64"; "2.6.24-9.fc9.ppc64"; "2.6.24-9.fc9.x86_64"; "2.6.25.11-97.fc9.i686"; - "2.6.25.11-97.fc9.x86_64"; "2.6.26.1-9.fc9.i686"; "2.6.26.1-9.fc9.i686"; - "2.6.26.2-2.fc8.i586"; "2.6.26.2-2.fc8.i686"; "2.6.26.2-2.fc8.i686"; - "2.6.26.2-2.fc8.i686"; "2.6.26.2-2.fc8.i686"; "2.6.26.2-2.fc8.ppc"; - "2.6.26.2-2.fc8.ppc"; "2.6.26.2-2.fc8.ppc64"; "2.6.26.2-2.fc8.ppc64"; - "2.6.26.2-2.fc8.x86_64"; "2.6.26.2-2.fc8.x86_64"; + "2.6.25.11-97.fc9.x86_64"; "2.6.26.1-9.fc9.i586"; "2.6.26.1-9.fc9.i686"; + "2.6.26.1-9.fc9.i686"; "2.6.26.1-9.fc9.i686"; "2.6.26.1-9.fc9.i686"; + "2.6.26.1-9.fc9.ppc64"; "2.6.26.1-9.fc9.ppc64"; "2.6.26.1-9.fc9.x86_64"; + "2.6.26.1-9.fc9.x86_64"; "2.6.26.2-2.fc8.i586"; "2.6.26.2-2.fc8.i686"; + "2.6.26.2-2.fc8.i686"; "2.6.26.2-2.fc8.i686"; "2.6.26.2-2.fc8.i686"; + "2.6.26.2-2.fc8.ppc"; "2.6.26.2-2.fc8.ppc"; "2.6.26.2-2.fc8.ppc64"; + "2.6.26.2-2.fc8.ppc64"; "2.6.26.2-2.fc8.x86_64"; "2.6.26.2-2.fc8.x86_64"; "2.6.27-0.231.rc1.git6.fc10.i586"; "2.6.27-0.231.rc1.git6.fc10.i686"; "2.6.27-0.231.rc1.git6.fc10.i686"; "2.6.27-0.231.rc1.git6.fc10.ppc"; "2.6.27-0.231.rc1.git6.fc10.ppc"; "2.6.27-0.231.rc1.git6.fc10.ppc64";