diff options
author | Keir Fraser <keir.fraser@citrix.com> | 2008-07-21 09:42:30 +0100 |
---|---|---|
committer | Keir Fraser <keir.fraser@citrix.com> | 2008-07-21 09:42:30 +0100 |
commit | 9829c9f3ec5266b57cd01d2a93451480186d0658 (patch) | |
tree | be0e76f1a0ac6872cb1b1ef4bb322d8a8b07b629 | |
parent | 2325e6972157eaaad9af69892fd0fd70154c04ae (diff) | |
download | xen-9829c9f3ec5266b57cd01d2a93451480186d0658.tar.gz xen-9829c9f3ec5266b57cd01d2a93451480186d0658.tar.bz2 xen-9829c9f3ec5266b57cd01d2a93451480186d0658.zip |
[XSM][FLASK] Remove unused code from XSM and Flask
The complete_init hook has been unused since the introduction of the
create secure interface for domain_create.
Signed-off-by: George Coker <gscoker@alpha.ncsc.mil>
-rw-r--r-- | xen/include/xsm/xsm.h | 6 | ||||
-rw-r--r-- | xen/xsm/dummy.c | 6 | ||||
-rw-r--r-- | xen/xsm/flask/hooks.c | 13 |
3 files changed, 0 insertions, 25 deletions
diff --git a/xen/include/xsm/xsm.h b/xen/include/xsm/xsm.h index 3b495cc052..7277e18c99 100644 --- a/xen/include/xsm/xsm.h +++ b/xen/include/xsm/xsm.h @@ -108,7 +108,6 @@ struct xsm_operations { int (*schedop_shutdown) (struct domain *d1, struct domain *d2); long (*__do_xsm_op) (XEN_GUEST_HANDLE(xsm_op_t) op); - void (*complete_init) (struct domain *d); #ifdef CONFIG_X86 int (*shadow_control) (struct domain *d, uint32_t op); @@ -392,11 +391,6 @@ static inline long __do_xsm_op (XEN_GUEST_HANDLE(xsm_op_t) op) return xsm_call(__do_xsm_op(op)); } -static inline void xsm_complete_init (struct domain *d) -{ - xsm_call(complete_init(d)); -} - #ifdef XSM_ENABLE extern int xsm_init(unsigned int *initrdidx, const multiboot_info_t *mbi, unsigned long initial_images_start); diff --git a/xen/xsm/dummy.c b/xen/xsm/dummy.c index 0caa487f75..b9ff510b42 100644 --- a/xen/xsm/dummy.c +++ b/xen/xsm/dummy.c @@ -254,11 +254,6 @@ static void dummy_free_security_evtchn (struct evtchn *chn) return; } -static void dummy_complete_init (struct domain *d) -{ - return; -} - static long dummy___do_xsm_op(XEN_GUEST_HANDLE(xsm_op_t) op) { return -ENOSYS; @@ -462,7 +457,6 @@ void xsm_fixup_ops (struct xsm_operations *ops) set_to_dummy_if_null(ops, schedop_shutdown); set_to_dummy_if_null(ops, __do_xsm_op); - set_to_dummy_if_null(ops, complete_init); #ifdef CONFIG_X86 set_to_dummy_if_null(ops, shadow_control); diff --git a/xen/xsm/flask/hooks.c b/xen/xsm/flask/hooks.c index 6ebe1eab48..a7553c1250 100644 --- a/xen/xsm/flask/hooks.c +++ b/xen/xsm/flask/hooks.c @@ -714,18 +714,6 @@ static int flask_perfcontrol(void) return domain_has_xen(current->domain, XEN__PERFCONTROL); } -void flask_complete_init(struct domain *d) -{ - struct domain_security_struct *dsec; - - /* Set the security state for the Dom0 domain. */ - dsec = d->ssid; - dsec->sid = SECINITSID_DOM0; - dsec->create_sid = SECINITSID_UNLABELED; - - printk("Flask: Completed initialization.\n"); -} - #ifdef CONFIG_X86 static int flask_shadow_control(struct domain *d, uint32_t op) { @@ -1101,7 +1089,6 @@ static struct xsm_operations flask_ops = { .schedop_shutdown = flask_schedop_shutdown, .__do_xsm_op = do_flask_op, - .complete_init = flask_complete_init, #ifdef CONFIG_X86 .shadow_control = flask_shadow_control, |