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

13 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

13 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

13 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

13 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

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

13 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

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

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

13 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

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

13 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

13 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

13 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

13 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

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

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

13 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

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

13 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

13 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

13 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

13 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

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

13 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

13 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

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

13 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

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

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

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

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

13 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

13 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

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

13 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

13 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

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

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

13 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

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

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

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

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

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

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

13 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

13 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

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

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

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

13 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

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

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

13 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

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

13 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

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

13 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

13 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

13 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

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

13 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

13 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

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

13 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

13 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

13 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

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

13 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

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

13 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

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

13 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

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

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

13 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

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

13 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

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

13 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

13 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

13 years agoMinor time fixes
Patrick G. Bridges [Thu, 9 Feb 2012 20:13:41 +0000]
Minor time fixes

13 years agoreassigned quix86 copyright
Jack Lange [Thu, 9 Feb 2012 03:43:41 +0000]
reassigned quix86 copyright

13 years agobug fixes for quix86
Jack Lange [Wed, 8 Feb 2012 23:48:10 +0000]
bug fixes for quix86

13 years agoIntegration of QUIX86 decoder libraries. Debug and optimized versions.
Alexander Kudryavtsev [Mon, 30 Jan 2012 15:29:16 +0000]
Integration of QUIX86 decoder libraries. Debug and optimized versions.

13 years agobug fix to check for illegal memory ranges
Jack Lange [Tue, 10 Jan 2012 18:16:25 +0000]
bug fix to check for illegal memory ranges

13 years agobug fixes for VMX
Jack Lange [Wed, 8 Feb 2012 19:47:22 +0000]
bug fixes for VMX

13 years agofix CGA status byte bug
Jack Lange [Thu, 5 Jan 2012 22:50:38 +0000]
fix CGA status byte bug

13 years agodata type fixes
Jack Lange [Wed, 21 Dec 2011 21:28:58 +0000]
data type fixes

13 years agofix IDE layer to drop unhandled IO ops, instead of aborting execution This is necessa...
Jack Lange [Mon, 5 Dec 2011 20:40:13 +0000]
fix IDE layer to drop unhandled IO ops, instead of aborting execution This is necessary for some buggy guest OSes

13 years agoincreased amount of state included in exit log
Jack Lange [Thu, 17 Nov 2011 20:54:36 +0000]
increased amount of state included in exit log

13 years agoadded a global machine type to determine machine architecture
Jack Lange [Thu, 27 Oct 2011 23:34:15 +0000]
added a global machine type to determine machine architecture

13 years agoMerge branch 'devel' of palacios@newskysaw.cs.northwestern.edu:/home/palacios/palacio...
Peter Dinda [Fri, 20 Jan 2012 19:08:36 +0000]
Merge branch 'devel' of palacios@newskysaw.cs.northwestern.edu:/home/palacios/palacios into devel

13 years agoMore detailed error handling on msr writes
Peter Dinda [Fri, 20 Jan 2012 19:08:17 +0000]
More detailed error handling on msr writes

13 years agoCorrected calling convention for user requests in the host device interface
Peter Dinda [Fri, 20 Jan 2012 19:06:30 +0000]
Corrected calling convention for user requests in the host device interface

13 years agoMoved v3_cons to being dynamically linked again, added a v3_cons_s not built by defau...
Patrick G. Bridges [Fri, 20 Jan 2012 18:31:18 +0000]
Moved v3_cons to being dynamically linked again, added a v3_cons_s not built by default that is statically linked.

13 years agoAdded VMX handler for the preempt timer so that we don't just crash if we get it.
Patrick G. Bridges [Fri, 20 Jan 2012 17:02:23 +0000]
Added VMX handler for the preempt timer so that we don't just crash if we get it.

13 years agoMInor updates the VMX timeout scheduling
Patrick G. Bridges [Fri, 20 Jan 2012 16:52:17 +0000]
MInor updates the VMX timeout scheduling

13 years agoFixed compile error in host device for newer linux kernels
Patrick G. Bridges [Tue, 17 Jan 2012 21:26:30 +0000]
Fixed compile error in host device for newer linux kernels