From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from list by lists.gnu.org with archive (Exim 4.90_1) id 1nJSHH-0007Kn-Oi for mharc-grub-devel@gnu.org; Sun, 13 Feb 2022 22:43:51 -0500 Received: from eggs.gnu.org ([209.51.188.92]:57666) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nJSHF-0007J9-GS for grub-devel@gnu.org; Sun, 13 Feb 2022 22:43:49 -0500 Received: from [2607:f8b0:4864:20::82c] (port=41508 helo=mail-qt1-x82c.google.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1nJSHD-0005Yd-Mh for grub-devel@gnu.org; Sun, 13 Feb 2022 22:43:49 -0500 Received: by mail-qt1-x82c.google.com with SMTP id y8so14429313qtn.8 for ; Sun, 13 Feb 2022 19:43:47 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=efficientek-com.20210112.gappssmtp.com; s=20210112; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=2Hl7ymUxKFG6BeOg1L10fxJosFhE3mgiPCQkkTGIgnA=; b=L0iiM5gW2yWxwHAsvlhJel4Ewtc+Doz8DdVdqdBQTquLsw3BycMXFl8mmYp//vHoaV qqExBm/tjoqDKwCFzy18bGL/cBxs9Ud/jes2Qh8r+72B0newcBYZXnuHDjvYAKpGmLcI nPkU3ji8bevI18aYYJsFK8nVylDC0kAufXFn1E7TzGgjP3OqZ5p5vpKBN8wLG6iTQiXt xeCPSxgtLcQBm9t4EP3TKTeNAuJ0VUQieatAx4hJERCvlA5ho3/YUVDyyaWMlZ70Xp79 2z9C66eY4TpEMzYdWZ7atQvOHTEplXfF9esGD/O4JMB/ccWZ0vgFS7dFMWEnnvW8b0fR g5ZQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=2Hl7ymUxKFG6BeOg1L10fxJosFhE3mgiPCQkkTGIgnA=; b=keY3dfmjvDVybL94sIAzMsgsWF/f41Tuc9UU4QNOljBl+AZ14IlJTCSL8t8ZUzY7e8 op+sHXUDRsY7U6QX1a9CtinHQ3psOB0QDkYrjy0yswCR68ZROAHunPzhTmaDW2JYlWGN FWTkkGWqFy+L8Depebe1yA8mrrNjUqVu5HsRJRSjAiVttgD56Jd2cCZtrjBMeZPUgy4m rLq3mIw4uXjUNJZ+6OISiAHcTkmJaC18xBonKyVhO8sLvnXM7yV/AKKG1kbhq6JyG4sj 1xBtZ1NP8AvcJKIR3vZeK/XkMihzJax1D6tmeeP6Gj/t5bYXrMMKvNOdSEUXFu1hixH0 Zh3w== X-Gm-Message-State: AOAM530yhCyteb7S061BJlz1+WZn5cmlyxGobxHaTfoJVr9CuzOfanXQ 7y3e5tDux7WhWjkJslsQp5EIMg== X-Google-Smtp-Source: ABdhPJxHTuGcBuQBRBND9fDtazgnabKeuNn6yjH4K22AY2wJYy55zM+aZtNKCc89x2R0NgFiTCQL/A== X-Received: by 2002:ac8:5747:: with SMTP id 7mr8332543qtx.95.1644810226902; Sun, 13 Feb 2022 19:43:46 -0800 (PST) Received: from localhost.localdomain (garza.riseup.net. [198.252.153.109]) by smtp.gmail.com with ESMTPSA id z19sm17755800qtj.77.2022.02.13.19.43.43 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 13 Feb 2022 19:43:46 -0800 (PST) From: Glenn Washburn To: Daniel Kiper , grub-devel@gnu.org Cc: Peter Jones , Robbie Harwood , Glenn Washburn Subject: [PATCH 1/8] gdb: Move runtime module loading into runtime_load_module Date: Sun, 13 Feb 2022 21:42:38 -0600 Message-Id: <942bc38f0ceff2bc4d78ea7cce01ac76f819cb30.1644738995.git.development@efficientek.com> X-Mailer: git-send-email 2.27.0 In-Reply-To: References: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Host-Lookup-Failed: Reverse DNS lookup failed for 2607:f8b0:4864:20::82c (failed) Received-SPF: pass client-ip=2607:f8b0:4864:20::82c; envelope-from=development@efficientek.com; helo=mail-qt1-x82c.google.com X-Spam_score_int: -2 X-Spam_score: -0.3 X-Spam_bar: / X-Spam_report: (-0.3 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, PDS_HP_HELO_NORDNS=0.785, RCVD_IN_DNSWL_NONE=-0.0001, RDNS_NONE=0.793, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=no autolearn_force=no X-Spam_action: no action X-BeenThere: grub-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: The development of GNU GRUB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 14 Feb 2022 03:43:50 -0000 Signed-off-by: Glenn Washburn --- grub-core/gdb_grub.in | 20 +++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) diff --git a/grub-core/gdb_grub.in b/grub-core/gdb_grub.in index e322d3dc1..b0e8d1ed1 100644 --- a/grub-core/gdb_grub.in +++ b/grub-core/gdb_grub.in @@ -70,16 +70,22 @@ document load_all_modules Load debugging information for all loaded modules. end +define runtime_load_module + break grub_dl_add + commands + silent + load_module mod + cont + end +end +document runtime_load_module + Load module symbols at runtime as they are loaded. +end + ### set confirm off file kernel.exec target remote :1234 -# inform when module is loaded -break grub_dl_add -commands - silent - load_module mod - cont -end +runtime_load_module -- 2.27.0