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.


15 years agoFirst cut at a keyboard device (partially done) CUTPOINT_BEFORE_FULL_EMULATION
Peter Dinda [Fri, 16 May 2008 18:23:50 +0000]
First cut at a keyboard device (partially done)

15 years ago*** empty log message ***
Jack Lange [Thu, 15 May 2008 16:26:45 +0000]
*** empty log message ***

15 years agoreworked some of the interrupt handling
Jack Lange [Wed, 14 May 2008 22:11:29 +0000]
reworked some of the interrupt handling
added exception injection to shadow paging

15 years agoreworked some of the interrupt handling
Jack Lange [Wed, 14 May 2008 22:11:10 +0000]
reworked some of the interrupt handling

15 years agoarchitecture independence work
Jack Lange [Wed, 14 May 2008 19:54:08 +0000]
architecture independence work

15 years agomoved contents to arch independent vmm_ctrl_regs.h
Jack Lange [Wed, 14 May 2008 19:42:37 +0000]
moved contents to arch independent vmm_ctrl_regs.h

15 years agoreimplemented to arch independent version, renamed vmm_ctrl_regs.c
Jack Lange [Wed, 14 May 2008 19:41:36 +0000]
reimplemented to arch independent version, renamed vmm_ctrl_regs.c

15 years agoinitial shadow paging support
Jack Lange [Tue, 13 May 2008 22:01:38 +0000]
initial shadow paging support

15 years agomore shadow paging changes
Jack Lange [Tue, 13 May 2008 21:39:40 +0000]
more shadow paging changes

15 years ago*** empty log message ***
Jack Lange [Tue, 13 May 2008 00:02:46 +0000]
*** empty log message ***

15 years agolots of changes...
Jack Lange [Tue, 13 May 2008 00:01:44 +0000]
lots of changes...

15 years agoWorking now in both the hp box and qemu, I think
Peter Dinda [Mon, 12 May 2008 00:21:17 +0000]
Working now in both the hp box and qemu, I think

15 years agoWorking cd boot on HP box, but not on qemu anymore
Peter Dinda [Sun, 11 May 2008 23:26:05 +0000]
Working cd boot on HP box, but not on qemu anymore

15 years agobooting geekos up to the timer initialization
Jack Lange [Tue, 6 May 2008 20:39:04 +0000]
booting geekos up to the timer initialization

15 years ago*** empty log message *** working-cdboot-physical-but-not-qemu
Peter Dinda [Fri, 2 May 2008 23:58:43 +0000]
*** empty log message ***

15 years agonvram updated to provide typical IBM PC data
Peter Dinda [Fri, 2 May 2008 23:58:34 +0000]
nvram updated to provide typical IBM PC data

15 years agoUpdated Makefile "make world"
Peter Dinda [Fri, 2 May 2008 23:58:16 +0000]
Updated Makefile "make world"

15 years ago*** empty log message ***
Jack Lange [Fri, 2 May 2008 20:33:40 +0000]
*** empty log message ***

15 years ago*** empty log message ***
Jack Lange [Fri, 2 May 2008 20:33:38 +0000]
*** empty log message ***

15 years ago*** empty log message ***
Jack Lange [Wed, 30 Apr 2008 21:35:35 +0000]
*** empty log message ***

15 years agofixed bug in the interrupt handler
Jack Lange [Wed, 30 Apr 2008 20:20:15 +0000]
fixed bug in the interrupt handler

15 years agoa guest kernel that works equally well on the dell+HP
Jack Lange [Wed, 30 Apr 2008 00:23:29 +0000]
a guest kernel that works equally well on the dell+HP

15 years ago*** empty log message ***
Peter Dinda [Tue, 29 Apr 2008 16:45:35 +0000]
*** empty log message ***

15 years agofixed stupid errors
Jack Lange [Mon, 28 Apr 2008 23:19:30 +0000]
fixed stupid errors

16 years agoadded PIC device
Jack Lange [Fri, 25 Apr 2008 19:56:34 +0000]
added PIC device

16 years agoadded pic device
Jack Lange [Wed, 23 Apr 2008 20:56:50 +0000]
added pic device

16 years agomoved pic device
Jack Lange [Tue, 22 Apr 2008 20:47:56 +0000]
moved pic device

16 years agomoved pic to device directory
Jack Lange [Tue, 22 Apr 2008 20:46:26 +0000]
moved pic to device directory

16 years ago*** empty log message ***
Jack Lange [Tue, 22 Apr 2008 20:12:19 +0000]
*** empty log message ***

16 years agoadded irq initial setup
Jack Lange [Fri, 18 Apr 2008 22:29:32 +0000]
added irq initial setup

16 years agosomething that sort of works more than it did previously....
Jack Lange [Wed, 16 Apr 2008 06:07:07 +0000]
something that sort of works more than it did previously....

16 years agomoved over the a real linked list implementation
Jack Lange [Tue, 15 Apr 2008 21:34:03 +0000]
moved over the a real linked list implementation

16 years agoadded full device support
Jack Lange [Mon, 14 Apr 2008 06:12:24 +0000]
added full device support

