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 agoUtility cleanup
Peter Dinda [Wed, 20 Jun 2012 18:05:58 +0000]
Utility cleanup
  - v3_create does not mention launching
  - v3_cons_sc does not do debugging by default (no more 2>/dev/null)
  - v3_cons_sc checks to make sure window is big enough before running

12 years agoNew style printk for vnet
Peter Dinda [Wed, 20 Jun 2012 16:07:41 +0000]
New style printk for vnet

12 years agoNetwork support for keyed streams "net:"
Diana Palsetia and Steve Rangel [Wed, 20 Jun 2012 03:58:48 +0000]
Network support for keyed streams "net:"

12 years agoMore extensive error checking in checkpoint/restore + other cleanup
Peter Dinda [Wed, 20 Jun 2012 01:48:39 +0000]
More extensive error checking in checkpoint/restore + other cleanup

12 years agoPrefaced output from V3_Print on linux module
Peter Dinda [Tue, 19 Jun 2012 21:28:09 +0000]
Prefaced output from V3_Print on linux module

12 years agoUpdates to linux module to use linux print macros
Ben Scholbrock [Tue, 19 Jun 2012 20:46:39 +0000]
Updates to linux module to use linux print macros

12 years agoLinux printing macros for linux module
Ben Scholbrock [Tue, 19 Jun 2012 20:44:39 +0000]
Linux printing macros for linux module

12 years agoCorrect key name in pci save/restore
Peter Dinda [Tue, 19 Jun 2012 20:41:01 +0000]
Correct key name in pci save/restore

12 years agoAdded user-space utilities for controlling the selective syscall exiting utility
Kyle Hale [Tue, 29 May 2012 18:20:38 +0000]
Added user-space utilities for controlling the selective syscall exiting utility

12 years agoAdded host interface for selective system call exiting utility
Kyle Hale [Tue, 29 May 2012 18:19:07 +0000]
Added host interface for selective system call exiting utility

12 years agoChanges to GEARS core to allow for selective syscall host interface
Kyle Hale [Tue, 29 May 2012 18:05:41 +0000]
Changes to GEARS core to allow for selective syscall host interface

12 years agoMerge branch 'devel' of palacios@newskysaw.cs.northwestern.edu:/home/palacios/palacio...
Peter Dinda [Wed, 23 May 2012 18:13:25 +0000]
Merge branch 'devel' of palacios@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 [Wed, 23 May 2012 16:22:48 +0000]
Merge branch 'devel' of ssh://newskysaw.cs.northwestern.edu/home/palacios/palacios into devel

12 years agoAdded hypercall to read host TSC
Patrick G. Bridges [Tue, 22 May 2012 19:52:40 +0000]
Added hypercall to read host TSC

12 years agoCorrected vmcs load/save in checkpoint/restore code
Peter Dinda [Tue, 22 May 2012 19:30:46 +0000]
Corrected vmcs load/save in checkpoint/restore code

12 years agoFurther cleanup
Peter Dinda [Sat, 19 May 2012 00:26:09 +0000]
Further cleanup

More fixes

12 years agoCorrected write ordering in device manager state save to conform with stream requirements
Madhav Suresh [Fri, 18 May 2012 17:17:33 +0000]
Corrected write ordering in device manager state save to conform with stream requirements

12 years agoAdded TSC passthrough specification to time handling
Patrick G. Bridges [Tue, 15 May 2012 18:16:41 +0000]
Added TSC passthrough specification to time handling

12 years agoMerge branch 'devel' of ssh://newskysaw.cs.northwestern.edu/home/palacios/palacios...
Patrick G. Bridges [Fri, 11 May 2012 17:18:21 +0000]
Merge branch 'devel' of ssh://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 [Mon, 30 Apr 2012 17:00:24 +0000]
Merge branch 'devel' of palacios@newskysaw.cs.northwestern.edu:/home/palacios/palacios into devel

12 years agoFix lock/unlock bug in virtio nic
Lei Xia [Mon, 30 Apr 2012 17:00:18 +0000]
Fix lock/unlock bug in virtio nic

