[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH] [v2] x86: xen: add missing prototypes
- To: Arnd Bergmann <arnd@xxxxxxxxxx>, Juergen Gross <jgross@xxxxxxxx>, Thomas Gleixner <tglx@xxxxxxxxxxxxx>, Ingo Molnar <mingo@xxxxxxxxxx>, Borislav Petkov <bp@xxxxxxxxx>, Dave Hansen <dave.hansen@xxxxxxxxxxxxxxx>, x86@xxxxxxxxxx, Stefano Stabellini <sstabellini@xxxxxxxxxx>
- From: Boris Ostrovsky <boris.ostrovsky@xxxxxxxxxx>
- Date: Fri, 19 May 2023 18:24:32 -0400
- Arc-authentication-results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oracle.com; dmarc=pass action=none header.from=oracle.com; dkim=pass header.d=oracle.com; arc=none
- Arc-message-signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=HdlFplk5qhlhoA5aRAZEuOG0i5tuzU8zMdFpgbpBXco=; b=Oa7WI6tqhDnKbmjE9NZsTTPG7Ug6SbpPESqR1hpGhfo1lskf17qgnsDCQBfCvFgIwcdMSmMVrh14iDH4GQhNJaa5494XdU/WgIsPWcCJeSzKl1Rpi4zUN1Fhd2R50PjH6f3ZXptyxZSnpj2ZutMXlepNC5OpqdIBkuZ7eVwcVOVBVRY1Gkyd3sp39kOnROScHKemBbiz3Ahmk2UqQCAuRA/y7sS15axoSV9YYTtwNGvOUSMuaBGYCs1lVCa5mbrI+5vAfZ7C56ptxNMh3IZ6S52+0mWaRg4uhd1KEIRWyJNtnSiOCudvt1zlChO5kd//muyVy+hQndfoYcWnplJjTw==
- Arc-seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Uu5fj6h79XBCo8xGjjbowYMoP7V78hz1+i0TBnk0kQ+O6FBe/rgZT4QXYSP4Y7kHQOMCc7G9jH5AGjKrvhYPndE5y+e4q1PXWjbTr6gEssEkPHFo7/eqiJNJd7xQBLEqkyORhLGXNPkflt+r0IcgX6I0c7mHoXpLuG769JsQxFUVJ3HLumZ4nOwhrfhzW9blOFOT7RDMMEQQXVDrNgbqzQ0uh33BsBBA7RSD4p23I4iL7ALKiB4T+GFhoaPDAtQvUbn06iagesGdU7Np0JvgC7CfTEp2TaYbJysMxphABZJg1ia7/KbrkKA4zH6LxeGBy6tOcXUVPs3ZQIdnpTwJnw==
- Cc: Arnd Bergmann <arnd@xxxxxxxx>, "H. Peter Anvin" <hpa@xxxxxxxxx>, Oleksandr Tyshchenko <oleksandr_tyshchenko@xxxxxxxx>, "Peter Zijlstra (Intel)" <peterz@xxxxxxxxxxxxx>, xen-devel@xxxxxxxxxxxxxxxxxxxx, linux-kernel@xxxxxxxxxxxxxxx
- Delivery-date: Fri, 19 May 2023 22:26:01 +0000
- List-id: Xen developer discussion <xen-devel.lists.xenproject.org>
On 5/19/23 5:28 AM, Arnd Bergmann wrote:
diff --git a/arch/x86/xen/smp.h b/arch/x86/xen/smp.h
index 22fb982ff971..81a7821dd07f 100644
--- a/arch/x86/xen/smp.h
+++ b/arch/x86/xen/smp.h
@@ -1,7 +1,11 @@
/* SPDX-License-Identifier: GPL-2.0 */
#ifndef _XEN_SMP_H
+void asm_cpu_bringup_and_idle(void);
+asmlinkage void cpu_bringup_and_idle(void);
These can go under CONFIG_SMP
+
#ifdef CONFIG_SMP
+
extern void xen_send_IPI_mask(const struct cpumask *mask,
int vector);
extern void xen_send_IPI_mask_allbutself(const struct cpumask *mask,
diff --git a/arch/x86/xen/smp_pv.c b/arch/x86/xen/smp_pv.c
index a92e8002b5cf..d5ae5de2daa2 100644
diff --git a/arch/x86/xen/xen-ops.h b/arch/x86/xen/xen-ops.h
index 6d7f6318fc07..0f71ee3fe86b 100644
--- a/arch/x86/xen/xen-ops.h
+++ b/arch/x86/xen/xen-ops.h
@@ -160,4 +160,18 @@ void xen_hvm_post_suspend(int suspend_cancelled);
static inline void xen_hvm_post_suspend(int suspend_cancelled) {}
#endif
+void xen_force_evtchn_callback(void);
These ...
+pteval_t xen_pte_val(pte_t pte);
+pgdval_t xen_pgd_val(pgd_t pgd);
+pte_t xen_make_pte(pteval_t pte);
+pgd_t xen_make_pgd(pgdval_t pgd);
+pmdval_t xen_pmd_val(pmd_t pmd);
+pmd_t xen_make_pmd(pmdval_t pmd);
+pudval_t xen_pud_val(pud_t pud);
+pud_t xen_make_pud(pudval_t pud);
+p4dval_t xen_p4d_val(p4d_t p4d);
+p4d_t xen_make_p4d(p4dval_t p4d);
+pte_t xen_make_pte_init(pteval_t pte);
+void xen_start_kernel(struct start_info *si);
... should go under '#ifdef CONFIG_XEN_PV'
-boris
|