ihk_os_getrusage(): Compile LWK-specific results in mcctrl

1. User asks mcctrl for the result via ihk_os_getrusage() with passing void *
2. mcctrl compiles the results and passes them to the user
3. User interprets it by using the type defined in the LWK-specific header
This commit is contained in:
Masamichi Takagi
2017-08-17 22:06:49 +09:00
parent 5664125e57
commit aa7cb970c4
28 changed files with 567 additions and 386 deletions

View File

@@ -36,8 +36,8 @@
#include <timer.h>
#include <mman.h>
#include <xpmem.h>
#include <rusage.h>
#include <xpmem.h>
#include <rusage_private.h>
#include <ihk/monitor.h>
//#define DEBUG_PRINT_PROCESS
@@ -1866,6 +1866,7 @@ retry:
/*****/
if (ptep) {
//if(rusage_memory_stat_add_with_page(range, phys, pgsize, pgsize, page)) {
if(rusage_memory_stat_add(range, phys, pgsize, pgsize)) {
/* on-demand paging, phys pages are obtained by ihk_mc_alloc_aligned_pages_user() or get_page() */
dkprintf("%lx+,%s: (on-demand paging && first map) || cow,calling memory_stat_rss_add(),phys=%lx,pgsize=%ld\n",