16 years ago*** empty log message ***
Jack Lange [Sun, 13 Apr 2008 22:58:50 +0000]
*** empty log message ***

16 years agoAdded devices, device manager, and nvram device
Peter Dinda [Sat, 12 Apr 2008 01:11:28 +0000]
Added devices, device manager, and nvram device

16 years ago*** empty log message ***
Jack Lange [Fri, 11 Apr 2008 22:46:46 +0000]
*** empty log message ***

16 years ago*** empty log message ***
Jack Lange [Fri, 11 Apr 2008 21:59:49 +0000]
*** empty log message ***

16 years ago*** empty log message ***
Jack Lange [Fri, 11 Apr 2008 20:17:36 +0000]
*** empty log message ***

16 years ago*** empty log message ***
Jack Lange [Fri, 11 Apr 2008 19:12:50 +0000]
*** empty log message ***

16 years agoadded the framework for interupt delivery
Jack Lange [Wed, 9 Apr 2008 23:58:07 +0000]
added the framework for interupt delivery

16 years agoBIOS now runs, but dies because it has no devices....
Jack Lange [Wed, 9 Apr 2008 20:18:17 +0000]
BIOS now runs, but dies because it has no devices....

16 years ago*** empty log message ***
Peter Dinda [Wed, 9 Apr 2008 18:54:52 +0000]
*** empty log message ***

16 years ago*** empty log message ***
Peter Dinda [Wed, 9 Apr 2008 18:54:37 +0000]
*** empty log message ***

16 years ago*** empty log message ***
Peter Dinda [Wed, 9 Apr 2008 18:54:21 +0000]
*** empty log message ***

16 years ago*** empty log message ***
Peter Dinda [Wed, 9 Apr 2008 18:53:57 +0000]
*** empty log message ***

16 years ago*** empty log message ***
Peter Dinda [Wed, 9 Apr 2008 18:53:34 +0000]
*** empty log message ***

16 years ago*** empty log message ***
Jack Lange [Wed, 9 Apr 2008 00:28:01 +0000]
*** empty log message ***

16 years ago*** empty log message ***
Jack Lange [Wed, 9 Apr 2008 00:25:33 +0000]
*** empty log message ***

16 years agogot the bios setup ok, now we have to handle the exits
Jack Lange [Wed, 9 Apr 2008 00:21:54 +0000]
got the bios setup ok, now we have to handle the exits

16 years ago*** empty log message ***
Jack Lange [Sat, 5 Apr 2008 01:20:19 +0000]
*** empty log message ***

16 years agocode restructuring
Jack Lange [Sat, 5 Apr 2008 01:08:49 +0000]
code restructuring

16 years agorestored file
Jack Lange [Fri, 4 Apr 2008 23:39:32 +0000]
restored file

16 years agomoved vmm to new directory
Jack Lange [Fri, 4 Apr 2008 23:39:07 +0000]
moved vmm to new directory

16 years ago*** empty log message ***
Jack Lange [Fri, 4 Apr 2008 22:49:31 +0000]
*** empty log message ***

16 years agoadded segmentation helper
Jack Lange [Fri, 4 Apr 2008 19:30:27 +0000]
added segmentation helper

16 years agoquick fix for segmentation bug:
Jack Lange [Fri, 4 Apr 2008 18:59:24 +0000]
quick fix for segmentation bug:

16 years agoadded full io support
Jack Lange [Fri, 4 Apr 2008 06:01:57 +0000]
added full io support

16 years agoupdate
Jack Lange [Fri, 4 Apr 2008 03:34:35 +0000]
update

16 years agoadded support for in/out instructions
Jack Lange [Fri, 4 Apr 2008 00:28:23 +0000]
added support for in/out instructions

16 years agomoving along...
Jack Lange [Thu, 3 Apr 2008 07:15:47 +0000]
moving along...
more complicated guest kernel that jumps to protected mode and then executes an out instruction....

16 years agoadded 32 bit operand support
Jack Lange [Thu, 3 Apr 2008 04:45:02 +0000]
added 32 bit operand support

16 years agoreal->protected mode switch should work now
Jack Lange [Wed, 2 Apr 2008 00:28:34 +0000]
real->protected mode switch should work now

16 years agoworking on x86 instruction decoding support
Jack Lange [Tue, 1 Apr 2008 22:55:04 +0000]
working on x86 instruction decoding support

16 years agoadded memory conversions and copies for the guest/host contexts
Jack Lange [Tue, 1 Apr 2008 00:56:55 +0000]
added memory conversions and copies for the guest/host contexts

16 years agomore work on the memory system
Jack Lange [Mon, 31 Mar 2008 21:29:08 +0000]
more work on the memory system

16 years ago*** empty log message ***
Jack Lange [Mon, 31 Mar 2008 21:28:42 +0000]
*** empty log message ***

16 years ago*** empty log message ***
Jack Lange [Fri, 28 Mar 2008 19:40:13 +0000]
*** empty log message ***

