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.
Jack Lange [Thu, 30 Jul 2009 17:03:59 +0000]
virtio updates
Andy Gocke [Wed, 29 Jul 2009 21:16:43 +0000]
Completed preliminary host and guest state structure for VMLAUNCH. Added assembly to handle basic launch, exits, and resume.
Jack Lange [Wed, 29 Jul 2009 20:35:27 +0000]
updates to virtio device framework
Jack Lange [Wed, 29 Jul 2009 20:21:21 +0000]
more updates of devices to new device framework
Jack Lange [Sat, 25 Jul 2009 05:31:08 +0000]
Update to the device framework.
This creates a global device registration space, that is used to create a hash table of all available devices.
A guest can instantiate and configure a device based on a hash of the device name.
This should make guest configuration much more straight forward.
Jack Lange [Sat, 25 Jul 2009 04:30:40 +0000]
formatting fixes
Jack Lange [Fri, 24 Jul 2009 20:02:34 +0000]
fixed build error due to xed requiring stddef.h
Jack Lange [Fri, 24 Jul 2009 20:00:24 +0000]
removed a lot of pointless stuff from the device manager
Jack Lange [Fri, 24 Jul 2009 19:59:50 +0000]
removed unused device resources from generic
Jack Lange [Fri, 24 Jul 2009 19:59:16 +0000]
changed hashtable functions to match Palacios naming standards
Jack Lange [Fri, 24 Jul 2009 19:58:17 +0000]
added sprintf to build and reworked type system to handle it
Jack Lange [Fri, 24 Jul 2009 19:56:39 +0000]
added sprintf implementation from FreeBSD
Jack Lange [Thu, 23 Jul 2009 21:14:46 +0000]
added initial VirtIO and symbiotic swap devices
moved the pci class/subclass IDs
Andy Gocke [Thu, 23 Jul 2009 20:19:42 +0000]
vmx_patch5
Jack Lange [Thu, 23 Jul 2009 20:07:07 +0000]
probably should include the header file.... mmmph...
Jack Lange [Thu, 23 Jul 2009 20:06:19 +0000]
added PCI subclass and class codes to clear up the opaque PCI configuration stuff....
Jack Lange [Mon, 20 Jul 2009 21:15:33 +0000]
added alignment to vmxon pointer
Andy Gocke [Mon, 20 Jul 2009 20:54:07 +0000]
vmx_patch4
Jack Lange [Mon, 20 Jul 2009 18:24:22 +0000]
fixed allocation hook
Jack Lange [Thu, 16 Jul 2009 18:30:43 +0000]
fixed iteration count for string operations
Jack Lange [Thu, 16 Jul 2009 05:32:52 +0000]
updates to vmcs utility functions
Jack Lange [Thu, 16 Jul 2009 05:26:18 +0000]
updated VMCS field names
Jack Lange [Thu, 16 Jul 2009 02:14:16 +0000]
fixed build error
Andy Gocke [Thu, 16 Jul 2009 01:58:49 +0000]
VMX patch series, compilation enabled
Jack Lange [Wed, 15 Jul 2009 23:36:06 +0000]
fixed CPUID codes for SVM
Jack Lange [Wed, 15 Jul 2009 23:17:10 +0000]
added host state serialization
Andy Gogke [Wed, 15 Jul 2009 21:32:15 +0000]
Additional VMX support. Bootstrapping code added.
Jack Lange [Wed, 15 Jul 2009 19:29:52 +0000]
change cpu mode detection to dynamic lookup
Jack Lange [Tue, 14 Jul 2009 23:06:23 +0000]
fixed string rcx size error
Jack Lange [Tue, 14 Jul 2009 23:04:37 +0000]
fixed operand size issue in string emulation (16 bit version)
Jack Lange [Mon, 13 Jul 2009 20:26:56 +0000]
fix for REAL mode segments in memory operand decoder
Andy Gocke [Mon, 13 Jul 2009 17:22:18 +0000]
vmx refactoring
Jack Lange [Fri, 10 Jul 2009 23:39:11 +0000]
major reworking of the keyboard implementation.
Got rid of the state machine, and added true queues.
Now the CAPS-LOCK key works.
Jack Lange [Fri, 10 Jul 2009 23:00:55 +0000]
fixed null memory list bug in print_shadow_map
Jack Lange [Wed, 8 Jul 2009 22:26:23 +0000]
changed configuration structure for block devices
Jack Lange [Wed, 8 Jul 2009 22:25:48 +0000]
added network harddisk support
Jack Lange [Wed, 8 Jul 2009 22:24:45 +0000]
added disk support to the nbd server
Jack Lange [Wed, 1 Jul 2009 22:48:12 +0000]
added more ATAPI commands and debugging to ide layer
Andy Gocke [Tue, 30 Jun 2009 17:14:12 +0000]
Rewrote /include/vmx_lowlevel.h to include all the possible asm VMX instructions and VMCS modifications.
Jack Lange [Fri, 26 Jun 2009 23:27:29 +0000]
notification test
Jack Lange [Fri, 26 Jun 2009 23:10:46 +0000]
email notification test 3
Jack Lange [Fri, 26 Jun 2009 23:09:33 +0000]
email notification test 2
Jack Lange [Fri, 26 Jun 2009 23:06:00 +0000]
email notification test
Jack Lange [Fri, 26 Jun 2009 22:59:53 +0000]
enabled debug mask
Jack Lange [Fri, 26 Jun 2009 22:48:46 +0000]
removed incorrect comment
Jack Lange [Fri, 26 Jun 2009 22:37:04 +0000]
temporarily add backup version of vmx.c
Jack Lange [Fri, 26 Jun 2009 22:35:31 +0000]
more cleanup
Jack Lange [Fri, 26 Jun 2009 22:33:05 +0000]
cleanup
Jack Lange [Fri, 26 Jun 2009 22:02:17 +0000]
addd vmx_handler files
Jack Lange [Fri, 26 Jun 2009 22:02:01 +0000]
added single step emulator files
Jack Lange [Fri, 26 Jun 2009 21:59:45 +0000]
added lowlevel header file for VMX
Jack Lange [Thu, 25 Jun 2009 23:02:19 +0000]
added locking to interrupt subsystem
Jack Lange [Wed, 24 Jun 2009 18:02:04 +0000]
first cut at cleaning up the VMX mess
Jack Lange [Tue, 23 Jun 2009 19:21:43 +0000]
added ATAPI inquiry command
Jack Lange [Tue, 23 Jun 2009 16:12:15 +0000]
removed GeekOS specific debug message
Jack Lange [Wed, 17 Jun 2009 20:11:38 +0000]
added vmsave/vmload latency measurementS
Jack Lange [Sat, 13 Jun 2009 00:17:15 +0000]
added nodelay option
Jack Lange [Sat, 13 Jun 2009 00:16:51 +0000]
fixed crash issue due to inproperly saving host state
Jack Lange [Sat, 13 Jun 2009 00:16:12 +0000]
added locking operations to devices interfacing with host events
Jack Lange [Wed, 10 Jun 2009 21:52:09 +0000]
cleanup of vmcb structs and names
Jack Lange [Fri, 5 Jun 2009 22:04:51 +0000]
added net_cd configuration support
Jack Lange [Fri, 5 Jun 2009 22:04:28 +0000]
moved to centralized state dump
Jack Lange [Fri, 5 Jun 2009 22:03:59 +0000]
added char utilities
Jack Lange [Fri, 5 Jun 2009 22:03:38 +0000]
added utility socket functions
Jack Lange [Fri, 5 Jun 2009 22:02:43 +0000]
include prototype for guest state dump
Jack Lange [Fri, 5 Jun 2009 22:02:23 +0000]
added locking primitives
Jack Lange [Fri, 5 Jun 2009 22:01:32 +0000]
updates to net cd
Jack Lange [Fri, 5 Jun 2009 22:01:01 +0000]
nbd server updates
Jack Lange [Wed, 3 Jun 2009 22:25:42 +0000]
fixed io_apic table index computation
Jack Lange [Wed, 3 Jun 2009 02:47:15 +0000]
hook F10 to state dumping
Jack Lange [Wed, 27 May 2009 22:47:25 +0000]
added missing nbd files
Jack Lange [Wed, 27 May 2009 21:55:19 +0000]
nbd updates
Jack Lange [Wed, 27 May 2009 17:50:17 +0000]
added nbd header file
Jack Lange [Wed, 27 May 2009 17:39:39 +0000]
updates for v3_nbd
Jack Lange [Tue, 26 May 2009 23:23:11 +0000]
Merge branch 'devel' of ssh://palacios@newskysaw//home/palacios/palacios into devel
Jack Lange [Tue, 26 May 2009 23:23:02 +0000]
updates to the nbd server
Jack Lange [Tue, 26 May 2009 22:15:20 +0000]
added network block backends
Jack Lange [Tue, 26 May 2009 22:13:40 +0000]
Merge branch 'devel' of ssh://palacios@newskysaw.cs.northwestern.edu/home/palacios/palacios into devel
Jack Lange [Tue, 26 May 2009 22:07:13 +0000]
fix IDE initialization
Jack Lange [Tue, 26 May 2009 03:15:54 +0000]
added debug implementation
Jack Lange [Tue, 26 May 2009 03:15:34 +0000]
updates for user space utilities
Jack Lange [Sun, 24 May 2009 18:35:32 +0000]
fore ported to latest GCC version
Jack Lange [Sun, 24 May 2009 17:05:56 +0000]
added network server files
Jack Lange [Fri, 22 May 2009 17:16:40 +0000]
separated configuration to 2 phases pre/post
Jack Lange [Fri, 22 May 2009 17:16:01 +0000]
only handle events after machine has been started, this avoids sending an event to an unitilized subsystem
Jack Lange [Fri, 22 May 2009 17:15:48 +0000]
more fixes
Jack Lange [Fri, 22 May 2009 17:15:30 +0000]
update to coding standards
Jack Lange [Fri, 22 May 2009 17:15:04 +0000]
removed unused keyboard event interface
Jack Lange [Fri, 22 May 2009 17:14:34 +0000]
updated geekos to new interface
Jack Lange [Thu, 21 May 2009 23:19:21 +0000]
updated the ne2k still don't understand the memory dma operations
Patrick Bridges [Wed, 20 May 2009 21:00:03 +0000]
Fixed v3_create_ide when NULL southbridge passed in (i.e. when .config_pci = 0)
Jack Lange [Wed, 20 May 2009 18:25:11 +0000]
cleanups
Jack Lange [Fri, 1 May 2009 20:23:13 +0000]
removed old NASM symbol file
Jack Lange [Tue, 28 Apr 2009 22:52:44 +0000]
spell checks from Patrick Widener
Jack Lange [Mon, 27 Apr 2009 17:33:02 +0000]
changed the STAR MSR to be mode independent
Jack Lange [Sun, 26 Apr 2009 23:20:09 +0000]
Added compile time dependencies for host MSRs
(macro'd to only save for appropriate operating modes)
Jack Lange [Sun, 26 Apr 2009 23:00:27 +0000]
removed unused msrs
Jack Lange [Sun, 26 Apr 2009 22:58:19 +0000]
moved guest_efer from top level guest_info to the shadow page state
Jack Lange [Sun, 26 Apr 2009 22:58:03 +0000]
added dynamic reassignment of memory regions
Jack Lange [Sun, 26 Apr 2009 18:59:35 +0000]
Merge branch 'devel' of ssh://palacios@newskysaw.cs.northwestern.edu/home/palacios/palacios into devel