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 agoRevised host device support to work with new extension model and
Peter Dinda [Fri, 10 Jun 2011 16:28:41 +0000]
Revised host device support to work with new extension model and
startup ordering

User side of the host device now supports deferred rendezvous.
This also means it is possible to disconnect and reconnect
the user side.   The semantics for this with respect to synchronizing
palacios-side and user-side device state are undefined, however.

12 years agomakefile cleanup
Jack Lange [Thu, 9 Jun 2011 20:38:04 +0000]
makefile cleanup

12 years agoreturn type fix
Jack Lange [Thu, 9 Jun 2011 18:05:02 +0000]
return type fix

12 years agomoved vnet to extension framework
Jack Lange [Thu, 9 Jun 2011 17:45:20 +0000]
moved vnet to extension framework

12 years agomoved host device to extension framework
Jack Lange [Thu, 9 Jun 2011 17:41:24 +0000]
moved host device to extension framework

12 years agomore extension ports
Jack Lange [Wed, 8 Jun 2011 22:08:27 +0000]
more extension ports

12 years agoported packet to extension framework and fixed type in socket interface
Jack Lange [Wed, 8 Jun 2011 20:52:05 +0000]
ported packet to extension framework and fixed type in socket interface

12 years agoported socket interface to extension framework
Jack Lange [Wed, 8 Jun 2011 20:43:33 +0000]
ported socket interface to extension framework

12 years agoported inspector to the extension framework
Jack Lange [Wed, 8 Jun 2011 20:29:55 +0000]
ported inspector to the extension framework

12 years agoported streams over to new extension framework
Jack Lange [Wed, 8 Jun 2011 20:19:58 +0000]
ported streams over to new extension framework

12 years agoported file interface to new extension framework
Jack Lange [Wed, 8 Jun 2011 20:01:51 +0000]
ported file interface to new extension framework

12 years agobug fixes for extension framework, and porting of console to new interface
Jack Lange [Wed, 8 Jun 2011 19:36:38 +0000]
bug fixes for extension framework, and porting of console to new interface

12 years agoreverted creation ordering
Jack Lange [Wed, 8 Jun 2011 17:57:30 +0000]
reverted creation ordering

12 years agoMerge branch 'devel' of ssh://palacios@newskysaw/home/palacios/palacios into devel
Jack Lange [Wed, 8 Jun 2011 17:55:47 +0000]
Merge branch 'devel' of ssh://palacios@newskysaw/home/palacios/palacios into devel

Conflicts:

linux_module/palacios-vm.c

12 years agoadded initial extension framework
Jack Lange [Wed, 8 Jun 2011 17:53:44 +0000]
added initial extension framework

12 years agoFunctional host device support in Linux kernel module for both busywait and select
Peter Dinda [Wed, 8 Jun 2011 00:33:38 +0000]
Functional host device support in Linux kernel module for both busywait and select

- Changes VM startup ordering so that userspace devices can attach
- Fixes nasty race condition involving kmalloc that was killing busywait and sometimes select

12 years agoformat fix
Lei Xia [Mon, 6 Jun 2011 01:32:49 +0000]
format fix

12 years agoFix bug in virtio NIC
Lei Xia [Mon, 6 Jun 2011 01:22:44 +0000]
Fix bug in virtio NIC

12 years agoMerge branch 'devel' of palacios@newskysaw.cs.northwestern.edu:/home/palacios/palacio...
Lei Xia [Sun, 5 Jun 2011 14:30:18 +0000]
Merge branch 'devel' of palacios@newskysaw.cs.northwestern.edu:/home/palacios/palacios into devel

12 years agodecoder fixes
Jack Lange [Thu, 2 Jun 2011 21:26:26 +0000]
decoder fixes

12 years agoMerge branch 'devel' of palacios@newskysaw.cs.northwestern.edu:/home/palacios/palacio...
Lei Xia [Thu, 2 Jun 2011 20:20:19 +0000]
Merge branch 'devel' of palacios@newskysaw.cs.northwestern.edu:/home/palacios/palacios into devel

12 years agotypo fix
Jack Lange [Thu, 2 Jun 2011 18:58:07 +0000]
typo fix

12 years agoMerge branch 'devel' of palacios@newskysaw.cs.northwestern.edu:/home/palacios/palacio...
Lei Xia [Fri, 27 May 2011 15:00:09 +0000]
Merge branch 'devel' of palacios@newskysaw.cs.northwestern.edu:/home/palacios/palacios into devel

12 years agoadded safety checks to cpuid field registration
Jack Lange [Thu, 26 May 2011 21:48:52 +0000]
added safety checks to cpuid field registration

12 years agoparamater type fix
Jack Lange [Thu, 26 May 2011 18:33:17 +0000]
paramater type fix