12 years agoCorrect VGA text functionality without passthrough
Peter Dinda [Sat, 28 Apr 2012 00:43:29 +0000]
Correct VGA text functionality without passthrough

Corrected operation of odd/even chaining and chain4 chaining and other cleanup

12 years agoRemove Linux header file for newer version of Linux kernel
Lei Xia [Fri, 27 Apr 2012 20:00:28 +0000]
Remove Linux header file for newer version of Linux kernel
Fix for updated PCI register function argument format

12 years agoAdded RDTSC trapping if we are dilating time.
Patrick G. Bridges [Fri, 27 Apr 2012 19:39:08 +0000]
Added RDTSC trapping if we are dilating time.

12 years agoMerge branch 'devel' of ssh://newskysaw.cs.northwestern.edu/home/palacios/palacios...
Patrick G. Bridges [Fri, 27 Apr 2012 17:12:51 +0000]
Merge branch 'devel' of ssh://newskysaw.cs.northwestern.edu/home/palacios/palacios into devel

12 years agoMinor keyboard bugfix
Peter Dinda [Thu, 26 Apr 2012 23:05:43 +0000]
Minor keyboard bugfix

12 years agoVGA support for host-driven rendering
Peter Dinda [Thu, 26 Apr 2012 23:02:05 +0000]
VGA support for host-driven rendering

12 years agoImplementation of host-driven rendering in graphics console
Peter Dinda [Thu, 26 Apr 2012 23:01:12 +0000]
Implementation of host-driven rendering in graphics console

12 years agoUsability enhancements for v3_vncserver
Peter Dinda [Thu, 26 Apr 2012 22:59:13 +0000]
Usability enhancements for v3_vncserver

12 years agorename exit codes to avoid namespace collisions
Jack Lange [Thu, 26 Apr 2012 02:29:38 +0000]
rename exit codes to avoid namespace collisions

12 years agoVMX updates to fix multicore and unrestricted guest issues
Jack Lange [Wed, 25 Apr 2012 21:57:31 +0000]
VMX updates to fix multicore and unrestricted guest issues

12 years agoFixed bug in v3_advance_time() found by Oscar (omondrag@cs.unm.edu) preventing slavin...
Patrick G. Bridges [Wed, 25 Apr 2012 14:59:21 +0000]
Fixed bug in v3_advance_time() found by Oscar (omondrag@cs.unm.edu) preventing slaving of time to the host clock

12 years agoFixed merge conflict in vmm_halt.c
Patrick G. Bridges [Wed, 25 Apr 2012 14:57:29 +0000]
Fixed merge conflict in vmm_halt.c

12 years agoSend "CTRL-C" in v3_cons_sc using '~'
Peter Dinda [Tue, 24 Apr 2012 23:08:58 +0000]
Send "CTRL-C" in v3_cons_sc using '~'

12 years agoAdded run state checks to halt handler. This allows us to stop the VM while its in...
Jack Lange [Tue, 24 Apr 2012 22:36:20 +0000]
Added run state checks to halt handler. This allows us to stop the VM while its in a halt loop, like what happens when you run 'shutdown -h "now"'

12 years agoadded "SET_DEFAULTS" command to keyboard emulation
Jack Lange [Tue, 24 Apr 2012 22:25:09 +0000]
added "SET_DEFAULTS" command to keyboard emulation

12 years agovarious fixes
Jack Lange [Tue, 24 Apr 2012 21:16:44 +0000]
various fixes

12 years agoadded include to fix compilation on certain linux versions
Kyle Hale [Tue, 24 Apr 2012 21:09:39 +0000]
added include to fix compilation on certain linux versions

12 years agoMerge branch 'devel' of palacios@newskysaw.cs.northwestern.edu:/home/palacios/palacio...
Lei Xia [Tue, 24 Apr 2012 19:28:01 +0000]
Merge branch 'devel' of palacios@newskysaw.cs.northwestern.edu:/home/palacios/palacios into devel

