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.


14 years agofixed CPUID codes for SVM
Jack Lange [Wed, 15 Jul 2009 23:36:06 +0000]
fixed CPUID codes for SVM

14 years agoadded host state serialization
Jack Lange [Wed, 15 Jul 2009 23:17:10 +0000]
added host state serialization

14 years agoAdditional VMX support. Bootstrapping code added.
Andy Gogke [Wed, 15 Jul 2009 21:32:15 +0000]
Additional VMX support. Bootstrapping code added.

14 years agochange cpu mode detection to dynamic lookup
Jack Lange [Wed, 15 Jul 2009 19:29:52 +0000]
change cpu mode detection to dynamic lookup

14 years agofixed string rcx size error
Jack Lange [Tue, 14 Jul 2009 23:06:23 +0000]
fixed string rcx size error

14 years agofixed operand size issue in string emulation (16 bit version)
Jack Lange [Tue, 14 Jul 2009 23:04:37 +0000]
fixed operand size issue in string emulation (16 bit version)

14 years agofix for REAL mode segments in memory operand decoder
Jack Lange [Mon, 13 Jul 2009 20:26:56 +0000]
fix for REAL mode segments in memory operand decoder

14 years agovmx refactoring
Andy Gocke [Mon, 13 Jul 2009 17:22:18 +0000]
vmx refactoring

14 years agomajor reworking of the keyboard implementation.
Jack Lange [Fri, 10 Jul 2009 23:39:11 +0000]
major reworking of the keyboard implementation.
Got rid of the state machine, and added true queues.

Now the CAPS-LOCK key works.

14 years agofixed null memory list bug in print_shadow_map
Jack Lange [Fri, 10 Jul 2009 23:00:55 +0000]
fixed null memory list bug in print_shadow_map

14 years agochanged configuration structure for block devices
Jack Lange [Wed, 8 Jul 2009 22:26:23 +0000]
changed configuration structure for block devices

14 years agoadded network harddisk support
Jack Lange [Wed, 8 Jul 2009 22:25:48 +0000]
added network harddisk support

14 years agoadded disk support to the nbd server
Jack Lange [Wed, 8 Jul 2009 22:24:45 +0000]
added disk support to the nbd server

14 years agoadded more ATAPI commands and debugging to ide layer
Jack Lange [Wed, 1 Jul 2009 22:48:12 +0000]
added more ATAPI commands and debugging to ide layer

14 years agoRewrote /include/vmx_lowlevel.h to include all the possible asm VMX instructions...
Andy Gocke [Tue, 30 Jun 2009 17:14:12 +0000]
Rewrote /include/vmx_lowlevel.h to include all the possible asm VMX instructions and VMCS modifications.

14 years agonotification test
Jack Lange [Fri, 26 Jun 2009 23:27:29 +0000]
notification test

14 years agoemail notification test 3
Jack Lange [Fri, 26 Jun 2009 23:10:46 +0000]
email notification test 3

14 years agoemail notification test 2
Jack Lange [Fri, 26 Jun 2009 23:09:33 +0000]
email notification test 2

14 years agoemail notification test
Jack Lange [Fri, 26 Jun 2009 23:06:00 +0000]
email notification test

14 years agoenabled debug mask
Jack Lange [Fri, 26 Jun 2009 22:59:53 +0000]
enabled debug mask

14 years agoremoved incorrect comment
Jack Lange [Fri, 26 Jun 2009 22:48:46 +0000]
removed incorrect comment

14 years agotemporarily add backup version of vmx.c
Jack Lange [Fri, 26 Jun 2009 22:37:04 +0000]
temporarily add backup version of vmx.c

14 years agomore cleanup
Jack Lange [Fri, 26 Jun 2009 22:35:31 +0000]
more cleanup

14 years agocleanup
Jack Lange [Fri, 26 Jun 2009 22:33:05 +0000]
cleanup

14 years agoaddd vmx_handler files
Jack Lange [Fri, 26 Jun 2009 22:02:17 +0000]
addd vmx_handler files

14 years agoadded single step emulator files
Jack Lange [Fri, 26 Jun 2009 22:02:01 +0000]
added single step emulator files

