I am trying to monitor all system calls being invoked inside a virtual machine from host OS. I tried this at host:
perf trace -a | grep qemu
This gives an output like this:
0.000 ( 0.000 ms): qemu-system-x8/7511 ... [continued]: poll()) = 0 Timeout
10.060 (10.043 ms): qemu-system-x8/7511 poll(ufds: 0x7f5d300008f8, nfds: 20, timeout_msecs: 10 ) = 0 Timeout
20.161 (10.079 ms): qemu-system-x8/7511 poll(ufds: 0x7f5d300008f8, nfds: 20, timeout_msecs: 10 ) = 0 Timeout
30.226 (10.044 ms): qemu-system-x8/7511 poll(ufds: 0x7f5d300008f8, nfds: 20, timeout_msecs: 10 ) = 0 Timeout
Can anyone explain what are these calls that are shown in this output? Are these system calls being invoked inside virtual machine? or are these invoked by host OS itself in response to the calls invoked by VM?