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 [Fri, 13 Apr 2012 22:00:18 +0000]
linux userspace hypercall addition utility + Makefile updates
Kyle Hale [Fri, 13 Apr 2012 21:52:34 +0000]
Gears userspace utilities
Kyle Hale [Fri, 13 Apr 2012 21:47:49 +0000]
Linux implementation of Gears interfaces
Peter Dinda [Fri, 13 Apr 2012 21:41:08 +0000]
Linux host hypercall interface implementation
Kyle Hale [Fri, 13 Apr 2012 21:33:34 +0000]
Gears Fast System Call Exiting Utility Service
Peter Dinda [Fri, 13 Apr 2012 21:32:53 +0000]
Gears MPI Accelerator Service
Peter Dinda [Fri, 13 Apr 2012 21:31:57 +0000]
Gears - compilation for user injection
Kyle Hale [Fri, 13 Apr 2012 21:31:00 +0000]
Gears Restructuring plus code injection preparation and template
Kyle Hale [Fri, 13 Apr 2012 21:23:36 +0000]
New Gears Tools And Structure
Kyle Hale [Fri, 13 Apr 2012 21:21:24 +0000]
Removal of old gears code in preparation for restructuring
Patrick G. Bridges [Mon, 2 Apr 2012 19:37:06 +0000]
Minor cleanup of setup of RDTSC trapping initialization
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.
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
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
Peter Dinda [Sun, 25 Mar 2012 21:09:29 +0000]
Wrapper for console [help + room for future expansion]
Lei Xia [Tue, 13 Mar 2012 17:25:10 +0000]
fix a minor bug when converting MAC string to hexs
Patrick G. Bridges [Thu, 1 Mar 2012 17:41:50 +0000]
Added additional error checking on configurations to curses console.\n
Patrick G. Bridges [Fri, 24 Feb 2012 18:06:31 +0000]
Fixed host device and keyed stream compilation on different linux kernel versions
Patrick G. Bridges [Fri, 24 Feb 2012 17:56:12 +0000]
More changed files
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
Patrick G. Bridges [Thu, 23 Feb 2012 17:06:42 +0000]
More debugging of fixed-timekeeping change
Peter Dinda [Wed, 22 Feb 2012 22:45:02 +0000]
Corrected EFER write handler for SVM + 64bit guest + Nested Paging
Alexander Kudryavtsev [Fri, 17 Feb 2012 20:30:27 +0000]
Fix physical apic id assignment and dispatch (LSB issue)
Alexander Kudryavtsev [Fri, 17 Feb 2012 20:29:24 +0000]
Handle NMI-disabled write to NVRAM address register
Alexander Kudryavtsev [Fri, 17 Feb 2012 20:25:41 +0000]
Handle 8254 PIT reload count of 0 correctly (means 65536)
Patrick G. Bridges [Fri, 17 Feb 2012 18:59:56 +0000]
Start at new guest time representaion
Peter Dinda [Fri, 17 Feb 2012 17:34:10 +0000]
Clean up compat ioctl handlers in host-dev and keyed-stream host ifaces
Jack Lange [Sat, 11 Feb 2012 00:35:31 +0000]
line fix
Jack Lange [Fri, 10 Feb 2012 23:46:59 +0000]
fixes to allow stopping a paused guest
Jack Lange [Fri, 10 Feb 2012 22:38:57 +0000]
initial simulation functionality
Patrick G. Bridges [Thu, 9 Feb 2012 20:44:53 +0000]
Cleanup to start proper time dilation mechanisms
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
Patrick G. Bridges [Thu, 9 Feb 2012 20:13:41 +0000]
Minor time fixes
Jack Lange [Thu, 9 Feb 2012 03:43:41 +0000]
reassigned quix86 copyright
Jack Lange [Wed, 8 Feb 2012 23:48:10 +0000]
bug fixes for quix86
Alexander Kudryavtsev [Mon, 30 Jan 2012 15:29:16 +0000]
Integration of QUIX86 decoder libraries. Debug and optimized versions.
Jack Lange [Tue, 10 Jan 2012 18:16:25 +0000]
bug fix to check for illegal memory ranges
Jack Lange [Wed, 8 Feb 2012 19:47:22 +0000]
bug fixes for VMX
Jack Lange [Thu, 5 Jan 2012 22:50:38 +0000]
fix CGA status byte bug
Jack Lange [Wed, 21 Dec 2011 21:28:58 +0000]
data type fixes
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
Jack Lange [Thu, 17 Nov 2011 20:54:36 +0000]
increased amount of state included in exit log
Jack Lange [Thu, 27 Oct 2011 23:34:15 +0000]
added a global machine type to determine machine architecture
Peter Dinda [Fri, 20 Jan 2012 19:08:36 +0000]
Merge branch 'devel' of palacios@newskysaw.cs.northwestern.edu:/home/palacios/palacios into devel
Peter Dinda [Fri, 20 Jan 2012 19:08:17 +0000]
More detailed error handling on msr writes
Peter Dinda [Fri, 20 Jan 2012 19:06:30 +0000]
Corrected calling convention for user requests in the host device interface
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.
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.
Patrick G. Bridges [Fri, 20 Jan 2012 16:52:17 +0000]
MInor updates the VMX timeout scheduling
Patrick G. Bridges [Tue, 17 Jan 2012 21:26:30 +0000]
Fixed compile error in host device for newer linux kernels
Patrick G. Bridges [Tue, 17 Jan 2012 17:54:07 +0000]
minor changes to allow proper static linking of the ncurses programs
Patrick G. Bridges [Tue, 17 Jan 2012 17:53:22 +0000]
Start at allowing setting the vmx schedule timeout
Patrick G. Bridges [Thu, 12 Jan 2012 18:52:35 +0000]
Minor comment changes to documentation in vmm_time.c
Lei Xia [Tue, 22 Nov 2011 19:10:26 +0000]
Fix bugs when deinit a list, use list_for_each_entry_safe instead of list_for_each_entry
Jack Lange [Sat, 19 Nov 2011 00:37:12 +0000]
updated kernel version numbers for file interface
Jack Lange [Fri, 18 Nov 2011 23:22:15 +0000]
Clear guest memory to 0 at init time.
This appears to fix problems with boot loaders who can't handle non-zero memory after machine reset.
Jack Lange [Thu, 17 Nov 2011 04:28:01 +0000]
fixes for unrestricted guest support
Jack Lange [Thu, 17 Nov 2011 04:37:02 +0000]
updated variable types
Jack Lange [Thu, 17 Nov 2011 04:29:07 +0000]
add basic heartbeat debug port
Jack Lange [Thu, 17 Nov 2011 03:42:04 +0000]
Fix to MSR save/restore handling to avoid VMX ABORT errors
Peter Dinda [Wed, 16 Nov 2011 18:33:33 +0000]
Typo fix
Peter Dinda [Wed, 16 Nov 2011 18:31:09 +0000]
Use GFP_DMA32 for small page allocations
Peter Dinda [Wed, 16 Nov 2011 17:10:50 +0000]
Merge branch 'devel' of newskysaw.cs.northwestern.edu:/home/palacios/palacios into devel
Peter Dinda [Tue, 15 Nov 2011 00:43:42 +0000]
Assure that unhandled MSR reads get back zeros
Peter Dinda [Tue, 15 Nov 2011 00:42:40 +0000]
Assure that unhandled IO reads get back zeros
Peter Dinda [Tue, 15 Nov 2011 00:42:13 +0000]
Assure that cores start out in CORE_STOPPED state
Jack Lange [Mon, 14 Nov 2011 23:41:31 +0000]
added bounds checking for bitmap updates
Patrick G. Bridges [Fri, 11 Nov 2011 18:42:55 +0000]
Merge branch 'devel' of ssh://newskysaw.cs.northwestern.edu/home/palacios/palacios into devel
Patrick G. Bridges [Fri, 11 Nov 2011 18:42:06 +0000]
Fixed up formatting of telemetry prints that work around the
race condition. Things still aren't perfect, but they're better
than the quick hack from yesterday.
Lei Xia [Fri, 11 Nov 2011 17:04:39 +0000]
change RTL8139's PCI default IO base port to -1
Lei Xia [Fri, 11 Nov 2011 17:03:07 +0000]
set the default base port of ne2000 to -1 to make it able to coexist with other network devices
Patrick G. Bridges [Fri, 11 Nov 2011 16:52:12 +0000]
Merge branch 'devel' of ssh://newskysaw.cs.northwestern.edu/home/palacios/palacios into devel
Patrick G. Bridges [Fri, 11 Nov 2011 04:00:55 +0000]
Minor change to linux version numbers in module build file
Peter Dinda [Thu, 10 Nov 2011 23:38:58 +0000]
More cleanup to avoid possible race
Peter Dinda [Thu, 10 Nov 2011 23:25:58 +0000]
Changed memory allocation to avoid possible deadlock (GFP_KERNEL while lock held)
Patrick G. Bridges [Thu, 10 Nov 2011 21:18:24 +0000]
Split telemetry into global and per-core to avoid race printing core telemetry
Peter Dinda [Thu, 10 Nov 2011 17:56:21 +0000]
Removed spurious print
Patrick G. Bridges [Thu, 10 Nov 2011 17:54:46 +0000]
Replaced spurious V3_Print in apic.c with PrintDebug
Patrick G. Bridges [Thu, 10 Nov 2011 16:50:30 +0000]
Merge branch 'devel' of ssh://newskysaw.cs.northwestern.edu/home/palacios/palacios into devel
Peter Dinda [Thu, 10 Nov 2011 16:30:59 +0000]
Dynamic mptable configuration in accordance with VM spec
Minor sanity checking of VM spec
Peter Dinda [Thu, 10 Nov 2011 16:30:27 +0000]
PCI interrupt delivery via ioapic
This adds two changes:
1) correct construction of an MP table that contains PCI routing entries
2) PCI interrupt delivery to ioapic pins 16-19 in compliance with
that mptable. PCI interrupts are now delivered both by PIRQ
(if enabled) to the relevant PIC pins, and directly to the
relevant IOAPIC pins
Peter Dinda [Thu, 10 Nov 2011 16:29:24 +0000]
Corrected delivery of PIT interrupts via the IOAPIC
This should address the MP-BIOS timer bug
Jack Lange [Thu, 3 Nov 2011 22:46:39 +0000]
fixed stack overflow bug in curses console framebuffer
Lei Xia [Thu, 3 Nov 2011 19:36:52 +0000]
Merge branch 'devel' of palacios@newskysaw.cs.northwestern.edu:/home/palacios/palacios into devel
Lei Xia [Thu, 3 Nov 2011 19:36:49 +0000]
Fix to direct nework bridge on how to get index of host ethernet device
Lei Xia [Thu, 3 Nov 2011 19:35:04 +0000]
Minor Fix to NE2000 and RTL8139 NIC
Patrick G. Bridges [Thu, 3 Nov 2011 18:27:19 +0000]
Merge branch 'devel' of ssh://newskysaw.cs.northwestern.edu/home/palacios/palacios into devel
Jack Lange [Thu, 3 Nov 2011 15:52:33 +0000]
linux file interface fixes
Jack Lange [Tue, 1 Nov 2011 23:42:35 +0000]
moved VM runstate settings to avoid race condition
Jack Lange [Tue, 1 Nov 2011 23:16:12 +0000]
decoder fix for cut/paste bug in rm decoding
Patrick G. Bridges [Tue, 1 Nov 2011 16:51:24 +0000]
Merge branch 'devel' of ssh://newskysaw.cs.northwestern.edu/home/palacios/palacios into devel
Lei Xia [Tue, 1 Nov 2011 02:49:52 +0000]
Restructure of direct host network bridge.
Now each VM's virtual NIC can be bridged to different host NIC, which can be configured in guest's XML file.
Remove host events for packet injecting, instead using call back function provided by palacios to inject packets
Jack Lange [Mon, 31 Oct 2011 23:43:23 +0000]
added FS_BASE and GS_BASE MSRs to passthrough set.
I think these MSRs are probably hardwired directly to the GDT entries, so there is no need to virtualize them.
This is good because the hardware does not provide any virtualization support for these two MSRs at all.
Of course I might be wrong about this...
Jack Lange [Fri, 28 Oct 2011 01:43:12 +0000]
added ability to partially hook MSRs
Jack Lange [Fri, 28 Oct 2011 17:58:42 +0000]
enabled stopping a VM before the secondary cores have been initialized
Patrick G. Bridges [Fri, 28 Oct 2011 16:13:15 +0000]
Merge branch 'devel' of ssh://newskysaw.cs.northwestern.edu/home/palacios/palacios into devel
Jack Lange [Thu, 27 Oct 2011 23:00:10 +0000]
removed debugging mkdir call
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
Jack Lange [Thu, 27 Oct 2011 21:35:51 +0000]
added directory creation to the file interface
Patrick G. Bridges [Thu, 27 Oct 2011 21:01:28 +0000]
Merge branch 'devel' of ssh://newskysaw.cs.northwestern.edu/home/palacios/palacios into devel