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.
Jack Lange [Tue, 10 Nov 2009 23:33:00 +0000]
moved palacios.png to misc directory
Jack Lange [Tue, 10 Nov 2009 22:28:22 +0000]
more updates
Jack Lange [Tue, 10 Nov 2009 21:25:08 +0000]
cleanup...
Lei Xia [Tue, 10 Nov 2009 20:24:32 +0000]
Merge branch 'devel' of ssh://palacios@newskysaw.cs.northwestern.edu/home/palacios/palacios into devel
Lei Xia [Tue, 10 Nov 2009 20:24:19 +0000]
Vnet code update
Lei Xia [Tue, 10 Nov 2009 20:23:05 +0000]
Vnet Code update
Jack Lange [Fri, 6 Nov 2009 20:31:51 +0000]
macro'd out cr3 rewrite optimization
Jack Lange [Fri, 6 Nov 2009 20:13:16 +0000]
added simplistic page table cache
Lei Xia [Tue, 3 Nov 2009 22:38:33 +0000]
Merge branch 'devel' of ssh://palacios@newskysaw.cs.northwestern.edu/home/palacios/palacios into devel
Jack Lange [Tue, 3 Nov 2009 21:29:31 +0000]
added interrupt coalescing notification to apic
Jack Lange [Tue, 3 Nov 2009 20:53:04 +0000]
moved atomic interrupt handling past state save
Jack Lange [Fri, 30 Oct 2009 23:29:34 +0000]
made symbiotic intialization compile time configurable
Jack Lange [Fri, 30 Oct 2009 23:22:49 +0000]
symbiotic fixups
Lei Xia [Fri, 30 Oct 2009 18:30:59 +0000]
Code format clean
Lei Xia [Wed, 28 Oct 2009 21:08:00 +0000]
Vnet Code Cleaned
Lei Xia [Tue, 13 Oct 2009 14:52:07 +0000]
Checked in Vnet code
Jack Lange [Tue, 6 Oct 2009 23:40:43 +0000]
changed the symbiotic calling interface to a synchronous model
Jack Lange [Fri, 2 Oct 2009 20:18:02 +0000]
added symbiotic interface
Jack Lange [Wed, 23 Sep 2009 22:27:50 +0000]
added symbiotic interface and a number of other small changes
Jack Lange [Wed, 23 Sep 2009 22:26:55 +0000]
increased the maximum number pci busses to scan
Jack Lange [Wed, 23 Sep 2009 22:26:29 +0000]
enabled msr writes
Jack Lange [Fri, 18 Sep 2009 22:42:48 +0000]
register assignment fix
Jack Lange [Fri, 18 Sep 2009 22:37:24 +0000]
build fix
Jack Lange [Fri, 18 Sep 2009 22:34:52 +0000]
added cpuid hooking
Jack Lange [Fri, 18 Sep 2009 21:30:23 +0000]
removed annoying debug statement
Jack Lange [Mon, 14 Sep 2009 19:20:50 +0000]
added symbiotic interface
Jack Lange [Mon, 14 Sep 2009 19:18:44 +0000]
updated msr map to allow early hooking
Jack Lange [Mon, 14 Sep 2009 19:09:21 +0000]
updated io map to allow early hooking
Jack Lange [Mon, 14 Sep 2009 19:09:51 +0000]
added for_each macro to redblack tree
Jack Lange [Fri, 11 Sep 2009 22:58:04 +0000]
added interrupt hooking to pci_passthrough
currently hardcoded for qemu e1000 NIC
Jack Lange [Fri, 11 Sep 2009 22:57:52 +0000]
fix debugging statement
Jack Lange [Thu, 10 Sep 2009 23:26:54 +0000]
added pci passthrough and a few other things
Jack Lange [Wed, 9 Sep 2009 22:35:26 +0000]
modified pci io hooks to not use the dev_io hooks, which are too constrictive
Jack Lange [Wed, 9 Sep 2009 19:37:29 +0000]
changed v3_yield to be usable by non guest threads
Jack Lange [Tue, 8 Sep 2009 23:04:02 +0000]
fixed telemetry callback function
Jack Lange [Tue, 8 Sep 2009 23:02:13 +0000]
turn telemetry off by default
Jack Lange [Fri, 4 Sep 2009 02:41:10 +0000]
hardware multicore support
Jack Lange [Tue, 1 Sep 2009 18:27:25 +0000]
added cpu interruption interface
Jack Lange [Tue, 1 Sep 2009 18:24:57 +0000]
modified interrupt interface to pass guest_info pointer
Andy Gocke [Mon, 31 Aug 2009 23:53:12 +0000]
VMX is working for a 32-bit Linux kernel. It should also work for a 64-bit kernel, but that has not been tested.
Jack Lange [Mon, 31 Aug 2009 20:38:00 +0000]
added user page bits to enable write hook faulting
Jack Lange [Mon, 31 Aug 2009 20:36:52 +0000]
added wp flag to shadow cr0
Jack Lange [Thu, 27 Aug 2009 23:32:19 +0000]
modification to cga escape character handling
Jack Lange [Thu, 27 Aug 2009 23:31:36 +0000]
added write protect flag to realmode CR0, to enable memory hooks
Jack Lange [Thu, 27 Aug 2009 17:50:12 +0000]
added variable warning
Steven Jaconette [Thu, 27 Aug 2009 17:30:52 +0000]
From
294306ec5026ea691a4f1380598114688b061c99 Mon Sep 17 00:00:00 2001
Subject: [PATCH] Reorganized video card/virtual console
Jack Lange [Mon, 24 Aug 2009 22:46:22 +0000]
telemetry updates
Jack Lange [Fri, 21 Aug 2009 21:20:30 +0000]
added symbiotic swap telemetry data
Jack Lange [Fri, 21 Aug 2009 21:20:12 +0000]
removed irq debugging messages
Jack Lange [Fri, 21 Aug 2009 20:39:41 +0000]
minor cleanup to vmxassist context code
Jack Lange [Fri, 21 Aug 2009 20:31:39 +0000]
added palacios MACROs
Andy Gocke [Fri, 21 Aug 2009 20:25:41 +0000]
Modified boot and vmxassist to handle real/protected transition.
Jack Lange [Fri, 21 Aug 2009 19:45:42 +0000]
ported the profiler over to the telemetry interface
Jack Lange [Fri, 21 Aug 2009 05:07:15 +0000]
cleanup of debugging functions
Jack Lange [Thu, 20 Aug 2009 22:00:03 +0000]
symbiotic swap updates
maps in readonly with user flag setting
Jack Lange [Wed, 19 Aug 2009 18:45:12 +0000]
symbiotic swap implementation (unsafe for kernel pages)
Jack Lange [Wed, 19 Aug 2009 18:42:41 +0000]
switch print statements back to debug
Philip Soltero [Wed, 19 Aug 2009 01:58:38 +0000]
Added missing string delimiter.
Even though this code isn't compiled, it was causing my build to fail with
this error:
CC palacios/src/palacios/svm.o
palacios/src/palacios/svm.c:574:54: error: missing terminating " character
Jack Lange [Mon, 17 Aug 2009 22:10:25 +0000]
change video to default to "n"
Jack Lange [Mon, 17 Aug 2009 21:27:55 +0000]
Merge branch 'devel' of ssh://palacios@newskysaw.cs.northwestern.edu/home/palacios/palacios into devel
Steven Jaconette [Mon, 17 Aug 2009 20:35:56 +0000]
fix video device configuration
Steven Jaconette [Mon, 17 Aug 2009 19:48:41 +0000]
Virtual Console
Steven Jaconette [Mon, 17 Aug 2009 19:44:54 +0000]
Virtual Console
Jack Lange [Mon, 17 Aug 2009 19:42:08 +0000]
initial checkin of symbiotic swap interface
Jack Lange [Mon, 17 Aug 2009 18:59:34 +0000]
added experimental configuration option
Jack Lange [Fri, 14 Aug 2009 20:53:36 +0000]
sprintf configuration fixes
Jack Lange [Fri, 14 Aug 2009 20:35:01 +0000]
added initial symbiotic swapping framework
Jack Lange [Fri, 14 Aug 2009 20:40:49 +0000]
more configuration fixes
Jack Lange [Fri, 14 Aug 2009 17:15:49 +0000]
more configuration fixes
Jack Lange [Fri, 14 Aug 2009 17:14:47 +0000]
added forgotten Kconfig file
Jack Lange [Thu, 13 Aug 2009 23:46:33 +0000]
minor build fixes for i386
Jack Lange [Thu, 13 Aug 2009 23:33:32 +0000]
removed vmsave/vmload latency measurements to fix i386 build
Andy Gocke [Thu, 13 Aug 2009 22:45:23 +0000]
Succesful transition to vmxassist, then to the bios, where it dies in keyboard init.
Jack Lange [Thu, 13 Aug 2009 22:36:54 +0000]
fixed configuration macro checks and a few configuration bugs
Jack Lange [Thu, 13 Aug 2009 20:06:35 +0000]
Ported palacios to Kbuild
Jack Lange [Wed, 12 Aug 2009 22:10:07 +0000]
added linux swap header
Jack Lange [Wed, 12 Aug 2009 22:09:52 +0000]
added symbiotic swap check to shadow paging
Jack Lange [Tue, 11 Aug 2009 23:59:22 +0000]
added symbiotic virtio device
Jack Lange [Tue, 11 Aug 2009 21:49:11 +0000]
Merge branch 'devel' of ssh://palacios@newskysaw//home/palacios/palacios into devel
Jack Lange [Tue, 11 Aug 2009 21:49:07 +0000]
reworked the interrupt handling to streamline things, also added initial support for VIRQs
Jack Lange [Tue, 11 Aug 2009 21:47:47 +0000]
improved debugging
Jack Lange [Tue, 11 Aug 2009 21:47:28 +0000]
minor changes to yields to avoid guest lock ups due to irq flooding scenarios
Jack Lange [Tue, 11 Aug 2009 21:46:46 +0000]
hacked in PCI IO port auto assignment because our BIOS for whatever reason doesn't do it
Jack Lange [Tue, 11 Aug 2009 21:46:01 +0000]
improved debugging output
Jack Lange [Tue, 11 Aug 2009 21:14:09 +0000]
Merge branch 'devel' of ssh://palacios@newskysaw.cs.northwestern.edu/home/palacios/palacios into devel
Jack Lange [Tue, 11 Aug 2009 21:11:14 +0000]
build fix
Jack Lange [Fri, 7 Aug 2009 22:16:32 +0000]
remove debugging output from yield
Jack Lange [Fri, 7 Aug 2009 22:15:37 +0000]
added yield functionality
Jack Lange [Fri, 7 Aug 2009 18:36:29 +0000]
fixes for the virtio block device
includes fixes for PCI interrupt routing
Jack Lange [Tue, 11 Aug 2009 21:08:51 +0000]
fixed lowlevel svm save/restore register macro
Andy Gocke [Mon, 10 Aug 2009 22:22:12 +0000]
Added shadow page handling, IO and MSR bitmap allocation, and started
handlers for IO exits.
Jack Lange [Fri, 7 Aug 2009 22:16:32 +0000]
remove debugging output from yield
Jack Lange [Fri, 7 Aug 2009 22:15:37 +0000]
added yield functionality
Jack Lange [Fri, 7 Aug 2009 18:36:38 +0000]
Merge branch 'devel' of ssh://palacios@newskysaw//home/palacios/palacios into devel
Jack Lange [Fri, 7 Aug 2009 18:36:29 +0000]
fixes for the virtio block device
includes fixes for PCI interrupt routing
Andy Gocke [Thu, 6 Aug 2009 22:17:19 +0000]
Latest VMX work that still has bug in guest state causing #GP after launch.
Jack Lange [Wed, 5 Aug 2009 21:17:42 +0000]
added vmxassist binary
Jack Lange [Wed, 5 Aug 2009 21:13:17 +0000]
added vmxassist to fix build
Andy Gocke [Tue, 4 Aug 2009 21:58:19 +0000]
Succesfully launches and jumps into the exit handler. Need to write a proper exit handler.
Jack Lange [Tue, 4 Aug 2009 22:00:16 +0000]
bug fixes for virtio block device