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.


12 years agoenabled stopping a VM before the secondary cores have been initialized
Jack Lange [Fri, 28 Oct 2011 17:58:42 +0000]
enabled stopping a VM before the secondary cores have been initialized

12 years agoremoved debugging mkdir call
Jack Lange [Thu, 27 Oct 2011 23:00:10 +0000]
removed debugging mkdir call

12 years agoupdated file interface to work with earlier 2.6 kernels at least 2.6.32 to ~2.6.35
Jack Lange [Thu, 27 Oct 2011 22:35:54 +0000]
updated file interface to work with earlier 2.6 kernels at least 2.6.32 to ~2.6.35
added directory based checkpoint backend using the file interface

12 years agoadded directory creation to the file interface
Jack Lange [Thu, 27 Oct 2011 21:35:51 +0000]
added directory creation to the file interface

12 years agoUpdated NE2000 and RTL8139 to conform to interface changes
Peter Dinda [Thu, 27 Oct 2011 19:35:54 +0000]
Updated NE2000 and RTL8139 to conform to interface changes

12 years agoMerge branch 'devel' of newskysaw.cs.northwestern.edu:/home/palacios/palacios into...
Peter Dinda [Thu, 27 Oct 2011 19:24:52 +0000]
Merge branch 'devel' of newskysaw.cs.northwestern.edu:/home/palacios/palacios into devel

12 years agoNow by default IO and MSR operations are dropped by Palacios unless they have been...
Jack Lange [Thu, 27 Oct 2011 18:54:15 +0000]
Now by default IO and MSR operations are dropped by Palacios unless they have been hooked. In order to provide passthrough access to hardware a resource needs to be hooked with a NULL read/write callback.

12 years agoadded error checking to guest launch to handle core mapping bugs
Jack Lange [Thu, 27 Oct 2011 17:55:36 +0000]
added error checking to guest launch to handle core mapping bugs

12 years agominor fix to virtio VNET device to make it compilable
Lei Xia [Thu, 27 Oct 2011 17:19:41 +0000]
minor fix to virtio VNET device to make it compilable
But this device is depreciated, is only used with VNET under Kitten

12 years agoMerge branch 'devel' of palacios@newskysaw.cs.northwestern.edu:/home/palacios/palacio...
Lei Xia [Thu, 27 Oct 2011 17:06:18 +0000]
Merge branch 'devel' of palacios@newskysaw.cs.northwestern.edu:/home/palacios/palacios into devel

12 years agoPrevious software interrupt support was added to Xed, but I wasn't using the kernel
Kyle Hale [Wed, 26 Oct 2011 22:28:47 +0000]
Previous software interrupt support was added to Xed, but I wasn't using the kernel
module then. After switching to the kernel module it appeared that there was no support
in the internal decoder for INTs. This commit adds this support, and corrects a previous
error in calculating the operand width of an INT instruction.

12 years agoFixed default.xml to include the LAPIC and IOAPIC, since linux kernels by default...
Patrick G. Bridges [Mon, 24 Oct 2011 18:01:48 +0000]
Fixed default.xml to include the LAPIC and IOAPIC, since linux kernels by default want them there and working or fail to boot.

12 years agoCleaned up time management stuff, being more careful on signs of various time computa...
Patrick G. Bridges [Mon, 24 Oct 2011 18:00:01 +0000]
Cleaned up time management stuff, being more careful on signs of various time computations. A more thorough review and thinking of times and differences between them, particularly for future time dilation extensions, is needed. Also removed a few unnecessary prints.

12 years agoWorking on debugging time management/apic timer code.
Patrick G. Bridges [Thu, 20 Oct 2011 15:26:26 +0000]
Working on debugging time management/apic timer code.

12 years agoMerge branch 'devel' of ssh://newskysaw.cs.northwestern.edu/home/palacios/palacios...
Patrick G. Bridges [Tue, 18 Oct 2011 14:49:15 +0000]
Merge branch 'devel' of ssh://newskysaw.cs.northwestern.edu/home/palacios/palacios into devel

12 years agominor fix to virtio NIC device
Lei Xia [Fri, 14 Oct 2011 17:28:33 +0000]
minor fix to virtio NIC device

12 years agoA minor fix for VNET
Lei Xia [Thu, 13 Oct 2011 15:52:29 +0000]
A minor fix for VNET

12 years agoMerge branch 'devel' of newskysaw.cs.northwestern.edu:/home/palacios/palacios into...
Peter Dinda [Tue, 11 Oct 2011 22:12:11 +0000]
Merge branch 'devel' of newskysaw.cs.northwestern.edu:/home/palacios/palacios into devel

12 years agofix thread exit behavior to allow stopping of guests
Jack Lange [Fri, 7 Oct 2011 17:53:35 +0000]
fix thread exit behavior to allow stopping of guests

12 years agoCleaned up configuration of time management; most advanced time features are
Patrick G. Bridges [Fri, 7 Oct 2011 15:47:32 +0000]
Cleaned up configuration of time management; most advanced time features are
now marked as experimental. TSC offseting support is turned back on in svm.c and
vmx.c, but the offset should now always be zero unless time dilation support is
turned on (and it is currently broken).

12 years agoMerge branch 'devel' of ssh://newskysaw.cs.northwestern.edu/home/palacios/palacios...
Patrick G. Bridges [Fri, 7 Oct 2011 15:06:15 +0000]
Merge branch 'devel' of ssh://newskysaw.cs.northwestern.edu/home/palacios/palacios into devel

12 years agouserspace changes to break apart VM lifecycle management
Jack Lange [Tue, 4 Oct 2011 03:31:23 +0000]
userspace changes to break apart VM lifecycle management

12 years agoFix compile error in keyed stream for newer linux kernels
Patrick G. Bridges [Thu, 6 Oct 2011 20:34:06 +0000]
Fix compile error in keyed stream for newer linux kernels

12 years agoupdated host state serialization to handle core migration
Jack Lange [Thu, 6 Oct 2011 19:47:52 +0000]
updated host state serialization to handle core migration

12 years agoadded error check for configurations with replicated device IDs
Jack Lange [Tue, 20 Sep 2011 19:25:40 +0000]
added error check for configurations with replicated device IDs

12 years agocheckpoint changes to get "reset to BIOS" working.
Jack Lange [Tue, 20 Sep 2011 19:16:00 +0000]
checkpoint changes to get "reset to BIOS" working.

12 years agoMerge branch 'devel' of newskysaw.cs.northwestern.edu:/home/palacios/palacios into...
Peter Dinda [Fri, 23 Sep 2011 20:12:58 +0000]
Merge branch 'devel' of newskysaw.cs.northwestern.edu:/home/palacios/palacios into devel

12 years agoMerge branch 'devel' of ssh://newskysaw.cs.northwestern.edu/home/palacios/palacios...
Patrick G. Bridges [Thu, 22 Sep 2011 18:57:46 +0000]
Merge branch 'devel' of ssh://newskysaw.cs.northwestern.edu/home/palacios/palacios into devel

12 years agoMerge branch 'devel' of ssh://newskysaw.cs.northwestern.edu/home/palacios/palacios...
Patrick G. Bridges [Thu, 22 Sep 2011 18:55:56 +0000]
Merge branch 'devel' of ssh://newskysaw.cs.northwestern.edu/home/palacios/palacios into devel

12 years agoMinor change to fix unused variable
Patrick G. Bridges [Thu, 22 Sep 2011 18:52:13 +0000]
Minor change to fix unused variable

12 years agoChanges to try to make time handling better. Also disabled TSC offsetting for now...
Patrick G. Bridges [Thu, 22 Sep 2011 18:50:53 +0000]
Changes to try to make time handling better. Also disabled TSC offsetting for now until the code is better debugged

12 years agoexported functionality for vmcs flushing via vmcs_clear
Jack Lange [Thu, 22 Sep 2011 16:54:21 +0000]
exported functionality for vmcs flushing via vmcs_clear

12 years agoremove old multithread reference
Jack Lange [Thu, 22 Sep 2011 16:50:54 +0000]
remove old multithread reference

12 years agoMerge branch 'devel' of newskysaw.cs.northwestern.edu:/home/palacios/palacios into...
Jack Lange [Thu, 22 Sep 2011 16:46:05 +0000]
Merge branch 'devel' of newskysaw.cs.northwestern.edu:/home/palacios/palacios into devel

12 years agoRemove non-multithreaded OS option. Change VM creation to be fully asynchronous....
Jack Lange [Tue, 13 Sep 2011 20:22:05 +0000]
Remove non-multithreaded OS option. Change VM creation to be fully asynchronous. Update host interface and linux module to match

12 years agomulticore fix for barrier
Jack Lange [Thu, 22 Sep 2011 15:50:28 +0000]
multicore fix for barrier

12 years agoMerge branch 'devel' of palacios@newskysaw.cs.northwestern.edu:/home/palacios/palacio...
Peter Dinda [Tue, 20 Sep 2011 23:02:49 +0000]
Merge branch 'devel' of palacios@newskysaw.cs.northwestern.edu:/home/palacios/palacios into devel

12 years agoSimple tools for analyzing palacios serial output file
Peter Dinda [Tue, 20 Sep 2011 23:02:19 +0000]
Simple tools for analyzing palacios serial output file
   - scan for unhandled ports
   - scan for guest rips and translate to guest function names

12 years agofix barrier hang w/ unitialized secondary cores
Jack Lange [Tue, 20 Sep 2011 19:40:31 +0000]
fix barrier hang w/ unitialized secondary cores

12 years agoadded missing pause/continue utilities
Jack Lange [Tue, 20 Sep 2011 20:57:35 +0000]
added missing pause/continue utilities

12 years agocheckpoint paging fix
Jack Lange [Mon, 19 Sep 2011 21:49:13 +0000]
checkpoint paging fix

12 years agoMerge branch 'devel' of newskysaw.cs.northwestern.edu:/home/palacios/palacios into...
Peter Dinda [Sat, 17 Sep 2011 00:05:30 +0000]
Merge branch 'devel' of newskysaw.cs.northwestern.edu:/home/palacios/palacios into devel

12 years agoCorrected keyboard hook syntax for when 0x80 delay port intercept is turned on
Peter Dinda [Sat, 17 Sep 2011 00:02:45 +0000]
Corrected keyboard hook syntax for when 0x80 delay port intercept is turned on

12 years agofixed merge error
Jack Lange [Fri, 16 Sep 2011 23:30:23 +0000]
fixed merge error

12 years agoMerge branch 'devel' of newskysaw.cs.northwestern.edu:/home/palacios/palacios into...
Jack Lange [Fri, 16 Sep 2011 23:25:24 +0000]
Merge branch 'devel' of newskysaw.cs.northwestern.edu:/home/palacios/palacios into devel

12 years agoadded device checkpoints to core checkpoint framework
Madhav Suresh [Fri, 16 Sep 2011 23:11:55 +0000]
added device checkpoints to core checkpoint framework

12 years agoMerge branch 'devel' of palacios@newskysaw.cs.northwestern.edu:/home/palacios/palacio...
Peter Dinda [Fri, 16 Sep 2011 23:07:53 +0000]
Merge branch 'devel' of palacios@newskysaw.cs.northwestern.edu:/home/palacios/palacios into devel

12 years agoadded device checkpoint hooks
Madhav Suresh [Fri, 16 Sep 2011 22:59:58 +0000]
added device checkpoint hooks

12 years agohooking checkpoints into vmm execution
Jack Lange [Fri, 16 Sep 2011 21:50:07 +0000]
hooking checkpoints into vmm execution

12 years agokeyed stream interface fixes
Jack Lange [Fri, 16 Sep 2011 20:49:40 +0000]
keyed stream interface fixes

12 years agohooked checkpoint code up to the linux module and added user space tools
Madhav Suresh [Fri, 16 Sep 2011 20:36:31 +0000]
hooked checkpoint code up to the linux module and added user space tools

12 years agoadded module linker script for checkpoint code
Jack Lange [Fri, 16 Sep 2011 19:40:58 +0000]
added module linker script for checkpoint code

12 years agocore checkpoint import
Madhav Suresh [Fri, 16 Sep 2011 19:39:20 +0000]
core checkpoint import

12 years agoadded barrier sync point to vmx
Jack Lange [Fri, 16 Sep 2011 17:02:28 +0000]
added barrier sync point to vmx

12 years agostupid typo fix to the stream interface to prevent memory corruption
Jack Lange [Fri, 16 Sep 2011 16:32:54 +0000]
stupid typo fix to the stream interface to prevent memory corruption

12 years agoreworked VM stopping to avoid deallocation ordering issues
Jack Lange [Fri, 16 Sep 2011 16:28:23 +0000]
reworked VM stopping to avoid deallocation ordering issues

12 years agoMerge branch 'devel' of newskysaw.cs.northwestern.edu:/home/palacios/palacios into...
Peter Dinda [Wed, 14 Sep 2011 22:39:27 +0000]
Merge branch 'devel' of newskysaw.cs.northwestern.edu:/home/palacios/palacios into devel

12 years agoMerge branch 'devel' of palacios@newskysaw.cs.northwestern.edu:/home/palacios/palacio...
Peter Dinda [Wed, 14 Sep 2011 22:15:03 +0000]
Merge branch 'devel' of palacios@newskysaw.cs.northwestern.edu:/home/palacios/palacios into devel

Conflicts:

linux_usr/Makefile

12 years agoatapi bug fix
Jack Lange [Wed, 14 Sep 2011 18:32:57 +0000]
atapi bug fix

12 years agoMerge branch 'devel' of newskysaw.cs.northwestern.edu:/home/palacios/palacios into...
Jack Lange [Wed, 14 Sep 2011 16:33:31 +0000]
Merge branch 'devel' of newskysaw.cs.northwestern.edu:/home/palacios/palacios into devel

12 years agovarious bug fixes to the block layer
Jack Lange [Wed, 14 Sep 2011 16:32:49 +0000]
various bug fixes to the block layer

12 years agoAdded barrier locking to the core migration functionality
Jack Lange [Tue, 13 Sep 2011 19:44:25 +0000]
Added barrier locking to the core migration functionality

12 years agoEnlarge serial buffer size to comply to line buffering of serial console
Lei Xia [Tue, 13 Sep 2011 15:15:03 +0000]
Enlarge serial buffer size to comply to line buffering of serial console

12 years agoMerge branch 'devel' of palacios@newskysaw.cs.northwestern.edu:/home/palacios/palacio...
Lei Xia [Mon, 12 Sep 2011 20:48:27 +0000]
Merge branch 'devel' of palacios@newskysaw.cs.northwestern.edu:/home/palacios/palacios into devel

12 years agoMerge branch 'devel' of newskysaw.cs.northwestern.edu:/home/palacios/palacios into...
Peter Dinda [Fri, 9 Sep 2011 22:10:16 +0000]
Merge branch 'devel' of newskysaw.cs.northwestern.edu:/home/palacios/palacios into devel

12 years agoMerge branch 'devel' of palacios@newskysaw.cs.northwestern.edu:/home/palacios/palacio...
Peter Dinda [Fri, 9 Sep 2011 22:08:30 +0000]
Merge branch 'devel' of palacios@newskysaw.cs.northwestern.edu:/home/palacios/palacios into devel

12 years agomore decoder fixes to handle incorrect long mode register decoding
Jack Lange [Fri, 9 Sep 2011 20:13:18 +0000]
more decoder fixes to handle incorrect long mode register decoding

12 years agomore decoder fixes for 'rep movsb' and 'rep stosb'
Jack Lange [Fri, 9 Sep 2011 17:30:10 +0000]
more decoder fixes for 'rep movsb' and 'rep stosb'

12 years agodecoder fixes
Jack Lange [Fri, 9 Sep 2011 05:27:11 +0000]
decoder fixes

12 years agoMerge branch 'devel' of newskysaw.cs.northwestern.edu:/home/palacios/palacios into...
Peter Dinda [Thu, 8 Sep 2011 21:18:39 +0000]
Merge branch 'devel' of newskysaw.cs.northwestern.edu:/home/palacios/palacios into devel

12 years agoMerge branch 'devel' of palacios@newskysaw.cs.northwestern.edu:/home/palacios/palacio...
Peter Dinda [Thu, 8 Sep 2011 21:14:55 +0000]
Merge branch 'devel' of palacios@newskysaw.cs.northwestern.edu:/home/palacios/palacios into devel

12 years agoMerge Fix
Peter Dinda [Thu, 8 Sep 2011 21:14:16 +0000]
Merge Fix

12 years agoMerge fix
Peter Dinda [Thu, 8 Sep 2011 21:11:33 +0000]
Merge fix

12 years agoMerge branch 'devel' of palacios@newskysaw.cs.northwestern.edu:/home/palacios/palacio...
Lei Xia [Thu, 8 Sep 2011 21:08:31 +0000]
Merge branch 'devel' of palacios@newskysaw.cs.northwestern.edu:/home/palacios/palacios into devel

12 years agoMerge branch 'devel' of palacios@newskysaw.cs.northwestern.edu:/home/palacios/palacio...
Lei Xia [Thu, 8 Sep 2011 20:56:42 +0000]
Merge branch 'devel' of palacios@newskysaw.cs.northwestern.edu:/home/palacios/palacios into devel

12 years agoMerge branch 'devel' of newskysaw.cs.northwestern.edu:/home/palacios/palacios into...
Peter Dinda [Thu, 8 Sep 2011 20:53:32 +0000]
Merge branch 'devel' of newskysaw.cs.northwestern.edu:/home/palacios/palacios into devel

12 years agoMerge branch 'devel' of newskysaw.cs.northwestern.edu:/home/palacios/palacios into...
Peter Dinda [Thu, 8 Sep 2011 19:35:16 +0000]
Merge branch 'devel' of newskysaw.cs.northwestern.edu:/home/palacios/palacios into devel

12 years agoupdated virtio block device to partially handle non-aligned IO requests
Jack Lange [Thu, 8 Sep 2011 19:05:35 +0000]
updated virtio block device to partially handle non-aligned IO requests

12 years agoMerge branch 'devel' of palacios@newskysaw.cs.northwestern.edu:/home/palacios/palacio...
Lei Xia [Thu, 8 Sep 2011 17:57:36 +0000]
Merge branch 'devel' of palacios@newskysaw.cs.northwestern.edu:/home/palacios/palacios into devel

12 years agoMerge branch 'devel' of newskysaw.cs.northwestern.edu:/home/palacios/palacios into...
Jack Lange [Thu, 8 Sep 2011 17:38:41 +0000]
Merge branch 'devel' of newskysaw.cs.northwestern.edu:/home/palacios/palacios into devel

12 years agoadded mechanism status ATAPI command
Jack Lange [Thu, 8 Sep 2011 17:38:08 +0000]
added mechanism status ATAPI command

12 years agofix large page bug with no memory hooks in place
Jack Lange [Thu, 8 Sep 2011 17:24:21 +0000]
fix large page bug with no memory hooks in place

12 years agoMerge branch 'devel' of newskysaw.cs.northwestern.edu:/home/palacios/palacios into...
Peter Dinda [Tue, 6 Sep 2011 18:55:54 +0000]
Merge branch 'devel' of newskysaw.cs.northwestern.edu:/home/palacios/palacios into devel

12 years agoMerge branch 'devel' of palacios@newskysaw.cs.northwestern.edu:/home/palacios/palacio...
Lei Xia [Fri, 2 Sep 2011 19:19:48 +0000]
Merge branch 'devel' of palacios@newskysaw.cs.northwestern.edu:/home/palacios/palacios into devel

12 years agoadded null section place holder for extensions
Jack Lange [Fri, 2 Sep 2011 17:20:19 +0000]
added null section place holder for extensions

12 years agoMerge branch 'devel' of palacios@newskysaw.cs.northwestern.edu:/home/palacios/palacio...
Lei Xia [Thu, 1 Sep 2011 15:30:07 +0000]
Merge branch 'devel' of palacios@newskysaw.cs.northwestern.edu:/home/palacios/palacios into devel

12 years agovarious linux fixes
Jack Lange [Tue, 30 Aug 2011 19:57:55 +0000]
various linux fixes

12 years agodeinitialization fixes
Jack Lange [Tue, 30 Aug 2011 19:57:46 +0000]
deinitialization fixes

12 years agofixed memory offline utility to handle incorrectly marked removable blocks
Jack Lange [Tue, 30 Aug 2011 18:31:49 +0000]
fixed memory offline utility to handle incorrectly marked removable blocks

12 years agoadded scancode converting console
Jack Lange [Fri, 26 Aug 2011 20:21:29 +0000]
added scancode converting console

12 years agovarious minor bug fixes
Jack Lange [Fri, 26 Aug 2011 19:54:58 +0000]
various minor bug fixes

12 years agoremoved xml feature bloat and fixed memory deallocation bugs
Jack Lange [Fri, 26 Aug 2011 19:54:02 +0000]
removed xml feature bloat and fixed memory deallocation bugs

12 years agoMerge branch 'devel' of palacios@newskysaw.cs.northwestern.edu:/home/palacios/palacio...
Lei Xia [Fri, 26 Aug 2011 01:57:44 +0000]
Merge branch 'devel' of palacios@newskysaw.cs.northwestern.edu:/home/palacios/palacios into devel

Conflicts:

linux_usr/Makefile

12 years agobuild fixes for GCC 4.6.0
Jack Lange [Wed, 24 Aug 2011 19:21:51 +0000]
build fixes for GCC 4.6.0

12 years agoremove optimizations from build process
Jack Lange [Fri, 26 Aug 2011 01:38:14 +0000]
remove optimizations from build process

12 years agopacked structure fixes for gcc weirdness
Jack Lange [Thu, 25 Aug 2011 23:14:42 +0000]
packed structure fixes for gcc weirdness

12 years agoupdate headers
Jack Lange [Thu, 25 Aug 2011 23:11:12 +0000]
update headers

12 years agoupdate debugging info configuration
Jack Lange [Thu, 25 Aug 2011 23:10:04 +0000]
update debugging info configuration

12 years agoupdated NMI exit handler
Jack Lange [Thu, 25 Aug 2011 23:09:15 +0000]
updated NMI exit handler

12 years agoinstruction emulator fixes
Jack Lange [Thu, 25 Aug 2011 23:04:43 +0000]
instruction emulator fixes