aboutsummaryrefslogtreecommitdiffstats
path: root/xen/xsm
diff options
context:
space:
mode:
authorKeir Fraser <keir@xen.org>2010-11-04 16:25:26 +0000
committerKeir Fraser <keir@xen.org>2010-11-04 16:25:26 +0000
commitf0f9b2df89728df879aad3f2e14b7ea5615fdde9 (patch)
treeafec81591472803b84a186517504fb20877c964f /xen/xsm
parent24f2a60c5f992fee60fd16a8215f48b56dee3df9 (diff)
downloadxen-f0f9b2df89728df879aad3f2e14b7ea5615fdde9.tar.gz
xen-f0f9b2df89728df879aad3f2e14b7ea5615fdde9.tar.bz2
xen-f0f9b2df89728df879aad3f2e14b7ea5615fdde9.zip
Revert 22347:16093532f384 "x86: xsave save/restore support"
Completely broken when xsave is not enabled or supported on the host. Signed-off-by: Keir Fraser <keir@xen.org>
Diffstat (limited to 'xen/xsm')
-rw-r--r--xen/xsm/flask/hooks.c20
-rw-r--r--xen/xsm/flask/include/av_permissions.h2
2 files changed, 0 insertions, 22 deletions
diff --git a/xen/xsm/flask/hooks.c b/xen/xsm/flask/hooks.c
index 727eddb989..53b28c2e14 100644
--- a/xen/xsm/flask/hooks.c
+++ b/xen/xsm/flask/hooks.c
@@ -1177,25 +1177,6 @@ static int flask_ext_vcpucontext (struct domain *d, uint32_t cmd)
return domain_has_perm(current->domain, d, SECCLASS_DOMAIN, perm);
}
-
-static int flask_vcpuextstate (struct domain *d, uint32_t cmd)
-{
- u32 perm;
-
- switch ( cmd )
- {
- case XEN_DOMCTL_setvcpuextstate:
- perm = DOMAIN__SETVCPUEXTSTATE;
- break;
- case XEN_DOMCTL_getvcpuextstate:
- perm = DOMAIN__GETVCPUEXTSTATE;
- break;
- default:
- return -EPERM;
- }
-
- return domain_has_perm(current->domain, d, SECCLASS_DOMAIN, perm);
-}
#endif
static int io_has_perm(struct domain *d, char *name, unsigned long s,
@@ -1347,7 +1328,6 @@ static struct xsm_operations flask_ops = {
.bind_pt_irq = flask_bind_pt_irq,
.pin_mem_cacheattr = flask_pin_mem_cacheattr,
.ext_vcpucontext = flask_ext_vcpucontext,
- .vcpuextstate = flask_vcpuextstate,
#endif
};
diff --git a/xen/xsm/flask/include/av_permissions.h b/xen/xsm/flask/include/av_permissions.h
index 14bd0536dd..cc1f0a2ccb 100644
--- a/xen/xsm/flask/include/av_permissions.h
+++ b/xen/xsm/flask/include/av_permissions.h
@@ -51,8 +51,6 @@
#define DOMAIN__TRIGGER 0x00800000UL
#define DOMAIN__GETEXTVCPUCONTEXT 0x01000000UL
#define DOMAIN__SETEXTVCPUCONTEXT 0x02000000UL
-#define DOMAIN__GETVCPUEXTSTATE 0x04000000UL
-#define DOMAIN__SETVCPUEXTSTATE 0x08000000UL
#define HVM__SETHVMC 0x00000001UL
#define HVM__GETHVMC 0x00000002UL