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 [Thu, 14 Jul 2011 22:40:03 +0000]
Keyed stream updates - creation of directories and general cleanup
Peter Dinda [Sun, 10 Jul 2011 23:22:03 +0000]
Added file stream functionality to keyed stream interface
Kevin Pedretti [Thu, 7 Jul 2011 16:09:22 +0000]
VMX 64-bit guest support. Add exit handling for CR4 and EFER accesses.
Lei Xia [Thu, 30 Jun 2011 22:13:57 +0000]
alignment format fix
Lei Xia [Thu, 30 Jun 2011 22:04:39 +0000]
clean/revert copyright header
Lei Xia [Thu, 30 Jun 2011 21:27:12 +0000]
Merge branch 'devel' of palacios@newskysaw.cs.northwestern.edu:/home/palacios/palacios into devel
Lei Xia [Thu, 30 Jun 2011 21:26:08 +0000]
add v3vee copyright info
Lei Xia [Thu, 30 Jun 2011 21:24:37 +0000]
clean up stream implementation
Peter Dinda [Thu, 30 Jun 2011 20:26:02 +0000]
NVRAM fixes: corrections in memory setup for tiny (<16MB VMs)
Additionally, reads of unset registers now do not produce hard stops
Lei Xia [Thu, 30 Jun 2011 15:33:56 +0000]
Merge branch 'devel' of palacios@newskysaw.cs.northwestern.edu:/home/palacios/palacios into devel
Kevin Pedretti [Thu, 30 Jun 2011 00:23:34 +0000]
Fix bug setting bits in MSR bitmap for MSRs >= 0x
C0000000
This fix allows EFER (MSR 0x
C0000080) to be hooked successfully.
Jack Lange [Thu, 23 Jun 2011 02:09:31 +0000]
moved software interrupt injection to core interrupt code
Kyle Hale [Thu, 23 Jun 2011 00:52:50 +0000]
moved PrintErrors to PrintDebugs with special compilation option for mem lookups and translations
Kyle Hale [Thu, 23 Jun 2011 00:38:59 +0000]
changed Makefile for syscall extension
Kyle Hale [Thu, 23 Jun 2011 00:23:46 +0000]
added extension for syscall interception
Kyle Hale [Thu, 23 Jun 2011 00:13:05 +0000]
moved syscall reference to header file
Kyle Hale [Wed, 22 Jun 2011 23:19:08 +0000]
small fixes in Kconfig, cleaned up debugs in swint intercept code
Kyle Hale [Wed, 22 Jun 2011 23:11:09 +0000]
added extension code for software interrupts
Kyle Hale [Wed, 22 Jun 2011 22:31:48 +0000]
fixed paren in Makefile
Kyle Hale [Wed, 22 Jun 2011 22:06:49 +0000]
added code in vmm_intr.c to detect posted swint
Kyle Hale [Wed, 22 Jun 2011 22:02:59 +0000]
added swintr support to update_irq_entry_state
Kyle Hale [Wed, 22 Jun 2011 21:56:42 +0000]
added interrupt state for swints
Kyle Hale [Wed, 22 Jun 2011 01:36:11 +0000]
moved syscall lookup functions to static funcs in ext_syscall_hijack.c
Kyle Hale [Wed, 22 Jun 2011 00:08:05 +0000]
Changes for software interrupt extension code
Added code to register the extension. Also added an interface header file.
Added a case statement for exits on software interrupts in svm_handler.c. Also included
a compilation option for enabling swintr-specific debugging.
Kyle Hale [Tue, 21 Jun 2011 22:58:16 +0000]
Makefile now only includes swintr stuff. Temporarily removed MSR-related stuff from Kconfig
Kyle Hale [Tue, 21 Jun 2011 22:56:37 +0000]
added extension file specifically for software interrupt interception
Kyle Hale [Tue, 21 Jun 2011 22:52:40 +0000]
removed old extension files
Kyle Hale [Tue, 21 Jun 2011 03:08:46 +0000]
matched extension file-naming conditions, changed a few ifdefs to match config files
Kyle Hale [Tue, 21 Jun 2011 02:13:44 +0000]
isolated syscall config options to extensions
Kyle Hale [Tue, 21 Jun 2011 02:05:25 +0000]
applied syscall patch
Jack Lange [Wed, 22 Jun 2011 17:47:26 +0000]
Merge branch 'devel' of ssh://palacios@newskysaw/home/palacios/palacios into devel
Lei Xia [Tue, 21 Jun 2011 01:22:16 +0000]
change max MTU that supported by VNET to 64K Bytes
Lei Xia [Tue, 21 Jun 2011 01:20:26 +0000]
Merge branch 'devel' of palacios@newskysaw.cs.northwestern.edu:/home/palacios/palacios into devel
Kyle Hale [Mon, 20 Jun 2011 22:49:12 +0000]
Software interrupt decoder support
Jack Lange [Sat, 18 Jun 2011 16:37:23 +0000]
Merge branch 'devel' of ssh://palacios@newskysaw/home/palacios/palacios into devel
Jack Lange [Sat, 18 Jun 2011 16:07:08 +0000]
reverted syscall changes
Kyle Hale [Fri, 17 Jun 2011 21:18:21 +0000]
Commented test code for exec hooking, etc
Kyle Hale [Fri, 17 Jun 2011 21:04:51 +0000]
added missing extension files
Kyle Hale [Fri, 17 Jun 2011 19:52:55 +0000]
fix merge
Kyle Hale [Fri, 17 Jun 2011 19:51:21 +0000]
minor changes to organization
Lei Xia [Fri, 17 Jun 2011 14:53:15 +0000]
format fix
Jack Lange [Thu, 16 Jun 2011 19:06:40 +0000]
stupid syntax breakage fix
Jack Lange [Thu, 16 Jun 2011 19:04:53 +0000]
Merge branch 'devel' of ssh://newskysaw.cs.northwestern.edu//home/palacios/palacios into devel
Jack Lange [Thu, 16 Jun 2011 19:04:32 +0000]
removed MASK_DISPLACEMENT from decoding, since it seems like it was wrong
Peter Dinda [Thu, 16 Jun 2011 18:01:57 +0000]
Fix dumb error on svm commit
Peter Dinda [Thu, 16 Jun 2011 17:56:21 +0000]
Merge branch 'devel' of palacios@newskysaw.cs.northwestern.edu:/home/palacios/palacios into devel
Conflicts:
palacios/src/palacios/svm.c
Peter Dinda [Thu, 16 Jun 2011 17:53:09 +0000]
SVM wbinvd handler change to assure correct assembly
Peter Dinda [Thu, 16 Jun 2011 17:48:47 +0000]
Enhanced error printing on SVM error
Peter Dinda [Thu, 16 Jun 2011 17:47:11 +0000]
Added temporary debugging support for host devices (osdebug hypercall) THIS WILL BE REMOVED
Jack Lange [Thu, 16 Jun 2011 17:43:44 +0000]
Merge branch 'devel' of ssh://palacios@newskysaw/home/palacios/palacios into devel
Philip Soltero [Thu, 16 Jun 2011 17:43:38 +0000]
ported machine check to extension (w/ impl file)
Jack Lange [Thu, 16 Jun 2011 17:42:48 +0000]
Merge branch 'devel' of ssh://palacios@newskysaw/home/palacios/palacios into devel
Philip Soltero [Thu, 16 Jun 2011 17:42:31 +0000]
ported machine check to extension
Peter Dinda [Thu, 16 Jun 2011 17:41:37 +0000]
Additional debugging output for atapi
Jack Lange [Thu, 16 Jun 2011 17:29:38 +0000]
Merge branch 'devel' of ssh://newskysaw.cs.northwestern.edu//home/palacios/palacios into devel
Jack Lange [Thu, 16 Jun 2011 16:56:33 +0000]
started to implement stream userspace interface
Jack Lange [Thu, 16 Jun 2011 16:32:46 +0000]
Merge branch 'devel' of ssh://palacios@newskysaw/home/palacios/palacios into devel
Lei Xia [Thu, 16 Jun 2011 14:20:52 +0000]
add missed header file
Lei Xia [Thu, 16 Jun 2011 14:18:35 +0000]
Merge branch 'devel' of palacios@newskysaw.cs.northwestern.edu:/home/palacios/palacios into devel
Jack Lange [Tue, 14 Jun 2011 19:03:04 +0000]
Merge branch 'devel' of ssh://palacios@newskysaw/home/palacios/palacios into devel
Jack Lange [Tue, 14 Jun 2011 19:03:02 +0000]
interface updates
Patrick Bridges [Tue, 14 Jun 2011 18:58:05 +0000]
Merge branch 'devel' of ssh://palacios@newskysaw.cs.northwestern.edu/home/palacios/palacios into devel
Patrick Bridges [Tue, 14 Jun 2011 18:57:56 +0000]
More timing cleanup
Jack Lange [Tue, 14 Jun 2011 17:19:07 +0000]
rename fix
Jack Lange [Tue, 14 Jun 2011 17:06:47 +0000]
module reorganization
Lei Xia [Tue, 14 Jun 2011 03:39:23 +0000]
Merge branch 'devel' of palacios@newskysaw.cs.northwestern.edu:/home/palacios/palacios into devel
Jack Lange [Mon, 13 Jun 2011 20:58:26 +0000]
removed BKL acquisition from daemonization of kernel threads in linux module
In linux 2.6.39, the BKL has been completely removed so the lock_kernel calls no longer exist.
Also lock_kernel was not considered necessary, so removing it should be fine on earlier kernels.
Patrick Bridges [Mon, 13 Jun 2011 19:07:38 +0000]
Removed print in vmm_halt
Patrick Bridges [Mon, 13 Jun 2011 19:07:05 +0000]
Merge branch 'devel' of ssh://palacios@newskysaw.cs.northwestern.edu/home/palacios/palacios into devel
Jack Lange [Sun, 12 Jun 2011 00:13:05 +0000]
32 bit fixew
Jack Lange [Fri, 10 Jun 2011 22:13:28 +0000]
decoder fixes for REAL mode masking issues
Peter Dinda [Fri, 10 Jun 2011 20:45:55 +0000]
Fixed binding error in graphics console for new extension interface
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.
Jack Lange [Thu, 9 Jun 2011 20:38:04 +0000]
makefile cleanup
Jack Lange [Thu, 9 Jun 2011 18:05:02 +0000]
return type fix
Lei Xia [Thu, 9 Jun 2011 17:52:24 +0000]
Merge branch 'devel' of palacios@newskysaw.cs.northwestern.edu:/home/palacios/palacios into devel
Lei Xia [Thu, 9 Jun 2011 17:52:14 +0000]
Fix a bug in vnet when removing a route entry
Jack Lange [Thu, 9 Jun 2011 17:45:20 +0000]
moved vnet to extension framework
Jack Lange [Thu, 9 Jun 2011 17:41:24 +0000]
moved host device to extension framework
Patrick Bridges [Thu, 9 Jun 2011 16:50:42 +0000]
Merge branch 'devel' of ssh://palacios@newskysaw.cs.northwestern.edu/home/palacios/palacios into devel
Patrick Bridges [Thu, 9 Jun 2011 16:50:28 +0000]
Cleanup of time handling code
Jack Lange [Wed, 8 Jun 2011 22:08:27 +0000]
more extension ports
Jack Lange [Wed, 8 Jun 2011 20:52:05 +0000]
ported packet to extension framework and fixed type in socket interface
Jack Lange [Wed, 8 Jun 2011 20:43:33 +0000]
ported socket interface to extension framework
Jack Lange [Wed, 8 Jun 2011 20:29:55 +0000]
ported inspector to the extension framework
Jack Lange [Wed, 8 Jun 2011 20:19:58 +0000]
ported streams over to new extension framework
Jack Lange [Wed, 8 Jun 2011 20:01:51 +0000]
ported file interface to new extension framework
Jack Lange [Wed, 8 Jun 2011 19:36:38 +0000]
bug fixes for extension framework, and porting of console to new interface
Jack Lange [Wed, 8 Jun 2011 17:57:30 +0000]
reverted creation ordering
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
Jack Lange [Wed, 8 Jun 2011 17:53:44 +0000]
added initial extension framework
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
Lei Xia [Mon, 6 Jun 2011 01:32:49 +0000]
format fix
Lei Xia [Mon, 6 Jun 2011 01:22:44 +0000]
Fix bug in virtio NIC
Lei Xia [Sun, 5 Jun 2011 14:30:18 +0000]
Merge branch 'devel' of palacios@newskysaw.cs.northwestern.edu:/home/palacios/palacios into devel
Kyle Hale [Fri, 3 Jun 2011 17:07:41 +0000]
cosmetic changes
Jack Lange [Thu, 2 Jun 2011 21:26:26 +0000]
decoder fixes
Lei Xia [Thu, 2 Jun 2011 20:20:19 +0000]
Merge branch 'devel' of palacios@newskysaw.cs.northwestern.edu:/home/palacios/palacios into devel
Jack Lange [Thu, 2 Jun 2011 18:58:07 +0000]
typo fix
Kyle Hale [Tue, 31 May 2011 02:38:41 +0000]
Added ability to hook execution of arbitrary binary files. Added ability to add arbitrary number of arg and env strings to a process environment. Reorganized syscall hijack stuff into new files