12 years agopull packet sending procedure in handle_pkt_tx out of critical section to avoid poten...
Lei Xia [Tue, 24 Apr 2012 19:27:57 +0000]
pull packet sending procedure in handle_pkt_tx out of critical section to avoid potential deadlock and suppress kernel warning messages

12 years agoUpdated pci_front device for new pci interfaces
Peter Dinda [Sat, 21 Apr 2012 00:14:59 +0000]
Updated pci_front device for new pci interfaces

Note that this device is likely to change significantly in
the future

12 years agoMore work on time fixing/debugging
Patrick G. Bridges [Fri, 20 Apr 2012 22:34:16 +0000]
More work on time fixing/debugging

12 years agoremoved mask flag from capability API, and clarified PCI IRQ API
Jack Lange [Fri, 20 Apr 2012 18:04:03 +0000]
removed mask flag from capability API, and clarified PCI IRQ API

12 years agoMerged updates from devel, added more time debugging information
Patrick G. Bridges [Fri, 20 Apr 2012 17:17:09 +0000]
Merged updates from devel, added more time debugging information

12 years agosmall debug fix
Jack Lange [Tue, 17 Apr 2012 22:17:39 +0000]
small debug fix

12 years agoreworked PCI bus implmentation -- moved to mask based implementation -- added capabil...
Jack Lange [Tue, 17 Apr 2012 18:46:24 +0000]
reworked PCI bus implmentation -- moved to mask based implementation -- added capability masking updated PCI interrupt interface

12 years agoclarified interrupt injection priorities
Jack Lange [Sun, 18 Mar 2012 21:46:57 +0000]
clarified interrupt injection priorities

12 years agoadded ackable interrupts
Jack Lange [Sun, 18 Mar 2012 21:43:59 +0000]
added ackable interrupts

12 years agoapic fix
Jack Lange [Sun, 18 Mar 2012 21:43:49 +0000]
apic fix

12 years agoadd in EOI callback
Jack Lange [Sun, 18 Mar 2012 20:42:09 +0000]
add in EOI callback

12 years agocleaned up IPI code in apic, and added IRQ ack callback infrastructure to APIC
Jack Lange [Tue, 28 Feb 2012 23:32:23 +0000]
cleaned up IPI code in apic, and added IRQ ack callback infrastructure to APIC

12 years agoadded exit reporting to thread exit path
Jack Lange [Tue, 1 Nov 2011 23:45:16 +0000]
added exit reporting to thread exit path

12 years agodisable pause exiting
Jack Lange [Mon, 16 Apr 2012 22:53:00 +0000]
disable pause exiting

12 years agoMerge branch 'devel' of ssh://newskysaw.cs.northwestern.edu/home/palacios/palacios...
Patrick G. Bridges [Fri, 20 Apr 2012 15:17:12 +0000]
Merge branch 'devel' of ssh://newskysaw.cs.northwestern.edu/home/palacios/palacios into devel

12 years agoupdate v3_mem to handle sparse hotpluggable memory regions
Jack Lange [Sat, 14 Apr 2012 05:32:39 +0000]
update v3_mem to handle sparse hotpluggable memory regions

12 years agoAdded selective per CPU initialization option
Brian Kocoloski [Sat, 14 Apr 2012 05:10:06 +0000]
Added selective per CPU initialization option

12 years agoNoted guest-linux dependency in fsceu
Kyle Hale [Sat, 14 Apr 2012 00:39:15 +0000]
Noted guest-linux dependency in fsceu

12 years agoUpdated MPI accelerator build for new directory structure
Peter Dinda [Sat, 14 Apr 2012 00:37:08 +0000]
Updated MPI accelerator build for new directory structure

12 years agoCorrect build if gears is disabled
Kyle Hale [Fri, 13 Apr 2012 23:47:22 +0000]
Correct build if gears is disabled

12 years agoBuild changes for gears inclusion
Kyle Hale [Fri, 13 Apr 2012 23:32:40 +0000]
Build changes for gears inclusion

