[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-devel] [PATCH v12 for-xen-4.5 15/20] x86/VPMU: Add support for PMU register handling on PV guests



On 09/26/2014 12:34 PM, Konrad Rzeszutek Wilk wrote:
diff --git a/xen/include/public/pmu.h b/xen/include/public/pmu.h
index b8c5682..68a5fb8 100644
--- a/xen/include/public/pmu.h
+++ b/xen/include/public/pmu.h
@@ -27,6 +27,7 @@
  #define XENPMU_feature_set     3
  #define XENPMU_init            4
  #define XENPMU_finish          5
+#define XENPMU_lvtpc_set       6
You also need this:

Right, this slipped into the next patch (#16).

-boris




diff --git a/xen/include/xsm/dummy.h b/xen/include/xsm/dummy.h
index 29dae2e..d98256c 100644
--- a/xen/include/xsm/dummy.h
+++ b/xen/include/xsm/dummy.h
@@ -664,7 +664,8 @@ static XSM_INLINE int xsm_pmu_op (XSM_DEFAULT_ARG struct 
domain *d, int op)
      case XENPMU_feature_get:
          return xsm_default_action(XSM_PRIV, d, current->domain);
      case XENPMU_init:
-    case XENPMU_finish:
+    case XENPMU_finish:
+    case XENPMU_lvtpc_set:
          return xsm_default_action(XSM_HOOK, d, current->domain);
      default:
          return -EPERM;
diff --git a/xen/xsm/flask/hooks.c b/xen/xsm/flask/hooks.c
index 8bd4a3d..d89a857 100644
--- a/xen/xsm/flask/hooks.c
+++ b/xen/xsm/flask/hooks.c
@@ -1500,6 +1500,7 @@ static int flask_pmu_op (struct domain *d, int op)
                              XEN2__PMU_CTRL, NULL);
      case XENPMU_init:
      case XENPMU_finish:
+    case XENPMU_lvtpc_set:
          return avc_has_perm(dsid, SECINITSID_XEN, SECCLASS_XEN2,
                              XEN2__PMU_USE, NULL);
      default:


_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.