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 agoRolled back changes to vmm_socket.c which were causing a conflict during merge
Peter Dinda [Wed, 4 Mar 2009 18:43:14 +0000]
Rolled back changes to vmm_socket.c which were causing a conflict during merge
with mainline - this was stuff from when Lei and I were testing his code
Merge branch 'devel' of ssh://palacios@localhost/home/palacios/palacios into devel

Conflicts:
palacios/src/palacios/vmm_socket.c

15 years agoadded kernel thread hook
Jack Lange [Wed, 4 Mar 2009 05:49:59 +0000]
added kernel thread hook

15 years agofixed long mode bug
Jack Lange [Wed, 4 Mar 2009 04:23:45 +0000]
fixed long mode bug

15 years agofixed a number of bugs due to the update
Jack Lange [Wed, 4 Mar 2009 00:38:54 +0000]
fixed a number of bugs due to the update

15 years agoformatting changes to the vnic
Jack Lange [Wed, 4 Mar 2009 00:13:48 +0000]
formatting changes to the vnic

15 years agoreformatted device include files
Jack Lange [Tue, 3 Mar 2009 23:41:07 +0000]
reformatted device include files

15 years agoreformatted device source files
Jack Lange [Tue, 3 Mar 2009 23:39:16 +0000]
reformatted device source files

15 years agoreformatting include files
Jack Lange [Tue, 3 Mar 2009 23:32:09 +0000]
reformatting include files

15 years agoreformatting of the source files
Jack Lange [Tue, 3 Mar 2009 23:31:56 +0000]
reformatting of the source files

15 years agoupdated indentation rules in the manual
Jack Lange [Tue, 3 Mar 2009 22:48:08 +0000]
updated indentation rules in the manual

15 years agoadded xemacs initialization files
Jack Lange [Tue, 3 Mar 2009 22:45:36 +0000]
added xemacs initialization files

15 years agofixed stupid issue with xed where it reversed the operands for an LMSW
Jack Lange [Tue, 3 Mar 2009 22:39:15 +0000]
fixed stupid issue with xed where it reversed the operands for an LMSW

15 years agofixed debug statement casts
Jack Lange [Tue, 3 Mar 2009 22:17:11 +0000]
fixed debug statement casts

15 years agoreformat
Jack Lange [Tue, 3 Mar 2009 21:53:09 +0000]
reformat

15 years agoAdd Virtual PCI and Virtual NIC
Lei Xia [Tue, 3 Mar 2009 20:38:56 +0000]
Add Virtual PCI and Virtual NIC

15 years agochanged V3_SOCK to int, and updated the sock_set types and macros
Jack Lange [Tue, 3 Mar 2009 19:09:32 +0000]
changed V3_SOCK to int, and updated the sock_set types and macros

15 years agoAdded networking section to manual
Peter Dinda [Tue, 3 Mar 2009 02:31:47 +0000]
Added networking section to manual

15 years agoMerge branch 'devel' of ssh://palacios@newskysaw.cs.northwestern.edu/home/palacios...
Jack Lange [Tue, 3 Mar 2009 00:32:36 +0000]
Merge branch 'devel' of ssh://palacios@newskysaw.cs.northwestern.edu/home/palacios/palacios into devel

15 years agoadded pdf version of manual
Jack Lange [Tue, 3 Mar 2009 00:32:21 +0000]
added pdf version of manual

15 years agoMerge branch 'devel' of ssh://palacios@newskysaw.cs.northwestern.edu/home/palacios...
Jack Lange [Mon, 2 Mar 2009 17:42:30 +0000]
Merge branch 'devel' of ssh://palacios@newskysaw.cs.northwestern.edu/home/palacios/palacios into devel

15 years agoHandler for 64 bit passthrough page faults
Steven Jaconette [Mon, 2 Mar 2009 17:41:47 +0000]
Handler for 64 bit passthrough page faults

15 years agomanual update
Jack Lange [Sun, 1 Mar 2009 23:45:28 +0000]
manual update

15 years agomanual updates
Jack Lange [Sun, 1 Mar 2009 23:42:20 +0000]
manual updates

15 years agowrote up through the "running" section
Jack Lange [Sat, 28 Feb 2009 06:04:32 +0000]
wrote up through the "running" section

