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.


significant refactoring of RTM emulation code
authorKyle Hale <kh@u.northwestern.edu>
Tue, 25 Mar 2014 00:09:37 +0000 (19:09 -0500)
committerPeter Dinda <pdinda@northwestern.edu>
Sun, 6 Apr 2014 21:23:54 +0000 (16:23 -0500)
commit1675f10b6a5173570788c4fc5e013925c0189fea
tree0e99a92b159ee5868b478c1e2089bd2642413145
parent3027170914d45604132b62c93a7a99cbe4e35ccf
significant refactoring of RTM emulation code

This is the first cut at a refactor of the transactional memory
extension. Most changes have been to reduce large function sizes, and
to reduce footprint in changes to Palacios core files. There are
several bug fixes as well, and this gets us to the point where we
can run thousand-transaction benchmarks on single-core.

At this point our main limitations are yet-to-be implemented
architectural features (coming soon) and limitations in the
quix86 decoder.

Signed-off-by: Maciek Swiech <dotpyfe@u.northwestern.edu>
palacios/include/extensions/tm_cache.h [new file with mode: 0644]
palacios/include/extensions/tm_util.h [new file with mode: 0644]
palacios/include/extensions/trans_mem.h [new file with mode: 0644]
palacios/src/extensions/Kconfig
palacios/src/extensions/Makefile
palacios/src/extensions/ext_trans_mem.c [new file with mode: 0644]
palacios/src/extensions/tm_util.c [new file with mode: 0644]
palacios/src/palacios/mmu/vmm_shdw_pg_tlb_64.h
palacios/src/palacios/svm.c
palacios/src/palacios/svm_handler.c
palacios/src/palacios/vmm_quix86.c