From nobody Tue Feb 10 23:59:04 2026 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) client-ip=192.237.175.120; envelope-from=xen-devel-bounces@lists.xenproject.org; helo=lists.xenproject.org; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) smtp.mailfrom=xen-devel-bounces@lists.xenproject.org; dmarc=pass(p=none dis=none) header.from=gmail.com ARC-Seal: i=1; a=rsa-sha256; t=1770656002; cv=none; d=zohomail.com; s=zohoarc; b=ROrBhcMCOPW7ymftxIOdwVPdfR5Ympv8EuK+LswBsraWJWhrW4ZggcTp29xyb2AtcA7bLLMpBVKsiGWCymI610GGP3bX+wYv39f99fQ2XpgSHYlhV90rxxO4zmW4jbitHShAAvpRhNataz7/0eCKI42kwkzqBi7ZP7iVn3SkT4Y= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1770656002; h=Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=twQjmhb1zGscONCfiElutibwq+HGssUs2R5xhfNZcQQ=; b=StCPOakhqRamObi31Y3fnn0cBZfy49sZ7gAn1FJE7mpW5qvxLxn5L/xVh5t7JHvFeuzLEfVYZnEw1Cw+l1B6WXHGQwJ3LZB1mqeRkhlXLtbcA/QxpkXk0/XypCdTzsfF+Jc15wuFrnL5DVXR/ER7NGekVj+RbsBP7dLLU32Jbpw= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) smtp.mailfrom=xen-devel-bounces@lists.xenproject.org; dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) by mx.zohomail.com with SMTPS id 1770656002691286.50617997129734; Mon, 9 Feb 2026 08:53:22 -0800 (PST) Received: from list by lists.xenproject.org with outflank-mailman.1225802.1532497 (Exim 4.92) (envelope-from ) id 1vpUVO-0002vM-UD; Mon, 09 Feb 2026 16:52:58 +0000 Received: by outflank-mailman (output) from mailman id 1225802.1532497; Mon, 09 Feb 2026 16:52:58 +0000 Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1vpUVO-0002tp-KE; Mon, 09 Feb 2026 16:52:58 +0000 Received: by outflank-mailman (input) for mailman id 1225802; Mon, 09 Feb 2026 16:52:56 +0000 Received: from se1-gles-flk1-in.inumbo.com ([94.247.172.50] helo=se1-gles-flk1.inumbo.com) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1vpUVM-0007Zd-7g for xen-devel@lists.xenproject.org; Mon, 09 Feb 2026 16:52:56 +0000 Received: from mail-ej1-x62b.google.com (mail-ej1-x62b.google.com [2a00:1450:4864:20::62b]) by se1-gles-flk1.inumbo.com (Halon) with ESMTPS id c74ddf33-05d7-11f1-9ccf-f158ae23cfc8; Mon, 09 Feb 2026 17:52:54 +0100 (CET) Received: by mail-ej1-x62b.google.com with SMTP id a640c23a62f3a-b86ed375d37so551166166b.3 for ; Mon, 09 Feb 2026 08:52:54 -0800 (PST) Received: from fedora (user-109-243-67-101.play-internet.pl. [109.243.67.101]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-b8edacf1564sm415776866b.52.2026.02.09.08.52.52 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 09 Feb 2026 08:52:53 -0800 (PST) X-Outflank-Mailman: Message body and most headers restored to incoming version X-BeenThere: xen-devel@lists.xenproject.org List-Id: Xen developer discussion List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Precedence: list Sender: "Xen-devel" X-Inumbo-ID: c74ddf33-05d7-11f1-9ccf-f158ae23cfc8 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1770655974; x=1771260774; darn=lists.xenproject.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=twQjmhb1zGscONCfiElutibwq+HGssUs2R5xhfNZcQQ=; b=I/x/SQUjwZA25OzPp9tKGqPIoJ4xmFqjuPQUs0VasVYIT/gSY4GWjKIuUsgDbFmkNg y9Wu7ybY0br0wJDljdus3PfUrFYJ8zNbMo0P6r5b7QtbaCIef4gOPq8hZ4WNSkyiROiQ +sh4hnriKmSjUWUKM1XY2e7/b69YND1JFYKRDqhNWd94xf7ljwcm5LDoAM7naO5GZzYa YOYYl9k2FV4HfhulqqYv/lqyyCBIaFXb40L78l1EJRAjDFKxfnO73c2RegeVfr47Bt9l lyloHKpKaBZCSk+4IGL/NjnHsYxwZAWNzAB7+TyX+fZI80zPtJtR0axNmpjxzSqVWEVf Tnsw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1770655974; x=1771260774; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=twQjmhb1zGscONCfiElutibwq+HGssUs2R5xhfNZcQQ=; b=uHpqvtZa5xNKdC7lCRNDkHDDn2rhHM80byCbKO3RU8KwHYpzEUkEhCWKSn9AR9HraW R1SZEUH7Ocj8IY4KjjkA/DH9xPidDkUK6krlvf0SENZMIAhGdKeX3VaTKANo2s7cQ0QJ Rip8A7k3RVxyBrq0LCSq2gON7PMrmQEDzxKGBuxyFJ659liqNgWvUG5Gnxew1LyqjADe NlAG9FmHzXFr5TCj+P/XHfC7Fm9gGC3ll3vgTu+7NGzFulwWfIy89s5pwnsVY7+UgwPS MByFX0iGQC5/CALSk6DMgCA6nh2glAWvuBfBHtl4LypHOjDifVwF/eWR7rV/ubcs0ISC RGhg== X-Gm-Message-State: AOJu0YzE8cEn7kzy2clyYveELdwC835+D5Pod+mv/zMW2jC2/NdDrerg GdzqSXvY67biDbR+Et1xj8zQEgqRIiLl5l/AGvoHTvhVn5GaKN9kAv1poes984Ex X-Gm-Gg: AZuq6aLMhIOrvEvzXmm8UejQALI/X0Xy6Pm214+sh91mfCQxqjeAEMKQSwYccn652yx MeY8LU0yQwUj1+tiejRNTRzjsm+unIMU7WFI2TtQngJHAAoW0t20PJLcbbV5XMpdlpndisSzzeF d0WSZPwNoE3PxW6AEfVXGOAKMqMrwzAEBpwECKwXadaRfJ/iVXmZjXN6EwIhTR1+90JtZylsMZS VnaRHpDmBsgiefWOFCJShCErmJr5TdeHvNG43HkcQ2PhODIC6v+FhwYNLA7luaR0yqZ15JoosDJ LAQtYFN5oL4rL7vWZH+J8UWKrVi2AsGahOZkk9yO82e/2L70r/Q1lIA+nIZqQGC7IRCAEahhe6H SS0pH8d74pDmUkhZRgW4gP2Go+o/WILotkpIoc3easgUJxS80+TQXojn7azwmYchxBe7oTYnpfQ x0glGDoD5nECwh3rDRd9604nmBqnePH+lNkg6U1IL9+mVKBudZZ9w0NA/eokCbsLJx X-Received: by 2002:a17:906:c10a:b0:b87:1839:2601 with SMTP id a640c23a62f3a-b8edf344219mr692780266b.40.1770655973617; Mon, 09 Feb 2026 08:52:53 -0800 (PST) From: Oleksii Kurochko To: xen-devel@lists.xenproject.org Cc: Romain Caritey , Oleksii Kurochko , Alistair Francis , Connor Davis , Andrew Cooper , Anthony PERARD , Michal Orzel , Jan Beulich , Julien Grall , =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= , Stefano Stabellini Subject: [PATCH v3 15/16] xen/riscv: init tasklet subsystem Date: Mon, 9 Feb 2026 17:52:28 +0100 Message-ID: <8a433116ed15cb52bd1e241960741963d287f592.1770650552.git.oleksii.kurochko@gmail.com> X-Mailer: git-send-email 2.52.0 In-Reply-To: References: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-ZohoMail-DKIM: pass (identity @gmail.com) X-ZM-MESSAGEID: 1770656004838158500 Content-Type: text/plain; charset="utf-8" As the tasklet subsystem is now initialized, it is necessary to implement sync_local_execstate(), since it is invoked when something calls tasklet_softirq_action(), which is registered in tasklet_subsys_init(). Signed-off-by: Oleksii Kurochko Acked-by: Jan Beulich --- Changes in v3: - add Acked-by: Jan Beulich . --- Changes in v2: - Update the commit message. - Move implementation of sync_vcpu_execstate() to separate commit as it doesn't connect to tasklet subsystem. --- xen/arch/riscv/setup.c | 3 +++ xen/arch/riscv/stubs.c | 10 ---------- 2 files changed, 3 insertions(+), 10 deletions(-) diff --git a/xen/arch/riscv/setup.c b/xen/arch/riscv/setup.c index 010489f0b713..0cea1435ff32 100644 --- a/xen/arch/riscv/setup.c +++ b/xen/arch/riscv/setup.c @@ -12,6 +12,7 @@ #include #include #include +#include #include #include #include @@ -157,6 +158,8 @@ void __init noreturn start_xen(unsigned long bootcpu_id, panic("Booting using ACPI isn't supported\n"); } =20 + tasklet_subsys_init(); + init_IRQ(); =20 riscv_fill_hwcap(); diff --git a/xen/arch/riscv/stubs.c b/xen/arch/riscv/stubs.c index cb7546558b8e..26434166acc6 100644 --- a/xen/arch/riscv/stubs.c +++ b/xen/arch/riscv/stubs.c @@ -91,16 +91,6 @@ void continue_running(struct vcpu *same) BUG_ON("unimplemented"); } =20 -void sync_local_execstate(void) -{ - BUG_ON("unimplemented"); -} - -void sync_vcpu_execstate(struct vcpu *v) -{ - BUG_ON("unimplemented"); -} - void startup_cpu_idle_loop(void) { BUG_ON("unimplemented"); --=20 2.52.0