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.
Peter Dinda [Wed, 14 Sep 2011 22:39:27 +0000]
Merge branch 'devel' of newskysaw.cs.northwestern.edu:/home/palacios/palacios into devel
Jack Lange [Wed, 14 Sep 2011 18:32:57 +0000]
atapi bug fix
Jack Lange [Wed, 14 Sep 2011 16:33:31 +0000]
Merge branch 'devel' of newskysaw.cs.northwestern.edu:/home/palacios/palacios into devel
Jack Lange [Wed, 14 Sep 2011 16:32:49 +0000]
various bug fixes to the block layer
Jack Lange [Tue, 13 Sep 2011 19:44:25 +0000]
Added barrier locking to the core migration functionality
Lei Xia [Tue, 13 Sep 2011 15:15:03 +0000]
Enlarge serial buffer size to comply to line buffering of serial console
Lei Xia [Mon, 12 Sep 2011 20:48:27 +0000]
Merge branch 'devel' of palacios@newskysaw.cs.northwestern.edu:/home/palacios/palacios into devel
Peter Dinda [Fri, 9 Sep 2011 22:10:16 +0000]
Merge branch 'devel' of newskysaw.cs.northwestern.edu:/home/palacios/palacios into devel
Jack Lange [Fri, 9 Sep 2011 20:13:18 +0000]
more decoder fixes to handle incorrect long mode register decoding
Jack Lange [Fri, 9 Sep 2011 17:30:10 +0000]
more decoder fixes for 'rep movsb' and 'rep stosb'
Jack Lange [Fri, 9 Sep 2011 05:27:11 +0000]
decoder fixes
Peter Dinda [Thu, 8 Sep 2011 21:18:39 +0000]
Merge branch 'devel' of newskysaw.cs.northwestern.edu:/home/palacios/palacios into devel
Lei Xia [Thu, 8 Sep 2011 21:08:31 +0000]
Merge branch 'devel' of palacios@newskysaw.cs.northwestern.edu:/home/palacios/palacios into devel
Lei Xia [Thu, 8 Sep 2011 20:56:42 +0000]
Merge branch 'devel' of palacios@newskysaw.cs.northwestern.edu:/home/palacios/palacios into devel
Peter Dinda [Thu, 8 Sep 2011 20:53:32 +0000]
Merge branch 'devel' of newskysaw.cs.northwestern.edu:/home/palacios/palacios into devel
Peter Dinda [Thu, 8 Sep 2011 19:35:16 +0000]
Merge branch 'devel' of newskysaw.cs.northwestern.edu:/home/palacios/palacios into devel
Jack Lange [Thu, 8 Sep 2011 19:05:35 +0000]
updated virtio block device to partially handle non-aligned IO requests
Lei Xia [Thu, 8 Sep 2011 17:57:36 +0000]
Merge branch 'devel' of palacios@newskysaw.cs.northwestern.edu:/home/palacios/palacios into devel
Jack Lange [Thu, 8 Sep 2011 17:38:41 +0000]
Merge branch 'devel' of newskysaw.cs.northwestern.edu:/home/palacios/palacios into devel
Jack Lange [Thu, 8 Sep 2011 17:38:08 +0000]
added mechanism status ATAPI command
Jack Lange [Thu, 8 Sep 2011 17:24:21 +0000]
fix large page bug with no memory hooks in place
Peter Dinda [Tue, 6 Sep 2011 18:55:54 +0000]
Merge branch 'devel' of newskysaw.cs.northwestern.edu:/home/palacios/palacios into devel
Lei Xia [Fri, 2 Sep 2011 19:19:48 +0000]
Merge branch 'devel' of palacios@newskysaw.cs.northwestern.edu:/home/palacios/palacios into devel
Jack Lange [Fri, 2 Sep 2011 17:20:19 +0000]
added null section place holder for extensions
Lei Xia [Thu, 1 Sep 2011 15:30:07 +0000]
Merge branch 'devel' of palacios@newskysaw.cs.northwestern.edu:/home/palacios/palacios into devel
Jack Lange [Tue, 30 Aug 2011 19:57:55 +0000]
various linux fixes
Jack Lange [Tue, 30 Aug 2011 19:57:46 +0000]
deinitialization fixes
Jack Lange [Tue, 30 Aug 2011 18:31:49 +0000]
fixed memory offline utility to handle incorrectly marked removable blocks
Jack Lange [Fri, 26 Aug 2011 20:21:29 +0000]
added scancode converting console
Jack Lange [Fri, 26 Aug 2011 19:54:58 +0000]
various minor bug fixes
Jack Lange [Fri, 26 Aug 2011 19:54:02 +0000]
removed xml feature bloat and fixed memory deallocation bugs
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
Jack Lange [Wed, 24 Aug 2011 19:21:51 +0000]
build fixes for GCC 4.6.0
Jack Lange [Fri, 26 Aug 2011 01:38:14 +0000]
remove optimizations from build process
Jack Lange [Thu, 25 Aug 2011 23:14:42 +0000]
packed structure fixes for gcc weirdness
Jack Lange [Thu, 25 Aug 2011 23:11:12 +0000]
update headers
Jack Lange [Thu, 25 Aug 2011 23:10:04 +0000]
update debugging info configuration
Jack Lange [Thu, 25 Aug 2011 23:09:15 +0000]
updated NMI exit handler
Jack Lange [Thu, 25 Aug 2011 23:04:43 +0000]
instruction emulator fixes
Patrick G. Bridges [Fri, 26 Aug 2011 00:49:34 +0000]
First cut at changes to enhance/fix machine check injection extension
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
Jack Lange [Fri, 19 Aug 2011 00:10:27 +0000]
Merge branch 'devel' of ssh://newskysaw.cs.northwestern.edu//home/palacios/palacios into devel
Jack Lange [Thu, 18 Aug 2011 23:46:45 +0000]
added checking for disabled PIIX3 interupt routing registers
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"
Lei Xia [Thu, 18 Aug 2011 03:40:01 +0000]
Merge branch 'devel' of palacios@newskysaw.cs.northwestern.edu:/home/palacios/palacios into devel
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.
Lei Xia [Thu, 18 Aug 2011 03:03:10 +0000]
add debug configure option for virtual serial
Lei Xia [Thu, 18 Aug 2011 03:02:36 +0000]
added missed while (0) in MACRO definition
Lei Xia [Thu, 18 Aug 2011 02:53:46 +0000]
Fix virtual serial to use stream backend access
Jack Lange [Wed, 17 Aug 2011 18:23:46 +0000]
added virtio console, finished the stream interface implementation, added v3_stream user utility
Jack Lange [Tue, 16 Aug 2011 23:33:41 +0000]
added O_RDWR flag to console file descriptor to allow keyboard input
Jack Lange [Sat, 13 Aug 2011 20:34:06 +0000]
added basic caching MTRR extension.
Jack Lange [Tue, 16 Aug 2011 23:41:39 +0000]
added memory unhooking error checking to fix CGA deinit crash
Kevin Pedretti [Fri, 12 Aug 2011 17:39:13 +0000]
palacios_alloc() patch
Jack Lange [Fri, 12 Aug 2011 15:16:42 +0000]
cleaned up VM run states and added pause state
Jack Lange [Thu, 11 Aug 2011 17:16:04 +0000]
Merge branch 'devel' of ssh://newskysaw.cs.northwestern.edu//home/palacios/palacios into devel
Jack Lange [Thu, 11 Aug 2011 17:15:05 +0000]
fixed missing EFER SVME bug
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)
Jack Lange [Fri, 29 Jul 2011 22:57:39 +0000]
added barrier synchronization and integrated it with pause/continue functionality
Peter Dinda [Thu, 28 Jul 2011 23:49:50 +0000]
VMX bug fix - get EPT capabilities only if EPT is supported on the machine
Peter Dinda [Mon, 25 Jul 2011 01:07:31 +0000]
User-space keyed stream functionality (wrapper, example, file-based impl)
Peter Dinda [Mon, 25 Jul 2011 01:05:50 +0000]
Cleanups and bug fixing for user-space keyed stream support
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>
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
Peter Dinda [Mon, 18 Jul 2011 21:51:49 +0000]
Extended keyed stream interface to include preallocation
Peter Dinda [Thu, 14 Jul 2011 22:40:03 +0000]
Keyed stream updates - creation of directories and general cleanup
Peter Dinda [Sun, 10 Jul 2011 23:22:03 +0000]
Added file stream functionality to keyed stream interface
Kevin Pedretti [Thu, 7 Jul 2011 16:09:22 +0000]
VMX 64-bit guest support. Add exit handling for CR4 and EFER accesses.
Lei Xia [Thu, 30 Jun 2011 22:13:57 +0000]
alignment format fix
Lei Xia [Thu, 30 Jun 2011 22:04:39 +0000]
clean/revert copyright header
Lei Xia [Thu, 30 Jun 2011 21:27:12 +0000]
Merge branch 'devel' of palacios@newskysaw.cs.northwestern.edu:/home/palacios/palacios into devel
Lei Xia [Thu, 30 Jun 2011 21:26:08 +0000]
add v3vee copyright info
Lei Xia [Thu, 30 Jun 2011 21:24:37 +0000]
clean up stream implementation
Peter Dinda [Thu, 30 Jun 2011 20:26:02 +0000]
NVRAM fixes: corrections in memory setup for tiny (<16MB VMs)
Additionally, reads of unset registers now do not produce hard stops
Lei Xia [Thu, 30 Jun 2011 15:33:56 +0000]
Merge branch 'devel' of palacios@newskysaw.cs.northwestern.edu:/home/palacios/palacios into devel
Kevin Pedretti [Thu, 30 Jun 2011 00:23:34 +0000]
Fix bug setting bits in MSR bitmap for MSRs >= 0x
C0000000
This fix allows EFER (MSR 0x
C0000080) to be hooked successfully.
Jack Lange [Thu, 23 Jun 2011 02:09:31 +0000]
moved software interrupt injection to core interrupt code
Kyle Hale [Thu, 23 Jun 2011 00:52:50 +0000]
moved PrintErrors to PrintDebugs with special compilation option for mem lookups and translations
Kyle Hale [Thu, 23 Jun 2011 00:38:59 +0000]
changed Makefile for syscall extension
Kyle Hale [Thu, 23 Jun 2011 00:23:46 +0000]
added extension for syscall interception
Kyle Hale [Thu, 23 Jun 2011 00:13:05 +0000]
moved syscall reference to header file
Kyle Hale [Wed, 22 Jun 2011 23:19:08 +0000]
small fixes in Kconfig, cleaned up debugs in swint intercept code
Kyle Hale [Wed, 22 Jun 2011 23:11:09 +0000]
added extension code for software interrupts
Kyle Hale [Wed, 22 Jun 2011 22:31:48 +0000]
fixed paren in Makefile
Kyle Hale [Wed, 22 Jun 2011 22:06:49 +0000]
added code in vmm_intr.c to detect posted swint
Kyle Hale [Wed, 22 Jun 2011 22:02:59 +0000]
added swintr support to update_irq_entry_state
Kyle Hale [Wed, 22 Jun 2011 21:56:42 +0000]
added interrupt state for swints
Kyle Hale [Wed, 22 Jun 2011 01:36:11 +0000]
moved syscall lookup functions to static funcs in ext_syscall_hijack.c
Kyle Hale [Wed, 22 Jun 2011 00:08:05 +0000]
Changes for software interrupt extension code
Added code to register the extension. Also added an interface header file.
Added a case statement for exits on software interrupts in svm_handler.c. Also included
a compilation option for enabling swintr-specific debugging.
Kyle Hale [Tue, 21 Jun 2011 22:58:16 +0000]
Makefile now only includes swintr stuff. Temporarily removed MSR-related stuff from Kconfig
Kyle Hale [Tue, 21 Jun 2011 22:56:37 +0000]
added extension file specifically for software interrupt interception
Kyle Hale [Tue, 21 Jun 2011 22:52:40 +0000]
removed old extension files
Kyle Hale [Tue, 21 Jun 2011 03:08:46 +0000]
matched extension file-naming conditions, changed a few ifdefs to match config files
Kyle Hale [Tue, 21 Jun 2011 02:13:44 +0000]
isolated syscall config options to extensions
Kyle Hale [Tue, 21 Jun 2011 02:05:25 +0000]
applied syscall patch
Jack Lange [Wed, 22 Jun 2011 17:47:26 +0000]
Merge branch 'devel' of ssh://palacios@newskysaw/home/palacios/palacios into devel
Lei Xia [Tue, 21 Jun 2011 01:22:16 +0000]
change max MTU that supported by VNET to 64K Bytes
Lei Xia [Tue, 21 Jun 2011 01:20:26 +0000]
Merge branch 'devel' of palacios@newskysaw.cs.northwestern.edu:/home/palacios/palacios into devel
Kyle Hale [Mon, 20 Jun 2011 22:49:12 +0000]
Software interrupt decoder support
Jack Lange [Sat, 18 Jun 2011 16:37:23 +0000]
Merge branch 'devel' of ssh://palacios@newskysaw/home/palacios/palacios into devel