From mboxrd@z Thu Jan 1 00:00:00 1970 Received: by 2002:a17:906:b2c6:b0:930:eaf4:5c09 with SMTP id cf6csp6660983ejb; Thu, 23 Mar 2023 09:11:15 -0700 (PDT) X-Google-Smtp-Source: AK7set8ulxBZuyxJrRwwz99M562rh2UxwdB7gU5z2J7ew6crOJvOeTkVXXAERIagVz2CjK8Ix8yJ X-Received: by 2002:ad4:5d62:0:b0:5c2:29f1:d677 with SMTP id fn2-20020ad45d62000000b005c229f1d677mr14892704qvb.23.1679587875358; Thu, 23 Mar 2023 09:11:15 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1679587875; cv=none; d=google.com; s=arc-20160816; b=DXlB1kyOVVf+IoliosNWgcrjQxdNBCUCIyYXR+a9VzM0YDtHzny06aIMJ4HyOBErwb dgmY5YB9tUtpr6c0bzC8GxNqy7iYoHH/TyESvUd7tBBtCqk2CuVwa5h+oekN52JJBl0+ jQ0liUTMC4mwvRJNAaWoH9jGvPQkspo7jSMG13yXx9IXxGwMC+VfXPYKj+s43YD0Q8PK Qa9CDNkEFnRYS7q3dkcW6WQyXS68MSPGfwuFOV6TX7uvnBSyQGEVBcrlWKe8h9PGsyaP KI4R+hdz1mbblWB03Qdo2Nb8YieY35YWwJLOPpC7KV0b8EQdeJmN9rFyzpNyd+LYmSu/ i7TA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=sender:errors-to:list-subscribe:list-help:list-post:list-archive :list-unsubscribe:list-id:precedence:content-transfer-encoding :mime-version:message-id:date:subject:cc:to:from:dkim-signature; bh=ThJVkvAmJ1u7DqjAudIv1Cf4fo6zpPb+9sotSpn8cd8=; b=PhqvwnqR4uEHX/FeiwNd7N38aZGlUS/VlX8aReVu8Fc2XcQ2bxrZUdQjRq5CwDIHbD mbEBAuIC1G5lravjOvxUuKdB8XxVdLxDHbVxZRjvNGwX5jquQEBrnbendnH3yljJShl5 SgVT9pdvOXn0jwDD93V6tuCioqSlOUQshOCKy2ZTOj8cX1ZAuV9/l1njv3L/103QIVcV YT07bwMjtxGK/uV8jZnS3JXkG/o91E+8l6PQSKYzh/Omg0XmUWpLnRbGAO7PGlfFjQr4 pnFvLzIpLNwyq9DBMeTIYg2XEBsOL8/KQVqd7y1Bqz/8+9LyY2zp+/hmBXI0q91H7J/b LS+A== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=JU71fnCy; spf=pass (google.com: domain of qemu-arm-bounces+alex.bennee=linaro.org@nongnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom="qemu-arm-bounces+alex.bennee=linaro.org@nongnu.org"; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from lists.gnu.org (lists.gnu.org. [209.51.188.17]) by mx.google.com with ESMTPS id g124-20020a37b682000000b00746879c4749si7415619qkf.258.2023.03.23.09.11.15 for (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Thu, 23 Mar 2023 09:11:15 -0700 (PDT) Received-SPF: pass (google.com: domain of qemu-arm-bounces+alex.bennee=linaro.org@nongnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=JU71fnCy; spf=pass (google.com: domain of qemu-arm-bounces+alex.bennee=linaro.org@nongnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom="qemu-arm-bounces+alex.bennee=linaro.org@nongnu.org"; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pfNWq-0005g8-Kz; Thu, 23 Mar 2023 12:11:04 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pfNWp-0005fP-LV; Thu, 23 Mar 2023 12:11:03 -0400 Received: from mail-oi1-x232.google.com ([2607:f8b0:4864:20::232]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1pfNWo-0005eX-2S; Thu, 23 Mar 2023 12:11:03 -0400 Received: by mail-oi1-x232.google.com with SMTP id v17so6777942oic.5; Thu, 23 Mar 2023 09:11:00 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; t=1679587859; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=ThJVkvAmJ1u7DqjAudIv1Cf4fo6zpPb+9sotSpn8cd8=; b=JU71fnCylfvk6ECE9WAx7WKO0KHHEZ1+GYACU9Peg86g4JV9AEIqnOMw/pBcGpp2Q7 oJlBbWV2G8PgGtYyC7RlOhYo+3BUWQfwBWWvLmaNOAUX/Il1HJTY4Cchvn0nESQFzoWV es1BALJ1TcyImxoNj2LUUWFTLeTBaquJaWYRYxly6Mt4Pkug3ybP+ilqc1xk1khlh94I 2iMV6lIeJXGh919Da9f7zGVaPk8+cH9eoLNDd+8+TDPRjaE+0Z0h5i1w2NSA5fLuA4Qh daofw2ZOZdvxcVpVN12QHQH+eo3oiFr32B++Vdbr0rYTEi6R+xIOVYLyY5ZnP2pc5QOS 7jgw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; t=1679587859; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=ThJVkvAmJ1u7DqjAudIv1Cf4fo6zpPb+9sotSpn8cd8=; b=NpIqNBLXYyZ6oNFLs/OR1mAmWRJ7i3v7OSIoqeLG0eIoQuTDY7V0BJgr+Kv9bAT9Gl 9Qb+73jjSv7HsNVFzXZTTWu7em9dMNIdWLKL3UgWZweDafDhQHzU3RevCpk7FtFXgprG HRSzMryqyApeSFQogjkTmfBeKj8dqIN+yAm5wjhHFe8ec6KK1PecyP06qwuZZWD6O4og 98xL7TK3krkl8YmNKHDUO2AT0lcy3+OtrriMX6OF5fHI2w4xfe9Oa/BCVqEGeiLnc2C2 1DXmj6uOpJhICMMIo8Bhplrz4KteH+8hIalC7xXPB3KHraXK3Wyuldt/U5wWV4wj1pov T3CA== X-Gm-Message-State: AO0yUKXZ9MV+DZUycs79gSbvTB8pNbrQ6z707DNZlFjzlQTZyi2QNO6j YypwdPcE+82OJk/WEM9ccqrXZWJJAO4= X-Received: by 2002:a05:6808:280d:b0:37f:b11c:7525 with SMTP id et13-20020a056808280d00b0037fb11c7525mr2696128oib.29.1679587858951; Thu, 23 Mar 2023 09:10:58 -0700 (PDT) Received: from grind.. ([177.95.89.231]) by smtp.gmail.com with ESMTPSA id q32-20020a4a9623000000b0051a6cb524b6sm7575504ooi.2.2023.03.23.09.10.57 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 23 Mar 2023 09:10:58 -0700 (PDT) From: Daniel Henrique Barboza To: qemu-devel@nongnu.org Cc: Daniel Henrique Barboza , Peter Maydell , Markus Armbruster , qemu-arm@nongnu.org Subject: [PATCH 0/1] fix dumpdtb crash with ARM machines Date: Thu, 23 Mar 2023 13:10:52 -0300 Message-Id: <20230323161053.412356-1-danielhb413@gmail.com> X-Mailer: git-send-email 2.39.2 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Received-SPF: pass client-ip=2607:f8b0:4864:20::232; envelope-from=danielhb413@gmail.com; helo=mail-oi1-x232.google.com X-Spam_score_int: -17 X-Spam_score: -1.8 X-Spam_bar: - X-Spam_report: (-1.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-arm@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-arm-bounces+alex.bennee=linaro.org@nongnu.org Sender: qemu-arm-bounces+alex.bennee=linaro.org@nongnu.org X-TUID: hTuJaZiG89II Hi, This is a re-post of "[PATCH v8 03/16] hw/arm: do not free machine->fdt in arm_load_dtb()": https://lists.gnu.org/archive/html/qemu-devel/2022-09/msg04201.html Turns out that I drop the ball and left this patch behind. Aside from some patches of that series that were optional, the way ARM code is working ATM is causing 'dumpdtb' to crash QEMU, as reported by Markus in https://lists.gnu.org/archive/html/qemu-devel/2023-03/msg05858.html . Applying this patch fixes the reported crash: $ ./qemu-system-aarch64 -S -M virt -display none -qmp stdio {"QMP": {"version": {"qemu": {"micro": 91, "minor": 2, "major": 7}, "package": "v8.0.0-rc1-37-g298c4469cf"}, "capabilities": ["oob"]}} {"execute": "qmp_capabilities", "arguments": {"enable": ["oob"]}} {"return": {}} {"execute": "dumpdtb", "arguments": {"filename": "fdt.dtb"}} {"return": {}} ^Cqemu-system-aarch64: terminating on signal 2 {"timestamp": {"seconds": 1679587153, "microseconds": 714319}, "event": "SHUTDOWN", "data": {"guest": false, "reason": "host-signal"}} $ $ dtc -I dtb -O dts fdt.dtb | grep timer timer { compatible = "arm,armv7-timer"; $ Cc: Peter Maydell Cc: Markus Armbruster Cc: qemu-arm@nongnu.org Daniel Henrique Barboza (1): hw/arm: do not free machine->fdt in arm_load_dtb() hw/arm/boot.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) -- 2.39.2