14 years agoadded lowlevel header file for VMX
Jack Lange [Fri, 26 Jun 2009 21:59:45 +0000]
added lowlevel header file for VMX

14 years agoadded locking to interrupt subsystem
Jack Lange [Thu, 25 Jun 2009 23:02:19 +0000]
added locking to interrupt subsystem

14 years agofirst cut at cleaning up the VMX mess
Jack Lange [Wed, 24 Jun 2009 18:02:04 +0000]
first cut at cleaning up the VMX mess

14 years agoadded ATAPI inquiry command
Jack Lange [Tue, 23 Jun 2009 19:21:43 +0000]
added ATAPI inquiry command

14 years agoremoved GeekOS specific debug message
Jack Lange [Tue, 23 Jun 2009 16:12:15 +0000]
removed GeekOS specific debug message

14 years agoadded vmsave/vmload latency measurementS
Jack Lange [Wed, 17 Jun 2009 20:11:38 +0000]
added vmsave/vmload latency measurementS

14 years agoadded nodelay option
Jack Lange [Sat, 13 Jun 2009 00:17:15 +0000]
added nodelay option

14 years agofixed crash issue due to inproperly saving host state
Jack Lange [Sat, 13 Jun 2009 00:16:51 +0000]
fixed crash issue due to inproperly saving host state

14 years agoadded locking operations to devices interfacing with host events
Jack Lange [Sat, 13 Jun 2009 00:16:12 +0000]
added locking operations to devices interfacing with host events

14 years agocleanup of vmcb structs and names
Jack Lange [Wed, 10 Jun 2009 21:52:09 +0000]
cleanup of vmcb structs and names

14 years agoadded net_cd configuration support
Jack Lange [Fri, 5 Jun 2009 22:04:51 +0000]
added net_cd configuration support

14 years agomoved to centralized state dump
Jack Lange [Fri, 5 Jun 2009 22:04:28 +0000]
moved to centralized state dump

14 years agoadded char utilities
Jack Lange [Fri, 5 Jun 2009 22:03:59 +0000]
added char utilities

14 years agoadded utility socket functions
Jack Lange [Fri, 5 Jun 2009 22:03:38 +0000]
added utility socket functions

14 years agoinclude prototype for guest state dump
Jack Lange [Fri, 5 Jun 2009 22:02:43 +0000]
include prototype for guest state dump

14 years agoadded locking primitives
Jack Lange [Fri, 5 Jun 2009 22:02:23 +0000]
added locking primitives

14 years agoupdates to net cd
Jack Lange [Fri, 5 Jun 2009 22:01:32 +0000]
updates to net cd

14 years agonbd server updates
Jack Lange [Fri, 5 Jun 2009 22:01:01 +0000]
nbd server updates

14 years agofixed io_apic table index computation
Jack Lange [Wed, 3 Jun 2009 22:25:42 +0000]
fixed io_apic table index computation

14 years agohook F10 to state dumping
Jack Lange [Wed, 3 Jun 2009 02:47:15 +0000]
hook F10 to state dumping

14 years agoadded missing nbd files
Jack Lange [Wed, 27 May 2009 22:47:25 +0000]
added missing nbd files

14 years agonbd updates
Jack Lange [Wed, 27 May 2009 21:55:19 +0000]
nbd updates

14 years agoadded nbd header file
Jack Lange [Wed, 27 May 2009 17:50:17 +0000]
added nbd header file

14 years agoupdates for v3_nbd
Jack Lange [Wed, 27 May 2009 17:39:39 +0000]
updates for v3_nbd

14 years agoMerge branch 'devel' of ssh://palacios@newskysaw//home/palacios/palacios into devel
Jack Lange [Tue, 26 May 2009 23:23:11 +0000]
Merge branch 'devel' of ssh://palacios@newskysaw//home/palacios/palacios into devel

14 years agoupdates to the nbd server
Jack Lange [Tue, 26 May 2009 23:23:02 +0000]
updates to the nbd server

14 years agoadded network block backends
Jack Lange [Tue, 26 May 2009 22:15:20 +0000]
added network block backends