16 years ago*** empty log message ***
Jack Lange [Wed, 26 Mar 2008 20:15:58 +0000]
*** empty log message ***

16 years ago*** empty log message ***
Peter Dinda [Wed, 26 Mar 2008 01:29:10 +0000]
*** empty log message ***

16 years ago*** empty log message ***
Jack Lange [Fri, 14 Mar 2008 23:54:51 +0000]
*** empty log message ***

16 years agoworking paged real mode
Jack Lange [Fri, 14 Mar 2008 22:59:33 +0000]
working paged real mode

16 years agoWTF??????
Jack Lange [Tue, 11 Mar 2008 06:01:45 +0000]
WTF??????

16 years ago*** empty log message ***
Jack Lange [Fri, 7 Mar 2008 20:25:40 +0000]
*** empty log message ***

16 years agoadded memory region generated page tables, and removed all the ugliness that was...
Jack Lange [Tue, 4 Mar 2008 23:30:26 +0000]
added memory region generated page tables, and removed all the ugliness that was the high memory loader

16 years agoAdded memory ranges
Jack Lange [Mon, 3 Mar 2008 17:36:14 +0000]
Added memory ranges

16 years ago*** empty log message ***
Jack Lange [Sun, 2 Mar 2008 00:08:18 +0000]
*** empty log message ***

16 years ago*** empty log message ***
Jack Lange [Sat, 1 Mar 2008 23:48:00 +0000]
*** empty log message ***

16 years agoinitial SVM guest running
Jack Lange [Sat, 1 Mar 2008 23:06:54 +0000]
initial SVM guest running

16 years ago*** empty log message ***
Jack Lange [Fri, 29 Feb 2008 19:25:24 +0000]
*** empty log message ***

16 years agoadded all the SVM flags, codes, masks, and addresses
Jack Lange [Thu, 28 Feb 2008 01:50:09 +0000]
added all the SVM flags, codes, masks, and addresses

16 years agosplit the vmm from the internal geekos
Jack Lange [Thu, 28 Feb 2008 00:22:31 +0000]
split the vmm from the internal geekos

16 years agoadded some vmm stuff
Jack Lange [Thu, 28 Feb 2008 00:22:05 +0000]
added some vmm stuff

16 years agoadded build env specific makefile
Jack Lange [Wed, 27 Feb 2008 21:59:36 +0000]
added build env specific makefile

16 years agoadded generic VMM framework
Jack Lange [Wed, 27 Feb 2008 21:58:18 +0000]
added generic VMM framework

16 years agowq
Jack Lange [Wed, 27 Feb 2008 19:09:23 +0000]
wq

16 years ago*** empty log message ***
Jack Lange [Tue, 26 Feb 2008 23:53:23 +0000]
*** empty log message ***

16 years agoadded svm files
Jack Lange [Tue, 26 Feb 2008 21:38:00 +0000]
added svm files

16 years ago*** empty log message *** JACK-WORKING-STATIC-GEEKOS
Peter Dinda [Fri, 22 Feb 2008 17:29:41 +0000]
*** empty log message ***

16 years agoautomatic build script for the build tools needed for the vmm
Jack Lange [Fri, 22 Feb 2008 17:25:57 +0000]
automatic build script for the build tools needed for the vmm

16 years ago*** empty log message ***
Jack Lange [Wed, 13 Feb 2008 23:52:22 +0000]
*** empty log message ***

16 years agoadded guest vm
Jack Lange [Wed, 13 Feb 2008 21:37:35 +0000]
added guest vm

16 years ago*** empty log message ***
Jack Lange [Tue, 12 Feb 2008 00:52:30 +0000]
*** empty log message ***

16 years ago*** empty log message ***
Jack Lange [Tue, 12 Feb 2008 00:38:02 +0000]
*** empty log message ***

16 years agofully extended copy support added, ego's shattered
Jack Lange [Tue, 12 Feb 2008 00:37:45 +0000]
fully extended copy support added, ego's shattered

16 years agoPartially working - looking at the load sector for vm kernel
Peter Dinda [Mon, 11 Feb 2008 22:00:27 +0000]
Partially working - looking at the load sector for vm kernel

16 years agoThis code now successfully does the Linux kernel load and
Peter Dinda [Mon, 11 Feb 2008 00:29:21 +0000]
This code now successfully does the Linux kernel load and
the calls to use the bios to move it to high memory
It all works without any reported error, but the destination content
is not right.  I bet we have the copy table wrong

16 years ago*** empty log message ***
Peter Dinda [Mon, 11 Feb 2008 00:28:26 +0000]
*** empty log message ***

16 years agoAdded IDE driver stuff (not working for anything >plain old ide
Peter Dinda [Fri, 8 Feb 2008 22:27:57 +0000]
Added IDE driver stuff (not working for anything >plain old ide

16 years agopulled out vmxassist, added linux kernel
Jack Lange [Fri, 8 Feb 2008 22:26:31 +0000]
pulled out vmxassist, added linux kernel

16 years ago*** empty log message ***
Peter Dinda [Fri, 8 Feb 2008 22:24:52 +0000]
*** empty log message ***