Re: [patch] kvm: suppress KVM_SET_GSI_ROUTING allocation failure

2018-02-14 Thread Paolo Bonzini
On 14/02/2018 12:14, Christian Borntraeger wrote: > > > On 02/14/2018 11:10 AM, Paolo Bonzini wrote: >> On 14/02/2018 02:03, David Rientjes wrote: >>> On Tue, 13 Feb 2018, Paolo Bonzini wrote: >>> >> The KVM_SET_GSI_ROUTING ioctl does a vmalloc() of >> sizeof(struct

Re: [patch] kvm: suppress KVM_SET_GSI_ROUTING allocation failure

2018-02-14 Thread Paolo Bonzini
On 14/02/2018 12:14, Christian Borntraeger wrote: > > > On 02/14/2018 11:10 AM, Paolo Bonzini wrote: >> On 14/02/2018 02:03, David Rientjes wrote: >>> On Tue, 13 Feb 2018, Paolo Bonzini wrote: >>> >> The KVM_SET_GSI_ROUTING ioctl does a vmalloc() of >> sizeof(struct

Re: [patch] kvm: suppress KVM_SET_GSI_ROUTING allocation failure

2018-02-14 Thread Christian Borntraeger
On 02/14/2018 11:10 AM, Paolo Bonzini wrote: > On 14/02/2018 02:03, David Rientjes wrote: >> On Tue, 13 Feb 2018, Paolo Bonzini wrote: >> > The KVM_SET_GSI_ROUTING ioctl does a vmalloc() of > sizeof(struct kvm_irq_routing_entry) multiplied by a user-supplied value. > This can be up

Re: [patch] kvm: suppress KVM_SET_GSI_ROUTING allocation failure

2018-02-14 Thread Christian Borntraeger
On 02/14/2018 11:10 AM, Paolo Bonzini wrote: > On 14/02/2018 02:03, David Rientjes wrote: >> On Tue, 13 Feb 2018, Paolo Bonzini wrote: >> > The KVM_SET_GSI_ROUTING ioctl does a vmalloc() of > sizeof(struct kvm_irq_routing_entry) multiplied by a user-supplied value. > This can be up

Re: [patch] kvm: suppress KVM_SET_GSI_ROUTING allocation failure

2018-02-14 Thread Paolo Bonzini
On 14/02/2018 02:03, David Rientjes wrote: > On Tue, 13 Feb 2018, Paolo Bonzini wrote: > The KVM_SET_GSI_ROUTING ioctl does a vmalloc() of sizeof(struct kvm_irq_routing_entry) multiplied by a user-supplied value. This can be up to 4096 entries on architectures such as arm64 and

Re: [patch] kvm: suppress KVM_SET_GSI_ROUTING allocation failure

2018-02-14 Thread Paolo Bonzini
On 14/02/2018 02:03, David Rientjes wrote: > On Tue, 13 Feb 2018, Paolo Bonzini wrote: > The KVM_SET_GSI_ROUTING ioctl does a vmalloc() of sizeof(struct kvm_irq_routing_entry) multiplied by a user-supplied value. This can be up to 4096 entries on architectures such as arm64 and

Re: [patch] kvm: suppress KVM_SET_GSI_ROUTING allocation failure

2018-02-14 Thread Christian Borntraeger
On 02/14/2018 02:03 AM, David Rientjes wrote: > On Tue, 13 Feb 2018, Paolo Bonzini wrote: > The KVM_SET_GSI_ROUTING ioctl does a vmalloc() of sizeof(struct kvm_irq_routing_entry) multiplied by a user-supplied value. This can be up to 4096 entries on architectures such as arm64

Re: [patch] kvm: suppress KVM_SET_GSI_ROUTING allocation failure

2018-02-14 Thread Christian Borntraeger
On 02/14/2018 02:03 AM, David Rientjes wrote: > On Tue, 13 Feb 2018, Paolo Bonzini wrote: > The KVM_SET_GSI_ROUTING ioctl does a vmalloc() of sizeof(struct kvm_irq_routing_entry) multiplied by a user-supplied value. This can be up to 4096 entries on architectures such as arm64

Re: [patch] kvm: suppress KVM_SET_GSI_ROUTING allocation failure

2018-02-13 Thread David Rientjes
On Tue, 13 Feb 2018, Paolo Bonzini wrote: > >> The KVM_SET_GSI_ROUTING ioctl does a vmalloc() of > >> sizeof(struct kvm_irq_routing_entry) multiplied by a user-supplied value. > >> This can be up to 4096 entries on architectures such as arm64 and s390 > >> (and the upper bound may be increased on

Re: [patch] kvm: suppress KVM_SET_GSI_ROUTING allocation failure

2018-02-13 Thread David Rientjes
On Tue, 13 Feb 2018, Paolo Bonzini wrote: > >> The KVM_SET_GSI_ROUTING ioctl does a vmalloc() of > >> sizeof(struct kvm_irq_routing_entry) multiplied by a user-supplied value. > >> This can be up to 4096 entries on architectures such as arm64 and s390 > >> (and the upper bound may be increased on

Re: [patch] kvm: suppress KVM_SET_GSI_ROUTING allocation failure

2018-02-13 Thread Michal Hocko
On Tue 13-02-18 16:49:20, Paolo Bonzini wrote: > On 13/02/2018 16:44, Michal Hocko wrote: > > On Tue 13-02-18 16:03:09, Paolo Bonzini wrote: [...] > >> There have been quite a few reports of this from syzkaller and generally > >> we've fixed them. It does seem like a recipe for NULL-pointer > >>

Re: [patch] kvm: suppress KVM_SET_GSI_ROUTING allocation failure

2018-02-13 Thread Michal Hocko
On Tue 13-02-18 16:49:20, Paolo Bonzini wrote: > On 13/02/2018 16:44, Michal Hocko wrote: > > On Tue 13-02-18 16:03:09, Paolo Bonzini wrote: [...] > >> There have been quite a few reports of this from syzkaller and generally > >> we've fixed them. It does seem like a recipe for NULL-pointer > >>

Re: [patch] kvm: suppress KVM_SET_GSI_ROUTING allocation failure

2018-02-13 Thread Paolo Bonzini
On 13/02/2018 16:44, Michal Hocko wrote: > On Tue 13-02-18 16:03:09, Paolo Bonzini wrote: >> On 13/02/2018 15:48, Michal Hocko wrote: >>> On Thu 08-02-18 13:35:08, David Rientjes wrote: The KVM_SET_GSI_ROUTING ioctl does a vmalloc() of sizeof(struct kvm_irq_routing_entry) multiplied by a

Re: [patch] kvm: suppress KVM_SET_GSI_ROUTING allocation failure

2018-02-13 Thread Paolo Bonzini
On 13/02/2018 16:44, Michal Hocko wrote: > On Tue 13-02-18 16:03:09, Paolo Bonzini wrote: >> On 13/02/2018 15:48, Michal Hocko wrote: >>> On Thu 08-02-18 13:35:08, David Rientjes wrote: The KVM_SET_GSI_ROUTING ioctl does a vmalloc() of sizeof(struct kvm_irq_routing_entry) multiplied by a

Re: [patch] kvm: suppress KVM_SET_GSI_ROUTING allocation failure

2018-02-13 Thread Michal Hocko
On Tue 13-02-18 16:03:09, Paolo Bonzini wrote: > On 13/02/2018 15:48, Michal Hocko wrote: > > On Thu 08-02-18 13:35:08, David Rientjes wrote: > >> The KVM_SET_GSI_ROUTING ioctl does a vmalloc() of > >> sizeof(struct kvm_irq_routing_entry) multiplied by a user-supplied value. > >> This can be up to

Re: [patch] kvm: suppress KVM_SET_GSI_ROUTING allocation failure

2018-02-13 Thread Michal Hocko
On Tue 13-02-18 16:03:09, Paolo Bonzini wrote: > On 13/02/2018 15:48, Michal Hocko wrote: > > On Thu 08-02-18 13:35:08, David Rientjes wrote: > >> The KVM_SET_GSI_ROUTING ioctl does a vmalloc() of > >> sizeof(struct kvm_irq_routing_entry) multiplied by a user-supplied value. > >> This can be up to

Re: [patch] kvm: suppress KVM_SET_GSI_ROUTING allocation failure

2018-02-13 Thread Paolo Bonzini
On 13/02/2018 16:14, Christian Borntraeger wrote: > On 02/08/2018 10:35 PM, David Rientjes wrote: >> The KVM_SET_GSI_ROUTING ioctl does a vmalloc() of >> sizeof(struct kvm_irq_routing_entry) multiplied by a user-supplied value. >> This can be up to 4096 entries on architectures such as arm64 and

Re: [patch] kvm: suppress KVM_SET_GSI_ROUTING allocation failure

2018-02-13 Thread Paolo Bonzini
On 13/02/2018 16:14, Christian Borntraeger wrote: > On 02/08/2018 10:35 PM, David Rientjes wrote: >> The KVM_SET_GSI_ROUTING ioctl does a vmalloc() of >> sizeof(struct kvm_irq_routing_entry) multiplied by a user-supplied value. >> This can be up to 4096 entries on architectures such as arm64 and

Re: [patch] kvm: suppress KVM_SET_GSI_ROUTING allocation failure

2018-02-13 Thread Christian Borntraeger
On 02/08/2018 10:35 PM, David Rientjes wrote: > The KVM_SET_GSI_ROUTING ioctl does a vmalloc() of > sizeof(struct kvm_irq_routing_entry) multiplied by a user-supplied value. > This can be up to 4096 entries on architectures such as arm64 and s390 > (and the upper bound may be increased on s390

Re: [patch] kvm: suppress KVM_SET_GSI_ROUTING allocation failure

2018-02-13 Thread Christian Borntraeger
On 02/08/2018 10:35 PM, David Rientjes wrote: > The KVM_SET_GSI_ROUTING ioctl does a vmalloc() of > sizeof(struct kvm_irq_routing_entry) multiplied by a user-supplied value. > This can be up to 4096 entries on architectures such as arm64 and s390 > (and the upper bound may be increased on s390

Re: [patch] kvm: suppress KVM_SET_GSI_ROUTING allocation failure

2018-02-13 Thread Paolo Bonzini
On 13/02/2018 15:48, Michal Hocko wrote: > On Thu 08-02-18 13:35:08, David Rientjes wrote: >> The KVM_SET_GSI_ROUTING ioctl does a vmalloc() of >> sizeof(struct kvm_irq_routing_entry) multiplied by a user-supplied value. >> This can be up to 4096 entries on architectures such as arm64 and s390 >>

Re: [patch] kvm: suppress KVM_SET_GSI_ROUTING allocation failure

2018-02-13 Thread Paolo Bonzini
On 13/02/2018 15:48, Michal Hocko wrote: > On Thu 08-02-18 13:35:08, David Rientjes wrote: >> The KVM_SET_GSI_ROUTING ioctl does a vmalloc() of >> sizeof(struct kvm_irq_routing_entry) multiplied by a user-supplied value. >> This can be up to 4096 entries on architectures such as arm64 and s390 >>

Re: [patch] kvm: suppress KVM_SET_GSI_ROUTING allocation failure

2018-02-13 Thread Michal Hocko
On Thu 08-02-18 13:35:08, David Rientjes wrote: > The KVM_SET_GSI_ROUTING ioctl does a vmalloc() of > sizeof(struct kvm_irq_routing_entry) multiplied by a user-supplied value. > This can be up to 4096 entries on architectures such as arm64 and s390 > (and the upper bound may be increased on s390

Re: [patch] kvm: suppress KVM_SET_GSI_ROUTING allocation failure

2018-02-13 Thread Michal Hocko
On Thu 08-02-18 13:35:08, David Rientjes wrote: > The KVM_SET_GSI_ROUTING ioctl does a vmalloc() of > sizeof(struct kvm_irq_routing_entry) multiplied by a user-supplied value. > This can be up to 4096 entries on architectures such as arm64 and s390 > (and the upper bound may be increased on s390

Re: [patch] kvm: suppress KVM_SET_GSI_ROUTING allocation failure

2018-02-13 Thread Paolo Bonzini
On 08/02/2018 22:35, David Rientjes wrote: > The KVM_SET_GSI_ROUTING ioctl does a vmalloc() of > sizeof(struct kvm_irq_routing_entry) multiplied by a user-supplied value. > This can be up to 4096 entries on architectures such as arm64 and s390 > (and the upper bound may be increased on s390

Re: [patch] kvm: suppress KVM_SET_GSI_ROUTING allocation failure

2018-02-13 Thread Paolo Bonzini
On 08/02/2018 22:35, David Rientjes wrote: > The KVM_SET_GSI_ROUTING ioctl does a vmalloc() of > sizeof(struct kvm_irq_routing_entry) multiplied by a user-supplied value. > This can be up to 4096 entries on architectures such as arm64 and s390 > (and the upper bound may be increased on s390