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 X-Spam-Level: ** X-Spam-Status: No, score=2.4 required=3.0 tests=BAYES_20,DKIM_INVALID, DKIM_SIGNED,HEADER_FROM_DIFFERENT_DOMAINS,HTML_MESSAGE,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED autolearn=no autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 63EA7C433DB for ; Mon, 4 Jan 2021 09:17:06 +0000 (UTC) Received: from shelob.surriel.com (shelob.surriel.com [96.67.55.147]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 2FA5021D79 for ; Mon, 4 Jan 2021 09:17:04 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 2FA5021D79 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=etri.re.kr Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=kernelnewbies-bounces@kernelnewbies.org Received: from localhost ([::1] helo=shelob.surriel.com) by shelob.surriel.com with esmtp (Exim 4.94) (envelope-from ) id 1kwLyv-0005h1-Ko; Mon, 04 Jan 2021 04:16:53 -0500 Received: from mscreen.etri.re.kr ([129.254.9.16]) by shelob.surriel.com with esmtps (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA (Exim 4.94) (envelope-from ) id 1kwLyt-0005gG-7e for kernelnewbies@kernelnewbies.org; Mon, 04 Jan 2021 04:16:51 -0500 Received: from unknown (HELO send001-relay.gov-dooray.com) (211.180.235.152) by 129.254.9.16 with ESMTP; 4 Jan 2021 18:16:40 +0900 X-Original-SENDERIP: 211.180.235.152 X-Original-MAILFROM: ckim@etri.re.kr X-Original-RCPTTO: kernelnewbies@kernelnewbies.org Received: from [10.162.225.106] (HELO smtp001-imp.gov-dooray.com) ([10.162.225.106]) by send001-relay.gov-dooray.com with SMTP id 31cc50f25ff2dcfb; Mon, 04 Jan 2021 18:16:43 +0900 DKIM-Signature: a=rsa-sha256; b=EcaLqrrurfPj95symawhbr355l+ikXAK3IH1O+5KIAHkFzZxSoUGCOjy00c0FO0Vx1Ein5l6v8 JxmVUYT+vsY8VetW7wGXUYLZqE4oLrc3Owclnw+JIDqqGa2rOy9Logdq7PkLxapROQY7YZpRIKVo GhsUvSacpEhN4Ri83Ufrgc2SjdFYxJ2pJvC1pdac39LXnKeHQ7YCJF93rwYy1bmE7JAXdVACaI5t Lw0HDslvXhDryN0fz5NElC9Nri1BgELOA8yH4rQQG8Yn1KhJO0O5CM42hoEzlySmNaFINjdde9at dgL4dxpFSxCCt4XqPEIbZgMh7WjuVw+T+G3Pb/6Q==; c=relaxed/relaxed; s=selector; d=dooray.com; v=1; bh=syPqma5oBudkrTXDEDAtLNstUGC/fBNJSgSZXLdEC7Y=; h=From:To:Subject:Message-ID; Received: from [129.254.132.39] (HELO CHANKIMPC) ([129.254.132.39]) by smtp001-imp.gov-dooray.com with SMTP id 3fedc78c5ff2dcfb; Mon, 04 Jan 2021 18:16:43 +0900 From: To: Subject: How is RSDP passed to kernel? Date: Mon, 4 Jan 2021 18:16:41 +0900 Message-ID: <004a01d6e27a$50c7d7d0$f2578770$@etri.re.kr> MIME-Version: 1.0 X-Mailer: Microsoft Outlook 16.0 Thread-Index: Adbiehc8/WsXYkXkQDWoDLvf4ICzvg== Content-Language: ko X-BeenThere: kernelnewbies@kernelnewbies.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: Learn about the Linux kernel List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: multipart/mixed; boundary="===============6033858421774314557==" Errors-To: kernelnewbies-bounces@kernelnewbies.org This is a multipart message in MIME format. --===============6033858421774314557== Content-Type: multipart/alternative; boundary="----=_NextPart_000_004B_01D6E2C5.C0AFF500" Content-Language: ko This is a multipart message in MIME format. ------=_NextPart_000_004B_01D6E2C5.C0AFF500 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Hello, The APCI spec says "During OS initialization, OSPM must obtain the Root System Description Pointer (RSDP) structure from the platform. When OSPM locates the Root System Description Pointer (RSDP) structure, it then locates the Root System Description Table (RSDT) or the Extended Root System Description Table (XSDT) using the physical system address supplied in the RSDP." How does the bootloader pass the RSDP to the kernel? What is the most typical method and other options? I remember reading somewhere when it's using UEFI, the value is passed through UEFI system table or like that. I would appreciate if it's just a simple explanation. (though I'm more interested in UEFI case) Thank you. Chan Kim ------=_NextPart_000_004B_01D6E2C5.C0AFF500 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Hello,

The = APCI spec says

“During OS initialization, OSPM must = obtain the Root System Description Pointer (RSDP) structure from the = platform. When OSPM locates the Root System Description Pointer (RSDP) = structure, it then locates the Root System Description Table (RSDT) or = the Extended Root System Description Table (XSDT) using the physical = system address supplied in the = RSDP.”

How does the bootloader pass the RSDP to the kernel? What = is the most typical method and other options? I remember reading = somewhere when it’s using UEFI, the value is passed through UEFI = system table or like that.

I would appreciate if it’s = just a simple explanation. (though I’m more interested in UEFI = case)

Thank = you.

Chan = Kim

------=_NextPart_000_004B_01D6E2C5.C0AFF500-- --===============6033858421774314557== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ Kernelnewbies mailing list Kernelnewbies@kernelnewbies.org https://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies --===============6033858421774314557==--