I was wondering if there's a trick to booting a KVM guest with a grsec-enabled kernel. I can boot into a non-grsec-patched 2.6.31.4 and 2.6.31.5 on a KVM guest just fine, but booting with a grsec-enabled kernel 2.6.31.4 on a KVM guest just hangs and for a grsec-enabled kernel, I get a nice long Oops almost immediately (pasted below). After the Oops, nothing else happens, regardless of how long you wait.
This is on a Dell Poweredge 1950, running Debian Lenny in 32-bit mode. The host kernel is the same one as I'm using on the guest (grsec-patched 2.6.31.5). The ACL system is not enabled at the moment and no grsec errors pop up on the host when I try to boot the guest. This is my first stab at a grsec-enabled KVM guest, so it's not a 'it used to work till...' sort of thing, but rather a "I'm probably not doing something right" thing :)
Here's a diff of the configs (I can post the full ones if it'd help). You can see that it's basically identical except for the grsec/pax stuff.
# diff config-2.6.31.5-vscg config-2.6.31.5-vsc
4c4
< # Fri Oct 30 18:25:53 2009
---
> # Fri Oct 30 18:43:49 2009
65c65
< CONFIG_LOCALVERSION="-vscg"
---
> CONFIG_LOCALVERSION="-vsc"
190d189
< CONFIG_SLABINFO=y
279a279
> CONFIG_X86_ALIGNMENT_16=y
364d363
< # CONFIG_EFI is not set
379d377
< # CONFIG_COMPAT_VDSO is not set
2302d2299
< # CONFIG_PROC_KCORE is not set
2304d2300
< CONFIG_PROC_PAGE_MONITOR=y
2477d2472
< # CONFIG_LATENCYTOP is not set
2497d2491
< # CONFIG_FUNCTION_TRACER is not set
2507d2500
< # CONFIG_STACK_TRACER is not set
2530,2531d2522
< CONFIG_DEBUG_RODATA=y
< CONFIG_DEBUG_RODATA_TEST=y
2552a2544,2680
>
> #
> # Grsecurity
> #
> CONFIG_GRKERNSEC=y
> # CONFIG_GRKERNSEC_LOW is not set
> # CONFIG_GRKERNSEC_MEDIUM is not set
> # CONFIG_GRKERNSEC_HIGH is not set
> CONFIG_GRKERNSEC_CUSTOM=y
>
> #
> # Address Space Protection
> #
> CONFIG_GRKERNSEC_KMEM=y
> CONFIG_GRKERNSEC_IO=y
> CONFIG_GRKERNSEC_PROC_MEMMAP=y
> CONFIG_GRKERNSEC_BRUTE=y
> CONFIG_GRKERNSEC_MODHARDEN=y
> CONFIG_GRKERNSEC_HIDESYM=y
>
> #
> # Role Based Access Control Options
> #
> # CONFIG_GRKERNSEC_NO_RBAC is not set
> CONFIG_GRKERNSEC_ACL_HIDEKERN=y
> CONFIG_GRKERNSEC_ACL_MAXTRIES=3
> CONFIG_GRKERNSEC_ACL_TIMEOUT=30
>
> #
> # Filesystem Protections
> #
> CONFIG_GRKERNSEC_PROC=y
> CONFIG_GRKERNSEC_PROC_USER=y
> CONFIG_GRKERNSEC_PROC_ADD=y
> CONFIG_GRKERNSEC_LINK=y
> CONFIG_GRKERNSEC_FIFO=y
> CONFIG_GRKERNSEC_CHROOT=y
> CONFIG_GRKERNSEC_CHROOT_MOUNT=y
> CONFIG_GRKERNSEC_CHROOT_DOUBLE=y
> CONFIG_GRKERNSEC_CHROOT_PIVOT=y
> CONFIG_GRKERNSEC_CHROOT_CHDIR=y
> CONFIG_GRKERNSEC_CHROOT_CHMOD=y
> CONFIG_GRKERNSEC_CHROOT_FCHDIR=y
> CONFIG_GRKERNSEC_CHROOT_MKNOD=y
> CONFIG_GRKERNSEC_CHROOT_SHMAT=y
> CONFIG_GRKERNSEC_CHROOT_UNIX=y
> CONFIG_GRKERNSEC_CHROOT_FINDTASK=y
> CONFIG_GRKERNSEC_CHROOT_NICE=y
> CONFIG_GRKERNSEC_CHROOT_SYSCTL=y
> CONFIG_GRKERNSEC_CHROOT_CAPS=y
>
> #
> # Kernel Auditing
> #
> # CONFIG_GRKERNSEC_AUDIT_GROUP is not set
> CONFIG_GRKERNSEC_EXECLOG=y
> CONFIG_GRKERNSEC_RESLOG=y
> CONFIG_GRKERNSEC_CHROOT_EXECLOG=y
> CONFIG_GRKERNSEC_AUDIT_CHDIR=y
> CONFIG_GRKERNSEC_AUDIT_MOUNT=y
> CONFIG_GRKERNSEC_SIGNAL=y
> CONFIG_GRKERNSEC_FORKFAIL=y
> CONFIG_GRKERNSEC_TIME=y
> CONFIG_GRKERNSEC_PROC_IPADDR=y
> # CONFIG_GRKERNSEC_AUDIT_TEXTREL is not set
>
> #
> # Executable Protections
> #
> CONFIG_GRKERNSEC_EXECVE=y
> CONFIG_GRKERNSEC_DMESG=y
> CONFIG_GRKERNSEC_HARDEN_PTRACE=y
> # CONFIG_GRKERNSEC_TPE is not set
>
> #
> # Network Protections
> #
> CONFIG_GRKERNSEC_RANDNET=y
> CONFIG_GRKERNSEC_BLACKHOLE=y
> CONFIG_GRKERNSEC_SOCKET=y
> # CONFIG_GRKERNSEC_SOCKET_ALL is not set
> # CONFIG_GRKERNSEC_SOCKET_CLIENT is not set
> # CONFIG_GRKERNSEC_SOCKET_SERVER is not set
>
> #
> # Sysctl support
> #
> CONFIG_GRKERNSEC_SYSCTL=y
> # CONFIG_GRKERNSEC_SYSCTL_ON is not set
>
> #
> # Logging Options
> #
> CONFIG_GRKERNSEC_FLOODTIME=1
> CONFIG_GRKERNSEC_FLOODBURST=100
>
> #
> # PaX
> #
> CONFIG_PAX=y
>
> #
> # PaX Control
> #
> CONFIG_PAX_SOFTMODE=y
> # CONFIG_PAX_EI_PAX is not set
> CONFIG_PAX_PT_PAX_FLAGS=y
> # CONFIG_PAX_NO_ACL_FLAGS is not set
> CONFIG_PAX_HAVE_ACL_FLAGS=y
> # CONFIG_PAX_HOOK_ACL_FLAGS is not set
>
> #
> # Non-executable pages
> #
> CONFIG_PAX_NOEXEC=y
> CONFIG_PAX_PAGEEXEC=y
> CONFIG_PAX_SEGMEXEC=y
> CONFIG_PAX_EMUTRAMP=y
> CONFIG_PAX_MPROTECT=y
> # CONFIG_PAX_NOELFRELOCS is not set
> CONFIG_PAX_KERNEXEC=y
>
> #
> # Address Space Layout Randomization
> #
> CONFIG_PAX_ASLR=y
> CONFIG_PAX_RANDKSTACK=y
> CONFIG_PAX_RANDUSTACK=y
> CONFIG_PAX_RANDMMAP=y
>
> #
> # Miscellaneous hardening features
> #
> CONFIG_PAX_MEMORY_SANITIZE=y
> CONFIG_PAX_MEMORY_UDEREF=y
> CONFIG_PAX_REFCOUNT=y
> CONFIG_PAX_USERCOPY=y
Here's the Oops (btw, the Oops below is after several kernel permutations, all yielding the same thing; the one below is with me trying with KERNEXEC off, for the heck of it):
root (hd0,0)
Filesystem type is ext2fs, partition type 0x83
kernel /boot/vmlinuz-2.6.31.5-vsc root=/dev/vda1 ro console=tty0 console=ttyS0
,19200n8 quiet
[Linux-bzImage, setup=0x3400, size=0x3392d0]
initrd /boot/initrd.img-2.6.31.5-vsc
[Linux-initrd @ 0x37bbf000, 0x43074f bytes]
Loading, please wait...
[ 2.361457] BUG: unable to handle kernel paging request at fffa7000
[ 2.363994] IP: [<c1086c6b>]
[ 2.365294] *pdpt = 00000000015bb001 *pde = 0000000001586067 *pte = 0000000000000000
[ 2.368528] Oops: 0002 [#1] SMP
[ 2.370023] last sysfs file:
[ 2.370023] Modules linked in:
[ 2.370023]
[ 2.370023] Pid: 1194, comm: init Not tainted (2.6.31.5-vsc #1)
[ 2.370023] EIP: 0060:[<c1086c6b>] EFLAGS: 00010046 CPU: 0
[ 2.370023] EAX: 00000000 EBX: 00000246 ECX: 00000400 EDX: 00000163
[ 2.370023] ESI: c1f37a00 EDI: fffa7000 EBP: 80100008 ESP: f6cf5c88
[ 2.370023] DS: 0068 ES: 0068 FS: 00d8 GS: 0000 SS: 0068
[ 2.370023] Process init (pid: 1194, ti=f6cf4000 task=f6dfda00 task.ti=f6cf4000)
[ 2.370023] Stack:
[ 2.370023] fffa7000 00000206 00000000 00000000 c108a147 3ffd0067 80000000 fffb3520
[ 2.370023] <0> c1f37a00 c1095d1c 00000000 00000001 00000080 3f27a067 00000000 c1f41068
[ 2.370023] <0> 00000000 f6c8c600 f6cf5d54 00000000 00000000 003eefb4 00000000 00000001
[ 2.370023] Call Trace:
[ 2.370023] [<c108a147>] ?
[ 2.370023] [<c1095d1c>] ?
[ 2.370023] [<c109b0f9>] ?
[ 2.370023] [<c102c438>] ?
[ 2.370023] [<c10b5e12>] ?
[ 2.370023] [<c10b497b>] ?
[ 2.370023] [<c10debcf>] ?
[ 2.370023] [<c1093142>] ?
[ 2.370023] [<c10b4485>] ?
[ 2.370023] [<c10b4571>] ?
[ 2.370023] [<c10b5522>] ?
[ 2.370023] [<c1001d15>] ?
[ 2.370023] [<c10034e5>] ?
[ 2.370023] [<c11f6e90>] ?
[ 2.370023] [<c1003518>] ?
[ 2.370023] Code: 58 8d 74 26 00 89 c3 fa 90 8d 74 26 00 e8 76 d8 fe ff ba 13 00 00 00 89 f0 e8 86 8a f9 ff b9 00 04 00 00 89 04 24 31 c0 8b 3c 24 <f3> ab 8b 04 24 ba 13 00 00 00 e8 4e 88 f9 ff f6 c7 02 75 0f 89
[ 2.370023] EIP: [<c1086c6b>] SS:ESP 0068:f6cf5c88
[ 2.370023] CR2: 00000000fffa7000
[ 2.370023] ---[ end trace c5bcbc099d052769 ]---
[ 2.370023] note: init[1194] exited with preempt_count 2
[ 2.452423] ------------[ cut here ]------------
[ 2.454590] kernel BUG at arch/x86/mm/highmem_32.c:45!
[ 2.456995] invalid opcode: 0000 [#2] SMP
[ 2.459305] last sysfs file:
[ 2.460919] Modules linked in:
[ 2.462365]
[ 2.462365] Pid: 1194, comm: init Tainted: G D (2.6.31.5-vsc #1)
[ 2.462365] EIP: 0060:[<c101f63e>] EFLAGS: 00010286 CPU: 0
[ 2.462365] EAX: 3f27a163 EBX: 80000000 ECX: 00000163 EDX: 80000000
[ 2.462365] ESI: bf27a163 EDI: 3f27d067 EBP: c1f1cfa0 ESP: f6cf5ab0
[ 2.462365] DS: 0068 ES: 0068 FS: 00d8 GS: 0000 SS: 0068
[ 2.462365] Process init (pid: 1194, ti=f6cf4000 task=f6dfda00 task.ti=f6cf4000)
[ 2.462365] Stack:
[ 2.462365] 00000000 f747ff9c c1f42884 c1021309 00000000 fffff000 00000038 c1f4288c
[ 2.462365] <0> 00000007 c1738000 00000007 3f27d067 c1f1cfac c101f6f5 00000163 80000000
[ 2.462365] <0> c1095b26 c1e0cc60 00000246 c1e11080 3f27d067 00000000 c1066df2 00000000
[ 2.462365] Call Trace:
[ 2.462365] [<c1021309>] ?
[ 2.462365] [<c101f6f5>] ?
[ 2.462365] [<c1095b26>] ?
[ 2.462365] [<c1066df2>] ?
[ 2.462365] [<c1032dc2>] ?
[ 2.462365] [<c109b0f9>] ?
[ 2.462365] [<c102c438>] ?
[ 2.462365] [<c102fc29>] ?
[ 2.462365] [<c103107d>] ?
[ 2.462365] [<c103150a>] ?
[ 2.462365] [<c13e4e51>] ?
[ 2.462365] [<c102efcf>] ?
[ 2.462365] [<c101a1ff>] ?
[ 2.462365] [<c14f962f>] ?
[ 2.462365] [<c13e5c85>] ?
[ 2.462365] [<c101a4a7>] ?
[ 2.462365] [<c13e444e>] ?
[ 2.462365] [<c13e5c85>] ?
[ 2.462365] [<c1086c6b>] ?
[ 2.462365] [<c108a147>] ?
[ 2.462365] [<c1095d1c>] ?
[ 2.462365] [<c109b0f9>] ?
[ 2.462365] [<c102c438>] ?
[ 2.462365] [<c10b5e12>] ?
[ 2.462365] [<c10b497b>] ?
[ 2.462365] [<c10debcf>] ?
[ 2.462365] [<c1093142>] ?
[ 2.462365] [<c10b4485>] ?
[ 2.462365] [<c10b4571>] ?
[ 2.462365] [<c10b5522>] ?
[ 2.462365] [<c1001d15>] ?
[ 2.462365] [<c10034e5>] ?
[ 2.462365] [<c11f6e90>] ?
[ 2.462365] [<c1003518>] ?
[ 2.462365] Code: 6b c0 14 01 c2 a1 84 a4 5e c1 89 54 24 20 c1 e2 03 89 54 24 18 89 44 24 14 a1 0c 72 69 c1 29 d0 8b 50 04 8b 00 89 d6 09 c6 74 04 <0f> 0b eb fe a1 80 f1 6d c1 89 ce 89 df 89 44 24 1c 89 c8 83 e0
[ 2.462365] EIP: [<c101f63e>] SS:ESP 0068:f6cf5ab0
[ 2.576096] ---[ end trace c5bcbc099d05276a ]---
[ 2.578269] Fixing recursive fault but reboot is needed!
[ 2.580679] BUG: scheduling while atomic: init/1194/0x00000003
[ 2.583257] Modules linked in:
[ 2.585038] Pid: 1194, comm: init Tainted: G D 2.6.31.5-vsc #1
[ 2.587870] Call Trace:
[ 2.589344] [<c13e2634>] ?
[ 2.590945] [<c102eb05>] ?
[ 2.592555] [<c1030020>] ?
[ 2.594114] [<c1030f9a>] ?
[ 2.595727] [<c14fbb3a>] ?
[ 2.597324] [<c103150a>] ?
[ 2.598933] [<c13e4e51>] ?
[ 2.600601] [<c13e46d6>] ?
[ 2.602162] [<c14f1a4b>] ?
[ 2.603777] [<c10045c8>] ?
[ 2.605334] [<c1004639>] ?
[ 2.606977] [<c101f63e>] ?
[ 2.608534] [<c102240d>] ?
[ 2.610171] [<c13e444a>] ?
[ 2.611731] [<c10045c8>] ?
[ 2.613344] [<c11f6ea0>] ?
[ 2.614899] [<c13e444e>] ?
[ 2.616540] [<c10045c8>] ?
[ 2.618161] [<c101f63e>] ?
[ 2.619725] [<c1021309>] ?
[ 2.621378] [<c101f6f5>] ?
[ 2.622939] [<c1095b26>] ?
[ 2.624551] [<c1066df2>] ?
[ 2.626136] [<c1032dc2>] ?
[ 2.627750] [<c109b0f9>] ?
[ 2.629356] [<c102c438>] ?
[ 2.630957] [<c102fc29>] ?
[ 2.632568] [<c103107d>] ?
[ 2.634128] [<c103150a>] ?
[ 2.635734] [<c13e4e51>] ?
[ 2.637361] [<c102efcf>] ?
[ 2.638974] [<c101a1ff>] ?
[ 2.640628] [<c14f962f>] ?
[ 2.642190] [<c13e5c85>] ?
[ 2.643798] [<c101a4a7>] ?
[ 2.645357] [<c13e444e>] ?
[ 2.647000] [<c13e5c85>] ?
[ 2.648561] [<c1086c6b>] ?
[ 2.650210] [<c108a147>] ?
[ 2.651775] [<c1095d1c>] ?
[ 2.653389] [<c109b0f9>] ?
[ 2.654995] [<c102c438>] ?
[ 2.656594] [<c10b5e12>] ?
[ 2.658215] [<c10b497b>] ?
[ 2.659778] [<c10debcf>] ?
[ 2.661433] [<c1093142>] ?
[ 2.662998] [<c10b4485>] ?
[ 2.664611] [<c10b4571>] ?
[ 2.666253] [<c10b5522>] ?
[ 2.667824] [<c1001d15>] ?
[ 2.669444] [<c10034e5>] ?
[ 2.671055] [<c11f6e90>] ?
[ 2.672672] [<c1003518>] ?
[ 2.676505] ------------[ cut here ]------------
[ 2.678663] kernel BUG at arch/x86/mm/highmem_32.c:45!
[ 2.681002] invalid opcode: 0000 [#3] SMP
[ 2.681042] last sysfs file:
[ 2.681042] Modules linked in:
[ 2.681042]
[ 2.681042] Pid: 1, comm: init Tainted: G D (2.6.31.5-vsc #1)
[ 2.681042] EIP: 0060:[<c101f63e>] EFLAGS: 00010286 CPU: 0
[ 2.681042] EAX: 3f27a163 EBX: 80000000 ECX: 00000163 EDX: 80000000
[ 2.681042] ESI: bf27a163 EDI: c13e5c85 EBP: c1f1cf00 ESP: f7449db8
[ 2.681042] DS: 0068 ES: 0068 FS: 00d8 GS: 0033 SS: 0068
[ 2.681042] Process init (pid: 1, ti=f7448000 task=f7440000 task.ti=f7448000)
[ 2.681042] Stack:
[ 2.681042] c1586d98 00000000 c1018cf8 c1586d98 00000001 fffff000 00000038 00000000
[ 2.681042] <0> 00000007 c1738000 3f278067 c13e5c85 00000007 c101f6f5 00000163 80000000
[ 2.681042] <0> c1096abc c0000000 c1099a07 3f278067 00000000 3f278067 00000001 f7449e78
[ 2.681042] Call Trace:
[ 2.681042] [<c1586d98>] ?
[ 2.681042] [<c1018cf8>] ?
[ 2.681042] [<c1586d98>] ?
[ 2.681042] [<c13e5c85>] ?
[ 2.681042] [<c101f6f5>] ?
[ 2.681042] [<c1096abc>] ?
[ 2.681042] [<c1099a07>] ?
[ 2.681042] [<c103f98f>] ?
[ 2.681042] [<c10196bb>] ?
[ 2.681042] [<c10021a6>] ?
[ 2.681042] [<c1025000>] ?
[ 2.681042] [<c13fe000>] ?
[ 2.681042] [<c13e2e72>] ?
[ 2.681042] [<c13e5c85>] ?
[ 2.681042] [<c13e62ad>] ?
[ 2.681042] [<c13e5c85>] ?
[ 2.681042] [<c13e5c85>] ?
[ 2.681042] [<c13e444e>] ?
[ 2.681042] [<c13e5c85>] ?
[ 2.681042] [<c11f6e90>] ?
[ 2.681042] [<c1003518>] ?
[ 2.681042] Code: 6b c0 14 01 c2 a1 84 a4 5e c1 89 54 24 20 c1 e2 03 89 54 24 18 89 44 24 14 a1 0c 72 69 c1 29 d0 8b 50 04 8b 00 89 d6 09 c6 74 04 <0f> 0b eb fe a1 80 f1 6d c1 89 ce 89 df 89 44 24 1c 89 c8 83 e0
[ 2.681042] EIP: [<c101f63e>] SS:ESP 0068:f7449db8
[ 2.789854] ---[ end trace c5bcbc099d05276b ]---
[ 2.792106] note: init[1] exited with preempt_count 1
[ 2.794384] ------------[ cut here ]------------
[ 2.796606] kernel BUG at arch/x86/mm/highmem_32.c:45!
[ 2.798924] invalid opcode: 0000 [#4] SMP
[ 2.801261] last sysfs file:
[ 2.802047] Modules linked in:
[ 2.802047]
[ 2.802047] Pid: 1, comm: init Tainted: G D (2.6.31.5-vsc #1)
[ 2.802047] EIP: 0060:[<c101f63e>] EFLAGS: 00010286 CPU: 0
[ 2.802047] EAX: 3f27a163 EBX: 80000000 ECX: 00000163 EDX: 80000000
[ 2.802047] ESI: bf27a163 EDI: 3f277067 EBP: c1f1cee0 ESP: f7449b58
[ 2.802047] DS: 0068 ES: 0068 FS: 00d8 GS: 0000 SS: 0068
[ 2.802047] Process init (pid: 1, ti=f7448000 task=f7440000 task.ti=f7448000)
[ 2.802047] Stack:
[ 2.802047] 000000a0 c120fab0 c00b8320 c1718848 00000097 fffff000 00000038 00000004
[ 2.802047] <0> 00000007 c1738000 00000007 3f277067 c1f1ceec c101f6f5 00000163 80000000
[ 2.802047] <0> c1095b26 00000000 c124d828 c169f8b6 3f277067 00000000 00000046 00000000
[ 2.802047] Call Trace:
[ 2.802047] [<c120fab0>] ?
[ 2.802047] [<c101f6f5>] ?
[ 2.802047] [<c1095b26>] ?
[ 2.802047] [<c124d828>] ?
[ 2.802047] [<c109b0f9>] ?
[ 2.802047] [<c102c438>] ?
[ 2.802047] [<c102fc29>] ?
[ 2.802047] [<c103107d>] ?
[ 2.802047] [<c103150a>] ?
[ 2.802047] [<c13e4e51>] ?
[ 2.802047] [<c13e46d6>] ?
[ 2.802047] [<c14f1a4b>] ?
[ 2.802047] [<c10045c8>] ?
[ 2.802047] [<c1004639>] ?
[ 2.802047] [<c101f63e>] ?
[ 2.802047] [<c1586d98>] ?
[ 2.802047] [<c1018cf8>] ?
[ 2.802047] [<c1586d98>] ?
[ 2.802047] [<c1586d98>] ?
[ 2.802047] [<c13e444a>] ?
[ 2.802047] [<c10045c8>] ?
[ 2.802047] [<c11f6ea0>] ?
[ 2.802047] [<c13e444e>] ?
[ 2.802047] [<c13e5c85>] ?
[ 2.802047] [<c10045c8>] ?
[ 2.802047] [<c101f63e>] ?
[ 2.802047] [<c1586d98>] ?
[ 2.802047] [<c1018cf8>] ?
[ 2.802047] [<c1586d98>] ?
[ 2.802047] [<c13e5c85>] ?
[ 2.802047] [<c101f6f5>] ?
[ 2.802047] [<c1096abc>] ?
[ 2.802047] [<c1099a07>] ?
[ 2.802047] [<c103f98f>] ?
[ 2.802047] [<c10196bb>] ?
[ 2.802047] [<c10021a6>] ?
[ 2.802047] [<c1025000>] ?
[ 2.802047] [<c13fe000>] ?
[ 2.802047] [<c13e2e72>] ?
[ 2.802047] [<c13e5c85>] ?
[ 2.802047] [<c13e62ad>] ?
[ 2.802047] [<c13e5c85>] ?
[ 2.802047] [<c13e5c85>] ?
[ 2.802047] [<c13e444e>] ?
[ 2.802047] [<c13e5c85>] ?
[ 2.802047] [<c11f6e90>] ?
[ 2.802047] [<c1003518>] ?
[ 2.802047] Code: 6b c0 14 01 c2 a1 84 a4 5e c1 89 54 24 20 c1 e2 03 89 54 24 18 89 44 24 14 a1 0c 72 69 c1 29 d0 8b 50 04 8b 00 89 d6 09 c6 74 04 <0f> 0b eb fe a1 80 f1 6d c1 89 ce 89 df 89 44 24 1c 89 c8 83 e0
[ 2.802047] EIP: [<c101f63e>] SS:ESP 0068:f7449b58
[ 2.938349] ---[ end trace c5bcbc099d05276c ]---
[ 2.940524] Fixing recursive fault but reboot is needed!
[ 2.942879] BUG: scheduling while atomic: init/1/0x00000002
[ 2.945376] Modules linked in:
[ 2.947214] Pid: 1, comm: init Tainted: G D 2.6.31.5-vsc #1
[ 2.949959] Call Trace:
[ 2.951433] [<c13e2634>] ?
[ 2.953042] [<c1030020>] ?
[ 2.954646] [<c1030f9a>] ?
[ 2.956237] [<c14fbb3a>] ?
[ 2.957862] [<c103150a>] ?
[ 2.959422] [<c13e4e51>] ?
[ 2.961075] [<c13e46d6>] ?
[ 2.962637] [<c14f1a4b>] ?
[ 2.964249] [<c10045c8>] ?
[ 2.965810] [<c1004639>] ?
[ 2.967467] [<c101f63e>] ?
[ 2.969083] [<c120fab0>] ?
[ 2.970683] [<c10196bb>] ?
[ 2.972289] [<c13e444a>] ?
[ 2.973843] [<c10045c8>] ?
[ 2.975457] [<c11f6ea0>] ?
[ 2.977050] [<c13e444e>] ?
[ 2.978669] [<c10045c8>] ?
[ 2.980302] [<c101f63e>] ?
[ 2.981864] [<c120fab0>] ?
[ 2.983466] [<c101f6f5>] ?
[ 2.985026] [<c1095b26>] ?
[ 2.986689] [<c124d828>] ?
[ 2.988262] [<c109b0f9>] ?
[ 2.989878] [<c102c438>] ?
[ 2.991528] [<c102fc29>] ?
[ 2.993092] [<c103107d>] ?
[ 2.994694] [<c103150a>] ?
[ 2.996285] [<c13e4e51>] ?
[ 2.997897] [<c13e46d6>] ?
[ 2.999457] [<c14f1a4b>] ?
[ 3.001122] [<c10045c8>] ?
[ 3.002688] [<c1004639>] ?
[ 3.004300] [<c101f63e>] ?
[ 3.005908] [<c1586d98>] ?
[ 3.007514] [<c1018cf8>] ?
[ 3.009132] [<c1586d98>] ?
[ 3.010738] [<c1586d98>] ?
[ 3.012355] [<c13e444a>] ?
[ 3.013917] [<c10045c8>] ?
[ 3.015521] [<c11f6ea0>] ?
[ 3.017111] [<c13e444e>] ?
[ 3.018722] [<c13e5c85>] ?
[ 3.020371] [<c10045c8>] ?
[ 3.021931] [<c101f63e>] ?
[ 3.023541] [<c1586d98>] ?
[ 3.025105] [<c1018cf8>] ?
[ 3.026763] [<c1586d98>] ?
[ 3.028363] [<c13e5c85>] ?
[ 3.029969] [<c101f6f5>] ?
[ 3.031615] [<c1096abc>] ?
[ 3.033179] [<c1099a07>] ?
[ 3.034782] [<c103f98f>] ?
[ 3.036369] [<c10196bb>] ?
[ 3.037980] [<c10021a6>] ?
[ 3.039549] [<c1025000>] ?
[ 3.041248] [<c13fe000>] ?
[ 3.042855] [<c13e2e72>] ?
[ 3.044416] [<c13e5c85>] ?
[ 3.046025] [<c13e62ad>] ?
[ 3.047641] [<c13e5c85>] ?
[ 3.049250] [<c13e5c85>] ?
[ 3.050858] [<c13e444e>] ?
[ 3.052515] [<c13e5c85>] ?
[ 3.054117] [<c11f6e90>] ?
[ 3.055684] [<c1003518>] ?
[ 3.057362] input: ImExPS/2 Generic Explorer Mouse as /class/input/input1
If anybody's got grsec-enabled KVM guests on Intel i386 using 2.6.31.4 or 2.6.31.5 and don't mind posting your kernel config, I'd definlitely love to check them out. Any guidance would be most appreciated.