Palacios Public Git Repository
To checkout Palacios execute
git clone http://v3vee.org/palacios/palacios.web/palacios.git
This will give you the master branch. You probably want the
devel branch or one of the release branches. To switch to the devel
branch, simply execute
cd palacios
git checkout --track -b devel origin/devel
The other branches are similar.
Trammell Hudson [Wed, 22 Oct 2008 00:53:58 +0000]
Detect recursive page faults and halt
Trammell Hudson [Tue, 21 Oct 2008 23:01:32 +0000]
Reflowed some files to conform to Kitten style guide and
replaced structure declarations with designated initializers.
Trammell Hudson [Tue, 21 Oct 2008 22:43:25 +0000]
Merge branch 'kitten' of ssh://sharedev@localhost/home/sharedev/palacios into kitten
Conflicts:
kitten/init/main.c
Trammell Hudson [Tue, 21 Oct 2008 22:38:40 +0000]
V3VEE compiles. Segfaults, but the callback structures work.
Kevin Pedretti [Tue, 21 Oct 2008 22:12:16 +0000]
Merge branch 'kitten' of ssh://sharedev@newskysaw.cs.northwestern.edu/home/sharedev/palacios into kitten
Peter Dinda [Tue, 21 Oct 2008 22:11:58 +0000]
Merge branch 'kitten' of ssh://sharedev@newskysaw.cs.northwestern.edu/home/sharedev/palacios into kitten
Kevin Pedretti [Tue, 21 Oct 2008 22:10:46 +0000]
Fix warnings
Peter Dinda [Tue, 21 Oct 2008 22:10:33 +0000]
First glue logic
Kevin Pedretti [Tue, 21 Oct 2008 22:07:41 +0000]
Merge branch 'kitten' of ssh://sharedev@newskysaw.cs.northwestern.edu/home/sharedev/palacios into kitten
Kevin Pedretti [Tue, 21 Oct 2008 22:03:46 +0000]
Protect IDT table with a spinlock
Trammell Hudson [Tue, 21 Oct 2008 21:53:34 +0000]
Use the puppy linux iso instead of the init_task for V3VEE development
Trammell Hudson [Tue, 21 Oct 2008 21:51:52 +0000]
Boot a 1 G kitten kernel under qemu
Trammell Hudson [Tue, 21 Oct 2008 21:49:53 +0000]
Output total memory from e820 map
Trammell Hudson [Tue, 21 Oct 2008 21:33:03 +0000]
Merge branch 'kitten' of ssh://sharedev@localhost/home/sharedev/palacios into kitten
Trammell Hudson [Tue, 21 Oct 2008 21:32:54 +0000]
Prototypes for kitten hooks to v3vee callbacks
Jack Lange [Tue, 21 Oct 2008 21:29:45 +0000]
changed bios configuration method
Kevin Pedretti [Tue, 21 Oct 2008 21:18:10 +0000]
Trammell is a doofus
Trammell Hudson [Tue, 21 Oct 2008 21:10:24 +0000]
Removed mercurial files from git control.
They were creating spurious diffs and would never merge anyway...
Trammell Hudson [Tue, 21 Oct 2008 21:08:04 +0000]
Added <lwk/palacios.h> header for all users of the V3VEE library to include.
Safe to include even if CONFIG_V3VEE is not defined.
Print out debugging info on the ROM Bios location.
Trammell Hudson [Tue, 21 Oct 2008 20:56:14 +0000]
Force git to create kitten/palacios subdirectory
Kevin Pedretti [Tue, 21 Oct 2008 20:53:05 +0000]
Merge branch 'kitten' of ssh://sharedev@newskysaw.cs.northwestern.edu/home/sharedev/palacios into kitten
Kevin Pedretti [Tue, 21 Oct 2008 20:52:29 +0000]
Fix makefile
Jack Lange [Tue, 21 Oct 2008 20:51:28 +0000]
fixed xed clean issue
Jack Lange [Tue, 21 Oct 2008 20:40:15 +0000]
Merge branch 'kitten' of ssh://sharedev@newskysaw.cs.northwestern.edu/home/sharedev/palacios into kitten
Kevin Pedretti [Tue, 21 Oct 2008 20:39:26 +0000]
Link in palacios
Jack Lange [Tue, 21 Oct 2008 20:36:51 +0000]
updated assembly to build in 64 bit mode
IMPORTANT 64 bit v3_svm_launch is not implemented
Kevin Pedretti [Tue, 21 Oct 2008 20:20:06 +0000]
Merge branch 'kitten' of ssh://sharedev@newskysaw.cs.northwestern.edu/home/sharedev/palacios into kitten
Jack Lange [Tue, 21 Oct 2008 20:17:01 +0000]
Merge branch 'kitten' of ssh://sharedev@newskysaw.cs.northwestern.edu/home/sharedev/palacios into kitten
Jack Lange [Tue, 21 Oct 2008 20:16:35 +0000]
added 64bit support to makefiles
Kevin Pedretti [Tue, 21 Oct 2008 20:15:46 +0000]
Fix gcc warning messages
Trammell Hudson [Tue, 21 Oct 2008 20:15:23 +0000]
Merged changes and added CONFIG_V3VEE wrappers
Peter Dinda [Tue, 21 Oct 2008 20:10:34 +0000]
Merge branch 'kitten' of ssh://sharedev@newskysaw.cs.northwestern.edu/home/sharedev/palacios into kitten
Trammell Hudson [Tue, 21 Oct 2008 20:09:58 +0000]
Added CONFIG_V3VEE to kernel config file
Added rombios and vgabios to kitten kernel if CONFIG_V3VEE is defined.
Link in libv3vee, xed and xed32e if CONFIG_V3VEE is defined.
Peter Dinda [Tue, 21 Oct 2008 20:09:23 +0000]
added call to palacios
Kevin Pedretti [Tue, 21 Oct 2008 19:54:13 +0000]
Do make config before building kitten first time
Peter Dinda [Tue, 21 Oct 2008 19:50:55 +0000]
Added kitten build target
Kevin Pedretti [Tue, 21 Oct 2008 19:30:25 +0000]
Added Kitten
Jack Lange [Mon, 20 Oct 2008 22:58:12 +0000]
moved svm_lowlevel.asm over to gas syntax in svm_lowlevel.S
Jack Lange [Mon, 20 Oct 2008 21:40:04 +0000]
moved vmm_lowlevel.asm to C header file vmm_lowlevel.h
Lei Xia [Fri, 17 Oct 2008 19:10:02 +0000]
Add XED library file for intel 64 (x86)
Peter Dinda [Fri, 17 Oct 2008 16:58:26 +0000]
Fixed a = versus == thing
Jack Lange [Fri, 17 Oct 2008 00:16:25 +0000]
more cleanup
removed interrupt control function pointers from struct guest_info
moved v3_reg_t typedef to vmm_types.h
removed paging_mode_t typedef from shadow paging implementation
Jack Lange [Thu, 16 Oct 2008 23:49:42 +0000]
more namespace changes
adding "v3_" prefixes
moving function prototypes into the __V3VEE__ macros
Jack Lange [Thu, 16 Oct 2008 23:22:37 +0000]
large scale namespace changes
adding "v3_" prefix to prepare for kitten port
Jack Lange [Thu, 16 Oct 2008 22:29:48 +0000]
moved bochs debug facilities to a virtual device
Jack Lange [Thu, 16 Oct 2008 21:37:15 +0000]
added more selective debugging directives
Jack Lange [Wed, 15 Oct 2008 21:58:50 +0000]
tried to reduce compiler warnings, and cut down on debugging output
Jack Lange [Wed, 15 Oct 2008 04:01:45 +0000]
fixed up includes for devices
Jack Lange [Wed, 15 Oct 2008 03:48:25 +0000]
updated devices to use new host event interface
updated GeekOS to use new host event interface
Jack Lange [Wed, 15 Oct 2008 02:21:36 +0000]
added host event hooks interface
Lei Xia [Tue, 14 Oct 2008 19:36:20 +0000]
added guest-iso directive to test vm makefile
Jack Lange [Tue, 14 Oct 2008 19:22:04 +0000]
General fixes and clean up
Jack Lange [Tue, 14 Oct 2008 19:21:54 +0000]
fixed toc_length initialization bug
Jack Lange [Mon, 13 Oct 2008 15:51:42 +0000]
added Iso Run file
Jack Lange [Sun, 12 Oct 2008 20:32:11 +0000]
added debugging output, DEBUG bug still an issue
Jack Lange [Sat, 11 Oct 2008 00:21:21 +0000]
IDENTIFY DEVICE patch reverted for the time being
Jack Lange [Fri, 10 Oct 2008 22:20:35 +0000]
added new identify sub command (merged from CVS)
Jack Lange [Fri, 10 Oct 2008 00:06:13 +0000]
reworked the interrupt injection to be guest specific
Jack Lange [Wed, 8 Oct 2008 23:09:22 +0000]
minor fixes
Jack Lange [Wed, 8 Oct 2008 23:07:04 +0000]
work around git issues
Jack Lange [Wed, 8 Oct 2008 06:29:27 +0000]
fixing the error in geekos' memcmp implementation
Jack Lange [Tue, 7 Oct 2008 23:35:52 +0000]
fixed ceil linking issue and net.c compile problems
we now compile v3vee with machine local compiler while geekos is dependent on old version
Jack Lange [Tue, 7 Oct 2008 23:26:05 +0000]
Merge branch '64bit' into 64bit-right
Conflicts:
geekos/build/Makefile
geekos/src/geekos/net.c
Jack Lange [Tue, 7 Oct 2008 23:22:12 +0000]
updated to 64 bits based on the wrong f#@$%ing trunk
Jack Lange [Tue, 7 Oct 2008 22:25:34 +0000]
minor fixes
Jack Lange [Tue, 7 Oct 2008 18:33:51 +0000]
added a configuration structure for the binary inputs to the vmm (ramdisk, bios)
cleaned up some of the geekos networking issues
added dynamic registration of virtual cdroms
moved memory based cdrom over to the new registration method
changed vmm_config to reflect new ramdisk and configuration setup
Lei Xia [Mon, 6 Oct 2008 22:50:37 +0000]
Merge branch 'lwip_dev' of ssh://palacios@localhost/home/palacios/palacios into lwip_dev
Conflicts:
build/RunPuppy.sh
Lei Xia [Mon, 6 Oct 2008 22:44:54 +0000]
build fix
Lei Xia [Mon, 6 Oct 2008 22:42:44 +0000]
test
Lei Xia [Mon, 6 Oct 2008 22:01:38 +0000]
Support for lwIP switch on/off in Makefile
Jack Lange [Mon, 6 Oct 2008 20:49:05 +0000]
disabled network initialization
Lei Xia [Mon, 6 Oct 2008 17:28:23 +0000]
lwip build fix
Lei Xia [Mon, 6 Oct 2008 17:27:02 +0000]
build fixes
Lei Xia [Mon, 6 Oct 2008 17:11:11 +0000]
Merge branch 'lwip_dev' into devel
Conflicts:
palacios/build/Makefile
palacios/include/geekos/socket.h
palacios/src/geekos/net.c
Jack Lange [Mon, 6 Oct 2008 16:58:38 +0000]
added compatibility file for xed
Lei Xia [Mon, 6 Oct 2008 16:53:17 +0000]
stable compliation version with some running problems in kernel thread
Jack Lange [Mon, 6 Oct 2008 16:49:59 +0000]
build reorganization
Jack Lange [Fri, 3 Oct 2008 20:18:22 +0000]
added new copyright and license
Jack Lange [Thu, 2 Oct 2008 23:06:39 +0000]
minor bug fixes, and copyright additions
Jack Lange [Thu, 2 Oct 2008 23:04:04 +0000]
fixed compile bug
Jack Lange [Thu, 2 Oct 2008 22:05:59 +0000]
Merge branch 'ramdisk' into devel
Conflicts:
palacios/include/devices/generic.h
palacios/include/geekos/timer.h
palacios/include/palacios/vmcs.h
palacios/include/palacios/vmcs_gen.h
palacios/src/devices/generic.c
palacios/src/palacios/vmm_config.c
Jack Lange [Thu, 2 Oct 2008 22:00:15 +0000]
added functioning ramdisk, makefile support
Jack Lange [Thu, 2 Oct 2008 21:59:57 +0000]
trying to deal with nvram bug, disabled for now
Jack Lange [Thu, 2 Oct 2008 05:59:56 +0000]
added header files
Jack Lange [Thu, 2 Oct 2008 05:51:05 +0000]
reworked ramdisk now compiles, not tested
Jack Lange [Tue, 30 Sep 2008 23:37:33 +0000]
bug fixes to generic
Jack Lange [Tue, 30 Sep 2008 23:22:43 +0000]
reworked the generic device to handle run time configurability
Jack Lange [Tue, 30 Sep 2008 23:20:16 +0000]
bug fix in deinit
Jack Lange [Tue, 30 Sep 2008 23:18:47 +0000]
added more types
Jack Lange [Tue, 30 Sep 2008 23:20:16 +0000]
bug fix in deinit
Jack Lange [Tue, 30 Sep 2008 23:18:47 +0000]
added more types
Jack Lange [Tue, 30 Sep 2008 23:13:53 +0000]
removed v3 reference from uip header
Jack Lange [Tue, 30 Sep 2008 23:13:53 +0000]
removed v3 reference from uip header
Jack Lange [Tue, 30 Sep 2008 22:49:41 +0000]
removed references to GeekOS and added some namespace changes,
waiting to move debug functions from geekos to a virtual device
Conflicts:
palacios/src/devices/generic.c
Lei Xia [Tue, 30 Sep 2008 22:27:02 +0000]
Merge branch 'lwip_dev' of /home/palacios/palacios into lwip_dev
Conflicts:
palacios/src/lwip/arch/sys_arch.c
Lei Xia [Tue, 30 Sep 2008 21:59:13 +0000]
Compilable version with both lwip and uip
Jack Lange [Tue, 30 Sep 2008 21:43:07 +0000]
formatting change
Jack Lange [Tue, 30 Sep 2008 20:15:07 +0000]
import of new ramdisk
Jack Lange [Mon, 29 Sep 2008 20:21:32 +0000]
lwip/uip should not be dependent on any part of the VMM,
bug fix in string.c
Lei Xia [Mon, 29 Sep 2008 19:36:56 +0000]
Change lwip system interface