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 default build target release-1.1
Jack Lange [Sat, 2 May 2009 00:22:48 +0000]
fixed default build target

14 years agocleaned up Palacios Makefile
Jack Lange [Fri, 1 May 2009 20:38:27 +0000]
cleaned up Palacios Makefile

14 years agoremoved old symbol file for NASM
Jack Lange [Fri, 1 May 2009 20:22:47 +0000]
removed old symbol file for NASM

14 years agoadded readme isntallation file
Jack Lange [Fri, 1 May 2009 19:58:55 +0000]
added readme isntallation file

14 years agoremoved superfulous build documentation
Jack Lange [Fri, 1 May 2009 19:44:38 +0000]
removed superfulous build documentation

14 years agoremoved derogatory comments about Linux
Jack Lange [Fri, 1 May 2009 19:39:56 +0000]
removed derogatory comments about Linux

14 years agoremoved internal/outdated documentation
Jack Lange [Fri, 1 May 2009 19:33:24 +0000]
removed internal/outdated documentation

14 years agofixed GeekOS
Jack Lange [Fri, 1 May 2009 17:56:12 +0000]
fixed GeekOS

15 years agoremoved misc directory from release
Jack Lange [Tue, 28 Apr 2009 22:56:12 +0000]
removed misc directory from release

15 years agoremoved manual from release
Jack Lange [Tue, 28 Apr 2009 22:54:56 +0000]
removed manual from release

15 years agoremoved ne2k from release
Jack Lange [Mon, 27 Apr 2009 18:19:23 +0000]
removed ne2k from release

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

15 years agoremoved floating poing operations from hashtable, load factors are now precomputed
Jack Lange [Tue, 14 Apr 2009 23:26:25 +0000]
removed floating poing operations from hashtable, load factors are now precomputed

15 years agoremoved old pci implementation
Jack Lange [Fri, 10 Apr 2009 19:41:30 +0000]
removed old pci implementation

15 years agoadded DMA write functionality to ide harddisk
Jack Lange [Fri, 10 Apr 2009 07:06:32 +0000]
added DMA write functionality to ide harddisk

15 years agoremoved debugging output
Jack Lange [Fri, 10 Apr 2009 01:04:31 +0000]
removed debugging output

15 years agocdrom DMA functional
Jack Lange [Fri, 10 Apr 2009 01:02:58 +0000]
cdrom DMA functional

15 years agofunctional DMA reads for IDE disks
Jack Lange [Thu, 9 Apr 2009 23:24:30 +0000]
functional DMA reads for IDE disks

15 years agoupdates to the PCI configuration for the southbridge and northbridge
Jack Lange [Wed, 8 Apr 2009 05:20:21 +0000]
updates to the PCI configuration for the southbridge and northbridge

15 years agoupdated test vm to current palacios version and fixed pci scan
Jack Lange [Wed, 8 Apr 2009 00:43:33 +0000]
updated test vm to current palacios version and fixed pci scan

15 years agoadded forgotten files...
Jack Lange [Wed, 8 Apr 2009 00:25:53 +0000]
added forgotten files...

15 years agoupdated the pci and IDE configuration.
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....

15 years agoadded level trigger configuration registers
Jack Lange [Wed, 8 Apr 2009 00:20:32 +0000]
added level trigger configuration registers

15 years agogetting things working again
Jack Lange [Mon, 6 Apr 2009 17:10:36 +0000]
getting things working again

15 years agohuge update for merge
Jack Lange [Mon, 6 Apr 2009 16:42:10 +0000]
huge update for merge

15 years agoIDE hard drive works past grub
Jack Lange [Sat, 4 Apr 2009 01:25:07 +0000]
IDE hard drive  works past grub

15 years agoAdded intial cut at IDE disk support
Jack Lange [Fri, 3 Apr 2009 18:07:43 +0000]
Added intial cut at IDE disk support

15 years agobroken DMA that should be working
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...

15 years agoadded pci bar update handler
Jack Lange [Tue, 31 Mar 2009 22:48:29 +0000]
added pci bar update handler

15 years agofixed pci index register (its a DWORD index, not a byte index)
Jack Lange [Tue, 31 Mar 2009 21:39:56 +0000]
fixed pci index register (its a DWORD index, not a byte index)

15 years agoMerge branch 'devel' into ide
Jack Lange [Tue, 31 Mar 2009 20:42:42 +0000]
Merge branch 'devel' into ide

Conflicts:
misc/test_vm/build/Makefile
palacios/build/Makefile

15 years agoupdated test_vm
Jack Lange [Tue, 31 Mar 2009 20:39:26 +0000]
updated test_vm
Conflicts:

15 years agotest_vm makefile fixes
Jack Lange [Tue, 31 Mar 2009 20:33:35 +0000]
test_vm makefile fixes

15 years agoupdated shadow paging to handle cache-disabled and write-through pages
Jack Lange [Tue, 31 Mar 2009 18:26:02 +0000]
updated shadow paging to handle cache-disabled and write-through pages

15 years agoupdated pci
Jack Lange [Tue, 31 Mar 2009 18:27:00 +0000]
updated pci

15 years agoupdated PCI
Jack Lange [Tue, 31 Mar 2009 18:26:42 +0000]
updated PCI

