From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752493AbcEVQDK (ORCPT ); Sun, 22 May 2016 12:03:10 -0400 Received: from mout.web.de ([212.227.17.12]:58926 "EHLO mout.web.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752213AbcEVQDH (ORCPT ); Sun, 22 May 2016 12:03:07 -0400 To: Steven Rostedt Cc: Linux Kernel Mailing List , kvm From: Jan Kiszka Subject: [PATCH] trace-cmd: Fix reporting of unknown SVM exit reasons Message-ID: <5741D817.3070902@web.de> Date: Sun, 22 May 2016 18:02:31 +0200 User-Agent: Mozilla/5.0 (X11; U; Linux i686 (x86_64); de; rv:1.8.1.12) Gecko/20080226 SUSE/2.0.0.12-1.1 Thunderbird/2.0.0.12 Mnenhy/0.7.5.666 MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="fHTEHtAxbnxN6x91arASu7FQFRj6H48p1" X-Provags-ID: V03:K0:CorNAkanfcEFe9OLxqzbiQO/YJAwEwuB/gw0rfhpxIp2kRWG9mu s1hOEovAfEoL4/f27iANA+3oq0LBkYAvpkIJgXyvvAqPEQkKldhRA5MUQ1gC62OkEkPrzPb GPJFMyutfEf5mgyWdDhf3cZVTZrMaQJK1aqMByg3xMqX/Xv4p14yL1B/2sl14YWMmoZN84l ODCQMTW1Aag7ZIQbbC0Tw== X-UI-Out-Filterresults: notjunk:1;V01:K0:24wf+kPMKpo=:CLUZmxkiJoonX81UjWdjA2 oyg1HgoOzCILFJlYfMoFJCmy+dSoUMlF6f1HDYconkQJFusu1yaZdLFUP3IZmst7nz66Pwiyf +dnHcxpEygFMIQWTTcrQD9Nhjrb6zEqPK+bruAEl4Ah9MvpWKha90eQDJxyx84ZpsZaYj9yh0 Cbhkl/qrVmDvNAkGXsK1dI3myZnQ1G78iAOqijTAfA/iUqRGQ/WCWv02EeNNn0DjVrZL15aHx +C1EJFFNrFLE5toH7eHYqc3YFR7ldFOjvs/H+xFQOuWxV7OAKd1PX1a8TpCalW7P9GgShnK9c Rk18oE8dAiozenkl+XhG/NnuHO8J275NktUJuKLyKfwGBXla3hcgbMGkeHNx/gtgQiotRuxbr p/vw2VXDjjsIcg6V18/HQeKCyt3RJw28/K47s+rlek6CBZjWUbL8S1Z5JOg2mbbJtwmJBEwV+ 3GiM3au5kpgNA58OVHCifTMiPWa+bghwfPWIY5dTw4YgONOFC358VjVjPI7CZp5jzLQGIr4BW SU7UXbmD+rUXmIsoE1DAu42mPxLoUCaKSNMWgN7cd96D5sFd0W1wIdBFJ7vudDSQdtSJR9fIO HV6xjKFejB7qige0/90YjOem6GLpRtM7+51F9ZgcX00rgea5xsvPN6RxsAzBcBDNsJRwBW4oM JhtFR+WpP9jakeTUzUDAHF4V3u0bzx+AZt5caXkdnGx0s0OaABktJBruAewyo+LQxn5AVI+MG HubvFA5G0xuLR+vJeGZ5lEzlc+bX4KikgQCpEe0GBQPeCP5UaBoEVpIp8xdLT79LKyoc+6JhF cMjPumDeNipJnuL51FArzntCHrSRw== Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --fHTEHtAxbnxN6x91arASu7FQFRj6H48p1 Content-Type: multipart/mixed; boundary="rulVJjsHx18k8np69XBU6kDDLl5ltA1fN" From: Jan Kiszka To: Steven Rostedt Cc: Linux Kernel Mailing List , kvm Message-ID: <5741D817.3070902@web.de> Subject: [PATCH] trace-cmd: Fix reporting of unknown SVM exit reasons --rulVJjsHx18k8np69XBU6kDDLl5ltA1fN Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable From: Jan Kiszka On AMD, exist code -1 is also a possible value, but we use it for terminating the list of known exit reasons. This leads to EXIT_ERR being reported for unkown ones. Fix this by using an NULL string pointer as terminal. Signed-off-by: Jan Kiszka --- plugin_kvm.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/plugin_kvm.c b/plugin_kvm.c index 15a6f4c..99e920f 100644 --- a/plugin_kvm.c +++ b/plugin_kvm.c @@ -208,12 +208,12 @@ struct str_values { =20 static struct str_values vmx_exit_reasons[] =3D { VMX_EXIT_REASONS - { NULL, -1} + { } }; =20 static struct str_values svm_exit_reasons[] =3D { SVM_EXIT_REASONS - { NULL, -1} + { } }; =20 static struct isa_exit_reasons { @@ -237,7 +237,7 @@ static const char *find_exit_reason(unsigned isa, int= val) } if (!strings) return "UNKNOWN-ISA"; - for (i =3D 0; strings[i].val >=3D 0; i++) + for (i =3D 0; strings[i].str; i++) if (strings[i].val =3D=3D val) break; =20 --=20 2.6.6 --rulVJjsHx18k8np69XBU6kDDLl5ltA1fN-- --fHTEHtAxbnxN6x91arASu7FQFRj6H48p1 Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iEYEARECAAYFAldB2B0ACgkQitSsb3rl5xR6/QCgxAYmx0sI7C8vhss8CB214Q+t HQEAoNhTPhLLbuJffejWXyJ2Ol7t3ox2 =kdjK -----END PGP SIGNATURE----- --fHTEHtAxbnxN6x91arASu7FQFRj6H48p1--