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 [Sat, 2 May 2009 00:22:48 +0000]
fixed default build target
Jack Lange [Fri, 1 May 2009 20:38:27 +0000]
cleaned up Palacios Makefile
Jack Lange [Fri, 1 May 2009 20:22:47 +0000]
removed old symbol file for NASM
Jack Lange [Fri, 1 May 2009 19:58:55 +0000]
added readme isntallation file
Jack Lange [Fri, 1 May 2009 19:44:38 +0000]
removed superfulous build documentation
Jack Lange [Fri, 1 May 2009 19:39:56 +0000]
removed derogatory comments about Linux
Jack Lange [Fri, 1 May 2009 19:33:24 +0000]
removed internal/outdated documentation
Jack Lange [Fri, 1 May 2009 17:56:12 +0000]
fixed GeekOS
Jack Lange [Tue, 28 Apr 2009 22:56:12 +0000]
removed misc directory from release
Jack Lange [Tue, 28 Apr 2009 22:54:56 +0000]
removed manual from release
Jack Lange [Mon, 27 Apr 2009 18:19:23 +0000]
removed ne2k from release
Jack Lange [Mon, 27 Apr 2009 17:33:02 +0000]
changed the STAR MSR to be mode independent
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)
Jack Lange [Sun, 26 Apr 2009 23:00:27 +0000]
removed unused msrs
Jack Lange [Sun, 26 Apr 2009 22:58:19 +0000]
moved guest_efer from top level guest_info to the shadow page state
Jack Lange [Sun, 26 Apr 2009 22:58:03 +0000]
added dynamic reassignment of memory regions
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
Jack Lange [Sun, 26 Apr 2009 18:58:50 +0000]
updated IO and MSRs to allow hooking/unhooking dynamic at runtime
Lei Xia [Sun, 26 Apr 2009 16:47:53 +0000]
Update NE2000 to receive broadcast packets,
Jack Lange [Fri, 24 Apr 2009 20:26:49 +0000]
Ok. One more time. Please, please, please let this fix the interrupt injection mechanism.
Jack Lange [Fri, 24 Apr 2009 00:21:12 +0000]
I think I might have fixed the SHUTDOWN bug...
Jack Lange [Thu, 23 Apr 2009 23:19:07 +0000]
added -fno-stack-protector
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...
Jack Lange [Thu, 23 Apr 2009 22:30:26 +0000]
fixed exception initialization bug
Jack Lange [Thu, 23 Apr 2009 19:27:06 +0000]
added debugging information to help figure out exception bug
Jack Lange [Thu, 23 Apr 2009 04:20:16 +0000]
added host cpu type function
Jack Lange [Thu, 23 Apr 2009 03:46:08 +0000]
linker fix
Jack Lange [Thu, 23 Apr 2009 03:45:01 +0000]
changed inline functions to static
Jack Lange [Thu, 23 Apr 2009 03:41:53 +0000]
renamed guest cpu/mem mode functions
Jack Lange [Thu, 23 Apr 2009 03:37:01 +0000]
typedef name changes
Jack Lange [Thu, 23 Apr 2009 01:08:41 +0000]
created a test directory to hold test guest OSes
Jack Lange [Thu, 23 Apr 2009 00:59:59 +0000]
compilation fix
Jack Lange [Thu, 23 Apr 2009 00:59:17 +0000]
added memory unhooking function
Jack Lange [Thu, 23 Apr 2009 00:38:11 +0000]
updated the configuration/init process
Jack Lange [Wed, 22 Apr 2009 23:26:36 +0000]
added bochs console support
Jack Lange [Wed, 22 Apr 2009 23:23:46 +0000]
fixed page table deletion bug
Jack Lange [Mon, 20 Apr 2009 01:38:51 +0000]
added support for memory remapping
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
Jack Lange [Mon, 20 Apr 2009 00:55:58 +0000]
cleaned up the memory handing implementation
Lei Xia [Sun, 19 Apr 2009 15:26:41 +0000]
Update virtual NE2000
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
Jack Lange [Tue, 14 Apr 2009 23:26:25 +0000]
removed floating poing operations from hashtable, load factors are now precomputed
Jack Lange [Fri, 10 Apr 2009 19:41:30 +0000]
removed old pci implementation
Jack Lange [Fri, 10 Apr 2009 07:06:32 +0000]
added DMA write functionality to ide harddisk
Jack Lange [Fri, 10 Apr 2009 01:04:31 +0000]
removed debugging output
Jack Lange [Fri, 10 Apr 2009 01:02:58 +0000]
cdrom DMA functional
Jack Lange [Thu, 9 Apr 2009 23:24:30 +0000]
functional DMA reads for IDE disks
Jack Lange [Wed, 8 Apr 2009 05:20:21 +0000]
updates to the PCI configuration for the southbridge and northbridge
Jack Lange [Wed, 8 Apr 2009 00:43:33 +0000]
updated test vm to current palacios version and fixed pci scan
Jack Lange [Wed, 8 Apr 2009 00:25:53 +0000]
added forgotten files...
Jack Lange [Wed, 8 Apr 2009 00:22:01 +0000]
updated the pci and IDE configuration.
Made the IDE/PCI system configurable via the config struct.
Starting to add the north/south bridges as virtual devices
DMA still not working....
Jack Lange [Wed, 8 Apr 2009 00:20:32 +0000]
added level trigger configuration registers
Jack Lange [Mon, 6 Apr 2009 17:10:36 +0000]
getting things working again
Jack Lange [Mon, 6 Apr 2009 16:42:10 +0000]
huge update for merge
Jack Lange [Sat, 4 Apr 2009 01:25:07 +0000]
IDE hard drive works past grub
Jack Lange [Fri, 3 Apr 2009 18:07:43 +0000]
Added intial cut at IDE disk support
Jack Lange [Thu, 2 Apr 2009 01:27:48 +0000]
broken DMA that should be working
Maybe if there was an actual spec that people could, you know, download and look at this would be easier...
Jack Lange [Tue, 31 Mar 2009 22:48:29 +0000]
added pci bar update handler
Jack Lange [Tue, 31 Mar 2009 21:39:56 +0000]
fixed pci index register (its a DWORD index, not a byte index)
Jack Lange [Tue, 31 Mar 2009 20:42:42 +0000]
Merge branch 'devel' into ide
Conflicts:
misc/test_vm/build/Makefile
palacios/build/Makefile
Jack Lange [Tue, 31 Mar 2009 20:39:26 +0000]
updated test_vm
Conflicts:
Jack Lange [Tue, 31 Mar 2009 20:33:35 +0000]
test_vm makefile fixes
Jack Lange [Tue, 31 Mar 2009 18:26:02 +0000]
updated shadow paging to handle cache-disabled and write-through pages
Jack Lange [Tue, 31 Mar 2009 18:27:00 +0000]
updated pci
Jack Lange [Tue, 31 Mar 2009 18:26:42 +0000]
updated PCI
Jack Lange [Tue, 31 Mar 2009 18:26:02 +0000]
updated shadow paging to handle cache-disabled and write-through pages
Jack Lange [Tue, 31 Mar 2009 02:04:54 +0000]
made pci default for IDE device
Jack Lange [Tue, 31 Mar 2009 02:04:25 +0000]
more updates for DMA
Jack Lange [Tue, 31 Mar 2009 02:03:53 +0000]
updated io device hooks for PCI device
Jack Lange [Sun, 29 Mar 2009 21:26:12 +0000]
added more ATAPI functions, should now boot Linux
Jack Lange [Sat, 28 Mar 2009 01:56:54 +0000]
fixed CLGI window
Jack Lange [Fri, 27 Mar 2009 00:12:44 +0000]
really fixed the gpa->hpa error check
Jack Lange [Fri, 27 Mar 2009 00:07:06 +0000]
fixed gpa->hpa error checking
Jack Lange [Thu, 26 Mar 2009 20:11:29 +0000]
added handlers for extended interrupt vectors
Jack Lange [Wed, 25 Mar 2009 23:43:30 +0000]
fixes to the emulator to handle nested paging
Jack Lange [Wed, 25 Mar 2009 23:07:41 +0000]
fixed debug flags for direct paging
Jack Lange [Wed, 25 Mar 2009 23:05:01 +0000]
Merge branch 'devel' of ssh://palacios@newskysaw.cs.northwestern.edu/home/palacios/palacios into devel
Jack Lange [Wed, 25 Mar 2009 23:04:48 +0000]
fixed bug in detecting guest cpu mode for nested paging
Peter Dinda [Wed, 25 Mar 2009 22:50:19 +0000]
Cleaned up debug support for nested paging
Note that with this version, we can successfully boot with
nested paging on lewinsky
Peter Dinda [Wed, 25 Mar 2009 22:27:17 +0000]
Merge branch 'devel' of ssh://palacios@newskysaw.cs.northwestern.edu/home/palacios/palacios into devel
Peter Dinda [Wed, 25 Mar 2009 22:25:53 +0000]
Nested paging working to the point where we manage to get through a puppy boot
main changes are to appropriately set permissions all the way down the page table path
when demand creating the direct map nested page tables
Jack Lange [Wed, 25 Mar 2009 21:55:58 +0000]
fixed apic seastar ack
Jack Lange [Wed, 25 Mar 2009 21:36:44 +0000]
first cut at nested paging
Jack Lange [Wed, 25 Mar 2009 19:58:17 +0000]
Revert "breaking shadow paging to handle speculative page mapping"
This reverts commit
35b12c60af3cecffd00068990e61ab6fa01d49fe.
Peter Dinda [Wed, 25 Mar 2009 18:42:48 +0000]
Fixed erroneous #if in geekos main.c
Peter Dinda [Wed, 25 Mar 2009 18:39:28 +0000]
First attempt at speculative paging around the address that faulted
It only attempts to fill the leaf page table
Jack Lange [Wed, 25 Mar 2009 18:16:58 +0000]
breaking shadow paging to handle speculative page mapping
Jack Lange [Wed, 25 Mar 2009 17:42:46 +0000]
removed floating point operations from profiler
Jack Lange [Tue, 24 Mar 2009 23:34:16 +0000]
updates to ATAPI packet command support
Jack Lange [Sat, 21 Mar 2009 00:27:29 +0000]
changed the build environment to not require rebuilding the rombios.
This simplifies the build process on standard environments
Jack Lange [Fri, 20 Mar 2009 22:17:13 +0000]
added EXITINTINFO checks before interrupt injection
Jack Lange [Fri, 20 Mar 2009 22:05:02 +0000]
moved exception tracking out of the interrupt state and into a seperate data structure
Jack Lange [Fri, 20 Mar 2009 22:04:05 +0000]
fixed printf format bugs
Jack Lange [Fri, 20 Mar 2009 22:03:31 +0000]
fixed debug formats
Jack Lange [Thu, 19 Mar 2009 20:35:12 +0000]
added atapi handlers
Jack Lange [Wed, 18 Mar 2009 23:44:56 +0000]
added atapi identify and command port handler
Jack Lange [Wed, 18 Mar 2009 21:33:45 +0000]
added RAM based CD, updates to device registration
Jack Lange [Wed, 18 Mar 2009 20:22:50 +0000]
updated ide layer
Jack Lange [Wed, 18 Mar 2009 18:28:52 +0000]
added standard port write handler
Jack Lange [Wed, 18 Mar 2009 17:16:05 +0000]
initial commit of IDE layer