12 years agofixed warnings on new GCC for xml libary laziness
Jack Lange [Thu, 26 May 2011 18:31:01 +0000]
fixed warnings on new GCC for xml libary laziness

12 years agoremoved obsolete telemetry fn
Jack Lange [Thu, 26 May 2011 18:24:47 +0000]
removed obsolete telemetry fn

12 years agodata type fixes
Jack Lange [Thu, 26 May 2011 18:00:58 +0000]
data type fixes

12 years agoremoved active_vmcs_ptrs array and read the active VMCS directly from hardware.
Jack Lange [Thu, 26 May 2011 17:57:12 +0000]
removed active_vmcs_ptrs array and read the active VMCS directly from hardware.

12 years agoMerge branch 'devel' of palacios@newskysaw.cs.northwestern.edu:/home/palacios/palacio...
Lei Xia [Thu, 26 May 2011 17:29:11 +0000]
Merge branch 'devel' of palacios@newskysaw.cs.northwestern.edu:/home/palacios/palacios into devel

12 years agoserialize VMCS after initialization
Jack Lange [Thu, 26 May 2011 17:27:56 +0000]
serialize VMCS after initialization

12 years agoMerge branch 'devel' of palacios@newskysaw.cs.northwestern.edu:/home/palacios/palacio...
Lei Xia [Thu, 26 May 2011 14:27:24 +0000]
Merge branch 'devel' of palacios@newskysaw.cs.northwestern.edu:/home/palacios/palacios into devel

12 years agoadd dependency of virtio nic with vnet
Lei Xia [Thu, 26 May 2011 14:27:22 +0000]
add dependency of virtio nic with vnet

12 years agobuild fix
Jack Lange [Thu, 26 May 2011 00:34:32 +0000]
build fix

12 years agoupdated SIPI behavior to be arch specific
Jack Lange [Thu, 26 May 2011 00:32:29 +0000]
updated SIPI behavior to be arch specific

12 years agomodified the irq layout to match what is seen on actual hardware
Jack Lange [Wed, 25 May 2011 22:59:18 +0000]
modified the irq layout to match what is seen on actual hardware

12 years agofixed BCD/binary mode flag that was causing the cmos warnings on Linux boot
Jack Lange [Wed, 25 May 2011 22:58:59 +0000]
fixed BCD/binary mode flag that was causing the cmos warnings on Linux boot

12 years agoMerge branch 'devel' of ssh://palacios@newskysaw/home/palacios/palacios into devel
Jack Lange [Wed, 25 May 2011 20:36:04 +0000]
Merge branch 'devel' of ssh://palacios@newskysaw/home/palacios/palacios into devel

12 years agoupdated config dependencies
Jack Lange [Wed, 25 May 2011 20:35:59 +0000]
updated config dependencies

13 years agoadd missed file
Lei Xia [Sun, 22 May 2011 03:21:03 +0000]
add missed file

13 years agoadd missed file
Lei Xia [Sun, 22 May 2011 03:18:10 +0000]
add missed file

13 years agoSplit VNET Lnx Bridge code with Control Interface
Lei Xia [Sun, 22 May 2011 03:13:20 +0000]
Split VNET Lnx Bridge code with Control Interface
Add more control options (delete link, route entry)

13 years agoMerge branch 'devel' of palacios@newskysaw.cs.northwestern.edu:/home/palacios/palacio...
Lei Xia [Thu, 19 May 2011 23:49:02 +0000]
Merge branch 'devel' of palacios@newskysaw.cs.northwestern.edu:/home/palacios/palacios into devel

13 years agoadd deinit code for VNET and direct network bridge
Lei Xia [Thu, 19 May 2011 23:48:07 +0000]
add deinit code for VNET and direct network bridge

13 years agoMinor fix
Peter Dinda [Thu, 19 May 2011 23:44:43 +0000]
Minor fix

13 years agoModified graphics console support in linux to use vmalloc to allocate framebufs
Peter Dinda [Thu, 19 May 2011 23:41:56 +0000]
Modified graphics console support in linux to use vmalloc to allocate framebufs

13 years agoAdded NMI handler for SVM
Peter Dinda [Thu, 19 May 2011 23:08:24 +0000]
Added NMI handler for SVM

13 years agoMerge branch 'devel' of palacios@newskysaw.cs.northwestern.edu:/home/palacios/palacio...
Peter Dinda [Thu, 19 May 2011 23:00:14 +0000]
Merge branch 'devel' of palacios@newskysaw.cs.northwestern.edu:/home/palacios/palacios into devel

13 years agoUse vmalloc for guest copy allocation
Peter Dinda [Thu, 19 May 2011 22:59:40 +0000]
Use vmalloc for guest copy allocation

13 years agoupdated IRQ_ON_TERM_CNT reload value
Jack Lange [Thu, 19 May 2011 22:28:02 +0000]
updated IRQ_ON_TERM_CNT reload value

