Patch Detail
get:
Show a patch.
patch:
Update a patch.
put:
Update a patch.
GET /api/patches/2228005/?format=api
{ "id": 2228005, "url": "http://patchwork.ozlabs.org/api/patches/2228005/?format=api", "web_url": "http://patchwork.ozlabs.org/project/qemu-devel/patch/20260424191129.1494381-3-daniel.barboza@oss.qualcomm.com/", "project": { "id": 14, "url": "http://patchwork.ozlabs.org/api/projects/14/?format=api", "name": "QEMU Development", "link_name": "qemu-devel", "list_id": "qemu-devel.nongnu.org", "list_email": "qemu-devel@nongnu.org", "web_url": "", "scm_url": "", "webscm_url": "", "list_archive_url": "", "list_archive_url_format": "", "commit_url_format": "" }, "msgid": "<20260424191129.1494381-3-daniel.barboza@oss.qualcomm.com>", "list_archive_url": null, "date": "2026-04-24T19:11:27", "name": "[v5,2/4] target/riscv: Add server platform reference cpu", "commit_ref": null, "pull_url": null, "state": "new", "archived": false, "hash": "00cb0ac382367908722e1a7c2e004b34cd67067d", "submitter": { "id": 92288, "url": "http://patchwork.ozlabs.org/api/people/92288/?format=api", "name": "Daniel Henrique Barboza", "email": "daniel.barboza@oss.qualcomm.com" }, "delegate": null, "mbox": "http://patchwork.ozlabs.org/project/qemu-devel/patch/20260424191129.1494381-3-daniel.barboza@oss.qualcomm.com/mbox/", "series": [ { "id": 501400, "url": "http://patchwork.ozlabs.org/api/series/501400/?format=api", "web_url": "http://patchwork.ozlabs.org/project/qemu-devel/list/?series=501400", "date": "2026-04-24T19:11:25", "name": "hw/riscv: Server Platform Reference Board", "version": 5, "mbox": "http://patchwork.ozlabs.org/series/501400/mbox/" } ], "comments": "http://patchwork.ozlabs.org/api/patches/2228005/comments/", "check": "pending", "checks": "http://patchwork.ozlabs.org/api/patches/2228005/checks/", "tags": {}, "related": [], "headers": { "Return-Path": "<qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org>", "X-Original-To": "incoming@patchwork.ozlabs.org", "Delivered-To": "patchwork-incoming@legolas.ozlabs.org", "Authentication-Results": [ "legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=qualcomm.com header.i=@qualcomm.com header.a=rsa-sha256\n header.s=qcppdkim1 header.b=cWp706SK;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com\n header.a=rsa-sha256 header.s=google header.b=N1dWPl7c;\n\tdkim-atps=neutral", "legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=nongnu.org\n (client-ip=209.51.188.17; helo=lists1p.gnu.org;\n envelope-from=qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org;\n receiver=patchwork.ozlabs.org)" ], "Received": [ "from lists1p.gnu.org (lists1p.gnu.org [209.51.188.17])\n\t(using TLSv1.2 with cipher ECDHE-ECDSA-AES256-GCM-SHA384 (256/256 bits))\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4g2Mzb5ySzz1y2d\n\tfor <incoming@patchwork.ozlabs.org>; Sat, 25 Apr 2026 05:12:43 +1000 (AEST)", "from localhost ([::1] helo=lists1p.gnu.org)\n\tby lists1p.gnu.org with esmtp (Exim 4.90_1)\n\t(envelope-from <qemu-devel-bounces@nongnu.org>)\n\tid 1wGLwQ-00064p-Sg; Fri, 24 Apr 2026 15:11:54 -0400", "from eggs.gnu.org ([2001:470:142:3::10])\n by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)\n (Exim 4.90_1) (envelope-from <daniel.barboza@oss.qualcomm.com>)\n id 1wGLwK-000632-9v\n for qemu-devel@nongnu.org; Fri, 24 Apr 2026 15:11:49 -0400", "from mx0b-0031df01.pphosted.com ([205.220.180.131])\n by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)\n (Exim 4.90_1) (envelope-from <daniel.barboza@oss.qualcomm.com>)\n id 1wGLwH-0004Ls-9i\n for qemu-devel@nongnu.org; Fri, 24 Apr 2026 15:11:48 -0400", "from pps.filterd (m0279873.ppops.net [127.0.0.1])\n by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id\n 63OGuX0e3088035\n for <qemu-devel@nongnu.org>; Fri, 24 Apr 2026 19:11:40 GMT", "from mail-qk1-f197.google.com (mail-qk1-f197.google.com\n [209.85.222.197])\n by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4drbqg0rdh-1\n (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT)\n for <qemu-devel@nongnu.org>; Fri, 24 Apr 2026 19:11:40 +0000 (GMT)", "by mail-qk1-f197.google.com with SMTP id\n af79cd13be357-8eb9f8bbbb3so1032361685a.0\n for <qemu-devel@nongnu.org>; Fri, 24 Apr 2026 12:11:40 -0700 (PDT)", "from QCOM-UWl2o8bcGT.qualcomm.com ([191.202.238.222])\n by smtp.gmail.com with ESMTPSA id\n af79cd13be357-8e7d5fe90afsm2319567085a.3.2026.04.24.12.11.36\n (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);\n Fri, 24 Apr 2026 12:11:38 -0700 (PDT)" ], "DKIM-Signature": [ "v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h=\n cc:content-transfer-encoding:date:from:in-reply-to:message-id\n :mime-version:references:subject:to; s=qcppdkim1; bh=a7TY2AU5eCt\n 8gTvQU52cjnC4YSV1NPobt0HuPJwFdDg=; b=cWp706SK4FHRShUEvCipLSSGfGm\n 1LYp3DwfFjTxqKBm9nToNVY/+N0INR+JNKEqQiWaEu5qm2lE1+K17jHqu2r3emOx\n LpSZ3GtaIrzOqWtFs1E8+hftADD/yriGF81X+L8QcYSMy9AFl08A6WHMpU+Ag2D0\n XXqu9gC2ewAT7Kgb4qw5qQnDAy+vJ9MV0DcfZawayVUvqgXxYWYMM3HxraExk2IR\n 8y6uq8ANbBFWWO5/R3PF4RIaMpqH4qdOAPyG5jEeBGZKIVMXanMQTHp29NTlvkj+\n E6sJlqCb1nDtSmHkRbUBglbk+MbtlmKFyM3Ugt2LO70wP71kuCkwjeOjinA==", "v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=oss.qualcomm.com; s=google; t=1777057899; x=1777662699; darn=nongnu.org;\n h=content-transfer-encoding:mime-version:references:in-reply-to\n :message-id:date:subject:cc:to:from:from:to:cc:subject:date\n :message-id:reply-to;\n bh=a7TY2AU5eCt8gTvQU52cjnC4YSV1NPobt0HuPJwFdDg=;\n b=N1dWPl7cLQz/fk7pl9jn+kOFLhZBEe2MTzmBRKz9JVf0Nt/Jq8q30Od7rBtJkyv82S\n qul6ZKehy8cz0OMmOevBkUUbsm36YirEpTltRi10TNh71Ymf3HwXsEPCYprs2BtUSXK4\n oOtv/Ho3MoMHjrIcf43GBjF5pOXioLRmpip1wgPtnQGfGXdjK1yzcuFK2ywGNM1Dh+l7\n p7StCE9G29fAZ26fkSRisi65NUc+PpMi7onTWgCJeslMun2Ubmk0mneuoyk1aGL/auPF\n dXwXVNRzq44PDpxU8DYitkDfBLO7ddQpsXR9Do/BHxk8QT2IlxYTVT0RY8UU5Yktfwy3\n Ux+g==" ], "X-Google-DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20251104; t=1777057899; x=1777662699;\n h=content-transfer-encoding:mime-version:references:in-reply-to\n :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from\n :to:cc:subject:date:message-id:reply-to;\n bh=a7TY2AU5eCt8gTvQU52cjnC4YSV1NPobt0HuPJwFdDg=;\n b=FYYy8BAQsd4go2tIENpI+iMyWzqH0mjwC0pERjhRUqXdn13RcrrpSbLWHksqydWtgQ\n o/vyO7aOzq5XHzotQMHJpwjP+W2rrFvXiPpkGH9Lm6d7k37Tw8SdRjkqf4UvbGg2w6b7\n ym7d7D3KSYv0ZvUfmjxOpgcnuEaDHvJH+burY3XWFDs7a7LgLdrJudgue22cxhMUCJeG\n rFJ19oLXaEPe2trSpartPMnNeGyPUv5eIle1thcp4EPs1CQrj6XNBD21ccNRGxUJJrVc\n rm3pRsegcceV0RAMAD9Baf49n2Bb+D1XAL3d2ZAhl7Pmq9xIKly6zEfP/4wx4AwdqjaE\n BaSA==", "X-Gm-Message-State": "AOJu0YyVU/BIQX4wfExwq2z4kWorUL3VMfBfGvSRRbk+ZW0bbxjxTjJi\n 4evDlPN3f1M8DvB9arEf/HgZQyhuYPCBX7k9tIyPBIY52HSnpR/lfcsVPscHg/C1qxqTELniOcx\n Spxl+TDGWZmTvUjnKoY5trrn9Forb87lU7q7ittmpNVBVsgT8eG5H19TBOsdSKj7y3g==", "X-Gm-Gg": "AeBDiesu2wKSaKVkYYF9cYQrYFDs3NgEIVCMvsbncJx7X//m7YM3APKoe36G7MeSbDy\n bYsYMi/jBIbLex6RTjk8fa15UsHImMq22AKouPB6lRYZC+y36NllsHnfZnDOHjJ13kt7HKxsflR\n hCZLFhbsWlceLc8CM/BO/BdUvGbmtuHdh5/+iAH/dCY6JxcpSJnBw0C6YsCKI1sIyGSgssb4r5o\n ucILGSnye3uou3ZwnQaHqxOWGqBGE/fzaCtHPgHBa4qz7Kt3zINDa5r1AIcxFDNqh+u2c0i8FkE\n r3Doa5ED4f+7HY3UKYU8ZySVKNROrInSqfi/jYlKC/JUz/y453oFGGOJLVbLIfvVnCpJ64gnIUZ\n mnCd73AVPDp7UdwKJj/Vox1DmbkRF7c08ckW9eS3inNJJkY7LN/s44woKlFKoGwgZ1XYgtnc=", "X-Received": [ "by 2002:a05:620a:2953:b0:8cf:dd93:aca5 with SMTP id\n af79cd13be357-8e78caabed9mr3755859185a.34.1777057899553;\n Fri, 24 Apr 2026 12:11:39 -0700 (PDT)", "by 2002:a05:620a:2953:b0:8cf:dd93:aca5 with SMTP id\n af79cd13be357-8e78caabed9mr3755855785a.34.1777057899123;\n Fri, 24 Apr 2026 12:11:39 -0700 (PDT)" ], "From": "Daniel Henrique Barboza <daniel.barboza@oss.qualcomm.com>", "To": "qemu-devel@nongnu.org", "Cc": "qemu-riscv@nongnu.org, alistair.francis@wdc.com, liwei1518@gmail.com,\n zhiwei_liu@linux.alibaba.com, chao.liu.zevorn@gmail.com,\n leif.lindholm@oss.qualcomm.com, Fei Wu <wu.fei9@sanechips.com.cn>,\n Daniel Henrique Barboza <daniel.barboza@oss.qualcomm.com>", "Subject": "[PATCH v5 2/4] target/riscv: Add server platform reference cpu", "Date": "Fri, 24 Apr 2026 16:11:27 -0300", "Message-ID": "<20260424191129.1494381-3-daniel.barboza@oss.qualcomm.com>", "X-Mailer": "git-send-email 2.43.0", "In-Reply-To": "<20260424191129.1494381-1-daniel.barboza@oss.qualcomm.com>", "References": "<20260424191129.1494381-1-daniel.barboza@oss.qualcomm.com>", "MIME-Version": "1.0", "Content-Transfer-Encoding": "8bit", "X-Proofpoint-Spam-Details-Enc": "AW1haW4tMjYwNDI0MDE4NiBTYWx0ZWRfX/gIyaHqOTw81\n E47CCorLbPQGW9RYySE2DxpPRxW8MwlKaChknsMAYhStsgGfaqfqPH/GhcKwugidjN2a+TFYkaB\n 1oD9jm2XUDnkf2GcDH8JQb8BWfBI99HLj4hH4c1WkH7c6awGaXJT+LVvQ95+wXyZfF0oSAsbwSr\n ho4oaQu0pgL30xVTRduv/NVqotC42GfNgNxksLFxqWhbWaAKK6FhhjyZJERFvEDUYWkGBXStZhh\n n23MwL0b0YYy4FRPJ1rzhwxTm/zdlFbgdYzxHleQF7ZR6DEVz0OMMaaTIQU0gh9ULnXGQzTFFPO\n OTT2zaXHjVCH3AgDTQGErCGMAJYQfuNpiDKvFMI7Nwgy/D56DFQaoN3+xYZfPEvLIGuJ/GBH2gW\n cwaYY9hw34HHy2G1ktf2zkuUWxdALzG2fNztKWi/DVyRGPZl8qAfBj4UgKtFdtN0Yzy8hAzm3gm\n E810CMLWh6p1YlnQBSQ==", "X-Proofpoint-GUID": "GSOPS5M-NWHS_z4wV8HUCSBBvKvsH0UD", "X-Authority-Analysis": "v=2.4 cv=DKu/JSNb c=1 sm=1 tr=0 ts=69ebc06c cx=c_pps\n a=50t2pK5VMbmlHzFWWp8p/g==:117 a=etEqFfc6qwXwpI8uT8rzbw==:17\n a=A5OVakUREuEA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22\n a=u7WPNUs3qKkmUXheDGA7:22 a=rJkE3RaqiGZ5pbrm-msn:22 a=V1jnuoLLAAAA:20\n a=uTRCLKPYAAAA:8 a=EUspDBNiAAAA:8 a=EVmsHFvQfC4jtDmeNssA:9\n a=IoWCM6iH3mJn3m4BftBB:22 a=T-agBWn15iSmxapsA1lH:22 a=bA3UWDv6hWIuX7UZL3qL:22", "X-Proofpoint-ORIG-GUID": "GSOPS5M-NWHS_z4wV8HUCSBBvKvsH0UD", "X-Proofpoint-Virus-Version": "vendor=baseguard\n engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49\n definitions=2026-04-24_02,2026-04-21_02,2025-10-01_01", "X-Proofpoint-Spam-Details": "rule=outbound_notspam policy=outbound score=0\n malwarescore=0 phishscore=0 lowpriorityscore=0 adultscore=0\n priorityscore=1501 impostorscore=0 suspectscore=0 spamscore=0 clxscore=1015\n bulkscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound\n adjust=0 reason=mlx scancount=1 engine=8.22.0-2604200000\n definitions=main-2604240186", "Received-SPF": "pass client-ip=205.220.180.131;\n envelope-from=daniel.barboza@oss.qualcomm.com;\n helo=mx0b-0031df01.pphosted.com", "X-Spam_score_int": "-27", "X-Spam_score": "-2.8", "X-Spam_bar": "--", "X-Spam_report": "(-2.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,\n DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1,\n RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_NONE=0.001,\n SPF_PASS=-0.001 autolearn=ham autolearn_force=no", "X-Spam_action": "no action", "X-BeenThere": "qemu-devel@nongnu.org", "X-Mailman-Version": "2.1.29", "Precedence": "list", "List-Id": "qemu development <qemu-devel.nongnu.org>", "List-Unsubscribe": "<https://lists.nongnu.org/mailman/options/qemu-devel>,\n <mailto:qemu-devel-request@nongnu.org?subject=unsubscribe>", "List-Archive": "<https://lists.nongnu.org/archive/html/qemu-devel>", "List-Post": "<mailto:qemu-devel@nongnu.org>", "List-Help": "<mailto:qemu-devel-request@nongnu.org?subject=help>", "List-Subscribe": "<https://lists.nongnu.org/mailman/listinfo/qemu-devel>,\n <mailto:qemu-devel-request@nongnu.org?subject=subscribe>", "Errors-To": "qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org", "Sender": "qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org" }, "content": "From: Fei Wu <wu.fei9@sanechips.com.cn>\n\nThe harts requirements of RISC-V server platform [1] require RVA23 ISA\nprofile support and others.\n\nThis patch provides a new \"riscv-server-ref\" CPU to go along with the\nfuture \"riscv-server-ref\" board.\n\n[1] https://github.com/riscv-non-isa/riscv-server-platform/blob/main/server_platform_requirements.adoc\n\nSigned-off-by: Fei Wu <wu.fei9@sanechips.com.cn>\nSigned-off-by: Daniel Henrique Barboza <daniel.barboza@oss.qualcomm.com>\n---\n target/riscv/cpu-qom.h | 1 +\n target/riscv/cpu.c | 11 +++++++++++\n 2 files changed, 12 insertions(+)", "diff": "diff --git a/target/riscv/cpu-qom.h b/target/riscv/cpu-qom.h\nindex 30dcdcfaae..a150acd151 100644\n--- a/target/riscv/cpu-qom.h\n+++ b/target/riscv/cpu-qom.h\n@@ -42,6 +42,7 @@\n #define TYPE_RISCV_CPU_RVA22S64 RISCV_CPU_TYPE_NAME(\"rva22s64\")\n #define TYPE_RISCV_CPU_RVA23U64 RISCV_CPU_TYPE_NAME(\"rva23u64\")\n #define TYPE_RISCV_CPU_RVA23S64 RISCV_CPU_TYPE_NAME(\"rva23s64\")\n+#define TYPE_RISCV_CPU_RVSERVER_REF RISCV_CPU_TYPE_NAME(\"riscv-server-ref\")\n #define TYPE_RISCV_CPU_IBEX RISCV_CPU_TYPE_NAME(\"lowrisc-ibex\")\n #define TYPE_RISCV_CPU_SHAKTI_C RISCV_CPU_TYPE_NAME(\"shakti-c\")\n #define TYPE_RISCV_CPU_SIFIVE_E RISCV_CPU_TYPE_NAME(\"sifive-e\")\ndiff --git a/target/riscv/cpu.c b/target/riscv/cpu.c\nindex 586683b28a..4b59dcabff 100644\n--- a/target/riscv/cpu.c\n+++ b/target/riscv/cpu.c\n@@ -3401,6 +3401,17 @@ static const TypeInfo riscv_cpu_type_infos[] = {\n #endif\n ),\n \n+ DEFINE_RISCV_CPU(TYPE_RISCV_CPU_RVSERVER_REF, TYPE_RISCV_BARE_CPU,\n+ .misa_mxl_max = MXL_RV64,\n+ .profile = &RVA23S64,\n+\n+ .cfg.ext_zkr = true,\n+ .cfg.ext_svadu = true,\n+ .cfg.ext_sdext = true,\n+\n+ .cfg.max_satp_mode = VM_1_10_SV57,\n+ ),\n+\n #if defined(CONFIG_TCG) && !defined(CONFIG_USER_ONLY)\n DEFINE_RISCV_CPU(TYPE_RISCV_CPU_BASE128, TYPE_RISCV_DYNAMIC_CPU,\n .cfg.max_satp_mode = VM_1_10_SV57,\n", "prefixes": [ "v5", "2/4" ] }