]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
x86/pvh: Omit needless clearing of phys_base
authorArd Biesheuvel <ardb@kernel.org>
Wed, 9 Oct 2024 16:04:42 +0000 (18:04 +0200)
committerJuergen Gross <jgross@suse.com>
Tue, 29 Oct 2024 16:23:34 +0000 (17:23 +0100)
Since commit

  d9ec1158056b ("x86/boot/64: Use RIP_REL_REF() to assign 'phys_base'")

phys_base is assigned directly rather than added to, so it is no longer
necessary to clear it after use.

Reviewed-by: Jason Andryuk <jason.andryuk@amd.com>
Tested-by: Jason Andryuk <jason.andryuk@amd.com>
Signed-off-by: Ard Biesheuvel <ardb@kernel.org>
Message-ID: <20241009160438.3884381-10-ardb+git@google.com>
Signed-off-by: Juergen Gross <jgross@suse.com>
arch/x86/platform/pvh/head.S

index 5a196fb3ebd8a33d53bf400d79f0ef86b0bb853e..7ca51a4da2179d07c3d67d35c694d7e29966d625 100644 (file)
@@ -180,13 +180,6 @@ SYM_CODE_START_LOCAL(pvh_start_xen)
        ANNOTATE_RETPOLINE_SAFE
        call *%rax
 
-       /*
-        * Clear phys_base.  __startup_64 will *add* to its value,
-        * so reset to 0.
-        */
-       xor  %rbx, %rbx
-       movq %rbx, phys_base(%rip)
-
        /* startup_64 expects boot_params in %rsi. */
        lea pvh_bootparams(%rip), %rsi
        jmp startup_64