15 years agoupdates
Jack Lange [Sat, 28 Feb 2009 05:01:10 +0000]
updates

15 years agomanual changes
Jack Lange [Fri, 27 Feb 2009 23:56:39 +0000]
manual changes

15 years agoupdated changes to the manual
Jack Lange [Fri, 27 Feb 2009 23:05:39 +0000]
updated changes to the manual

15 years agoreorganized things, pasted in old text
Jack Lange [Fri, 27 Feb 2009 20:55:59 +0000]
reorganized things, pasted in old text

15 years agoadded developer manual
Jack Lange [Fri, 27 Feb 2009 20:33:55 +0000]
added developer manual

15 years agoadded logo to source tree
Jack Lange [Fri, 27 Feb 2009 19:29:02 +0000]
added logo to source tree

15 years agoadded hacks to the APIC because Linux coders didn't read the spec
Jack Lange [Wed, 25 Feb 2009 23:16:59 +0000]
added hacks to the APIC because Linux coders didn't read the spec

15 years agoadded xchg support to emulator
Jack Lange [Wed, 25 Feb 2009 23:16:40 +0000]
added xchg support to emulator

15 years agofixed operand ordering and memory operand masking
Jack Lange [Wed, 25 Feb 2009 23:16:04 +0000]
fixed operand ordering and memory operand masking

15 years agoadded address width calculations
Jack Lange [Wed, 25 Feb 2009 23:15:43 +0000]
added address width calculations

