From mboxrd@z Thu Jan 1 00:00:00 1970 From: Parth Dixit Subject: [PATCH v2 26/41] arm : acpi add xen environment table Date: Mon, 18 May 2015 01:33:53 +0530 Message-ID: <1431893048-5214-27-git-send-email-parth.dixit@linaro.org> References: <1431893048-5214-1-git-send-email-parth.dixit@linaro.org> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Return-path: In-Reply-To: <1431893048-5214-1-git-send-email-parth.dixit@linaro.org> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: xen-devel-bounces@lists.xen.org Errors-To: xen-devel-bounces@lists.xen.org To: xen-devel@lists.xen.org Cc: keir@xen.org, ian.campbell@citrix.com, andrew.cooper3@citrix.com, tim@xen.org, julien.grall@citrix.com, stefano.stabellini@citrix.com, jbeulich@suse.com, parth.dixit@linaro.org, christoffer.dall@linaro.org List-Id: xen-devel@lists.xenproject.org Xen environment table is ACPI table that is used to pass grant table and event channel interrupt information to dom0. Signed-off-by: Parth Dixit --- xen/include/acpi/actbl2.h | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/xen/include/acpi/actbl2.h b/xen/include/acpi/actbl2.h index 9c8d807..fc3ec2d 100644 --- a/xen/include/acpi/actbl2.h +++ b/xen/include/acpi/actbl2.h @@ -80,6 +80,7 @@ #define ACPI_SIG_WDDT "WDDT" /* Watchdog Timer Description Table */ #define ACPI_SIG_WDRT "WDRT" /* Watchdog Resource Table */ #define ACPI_SIG_STAO "STAO" /* Status Override Table */ +#define ACPI_SIG_XENV "XENV" /* Xen Environment Table */ #ifdef ACPI_UNDEFINED_TABLES /* @@ -909,6 +910,25 @@ struct acpi_table_stao { /******************************************************************************* * + * XENV - Xen Environment Table + * Version 0.2 + * + ******************************************************************************/ + +struct acpi_table_xenv { + struct acpi_table_header header; /* Common ACPI table header */ + u64 gnt_start; /* Starting address of Xen grant table region */ + u64 gnt_size; /* Size of Xen grant table region */ + u32 evt_intr; /* Xen event channel interrupt */ + u8 evt_intr_flag; /* Flags for event channel interrupt */ +}; + +/* Event Channel Interrupt Flags */ +#define EVT_CHN_INTR_MODE (1 << 0) +#define EVT_CHN_INTR_TRIG (1 << 1) + +/******************************************************************************* + * * WAET - Windows ACPI Emulated devices Table * Version 1 * -- 1.9.1