12 years agoGears system call hijacking core changes
Kyle Hale [Fri, 13 Apr 2012 23:32:03 +0000]
Gears system call hijacking core changes

12 years agoadded arch independent MSR storage
Jack Lange [Fri, 13 Apr 2012 23:30:26 +0000]
added arch independent MSR storage

12 years agoAdd ability to write to gvas
Peter Dinda [Fri, 13 Apr 2012 23:27:24 +0000]
Add ability to write to gvas

12 years agoHost hypercall interface implementation (Palacios-side)
Peter Dinda [Fri, 13 Apr 2012 23:15:53 +0000]
Host hypercall interface implementation (Palacios-side)

12 years agoChange of hypercall semantics - rax no longer contains error code for palacios
Kyle Hale [Fri, 13 Apr 2012 22:14:27 +0000]
Change of hypercall semantics - rax no longer contains error code for palacios

12 years agolinux userspace hypercall addition utility + Makefile updates
Peter Dinda [Fri, 13 Apr 2012 22:00:18 +0000]
linux userspace hypercall addition utility + Makefile updates

12 years agoGears userspace utilities
Kyle Hale [Fri, 13 Apr 2012 21:52:34 +0000]
Gears userspace utilities

12 years agoLinux implementation of Gears interfaces
Kyle Hale [Fri, 13 Apr 2012 21:47:49 +0000]
Linux implementation of Gears interfaces

12 years agoLinux host hypercall interface implementation
Peter Dinda [Fri, 13 Apr 2012 21:41:08 +0000]
Linux host hypercall interface implementation

12 years agoGears Fast System Call Exiting Utility Service
Kyle Hale [Fri, 13 Apr 2012 21:33:34 +0000]
Gears Fast System Call Exiting Utility Service

12 years agoGears MPI Accelerator Service
Peter Dinda [Fri, 13 Apr 2012 21:32:53 +0000]
Gears MPI Accelerator Service

12 years agoGears - compilation for user injection
Peter Dinda [Fri, 13 Apr 2012 21:31:57 +0000]
Gears - compilation for user injection

12 years agoGears Restructuring plus code injection preparation and template
Kyle Hale [Fri, 13 Apr 2012 21:31:00 +0000]
Gears Restructuring plus code injection preparation and template

12 years agoNew Gears Tools And Structure
Kyle Hale [Fri, 13 Apr 2012 21:23:36 +0000]
New Gears Tools And Structure

12 years agoRemoval of old gears code in preparation for restructuring
Kyle Hale [Fri, 13 Apr 2012 21:21:24 +0000]
Removal of old gears code in preparation for restructuring

12 years agoRemoved spurious time configuration options
Patrick G. Bridges [Mon, 9 Apr 2012 16:33:38 +0000]
Removed spurious time configuration options

12 years agoBug fix in new time code based on testing by Oscar
Patrick G. Bridges [Mon, 9 Apr 2012 16:30:45 +0000]
Bug fix in new time code based on testing by Oscar

12 years agoCleanup, simplification of the time managemnet, time dilation code. Needs to be teste...
Patrick G. Bridges [Wed, 4 Apr 2012 17:02:30 +0000]
Cleanup, simplification of the time managemnet, time dilation code. Needs to be tested properly before commit

12 years agoMinor cleanup of setup of RDTSC trapping initialization
Patrick G. Bridges [Mon, 2 Apr 2012 19:37:06 +0000]
Minor cleanup of setup of RDTSC trapping initialization

12 years agoFixed conditional yield frequency calculation in yield_cond. Added runtime
Patrick G. Bridges [Thu, 29 Mar 2012 20:17:00 +0000]
Fixed conditional yield frequency calculation in yield_cond. Added runtime
control of whether RDTSC traps to both SVM and VMX.

12 years agoUpdates to some debugging of time virtualization. Adding infrasructer to support...
Patrick G. Bridges [Tue, 27 Mar 2012 20:56:36 +0000]
Updates to some debugging of time virtualization. Adding infrasructer to support time and performance dilation in the future

