On 06/09/2011 06:57 PM, Paolo Bonzini wrote:
-------------------------- 8< ----------------------------- From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Paolo Bonzini <pbonzini@xxxxxxxxxx> Date: Thu, 9 Jun 2011 17:48:50 +0200 Subject: [PATCH] KVM: fix documentation for KVM_SET_SIGNAL_MASK The signal mask passed to KVM_SET_SIGNAL_MASK needs to be ABI-compatible with sigprocmask, so that functions operating on sigset_t can be used with it. Referring to the signal mask as an array of bytes is incorrect on big endian systems, fix it. Signed-off-by: Paolo Bonzini <pbonzini@xxxxxxxxxx> --- Documentation/kvm/api.txt | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Documentation/kvm/api.txt b/Documentation/kvm/api.txt index 9bef4e4..ec15972 100644 --- a/Documentation/kvm/api.txt +++ b/Documentation/kvm/api.txt @@ -464,8 +464,8 @@ signal mask. /* for KVM_SET_SIGNAL_MASK */ struct kvm_signal_mask { - __u32 len; - __u8 sigset[0]; + __u32 len; + unsigned long sigset[0]; };
But that doesn't match the definition in kvm.h. If someone sets kvm_signal_mask::sigset[3], they'll get different answers if they look at the documentation or the code.
So it needs to be documented in English, not C. (and not whitespace-damaged, either) -- error compiling committee.c: too many arguments to function -- 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