14 years agoMerge branch 'devel' of ssh://palacios@newskysaw.cs.northwestern.edu/home/palacios...
Jack Lange [Tue, 26 May 2009 22:13:40 +0000]
Merge branch 'devel' of ssh://palacios@newskysaw.cs.northwestern.edu/home/palacios/palacios into devel

14 years agofix IDE initialization
Jack Lange [Tue, 26 May 2009 22:07:13 +0000]
fix IDE initialization

14 years agoadded debug implementation
Jack Lange [Tue, 26 May 2009 03:15:54 +0000]
added debug implementation

14 years agoupdates for user space utilities
Jack Lange [Tue, 26 May 2009 03:15:34 +0000]
updates for user space utilities

14 years agofore ported to latest GCC version
Jack Lange [Sun, 24 May 2009 18:35:32 +0000]
fore ported to latest GCC version

14 years agoadded network server files
Jack Lange [Sun, 24 May 2009 17:05:56 +0000]
added network server files

14 years agoseparated configuration to 2 phases pre/post
Jack Lange [Fri, 22 May 2009 17:16:40 +0000]
separated configuration to 2 phases pre/post

14 years agoonly handle events after machine has been started, this avoids sending an event to...
Jack Lange [Fri, 22 May 2009 17:16:01 +0000]
only handle events after machine has been started, this avoids sending an event to an unitilized subsystem

14 years agomore fixes
Jack Lange [Fri, 22 May 2009 17:15:48 +0000]
more fixes

14 years agoupdate to coding standards
Jack Lange [Fri, 22 May 2009 17:15:30 +0000]
update to coding standards

14 years agoremoved unused keyboard event interface
Jack Lange [Fri, 22 May 2009 17:15:04 +0000]
removed unused keyboard event interface

14 years agoupdated geekos to new interface
Jack Lange [Fri, 22 May 2009 17:14:34 +0000]
updated geekos to new interface

14 years agoupdated the ne2k still don't understand the memory dma operations
Jack Lange [Thu, 21 May 2009 23:19:21 +0000]
updated the ne2k still don't understand the memory dma operations

14 years agoFixed v3_create_ide when NULL southbridge passed in (i.e. when .config_pci = 0)
Patrick Bridges [Wed, 20 May 2009 21:00:03 +0000]
Fixed v3_create_ide when NULL southbridge passed in (i.e. when .config_pci = 0)

14 years agocleanups
Jack Lange [Wed, 20 May 2009 18:25:11 +0000]
cleanups

15 years agoremoved old NASM symbol file
Jack Lange [Fri, 1 May 2009 20:23:13 +0000]
removed old NASM symbol file

15 years agospell checks from Patrick Widener
Jack Lange [Tue, 28 Apr 2009 22:52:44 +0000]
spell checks from Patrick Widener

15 years agochanged the STAR MSR to be mode independent
Jack Lange [Mon, 27 Apr 2009 17:33:02 +0000]
changed the STAR MSR to be mode independent