12 years agoCleanup of user tools build process; make STATIC=0 / make STATIC=1 to build variants
Peter Dinda [Sun, 25 Mar 2012 21:10:07 +0000]
Cleanup of user tools build process;  make STATIC=0 / make STATIC=1 to build variants

12 years agoWrapper for console [help + room for future expansion]
Peter Dinda [Sun, 25 Mar 2012 21:09:29 +0000]
Wrapper for console [help + room for future expansion]

12 years agofix a minor bug when converting MAC string to hexs
Lei Xia [Tue, 13 Mar 2012 17:25:10 +0000]
fix a minor bug when converting MAC string to hexs

12 years agoAdded additional error checking on configurations to curses console.\n
Patrick G. Bridges [Thu, 1 Mar 2012 17:41:50 +0000]
Added additional error checking on configurations to curses console.\n

12 years agoFixed host device and keyed stream compilation on different linux kernel versions
Patrick G. Bridges [Fri, 24 Feb 2012 18:06:31 +0000]
Fixed host device and keyed stream compilation on different linux kernel versions

12 years agoMore changed files
Patrick G. Bridges [Fri, 24 Feb 2012 17:56:12 +0000]
More changed files

12 years agoMerge branch 'devel' of ssh://newskysaw.cs.northwestern.edu/home/palacios/palacios...
Patrick G. Bridges [Thu, 23 Feb 2012 17:06:53 +0000]
Merge branch 'devel' of ssh://newskysaw.cs.northwestern.edu/home/palacios/palacios into devel

12 years agoMore debugging of fixed-timekeeping change
Patrick G. Bridges [Thu, 23 Feb 2012 17:06:42 +0000]
More debugging of fixed-timekeeping change

12 years agoCorrected EFER write handler for SVM + 64bit guest + Nested Paging
Peter Dinda [Wed, 22 Feb 2012 22:45:02 +0000]
Corrected EFER write handler for SVM + 64bit guest + Nested Paging

12 years agoFix physical apic id assignment and dispatch (LSB issue)
Alexander Kudryavtsev [Fri, 17 Feb 2012 20:30:27 +0000]
Fix physical apic id assignment and dispatch (LSB issue)

12 years agoHandle NMI-disabled write to NVRAM address register
Alexander Kudryavtsev [Fri, 17 Feb 2012 20:29:24 +0000]
Handle NMI-disabled write to NVRAM address register

12 years agoHandle 8254 PIT reload count of 0 correctly (means 65536)
Alexander Kudryavtsev [Fri, 17 Feb 2012 20:25:41 +0000]
Handle 8254 PIT reload count of 0 correctly (means 65536)

12 years agoStart at new guest time representaion
Patrick G. Bridges [Fri, 17 Feb 2012 18:59:56 +0000]
Start at new guest time representaion

12 years agoClean up compat ioctl handlers in host-dev and keyed-stream host ifaces
Peter Dinda [Fri, 17 Feb 2012 17:34:10 +0000]
Clean up compat ioctl handlers in host-dev and keyed-stream host ifaces

12 years agoline fix
Jack Lange [Sat, 11 Feb 2012 00:35:31 +0000]
line fix

12 years agofixes to allow stopping a paused guest
Jack Lange [Fri, 10 Feb 2012 23:46:59 +0000]
fixes to allow stopping a paused guest

12 years agoinitial simulation functionality
Jack Lange [Fri, 10 Feb 2012 22:38:57 +0000]
initial simulation functionality

12 years agoCleanup to start proper time dilation mechanisms
Patrick G. Bridges [Thu, 9 Feb 2012 20:44:53 +0000]
Cleanup to start proper time dilation mechanisms

12 years agoMerge branch 'devel' of ssh://newskysaw.cs.northwestern.edu/home/palacios/palacios...
Patrick G. Bridges [Thu, 9 Feb 2012 20:24:52 +0000]
Merge branch 'devel' of ssh://newskysaw.cs.northwestern.edu/home/palacios/palacios into devel