]> granicus.if.org Git - strace/commit
kvm: decode the argument of KVM_{SET, GET}_SREGS ioctl command
authorMasatake YAMATO <yamato@redhat.com>
Mon, 4 Dec 2017 13:08:16 +0000 (22:08 +0900)
committerDmitry V. Levin <ldv@altlinux.org>
Mon, 4 Dec 2017 18:29:38 +0000 (18:29 +0000)
commit647709d8e5d123414276346412c51c673a478049
tree5955d1765190f7306946e2381ee70c0e049edbc4
parent1d3b9b2c94aece61b7f4686627d7fb9417dc1510
kvm: decode the argument of KVM_{SET, GET}_SREGS ioctl command

* configure.ac (AC_CHECK_TYPES): Add struct kvm_sregs.
* kvm.c [HAVE_STRUCT_KVM_SREGS] (kvm_ioctl_decode_sregs): New function.
(kvm_ioctl) [HAVE_STRUCT_KVM_SREGS] <KVM_SET_SREGS, KVM_GET_SREGS>:
Use it.
* linux/arch_kvm.c (arch_print_kvm_sregs): New function.
* linux/x86_64/arch_kvm.c (PRINT_FIELD_KVM_SREGS_STRUCT): New macro.
(kvm_ioctl_decode_regs_dtable, kvm_ioctl_decode_regs_segment,
arch_print_kvm_sregs): New functions.

Signed-off-by: Masatake YAMATO <yamato@redhat.com>
configure.ac
kvm.c
linux/arch_kvm.c
linux/x86_64/arch_kvm.c