> Can you run 'gdb /path/to/kvm.ko' and post the output of 'disassemble > ioapic_mmio_write' please? >
Sorry for not getting back sooner. (gdb) disassemble ioapic_mmio_write Dump of assembler code for function ioapic_mmio_write: 0x000000000000f540 <ioapic_mmio_write+0>: mov %edx,%r8d 0x000000000000f543 <ioapic_mmio_write+3>: cmp $0x4,%edx 0x000000000000f546 <ioapic_mmio_write+6>: mov 0x20(%rdi),%rdi 0x000000000000f54a <ioapic_mmio_write+10>: sete %dl 0x000000000000f54d <ioapic_mmio_write+13>: cmp $0x8,%r8d 0x000000000000f551 <ioapic_mmio_write+17>: sete %al 0x000000000000f554 <ioapic_mmio_write+20>: or %al,%dl 0x000000000000f556 <ioapic_mmio_write+22>: je 0xf570 <ioapic_mmio_write+48> 0x000000000000f558 <ioapic_mmio_write+24>: mov %rsi,%rax 0x000000000000f55b <ioapic_mmio_write+27>: mov (%rcx),%ecx 0x000000000000f55d <ioapic_mmio_write+29>: and $0xff,%eax 0x000000000000f562 <ioapic_mmio_write+34>: jne 0xf568 <ioapic_mmio_write+40> 0x000000000000f564 <ioapic_mmio_write+36>: mov %ecx,0x8(%rdi) 0x000000000000f567 <ioapic_mmio_write+39>: retq 0x000000000000f568 <ioapic_mmio_write+40>: cmp $0x10,%rax 0x000000000000f56c <ioapic_mmio_write+44>: je 0xf581 <ioapic_mmio_write+65> 0x000000000000f56e <ioapic_mmio_write+46>: repz retq 0x000000000000f570 <ioapic_mmio_write+48>: mov %r8d,%esi 0x000000000000f573 <ioapic_mmio_write+51>: mov $0x0,%rdi ---Type <return> to continue, or q <return> to quit--- 0x000000000000f57a <ioapic_mmio_write+58>: xor %eax,%eax 0x000000000000f57c <ioapic_mmio_write+60>: jmpq 0xf581 <ioapic_mmio_write+65> 0x000000000000f581 <ioapic_mmio_write+65>: mov 0x8(%rdi),%eax 0x000000000000f584 <ioapic_mmio_write+68>: test %eax,%eax 0x000000000000f586 <ioapic_mmio_write+70>: je 0xf5b0 <ioapic_mmio_write+112> 0x000000000000f588 <ioapic_mmio_write+72>: cmp $0x2,%eax 0x000000000000f58b <ioapic_mmio_write+75>: jbe 0xf5ba <ioapic_mmio_write+122> 0x000000000000f58d <ioapic_mmio_write+77>: lea 0xfffffffffffffff0(%rax),%esi 0x000000000000f590 <ioapic_mmio_write+80>: shr %esi 0x000000000000f592 <ioapic_mmio_write+82>: test $0x1,%al 0x000000000000f594 <ioapic_mmio_write+84>: je 0xf5bc <ioapic_mmio_write+124> 0x000000000000f596 <ioapic_mmio_write+86>: movslq %esi,%rax 0x000000000000f599 <ioapic_mmio_write+89>: mov %ecx,0x1c(%rdi,%rax,8) 0x000000000000f59d <ioapic_mmio_write+93>: mov $0x1,%eax 0x000000000000f5a2 <ioapic_mmio_write+98>: mov %esi,%ecx 0x000000000000f5a4 <ioapic_mmio_write+100>: shl %cl,%eax 0x000000000000f5a6 <ioapic_mmio_write+102>: test %eax,0x10(%rdi) 0x000000000000f5a9 <ioapic_mmio_write+105>: je 0xf56e <ioapic_mmio_write---Type <return> to continue, or q <return> to quit--- +46> 0x000000000000f5ab <ioapic_mmio_write+107>: jmpq 0xf460 <ioapic_service> 0x000000000000f5b0 <ioapic_mmio_write+112>: shr $0x18,%ecx 0x000000000000f5b3 <ioapic_mmio_write+115>: and $0xf,%ecx 0x000000000000f5b6 <ioapic_mmio_write+118>: mov %ecx,0xc(%rdi) 0x000000000000f5b9 <ioapic_mmio_write+121>: retq 0x000000000000f5ba <ioapic_mmio_write+122>: repz retq 0x000000000000f5bc <ioapic_mmio_write+124>: movslq %esi,%rax 0x000000000000f5bf <ioapic_mmio_write+127>: mov $0xffffffff00000000,%rdx 0x000000000000f5c9 <ioapic_mmio_write+137>: mov %ecx,%ecx 0x000000000000f5cb <ioapic_mmio_write+139>: and 0x18(%rdi,%rax,8),%rdx 0x000000000000f5d0 <ioapic_mmio_write+144>: or %rcx,%rdx 0x000000000000f5d3 <ioapic_mmio_write+147>: mov %rdx,0x18(%rdi,%rax,8) 0x000000000000f5d8 <ioapic_mmio_write+152>: andb $0xbf,0x19(%rdi,%rax,8) 0x000000000000f5dd <ioapic_mmio_write+157>: jmp 0xf59d <ioapic_mmio_write+93> End of assembler dump. (gdb) I'm using gcc 4.1.2 and glibc kernel headers for 2.6.22.6 currently. Thanks, - David Brown ------------------------------------------------------------------------- This SF.net email is sponsored by: Splunk Inc. Still grepping through log files to find problems? Stop. Now Search log events and configuration files using AJAX and a browser. Download your FREE copy of Splunk now >> http://get.splunk.com/ _______________________________________________ kvm-devel mailing list kvm-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/kvm-devel