15 years agoassorted debugging stuff added while tracking down apic and shadow paging bugs (cr4...
Peter Dinda [Wed, 25 Feb 2009 18:40:00 +0000]
assorted debugging stuff added while tracking down apic and shadow paging bugs (cr4 bug)

15 years agohacked in support for writes to readonly apic register 0x30 - they are just ignored
Peter Dinda [Wed, 25 Feb 2009 18:39:19 +0000]
hacked in support for writes to readonly apic register 0x30 - they are just ignored

15 years agofixed cr4 handling of pse/pae/pge, any of which, when it changes, must trigger a...
Peter Dinda [Wed, 25 Feb 2009 18:38:37 +0000]
fixed cr4 handling of pse/pae/pge, any of which, when it changes, must trigger a tlb flush

15 years agoturned off VGA hooks
Jack Lange [Tue, 24 Feb 2009 23:11:25 +0000]
turned off VGA hooks

15 years agocleanup
Jack Lange [Tue, 24 Feb 2009 22:13:52 +0000]
cleanup

15 years agofixed emulation bugs
Jack Lange [Tue, 24 Feb 2009 22:13:20 +0000]
fixed emulation bugs

15 years agoadded stos instruction to the emulator
Jack Lange [Mon, 23 Feb 2009 22:06:33 +0000]
added stos instruction to the emulator

15 years agofixed write hook handling
Jack Lange [Mon, 23 Feb 2009 20:28:54 +0000]
fixed write hook handling

15 years agofixing stacked git error...
Jack Lange [Mon, 23 Feb 2009 06:02:50 +0000]
fixing stacked git error...

15 years agoMerge branch 'devel' of ssh://palacios@newskysaw.cs.northwestern.edu/home/palacios...
Jack Lange [Mon, 23 Feb 2009 05:57:24 +0000]
Merge branch 'devel' of ssh://palacios@newskysaw.cs.northwestern.edu/home/palacios/palacios into devel

15 years agoupdated geekos guest memory configuration parameter
Jack Lange [Mon, 23 Feb 2009 05:57:01 +0000]
updated geekos guest memory configuration parameter

15 years agoadded memory size configuration to geekos guest init
Jack Lange [Mon, 23 Feb 2009 05:52:32 +0000]
added memory size configuration to geekos guest init

15 years agochanges to direct passthrough pagefault handlers
Steven Jaconette [Mon, 23 Feb 2009 05:44:04 +0000]
changes to direct passthrough pagefault handlers

15 years agoKevin Pedretti: memory calculation fix
Jack Lange [Fri, 20 Feb 2009 19:17:58 +0000]
Kevin Pedretti: memory calculation fix

15 years agoadded configurable memory sizes
Jack Lange [Thu, 19 Feb 2009 23:52:20 +0000]
added configurable memory sizes

15 years agofixed APIC to handle non 32bit reads by linux...
Jack Lange [Thu, 19 Feb 2009 23:07:24 +0000]
fixed APIC to handle non 32bit reads by linux...

15 years agounused variable warning/error.. ugh...
Jack Lange [Thu, 19 Feb 2009 23:06:40 +0000]
unused variable warning/error.. ugh...

15 years agoadded debugging flags for the APIC
Jack Lange [Thu, 19 Feb 2009 23:05:52 +0000]
added debugging flags for the APIC

15 years agoreformat return code fix
Jack Lange [Thu, 19 Feb 2009 23:05:21 +0000]
reformat return code fix

15 years agoincrement rip after a successfull hypercall
Jack Lange [Thu, 19 Feb 2009 19:45:02 +0000]
increment rip after a successfull hypercall

15 years agoremoved TSC_OFFSET setting
Jack Lange [Thu, 19 Feb 2009 19:38:55 +0000]
removed TSC_OFFSET setting

15 years agoremoved error message that no longer pertains...
Jack Lange [Tue, 17 Feb 2009 22:14:44 +0000]
removed error message that no longer pertains...

15 years agoapic fixes
Jack Lange [Tue, 17 Feb 2009 22:10:59 +0000]
apic fixes

15 years agoadded hypercall registration and handler
Jack Lange [Mon, 16 Feb 2009 23:57:52 +0000]
added hypercall registration and handler

15 years agoadded movzx/movsx instructions to the emulator
Jack Lange [Mon, 16 Feb 2009 21:35:12 +0000]
added movzx/movsx instructions to the emulator

15 years agofixed timing bug
Jack Lange [Mon, 16 Feb 2009 17:26:20 +0000]
fixed timing bug

15 years agoDo we need to save and restore the guests GS/FS regs?
Jack Lange [Sat, 14 Feb 2009 00:18:26 +0000]
Do we need to save and restore the guests GS/FS regs?

15 years agofixed Syscall enable flag in efer
Jack Lange [Sat, 14 Feb 2009 00:18:00 +0000]
fixed Syscall enable flag in efer

15 years agoio-apic fixes to redirection reads/writes
Jack Lange [Fri, 13 Feb 2009 23:18:27 +0000]
io-apic fixes to redirection reads/writes

15 years agofixed ioapic bug
Jack Lange [Fri, 13 Feb 2009 22:58:31 +0000]
fixed ioapic bug

15 years agoIO APIC implementation
Jack Lange [Fri, 13 Feb 2009 22:55:50 +0000]
IO APIC implementation

Conflicts:

palacios/src/palacios/vmm_config.c

15 years agoadded support for multiple interrupt controllers
Jack Lange [Fri, 13 Feb 2009 22:23:12 +0000]
added support for multiple interrupt controllers

15 years ago.....
Jack Lange [Tue, 10 Feb 2009 23:16:05 +0000]
.....

15 years agoMerge branch 'devel' of ssh://palacios@newskysaw.cs.northwestern.edu/home/palacios...
Jack Lange [Tue, 10 Feb 2009 03:48:23 +0000]
Merge branch 'devel' of ssh://palacios@newskysaw.cs.northwestern.edu/home/palacios/palacios into devel

15 years agotimer fixes
Jack Lange [Tue, 10 Feb 2009 03:48:06 +0000]
timer fixes

15 years agoModify Socket, Make V3_SOCK long
Lei Xia [Tue, 10 Feb 2009 03:08:36 +0000]
Modify Socket, Make V3_SOCK long

15 years agocleaned up instrumentation implementation
Jack Lange [Mon, 9 Feb 2009 19:20:29 +0000]
cleaned up instrumentation implementation

15 years agogcc-instrumenation added
changb [Mon, 9 Feb 2009 03:26:37 +0000]
gcc-instrumenation added

15 years agoadded ring buffer
Jack Lange [Mon, 9 Feb 2009 17:01:51 +0000]
added ring buffer

15 years agoadded memory read instruction forms
Jack Lange [Mon, 9 Feb 2009 00:14:18 +0000]
added memory read instruction forms

15 years agoerror string fix
Jack Lange [Sat, 7 Feb 2009 20:45:52 +0000]
error string fix

15 years agoapic register definitions added
Jack Lange [Sat, 7 Feb 2009 20:45:26 +0000]
apic register definitions added

15 years agobug fixes for:
Jack Lange [Sat, 7 Feb 2009 01:11:04 +0000]
bug fixes for:
xed decoder
passthrough paging
emulator

added apic memory hooks

15 years agofixed data type for 64 bit instruction form
Jack Lange [Fri, 6 Feb 2009 23:22:35 +0000]
fixed data type for 64 bit instruction form

15 years agoadded 64 bit emulated instruction forms
Jack Lange [Fri, 6 Feb 2009 23:03:00 +0000]
added 64 bit emulated instruction forms

15 years agocleaned up emulation interface
Jack Lange [Fri, 6 Feb 2009 22:55:27 +0000]
cleaned up emulation interface
added read emulation
added full memory hooks

15 years ago32bit Write Hook Case for Direct Paging
Steven Jaconette [Fri, 6 Feb 2009 20:30:18 +0000]
32bit Write Hook Case for Direct Paging

15 years agoDirect paging changes
Steven Jaconette [Fri, 6 Feb 2009 05:39:55 +0000]
Direct paging changes

15 years agoformat change
Jack Lange [Fri, 6 Feb 2009 06:20:37 +0000]
format change

15 years agochanged instruction macros to write forms
Jack Lange [Fri, 6 Feb 2009 06:20:12 +0000]
changed instruction macros to write forms

15 years agominor fixes
Jack Lange [Fri, 6 Feb 2009 06:19:11 +0000]
minor fixes

15 years agoadded license
Jack Lange [Fri, 6 Feb 2009 06:18:00 +0000]
added license

15 years agocleaned up dev manager implementation
Jack Lange [Fri, 6 Feb 2009 06:16:59 +0000]
cleaned up dev manager implementation

15 years agoadded APIC device
Jack Lange [Fri, 6 Feb 2009 06:16:24 +0000]
added APIC device

15 years agoremoved reference to shadow_efer
Jack Lange [Thu, 5 Feb 2009 22:27:43 +0000]
removed reference to shadow_efer

15 years agosave/restore MSRs before VM entry/exit
Jack Lange [Thu, 5 Feb 2009 22:09:55 +0000]
save/restore MSRs before VM entry/exit

15 years ago64 bit guests initially supported
Jack Lange [Thu, 5 Feb 2009 20:42:49 +0000]
64 bit guests initially supported

15 years agoMerge branch 'devel' of ssh://palacios@newskysaw.cs.northwestern.edu/home/palacios...
Lei Xia [Wed, 4 Feb 2009 20:04:59 +0000]
Merge branch 'devel' of ssh://palacios@newskysaw.cs.northwestern.edu/home/palacios/palacios into devel

15 years agoadded os_debug device
Jack Lange [Wed, 4 Feb 2009 20:01:47 +0000]
added os_debug device

15 years agoMerge branch 'devel' of /home/palacios/palacios into devel
Lei Xia [Wed, 4 Feb 2009 19:52:36 +0000]
Merge branch 'devel' of /home/palacios/palacios into devel

15 years agofixed 64 bit PDE access check
Jack Lange [Wed, 4 Feb 2009 04:44:37 +0000]
fixed 64 bit PDE access check

15 years agofixed paging callbacks to normalize calling convention
Jack Lange [Wed, 4 Feb 2009 04:40:25 +0000]
fixed paging callbacks to normalize calling convention

15 years agofunctional but broken 64 bit paging
Jack Lange [Wed, 4 Feb 2009 04:30:10 +0000]
functional but broken 64 bit paging

15 years agochanged to error output
Jack Lange [Wed, 4 Feb 2009 04:29:29 +0000]
changed to error output

15 years agoRemove the test code
Lei Xia [Wed, 4 Feb 2009 00:03:01 +0000]
Remove the test code

15 years agoMerge branch 'devel' of /home/palacios/palacios into devel
Lei Xia [Wed, 4 Feb 2009 00:00:02 +0000]
Merge branch 'devel' of /home/palacios/palacios into devel