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 [Tue, 15 Mar 2011 20:48:40 +0000]
VGA: graphics controller implementation (mem read/write)
VGA: passthrough added
Peter Dinda [Tue, 15 Mar 2011 00:27:10 +0000]
Merge branch 'devel' of palacios@newskysaw.cs.northwestern.edu:/home/palacios/palacios into devel
Peter Dinda [Tue, 15 Mar 2011 00:26:52 +0000]
VGA state, i/o hooks, mem hook implemented
Erik van der Kouwe [Sat, 12 Mar 2011 07:46:34 +0000]
This patch fixes a compiler warning for me (compiling on 32-bits).
Erik van der Kouwe [Sat, 12 Mar 2011 07:45:11 +0000]
This patch prevents v3_delete_mem_region from freeing memory when it still needs to be read.
Erik van der Kouwe [Sat, 12 Mar 2011 07:43:40 +0000]
Windows XP uses the "get irq routing options" PCIBIOS function early in boot. This patch add it. the code is taken from the BOCHS BIOS, where it has been implemented after this version of the BIOS was taken for Palacios.
Jack Lange [Sat, 12 Mar 2011 07:29:32 +0000]
format fix
Jack Lange [Thu, 10 Mar 2011 19:28:33 +0000]
moved linux module to main Palacios tree
Jack Lange [Thu, 10 Mar 2011 18:37:32 +0000]
added initial 64 bit decoding support
Peter Dinda [Thu, 10 Mar 2011 17:56:51 +0000]
VGA: added internal state structure and comments on operation
Peter Dinda [Thu, 10 Mar 2011 16:59:55 +0000]
Added stub for VGA implementation and detailed VGA register struct defs
Peter Dinda [Thu, 10 Mar 2011 16:34:40 +0000]
More nvram cleanup
Peter Dinda [Thu, 10 Mar 2011 00:38:34 +0000]
Implemented PASSTHROUGH and IGNORE (without printing)
Peter Dinda [Thu, 10 Mar 2011 00:37:24 +0000]
Converted NVRAM RTC to use timers instead of the host timer event
Jack Lange [Wed, 9 Mar 2011 01:10:53 +0000]
internal decoders works enough to boot a 32 bit linux guest
Jack Lange [Tue, 8 Mar 2011 22:31:39 +0000]
more decoder work
Jack Lange [Tue, 8 Mar 2011 03:01:20 +0000]
added null library files to fix linking
Jack Lange [Tue, 8 Mar 2011 02:53:50 +0000]
added segment offsets to memory operand calculations
Jack Lange [Tue, 8 Mar 2011 00:23:33 +0000]
Merge branch 'devel' of ssh://palacios@newskysaw/home/palacios/palacios into devel
Jack Lange [Tue, 8 Mar 2011 00:23:23 +0000]
decoder updates
Patrick G. Bridges [Mon, 7 Mar 2011 22:54:11 +0000]
Start at support for multiple VMs per core on VMX systems. Minor compile fixup for Xed as well
Patrick G. Bridges [Sun, 6 Mar 2011 22:56:23 +0000]
Merge of changes from pull
Patrick G. Bridges [Sun, 6 Mar 2011 22:55:00 +0000]
Changes to Kconfig.stdlibs that aren't actually changes so that git pull works
Jack Lange [Sun, 6 Mar 2011 01:11:15 +0000]
decoder updates
Jack Lange [Fri, 4 Mar 2011 22:28:02 +0000]
fixed local core startup check
Jack Lange [Fri, 4 Mar 2011 22:26:06 +0000]
added support for specifiying logical core targets for a guest configuration
Jack Lange [Fri, 4 Mar 2011 22:05:14 +0000]
initial checking of internal decoder
Jack Lange [Thu, 3 Mar 2011 21:22:25 +0000]
added extension framework
Erik van der Kouwe [Thu, 3 Mar 2011 18:08:36 +0000]
v3_file_close asserts open rather than close
Jack Lange [Wed, 2 Mar 2011 22:55:32 +0000]
fixed dest_apic determination
Jack Lange [Wed, 2 Mar 2011 22:21:39 +0000]
Merge branch 'devel' of ssh://palacios@newskysaw/home/palacios/palacios into devel
Conflicts:
palacios/src/devices/apic.c
Jack Lange [Wed, 2 Mar 2011 22:14:24 +0000]
updates to make things more configurable
Peter Dinda [Wed, 2 Mar 2011 21:46:24 +0000]
Merge branch 'devel' of palacios@newskysaw.cs.northwestern.edu:/home/palacios/palacios into devel
Peter Dinda [Wed, 2 Mar 2011 21:46:11 +0000]
Added correct physical delivery check for apic
delivery to apic X goes to apic whose currrent
lapicid is X
Peter Dinda [Wed, 2 Mar 2011 21:42:08 +0000]
Prints last exit reason when handler fails
Peter Dinda [Wed, 2 Mar 2011 21:41:39 +0000]
Error printed as error instead of debug
Peter Dinda [Wed, 2 Mar 2011 21:36:03 +0000]
Corrected handling of decode of memory operands that have a
displacement. This now correctly handles negative displacements
where the displacement width is <64 bits.
Jack Lange [Tue, 1 Mar 2011 21:42:53 +0000]
change virtualized time configuration
Jack Lange [Tue, 1 Mar 2011 18:35:57 +0000]
reverted host_cpu_id changes because it broke multicore functionality
Jack Lange [Tue, 1 Mar 2011 00:37:08 +0000]
removed locking because it was broken.
Patrick G. Bridges [Fri, 25 Feb 2011 19:51:33 +0000]
Merge branch 'devel' of ssh://newskysaw.cs.northwestern.edu/home/palacios/palacios into devel
Patrick G. Bridges [Fri, 25 Feb 2011 19:50:23 +0000]
More timing cleanup with a fix to 8254.c for running cores slower than
host speed; multiple guest CPUs on a single host CPU seems broken, still
but more testing/debugging is needed.
Lei Xia [Fri, 25 Feb 2011 03:08:45 +0000]
Merge branch 'devel' of palacios@newskysaw.cs.northwestern.edu:/home/palacios/palacios into devel
Lei Xia [Fri, 25 Feb 2011 03:08:41 +0000]
add updated vgabios with "Start X fails" bug fixed
Patrick G. Bridges [Wed, 23 Feb 2011 16:57:43 +0000]
Simplified interface to timekeeping API, added to VMX code
Patrick G. Bridges [Tue, 22 Feb 2011 22:21:23 +0000]
Fixups to let us run multiple guests on a single CPU again, and started fixing
some time virtualization issues as well.
Jack Lange [Fri, 18 Feb 2011 02:48:27 +0000]
updated efer write behavior (DOES NOT SUPPORT INTEL EPT CPUS)
Jack Lange [Fri, 18 Feb 2011 02:35:51 +0000]
make EFER hook permanent
Jack Lange [Fri, 18 Feb 2011 01:20:40 +0000]
Merge branch 'devel' of ssh://palacios@newskysaw/home/palacios/palacios into devel
Jack Lange [Fri, 18 Feb 2011 01:20:33 +0000]
typo fix
Lei Xia [Fri, 18 Feb 2011 01:04:52 +0000]
Merge branch 'devel' of palacios@newskysaw.cs.northwestern.edu:/home/palacios/palacios into devel
Lei Xia [Fri, 18 Feb 2011 01:04:43 +0000]
Fix to the VNET route update interface
Jack Lange [Thu, 17 Feb 2011 23:32:57 +0000]
added xml output back
Patrick G. Bridges [Thu, 17 Feb 2011 18:52:18 +0000]
Merge branch 'devel' of ssh://newskysaw.cs.northwestern.edu/home/palacios/palacios into devel
Patrick G. Bridges [Thu, 17 Feb 2011 18:51:32 +0000]
Fixes to time code to allow virtualization to hide costs of running in the
VM and attempt to hide hte costs of entering the VM.
Peter Dinda [Thu, 17 Feb 2011 01:00:36 +0000]
Merge branch 'devel' of palacios@newskysaw.cs.northwestern.edu:/home/palacios/palacios into devel
Peter Dinda [Thu, 17 Feb 2011 01:00:24 +0000]
APIC debugging
Lei Xia [Wed, 16 Feb 2011 22:36:09 +0000]
Clean of virtio NIC, vnet-bridge code
add RTL8139 virtual network device
Lei Xia [Sun, 13 Feb 2011 23:50:30 +0000]
Add pointer validation to the Direct Network bridge
Lei Xia [Sun, 13 Feb 2011 23:49:24 +0000]
Fix to NE2000, now it is offcically working
Lei Xia [Fri, 11 Feb 2011 23:04:46 +0000]
Minor Fix
Peter Dinda [Fri, 11 Feb 2011 19:39:27 +0000]
lowest priority delivery for logical addresses
First cut at synchronization framework
Lei Xia [Fri, 11 Feb 2011 18:16:34 +0000]
Add RTL8139 virtual network device
Lei Xia [Fri, 11 Feb 2011 18:13:38 +0000]
add statistic structure to virtual ethernet devices
Lei Xia [Mon, 7 Feb 2011 23:29:33 +0000]
Fix the NE2k card
Fix the config on NE2k
Minor formt of NET code
Lei Xia [Sun, 6 Feb 2011 17:01:55 +0000]
Change the direct network bridge interface
Lei Xia [Sun, 6 Feb 2011 06:51:56 +0000]
Merge branch 'devel' of palacios@newskysaw.cs.northwestern.edu:/home/palacios/palacios into devel
Lei Xia [Sun, 6 Feb 2011 06:51:39 +0000]
Add MAC address configure support on Virtio NIC
add MAC based packet demultiplexing in direct network bridge
Peter Dinda [Fri, 4 Feb 2011 23:38:05 +0000]
Merge branch 'devel' of palacios@newskysaw.cs.northwestern.edu:/home/palacios/palacios into devel
Peter Dinda [Fri, 4 Feb 2011 23:37:47 +0000]
Corrected APIC IPI and IRQ dispatch routines
Noted assumption in vcore startup
Philip Soltero [Wed, 2 Feb 2011 20:03:53 +0000]
attribution fix for the machine check framework
Jack Lange [Wed, 2 Feb 2011 20:00:08 +0000]
Merge branch 'devel' of ssh://palacios@newskysaw/home/palacios/palacios into devel
Jack Lange [Wed, 2 Feb 2011 19:57:46 +0000]
added machine check framework
Jack Lange [Tue, 1 Feb 2011 03:39:06 +0000]
add generic resource hook tracking to device manager
Jack Lange [Tue, 1 Feb 2011 01:10:56 +0000]
added stricter types to the msr hook framework
Lei Xia [Sat, 29 Jan 2011 23:33:12 +0000]
Palacios Network Direct Bridge interface update
Peter Dinda [Fri, 28 Jan 2011 21:15:56 +0000]
Reverted out changes in Makefile that support building Palacios as a Linux kernel module
These changes (omision of -fPIC) make it unlinkable as a regular Linux extension
Jack Lange [Thu, 27 Jan 2011 20:00:44 +0000]
build fixes and cleanup code to handle VMM shutdown
Lei Xia [Thu, 27 Jan 2011 19:50:03 +0000]
Fix to the VNET clean code
Lei Xia [Thu, 27 Jan 2011 17:38:20 +0000]
Deinit code of VNET and VNET-NIC device
Jack Lange [Mon, 24 Jan 2011 19:21:28 +0000]
license fix
Peter Dinda [Mon, 24 Jan 2011 18:46:28 +0000]
Revert to use of -O instead of -O2 to be more compatible
with older gccs. -O2 breaks on 4.1.2 (RHEL5 std compiler)
Erik van der Kouwe [Sat, 22 Jan 2011 00:57:24 +0000]
This small patch causes MSR numbers to be displayed in hex, which makes it easier to look them up in the various manuals.
Erik van der Kouwe [Sat, 22 Jan 2011 00:56:28 +0000]
This patch adds a few compiler conditionals so that multi-thread-specific code is not included if CONFIG_MULTITHREAD_OS is not set.
Erik van der Kouwe [Sat, 22 Jan 2011 00:52:02 +0000]
is patch adds a function v3_print_guest_state_all that calls v3_print_guest_state for each core
Jack Lange [Sat, 22 Jan 2011 00:46:46 +0000]
modified DEBUG macro
Erik van der Kouwe [Fri, 21 Jan 2011 23:59:11 +0000]
To be able to run Windows I'll need more graphics capabilities. This patch is the first step. Changes made:
- Text resolution is dynamic and can be changed by the guest (frontend is optionally notified)
- Video memory address can be selected by the guest (0xA0000, 0xB0000 or 0xB8000)
- All CGA/VGA IO ports can now be properly read from and written to (although most are still ignored)
- Graphics modes are not supported yet, but at least they are reported to the user on the text screen
- Graphics wrap around the video memory boundary properly
Jack Lange [Fri, 21 Jan 2011 23:46:51 +0000]
added option to include debugging symbols in palacios library
Jack Lange [Fri, 21 Jan 2011 23:46:10 +0000]
solved the case of the missing console output
Jack Lange [Thu, 20 Jan 2011 21:58:11 +0000]
changed deinitialization prototype to be compatible with Linux declarations
Jack Lange [Thu, 20 Jan 2011 21:50:59 +0000]
added initial global shutdown functionality
Jack Lange [Wed, 19 Jan 2011 19:09:40 +0000]
removed outdated build environment
Jack Lange [Tue, 18 Jan 2011 20:20:56 +0000]
one more fix to the IDE layer
Jack Lange [Mon, 17 Jan 2011 20:02:50 +0000]
IDE bug fixes to finally get us working with libata enabled kernels.
Can now boot newer versions of Puppy.
Jack Lange [Thu, 13 Jan 2011 20:34:20 +0000]
fixed bug where deleting the memory map caused additional shadow page table allocations
Jack Lange [Thu, 13 Jan 2011 18:23:57 +0000]
almost all deinitialization has been added
Jack Lange [Wed, 12 Jan 2011 22:19:38 +0000]
free up telemetry state and free backend state for the virtio devices
Jack Lange [Wed, 12 Jan 2011 19:36:09 +0000]
free configuration data during deinitialization
Jack Lange [Wed, 12 Jan 2011 06:17:33 +0000]
delete leftover resource hooks and various resource maps
Jack Lange [Wed, 12 Jan 2011 05:26:41 +0000]
stupid typo fix