From: Khalid Ali <khaliidcaliy@gmail.com>
To: hpa@zytor.com, tglx@linutronix.de, mingo@redhat.com,
bp@alien8.de, dave.hansen@linux.intel.com, ubizjak@gmail.com
Cc: x86@kernel.org, linux-efi@vger.kernel.org, linux-kernel@vger.kernel.org
Subject: Re:[PATCH v1 1/3] Recieve boot_param from RDI Instead of RSI
Date: Mon, 23 Jun 2025 16:16:56 +0000 [thread overview]
Message-ID: <20250623161741.623-1-khaliidcaliy@gmail.com> (raw)
In-Reply-To: <2D63735B-FA76-428E-8F68-8EBCAEA0985E@zytor.com>
> On June 23, 2025 1:15:23 AM PDT, Khalid Ali <khaliidcaliy@gmail.com> wrote:
> >From: Khalid Ali <khaliidcaliy@gmail.com>
> >
> >Adjust the kernel entry point to recieve arguments from RDI instead of
> >RSI.
> >
> >Signed-off-by: Khalid Ali <khaliidcaliy@gmail.com>
> >---
> > arch/x86/kernel/head_64.S | 4 ++--
> > 1 file changed, 2 insertions(+), 2 deletions(-)
> >
> >diff --git a/arch/x86/kernel/head_64.S b/arch/x86/kernel/head_64.S
> >index dfb5390e5c9a..d24fea15b6a6 100644
> >--- a/arch/x86/kernel/head_64.S
> >+++ b/arch/x86/kernel/head_64.S
> >@@ -43,7 +43,7 @@ SYM_CODE_START_NOALIGN(startup_64)
> > * for us. These identity mapped page tables map all of the
> > * kernel pages and possibly all of memory.
> > *
> >- * %RSI holds the physical address of the boot_params structure
> >+ * %RDI holds the physical address of the boot_params structure
> > * provided by the bootloader. Preserve it in %R15 so C function calls
> > * will not clobber it.
> > *
> >@@ -56,7 +56,7 @@ SYM_CODE_START_NOALIGN(startup_64)
> > * compiled to run at we first fixup the physical addresses in our page
> > * tables and then reload them.
> > */
> >- mov %rsi, %r15
> >+ mov %rdi, %r15
> >
> > /* Set up the stack for verify_cpu() */
> > leaq __top_init_kernel_stack(%rip), %rsp
> This is an ABI.
>
> Nacked-by: H. Peter Anvin <hpa@zytor.com>
Peter, thanks for the response but if i ask you:
What is specific reason that this patch is wrong?
Why used RSI instead of RDI at the first place?
I broke my patch reference and it became stand alone each one, however this is one of three series.
This makes the entry more ABI complaint, if there is no specific reason of objection.
Thanks
next prev parent reply other threads:[~2025-06-23 16:19 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
2025-06-23 8:15 [PATCH v1 1/3] Recieve boot_param from RDI Instead of RSI Khalid Ali
2025-06-23 15:24 ` H. Peter Anvin
2025-06-23 16:16 ` Khalid Ali [this message]
2025-06-23 17:58 ` Brian Gerst
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20250623161741.623-1-khaliidcaliy@gmail.com \
--to=khaliidcaliy@gmail.com \
--cc=bp@alien8.de \
--cc=dave.hansen@linux.intel.com \
--cc=hpa@zytor.com \
--cc=linux-efi@vger.kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=mingo@redhat.com \
--cc=tglx@linutronix.de \
--cc=ubizjak@gmail.com \
--cc=x86@kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox