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.


13 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

13 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

13 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

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

13 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

13 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

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

13 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

13 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

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

13 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

13 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

13 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

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

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

13 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

13 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

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

13 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

13 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

13 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

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

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

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

13 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

13 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

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

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

13 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

13 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

13 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

13 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

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

13 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

13 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

13 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

13 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

13 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

13 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

13 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

13 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

13 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'

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

13 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

13 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

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

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

13 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

13 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

13 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

13 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

13 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

13 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

13 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

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

13 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

13 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

13 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

13 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

13 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

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

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

13 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

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

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

13 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

13 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

13 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

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

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

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

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

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

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

13 years agoFirst cut at changes to enhance/fix machine check injection extension
Patrick G. Bridges [Fri, 26 Aug 2011 00:49:34 +0000]
First cut at changes to enhance/fix machine check injection extension

13 years agoremoved obsolete MTRR extension that was in the wrong place
Jack Lange [Wed, 24 Aug 2011 19:45:50 +0000]
removed obsolete MTRR extension that was in the wrong place
this was causing an initialization error

13 years agoMerge branch 'devel' of ssh://newskysaw.cs.northwestern.edu//home/palacios/palacios...
Jack Lange [Fri, 19 Aug 2011 00:10:27 +0000]
Merge branch 'devel' of ssh://newskysaw.cs.northwestern.edu//home/palacios/palacios into devel

13 years agoadded checking for disabled PIIX3 interupt routing registers
Jack Lange [Thu, 18 Aug 2011 23:46:45 +0000]
added checking for disabled PIIX3 interupt routing registers

13 years agoInitial support for moving virtual cores among different physical CPUs
Lei Xia [Thu, 18 Aug 2011 17:51:50 +0000]
Initial support for moving virtual cores among different physical CPUs
To move a virtual core, use "v3_core_move /dev/v3-vm# vcore_id pcore_id"

13 years agoMerge branch 'devel' of palacios@newskysaw.cs.northwestern.edu:/home/palacios/palacio...
Lei Xia [Thu, 18 Aug 2011 03:40:01 +0000]
Merge branch 'devel' of palacios@newskysaw.cs.northwestern.edu:/home/palacios/palacios into devel

13 years agochange poll mode for each VNET device
Lei Xia [Thu, 18 Aug 2011 03:38:58 +0000]
change poll mode for each VNET device
remove VNET global queue for packet forwarding, instead, each frontend device
that uses VNET as backend packet forward should maintain its own separate queue,
and provides poll callback function for VNET.

13 years agoadd debug configure option for virtual serial
Lei Xia [Thu, 18 Aug 2011 03:03:10 +0000]
add debug configure option for virtual serial

13 years agoadded missed while (0) in MACRO definition
Lei Xia [Thu, 18 Aug 2011 03:02:36 +0000]
added missed while (0) in MACRO definition

13 years agoFix virtual serial to use stream backend access
Lei Xia [Thu, 18 Aug 2011 02:53:46 +0000]
Fix virtual serial to use stream backend access

13 years agoadded virtio console, finished the stream interface implementation, added v3_stream...
Jack Lange [Wed, 17 Aug 2011 18:23:46 +0000]
added virtio console, finished the stream interface implementation, added v3_stream user utility

13 years agoadded O_RDWR flag to console file descriptor to allow keyboard input
Jack Lange [Tue, 16 Aug 2011 23:33:41 +0000]
added O_RDWR flag to console file descriptor to allow keyboard input

13 years agoadded basic caching MTRR extension.
Jack Lange [Sat, 13 Aug 2011 20:34:06 +0000]
added basic caching MTRR extension.

13 years agoadded memory unhooking error checking to fix CGA deinit crash
Jack Lange [Tue, 16 Aug 2011 23:41:39 +0000]
added memory unhooking error checking to fix CGA deinit crash

13 years agopalacios_alloc() patch
Kevin Pedretti [Fri, 12 Aug 2011 17:39:13 +0000]
palacios_alloc() patch

13 years agocleaned up VM run states and added pause state
Jack Lange [Fri, 12 Aug 2011 15:16:42 +0000]
cleaned up VM run states and added pause state

13 years agoMerge branch 'devel' of ssh://newskysaw.cs.northwestern.edu//home/palacios/palacios...
Jack Lange [Thu, 11 Aug 2011 17:16:04 +0000]
Merge branch 'devel' of ssh://newskysaw.cs.northwestern.edu//home/palacios/palacios into devel

13 years agofixed missing EFER SVME bug
Jack Lange [Thu, 11 Aug 2011 17:15:05 +0000]
fixed missing EFER SVME bug

13 years agokeyed streams update: optional support for tagged saves and loads
Peter Dinda [Tue, 9 Aug 2011 22:47:59 +0000]
keyed streams update:  optional support for tagged saves and loads

This changes the save/load macros in the following way:

- STD_SAVE_RAW / STD_LOAD_RAW perform like the old STD_SAVE/STD_LOAD macros (raw format)
  These place data in the stream like [data]
- STD_SAVE_TAGGED / STD_LOAD_TAGGED write data tagged with a separator, a tag, and a size
  These place data in the stream like [cookie] [taglen] [tag] [datalen] [data]
- STD_SAVE / STD_LOAD either use the raw or tagged approach depending the setting
  of the new V3_CONFIG_KEYED_STREAMS_WITH_TAGS option (off by default)

13 years agoadded barrier synchronization and integrated it with pause/continue functionality
Jack Lange [Fri, 29 Jul 2011 22:57:39 +0000]
added barrier synchronization and integrated it with pause/continue functionality

13 years agoVMX bug fix - get EPT capabilities only if EPT is supported on the machine
Peter Dinda [Thu, 28 Jul 2011 23:49:50 +0000]
VMX bug fix - get EPT capabilities only if EPT is supported on the machine

13 years agoUser-space keyed stream functionality (wrapper, example, file-based impl)
Peter Dinda [Mon, 25 Jul 2011 01:07:31 +0000]
User-space keyed stream functionality (wrapper, example, file-based impl)

13 years agoCleanups and bug fixing for user-space keyed stream support
Peter Dinda [Mon, 25 Jul 2011 01:05:50 +0000]
Cleanups and bug fixing for user-space keyed stream support

13 years agoInitial integration and reimplementation of user-space interface for keyed streams
Clint Sbisa [Sat, 23 Jul 2011 00:06:53 +0000]
Initial integration and reimplementation of user-space interface for keyed streams

Rewrite and integration by Peter Dinda <pdinda@northwestern.edu>

13 years agoPreallocation in keyed stream interface + bug fixes
Peter Dinda [Mon, 18 Jul 2011 21:52:48 +0000]
Preallocation in keyed stream interface + bug fixes

- Now correctly allocates space for keys as well as values

13 years agoExtended keyed stream interface to include preallocation
Peter Dinda [Mon, 18 Jul 2011 21:51:49 +0000]
Extended keyed stream interface to include preallocation