13 years agotimer fix for linux guest
Jack Lange [Thu, 19 May 2011 22:20:39 +0000]
timer fix for linux guest

13 years agoFix to VNET bug when vnet_host_hooks is not properly initiated
Lei Xia [Thu, 19 May 2011 21:41:45 +0000]
Fix to VNET bug when vnet_host_hooks is not properly initiated
Fix to Virtio NIC
Fix to the debug code of VNET

13 years agobuild fix for kitten
Jack Lange [Thu, 19 May 2011 15:25:58 +0000]
build fix for kitten

13 years agowarning fix
Jack Lange [Tue, 17 May 2011 15:51:22 +0000]
warning fix

13 years agobuild fix
Jack Lange [Tue, 17 May 2011 15:48:32 +0000]
build fix

13 years agobuild fix
Jack Lange [Tue, 17 May 2011 15:43:27 +0000]
build fix

13 years agoMerge branch 'devel' of ssh://palacios@newskysaw/home/palacios/palacios into devel
Jack Lange [Tue, 17 May 2011 15:40:55 +0000]
Merge branch 'devel' of ssh://palacios@newskysaw/home/palacios/palacios into devel

13 years agoconfig fix
Jack Lange [Tue, 17 May 2011 15:40:09 +0000]
config fix

13 years agoMerge branch 'devel' of palacios@newskysaw.cs.northwestern.edu:/home/palacios/palacio...
Peter Dinda [Tue, 17 May 2011 00:11:05 +0000]
Merge branch 'devel' of palacios@newskysaw.cs.northwestern.edu:/home/palacios/palacios into devel

13 years agoUpdated kernel module and user tools to reflect ioctl changes for host devices
Peter Dinda [Tue, 17 May 2011 00:10:33 +0000]
Updated kernel module and user tools to reflect ioctl changes for host devices

13 years agoadded irq queueing to APIC
Jack Lange [Mon, 16 May 2011 22:31:54 +0000]
added irq queueing to APIC

13 years agomissed file commit
Lei Xia [Fri, 6 May 2011 02:59:55 +0000]
missed file commit

13 years agofix for the guest_info cpu_id -> pcpu_id
Lei Xia [Fri, 6 May 2011 02:55:48 +0000]
fix for the guest_info cpu_id -> pcpu_id

13 years agoMerge branch 'devel' of palacios@newskysaw.cs.northwestern.edu:/home/palacios/palacio...
Lei Xia [Fri, 6 May 2011 02:50:06 +0000]
Merge branch 'devel' of palacios@newskysaw.cs.northwestern.edu:/home/palacios/palacios into devel

Conflicts:

palacios/src/vnet/Makefile

13 years agoAdded implementation of VNET host hook functions
Lei Xia [Fri, 6 May 2011 02:47:56 +0000]
Added implementation of VNET host hook functions
moved updated VNET bridge code to Linux module directory

13 years agoformat fix
Lei Xia [Fri, 6 May 2011 01:58:32 +0000]
format fix

13 years agomore fix on VNET
Lei Xia [Thu, 5 May 2011 23:48:57 +0000]
more fix on VNET

13 years agoformat fix
Lei Xia [Thu, 5 May 2011 22:31:19 +0000]
format fix

13 years agoSeparate VNET from Palacios, add its own host_hooks for interfaces from host OS for...
Lei Xia [Thu, 5 May 2011 22:06:36 +0000]
Separate VNET from Palacios, add its own host_hooks for interfaces from host OS for VNET
instead of using OS_hooks in Palacios. Now VNET almost
need very few support from Palacios (can be none)

13 years agoPorted user space support for host devices, user space host device example, and vnc...
Peter Dinda [Thu, 5 May 2011 18:14:38 +0000]
Ported user space support for host devices, user space host device example, and vnc interface to graphics console from the monolithic version.

Note: the addition of x0vncserver as a binary is by intent.   Crufty to add as source right now

13 years agoPorted device changes and support code for keyed streams, graphics console, and host...
Peter Dinda [Thu, 5 May 2011 18:12:41 +0000]
Ported device changes and support code for keyed streams, graphics console, and host device support from monolithic version

13 years agoPorted graphics console support from monolithic version
Peter Dinda [Thu, 5 May 2011 18:10:36 +0000]
Ported graphics console support from monolithic version

13 years agoPorted keyed stream support from monolithic embedding
Peter Dinda [Thu, 5 May 2011 18:10:06 +0000]
Ported keyed stream support from monolithic embedding

13 years agoPorted host device support from monolithic embedding
Peter Dinda [Thu, 5 May 2011 18:09:36 +0000]
Ported host device support from monolithic embedding