15 years agoupdated shadow paging to handle cache-disabled and write-through pages
Jack Lange [Tue, 31 Mar 2009 18:26:02 +0000]
updated shadow paging to handle cache-disabled and write-through pages

15 years agomade pci default for IDE device
Jack Lange [Tue, 31 Mar 2009 02:04:54 +0000]
made pci default for IDE device

15 years agomore updates for DMA
Jack Lange [Tue, 31 Mar 2009 02:04:25 +0000]
more updates for DMA

15 years agoupdated io device hooks for PCI device
Jack Lange [Tue, 31 Mar 2009 02:03:53 +0000]
updated io device hooks for PCI device

15 years agoadded more ATAPI functions, should now boot Linux
Jack Lange [Sun, 29 Mar 2009 21:26:12 +0000]
added more ATAPI functions, should now boot Linux

15 years agofixed CLGI window
Jack Lange [Sat, 28 Mar 2009 01:56:54 +0000]
fixed CLGI window

15 years agoreally fixed the gpa->hpa error check
Jack Lange [Fri, 27 Mar 2009 00:12:44 +0000]
really fixed the gpa->hpa error check

15 years agofixed gpa->hpa error checking
Jack Lange [Fri, 27 Mar 2009 00:07:06 +0000]
fixed gpa->hpa error checking

15 years agoadded handlers for extended interrupt vectors
Jack Lange [Thu, 26 Mar 2009 20:11:29 +0000]
added handlers for extended interrupt vectors

15 years agofixes to the emulator to handle nested paging
Jack Lange [Wed, 25 Mar 2009 23:43:30 +0000]
fixes to the emulator to handle nested paging

15 years agofixed debug flags for direct paging
Jack Lange [Wed, 25 Mar 2009 23:07:41 +0000]
fixed debug flags for direct paging

15 years agoMerge branch 'devel' of ssh://palacios@newskysaw.cs.northwestern.edu/home/palacios...
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

15 years agofixed bug in detecting guest cpu mode for nested paging
Jack Lange [Wed, 25 Mar 2009 23:04:48 +0000]
fixed bug in detecting guest cpu mode for nested paging

15 years agoCleaned up debug support 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

15 years agoMerge branch 'devel' of ssh://palacios@newskysaw.cs.northwestern.edu/home/palacios...
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

15 years agoNested paging working to the point where we manage to get through a puppy boot
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

15 years agofixed apic seastar ack
Jack Lange [Wed, 25 Mar 2009 21:55:58 +0000]
fixed apic seastar ack

15 years agofirst cut at nested paging
Jack Lange [Wed, 25 Mar 2009 21:36:44 +0000]
first cut at nested paging

15 years agoRevert "breaking shadow paging to handle speculative page mapping"
Jack Lange [Wed, 25 Mar 2009 19:58:17 +0000]
Revert "breaking shadow paging to handle speculative page mapping"

This reverts commit 35b12c60af3cecffd00068990e61ab6fa01d49fe.

15 years agoFixed erroneous #if in geekos main.c
Peter Dinda [Wed, 25 Mar 2009 18:42:48 +0000]
Fixed erroneous #if in geekos main.c

15 years agoFirst attempt at speculative paging around the address that faulted
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

15 years agobreaking shadow paging to handle speculative page mapping
Jack Lange [Wed, 25 Mar 2009 18:16:58 +0000]
breaking shadow paging to handle speculative page mapping

15 years agoremoved floating point operations from profiler
Jack Lange [Wed, 25 Mar 2009 17:42:46 +0000]
removed floating point operations from profiler

15 years agoupdates to ATAPI packet command support
Jack Lange [Tue, 24 Mar 2009 23:34:16 +0000]
updates to ATAPI packet command support

15 years agochanged the build environment to not require rebuilding the rombios.
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

15 years agoadded EXITINTINFO checks before interrupt injection
Jack Lange [Fri, 20 Mar 2009 22:17:13 +0000]
added EXITINTINFO checks before interrupt injection

15 years agomoved exception tracking out of the interrupt state and into a seperate data structure
Jack Lange [Fri, 20 Mar 2009 22:05:02 +0000]
moved exception tracking out of the interrupt state and into a seperate data structure

15 years agofixed printf format bugs
Jack Lange [Fri, 20 Mar 2009 22:04:05 +0000]
fixed printf format bugs

15 years agofixed debug formats
Jack Lange [Fri, 20 Mar 2009 22:03:31 +0000]
fixed debug formats

15 years agoadded atapi handlers
Jack Lange [Thu, 19 Mar 2009 20:35:12 +0000]
added atapi handlers

15 years agoadded atapi identify and command port handler
Jack Lange [Wed, 18 Mar 2009 23:44:56 +0000]
added atapi identify and command port handler

15 years agoadded RAM based CD, updates to device registration
Jack Lange [Wed, 18 Mar 2009 21:33:45 +0000]
added RAM based CD, updates to device registration

15 years agoupdated ide layer
Jack Lange [Wed, 18 Mar 2009 20:22:50 +0000]
updated ide layer

15 years agoadded standard port write handler
Jack Lange [Wed, 18 Mar 2009 18:28:52 +0000]
added standard port write handler

15 years agoinitial commit of IDE layer
Jack Lange [Wed, 18 Mar 2009 17:16:05 +0000]
initial commit of IDE layer