[{"id":3682783,"web_url":"http://patchwork.ozlabs.org/comment/3682783/","msgid":"<87h5owif7q.fsf@suse.de>","list_archive_url":null,"date":"2026-04-27T15:40:41","subject":"Re: [PATCH] tests/qtest: Make qtest_get_arch() cleverer","submitter":{"id":85343,"url":"http://patchwork.ozlabs.org/api/people/85343/","name":"Fabiano Rosas","email":"farosas@suse.de"},"content":"Peter Maydell <peter.maydell@linaro.org> writes:\n\n> The qtest_get_arch() function tries to determine the architecture\n> under test by extracting it from the binary name as provided in\n> QTEST_QEMU_BINARY.  The current logic finds the last '-' in the\n> string and assumes everything beyond it is the architecture name.\n> Although we also look for the substring \"-system-\", the only effect\n> this check has is that we will exit with an error if it is not\n> present.\n>\n> Because the logic at the moment is very simplistic, although\n> it is possible to provide more complex commands than a bare\n> QEMU binary path, such as:\n>   QTEST_QEMU_BINARY='rr record ./qemu-system-x86_64'\n> it is not possible to provide extra arguments to QEMU, such as:\n>   QTEST_QEMU_BINARY='./qemu-system-x86_64 -d trace:foo'\n>\n> Because the \"-system-\" check and the \"find the architecture\" check\n> are not the same, the latter example will pass the \"we found\n> -system-\" check and not notice that the \"architecture name\" it has\n> found starts further on in the string; so rather than printing an\n> error it will return \"d trace:foo\" to the test.\n>\n> Improve the \"find the architecture name\" logic to look for the\n> rightmost occurrence of the substring \"-system-\" in\n> QTEST_QEMU_BINARY, and take the architecture name as starting there\n> and continuing until the first whitespace character or the end of the\n> string.\n>\n> Because we now need to potentially modify the environment variable\n> string to terminate the architecture name if it is not the last part\n> of the string, we make a copy of it which we cache in a static\n> variable.  This lets us avoid having to modify all the callers to get\n> them to take ownership of the returned string.\n>\n> Signed-off-by: Peter Maydell <peter.maydell@linaro.org>\n> ---\n> I wanted to be able to pass trace arguments to a QEMU to help\n> debug a failing test; in the past I've done this by writing\n> a little wrapper shell script with the right shaped name, but\n> we can do better than that.\n>\n\nThere's QTEST_TRACE which can inject any command line option if you give\nit a tracepoint name as first string:\n\nQTEST_TRACE=\"cpu_reset -d guest_errors\"\n\nMaybe we should just rename it to QTEST_QEMU_ARGS.","headers":{"Return-Path":"<qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org>","X-Original-To":"incoming@patchwork.ozlabs.org","Delivered-To":"patchwork-incoming@legolas.ozlabs.org","Authentication-Results":["legolas.ozlabs.org;\n\tdkim=pass (1024-bit key;\n unprotected) header.d=suse.de header.i=@suse.de header.a=rsa-sha256\n header.s=susede2_rsa header.b=R+FTWhx5;\n\tdkim=pass header.d=suse.de header.i=@suse.de header.a=ed25519-sha256\n header.s=susede2_ed25519 header.b=N9rWT3iW;\n\tdkim=pass (1024-bit key) header.d=suse.de header.i=@suse.de\n header.a=rsa-sha256 header.s=susede2_rsa header.b=R+FTWhx5;\n\tdkim=neutral header.d=suse.de header.i=@suse.de header.a=ed25519-sha256\n header.s=susede2_ed25519 header.b=N9rWT3iW;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=nongnu.org\n (client-ip=209.51.188.17; helo=lists1p.gnu.org;\n envelope-from=qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org;\n receiver=patchwork.ozlabs.org)","smtp-out2.suse.de;\n dkim=pass header.d=suse.de header.s=susede2_rsa header.b=R+FTWhx5;\n dkim=pass header.d=suse.de header.s=susede2_ed25519 header.b=N9rWT3iW"],"Received":["from lists1p.gnu.org (lists1p.gnu.org [209.51.188.17])\n\t(using TLSv1.2 with cipher ECDHE-ECDSA-AES256-GCM-SHA384 (256/256 bits))\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4g478h4KB0z1yHv\n\tfor <incoming@patchwork.ozlabs.org>; Tue, 28 Apr 2026 01:41:38 +1000 (AEST)","from localhost ([::1] helo=lists1p.gnu.org)\n\tby lists1p.gnu.org with esmtp (Exim 4.90_1)\n\t(envelope-from <qemu-devel-bounces@nongnu.org>)\n\tid 1wHO50-0003ac-IZ; Mon, 27 Apr 2026 11:41:02 -0400","from eggs.gnu.org ([2001:470:142:3::10])\n by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)\n (Exim 4.90_1) (envelope-from <farosas@suse.de>) id 1wHO4r-0003aJ-4c\n for qemu-devel@nongnu.org; Mon, 27 Apr 2026 11:40:53 -0400","from smtp-out2.suse.de ([195.135.223.131])\n by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)\n (Exim 4.90_1) (envelope-from <farosas@suse.de>) id 1wHO4o-00028B-G1\n for qemu-devel@nongnu.org; Mon, 27 Apr 2026 11:40:51 -0400","from imap1.dmz-prg2.suse.org (imap1.dmz-prg2.suse.org\n [IPv6:2a07:de40:b281:104:10:150:64:97])\n (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest\n SHA256)\n (No client certificate requested)\n by smtp-out2.suse.de (Postfix) with ESMTPS id 554A75BCCD;\n Mon, 27 Apr 2026 15:40:48 +0000 (UTC)","from imap1.dmz-prg2.suse.org (localhost [127.0.0.1])\n (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest\n SHA256)\n (No client certificate requested)\n by imap1.dmz-prg2.suse.org (Postfix) with ESMTPS id E77A4593B0;\n Mon, 27 Apr 2026 15:40:47 +0000 (UTC)","from dovecot-director2.suse.de ([2a07:de40:b281:106:10:150:64:167])\n by imap1.dmz-prg2.suse.org with ESMTPSA id STtPLX+D72kRYAAAD6G6ig\n (envelope-from <farosas@suse.de>); Mon, 27 Apr 2026 15:40:47 +0000"],"DKIM-Signature":["v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.de;\n s=susede2_rsa;\n t=1777304448;\n h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc:\n mime-version:mime-version:content-type:content-type:\n in-reply-to:in-reply-to:references:references;\n bh=/uiYnWu1b4rX/JrqXNIc1s4aISJjoa2VVVRvrGImHqE=;\n b=R+FTWhx5J8Trg5EgwqjujxDz95uQvsSiLeEy2YuwMLux3sL/vWefAGwhrWxz7pCrPlwIbj\n PjZJixsrk5x6y/6uVZyzh7ZoDhVBviZ5nrHs93wgN34b2wK0/U+i03V9HFDN+73OJ96QG5\n puZiipbPyLN4x3AE/nzz6WEqC2s9cXY=","v=1; a=ed25519-sha256; c=relaxed/relaxed; d=suse.de;\n s=susede2_ed25519; t=1777304448;\n h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc:\n mime-version:mime-version:content-type:content-type:\n in-reply-to:in-reply-to:references:references;\n bh=/uiYnWu1b4rX/JrqXNIc1s4aISJjoa2VVVRvrGImHqE=;\n b=N9rWT3iWX23ahOdy3PtzNKgGO89678PGYI53Sd60BKXAqRoNqEJnvUjN6RDfES9MF016Of\n wYmq/9n+/JNiXgBA==","v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.de;\n s=susede2_rsa;\n t=1777304448;\n h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc:\n mime-version:mime-version:content-type:content-type:\n in-reply-to:in-reply-to:references:references;\n bh=/uiYnWu1b4rX/JrqXNIc1s4aISJjoa2VVVRvrGImHqE=;\n b=R+FTWhx5J8Trg5EgwqjujxDz95uQvsSiLeEy2YuwMLux3sL/vWefAGwhrWxz7pCrPlwIbj\n PjZJixsrk5x6y/6uVZyzh7ZoDhVBviZ5nrHs93wgN34b2wK0/U+i03V9HFDN+73OJ96QG5\n puZiipbPyLN4x3AE/nzz6WEqC2s9cXY=","v=1; a=ed25519-sha256; c=relaxed/relaxed; d=suse.de;\n s=susede2_ed25519; t=1777304448;\n h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc:\n mime-version:mime-version:content-type:content-type:\n in-reply-to:in-reply-to:references:references;\n bh=/uiYnWu1b4rX/JrqXNIc1s4aISJjoa2VVVRvrGImHqE=;\n b=N9rWT3iWX23ahOdy3PtzNKgGO89678PGYI53Sd60BKXAqRoNqEJnvUjN6RDfES9MF016Of\n wYmq/9n+/JNiXgBA=="],"From":"Fabiano Rosas <farosas@suse.de>","To":"Peter Maydell <peter.maydell@linaro.org>, qemu-devel@nongnu.org","Cc":"Laurent Vivier <lvivier@redhat.com>, Paolo Bonzini <pbonzini@redhat.com>","Subject":"Re: [PATCH] tests/qtest: Make qtest_get_arch() cleverer","In-Reply-To":"<20260427150007.1185559-1-peter.maydell@linaro.org>","References":"<20260427150007.1185559-1-peter.maydell@linaro.org>","Date":"Mon, 27 Apr 2026 12:40:41 -0300","Message-ID":"<87h5owif7q.fsf@suse.de>","MIME-Version":"1.0","Content-Type":"text/plain","X-Spamd-Result":"default: False [-4.50 / 50.00]; BAYES_HAM(-2.99)[99.97%];\n NEURAL_HAM_LONG(-1.00)[-1.000];\n R_DKIM_ALLOW(-0.20)[suse.de:s=susede2_rsa,suse.de:s=susede2_ed25519];\n NEURAL_HAM_SHORT(-0.20)[-1.000]; MIME_GOOD(-0.10)[text/plain];\n MX_GOOD(-0.01)[]; FUZZY_RATELIMITED(0.00)[rspamd.com];\n SPAMHAUS_XBL(0.00)[2a07:de40:b281:104:10:150:64:97:from];\n MIME_TRACE(0.00)[0:+]; RCVD_VIA_SMTP_AUTH(0.00)[];\n ARC_NA(0.00)[]; TO_DN_SOME(0.00)[]; MISSING_XM_UA(0.00)[];\n RCVD_TLS_ALL(0.00)[]; RCPT_COUNT_THREE(0.00)[4];\n RCVD_COUNT_TWO(0.00)[2]; FROM_EQ_ENVFROM(0.00)[];\n FROM_HAS_DN(0.00)[]; MID_RHS_MATCH_FROM(0.00)[];\n DBL_BLOCKED_OPENRESOLVER(0.00)[suse.de:dkim,suse.de:mid,imap1.dmz-prg2.suse.org:helo,imap1.dmz-prg2.suse.org:rdns];\n DNSWL_BLOCKED(0.00)[2a07:de40:b281:106:10:150:64:167:received];\n TO_MATCH_ENVRCPT_ALL(0.00)[];\n DKIM_SIGNED(0.00)[suse.de:s=susede2_rsa,suse.de:s=susede2_ed25519];\n DKIM_TRACE(0.00)[suse.de:+]","X-Rspamd-Action":"no action","X-Spam-Score":"-4.50","X-Rspamd-Server":"rspamd1.dmz-prg2.suse.org","X-Rspamd-Queue-Id":"554A75BCCD","Received-SPF":"pass client-ip=195.135.223.131; envelope-from=farosas@suse.de;\n helo=smtp-out2.suse.de","X-Spam_score_int":"-43","X-Spam_score":"-4.4","X-Spam_bar":"----","X-Spam_report":"(-4.4 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,\n DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1,\n RCVD_IN_DNSWL_MED=-2.3, SPF_HELO_NONE=0.001,\n SPF_PASS=-0.001 autolearn=ham autolearn_force=no","X-Spam_action":"no action","X-BeenThere":"qemu-devel@nongnu.org","X-Mailman-Version":"2.1.29","Precedence":"list","List-Id":"qemu development <qemu-devel.nongnu.org>","List-Unsubscribe":"<https://lists.nongnu.org/mailman/options/qemu-devel>,\n <mailto:qemu-devel-request@nongnu.org?subject=unsubscribe>","List-Archive":"<https://lists.nongnu.org/archive/html/qemu-devel>","List-Post":"<mailto:qemu-devel@nongnu.org>","List-Help":"<mailto:qemu-devel-request@nongnu.org?subject=help>","List-Subscribe":"<https://lists.nongnu.org/mailman/listinfo/qemu-devel>,\n <mailto:qemu-devel-request@nongnu.org?subject=subscribe>","Errors-To":"qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org","Sender":"qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org"}},{"id":3682805,"web_url":"http://patchwork.ozlabs.org/comment/3682805/","msgid":"<CAFEAcA9PeZpe7KbFpxKStR01Nk4TMZ-JWm37xtB4EeQPqKdMvQ@mail.gmail.com>","list_archive_url":null,"date":"2026-04-27T16:13:16","subject":"Re: [PATCH] tests/qtest: Make qtest_get_arch() cleverer","submitter":{"id":5111,"url":"http://patchwork.ozlabs.org/api/people/5111/","name":"Peter Maydell","email":"peter.maydell@linaro.org"},"content":"On Mon, 27 Apr 2026 at 16:40, Fabiano Rosas <farosas@suse.de> wrote:\n>\n> Peter Maydell <peter.maydell@linaro.org> writes:\n>\n> > The qtest_get_arch() function tries to determine the architecture\n> > under test by extracting it from the binary name as provided in\n> > QTEST_QEMU_BINARY.  The current logic finds the last '-' in the\n> > string and assumes everything beyond it is the architecture name.\n> > Although we also look for the substring \"-system-\", the only effect\n> > this check has is that we will exit with an error if it is not\n> > present.\n> >\n> > Because the logic at the moment is very simplistic, although\n> > it is possible to provide more complex commands than a bare\n> > QEMU binary path, such as:\n> >   QTEST_QEMU_BINARY='rr record ./qemu-system-x86_64'\n> > it is not possible to provide extra arguments to QEMU, such as:\n> >   QTEST_QEMU_BINARY='./qemu-system-x86_64 -d trace:foo'\n> >\n> > Because the \"-system-\" check and the \"find the architecture\" check\n> > are not the same, the latter example will pass the \"we found\n> > -system-\" check and not notice that the \"architecture name\" it has\n> > found starts further on in the string; so rather than printing an\n> > error it will return \"d trace:foo\" to the test.\n> >\n> > Improve the \"find the architecture name\" logic to look for the\n> > rightmost occurrence of the substring \"-system-\" in\n> > QTEST_QEMU_BINARY, and take the architecture name as starting there\n> > and continuing until the first whitespace character or the end of the\n> > string.\n> >\n> > Because we now need to potentially modify the environment variable\n> > string to terminate the architecture name if it is not the last part\n> > of the string, we make a copy of it which we cache in a static\n> > variable.  This lets us avoid having to modify all the callers to get\n> > them to take ownership of the returned string.\n> >\n> > Signed-off-by: Peter Maydell <peter.maydell@linaro.org>\n> > ---\n> > I wanted to be able to pass trace arguments to a QEMU to help\n> > debug a failing test; in the past I've done this by writing\n> > a little wrapper shell script with the right shaped name, but\n> > we can do better than that.\n> >\n>\n> There's QTEST_TRACE which can inject any command line option if you give\n> it a tracepoint name as first string:\n>\n> QTEST_TRACE=\"cpu_reset -d guest_errors\"\n>\n> Maybe we should just rename it to QTEST_QEMU_ARGS.\n\nThat might also be useful. It would also be good to document\nall these environment variables that you can use to help\nin debugging qtests...\n\n-- PMM","headers":{"Return-Path":"<qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org>","X-Original-To":"incoming@patchwork.ozlabs.org","Delivered-To":"patchwork-incoming@legolas.ozlabs.org","Authentication-Results":["legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=linaro.org header.i=@linaro.org header.a=rsa-sha256\n header.s=google header.b=mX9+A9tF;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=nongnu.org\n (client-ip=209.51.188.17; helo=lists1p.gnu.org;\n envelope-from=qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org;\n receiver=patchwork.ozlabs.org)"],"Received":["from lists1p.gnu.org (lists1p.gnu.org [209.51.188.17])\n\t(using TLSv1.2 with cipher ECDHE-ECDSA-AES256-GCM-SHA384 (256/256 bits))\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4g47ss6ZRCz1yHv\n\tfor <incoming@patchwork.ozlabs.org>; Tue, 28 Apr 2026 02:13:53 +1000 (AEST)","from localhost ([::1] helo=lists1p.gnu.org)\n\tby lists1p.gnu.org with esmtp (Exim 4.90_1)\n\t(envelope-from <qemu-devel-bounces@nongnu.org>)\n\tid 1wHOaV-0004pR-0z; Mon, 27 Apr 2026 12:13:35 -0400","from eggs.gnu.org ([2001:470:142:3::10])\n by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)\n (Exim 4.90_1) (envelope-from <peter.maydell@linaro.org>)\n id 1wHOaT-0004oz-AL\n for qemu-devel@nongnu.org; Mon, 27 Apr 2026 12:13:33 -0400","from mail-yx1-xb135.google.com ([2607:f8b0:4864:20::b135])\n by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)\n (Exim 4.90_1) (envelope-from <peter.maydell@linaro.org>)\n id 1wHOaR-0001wL-OV\n for qemu-devel@nongnu.org; Mon, 27 Apr 2026 12:13:33 -0400","by mail-yx1-xb135.google.com with SMTP id\n 956f58d0204a3-65890a6ca20so1387717d50.0\n for <qemu-devel@nongnu.org>; Mon, 27 Apr 2026 09:13:31 -0700 (PDT)"],"ARC-Seal":"i=1; a=rsa-sha256; t=1777306410; cv=none;\n d=google.com; s=arc-20240605;\n b=JEPcJVBI4dweq2fcsoazPTZG2u07zm54o1NRoexKdoaS3o2g4TB+2eZwXz0r3ma5H9\n C9nIviZTvEq8Cj02vedt38vf0/rkmy+n1bFv1FZEMKYG1bb6nWBa3YWm9lTonEpOUNH2\n y6OPuYzFb79WXX3fL8yTzPryPbEUkBbovSffBrNncSzuDGT9nLKPy+B5uVz4x/FRosBL\n ix5PaL5c2HWFVeunC6GF+nVngVCT2uqP8SKo0M9ia7AEWM5FBMzWVxAxb3M9yTTVp2nm\n ZactniQOMOyEtS0F834nHAmWznXdaPbehcVm4/sPs6UMXyKgQOhwKC0IEsSaWxufEOJR\n qo7Q==","ARC-Message-Signature":"i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com;\n s=arc-20240605;\n h=cc:to:subject:message-id:date:from:in-reply-to:references\n :mime-version:dkim-signature;\n bh=Rb39dPcxjq51fckrmVKeWSywprXIuORnPBeDwhuSSb4=;\n fh=TnDbL9mYH20MplIPRJjnJR4NKrcSt7fGISPEXk7FgyM=;\n b=WFbnI2ngmlCTaiPmEYCEB32QKnXk+N24r3bz6W4FTi3lhSnlyFxA3z3bFsq8zGPzCo\n w/ATKtgM6ABN3O8pK6FOwg7975laspw6gZPjsMcWlKoFS15hxWS/lfpqLg+spz4sK1L6\n oSZ94lvT1uP7mirztU5vlDSdJWkvcNopEwhXof08NLYA0EdVLaO8SXBNj9IlQoGcc9qh\n BNCEHHmw/RFEVQssuDpFEfbEYylemJR46i+L/Rx/ofH4CEOIAv3ANNcQIciNP7oritR8\n pkzqXbSJ2Vit1RkW9a2Qs48b/Sh1CdPVHLTAeg+cLthCKAn+lWs/h2FnfMS8cs/1XKpM\n HB2w==; darn=nongnu.org","ARC-Authentication-Results":"i=1; mx.google.com; arc=none","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=linaro.org; s=google; t=1777306410; x=1777911210; darn=nongnu.org;\n h=cc:to:subject:message-id:date:from:in-reply-to:references\n :mime-version:from:to:cc:subject:date:message-id:reply-to;\n bh=Rb39dPcxjq51fckrmVKeWSywprXIuORnPBeDwhuSSb4=;\n b=mX9+A9tFH773sYmYRSZO46ey2xvJc7T+ETheV4QIp44ThXatAIY/aY8Mr6LMWdD9aF\n 0wKH05DMQMwoWeNHWL6YS0BemyQTC9RdovuQewkG1y+80bvwlj4OCk/gNoz3cpUMUcvC\n sCtGomEXRbhIIjptZl4kdwlGs4zdEtJ3JLCV/r2Lo/CYQTb/gweS/3KG3ZtDdVOMYjzr\n g3N6dWcj2XrTvRU8zaceEBMzKAUTchpkTY57y0nEDMObTR0/HI6bg3yGKBltBbmP69uh\n LznKD5gFpsKmpZaIP1QlAJ5nepjC63nQP5ZvB/JUFqG9KDGZbpmnOjKMgjALrdDuodra\n fgdw==","X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20251104; t=1777306410; x=1777911210;\n h=cc:to:subject:message-id:date:from:in-reply-to:references\n :mime-version:x-gm-gg:x-gm-message-state:from:to:cc:subject:date\n :message-id:reply-to;\n bh=Rb39dPcxjq51fckrmVKeWSywprXIuORnPBeDwhuSSb4=;\n b=VjoE0/pOIx+luSC+Fc+kn6UlxbfdhPGiwq+etUAyw3/X4OCTPdJDXm6aXbuHUbGdA6\n du3NG0kIl4BXVUhNjYBKNWXEt4JiMJDN/1bOknRLq4/998UyZgXhocFMdKyY1WOb8g0R\n oDiJBcwhOM78g0nEd2F7lRGDI2c2i749bHBqvgSfusFpS/3zRczZky702u48VRGDgRpl\n 2An2BnIfoYArTq0dZ1WWr+H9HwIqzVNfp0gscta96hv9oOrhSYT28qMKXppBSiH1Mnf7\n ocY27sf6+XS08vR9L8ZNO7QmUgFpiZY9nSXVWKO4gqFaU2ffX9mE+l1XWhA3Bnxxy1Cn\n LMCw==","X-Gm-Message-State":"AOJu0YwwTOuMB59yIU3+N3pPwyIVdYzt4gh/j/GnhcfHCVh7xOInVlrg\n fAtzyJsrBVCU7usfx+Nr1p5O1qXNMWToAvjuPdmQUin4Zmb/SyG4YBIhErI9EkSmF3PN+mF3pNS\n DM7LHycojTvRyQdqmT35s311RMwbLD1P9XP75lcj9xQ==","X-Gm-Gg":"AeBDiesxW2RiDpC3n5KRNQBqWkiLvfaItd1ozKR7g9N8eEJNtKZ/GoDfSh7lFexQFBr\n GBU/Wh/YMdpFmp6pWLUke6CBfdfALY2RCEy075nCcQ24cexL+Z33OoiONHeTQtR7IdvXZUtLEwV\n zK1NbYJSWnnIUoVmdLzDKxq3IQoVE5F71GitmxXWuUi7X8XgWSxfkw+zJg4OPiJeqHmKUoFZH6Z\n Wyym1Xci94zGTNRS75ZqHlNE8zs55eaXMOwvAcmsvGy6N+Jnm8l80XcoPveOpXTWf4b5vf1zs/1\n XR0hJnh6jWj/JpXKsJTm66G52TkXN6iIGaIldcrE7FfdKbc33wHlswZroHCq4EIg3CYceaWMA8o\n CZV+bc3B/WcFw","X-Received":"by 2002:a05:690e:446:b0:650:3431:24c7 with SMTP id\n 956f58d0204a3-65be0c81e2dmr13722d50.34.1777306410170; Mon, 27 Apr 2026\n 09:13:30 -0700 (PDT)","MIME-Version":"1.0","References":"<20260427150007.1185559-1-peter.maydell@linaro.org>\n <87h5owif7q.fsf@suse.de>","In-Reply-To":"<87h5owif7q.fsf@suse.de>","From":"Peter Maydell <peter.maydell@linaro.org>","Date":"Mon, 27 Apr 2026 17:13:16 +0100","X-Gm-Features":"AVHnY4LnMuPaZ2cQo4-Cla25bzhKWXe21xdvaeuwhoAEVfbcT95iyd3r9zicUVE","Message-ID":"\n <CAFEAcA9PeZpe7KbFpxKStR01Nk4TMZ-JWm37xtB4EeQPqKdMvQ@mail.gmail.com>","Subject":"Re: [PATCH] tests/qtest: Make qtest_get_arch() cleverer","To":"Fabiano Rosas <farosas@suse.de>","Cc":"qemu-devel@nongnu.org, Laurent Vivier <lvivier@redhat.com>,\n Paolo Bonzini <pbonzini@redhat.com>","Content-Type":"text/plain; charset=\"UTF-8\"","Received-SPF":"pass client-ip=2607:f8b0:4864:20::b135;\n envelope-from=peter.maydell@linaro.org; helo=mail-yx1-xb135.google.com","X-Spam_score_int":"-20","X-Spam_score":"-2.1","X-Spam_bar":"--","X-Spam_report":"(-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,\n DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1,\n RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001,\n SPF_PASS=-0.001 autolearn=ham autolearn_force=no","X-Spam_action":"no action","X-BeenThere":"qemu-devel@nongnu.org","X-Mailman-Version":"2.1.29","Precedence":"list","List-Id":"qemu development <qemu-devel.nongnu.org>","List-Unsubscribe":"<https://lists.nongnu.org/mailman/options/qemu-devel>,\n <mailto:qemu-devel-request@nongnu.org?subject=unsubscribe>","List-Archive":"<https://lists.nongnu.org/archive/html/qemu-devel>","List-Post":"<mailto:qemu-devel@nongnu.org>","List-Help":"<mailto:qemu-devel-request@nongnu.org?subject=help>","List-Subscribe":"<https://lists.nongnu.org/mailman/listinfo/qemu-devel>,\n <mailto:qemu-devel-request@nongnu.org?subject=subscribe>","Errors-To":"qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org","Sender":"qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org"}}]