13 years agoMerge branch 'devel' of palacios@newskysaw.cs.northwestern.edu:/home/palacios/palacio...
Peter Dinda [Thu, 5 May 2011 17:01:16 +0000]
Merge branch 'devel' of palacios@newskysaw.cs.northwestern.edu:/home/palacios/palacios into devel

13 years agobind launch thread to local core
Jack Lange [Wed, 4 May 2011 22:12:18 +0000]
bind launch thread to local core

13 years agoseparated virtual cores from physical cores
Jack Lange [Wed, 4 May 2011 21:25:37 +0000]
separated virtual cores from physical cores

13 years agobuild fix
Jack Lange [Wed, 4 May 2011 21:24:45 +0000]
build fix

13 years agofix the threads function calls using new vnet host interfaces
Lei Xia [Wed, 4 May 2011 16:30:58 +0000]
fix the threads function calls using new vnet host interfaces

13 years agoupdate Kconfig, added VNET configuration menu
Lei Xia [Wed, 4 May 2011 16:08:59 +0000]
update Kconfig, added VNET configuration menu

13 years agomove vnet code outside of palacios core directory
Lei Xia [Wed, 4 May 2011 16:05:07 +0000]
move vnet code outside of palacios core directory

13 years agoMerge branch 'devel' of palacios@newskysaw.cs.northwestern.edu:/home/palacios/palacio...
Lei Xia [Wed, 4 May 2011 14:39:41 +0000]
Merge branch 'devel' of palacios@newskysaw.cs.northwestern.edu:/home/palacios/palacios into devel

13 years agoupdate on vnet host interface
Lei Xia [Wed, 4 May 2011 14:39:34 +0000]
update on vnet host interface

13 years agoupdate linux module to support multicore
Jack Lange [Wed, 4 May 2011 02:32:03 +0000]
update linux module to support multicore

13 years agoadded SMSW/LMSW support to internal decoder
Jack Lange [Wed, 4 May 2011 02:31:09 +0000]
added SMSW/LMSW support to internal decoder

13 years agomoved post config to before the device's are setup
Jack Lange [Tue, 3 May 2011 20:20:29 +0000]
moved post config to before the device's are setup

13 years agomoved xed over to new configuration syntax
Jack Lange [Tue, 3 May 2011 20:09:42 +0000]
moved xed over to new configuration syntax

13 years agoMerge branch 'devel' of palacios@newskysaw.cs.northwestern.edu:/home/palacios/palacio...
Peter Dinda [Tue, 3 May 2011 19:46:42 +0000]
Merge branch 'devel' of palacios@newskysaw.cs.northwestern.edu:/home/palacios/palacios into devel

13 years agoSVM: display exit state if incremental exit displays are on
Peter Dinda [Tue, 3 May 2011 19:46:35 +0000]
SVM: display exit state if incremental exit displays are on

13 years agoMinor vga tweak
Peter Dinda [Tue, 3 May 2011 19:46:03 +0000]
Minor vga tweak

13 years agomoved mptable to a device for the moment
Jack Lange [Mon, 2 May 2011 22:39:40 +0000]
moved mptable to a device for the moment
this allows the ability to enable/disable it as needed

13 years agoinspector updates
Jack Lange [Mon, 2 May 2011 22:30:39 +0000]
inspector updates

13 years agoadded symmod linked script
Jack Lange [Mon, 2 May 2011 21:56:10 +0000]
added symmod linked script

13 years agoupdated linux module to new build framework
Jack Lange [Mon, 2 May 2011 21:52:09 +0000]
updated linux module to new build framework

13 years agoremoved instrumentation
Jack Lange [Mon, 2 May 2011 20:55:48 +0000]
removed instrumentation

13 years agoremoved instrumentation
Jack Lange [Mon, 2 May 2011 20:55:12 +0000]
removed instrumentation

13 years agobuild fixes to merge the Palacios configuration parameters with Linux parameters.
Jack Lange [Mon, 2 May 2011 20:54:57 +0000]
build fixes to merge the Palacios configuration parameters with Linux parameters.
Now all configuration macros are named V3_CONFIG* instead of CONFIG* to separate the Palacios namespace

13 years agofix for intel hardware
Jack Lange [Mon, 2 May 2011 18:34:02 +0000]
fix for intel hardware

13 years agoMerge branch 'devel' of ssh://palacios@newskysaw/home/palacios/palacios into devel
Jack Lange [Mon, 2 May 2011 18:31:57 +0000]
Merge branch 'devel' of ssh://palacios@newskysaw/home/palacios/palacios into devel

13 years agoMerge branch 'devel' of palacios@newskysaw.cs.northwestern.edu:/home/palacios/palacio...
Lei Xia [Mon, 2 May 2011 16:21:25 +0000]
Merge branch 'devel' of palacios@newskysaw.cs.northwestern.edu:/home/palacios/palacios into devel

Conflicts:

palacios/src/devices/lnx_virtio_nic.c