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, 4 Aug 2010 00:19:20 +0000]
Functional 2 core linux guest
Main addition is logical destination mode for IPIs
Peter Dinda [Tue, 3 Aug 2010 18:03:13 +0000]
Now correctly boots 2, 4, 8 core kitten
Fixed issue with memory region search on even number of cores (>2)
Cleaning up debugging output throughout
Added CONFIG_DEBUG_VMX and CONFIG_DEBUG_SVM
Peter Dinda [Sat, 31 Jul 2010 01:15:18 +0000]
Fixed handling of the INTAK cycle for both apic and pic
Now the apic will only note an interrupt is in service if
it actually originated it, similar to the pic. I also
added debugging prints to both apic and pic to indicate
when they ignore such INTAK end-of-cycle
INTAK -> begin_irq on interrupt controllers
Peter Dinda [Fri, 30 Jul 2010 21:59:27 +0000]
Semi-functional SMP (boots Kitten guest with two cores)
Peter Dinda [Fri, 30 Jul 2010 21:58:35 +0000]
Merge branch 'devel' of ssh://palacios@newskysaw.cs.northwestern.edu//home/palacios/palacios into devel
Patrick Bridges [Fri, 30 Jul 2010 18:18:17 +0000]
Final changes to paging configuration format. Nested and shadow paging
both verified to work.
Patrick Bridges [Thu, 29 Jul 2010 21:30:05 +0000]
Fixed nested paging to work again, minor change to configuration syntax of shadow and nested paging.
Updated default.xml appropriately.
Patrick Bridges [Thu, 29 Jul 2010 19:03:45 +0000]
Minor change to shadow paging to make sure it initializes unless nested
explicitly requested
Peter Dinda [Thu, 29 Jul 2010 18:40:27 +0000]
Resolved Patrick's debug patches and the external irq work
Patrick Bridges [Thu, 29 Jul 2010 18:23:00 +0000]
Fixed stupid branch check, added more preconfig error checking
Patrick Bridges [Thu, 29 Jul 2010 17:48:14 +0000]
Debugged changes to make shadow and nested paging configurable again.
Patrick Bridges [Thu, 29 Jul 2010 16:26:53 +0000]
Changed default.xml to have a setup for modern Linux/Kitten guests that
uses the icc_bus/ioapic correctly
Patrick Bridges [Thu, 29 Jul 2010 16:13:18 +0000]
Minor changes to make icc_bus.c compile without debugging on
Patrick Bridges [Thu, 29 Jul 2010 16:10:28 +0000]
Merge branch 'devel' of ssh://bridges@newskysaw.cs.northwestern.edu/home/palacios/palacios into devel
Patrick Bridges [Tue, 27 Jul 2010 19:02:22 +0000]
Fixed up configuration support for nested/shadow paging
Peter Dinda [Sat, 10 Jul 2010 00:37:43 +0000]
Implemented SMP, still not functional
Peter Dinda [Thu, 8 Jul 2010 23:11:53 +0000]
Partially functional icc_bus (works for UP)
Works up to init for SMP
Peter Dinda [Wed, 7 Jul 2010 23:04:51 +0000]
Working apic, ioapic, and icc_bus for 1 core
Working = "runs phil's image apparently correctly"
Peter Dinda [Wed, 7 Jul 2010 18:12:30 +0000]
Working mptable support (Linux correctly recognizes 1,2,4,8,16,32 proc configs)
Peter Dinda [Wed, 7 Jul 2010 02:33:48 +0000]
Partially functional Intel MP table support
Peter Dinda [Mon, 7 Jun 2010 19:08:19 +0000]
Merge branch 'devel' of ssh://palacios@newskysaw.cs.northwestern.edu//home/palacios/palacios into devel
Rumou Duan [Wed, 2 Jun 2010 21:14:53 +0000]
added serial port hardware emulation
Jack Lange [Wed, 2 Jun 2010 19:36:52 +0000]
bug fix for Qemu EVENTINJ issue
Jack Lange [Tue, 25 May 2010 21:49:05 +0000]
readd large page flag
Jack Lange [Tue, 25 May 2010 21:39:42 +0000]
reverted CPU id patch
Jack Lange [Tue, 25 May 2010 21:35:57 +0000]
Merge branch 'devel' of ssh://palacios@newskysaw.cs.northwestern.edu/home/palacios/palacios into devel
Jack Lange [Tue, 25 May 2010 21:35:40 +0000]
removed obsolete page table flags
Jack Lange [Mon, 24 May 2010 23:16:31 +0000]
comment fix
Peter Dinda [Sat, 22 May 2010 19:00:12 +0000]
Merge branch 'devel' of ssh://palacios@newskysaw.cs.northwestern.edu//home/palacios/palacios into devel
Lei Xia [Sat, 22 May 2010 00:58:28 +0000]
Add fix to the guest cores config, for multiple guests support
Jack Lange [Wed, 19 May 2010 22:59:50 +0000]
license fixes for code borrowed from Linux
Jack Lange [Fri, 21 May 2010 19:11:00 +0000]
bug fix for interrupt check
Jack Lange [Wed, 19 May 2010 22:59:50 +0000]
license fixes for code stolen from Linux under GPL
Peter Dinda [Wed, 19 May 2010 16:14:41 +0000]
Fixed minor compilation problems
Moved to v3_get_mem_region() from v3_get_shadow_region() where these were still using the old function
Peter Dinda [Wed, 19 May 2010 15:48:47 +0000]
Merge branch 'devel' of ssh://palacios@newskysaw.cs.northwestern.edu//home/palacios/palacios into devel
Conflicts:
palacios/src/palacios/svm.c
Jack Lange [Tue, 18 May 2010 23:06:27 +0000]
fixed configuation address translation
Jack Lange [Tue, 18 May 2010 23:04:45 +0000]
possibly fixed bug in 8259 implementation
Jack Lange [Tue, 18 May 2010 21:43:44 +0000]
memory lookup refactorization
Jack Lange [Tue, 18 May 2010 03:51:19 +0000]
refactored memory map
Jack Lange [Tue, 18 May 2010 03:34:33 +0000]
moved memory hooks out of core memory map implementation,
modified paging to implement unhandled callbacks
Jack Lange [Sat, 15 May 2010 00:29:18 +0000]
add more permission checks to shadow paging
Jack Lange [Sat, 15 May 2010 00:05:07 +0000]
removed old memory region type enumeration
Jack Lange [Sat, 15 May 2010 00:03:45 +0000]
moved shadow paging implementations over to new memory region flags structure
Jack Lange [Fri, 14 May 2010 23:36:53 +0000]
moved direct paging implementation over to new memory region flags structure
Jack Lange [Fri, 14 May 2010 23:14:05 +0000]
moved internal memory map routines over to new flags structure instead of the hardcoded region type enumeration.
Jack Lange [Fri, 14 May 2010 21:37:44 +0000]
symbiotic module changes
Jack Lange [Thu, 13 May 2010 20:10:38 +0000]
fixed host OS selection options
Jack Lange [Thu, 6 May 2010 21:22:49 +0000]
symbiotic module fixes
Jack Lange [Thu, 6 May 2010 19:38:07 +0000]
removed old vnet file
Jack Lange [Thu, 6 May 2010 16:47:33 +0000]
module build fixes
Jack Lange [Thu, 6 May 2010 00:39:23 +0000]
added module linkage support
Jack Lange [Thu, 6 May 2010 00:17:02 +0000]
removed legacy module code
Jack Lange [Thu, 6 May 2010 00:16:21 +0000]
fixes for module build system
Jack Lange [Wed, 5 May 2010 22:37:59 +0000]
added test linux kernel module
Jack Lange [Wed, 5 May 2010 22:32:30 +0000]
added new module encapsulation framework
Jack Lange [Wed, 5 May 2010 22:24:18 +0000]
removed ugly module support
Lei Xia [Tue, 4 May 2010 21:32:16 +0000]
Merge branch 'devel' of ssh://palacios@newskysaw.cs.northwestern.edu/home/palacios/palacios into devel
Lei Xia [Tue, 4 May 2010 21:31:09 +0000]
Add hypercall for guest to get CPU frequency
Jack Lange [Tue, 4 May 2010 20:22:47 +0000]
restructuring of shadow paging implementations
Jack Lange [Tue, 4 May 2010 03:28:27 +0000]
build system fixes
Jack Lange [Fri, 30 Apr 2010 00:57:07 +0000]
pci passthrough modifications
Lei Xia [Wed, 28 Apr 2010 21:57:40 +0000]
Clean the typos
Jack Lange [Wed, 28 Apr 2010 21:37:06 +0000]
cleaned up timer infrastructure
Lei Xia [Wed, 28 Apr 2010 21:25:14 +0000]
Minor fix to the halt handler
Lei Xia [Fri, 23 Apr 2010 18:12:07 +0000]
Fix to the HLT exit handler
Lei Xia [Thu, 22 Apr 2010 21:34:51 +0000]
Merge branch 'devel' of ssh://palacios@newskysaw.cs.northwestern.edu/home/palacios/palacios into devel
Peter Dinda [Fri, 16 Apr 2010 19:57:06 +0000]
Merge branch 'devel' of ssh://palacios@newskysaw.cs.northwestern.edu//home/palacios/palacios into devel
Erik van der Kouwe [Wed, 14 Apr 2010 19:26:03 +0000]
add console hook support
Erik van der Kouwe [Tue, 13 Apr 2010 22:07:57 +0000]
s patch fixes some issues I've had when compiling Palacios 32-bit.
Erik van der Kouwe [Tue, 13 Apr 2010 21:49:02 +0000]
This patch fixes several issues with the console/cga code:
- Fixes some #includes
- Adds a missing prototype
- Adds a missing return
- Checks the length of screen updates to avoid sending updates for non-
visible memory regions
Erik van der Kouwe [Tue, 13 Apr 2010 21:48:24 +0000]
This patch changes the comment format (// to /* ... */) in some header
files, allowing them to be compiled with older versions of C.
Jack Lange [Fri, 9 Apr 2010 18:08:00 +0000]
bug fix for 32 bit ebp cloberring
Erik van der Kouwe [Fri, 9 Apr 2010 17:33:30 +0000]
bug fix for console scroll signedness issue
Peter Dinda [Wed, 7 Apr 2010 21:48:41 +0000]
Added time check for SVM
Lei Xia [Tue, 6 Apr 2010 03:16:28 +0000]
Merge branch 'devel' of ssh://palacios@newskysaw.cs.northwestern.edu/home/palacios/palacios into devel
Lei Xia [Tue, 6 Apr 2010 03:16:13 +0000]
VNET update
Jack Lange [Mon, 5 Apr 2010 23:18:09 +0000]
moved timer injection to track total time instead of guest time
Jack Lange [Mon, 5 Apr 2010 04:38:51 +0000]
Merge branch 'devel' of ssh://palacios@newskysaw.cs.northwestern.edu/home/palacios/palacios into devel
Lei Xia [Mon, 5 Apr 2010 01:04:00 +0000]
Apply Zheng's patch on 64bit passthrough pci
Jack Lange [Sat, 3 Apr 2010 01:35:52 +0000]
Merge branch 'devel' of ssh://palacios@newskysaw.cs.northwestern.edu/home/palacios/palacios into devel
Lei Xia [Sat, 3 Apr 2010 01:04:11 +0000]
Apply Zheng's 64bit pci passthrough patch
Jack Lange [Fri, 2 Apr 2010 23:39:42 +0000]
Added guest multiplexing support
Jack Lange [Wed, 31 Mar 2010 21:15:21 +0000]
removed external vnet dependencies
Lei Xia [Mon, 29 Mar 2010 03:21:28 +0000]
Minor fix
Jack Lange [Sun, 28 Mar 2010 17:43:38 +0000]
removed redundant OS API
Lei Xia [Sun, 28 Mar 2010 16:12:54 +0000]
change lsipi_send api as vnet configable option
Lei Xia [Thu, 25 Mar 2010 22:15:53 +0000]
Update on VNET
Add asychronous IPI for VNET
Lei Xia [Mon, 15 Mar 2010 16:11:29 +0000]
Merge branch 'devel' of ssh://palacios@newskysaw.cs.northwestern.edu/home/palacios/palacios into devel
Lei Xia [Mon, 15 Mar 2010 16:10:28 +0000]
Minimize the copies for vnet and Virtio bridge
Jack Lange [Sat, 13 Mar 2010 00:24:03 +0000]
symbiotic updates for module loading
Lei Xia [Fri, 12 Mar 2010 20:17:19 +0000]
Clear code
Lei Xia [Fri, 12 Mar 2010 20:00:16 +0000]
Merge branch 'devel' of ssh://palacios@newskysaw.cs.northwestern.edu/home/palacios/palacios into devel
Lei Xia [Fri, 12 Mar 2010 19:59:52 +0000]
Clear the code
Jack Lange [Fri, 12 Mar 2010 17:37:07 +0000]
revert default.xml back to minimal configuration
Lei Xia [Fri, 12 Mar 2010 16:38:43 +0000]
Merge branch 'devel' of ssh://palacios@newskysaw.cs.northwestern.edu/home/palacios/palacios into devel
Conflicts:
palacios/src/devices/lnx_virtio_vnet.c
Lei Xia [Fri, 12 Mar 2010 15:42:49 +0000]
Update on VNET Bridge
Jack Lange [Fri, 12 Mar 2010 01:10:50 +0000]
virtio overflow fix
Jack Lange [Fri, 12 Mar 2010 01:08:49 +0000]
symbiotic module updates
Jack Lange [Fri, 12 Mar 2010 01:08:07 +0000]
vnet fixes for compilation
better locking usage
fix runtime bug due to missing initialization
Jack Lange [Fri, 12 Mar 2010 00:39:14 +0000]
update for overflow issue