Il 13/11/2014 13:22, Fabio Fantoni ha scritto:
Il 13/11/2014 11:14, Fabio Fantoni ha scritto:
Il 19/09/2014 15:18, Fabio Fantoni ha scritto:
Il 12/09/2014 16:46, Fabio Fantoni ha scritto:
Il 08/07/2014 12:34, Fabio Fantoni ha scritto:
Il 08/07/2014 12:06, Fabio Fantoni ha scritto:
Il 08/07/2014 10:53, David Jaša ha scritto:
Hi,
On Út, 2014-07-08 at 10:13 +0200, Fabio Fantoni wrote:
On xen 4.5 (tried with qemu 2.0.0/2.1-rc0, spice 0.12.5 and
client with
spice-gtk 0.23/0.25) windows 7 domUs with qxl vga works good
as kvm
except for one problem after xl save/restore, when after
restore on
spice client connect the domU's screen freezed for 2-3
minutes (and
seems also windows), after this time seems that all return to
works
correctly.
This problem happen also if spice client connect long time
after restore.
With stdvga not have this problem but stdvga has many missed
resolutions
and bad refresh performance.
If you need more tests/informations tell me and I'll post them.
Client and server logs would certainly help. Please run:
* virt-viewer with --spice-debug option
* spice-server with SPICE_DEBUG_LEVEL environment variable set
to 4 or 5 (if you use qemu+libvirt, use qemu:env element:
http://libvirt.org/drvqemu.html#qemucommand )
and note the location in the logs where the freeze takes place.
Regards,
David
Thanks for your reply, in attachments:
- domU's xl cfg: W7.cfg
- xl -vvv create/save/restore: xen logs.txt
- remote-viewer with --spice-debug after domU's start until xl
save: spicelog-1.txt (zipped)
- remote-viewer with --spice-debug after domU's xl restore:
spicelog-2.txt
Sorry for my forgetfulness, here also qemu's log:
- after domU's start until xl save: qemu-dm-W7.log.1
- after domU's xl restore: qemu-dm-W7.log
If you need more tests/informations tell me and I'll post them.
Thanks for any reply and sorry for my bad english.
_______________________________________________
Spice-devel mailing list
spice-de...@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/spice-devel
The problem persist, this time I saw these in xl dmesg after
restore:
(XEN) HVM2 restore: CPU 0
(XEN) HVM2 restore: CPU 1
(XEN) HVM2 restore: PIC 0
(XEN) HVM2 restore: PIC 1
(XEN) HVM2 restore: IOAPIC 0
(XEN) HVM2 restore: LAPIC 0
(XEN) HVM2 restore: LAPIC 1
(XEN) HVM2 restore: LAPIC_REGS 0
(XEN) HVM2 restore: LAPIC_REGS 1
(XEN) HVM2 restore: PCI_IRQ 0
(XEN) HVM2 restore: ISA_IRQ 0
(XEN) HVM2 restore: PCI_LINK 0
(XEN) HVM2 restore: PIT 0
(XEN) HVM2 restore: RTC 0
(XEN) HVM2 restore: HPET 0
(XEN) HVM2 restore: PMTIMER 0
(XEN) HVM2 restore: MTRR 0
(XEN) HVM2 restore: MTRR 1
(XEN) HVM2 restore: VIRIDIAN_DOMAIN 0
(XEN) HVM2 restore: VIRIDIAN_VCPU 0
(XEN) HVM2 restore: VIRIDIAN_VCPU 1
(XEN) HVM2 restore: VMCE_VCPU 0
(XEN) HVM2 restore: VMCE_VCPU 1
(XEN) HVM2 restore: TSC_ADJUST 0
(XEN) HVM2 restore: TSC_ADJUST 1
(XEN) memory.c:216:d2v0 Domain 2 page number 77579 invalid
(XEN) memory.c:216:d2v0 Domain 2 page number 7757a invalid
(XEN) memory.c:216:d2v0 Domain 2 page number 7757b invalid
(XEN) memory.c:216:d2v0 Domain 2 page number 7757c invalid
(XEN) memory.c:216:d2v0 Domain 2 page number 7757d invalid
(XEN) memory.c:216:d2v0 Domain 2 page number 7757e invalid
(XEN) memory.c:216:d2v0 Domain 2 page number 7757f invalid
(XEN) memory.c:216:d2v0 Domain 2 page number 77580 invalid
(XEN) memory.c:216:d2v0 Domain 2 page number 77581 invalid
(XEN) memory.c:216:d2v0 Domain 2 page number 77582 invalid
(XEN) memory.c:216:d2v0 Domain 2 page number 77583 invalid
(XEN) memory.c:216:d2v0 Domain 2 page number 77584 invalid
(XEN) memory.c:216:d2v0 Domain 2 page number 77585 invalid
(XEN) memory.c:216:d2v0 Domain 2 page number 77586 invalid
(XEN) memory.c:216:d2v0 Domain 2 page number 77587 invalid
(XEN) memory.c:216:d2v0 Domain 2 page number 77588 invalid
(XEN) memory.c:216:d2v0 Domain 2 page number 77589 invalid
(XEN) memory.c:216:d2v0 Domain 2 page number 7758a invalid
(XEN) memory.c:216:d2v0 Domain 2 page number 7758b invalid
(XEN) memory.c:216:d2v0 Domain 2 page number 7758c invalid
(XEN) memory.c:216:d2v0 Domain 2 page number 7758d invalid
(XEN) memory.c:216:d2v0 Domain 2 page number 7758e invalid
(XEN) memory.c:216:d2v0 Domain 2 page number 7758f invalid
(XEN) memory.c:216:d2v0 Domain 2 page number 77590 invalid
(XEN) memory.c:216:d2v0 Domain 2 page number 77591 invalid
(XEN) memory.c:216:d2v0 Domain 2 page number 77592 invalid
(XEN) memory.c:216:d2v0 Domain 2 page number 77593 invalid
(XEN) memory.c:216:d2v0 Domain 2 page number 77594 invalid
(XEN) memory.c:216:d2v0 Domain 2 page number 77595 invalid
(XEN) memory.c:216:d2v0 Domain 2 page number 77596 invalid
(XEN) memory.c:216:d2v0 Domain 2 page number 77597 invalid
(XEN) memory.c:216:d2v0 Domain 2 page number 77598 invalid
(XEN) grant_table.c:1272:d2v0 Expanding dom (2) grant table from
(4) to (32) frames.
(XEN) irq.c:380: Dom2 callback via changed to GSI 24
Tested on latest staging (commit
7d203b337fb2dcd148d2df850e25b67c792d4d0b) plus the spice patches:
https://github.com/Fantu/Xen/commits/rebase/m2r-staging
If you need more informations or tests tell me and I'll post them.
Thanks for any reply and sorry for my bad english.
I did another tests updating to latest git staging (commit
3e2331d271cc0882e4013c8f20398c46c35f90a1) and is nomore problem of
"only" 2-3 minutes but now when it appears to restart (after 2-3
minutes) windows domUs undefinitely hangs instead.
No further details in xen and domU's logs.
If you need more tests/details tell me and I'll do them.
Thanks for any reply.
I did a new test with xen build based on tag 4.5.0-rc2 and on xl
dmesg show these errors:
*(XEN) hvm.c:6119:d5v0 Bad HVM op 23.*
Before and after save/restore, with stdvga instead not show them.
Sorry, I found that was introduced by new winpv drivers update
instead and I solved applying this patch:
x86/hvm: Add per-vcpu evtchn upcalls v3
http://lists.xen.org/archives/html/xen-devel/2014-11/msg00752.html
About save/restore problem with qxl I still not found a solution or
at least the exact cause :(
I tried a strace on qemu process when windows (in domU) is in temp.
freeze and still does many operations (seems similar), I post below a
small part if can be useful.
I noted for example some of these lines:
read(8, 0x7fffb5d09ac0, 16) = -1 EAGAIN (Resource
temporarily unavailable)
Is it normal?
...
ppoll([{fd=45, events=POLLIN|POLLERR|POLLHUP}, {fd=44,
events=POLLIN|POLLERR|POLLHUP}, {fd=42,
events=POLLIN|POLLERR|POLLHUP}, {fd=40,
events=POLLIN|POLLERR|POLLHUP}, {fd=39,
events=POLLIN|POLLERR|POLLHUP}, {fd=38,
events=POLLIN|POLLERR|POLLHUP}, {fd=37,
events=POLLIN|POLLERR|POLLHUP}, {fd=36,
events=POLLIN|POLLERR|POLLHUP}, {fd=30,
events=POLLIN|POLLERR|POLLHUP}, {fd=22,
events=POLLIN|POLLERR|POLLHUP}, {fd=25,
events=POLLIN|POLLERR|POLLHUP}, {fd=20,
events=POLLIN|POLLERR|POLLHUP}, {fd=19,
events=POLLIN|POLLERR|POLLHUP}, {fd=14,
events=POLLIN|POLLERR|POLLHUP}, {fd=5,
events=POLLIN|POLLERR|POLLHUP}, {fd=8, events=POLLIN}, {fd=9,
events=POLLIN}, {fd=6, events=POLLIN}], 18, {0, 4197512}, NULL, 8) =
2 ([{fd=30, revents=POLLIN}, {fd=8, revents=POLLIN}], left {0, 4193071})
read(8, "\2\0\0\0\0\0\0\0", 16) = 8
read(30, "W\0\0\0", 4) = 4
write(30, "W\0\0\0", 4) = 4
write(6, "\1\0\0\0\0\0\0\0", 8) = 8
clock_gettime(CLOCK_MONOTONIC, {699, 89449721}) = 0
clock_gettime(CLOCK_MONOTONIC, {699, 89526013}) = 0
gettimeofday({1416480295, 28658}, NULL) = 0
clock_gettime(CLOCK_MONOTONIC, {699, 89678802}) = 0
gettimeofday({1416480295, 28811}, NULL) = 0
ppoll([{fd=45, events=POLLIN|POLLERR|POLLHUP}, {fd=44,
events=POLLIN|POLLERR|POLLHUP}, {fd=42,
events=POLLIN|POLLERR|POLLHUP}, {fd=40,
events=POLLIN|POLLERR|POLLHUP}, {fd=39,
events=POLLIN|POLLERR|POLLHUP}, {fd=38,
events=POLLIN|POLLERR|POLLHUP}, {fd=37,
events=POLLIN|POLLERR|POLLHUP}, {fd=36,
events=POLLIN|POLLERR|POLLHUP}, {fd=30,
events=POLLIN|POLLERR|POLLHUP}, {fd=22,
events=POLLIN|POLLERR|POLLHUP}, {fd=25,
events=POLLIN|POLLERR|POLLHUP}, {fd=20,
events=POLLIN|POLLERR|POLLHUP}, {fd=19,
events=POLLIN|POLLERR|POLLHUP}, {fd=14,
events=POLLIN|POLLERR|POLLHUP}, {fd=5,
events=POLLIN|POLLERR|POLLHUP}, {fd=8, events=POLLIN}, {fd=9,
events=POLLIN}, {fd=6, events=POLLIN}], 18, {0, 0}, NULL, 8) = 1
([{fd=6, revents=POLLIN}], left {0, 0})
*read(8, 0x7fffb5d09ac0, 16) = -1 EAGAIN (Resource
temporarily unavailable)*
write(8, "\1\0\0\0\0\0\0\0", 8) = 8
ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x1000) = 0x7f4a3b435000
ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x2000) = 0x7f4a3b434000
ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x3000) = 0x7f4a3b433000
ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x4000) = 0x7f4a3b432000
ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x5000) = 0x7f4a3b2db000
ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x6000) = 0x7f4a3b2da000
ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x7000) = 0x7f4a3b2d9000
ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x8000) = 0x7f4a3b2d8000
ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x9000) = 0x7f4a3b2d7000
ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0xa000) = 0x7f4a3b2d6000
ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0xb000) = 0x7f4a3b2d5000
clock_gettime(CLOCK_MONOTONIC, {699, 91880930}) = 0
futex(0x7f4a3d396708, FUTEX_WAKE_PRIVATE, 1) = 1
ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0xc000) = 0x7f4a3b2d4000
ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0xd000) = 0x7f4a3b2d3000
ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0xe000) = 0x7f4a3b2d2000
ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0xf000) = 0x7f4a3b2d1000
ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x10000) = 0x7f4a3b2d0000
ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x11000) = 0x7f4a3b2cf000
ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x12000) = 0x7f4a3b2ce000
ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x13000) = 0x7f4a3b2cd000
ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x14000) = 0x7f4a3b2cc000
ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x15000) = 0x7f4a3b2cb000
ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x16000) = 0x7f4a3b2ca000
clock_gettime(CLOCK_MONOTONIC, {699, 93792961}) = 0
futex(0x7f4a3d396708, FUTEX_WAKE_PRIVATE, 1) = 1
ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x17000) = 0x7f4a3b2c9000
ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x18000) = 0x7f4a3b2c8000
ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x19000) = 0x7f4a3b2c7000
ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x1a000) = 0x7f4a3b2c6000
ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x1b000) = 0x7f4a3b2c5000
clock_gettime(CLOCK_MONOTONIC, {699, 94895166}) = 0
futex(0x7f4a3d396708, FUTEX_WAKE_PRIVATE, 1) = 1
ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x1c000) = 0x7f4a3b2c4000
ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x1d000) = 0x7f4a3b2c3000
ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x1e000) = 0x7f4a3b2c2000
ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x1f000) = 0x7f4a3b2c1000
clock_gettime(CLOCK_MONOTONIC, {699, 95826884}) = 0
futex(0x7f4a3d396708, FUTEX_WAKE_PRIVATE, 1) = 1
read(6, "\1\0\0\0\0\0\0\0", 512) = 8
clock_gettime(CLOCK_MONOTONIC, {699, 96084347}) = 0
clock_gettime(CLOCK_MONOTONIC, {699, 96160414}) = 0
gettimeofday({1416480295, 35292}, NULL) = 0
write(8, "\1\0\0\0\0\0\0\0", 8) = 8
clock_gettime(CLOCK_MONOTONIC, {699, 96389311}) = 0
clock_gettime(CLOCK_MONOTONIC, {699, 96463937}) = 0
clock_gettime(CLOCK_MONOTONIC, {699, 96539139}) = 0
clock_gettime(CLOCK_MONOTONIC, {699, 96614031}) = 0
gettimeofday({1416480295, 35746}, NULL) = 0
clock_gettime(CLOCK_MONOTONIC, {699, 96766312}) = 0
gettimeofday({1416480295, 35898}, NULL) = 0
ppoll([{fd=45, events=POLLIN|POLLERR|POLLHUP}, {fd=44,
events=POLLIN|POLLERR|POLLHUP}, {fd=42,
events=POLLIN|POLLERR|POLLHUP}, {fd=40,
events=POLLIN|POLLERR|POLLHUP}, {fd=39,
events=POLLIN|POLLERR|POLLHUP}, {fd=38,
events=POLLIN|POLLERR|POLLHUP}, {fd=37,
events=POLLIN|POLLERR|POLLHUP}, {fd=36,
events=POLLIN|POLLERR|POLLHUP}, {fd=30,
events=POLLIN|POLLERR|POLLHUP}, {fd=22,
events=POLLIN|POLLERR|POLLHUP}, {fd=25,
events=POLLIN|POLLERR|POLLHUP}, {fd=20,
events=POLLIN|POLLERR|POLLHUP}, {fd=19,
events=POLLIN|POLLERR|POLLHUP}, {fd=14,
events=POLLIN|POLLERR|POLLHUP}, {fd=5,
events=POLLIN|POLLERR|POLLHUP}, {fd=8, events=POLLIN}, {fd=9,
events=POLLIN}, {fd=6, events=POLLIN}], 18, {0, 13233688}, NULL, 8) =
2 ([{fd=20, revents=POLLIN}, {fd=8, revents=POLLIN}], left {0, 13227138})
read(20,
"\2\0\0\0\0\0\0\0\0\0x+\313q\231\354\0\35r\336\233\326\10\0E\0\0Mp\302@\0"...,
69632) = 101
clock_gettime(CLOCK_MONOTONIC, {699, 97192856}) = 0
clock_gettime(CLOCK_MONOTONIC, {699, 97267978}) = 0
gettimeofday({1416480295, 36400}, NULL) = 0
clock_gettime(CLOCK_MONOTONIC, {699, 97418924}) = 0
gettimeofday({1416480295, 36550}, NULL) = 0
ppoll([{fd=45, events=POLLIN|POLLERR|POLLHUP}, {fd=44,
events=POLLIN|POLLERR|POLLHUP}, {fd=42,
events=POLLIN|POLLERR|POLLHUP}, {fd=40,
events=POLLIN|POLLERR|POLLHUP}, {fd=39,
events=POLLIN|POLLERR|POLLHUP}, {fd=38,
events=POLLIN|POLLERR|POLLHUP}, {fd=37,
events=POLLIN|POLLERR|POLLHUP}, {fd=36,
events=POLLIN|POLLERR|POLLHUP}, {fd=30,
events=POLLIN|POLLERR|POLLHUP}, {fd=22,
events=POLLIN|POLLERR|POLLHUP}, {fd=25,
events=POLLIN|POLLERR|POLLHUP}, {fd=20,
events=POLLIN|POLLERR|POLLHUP}, {fd=19,
events=POLLIN|POLLERR|POLLHUP}, {fd=14,
events=POLLIN|POLLERR|POLLHUP}, {fd=5,
events=POLLIN|POLLERR|POLLHUP}, {fd=8, events=POLLIN}, {fd=9,
events=POLLIN}, {fd=6, events=POLLIN}], 18, {0, 12581076}, NULL, 8) =
2 ([{fd=20, revents=POLLIN}, {fd=8, revents=POLLIN}], left {0, 12576281})
read(8, "\2\0\0\0\0\0\0\0", 16) = 8
read(20,
"\2\0\0\0\0\0\0\0\0\0x+\313q\231\354\0\35r\336\233\326\10\0E\0\0Mp\303@\0"...,
69632) = 101
clock_gettime(CLOCK_MONOTONIC, {699, 97915644}) = 0
clock_gettime(CLOCK_MONOTONIC, {699, 97990808}) = 0
gettimeofday({1416480295, 37123}, NULL) = 0
clock_gettime(CLOCK_MONOTONIC, {699, 98142454}) = 0
gettimeofday({1416480295, 37273}, NULL) = 0
ppoll([{fd=45, events=POLLIN|POLLERR|POLLHUP}, {fd=44,
events=POLLIN|POLLERR|POLLHUP}, {fd=42,
events=POLLIN|POLLERR|POLLHUP}, {fd=40,
events=POLLIN|POLLERR|POLLHUP}, {fd=39,
events=POLLIN|POLLERR|POLLHUP}, {fd=38,
events=POLLIN|POLLERR|POLLHUP}, {fd=37,
events=POLLIN|POLLERR|POLLHUP}, {fd=36,
events=POLLIN|POLLERR|POLLHUP}, {fd=30,
events=POLLIN|POLLERR|POLLHUP}, {fd=22,
events=POLLIN|POLLERR|POLLHUP}, {fd=25,
events=POLLIN|POLLERR|POLLHUP}, {fd=20,
events=POLLIN|POLLERR|POLLHUP}, {fd=19,
events=POLLIN|POLLERR|POLLHUP}, {fd=14,
events=POLLIN|POLLERR|POLLHUP}, {fd=5,
events=POLLIN|POLLERR|POLLHUP}, {fd=8, events=POLLIN}, {fd=9,
events=POLLIN}, {fd=6, events=POLLIN}], 18, {0, 11857546}, NULL, 8) =
1 ([{fd=6, revents=POLLIN}], left {0, 9477611})
*read(8, 0x7fffb5d09ac0, 16) = -1 EAGAIN (Resource
temporarily unavailable)*
write(8, "\1\0\0\0\0\0\0\0", 8) = 8
write(6, "\1\0\0\0\0\0\0\0", 8) = 8
write(6, "\1\0\0\0\0\0\0\0", 8) = 8
write(6, "\1\0\0\0\0\0\0\0", 8) = 8
write(6, "\1\0\0\0\0\0\0\0", 8) = 8
read(6, "\5\0\0\0\0\0\0\0", 512) = 8
clock_gettime(CLOCK_MONOTONIC, {699, 101436871}) = 0
clock_gettime(CLOCK_MONOTONIC, {699, 101511629}) = 0
gettimeofday({1416480295, 40643}, NULL) = 0
write(8, "\1\0\0\0\0\0\0\0", 8) = 8
clock_gettime(CLOCK_MONOTONIC, {699, 101739580}) = 0
clock_gettime(CLOCK_MONOTONIC, {699, 101814222}) = 0
gettimeofday({1416480295, 40946}, NULL) = 0
clock_gettime(CLOCK_MONOTONIC, {699, 101966019}) = 0
gettimeofday({1416480295, 41097}, NULL) = 0
ppoll([{fd=45, events=POLLIN|POLLERR|POLLHUP}, {fd=44,
events=POLLIN|POLLERR|POLLHUP}, {fd=42,
events=POLLIN|POLLERR|POLLHUP}, {fd=40,
events=POLLIN|POLLERR|POLLHUP}, {fd=39,
events=POLLIN|POLLERR|POLLHUP}, {fd=38,
events=POLLIN|POLLERR|POLLHUP}, {fd=37,
events=POLLIN|POLLERR|POLLHUP}, {fd=36,
events=POLLIN|POLLERR|POLLHUP}, {fd=30,
events=POLLIN|POLLERR|POLLHUP}, {fd=22,
events=POLLIN|POLLERR|POLLHUP}, {fd=25,
events=POLLIN|POLLERR|POLLHUP}, {fd=20,
events=POLLIN|POLLERR|POLLHUP}, {fd=19,
events=POLLIN|POLLERR|POLLHUP}, {fd=14,
events=POLLIN|POLLERR|POLLHUP}, {fd=5,
events=POLLIN|POLLERR|POLLHUP}, {fd=8, events=POLLIN}, {fd=9,
events=POLLIN}, {fd=6, events=POLLIN}], 18, {0, 0}, NULL, 8) = 1
([{fd=8, revents=POLLIN}], left {0, 0})
write(8, "\1\0\0\0\0\0\0\0", 8) = 8
ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
munmap(0x7f4a3b2d4000, 4096) = 0
ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
munmap(0x7f4a3b2d3000, 4096) = 0
ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
munmap(0x7f4a3b2d2000, 4096) = 0
ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
munmap(0x7f4a3b2d1000, 4096) = 0
ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
munmap(0x7f4a3b2d0000, 4096) = 0
ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
munmap(0x7f4a3b2cf000, 4096) = 0
ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
munmap(0x7f4a3b2ce000, 4096) = 0
ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
munmap(0x7f4a3b2cd000, 4096) = 0
ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
munmap(0x7f4a3b2cc000, 4096) = 0
ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
munmap(0x7f4a3b2cb000, 4096) = 0
ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
munmap(0x7f4a3b2ca000, 4096) = 0
ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
clock_gettime(CLOCK_MONOTONIC, {699, 104926625}) = 0
write(6, "\1\0\0\0\0\0\0\0", 8) = 8
ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
munmap(0x7f4a3b2c9000, 4096) = 0
ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
munmap(0x7f4a3b2c8000, 4096) = 0
ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
munmap(0x7f4a3b2c7000, 4096) = 0
ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
munmap(0x7f4a3b2c6000, 4096) = 0
ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
munmap(0x7f4a3b2c5000, 4096) = 0
ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
clock_gettime(CLOCK_MONOTONIC, {699, 106215131}) = 0
ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
munmap(0x7f4a3b435000, 4096) = 0
ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
munmap(0x7f4a3b434000, 4096) = 0
ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
munmap(0x7f4a3b433000, 4096) = 0
ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
munmap(0x7f4a3b432000, 4096) = 0
ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
munmap(0x7f4a3b2db000, 4096) = 0
ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
munmap(0x7f4a3b2da000, 4096) = 0
ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
munmap(0x7f4a3b2d9000, 4096) = 0
ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
munmap(0x7f4a3b2d8000, 4096) = 0
ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
munmap(0x7f4a3b2d7000, 4096) = 0
ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
munmap(0x7f4a3b2d6000, 4096) = 0
ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
munmap(0x7f4a3b2d5000, 4096) = 0
ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
clock_gettime(CLOCK_MONOTONIC, {699, 108790323}) = 0
write(6, "\1\0\0\0\0\0\0\0", 8) = 8
write(6, "\1\0\0\0\0\0\0\0", 8) = 8
ioctl(30, EVIOCGKEYCODE or EVIOCSKEYCODE, 0x7fffb5d098b0) = 0
clock_gettime(CLOCK_MONOTONIC, {699, 109101155}) = 0
clock_gettime(CLOCK_MONOTONIC, {699, 109197529}) = 0
gettimeofday({1416480295, 48329}, NULL) = 0
write(8, "\1\0\0\0\0\0\0\0", 8) = 8
clock_gettime(CLOCK_MONOTONIC, {699, 109425673}) = 0
clock_gettime(CLOCK_MONOTONIC, {699, 109500338}) = 0
gettimeofday({1416480295, 48632}, NULL) = 0
clock_gettime(CLOCK_MONOTONIC, {699, 109652242}) = 0
gettimeofday({1416480295, 48783}, NULL) = 0
ppoll([{fd=45, events=POLLIN|POLLERR|POLLHUP}, {fd=44,
events=POLLIN|POLLERR|POLLHUP}, {fd=42,
events=POLLIN|POLLERR|POLLHUP}, {fd=40,
events=POLLIN|POLLERR|POLLHUP}, {fd=39,
events=POLLIN|POLLERR|POLLHUP}, {fd=38,
events=POLLIN|POLLERR|POLLHUP}, {fd=37,
events=POLLIN|POLLERR|POLLHUP}, {fd=36,
events=POLLIN|POLLERR|POLLHUP}, {fd=30,
events=POLLIN|POLLERR|POLLHUP}, {fd=22,
events=POLLIN|POLLERR|POLLHUP}, {fd=25,
events=POLLIN|POLLERR|POLLHUP}, {fd=20,
events=POLLIN|POLLERR|POLLHUP}, {fd=19,
events=POLLIN|POLLERR|POLLHUP}, {fd=14,
events=POLLIN|POLLERR|POLLHUP}, {fd=5,
events=POLLIN|POLLERR|POLLHUP}, {fd=8, events=POLLIN}, {fd=9,
events=POLLIN}, {fd=6, events=POLLIN}], 18, {0, 0}, NULL, 8) = 2
([{fd=8, revents=POLLIN}, {fd=6, revents=POLLIN}], left {0, 0})
read(8, "\4\0\0\0\0\0\0\0", 16) = 8
write(8, "\1\0\0\0\0\0\0\0", 8) = 8
ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
munmap(0x7f4a3b2c4000, 4096) = 0
ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
munmap(0x7f4a3b2c3000, 4096) = 0
ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
munmap(0x7f4a3b2c2000, 4096) = 0
ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
munmap(0x7f4a3b2c1000, 4096) = 0
ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
clock_gettime(CLOCK_MONOTONIC, {699, 111044545}) = 0
write(6, "\1\0\0\0\0\0\0\0", 8) = 8
ioctl(30, EVIOCGKEYCODE or EVIOCSKEYCODE, 0x7fffb5d098b0) = 0
ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x1000) = 0x7f4a3b435000
ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x2000) = 0x7f4a3b434000
ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x3000) = 0x7f4a3b433000
ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x4000) = 0x7f4a3b432000
ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x5000) = 0x7f4a3b2db000
ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x6000) = 0x7f4a3b2da000
ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x7000) = 0x7f4a3b2d9000
ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x8000) = 0x7f4a3b2d8000
clock_gettime(CLOCK_MONOTONIC, {699, 112505496}) = 0
futex(0x7f4a3d396708, FUTEX_WAKE_PRIVATE, 1) = 1
write(6, "\1\0\0\0\0\0\0\0", 8) = 8
read(6, "\6\0\0\0\0\0\0\0", 512) = 8
clock_gettime(CLOCK_MONOTONIC, {699, 112845620}) = 0
clock_gettime(CLOCK_MONOTONIC, {699, 112919875}) = 0
gettimeofday({1416480295, 52051}, NULL) = 0
write(8, "\1\0\0\0\0\0\0\0", 8) = 8
clock_gettime(CLOCK_MONOTONIC, {699, 113146496}) = 0
clock_gettime(CLOCK_MONOTONIC, {699, 113220805}) = 0
clock_gettime(CLOCK_MONOTONIC, {699, 113295291}) = 0
gettimeofday({1416480295, 52426}, NULL) = 0
clock_gettime(CLOCK_MONOTONIC, {699, 113444996}) = 0
gettimeofday({1416480295, 52576}, NULL) = 0
ppoll([{fd=45, events=POLLIN|POLLERR|POLLHUP}, {fd=44,
events=POLLIN|POLLERR|POLLHUP}, {fd=42,
events=POLLIN|POLLERR|POLLHUP}, {fd=40,
events=POLLIN|POLLERR|POLLHUP}, {fd=39,
events=POLLIN|POLLERR|POLLHUP}, {fd=38,
events=POLLIN|POLLERR|POLLHUP}, {fd=37,
events=POLLIN|POLLERR|POLLHUP}, {fd=36,
events=POLLIN|POLLERR|POLLHUP}, {fd=30,
events=POLLIN|POLLERR|POLLHUP}, {fd=22,
events=POLLIN|POLLERR|POLLHUP}, {fd=25,
events=POLLIN|POLLERR|POLLHUP}, {fd=20,
events=POLLIN|POLLERR|POLLHUP}, {fd=19,
events=POLLIN|POLLERR|POLLHUP}, {fd=14,
events=POLLIN|POLLERR|POLLHUP}, {fd=5,
events=POLLIN|POLLERR|POLLHUP}, {fd=8, events=POLLIN}, {fd=9,
events=POLLIN}, {fd=6, events=POLLIN}], 18, {0, 0}, NULL, 8) = 1
([{fd=8, revents=POLLIN}], left {0, 0})
read(8, "\2\0\0\0\0\0\0\0", 16) = 8
write(8, "\1\0\0\0\0\0\0\0", 8) = 8
write(6, "\1\0\0\0\0\0\0\0", 8) = 8
write(6, "\1\0\0\0\0\0\0\0", 8) = 8
ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x9000) = 0x7f4a3b2d7000
ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0xa000) = 0x7f4a3b2d6000
ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0xb000) = 0x7f4a3b2d5000
ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0xc000) = 0x7f4a3b2d4000
ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0xd000) = 0x7f4a3b2d3000
ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0xe000) = 0x7f4a3b2d2000
ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0xf000) = 0x7f4a3b2d1000
clock_gettime(CLOCK_MONOTONIC, {699, 115162643}) = 0
futex(0x7f4a3d396708, FUTEX_WAKE_PRIVATE, 1) = 1
ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x10000) = 0x7f4a3b2d0000
ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x11000) = 0x7f4a3b2cf000
ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x12000) = 0x7f4a3b2ce000
ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x13000) = 0x7f4a3b2cd000
clock_gettime(CLOCK_MONOTONIC, {699, 115964897}) = 0
futex(0x7f4a3d396708, FUTEX_WAKE_PRIVATE, 1) = 1
clock_gettime(CLOCK_MONOTONIC, {699, 116134364}) = 0
clock_gettime(CLOCK_MONOTONIC, {699, 116209521}) = 0
gettimeofday({1416480295, 55341}, NULL) = 0
write(8, "\1\0\0\0\0\0\0\0", 8) = 8
clock_gettime(CLOCK_MONOTONIC, {699, 116437231}) = 0
clock_gettime(CLOCK_MONOTONIC, {699, 116519253}) = 0
clock_gettime(CLOCK_MONOTONIC, {699, 116594135}) = 0
gettimeofday({1416480295, 55725}, NULL) = 0
clock_gettime(CLOCK_MONOTONIC, {699, 116744907}) = 0
gettimeofday({1416480295, 55876}, NULL) = 0
ppoll([{fd=45, events=POLLIN|POLLERR|POLLHUP}, {fd=44,
events=POLLIN|POLLERR|POLLHUP}, {fd=42,
events=POLLIN|POLLERR|POLLHUP}, {fd=40,
events=POLLIN|POLLERR|POLLHUP}, {fd=39,
events=POLLIN|POLLERR|POLLHUP}, {fd=38,
events=POLLIN|POLLERR|POLLHUP}, {fd=37,
events=POLLIN|POLLERR|POLLHUP}, {fd=36,
events=POLLIN|POLLERR|POLLHUP}, {fd=30,
events=POLLIN|POLLERR|POLLHUP}, {fd=22,
events=POLLIN|POLLERR|POLLHUP}, {fd=25,
events=POLLIN|POLLERR|POLLHUP}, {fd=20,
events=POLLIN|POLLERR|POLLHUP}, {fd=19,
events=POLLIN|POLLERR|POLLHUP}, {fd=14,
events=POLLIN|POLLERR|POLLHUP}, {fd=5,
events=POLLIN|POLLERR|POLLHUP}, {fd=8, events=POLLIN}, {fd=9,
events=POLLIN}, {fd=6, events=POLLIN}], 18, {0, 0}, NULL, 8) = 2
([{fd=8, revents=POLLIN}, {fd=6, revents=POLLIN}], left {0, 0})
read(8, "\2\0\0\0\0\0\0\0", 16) = 8
write(8, "\1\0\0\0\0\0\0\0", 8) = 8
ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
munmap(0x7f4a3b435000, 4096) = 0
ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
munmap(0x7f4a3b434000, 4096) = 0
ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
munmap(0x7f4a3b433000, 4096) = 0
ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
munmap(0x7f4a3b432000, 4096) = 0
ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
munmap(0x7f4a3b2db000, 4096) = 0
ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
munmap(0x7f4a3b2da000, 4096) = 0
ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
munmap(0x7f4a3b2d9000, 4096) = 0
ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
munmap(0x7f4a3b2d8000, 4096) = 0
ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
clock_gettime(CLOCK_MONOTONIC, {699, 119055248}) = 0
write(6, "\1\0\0\0\0\0\0\0", 8) = 8
write(6, "\1\0\0\0\0\0\0\0", 8) = 8
write(6, "\1\0\0\0\0\0\0\0", 8) = 8
write(6, "\1\0\0\0\0\0\0\0", 8) = 8
ioctl(30, EVIOCGKEYCODE or EVIOCSKEYCODE, 0x7fffb5d098b0) = 0
read(6, "\6\0\0\0\0\0\0\0", 512) = 8
clock_gettime(CLOCK_MONOTONIC, {699, 119599841}) = 0
clock_gettime(CLOCK_MONOTONIC, {699, 119676398}) = 0
gettimeofday({1416480295, 58810}, NULL) = 0
write(8, "\1\0\0\0\0\0\0\0", 8) = 8
clock_gettime(CLOCK_MONOTONIC, {699, 119906131}) = 0
clock_gettime(CLOCK_MONOTONIC, {699, 119981106}) = 0
gettimeofday({1416480295, 59114}, NULL) = 0
clock_gettime(CLOCK_MONOTONIC, {699, 120133916}) = 0
gettimeofday({1416480295, 59265}, NULL) = 0
ppoll([{fd=45, events=POLLIN|POLLERR|POLLHUP}, {fd=44,
events=POLLIN|POLLERR|POLLHUP}, {fd=42,
events=POLLIN|POLLERR|POLLHUP}, {fd=40,
events=POLLIN|POLLERR|POLLHUP}, {fd=39,
events=POLLIN|POLLERR|POLLHUP}, {fd=38,
events=POLLIN|POLLERR|POLLHUP}, {fd=37,
events=POLLIN|POLLERR|POLLHUP}, {fd=36,
events=POLLIN|POLLERR|POLLHUP}, {fd=30,
events=POLLIN|POLLERR|POLLHUP}, {fd=22,
events=POLLIN|POLLERR|POLLHUP}, {fd=25,
events=POLLIN|POLLERR|POLLHUP}, {fd=20,
events=POLLIN|POLLERR|POLLHUP}, {fd=19,
events=POLLIN|POLLERR|POLLHUP}, {fd=14,
events=POLLIN|POLLERR|POLLHUP}, {fd=5,
events=POLLIN|POLLERR|POLLHUP}, {fd=8, events=POLLIN}, {fd=9,
events=POLLIN}, {fd=6, events=POLLIN}], 18, {0, 0}, NULL, 8) = 2
([{fd=20, revents=POLLIN}, {fd=8, revents=POLLIN}], left {0, 0})
...
Strace of domU's qemu process during freeze can be useful? I must do
a more specific tests?
If you need more informations/tests tell me and I'll post them.