15 years agoAdded compile time dependencies for host MSRs
Jack Lange [Sun, 26 Apr 2009 23:20:09 +0000]
Added compile time dependencies for host MSRs
(macro'd to only save for appropriate operating modes)

15 years agoremoved unused msrs
Jack Lange [Sun, 26 Apr 2009 23:00:27 +0000]
removed unused msrs

15 years agomoved guest_efer from top level guest_info to the shadow page state
Jack Lange [Sun, 26 Apr 2009 22:58:19 +0000]
moved guest_efer from top level guest_info to the shadow page state

15 years agoadded dynamic reassignment of memory regions
Jack Lange [Sun, 26 Apr 2009 22:58:03 +0000]
added dynamic reassignment of memory regions

15 years agoMerge branch 'devel' of ssh://palacios@newskysaw.cs.northwestern.edu/home/palacios...
Jack Lange [Sun, 26 Apr 2009 18:59:35 +0000]
Merge branch 'devel' of ssh://palacios@newskysaw.cs.northwestern.edu/home/palacios/palacios into devel

15 years agoupdated IO and MSRs to allow hooking/unhooking dynamic at runtime
Jack Lange [Sun, 26 Apr 2009 18:58:50 +0000]
updated IO and MSRs to allow hooking/unhooking dynamic at runtime

15 years agoUpdate NE2000 to receive broadcast packets,
Lei Xia [Sun, 26 Apr 2009 16:47:53 +0000]
Update NE2000 to receive broadcast packets,

15 years agoOk. One more time. Please, please, please let this fix the interrupt injection mechanism.
Jack Lange [Fri, 24 Apr 2009 20:26:49 +0000]
Ok. One more time. Please, please, please let this fix the interrupt injection mechanism.

15 years agoI think I might have fixed the SHUTDOWN bug...
Jack Lange [Fri, 24 Apr 2009 00:21:12 +0000]
I think I might have fixed the SHUTDOWN bug...

15 years agoadded -fno-stack-protector
Jack Lange [Thu, 23 Apr 2009 23:19:07 +0000]
added -fno-stack-protector

15 years agovarious fixes. Hopefully this fixes the transient shutdown bug...
Jack Lange [Thu, 23 Apr 2009 22:55:52 +0000]
various fixes. Hopefully this fixes the transient shutdown bug...
The fix is to move the exception injection above the pending irq injection.
More might be needed to handle stacking exceptions...

15 years agofixed exception initialization bug
Jack Lange [Thu, 23 Apr 2009 22:30:26 +0000]
fixed exception initialization bug

15 years agoadded debugging information to help figure out exception bug
Jack Lange [Thu, 23 Apr 2009 19:27:06 +0000]
added debugging information to help figure out exception bug

15 years agoadded host cpu type function
Jack Lange [Thu, 23 Apr 2009 04:20:16 +0000]
added host cpu type function

15 years agolinker fix
Jack Lange [Thu, 23 Apr 2009 03:46:08 +0000]
linker fix

15 years agochanged inline functions to static
Jack Lange [Thu, 23 Apr 2009 03:45:01 +0000]
changed inline functions to static

15 years agorenamed guest cpu/mem mode functions
Jack Lange [Thu, 23 Apr 2009 03:41:53 +0000]
renamed guest cpu/mem mode functions

15 years agotypedef name changes
Jack Lange [Thu, 23 Apr 2009 03:37:01 +0000]
typedef name changes

15 years agocreated a test directory to hold test guest OSes
Jack Lange [Thu, 23 Apr 2009 01:08:41 +0000]
created a test directory to hold test guest OSes

15 years agocompilation fix
Jack Lange [Thu, 23 Apr 2009 00:59:59 +0000]
compilation fix

15 years agoadded memory unhooking function
Jack Lange [Thu, 23 Apr 2009 00:59:17 +0000]
added memory unhooking function

15 years agoupdated the configuration/init process
Jack Lange [Thu, 23 Apr 2009 00:38:11 +0000]
updated the configuration/init process

15 years agoadded bochs console support
Jack Lange [Wed, 22 Apr 2009 23:26:36 +0000]
added bochs console support

15 years agofixed page table deletion bug
Jack Lange [Wed, 22 Apr 2009 23:23:46 +0000]
fixed page table deletion bug

15 years agoadded support for memory remapping
Jack Lange [Mon, 20 Apr 2009 01:38:51 +0000]
added support for memory remapping

15 years agoMerge branch 'devel' of ssh://palacios@newskysaw.cs.northwestern.edu/home/palacios...
Jack Lange [Mon, 20 Apr 2009 00:56:22 +0000]
Merge branch 'devel' of ssh://palacios@newskysaw.cs.northwestern.edu/home/palacios/palacios into devel

15 years agocleaned up the memory handing implementation
Jack Lange [Mon, 20 Apr 2009 00:55:58 +0000]
cleaned up the memory handing implementation

15 years agoUpdate virtual NE2000
Lei Xia [Sun, 19 Apr 2009 15:26:41 +0000]
Update virtual NE2000

15 years agochanged memory map to be layered on top of a single contiguous allocation
Jack Lange [Fri, 17 Apr 2009 22:06:47 +0000]
changed memory map to be layered on top of a single contiguous allocation
added hypercall to retrieve offset