diff options
author | Keir Fraser <keir@xen.org> | 2010-11-04 16:25:26 +0000 |
---|---|---|
committer | Keir Fraser <keir@xen.org> | 2010-11-04 16:25:26 +0000 |
commit | f0f9b2df89728df879aad3f2e14b7ea5615fdde9 (patch) | |
tree | afec81591472803b84a186517504fb20877c964f /xen/xsm | |
parent | 24f2a60c5f992fee60fd16a8215f48b56dee3df9 (diff) | |
download | xen-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.c | 20 | ||||
-rw-r--r-- | xen/xsm/flask/include/av_permissions.h | 2 |
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 |