From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id E2979C3DA59 for ; Tue, 16 Jul 2024 03:19:28 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id EFAB86B008A; Mon, 15 Jul 2024 23:19:27 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id EAAA36B008C; Mon, 15 Jul 2024 23:19:27 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id D723F6B0092; Mon, 15 Jul 2024 23:19:27 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0012.hostedemail.com [216.40.44.12]) by kanga.kvack.org (Postfix) with ESMTP id B954C6B008A for ; Mon, 15 Jul 2024 23:19:27 -0400 (EDT) Received: from smtpin29.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay07.hostedemail.com (Postfix) with ESMTP id 26F351612E4 for ; Tue, 16 Jul 2024 03:19:27 +0000 (UTC) X-FDA: 82344160374.29.0F7F594 Received: from smtp-relay-internal-1.canonical.com (smtp-relay-internal-1.canonical.com [185.125.188.123]) by imf25.hostedemail.com (Postfix) with ESMTP id 327E6A000A for ; Tue, 16 Jul 2024 03:19:24 +0000 (UTC) Authentication-Results: imf25.hostedemail.com; dkim=pass header.d=canonical.com header.s=20210705 header.b=HG3jV7Hr; spf=pass (imf25.hostedemail.com: domain of kuan-ying.lee@canonical.com designates 185.125.188.123 as permitted sender) smtp.mailfrom=kuan-ying.lee@canonical.com; dmarc=pass (policy=none) header.from=canonical.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1721099926; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-transfer-encoding:content-transfer-encoding: in-reply-to:references:dkim-signature; bh=L44CuYQmlQodOAvZ1FgaXEheficIZZ/muCZaQUrpWws=; b=0yTmVyt0bfyrfqIgX97Y5d5AQCI7uVva8jWIPyx7QiPKjzJyYjGUhWKJbIPsf1apOD13sT KHRRCfQtwiaMNa21LaS0UJXaPMl2bRq+43qXOBVGfQx0sa8fgPsu6i2F4mR7NPkOeUMLg9 ZVA1S11LtEU4Xp51A12Qqzo2jYgcWfo= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1721099926; a=rsa-sha256; cv=none; b=EgyjNrh8g2Laxq52rN02Dve0xilKHxmncjS5gsWBhP1NO3wPpz3SX3Y9dppDO5jVchgnxp ON6LJ7CcxPDTVknjruJ4ouYn/BePnpJL+jDftHrWKXlT53ph+wgCny0AeCuPdS4YDyTEQA QTwsz9v/rJebbEq9Ts3HeogKm00x7Y8= ARC-Authentication-Results: i=1; imf25.hostedemail.com; dkim=pass header.d=canonical.com header.s=20210705 header.b=HG3jV7Hr; spf=pass (imf25.hostedemail.com: domain of kuan-ying.lee@canonical.com designates 185.125.188.123 as permitted sender) smtp.mailfrom=kuan-ying.lee@canonical.com; dmarc=pass (policy=none) header.from=canonical.com Received: from mail-pf1-f200.google.com (mail-pf1-f200.google.com [209.85.210.200]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by smtp-relay-internal-1.canonical.com (Postfix) with ESMTPS id 64D333F630 for ; Tue, 16 Jul 2024 03:19:21 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=canonical.com; s=20210705; t=1721099961; bh=L44CuYQmlQodOAvZ1FgaXEheficIZZ/muCZaQUrpWws=; h=From:To:Cc:Subject:Date:Message-Id:MIME-Version; b=HG3jV7Hrc9dvkPfWVa2uyjiIqeOsj8PqoGBFtoJom+HnLLth8tSj4S6AWKDuLVXIf 2YbLVagtBN1zlQoHg6sU8E766TSt9buD6larTPnIYb0lSou73J+/BVhVQpMp5V89FC NfCm3xwcFvjebevA1IdC+hdzUSE+UP4gVu5FyjbB6Vr42lJHa5RTfc7nw+G7y2+A+g knCoeVp2Ng+YdI62zlzmZEfSvI8a3dhWnQEaprObVcsRQXVMLGVzHCSREn9kssq8bF /DXdzhihAIw4MqjTMbDrjBMDDm9vHhky9nE+I7i9PwcwxFOByi5P1Aizmh9JU3OX75 tR8fT0RvBQszA== Received: by mail-pf1-f200.google.com with SMTP id d2e1a72fcca58-70b1e0a2c59so5354213b3a.1 for ; Mon, 15 Jul 2024 20:19:21 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1721099960; x=1721704760; 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=L44CuYQmlQodOAvZ1FgaXEheficIZZ/muCZaQUrpWws=; b=MflXBFI7NkcgOZqw3KceVVdm/pHWNM81mKZt6SbKjlimD8W73vRcC/45gjxURVKZyT xUwnlU0V/vNML3fc47xNox3cDGA0Rol7WfSz9jBXrhzpaz52LMamuwZ0q42/jujdWAxi myypdX2aI6M//6ueSRuT2pNIMHMxmPbWL6vRAT+2HjTUO1r8+RJ0LJEVzXT8VCxnCn8V xe9RmfDVYeU4settpwxVRhn3nPThVES53DxlwsX4gyZanI3rFNhj0RCqj9aNvby5OIUC BdyFTRXRa7/rBI+wJHYzDJK3Rdk8UNV6CQk0GbMFHW2f7Y8MGdpVeUNWeH/d9gkVE7pZ AJfw== X-Gm-Message-State: AOJu0YxogJyha8DUrBFr10n1vvK+omd9tayGfqx9yUEj3Be/HxPuQ4gA 9nBYJRGC+eWmXyXwcBQ9sOy1wKude4qKrQtQek4VBp6SKF70lAtBGorc84w2bhzkyBkLA/r/RqJ pfiEit+vpO89V9lJ5mTwJhH2vaMPBIJRAsU0KcMPKqq+qY1g+mJdfnGoawwQj5Axr X-Received: by 2002:a05:6a20:2588:b0:1c2:8d1b:2776 with SMTP id adf61e73a8af0-1c3f210bfa2mr1036925637.20.1721099959701; Mon, 15 Jul 2024 20:19:19 -0700 (PDT) X-Google-Smtp-Source: AGHT+IFQS3JIDx5OOSeHHMEhmHFmDqDtYJqvVsnnDLVcTcRnsoH0dl09plV5HEDTyhx818eo1uqr/w== X-Received: by 2002:a05:6a20:2588:b0:1c2:8d1b:2776 with SMTP id adf61e73a8af0-1c3f210bfa2mr1036903637.20.1721099959314; Mon, 15 Jul 2024 20:19:19 -0700 (PDT) Received: from kylee-ThinkPad-E16-Gen-1.. ([122.147.171.160]) by smtp.gmail.com with ESMTPSA id 41be03b00d2f7-78e32b6bbc4sm4043544a12.3.2024.07.15.20.19.17 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 15 Jul 2024 20:19:19 -0700 (PDT) From: Kuan-Ying Lee To: kuan-ying.lee@canonical.com, Andrew Morton Cc: linux-mm@kvack.org Subject: [PATCH 0/2] Add GDB helper commands Date: Tue, 16 Jul 2024 11:19:01 +0800 Message-Id: <20240716031902.18200-1-kuan-ying.lee@canonical.com> X-Mailer: git-send-email 2.34.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Stat-Signature: 1445x7akfih1aaoc4nh13byq63gzmztb X-Rspamd-Queue-Id: 327E6A000A X-Rspam-User: X-Rspamd-Server: rspam08 X-HE-Tag: 1721099964-361475 X-HE-Meta: U2FsdGVkX1/7dquKqQUfBfSb2zyz+9M6UMfPY0FxNRYI+w1AA1gTY+oKeaheEkSHoW7K7MNhDtGuNimagGXf9arrFkZfRxoL+xC0R3ahgMfJZvKnEc/31qN7CNt0ea8jP3pxRy37fEx1j+f1IgQISQB2q7+qNjeRaNf0ClmuNVDb128/1pHF3Mc/sBGhjqh2OgcVqIpI/piBiqk1chFwFtT+/a2PgLgwfyO92TpXZp+zrCI1KIqQMOr4BNB2/Cxz/KZnAhkvSWpEgbUh/IfnS14uT/2KNrLfVlOaV8DG4qguuRCMYIwEy5t7SVxY50fWUFgw0RTQVmIFumXG7cXd8nOywcAFNfwY6QdQRo4zvKDd09V/ZoeMIRXwMZJnHgw6qvODh0i2CcLHYtKdr4kKH3i/ChtvEX+yQPSzvXcbT2zVEXEL9rjhDAHD57f6xjwpILYeU1zQysyeMDjFawkNl9H+hhG7T5J3Cgz3NCX14gLgLMNH5yuoDvQIfzxK3tG4A1dyOeRxFhMtjB1RIFPa6hhL1mIFZbPxsIjoOrQWTQLmIJhJDdDtNf4NCfwkoGhJVFqHKC0vXTnsOEs/b9rMp58wW6xm1yxCjgfo0GGgYoBjVpRVbu38R7I2Z7p9ui+r+mwdDvY3n/bIuClcAdobH7MiXluFUJoO0ZLRzwqMl0K7h9Slbwn0gwKy2ZIWhYhmxpGMe0wIClvf971jVLo/GwhFtzzXoNEJ4qGiEpOVjqxY7EhvxKjeYMcvx5/H7ujYbQg9dH/Tt7DGA0eLsX0DS/lZTEIFtn/EOHPUGP8i/i5WSTlNVTt+sED3F0uLRX0vb9Fr9si8ELWx6GeSY3LaCEwddk9FORAVaQBXzxNd3NwTRuXtpASfCfR4gAq1RXqCL4ZGqrv3Vdd36VUNjg+l9L11BB+pOvOJUhbCTkA6Skkxd/8RRNsiCkgpIiuBo5uaUH6uyLQbdMDZDBCKqMc 0jxKQANg xy4S3Y3Q1HwlYrJJ2pVygO6JK4oExyssmbGuDOhIJUD7eGsjwA/w5a5Q2Sq7AIw5wQCFo/JxQCoKHqKCz6cREyt+zqe/0GurOALEMuSFafDaUQxBBd0ZAz6hzTaX6IseYtd5eIVGqPnkjf/OLQrrR+gR25oK1vCigAwewHCf4hMRMDUP7hFE8wZzMlQlJmDJ8JfknPYvHhSTRpQj9MQnmF9Pko/6i7mZTUw6goZjN7G3A+keklyJGf6fNq69ylYo+3qNS2oGGW23kHvNJSstAqwi5Lm72jrbsDOEcbeKfBcd6Ea0PKU1ic8Wa3UMsilTGCQhzbsXBY33a0TsvS1r2lJlDX0vRcXQm31rj X-Bogosity: Ham, tests=bogofilter, spamicity=0.000022, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: I've created some useful GDB commands when I debug some memory issues. Patch 1: - 'lx-stack_depot_lookup' provides users with backtrace of a handle. Patch 2: - 'lx-kasan_mem_to_shadow' translate the memory address to kasan shadow memory address. Kuan-Ying Lee (2): scripts/gdb: Add 'lx-stack_depot_lookup' command. scripts/gdb: Add 'lx-kasan_mem_to_shadow' command scripts/gdb/linux/kasan.py | 44 +++++++++++++++++++++++++++++++++ scripts/gdb/linux/stackdepot.py | 27 ++++++++++++++++++++ scripts/gdb/vmlinux-gdb.py | 1 + 3 files changed, 72 insertions(+) create mode 100644 scripts/gdb/linux/kasan.py -- 2.34.1