Hello, I've tried using mmap to map the RAM of a guest instead of posix_memalign which is used both in the kvm tool and qemu. Doing so caused a kernel Oops, which happens every time I run the code and was confirmed both on 2.6.38 and the latest git build of 2.6.39. [32109.368018] BUG: unable to handle kernel NULL pointer dereference at 0000000000000008 [32109.368018] IP: [<ffffffff810033b0>] kvm_vm_ioctl+0xbc/0x33a [32109.368018] PGD d7202067 PUD 6a838067 PMD 0 [32109.368018] Oops: 0002 [#1] PREEMPT SMP [32109.368018] last sysfs file: /sys/devices/pci0000:00/0000:00:1f.2/host2/target2:0:0/2:0:0:0/block/sda/uevent [32109.368018] CPU 0 [32109.368018] Modules linked in: [32109.368018] [32109.368018] Pid: 20829, comm: kvm Not tainted 2.6.38-gentoo-r1 #4 System manufacturer System Product Name/P5GC-MX/1333 [32109.368018] RIP: 0010:[<ffffffff810033b0>] [<ffffffff810033b0>] kvm_vm_ioctl+0xbc/0x33a [32109.368018] RSP: 0018:ffff880037013e28 EFLAGS: 00010207 [32109.368018] RAX: 0000000000000000 RBX: ffff880037158000 RCX: 0000000000000000 [32109.368018] RDX: 0000000000000000 RSI: ffff880037013d78 RDI: 0000000000000206 [32109.368018] RBP: ffff880037013ea8 R08: ffff880000098e00 R09: 0000000000000004 [32109.368018] R10: 0000000000000000 R11: ffff880037013ca8 R12: 0000000000000000 [32109.368018] R13: 000000000000ae41 R14: 0000000000000000 R15: 0000000000000000 [32109.368018] FS: 00007f83f7cd9700(0000) GS:ffff8800d7c00000(0000) knlGS:0000000000000000 [32109.368018] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [32109.368018] CR2: 0000000000000008 CR3: 00000000d062e000 CR4: 00000000000026e0 [32109.368018] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [32109.368018] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 [32109.368018] Process kvm (pid: 20829, threadinfo ffff880037012000, task ffff88008525d340) [32109.368018] Stack: [32109.368018] ffff880037013e48 ffffffff8150d59c ffff88000e9b9308 ffff88000e9b9308 [32109.368018] ffff880037013ec8 ffffffff81079e25 ffff8800d7c0e388 ffff88000e9b9308 [32109.368018] 0000000000000001 000000000000e380 ffff880037013e98 ffffffff8105b04e [32109.368018] Call Trace: [32109.368018] [<ffffffff8150d59c>] ? _raw_spin_unlock_irqrestore+0x3c/0x49 [32109.368018] [<ffffffff81079e25>] ? __hrtimer_start_range_ns+0x2b4/0x2c6 [32109.368018] [<ffffffff8105b04e>] ? get_parent_ip+0x11/0x41 [32109.368018] [<ffffffff810f1ba9>] do_vfs_ioctl+0x3f1/0x440 [32109.368018] [<ffffffff8150d59c>] ? _raw_spin_unlock_irqrestore+0x3c/0x49 [32109.368018] [<ffffffff8107605c>] ? sys_timer_settime+0x254/0x2a4 [32109.368018] [<ffffffff810f1c49>] sys_ioctl+0x51/0x74 [32109.368018] [<ffffffff81027a52>] system_call_fastpath+0x16/0x1b [32109.368018] Code: 40 40 0f 85 70 02 00 00 e9 13 02 00 00 44 89 e6 45 89 e6 48 89 df e8 19 6e 00 00 49 89 c4 49 81 fc 00 f0 ff ff 0f 87 6f 02 00 00 <49> c7 44 24 08 00 00 00 00 49 c7 44 24 10 00 00 00 00 49 c7 44 [32109.368018] RIP [<ffffffff810033b0>] kvm_vm_ioctl+0xbc/0x33a [32109.368018] RSP <ffff880037013e28> [32109.368018] CR2: 0000000000000008 [32109.368018] [drm] force priority to high [32109.385714] ---[ end trace 0fc207e73803c472 ]--- -- Sasha. -- To unsubscribe from this list: send the line "unsubscribe kvm" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html