X-Git-Url: http://v3vee.org/palacios/gitweb/gitweb.cgi?a=blobdiff_plain;f=linux_module%2Fpalacios-vnet.c;h=1584ab1287cdaa2612d0000a14ad3119cffbce76;hb=1074795f0ba8f58ae03c8062e8b25d61e065648a;hp=429b33acae9a4a1f56c89621055eea4c3e8af4dc;hpb=f47bc5f7b2fa7169df0c618369224fffb12007b3;p=palacios.git diff --git a/linux_module/palacios-vnet.c b/linux_module/palacios-vnet.c index 429b33a..1584ab1 100644 --- a/linux_module/palacios-vnet.c +++ b/linux_module/palacios-vnet.c @@ -277,20 +277,35 @@ static struct vnet_host_hooks vnet_host_hooks = { -int palacios_vnet_init( void ) { +static int vnet_init( void ) { init_vnet(&vnet_host_hooks); + + vnet_bridge_init(); + vnet_ctrl_init(); - palacios_init_vnet_bridge(); printk("V3 VNET Inited\n"); return 0; } -void palacios_vnet_deinit( void ) { +static int vnet_deinit( void ) { deinit_vnet(); - palacios_deinit_vnet_bridge(); + vnet_bridge_deinit(); + vnet_ctrl_deinit(); + printk("V3 VNET Deinited\n"); + + return 0; } +static struct linux_ext vnet_ext = { + .name = "VNET", + .init = vnet_init, + .deinit = vnet_deinit, + .guest_init = NULL, + .guest_deinit = NULL +}; + +register_extension(&vnet_ext);