From nobody Thu May 2 06:56:24 2024 Delivered-To: importer@patchew.org Received-SPF: pass (zoho.com: domain of gnu.org designates 208.118.235.17 as permitted sender) client-ip=208.118.235.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zoho.com: domain of gnu.org designates 208.118.235.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org Return-Path: Received: from lists.gnu.org (lists.gnu.org [208.118.235.17]) by mx.zohomail.com with SMTPS id 1503265756532123.98985715407878; Sun, 20 Aug 2017 14:49:16 -0700 (PDT) Received: from localhost ([::1]:35283 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1djY5r-0000Al-9w for importer@patchew.org; Sun, 20 Aug 2017 17:49:15 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:44717) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1djY3e-0007Fd-99 for qemu-devel@nongnu.org; Sun, 20 Aug 2017 17:46:59 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1djY3a-0003q2-Bs for qemu-devel@nongnu.org; Sun, 20 Aug 2017 17:46:58 -0400 Received: from mail-pg0-x243.google.com ([2607:f8b0:400e:c05::243]:36557) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1djY3a-0003pG-5D for qemu-devel@nongnu.org; Sun, 20 Aug 2017 17:46:54 -0400 Received: by mail-pg0-x243.google.com with SMTP id y129so20854746pgy.3 for ; Sun, 20 Aug 2017 14:46:51 -0700 (PDT) Received: from serve.minyard.net ([47.184.154.34]) by smtp.gmail.com with ESMTPSA id s86sm177078pfi.78.2017.08.20.14.46.48 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sun, 20 Aug 2017 14:46:48 -0700 (PDT) Received: from t430.minyard.net (t430m.minyard.net [192.168.27.3]) by serve.minyard.net (Postfix) with ESMTPA id BAA8A456; Sun, 20 Aug 2017 16:46:46 -0500 (CDT) Received: by t430.minyard.net (Postfix, from userid 1000) id 57C6C300013; Sun, 20 Aug 2017 16:46:44 -0500 (CDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:from:to:cc:subject:date:message-id:in-reply-to:references; bh=pTdSKgEIBjW97bSKTMLbxRxHezKRF33Mzoq2+Yc+aIE=; b=Jlsx7+pUfI+ugbbpLfV94H7JgKPceWS68mPvhYGHwPOqx+qosJPCwSvQW98HSbdwWA GIZ9KArYcedrbnwtGAYq17hfcASprtmUMI4TtF5Sp9L9MFl9VAqtiwfskbcbogSTG3ce S9aGTKzjrrFICWFJaEekJeQgdxUMgDpAinfL47MEmVaK4k35PKGRyuY/hfwe2oFRc5or gmZiSrVDelTlO3qRyg00sBlW9YyPgN25FQdBIlEn3LzUlo0u5WoRkWf+0aTroIyPxXk0 4mWVFPmP5JZUXoJV5lvsq3M6ppsdIeptyoHdPCl3Ll9gdOY1uvs1BNmOQ18VKAXq/wlq d8DA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:from:to:cc:subject:date:message-id :in-reply-to:references; bh=pTdSKgEIBjW97bSKTMLbxRxHezKRF33Mzoq2+Yc+aIE=; b=Qp/10K5x1KWovdQXuSFvH26hksF4ZfdCKCcUMVWQIa7TkDSblWA5sFFWz8egMoArA3 1SQH3nt0BzBcgrR5aA/OPVs91tXGYv83fHe1vTUZqShFZkkR1JfJ10pZcODdCFSCAjve +de4FEpbSn6Bw2ZvbQ3YeMr1zmKhk7E1OKREXvAJxPRZfe8p2PzKX2Nx5BvqzmjtLucB f/CH1A/BzbPzMz4cx1rimvsFstJIeHHuIWgJq+jrV43vRIoXBpaU6/Abm8L0sTgkaQma sB/+a23sjS2kV5/RdxTKLv5o28PHrkgJRt8iZ8X7v8/6w6htj+lQjhKTdU6zYF+bzGkd H1kQ== X-Gm-Message-State: AHYfb5jjv7nMPoccPEuh3ngfdkDoNKR3+PvBqdsaSPlz5sAv6zuQoqFW AGhS0GhnwC9MxA== X-Received: by 10.98.9.199 with SMTP id 68mr8124837pfj.142.1503265610294; Sun, 20 Aug 2017 14:46:50 -0700 (PDT) From: minyard@acm.org To: qemu-devel@nongnu.org Date: Sun, 20 Aug 2017 16:46:40 -0500 Message-Id: <1503265602-9349-2-git-send-email-minyard@acm.org> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1503265602-9349-1-git-send-email-minyard@acm.org> References: <1503265602-9349-1-git-send-email-minyard@acm.org> X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2607:f8b0:400e:c05::243 Subject: [Qemu-devel] [PATCH v2 1/3] ipmi: Fix SEL get/set time commands X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Corey Minyard , =?UTF-8?q?C=C3=A9dric=20Le=20Goater?= , David Gibson Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: "Qemu-devel" X-ZohoMail-DKIM: fail (Header signature does not verify) X-ZohoMail: RDKM_2 RSF_0 Z_629925259 SPT_0 Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" From: Corey Minyard The minimum message size was on the wrong commands, for getting the time it's zero and for setting the time it's 6. Signed-off-by: Corey Minyard Reviewed-by: C=C3=A9dric Le Goater --- hw/ipmi/ipmi_bmc_sim.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/hw/ipmi/ipmi_bmc_sim.c b/hw/ipmi/ipmi_bmc_sim.c index 277c28c..cc068f2 100644 --- a/hw/ipmi/ipmi_bmc_sim.c +++ b/hw/ipmi/ipmi_bmc_sim.c @@ -1802,8 +1802,8 @@ static const IPMICmdHandler storage_cmds[] =3D { [IPMI_CMD_GET_SEL_ENTRY] =3D { get_sel_entry, 8 }, [IPMI_CMD_ADD_SEL_ENTRY] =3D { add_sel_entry, 18 }, [IPMI_CMD_CLEAR_SEL] =3D { clear_sel, 8 }, - [IPMI_CMD_GET_SEL_TIME] =3D { get_sel_time, 6 }, - [IPMI_CMD_SET_SEL_TIME] =3D { set_sel_time }, + [IPMI_CMD_GET_SEL_TIME] =3D { get_sel_time }, + [IPMI_CMD_SET_SEL_TIME] =3D { set_sel_time, 6 }, }; =20 static const IPMINetfn storage_netfn =3D { --=20 2.7.4 From nobody Thu May 2 06:56:24 2024 Delivered-To: importer@patchew.org Received-SPF: pass (zoho.com: domain of gnu.org designates 208.118.235.17 as permitted sender) client-ip=208.118.235.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zoho.com: domain of gnu.org designates 208.118.235.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org Return-Path: Received: from lists.gnu.org (lists.gnu.org [208.118.235.17]) by mx.zohomail.com with SMTPS id 1503265755784532.0676120563978; Sun, 20 Aug 2017 14:49:15 -0700 (PDT) Received: from localhost ([::1]:35280 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1djY5m-00006q-3J for importer@patchew.org; Sun, 20 Aug 2017 17:49:10 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:44715) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1djY3e-0007Fc-8z for qemu-devel@nongnu.org; Sun, 20 Aug 2017 17:46:59 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1djY3b-0003qQ-Ae for qemu-devel@nongnu.org; Sun, 20 Aug 2017 17:46:58 -0400 Received: from mail-pg0-x244.google.com ([2607:f8b0:400e:c05::244]:33784) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1djY3b-0003po-56 for qemu-devel@nongnu.org; Sun, 20 Aug 2017 17:46:55 -0400 Received: by mail-pg0-x244.google.com with SMTP id n4so5970047pgn.0 for ; Sun, 20 Aug 2017 14:46:53 -0700 (PDT) Received: from serve.minyard.net ([47.184.154.34]) by smtp.gmail.com with ESMTPSA id 206sm19555197pfc.61.2017.08.20.14.46.48 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sun, 20 Aug 2017 14:46:48 -0700 (PDT) Received: from t430.minyard.net (t430m.minyard.net [192.168.27.3]) by serve.minyard.net (Postfix) with ESMTPA id D5A3495D; Sun, 20 Aug 2017 16:46:46 -0500 (CDT) Received: by t430.minyard.net (Postfix, from userid 1000) id 661D8300080; Sun, 20 Aug 2017 16:46:45 -0500 (CDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=xEV6SmV/vklWlR0FbWcQCRcVYfv2IMVPXqrDvll5yxI=; b=BF0m1XnA7UkFCelreNwiqaSOmgk/Mi+oNek0aPaBU+7zvJEJsyTeHSBNElN46aywi6 2vDtVjANzsPE2/HluPl9FdtvxUkdY6Ucv1I/GBLGjfrlvPYkWE+c0aumnbw5BpIEfrKD t2ro7ZhHF6SIgxIq1ZAzGq5S31gjh1thLmJTvKmWQ9oLEOrmWfgPIlz5xq6wyP8kunpH 3ovYnbhQGuWb8zyrOrVNZk23WC+yBVKLEGvtSz390bjgVQjKwI1b0CI+T/JaTx1PdpQF MI+eEKTZVRQ38rndZWVzI0wuXlavXjk3yLg23Os4hhLceRgbbbrEl6/5pRqb8Y0bBHtD p0jw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:from:to:cc:subject:date:message-id :in-reply-to:references:mime-version:content-transfer-encoding; bh=xEV6SmV/vklWlR0FbWcQCRcVYfv2IMVPXqrDvll5yxI=; b=mzF1nLAi++AMa9j3rTrOFAa/dkDZScSYaa1GMQiQsQ4KMJueXFQ4yQmbi28v4+9Fzi ThEdfhabqrPSEXArL+uawTWduztHtS+VS0UZPrD8RhVvC0/7UOVglfZulToTsFxbFk3P 9BLaFIOEeYi3Rca7uTxq/ItrCvVfftS5NorZcHngww6r13YzmQtU6bqjyIOUdxCaJ2ft x0apT+3WqLt4FUXZTSIN6mtxypYJQwKI3Ft1tb0kZE8RfC+eyJMdb9SafCX/JNGRIgfB 0FeWQG943TurDMa9Mepg6LonFSAMlFq6DR0z38FRJPIG2/Nf3qxQK/vdOl3muzSH3/PP hoDA== X-Gm-Message-State: AHYfb5jITbpFokcWGvwBd9O92i8VM+VOIskjLbgW3OLvo368+UKVVy5T CWu72ARtgyIxrw== X-Received: by 10.99.170.3 with SMTP id e3mr14477773pgf.411.1503265612837; Sun, 20 Aug 2017 14:46:52 -0700 (PDT) From: minyard@acm.org To: qemu-devel@nongnu.org Date: Sun, 20 Aug 2017 16:46:41 -0500 Message-Id: <1503265602-9349-3-git-send-email-minyard@acm.org> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1503265602-9349-1-git-send-email-minyard@acm.org> References: <1503265602-9349-1-git-send-email-minyard@acm.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2607:f8b0:400e:c05::244 Subject: [Qemu-devel] [PATCH v2 2/3] ipmi: Don't set the timestamp on add events that don't have it X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Corey Minyard , =?UTF-8?q?C=C3=A9dric=20Le=20Goater?= , David Gibson Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: "Qemu-devel" X-ZohoMail-DKIM: fail (Header signature does not verify) X-ZohoMail: RDKM_2 RSF_0 Z_629925259 SPT_0 From: Corey Minyard According to the spec, from section "32.3 OEM SEL Record - Type E0h-FFh", event types from 0x0e to 0xff do not have a timestamp. So don't set it when adding those types. This required putting the timestamp in a temporary buffer, since it's still required to set the last addition time. Signed-off-by: Corey Minyard Reviewed-by: C=C3=A9dric Le Goater --- hw/ipmi/ipmi_bmc_sim.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/hw/ipmi/ipmi_bmc_sim.c b/hw/ipmi/ipmi_bmc_sim.c index cc068f2..a0bbfd5 100644 --- a/hw/ipmi/ipmi_bmc_sim.c +++ b/hw/ipmi/ipmi_bmc_sim.c @@ -443,16 +443,21 @@ static void sel_inc_reservation(IPMISel *sel) /* Returns 1 if the SEL is full and can't hold the event. */ static int sel_add_event(IPMIBmcSim *ibs, uint8_t *event) { + uint8_t ts[4]; + event[0] =3D 0xff; event[1] =3D 0xff; - set_timestamp(ibs, event + 3); + set_timestamp(ibs, ts); + if (event[2] < 0xe0) { /* Don't set timestamps for type 0xe0-0xff. */ + memcpy(event + 3, ts, 4); + } if (ibs->sel.next_free =3D=3D MAX_SEL_SIZE) { ibs->sel.overflow =3D 1; return 1; } event[0] =3D ibs->sel.next_free & 0xff; event[1] =3D (ibs->sel.next_free >> 8) & 0xff; - memcpy(ibs->sel.last_addition, event + 3, 4); + memcpy(ibs->sel.last_addition, ts, 4); memcpy(ibs->sel.sel[ibs->sel.next_free], event, 16); ibs->sel.next_free++; sel_inc_reservation(&ibs->sel); --=20 2.7.4 From nobody Thu May 2 06:56:24 2024 Delivered-To: importer@patchew.org Received-SPF: pass (zoho.com: domain of gnu.org designates 208.118.235.17 as permitted sender) client-ip=208.118.235.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zoho.com: domain of gnu.org designates 208.118.235.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org Return-Path: Received: from lists.gnu.org (lists.gnu.org [208.118.235.17]) by mx.zohomail.com with SMTPS id 1503265756921423.51559864212516; Sun, 20 Aug 2017 14:49:16 -0700 (PDT) Received: from localhost ([::1]:35284 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1djY5r-0000BN-PR for importer@patchew.org; Sun, 20 Aug 2017 17:49:15 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:44713) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1djY3e-0007Fb-8L for qemu-devel@nongnu.org; Sun, 20 Aug 2017 17:46:59 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1djY3a-0003q7-CE for qemu-devel@nongnu.org; Sun, 20 Aug 2017 17:46:58 -0400 Received: from mail-pg0-x244.google.com ([2607:f8b0:400e:c05::244]:33783) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1djY3a-0003pT-58 for qemu-devel@nongnu.org; Sun, 20 Aug 2017 17:46:54 -0400 Received: by mail-pg0-x244.google.com with SMTP id n4so5970012pgn.0 for ; Sun, 20 Aug 2017 14:46:52 -0700 (PDT) Received: from serve.minyard.net ([47.184.154.34]) by smtp.gmail.com with ESMTPSA id q17sm20578367pge.71.2017.08.20.14.46.48 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sun, 20 Aug 2017 14:46:48 -0700 (PDT) Received: from t430.minyard.net (t430m.minyard.net [192.168.27.3]) by serve.minyard.net (Postfix) with ESMTPA id C7706940; Sun, 20 Aug 2017 16:46:46 -0500 (CDT) Received: by t430.minyard.net (Postfix, from userid 1000) id 7682730009A; Sun, 20 Aug 2017 16:46:45 -0500 (CDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:from:to:cc:subject:date:message-id:in-reply-to:references; bh=qf5x0TVvPMXe86CenpMnpHlx8X+3DvhvnEKev3i+0GE=; b=iHduy6qf246O0z731HNYzsefZ4vnVepI+sL2QszfqZsFppxHJACGh6x4D6nWcdirqY XwF5eGMzvjGCeQnsKk0fiEaJR2u93wzDzA09C4hlT0Vpz+RELB6ViH1suN0Dqy1MY0kP /UlwUmZNtzuQ7ArRP/qr+GldU8MZbiQSeeQEEwrUK/gcg2TEloCyUGsWJAGpW80ObWTb RF7AHHJ+hlmeou/sqovWdPLxYe2F7rPamPJBA1bSAKETN4XKMGNlLkGpMRxkv6HtZw1x QXgqbinxgFAYLqcaFGXwvmEhHkn81o+wulRhtXWQEPAwDHx6oOcdwJQ1atsOrng9VG12 GseA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:from:to:cc:subject:date:message-id :in-reply-to:references; bh=qf5x0TVvPMXe86CenpMnpHlx8X+3DvhvnEKev3i+0GE=; b=bnpnTCU6jmh0K2WKHNxpIGexMrxXMK5l8wZzWuF03KjzrGvHEASe3T3pJiTN1a0byF ws6PW4s53acyxgDGeBscJAiEzzHVDqRbE+GrG1+IU9OsyqXPGaptoWGQXIYnIg98VIfA GFCrZ4aaGusZ6yYjs2kZ+pBn6WXVIlBLuPfT44C3JHgpYAQz5GgJKDdj6U1+Dd68HZe1 Ou1G72jJbout2FRe+44pMJ/zNqJf9NWui+XVImxmpxfRM3AFRAu6yLzWhMajjsiMu1Ni 4/y+ZuyIIvesucy/LK1sX9n9+QtJWWZAQHfv4kx/7dY6BsYT3oXcSsjto9QJfjbmin74 6jaQ== X-Gm-Message-State: AHYfb5iJNBAko5NSUJMdpa18Rostlqbqh7j/9YBOQqtqiQyNHBkjlhWG 76fiET88h3hzpg== X-Received: by 10.99.94.65 with SMTP id s62mr7655788pgb.374.1503265611373; Sun, 20 Aug 2017 14:46:51 -0700 (PDT) From: minyard@acm.org To: qemu-devel@nongnu.org Date: Sun, 20 Aug 2017 16:46:42 -0500 Message-Id: <1503265602-9349-4-git-send-email-minyard@acm.org> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1503265602-9349-1-git-send-email-minyard@acm.org> References: <1503265602-9349-1-git-send-email-minyard@acm.org> X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2607:f8b0:400e:c05::244 Subject: [Qemu-devel] [PATCH v2 3/3] ipmi: Add the platform event message command X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Corey Minyard , =?UTF-8?q?C=C3=A9dric=20Le=20Goater?= , David Gibson Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: "Qemu-devel" X-ZohoMail-DKIM: fail (Header signature does not verify) X-ZohoMail: RDKM_2 RSF_0 Z_629925259 SPT_0 Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" From: Corey Minyard This lets an event be added to the SEL as if a sensor had generated it. The OpenIPMI driver uses it for storing panic event information. Signed-off-by: Corey Minyard Reviewed-by: C=C3=A9dric Le Goater --- hw/ipmi/ipmi_bmc_sim.c | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/hw/ipmi/ipmi_bmc_sim.c b/hw/ipmi/ipmi_bmc_sim.c index a0bbfd5..e84d710 100644 --- a/hw/ipmi/ipmi_bmc_sim.c +++ b/hw/ipmi/ipmi_bmc_sim.c @@ -38,6 +38,7 @@ =20 #define IPMI_NETFN_SENSOR_EVENT 0x04 =20 +#define IPMI_CMD_PLATFORM_EVENT_MSG 0x02 #define IPMI_CMD_SET_SENSOR_EVT_ENABLE 0x28 #define IPMI_CMD_GET_SENSOR_EVT_ENABLE 0x29 #define IPMI_CMD_REARM_SENSOR_EVTS 0x2a @@ -1581,6 +1582,28 @@ static void set_sel_time(IPMIBmcSim *ibs, ibs->sel.time_offset =3D now.tv_sec - ((long) val); } =20 +static void platform_event_msg(IPMIBmcSim *ibs, + uint8_t *cmd, unsigned int cmd_len, + RspBuffer *rsp) +{ + uint8_t event[16]; + + event[2] =3D 2; /* System event record */ + event[7] =3D cmd[2]; /* Generator ID */ + event[8] =3D 0; + event[9] =3D cmd[3]; /* EvMRev */ + event[10] =3D cmd[4]; /* Sensor type */ + event[11] =3D cmd[5]; /* Sensor number */ + event[12] =3D cmd[6]; /* Event dir / Event type */ + event[13] =3D cmd[7]; /* Event data 1 */ + event[14] =3D cmd[8]; /* Event data 2 */ + event[15] =3D cmd[9]; /* Event data 3 */ + + if (sel_add_event(ibs, event)) { + rsp_buffer_set_error(rsp, IPMI_CC_OUT_OF_SPACE); + } +} + static void set_sensor_evt_enable(IPMIBmcSim *ibs, uint8_t *cmd, unsigned int cmd_len, RspBuffer *rsp) @@ -1757,6 +1780,7 @@ static const IPMINetfn chassis_netfn =3D { }; =20 static const IPMICmdHandler sensor_event_cmds[] =3D { + [IPMI_CMD_PLATFORM_EVENT_MSG] =3D { platform_event_msg, 10 }, [IPMI_CMD_SET_SENSOR_EVT_ENABLE] =3D { set_sensor_evt_enable, 4 }, [IPMI_CMD_GET_SENSOR_EVT_ENABLE] =3D { get_sensor_evt_enable, 3 }, [IPMI_CMD_REARM_SENSOR_EVTS] =3D { rearm_sensor_evts, 4 }, --=20 2.7.4