From a42129d252ac13ce54c2135de320ef0577cf2145 Mon Sep 17 00:00:00 2001 From: Leonardo Bras Date: Fri, 3 Apr 2020 16:00:31 -0300 Subject: [PATCH] Virtualization: Update XIVE Legacy hcalls to add H_Function Issue: (10/16/2019 12:56:42 PM) Update XIVE Legacy hcalls to add H_Function 1. Could not find H_CONFER_ADJUNCT in LoPAR. Signed-off-by: Leonardo Bras --- Virtualization/ch_lpar_option.xml | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/Virtualization/ch_lpar_option.xml b/Virtualization/ch_lpar_option.xml index 2e8ca3c..4f1d369 100644 --- a/Virtualization/ch_lpar_option.xml +++ b/Virtualization/ch_lpar_option.xml @@ -9355,6 +9355,11 @@ hcall ( const uint64 H_CLEAR_HPT);]]> + + + If the partition is not in XIVE legacy mode, the Hypervisor returns + H_Function. + @@ -9397,6 +9402,12 @@ hcall ( const uint64 H_CLEAR_HPT);]]> H_Success or H_Hardware (if an unrecoverable hardware error occurred). + + + If the partition is not in XIVE legacy mode, the Hypervisor returns + H_Function. + + @@ -9457,6 +9468,12 @@ hcall ( const uint64 H_CLEAR_HPT);]]> + + + If the partition is not in XIVE legacy mode, the Hypervisor returns + H_Function. + + @@ -9505,6 +9522,11 @@ hcall ( const uint64 H_CLEAR_HPT);]]> + + + If the partition is not in XIVE legacy mode, the Hypervisor returns + H_Function. + @@ -9524,6 +9546,7 @@ hcall ( const uint64 H_CLEAR_HPT);]]> int64 /* H_Success: Expected Return code */ /* H_Hardware: The hcall() experienced a hardware fault */ /* potentially preventing the function */ + /* H_Function: The calling OS is not in XIVE legacy mode */ hcall ( const uint64 H_XIRR-X,/* Accept an interrupt returning the external */ /* interrupt request register */ uint8 cppr );]]> @@ -9568,6 +9591,11 @@ hcall ( const uint64 H_XIRR-X,/* Accept an interrupt returning the external */ Hypervisor then returns H_Success or H_Hardware (if an unrecoverable hardware error occurred). + + + If the partition is not in XIVE legacy mode, the Hypervisor returns + H_Function. +