From nobody Sun May 19 05:00:02 2024 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass(p=none dis=none) header.from=redhat.com ARC-Seal: i=1; a=rsa-sha256; t=1591894335; cv=none; d=zohomail.com; s=zohoarc; b=hRpKQb1GCQecarx9dNmezXDV7CC+0+lEW+tDAHmY+5E8TidNUZ3KUyodO0QgF35B61ZodAF1KtLzsa6wQi7wNKR5JHrTJ0B6cy5qL6ahUHG7K9OIiIqBWECXpf8Vm8ValgMhpk/OztwCrVdfpahBU6JW4Qe+k/urFZzD4Cilj2M= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1591894335; h=Content-Type:Cc:Date:From:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:Sender:Subject:To; bh=aDcmqgYspKNhNgSfdZlkVo5/mNWYNEDAxUJl6L4TTlY=; b=cZrDE4AIf6d4B3+so1MXZQ/hnT8kEGcaOCn+2DCBONpTY6VbO+LdfZkolx65Tve8vmpVYNV1mnvI2CR+MRyv6G36j5cmzZVaXWBUpd+y+K7Hp+hjAzw9yOXgy2DVTqg2Ds8ormSfDH2m7cK4384WTMKM83aUfr3MXgTqyozL1CE= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass header.from= (p=none dis=none) header.from= Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1591894335187474.88614872580933; Thu, 11 Jun 2020 09:52:15 -0700 (PDT) Received: from localhost ([::1]:36766 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jjQR3-00070I-T1 for importer@patchew.org; Thu, 11 Jun 2020 12:52:13 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:52596) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jjQQI-0006YJ-PM for qemu-devel@nongnu.org; Thu, 11 Jun 2020 12:51:26 -0400 Received: from us-smtp-delivery-1.mimecast.com ([207.211.31.120]:22356 helo=us-smtp-1.mimecast.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA1:256) (Exim 4.90_1) (envelope-from ) id 1jjQQG-0004Yn-PY for qemu-devel@nongnu.org; Thu, 11 Jun 2020 12:51:26 -0400 Received: from mail-wr1-f69.google.com (mail-wr1-f69.google.com [209.85.221.69]) (Using TLS) by relay.mimecast.com with ESMTP id us-mta-335-WzPCH9jnM7CXwpI5H40XOA-1; Thu, 11 Jun 2020 12:51:20 -0400 Received: by mail-wr1-f69.google.com with SMTP id o1so2756836wrm.17 for ; Thu, 11 Jun 2020 09:51:19 -0700 (PDT) Received: from redhat.com (bzq-79-181-55-232.red.bezeqint.net. [79.181.55.232]) by smtp.gmail.com with ESMTPSA id u130sm5071472wmg.32.2020.06.11.09.51.17 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 11 Jun 2020 09:51:17 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1591894283; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type; bh=aDcmqgYspKNhNgSfdZlkVo5/mNWYNEDAxUJl6L4TTlY=; b=avqk3z0L8Ii4p+O9ejF0vzPgAeXzitsI2owvLqRL+o9Un1Yd/xzvVYy2+MWJoic2lVhGBl sRwWe+I+1ew5pEXf5mjmd2nCPToqzi45DhlWY8JCGKfFAhMtjCMCsV2oAVHhJZDcdAw6o8 TDRjdQ2BaLJshOJMbYvrWK6VDUi0dMA= X-MC-Unique: WzPCH9jnM7CXwpI5H40XOA-1 X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:mime-version :content-disposition; bh=aDcmqgYspKNhNgSfdZlkVo5/mNWYNEDAxUJl6L4TTlY=; b=VlEF3HJEVrJ3eIS2B9+IxK3qQlLj4sgEI09iiSD2eQoW4MpIC61wITMdzJuuHp+9+G INgjJ1x7ehduLFmn14mkHy2IMxmnnHoHVNRqy43wMT8LGhsEecfrZP9tCtyfLjjmrdpz mgRlJJQyIzYuD8v0qjEMw4/iaww74/f8s2uARsyKRHeLkqpUxuhvbFpl3dfjDbcTmkil o+zZshlJ3px/tUho6Y85g+cXIXtObaAgZIWqDV+5VnIklnIFMtFEV8K2CEXChoU91eNY f7LomNGMUBCqPLfX3Y1rOtD1KrX9jOXT/tZwC7bAyyHcqToVqG/boBe4PjbKz62DS1PU l79w== X-Gm-Message-State: AOAM5317tY5qKKwjDkIReTUxxWkQd3Af10qKO98WOPbnWJYYBZMgjlSE kOijM+sz/Qe3xTf+sNMb8PbFhQ0yQeZxAUYlrcg1O7Ky/iSV/JbDoSEwY9xAZzllpjGJflbHRUy kJqYtCmH82azyIB4= X-Received: by 2002:a5d:55c2:: with SMTP id i2mr10518819wrw.225.1591894278874; Thu, 11 Jun 2020 09:51:18 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwVhWIU1nKc18Y+50qTpBiVJEzm9UYVWU0fcQbaskPtfIrkuOWiQc4oMOuuZtIWzQQJJKITIg== X-Received: by 2002:a5d:55c2:: with SMTP id i2mr10518806wrw.225.1591894278686; Thu, 11 Jun 2020 09:51:18 -0700 (PDT) Date: Thu, 11 Jun 2020 12:51:16 -0400 From: "Michael S. Tsirkin" To: qemu-devel@nongnu.org Subject: [PATCH] tests: disassemble-asm.sh: generate AML in readable format Message-ID: <20200611165112.30979-1-mst@redhat.com> MIME-Version: 1.0 X-Mailer: git-send-email 2.27.0.106.g8ac3dc51b1 X-Mutt-Fcc: =sent X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com Content-Disposition: inline Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=207.211.31.120; envelope-from=mst@redhat.com; helo=us-smtp-1.mimecast.com X-detected-operating-system: by eggs.gnu.org: First seen = 2020/06/11 08:37:10 X-ACL-Warn: Detected OS = Linux 2.2.x-3.x [generic] [fuzzy] X-Spam_score_int: -30 X-Spam_score: -3.1 X-Spam_bar: --- X-Spam_report: (-3.1 / 5.0 requ) BAYES_00=-1.9, DKIMWL_WL_HIGH=-1, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001 autolearn=_AUTOLEARN X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Igor Mammedov Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: "Qemu-devel" X-ZohoMail-DKIM: pass (identity @redhat.com) Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" On systems where the IASL tool exists, we can convert extected ACPI tables to ASL format, which is useful for debugging and documentation purposes. This script does this for all ACPI tables under tests/data/acpi/. Signed-off-by: Michael S. Tsirkin --- tests/data/acpi/disassemle-aml.sh | 52 +++++++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100755 tests/data/acpi/disassemle-aml.sh diff --git a/tests/data/acpi/disassemle-aml.sh b/tests/data/acpi/disassemle= -aml.sh new file mode 100755 index 0000000000..42a1b51df0 --- /dev/null +++ b/tests/data/acpi/disassemle-aml.sh @@ -0,0 +1,52 @@ +#!/usr/bin/bash + +outdir=3D +while getopts "o:" arg; do + case ${arg} in + o ) + outdir=3D$OPTARG + ;; + \? ) + echo "Usage: ./tests/data/acpi/disassemle-aml.sh [-o ]" + exit 1 + ;; + =20 + esac +done + +for machine in tests/data/acpi/* +do + if [[ ! -d "$machine" ]]; + then + continue + fi + + if [[ "${outdir}" ]]; + then + mkdir -p "${outdir}"/${machine} || exit $? + fi + for aml in $machine/* + do + if [[ "$aml" =3D=3D $machine/*.dsl ]]; + then + continue + fi + if [[ "$aml" =3D=3D $machine/SSDT*.* ]]; + then + dsdt=3D${aml/SSDT*./DSDT.} + extra=3D"-e ${dsdt}" + elif [[ "$aml" =3D=3D $machine/SSDT* ]]; + then + dsdt=3D${aml/SSDT*/DSDT}; + extra=3D"-e ${dsdt}" + else + extra=3D"" + fi + asl=3D${aml}.dsl + if [[ "${outdir}" ]]; + then + asl=3D"${outdir}"/${machine}/${asl} + fi + iasl -d -p ${asl} ${extra} ${aml}=20 + done +done --=20 MST