---
 drivers/lguest/core.c |   24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/drivers/lguest/core.c b/drivers/lguest/core.c
--- a/drivers/lguest/core.c
+++ b/drivers/lguest/core.c
@@ -365,6 +365,30 @@ static void __exit fini(void)
 }
 /*:*/
 
+static bool boolvar;
+static bool invboolvar;
+static int intvar;
+static long longvar;
+static char *charpvar;
+
+static bool boolarr[5];
+static bool invboolarr[5];
+static int intarr[5];
+static long longarr[5];
+static char *charparr[5];
+
+module_param(boolvar, bool, 0644);
+module_param(invboolvar, invbool, 0644);
+module_param(intvar, int, 0644);
+module_param(longvar, long, 0644);
+module_param(charpvar, charp, 0644);
+
+module_param_array(boolarr, bool, NULL, 0644);
+module_param_array(invboolarr, invbool, NULL, 0644);
+module_param_array(intarr, int, NULL, 0644);
+module_param_array(longarr, long, NULL, 0644);
+module_param_array(charparr, charp, NULL, 0644);
+
 /*
  * The Host side of lguest can be a module.  This is a nice way for people to
  * play with it.
