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.


Add interface for power monitoring and telemetry option for power-related statistics
authorKyle Hale <kh@u.northwestern.edu>
Tue, 18 Jun 2013 22:16:38 +0000 (17:16 -0500)
committerPeter Dinda <pdinda@northwestern.edu>
Mon, 15 Jul 2013 23:26:54 +0000 (18:26 -0500)
commitec75bbb093fa99a4be794f0f564867c0091ccb85
tree6fbb21b3bd89936f64d8328870dc2e14b59bca42
parent2e60260d6bcf3ebe22011b7d65746c001162f739
Add interface for power monitoring and telemetry option for power-related statistics

I added telemetry output for Intel's RAPL power monitoring capability
(present since Sandy Bridge). This code is pretty heavily based on the
PMU codebase, so it might make sense to merge them together at some point, but
for now the semantics of PMU and RAPL seemed different enough to justify
having them separate.

The code is organized in a way such that if AMD adds similar support or
if Intel adds new RAPL counters, they should be fairly straightforward
to integrate.
14 files changed:
Kconfig
linux_module/Makefile
linux_module/iface-pwrstat.c [new file with mode: 0644]
linux_module/iface-pwrstat.h [new file with mode: 0644]
palacios/include/interfaces/vmm_pwrstat.h [new file with mode: 0644]
palacios/include/palacios/vm_guest.h
palacios/include/palacios/vmm_pwrstat_telemetry.h [new file with mode: 0644]
palacios/src/interfaces/Kconfig
palacios/src/interfaces/Makefile
palacios/src/interfaces/vmm_pwrstat.c [new file with mode: 0644]
palacios/src/palacios/Makefile
palacios/src/palacios/svm.c
palacios/src/palacios/vmm_pwrstat_telemetry.c [new file with mode: 0644]
palacios/src/palacios/vmx.c