x86: implement get value interface for MBA
authorYi Sun <yi.y.sun@linux.intel.com>
Tue, 19 Dec 2017 01:49:00 +0000 (02:49 +0100)
committerJan Beulich <jbeulich@suse.com>
Wed, 20 Dec 2017 09:01:33 +0000 (10:01 +0100)
This patch implements get value domctl interface for MBA.

Signed-off-by: Yi Sun <yi.y.sun@linux.intel.com>
Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
Acked-by: Jan Beulich <jbeulich@suse.com>
xen/arch/x86/domctl.c
xen/include/public/domctl.h

index 628c6b8d39b8d43a4152efe0de535ed3a1da0d8f..75e5e3504b6fe52c83368e90f24c4902d2d15879 100644 (file)
@@ -1531,6 +1531,10 @@ long arch_do_domctl(
             ret = domctl_psr_get_val(d, domctl, PSR_TYPE_L2_CBM, copyback);
             break;
 
+        case XEN_DOMCTL_PSR_GET_MBA_THRTL:
+            ret = domctl_psr_get_val(d, domctl, PSR_TYPE_MBA_THRTL, copyback);
+            break;
+
 #undef domctl_psr_get_val
 
         default:
index eaff9b39b8545e2736c445d4e7024f905c71af5e..44cf0b55fa5e079a17586e6ab90feaab6e6236c6 100644 (file)
@@ -1074,6 +1074,7 @@ struct xen_domctl_psr_alloc {
 #define XEN_DOMCTL_PSR_GET_L3_DATA    5
 #define XEN_DOMCTL_PSR_SET_L2_CBM     6
 #define XEN_DOMCTL_PSR_GET_L2_CBM     7
+#define XEN_DOMCTL_PSR_GET_MBA_THRTL  9
     uint32_t cmd;       /* IN: XEN_DOMCTL_PSR_* */
     uint32_t target;    /* IN */
     uint64_t data;      /* IN/OUT */