help
Enable Symbiotic module loading
-if SYMMOD
-
-source "modules/Kconfig"
-
-endif
-
-
endmenu
+++ /dev/null
-source "./modules/linux_mods/Kconfig"
-source "./modules/v3_mods/Kconfig"
\ No newline at end of file
+++ /dev/null
-
-
-
-config LNX_KERN_MODS
- bool "Linux kernel modules"
- select LNX_MOD_32BIT
- select LNX_MOD_64BIT
-
-
-
-
-
-config LNX_MOD_32BIT
- bool "32 bit modules"
- depends on LNX_KERN_MODS
-
-config LNX_MOD_32BIT_TEST
- bool "Linux (i386) test module"
- default y if SYMMOD
- depends on LNX_MOD_32BIT
- help
- This is a simple 32 bit test Linux kernel module
-
-
-
-
-config LNX_MOD_64BIT
- bool "64 bit modules"
- depends on LNX_KERN_MODS
- default y
-
+++ /dev/null
-
-
-
-config LINUX_KERN_MODS
- bool "Include Linux kernel modules"
- depends on SYMMOD
-
-if LINUX_KERN_MODS
-
-config LINUX_TEST_MODULE
- bool "Linux test module"
- default y if SYMMOD
- depends on SYMMOD
- help
- This is a simple test linux kernel module
-
-
-
-
-endif
+++ /dev/null
-obj-$(CONFIG_LNX_MOD_32BIT) += binaries.o headers.o
\ No newline at end of file
+++ /dev/null
-#; -*- fundamental -*-
-
-/*
- * This file is part of the Palacios Virtual Machine Monitor developed
- * by the V3VEE Project with funding from the United States National
- * Science Foundation and the Department of Energy.
- *
- * The V3VEE Project is a joint project between Northwestern University
- * and the University of New Mexico. You can find out more at
- * http://www.v3vee.org
- *
- * Copyright (c) 2010, Jack Lange <jarusl@cs.northwestern.edu>
- * Copyright (c) 2010, The V3VEE Project <http://www.v3vee.org>
- * All rights reserved.
- *
- * Author: Jack Lange <jarusl@cs.northwestern.edu>
- *
- * This is free software. You are permitted to use,
- * redistribute, and modify it as specified in the file "V3VEE_LICENSE".
- */
-
-.data
-
-#define TOSTR(str) #str
-#define MOD_DIR(name) TOSTR(./modules/linux_mods/i386/binaries/name)
-
-
-#ifdef CONFIG_LNX_MOD_32BIT_TEST
-.globl v3_lnx_mod_32bit_test_start
-v3_lnx_mod_32bit_test_start:
-.incbin MOD_DIR(test.ko)
-.globl v3_lnx_mod_32bit_test_stop
-v3_lnx_mod_32bit_test_stop:
-#endif
-
+++ /dev/null
-/*
- * This file is part of the Palacios Virtual Machine Monitor developed
- * by the V3VEE Project with funding from the United States National
- * Science Foundation and the Department of Energy.
- *
- * The V3VEE Project is a joint project between Northwestern University
- * and the University of New Mexico. You can find out more at
- * http://www.v3vee.org
- *
- * Copyright (c) 2010, Jack Lange <jarusl@cs.northwestern.edu>
- * Copyright (c) 2010, The V3VEE Project <http://www.v3vee.org>
- * All rights reserved.
- *
- * Author: Jack Lange <jarusl@cs.northwestern.edu>
- *
- * This is free software. You are permitted to use,
- * redistribute, and modify it as specified in the file "V3VEE_LICENSE".
- */
-
-#include <palacios/vmm_symmod.h>
-
-
-
-#ifdef CONFIG_LNX_MOD_32BIT_TEST
-extern uint8_t v3_lnx_mod_32bit_test_start[];
-extern uint8_t v3_lnx_mod_32bit_test_stop[];
-
-register_module("test_32", v3_lnx_mod_32bit_test_start, v3_lnx_mod_32bit_test_stop, V3_SYMMOD_LNX);
-#endif
+++ /dev/null
-
-
-
-config V3_MODS
- bool "V3VEE Symbiotic modules"
- select V3_MOD_32BIT
- select V3_MOD_64BIT
-
-
-
-
-
-config V3_MOD_32BIT
- bool "32 bit modules"
- depends on V3_MODS
-
-config V3_MOD_32BIT_TEST
- bool "V3 Sym (i386) test module"
- default y if SYMMOD
- depends on V3_MOD_32BIT
- help
- This is a simple 32 bit test Symbiotic Module
-
-
-
-
-config V3_MOD_64BIT
- bool "64 bit modules"
- depends on V3_MODS
- default y
-
+++ /dev/null
-
-
-
-config LINUX_KERN_MODS
- bool "Include Linux kernel modules"
- depends on SYMMOD
-
-if LINUX_KERN_MODS
-
-config LINUX_TEST_MODULE
- bool "Linux test module"
- default y if SYMMOD
- depends on SYMMOD
- help
- This is a simple test linux kernel module
-
-
-
-
-endif
+++ /dev/null
-obj-$(CONFIG_LNX_MOD_32BIT) += binaries.o headers.o
\ No newline at end of file
+++ /dev/null
-#; -*- fundamental -*-
-
-/*
- * This file is part of the Palacios Virtual Machine Monitor developed
- * by the V3VEE Project with funding from the United States National
- * Science Foundation and the Department of Energy.
- *
- * The V3VEE Project is a joint project between Northwestern University
- * and the University of New Mexico. You can find out more at
- * http://www.v3vee.org
- *
- * Copyright (c) 2010, Jack Lange <jarusl@cs.northwestern.edu>
- * Copyright (c) 2010, The V3VEE Project <http://www.v3vee.org>
- * All rights reserved.
- *
- * Author: Jack Lange <jarusl@cs.northwestern.edu>
- *
- * This is free software. You are permitted to use,
- * redistribute, and modify it as specified in the file "V3VEE_LICENSE".
- */
-
-.data
-
-#define TOSTR(str) #str
-#define MOD_DIR(name) TOSTR(./modules/v3_mods/i386/binaries/name)
-
-
-#ifdef CONFIG_V3_MOD_32BIT_TEST
-.globl v3_mod_32bit_test_start
-v3_mod_32bit_test_start:
-.incbin MOD_DIR(test.vo)
-.globl v3_mod_32bit_test_stop
-v3_mod_32bit_test_stop:
-#endif
-
+++ /dev/null
-/*
- * This file is part of the Palacios Virtual Machine Monitor developed
- * by the V3VEE Project with funding from the United States National
- * Science Foundation and the Department of Energy.
- *
- * The V3VEE Project is a joint project between Northwestern University
- * and the University of New Mexico. You can find out more at
- * http://www.v3vee.org
- *
- * Copyright (c) 2010, Jack Lange <jarusl@cs.northwestern.edu>
- * Copyright (c) 2010, The V3VEE Project <http://www.v3vee.org>
- * All rights reserved.
- *
- * Author: Jack Lange <jarusl@cs.northwestern.edu>
- *
- * This is free software. You are permitted to use,
- * redistribute, and modify it as specified in the file "V3VEE_LICENSE".
- */
-
-#include <palacios/vmm_symmod.h>
-
-
-
-#ifdef CONFIG_V3_MOD_32BIT_TEST
-extern uint8_t v3_mod_32bit_test_start[];
-extern uint8_t v3_mod_32bit_test_stop[];
-
-register_module("v3_test_32", v3_mod_32bit_test_start, v3_mod_32bit_test_stop, V3_SYMMOD_MOD);
-#endif