Include mbind support (this is a rebase commit to merge into development)
This commit is contained in:
19
test/mbind/README
Normal file
19
test/mbind/README
Normal file
@ -0,0 +1,19 @@
|
||||
===================
|
||||
Advance preparation
|
||||
===================
|
||||
1)Implement patch of test_trace_mem.patch
|
||||
cd mckernel
|
||||
patch -p0 < test_trace_mem.patch
|
||||
make
|
||||
make install
|
||||
|
||||
|
||||
2)Compile command execution processing
|
||||
cd mckernel/test/mbind/mcexec_test_proc/
|
||||
make
|
||||
|
||||
==========
|
||||
How to run
|
||||
==========
|
||||
./go_mbind_test.sh
|
||||
|
||||
58
test/mbind/chk_mbind_result.sh
Executable file
58
test/mbind/chk_mbind_result.sh
Executable file
@ -0,0 +1,58 @@
|
||||
#!/bin/sh
|
||||
|
||||
DEFAULT_POLICY_KIND="<default policy>"
|
||||
#SHARED_POLICY_KIND="<default policy:Mapping of MAP_SHARED>"
|
||||
NUMA_NODE_POLICY_KIND="<NUMA node policy>"
|
||||
|
||||
FILE_NAME=$1
|
||||
CHK_LOG_FILE="./result/${FILE_NAME}.log"
|
||||
|
||||
source "./testcases/${FILE_NAME}.txt"
|
||||
CHK_POLICY_KIND=${POLICY_KIND}
|
||||
|
||||
SET_MEM_POLICY=`grep "OK:set_mempolicy" $CHK_LOG_FILE | grep -o '(MPOL.*)'`
|
||||
SET_POLICY_NUM=`grep -c1 "OK:mbind" $CHK_LOG_FILE`
|
||||
|
||||
for exec_num in `seq 0 $((SET_POLICY_NUM - 1))`
|
||||
do
|
||||
|
||||
if [ $exec_num -lt 10 ]; then
|
||||
NUMA_NODE_ADDR=`grep "OK:mbind" $CHK_LOG_FILE | grep -e "0$exec_num]" | grep -o '(0x.*000)'`
|
||||
NUMA_NODE_POLICY=`grep "OK:mbind" $CHK_LOG_FILE | grep -e "0$exec_num]" | grep -o '(MPOL.*)'`
|
||||
else
|
||||
NUMA_NODE_ADDR=`grep "OK:mbind" $CHK_LOG_FILE | grep -e "$exec_num]" | grep -o '(0x.*000)'`
|
||||
NUMA_NODE_POLICY=`grep "OK:mbind" $CHK_LOG_FILE | grep -e "$exec_num]" | grep -o '(MPOL.*)'`
|
||||
fi
|
||||
|
||||
if [ "$CHK_POLICY_KIND" = "$DEFAULT_POLICY_KIND" ]; then
|
||||
SET_MEM_POLICY_NUM=`grep -v $NUMA_NODE_ADDR $CHK_LOG_FILE | grep -e "$CHK_POLICY_KIND" | grep -ce "$SET_MEM_POLICY"`
|
||||
if [ $SET_MEM_POLICY_NUM -gt 0 ]; then
|
||||
echo "OK:" $exec_num $CHK_POLICY_KIND" - not address" $NUMA_NODE_ADDR "test policy" $SET_MEM_POLICY "allocate num:" $SET_MEM_POLICY_NUM
|
||||
exit 0
|
||||
else
|
||||
echo "NG:" $exec_num $CHK_POLICY_KIND" - not address" $NUMA_NODE_ADDR "test policy" $SET_MEM_POLICY "allocate num:" $SET_MEM_POLICY_NUM
|
||||
exit 1
|
||||
fi
|
||||
fi
|
||||
|
||||
ALLOCATE_POLICY=`grep "mckernel_allocate_aligned_pages_node" $CHK_LOG_FILE | grep -e $NUMA_NODE_ADDR | grep -e "$CHK_POLICY_KIND" | grep -o '(MPOL.*)'`
|
||||
|
||||
if [ "$CHK_POLICY_KIND" = "$NUMA_NODE_POLICY_KIND" ]; then
|
||||
if [ $NUMA_NODE_POLICY != $ALLOCATE_POLICY ]; then
|
||||
echo "NG:" $exec_num $CHK_POLICY_KIND" - address" $NUMA_NODE_ADDR "test policy" $NUMA_NODE_POLICY "allocate policy" $ALLOCATE_POLICY
|
||||
exit 1
|
||||
else
|
||||
echo "OK:" $exec_num $CHK_POLICY_KIND" - address" $NUMA_NODE_ADDR "test policy" $NUMA_NODE_POLICY "allocate policy" $ALLOCATE_POLICY
|
||||
fi
|
||||
else
|
||||
if [ $SET_MEM_POLICY != $ALLOCATE_POLICY ]; then
|
||||
echo "NG:" $exec_num $CHK_POLICY_KIND" - address" $NUMA_NODE_ADDR "test policy" $SET_MEM_POLICY "allocate policy" $ALLOCATE_POLICY
|
||||
exit 1
|
||||
else
|
||||
echo "OK:" $exec_num $CHK_POLICY_KIND" - address" $NUMA_NODE_ADDR "test policy" $SET_MEM_POLICY "allocate policy" $ALLOCATE_POLICY
|
||||
fi
|
||||
fi
|
||||
done
|
||||
|
||||
exit 0
|
||||
|
||||
3
test/mbind/config
Executable file
3
test/mbind/config
Executable file
@ -0,0 +1,3 @@
|
||||
MCMOD_DIR=$HOME/ppos
|
||||
|
||||
export MCMOD_DIR
|
||||
26
test/mbind/go_mbind_test.sh
Executable file
26
test/mbind/go_mbind_test.sh
Executable file
@ -0,0 +1,26 @@
|
||||
#!/bin/sh
|
||||
START_NG_TEST_NO=0085
|
||||
|
||||
for test_case in `ls -1 ./testcases/*.txt`
|
||||
do
|
||||
case_name=`basename ${test_case} .txt`
|
||||
|
||||
logfile="./result/${case_name}.log"
|
||||
./mbind_test.sh ${test_case} &> ${logfile}
|
||||
|
||||
if [ $? -eq 0 ]; then
|
||||
./chk_mbind_result.sh ${case_name}
|
||||
if [ $? -eq 0 ]; then
|
||||
echo "[OK] ${case_name} is done."
|
||||
else
|
||||
echo "[NG] failed to test ${case_name}. Please check ${logfile}"
|
||||
fi
|
||||
else
|
||||
test_number=`basename ${test_case} _mbind.txt`
|
||||
if [ $test_number -ge $START_NG_TEST_NO ]; then
|
||||
echo "[OK] ${case_name} is done(NG test case)."
|
||||
else
|
||||
echo "[NG] failed to test ${case_name}. Please check ${logfile}"
|
||||
fi
|
||||
fi
|
||||
done
|
||||
47
test/mbind/mbind_test.sh
Executable file
47
test/mbind/mbind_test.sh
Executable file
@ -0,0 +1,47 @@
|
||||
#!/bin/sh
|
||||
|
||||
if [ $# -lt 1 ]; then
|
||||
echo "Error: too few arguments."
|
||||
echo "usage: `basename $0` <param_file>"
|
||||
fi
|
||||
|
||||
# read config
|
||||
source ./config
|
||||
|
||||
# read testcase param
|
||||
source $1
|
||||
|
||||
# mcexec processのkill
|
||||
./utils/kill_mcexec.sh &> /dev/null
|
||||
|
||||
# stop mckernel
|
||||
sudo ${MCMOD_DIR}/sbin/mcstop+release.sh
|
||||
|
||||
sleep 1
|
||||
|
||||
# boot mckernel
|
||||
echo "${MCMOD_DIR}/sbin/mcreboot.sh ${MCRBT_OPT%,}"
|
||||
sudo ${MCMOD_DIR}/sbin/mcreboot.sh ${MCRBT_OPT%,}
|
||||
|
||||
sleep 1
|
||||
|
||||
if [ ! -e "/dev/mcos0" ]; then
|
||||
echo "Error: failed to mcreboot"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# exec mckernel test program
|
||||
echo "${MCMOD_DIR}/bin/mcexec ${USR_PROC}"
|
||||
${MCMOD_DIR}/bin/mcexec ${USR_PROC}
|
||||
|
||||
#if [ $? -eq 0 ]; then
|
||||
if [ $? == 0 ]; then
|
||||
sleep 1
|
||||
|
||||
echo "${MCMOD_DIR}/sbin/ihkosctl ${OS_IDX} kmsg"
|
||||
sudo ${MCMOD_DIR}/sbin/ihkosctl ${OS_IDX} kmsg
|
||||
exit 0
|
||||
else
|
||||
echo "Error: faild to mcexec"
|
||||
exit 1
|
||||
fi
|
||||
7
test/mbind/mcexec_test_proc/Makefile
Normal file
7
test/mbind/mcexec_test_proc/Makefile
Normal file
@ -0,0 +1,7 @@
|
||||
OBJS = exec_setmempolicy_mbind exec_setmempolicy_mbind_shared
|
||||
LDFLAGS = -lnuma
|
||||
|
||||
all: $(OBJS)
|
||||
|
||||
clean:
|
||||
rm $(OBJS)
|
||||
208
test/mbind/mcexec_test_proc/exec_setmempolicy_mbind.c
Normal file
208
test/mbind/mcexec_test_proc/exec_setmempolicy_mbind.c
Normal file
@ -0,0 +1,208 @@
|
||||
#include <stdio.h>
|
||||
#include <assert.h>
|
||||
#include <sys/mman.h>
|
||||
#include <numa.h>
|
||||
#include <numaif.h>
|
||||
|
||||
#define PAGE_SIZE (4096)
|
||||
|
||||
typedef struct func_setmem_para {
|
||||
int set_mode;
|
||||
int dummy;
|
||||
unsigned long set_nodemask;
|
||||
unsigned long set_maxnode;
|
||||
} set_mem_para;
|
||||
|
||||
typedef struct func_mbind_para {
|
||||
int set_mode;
|
||||
int loop_cnt;
|
||||
unsigned long set_nodemask;
|
||||
unsigned long set_maxnode;
|
||||
unsigned flags;
|
||||
} mbind_para;
|
||||
|
||||
|
||||
typedef struct func_para {
|
||||
set_mem_para para1;
|
||||
mbind_para para2;
|
||||
} main_para;
|
||||
|
||||
|
||||
|
||||
char *mempolicy [] = {
|
||||
"MPOL_DEFAULT",
|
||||
"MPOL_PREFERRED",
|
||||
"MPOL_BIND",
|
||||
"MPOL_INTERLEAVE"
|
||||
};
|
||||
|
||||
int func_set_mempolicy(set_mem_para* inpara)
|
||||
{
|
||||
int rst = -1;
|
||||
int set_mode = inpara->set_mode;
|
||||
unsigned long set_nodemask = inpara->set_nodemask;
|
||||
unsigned long set_maxnode = inpara->set_maxnode;
|
||||
int mode = set_mode & 0x00000003;
|
||||
|
||||
rst = set_mempolicy(set_mode, &set_nodemask, set_maxnode);
|
||||
|
||||
printf("-----\n");
|
||||
if (rst < 0) {
|
||||
printf("NG:set_mempolicy - mode:(%s) nodemask:0x%x maxnode:%d rst:%d\n"
|
||||
,mempolicy[mode] ,set_nodemask ,set_maxnode, rst);
|
||||
//assert(0 && "set_mempolicy() failed");
|
||||
} else {
|
||||
printf("OK:set_mempolicy - mode:(%s) nodemask:0x%x maxnode:%d\n"
|
||||
,mempolicy[mode] ,set_nodemask ,set_maxnode);
|
||||
}
|
||||
printf("-----\n");
|
||||
|
||||
return rst;
|
||||
}
|
||||
|
||||
int func_mbind(mbind_para* inpara)
|
||||
{
|
||||
int rst = -1;
|
||||
unsigned char *addr = NULL;
|
||||
int get_mode = 0;
|
||||
int i = 0;
|
||||
unsigned long mem_len = PAGE_SIZE;
|
||||
|
||||
int set_mode = inpara->set_mode;
|
||||
unsigned long set_nodemask = inpara->set_nodemask;
|
||||
unsigned long set_maxnode = inpara->set_maxnode;
|
||||
unsigned flags = inpara->flags;
|
||||
int loop_cnt = inpara->loop_cnt;
|
||||
int mode = set_mode & 0x00000003;
|
||||
|
||||
for (i = 0; i < loop_cnt; i++) {
|
||||
|
||||
addr = mmap(0, mem_len, (PROT_READ | PROT_WRITE),
|
||||
(MAP_ANONYMOUS | MAP_PRIVATE), 0, 0);
|
||||
if (addr == (void *) -1) {
|
||||
printf("[%02d] NG:mmap - len:%d prot:0x%x flags:0x%x\n"
|
||||
,i ,mem_len ,(PROT_READ | PROT_WRITE) ,(MAP_ANONYMOUS | MAP_PRIVATE));
|
||||
//assert(0 && "mmap() failed");
|
||||
return -1;
|
||||
} else {
|
||||
// printf("[%02d] OK:mmap - addr:(0x%016lx) len:%d prot:0x%x flags:0x%x\n"
|
||||
// ,i ,addr ,mem_len ,(PROT_READ | PROT_WRITE) ,(MAP_ANONYMOUS | MAP_PRIVATE));
|
||||
}
|
||||
|
||||
if ((inpara->set_mode & 0x000000ff) == 0xff) {
|
||||
switch ((i & 0x3)) {
|
||||
case MPOL_PREFERRED:
|
||||
set_mode = ((set_mode & 0xffffff00) | MPOL_PREFERRED);
|
||||
set_nodemask = inpara->set_nodemask;
|
||||
flags = 0;
|
||||
mode = MPOL_PREFERRED;
|
||||
break;
|
||||
|
||||
case MPOL_BIND:
|
||||
set_mode = ((set_mode & 0xffffff00) | MPOL_BIND);
|
||||
set_nodemask = inpara->set_nodemask;
|
||||
flags = 0;
|
||||
mode = MPOL_BIND;
|
||||
break;
|
||||
|
||||
case MPOL_INTERLEAVE:
|
||||
set_mode = ((set_mode & 0xffffff00) | MPOL_INTERLEAVE);
|
||||
set_nodemask = inpara->set_nodemask;
|
||||
flags = 0;
|
||||
mode = MPOL_INTERLEAVE;
|
||||
break;
|
||||
|
||||
case MPOL_DEFAULT:
|
||||
default:
|
||||
set_mode = ((set_mode & 0xffffff00) | MPOL_DEFAULT);
|
||||
set_nodemask = 0;
|
||||
flags = MPOL_MF_STRICT;
|
||||
mode = MPOL_DEFAULT;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
rst = mbind(addr, mem_len, set_mode, &set_nodemask, set_maxnode, flags);
|
||||
if (rst < 0) {
|
||||
printf("[%02d] NG:mbind - addr:(0x%016lx) len:%d mode:(%s) nodemask:0x%x maxnode:%d flags:%d rst:%d\n"
|
||||
,i ,addr ,mem_len ,mempolicy[mode] ,set_nodemask ,set_maxnode ,flags ,rst);
|
||||
//assert(0 && "mbind() failed");
|
||||
return -1;
|
||||
} else {
|
||||
printf("[%02d] OK:mbind - addr:(0x%016lx) len:%d mode:(%s) nodemask:0x%x maxnode:%d flags:%d\n"
|
||||
,i ,addr ,mem_len ,mempolicy[mode] ,set_nodemask ,set_maxnode ,flags);
|
||||
}
|
||||
|
||||
rst = get_mempolicy(&get_mode, NULL, 0, addr, MPOL_F_ADDR);
|
||||
if(rst < 0) {
|
||||
printf("[%02d] NG:get_mempolicy - addr:(0x%016lx) rst:%d\n"
|
||||
,i ,addr , rst);
|
||||
//assert(0 && "get_mempolicy failed");
|
||||
return -1;
|
||||
} else {
|
||||
printf("[%02d] OK:get_mempolicy - addr:(0x%016lx) mode:(%s)\n"
|
||||
,i ,addr ,mempolicy[get_mode]);
|
||||
}
|
||||
|
||||
rst = munmap(addr, mem_len);
|
||||
if (rst < 0) {
|
||||
printf("[%02d] NG:munmap - addr:(0x%016lx) len:%d\n"
|
||||
,i ,addr ,mem_len);
|
||||
} else {
|
||||
// printf("[%02d] OK:munmap - addr:(0x%016lx) len:%d\n"
|
||||
// ,i ,addr ,mem_len);
|
||||
}
|
||||
|
||||
addr = mmap(addr, mem_len, (PROT_READ | PROT_WRITE),
|
||||
(MAP_FIXED | MAP_ANONYMOUS | MAP_PRIVATE), 0, 0);
|
||||
if (addr == (void *) -1) {
|
||||
printf("[%02d] NG:mmap - len:%d prot:0x%x flags:0x%x\n"
|
||||
,i ,mem_len ,(PROT_READ | PROT_WRITE) ,(MAP_FIXED | MAP_ANONYMOUS | MAP_PRIVATE));
|
||||
//assert(0 && "mmap() failed");
|
||||
return -1;
|
||||
} else {
|
||||
// printf("[%02d] OK:mmap - addr:(0x%016lx) len:%d prot:0x%x flags:0x%x\n"
|
||||
// ,i ,addr ,mem_len ,(PROT_READ | PROT_WRITE) ,(MAP_FIXED | MAP_ANONYMOUS | MAP_PRIVATE));
|
||||
}
|
||||
printf("-----\n");
|
||||
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
int main(int argc, char *argv[])
|
||||
{
|
||||
main_para inpara;
|
||||
int rst = -1;
|
||||
|
||||
if (argc == 9 ) {
|
||||
|
||||
inpara.para1.set_mode = strtol(argv[1], NULL, 16);
|
||||
inpara.para1.set_nodemask = strtoul(argv[2], NULL, 16);
|
||||
inpara.para1.set_maxnode = strtol(argv[3], NULL, 10);
|
||||
rst = func_set_mempolicy(&inpara.para1);
|
||||
if (rst == 0) {
|
||||
inpara.para2.set_mode = strtol(argv[4], NULL, 16);
|
||||
inpara.para2.set_nodemask = strtoul(argv[5], NULL, 16);
|
||||
inpara.para2.set_maxnode = strtoul(argv[6], NULL, 10);
|
||||
inpara.para2.flags = strtoul(argv[7], NULL, 16);
|
||||
inpara.para2.loop_cnt = strtol(argv[8], NULL, 10);
|
||||
rst = func_mbind(&inpara.para2);
|
||||
}
|
||||
} else {
|
||||
printf("NG: Invalid number of parameters(%d)\n",(argc-1));
|
||||
printf(" parameter 1 : set_mempolicy(mode)\n");
|
||||
printf(" parameter 2 : set_mempolicy(nodemask)\n");
|
||||
printf(" parameter 3 : set_mempolicy(maxnode)\n");
|
||||
printf(" parameter 4 : mbind(mode) 0xff - all mode\n");
|
||||
printf(" parameter 5 : mbind(nodemask)\n");
|
||||
printf(" parameter 6 : mbind(maxnode)\n");
|
||||
printf(" parameter 7 : mbind(flags)\n");
|
||||
printf(" parameter 8 : Number of mbind executed\n");
|
||||
printf(" example) ./exec_setmempolicy_mbind 0x1 0x1 2 0x2 0x1 2 0x0 1\n");
|
||||
}
|
||||
|
||||
return rst;
|
||||
}
|
||||
|
||||
208
test/mbind/mcexec_test_proc/exec_setmempolicy_mbind_shared.c
Normal file
208
test/mbind/mcexec_test_proc/exec_setmempolicy_mbind_shared.c
Normal file
@ -0,0 +1,208 @@
|
||||
#include <stdio.h>
|
||||
#include <assert.h>
|
||||
#include <sys/mman.h>
|
||||
#include <numa.h>
|
||||
#include <numaif.h>
|
||||
|
||||
#define PAGE_SIZE (4096)
|
||||
|
||||
typedef struct func_setmem_para {
|
||||
int set_mode;
|
||||
int dummy;
|
||||
unsigned long set_nodemask;
|
||||
unsigned long set_maxnode;
|
||||
} set_mem_para;
|
||||
|
||||
typedef struct func_mbind_para {
|
||||
int set_mode;
|
||||
int loop_cnt;
|
||||
unsigned long set_nodemask;
|
||||
unsigned long set_maxnode;
|
||||
unsigned flags;
|
||||
} mbind_para;
|
||||
|
||||
|
||||
typedef struct func_para {
|
||||
set_mem_para para1;
|
||||
mbind_para para2;
|
||||
} main_para;
|
||||
|
||||
|
||||
|
||||
char *mempolicy [] = {
|
||||
"MPOL_DEFAULT",
|
||||
"MPOL_PREFERRED",
|
||||
"MPOL_BIND",
|
||||
"MPOL_INTERLEAVE"
|
||||
};
|
||||
|
||||
int func_set_mempolicy(set_mem_para* inpara)
|
||||
{
|
||||
int rst = -1;
|
||||
int set_mode = inpara->set_mode;
|
||||
unsigned long set_nodemask = inpara->set_nodemask;
|
||||
unsigned long set_maxnode = inpara->set_maxnode;
|
||||
int mode = set_mode & 0x00000003;
|
||||
|
||||
rst = set_mempolicy(set_mode, &set_nodemask, set_maxnode);
|
||||
|
||||
printf("-----\n");
|
||||
if (rst < 0) {
|
||||
printf("NG:set_mempolicy - mode:(%s) nodemask:0x%x maxnode:%d rst:%d\n"
|
||||
,mempolicy[mode] ,set_nodemask ,set_maxnode, rst);
|
||||
//assert(0 && "set_mempolicy() failed");
|
||||
} else {
|
||||
printf("OK:set_mempolicy - mode:(%s) nodemask:0x%x maxnode:%d\n"
|
||||
,mempolicy[mode] ,set_nodemask ,set_maxnode);
|
||||
}
|
||||
printf("-----\n");
|
||||
|
||||
return rst;
|
||||
}
|
||||
|
||||
int func_mbind(mbind_para* inpara)
|
||||
{
|
||||
int rst = -1;
|
||||
unsigned char *addr = NULL;
|
||||
int get_mode = 0;
|
||||
int i = 0;
|
||||
unsigned long mem_len = PAGE_SIZE;
|
||||
|
||||
int set_mode = inpara->set_mode;
|
||||
unsigned long set_nodemask = inpara->set_nodemask;
|
||||
unsigned long set_maxnode = inpara->set_maxnode;
|
||||
unsigned flags = inpara->flags;
|
||||
int loop_cnt = inpara->loop_cnt;
|
||||
int mode = set_mode & 0x00000003;
|
||||
|
||||
for (i = 0; i < loop_cnt; i++) {
|
||||
|
||||
addr = mmap(0, mem_len, (PROT_READ | PROT_WRITE),
|
||||
(MAP_ANONYMOUS | MAP_SHARED | MAP_POPULATE), 0, 0);
|
||||
if (addr == (void *) -1) {
|
||||
printf("[%02d] NG:mmap - len:%d prot:0x%x flags:0x%x\n"
|
||||
,i ,mem_len ,(PROT_READ | PROT_WRITE) ,(MAP_ANONYMOUS | MAP_SHARED | MAP_POPULATE));
|
||||
//assert(0 && "mmap() failed");
|
||||
return -1;
|
||||
} else {
|
||||
// printf("[%02d] OK:mmap - addr:(0x%016lx) len:%d prot:0x%x flags:0x%x\n"
|
||||
// ,i ,addr ,mem_len ,(PROT_READ | PROT_WRITE) ,(MAP_ANONYMOUS | MAP_SHARED | MAP_POPULATE));
|
||||
}
|
||||
|
||||
if ((inpara->set_mode & 0x000000ff) == 0xff) {
|
||||
switch ((i & 0x3)) {
|
||||
case MPOL_PREFERRED:
|
||||
set_mode = ((set_mode & 0xffffff00) | MPOL_PREFERRED);
|
||||
set_nodemask = inpara->set_nodemask;
|
||||
flags = 0;
|
||||
mode = MPOL_PREFERRED;
|
||||
break;
|
||||
|
||||
case MPOL_BIND:
|
||||
set_mode = ((set_mode & 0xffffff00) | MPOL_BIND);
|
||||
set_nodemask = inpara->set_nodemask;
|
||||
flags = 0;
|
||||
mode = MPOL_BIND;
|
||||
break;
|
||||
|
||||
case MPOL_INTERLEAVE:
|
||||
set_mode = ((set_mode & 0xffffff00) | MPOL_INTERLEAVE);
|
||||
set_nodemask = inpara->set_nodemask;
|
||||
flags = 0;
|
||||
mode = MPOL_INTERLEAVE;
|
||||
break;
|
||||
|
||||
case MPOL_DEFAULT:
|
||||
default:
|
||||
set_mode = ((set_mode & 0xffffff00) | MPOL_DEFAULT);
|
||||
set_nodemask = 0;
|
||||
flags = MPOL_MF_STRICT;
|
||||
mode = MPOL_DEFAULT;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
rst = mbind(addr, mem_len, set_mode, &set_nodemask, set_maxnode, flags);
|
||||
if (rst < 0) {
|
||||
printf("[%02d] NG:mbind - addr:(0x%016lx) len:%d mode:(%s) nodemask:0x%x maxnode:%d flags:%d rst:%d\n"
|
||||
,i ,addr ,mem_len ,mempolicy[mode] ,set_nodemask ,set_maxnode ,flags ,rst);
|
||||
//assert(0 && "mbind() failed");
|
||||
return -1;
|
||||
} else {
|
||||
printf("[%02d] OK:mbind - addr:(0x%016lx) len:%d mode:(%s) nodemask:0x%x maxnode:%d flags:%d\n"
|
||||
,i ,addr ,mem_len ,mempolicy[mode] ,set_nodemask ,set_maxnode ,flags);
|
||||
}
|
||||
|
||||
rst = get_mempolicy(&get_mode, NULL, 0, addr, MPOL_F_ADDR);
|
||||
if(rst < 0) {
|
||||
printf("[%02d] NG:get_mempolicy - addr:(0x%016lx) rst:%d\n"
|
||||
,i ,addr , rst);
|
||||
//assert(0 && "get_mempolicy failed");
|
||||
return -1;
|
||||
} else {
|
||||
printf("[%02d] OK:get_mempolicy - addr:(0x%016lx) mode:(%s)\n"
|
||||
,i ,addr ,mempolicy[get_mode]);
|
||||
}
|
||||
|
||||
rst = munmap(addr, mem_len);
|
||||
if (rst < 0) {
|
||||
printf("[%02d] NG:munmap - addr:(0x%016lx) len:%d\n"
|
||||
,i ,addr ,mem_len);
|
||||
} else {
|
||||
// printf("[%02d] OK:munmap - addr:(0x%016lx) len:%d\n"
|
||||
// ,i ,addr ,mem_len);
|
||||
}
|
||||
|
||||
addr = mmap(addr, mem_len, (PROT_READ | PROT_WRITE),
|
||||
(MAP_FIXED | MAP_ANONYMOUS | MAP_SHARED | MAP_POPULATE), 0, 0);
|
||||
if (addr == (void *) -1) {
|
||||
printf("[%02d] NG:mmap - len:%d prot:0x%x flags:0x%x\n"
|
||||
,i ,mem_len ,(PROT_READ | PROT_WRITE) ,(MAP_FIXED | MAP_ANONYMOUS | MAP_SHARED | MAP_POPULATE));
|
||||
//assert(0 && "mmap() failed");
|
||||
return -1;
|
||||
} else {
|
||||
// printf("[%02d] OK:mmap - addr:(0x%016lx) len:%d prot:0x%x flags:0x%x\n"
|
||||
// ,i ,addr ,mem_len ,(PROT_READ | PROT_WRITE) ,(MAP_FIXED | MAP_ANONYMOUS | MAP_SHARED | MAP_POPULATE));
|
||||
}
|
||||
printf("-----\n");
|
||||
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
int main(int argc, char *argv[])
|
||||
{
|
||||
main_para inpara;
|
||||
int rst = -1;
|
||||
|
||||
if (argc == 9 ) {
|
||||
|
||||
inpara.para1.set_mode = strtol(argv[1], NULL, 16);
|
||||
inpara.para1.set_nodemask = strtoul(argv[2], NULL, 16);
|
||||
inpara.para1.set_maxnode = strtol(argv[3], NULL, 10);
|
||||
rst = func_set_mempolicy(&inpara.para1);
|
||||
if (rst == 0) {
|
||||
inpara.para2.set_mode = strtol(argv[4], NULL, 16);
|
||||
inpara.para2.set_nodemask = strtoul(argv[5], NULL, 16);
|
||||
inpara.para2.set_maxnode = strtoul(argv[6], NULL, 10);
|
||||
inpara.para2.flags = strtoul(argv[7], NULL, 16);
|
||||
inpara.para2.loop_cnt = strtol(argv[8], NULL, 10);
|
||||
rst = func_mbind(&inpara.para2);
|
||||
}
|
||||
} else {
|
||||
printf("NG: Invalid number of parameters(%d)\n",(argc-1));
|
||||
printf(" parameter 1 : set_mempolicy(mode)\n");
|
||||
printf(" parameter 2 : set_mempolicy(nodemask)\n");
|
||||
printf(" parameter 3 : set_mempolicy(maxnode)\n");
|
||||
printf(" parameter 4 : mbind(mode) 0xff - all mode\n");
|
||||
printf(" parameter 5 : mbind(nodemask)\n");
|
||||
printf(" parameter 6 : mbind(maxnode)\n");
|
||||
printf(" parameter 7 : mbind(flags)\n");
|
||||
printf(" parameter 8 : Number of mbind executed\n");
|
||||
printf(" example) ./exec_setmempolicy_mbind 0x1 0x1 2 0x2 0x1 2 0x0 1\n");
|
||||
}
|
||||
|
||||
return rst;
|
||||
}
|
||||
|
||||
0
test/mbind/result/.gitignore
vendored
Normal file
0
test/mbind/result/.gitignore
vendored
Normal file
75
test/mbind/test_trace_mem.patch
Normal file
75
test/mbind/test_trace_mem.patch
Normal file
@ -0,0 +1,75 @@
|
||||
diff --git kernel/mem.c kernel/mem.c
|
||||
index 62cb206..5bfb6d6 100644
|
||||
--- kernel/mem.c
|
||||
+++ kernel/mem.c
|
||||
@@ -542,6 +542,15 @@ static void reserve_pages(struct ihk_page_allocator_desc *pa_allocator,
|
||||
ihk_pagealloc_reserve(pa_allocator, start, end);
|
||||
}
|
||||
|
||||
+#if 1 /* Trace for DEBUG */
|
||||
+char *mempolicy [] = {
|
||||
+ "MPOL_DEFAULT",
|
||||
+ "MPOL_PREFERRED",
|
||||
+ "MPOL_BIND",
|
||||
+ "MPOL_INTERLEAVE"
|
||||
+};
|
||||
+#endif
|
||||
+
|
||||
extern int cpu_local_var_initialized;
|
||||
static void *mckernel_allocate_aligned_pages_node(int npages, int p2align,
|
||||
ihk_mc_ap_flag flag, int pref_node, int is_user, uintptr_t virt_addr)
|
||||
@@ -585,6 +594,23 @@ static void *mckernel_allocate_aligned_pages_node(int npages, int p2align,
|
||||
}
|
||||
}
|
||||
|
||||
+#if 1 /* Trace for DEBUG */
|
||||
+ if (!((range_policy_iter) && (range_policy_iter->numa_mem_policy != MPOL_DEFAULT))) {
|
||||
+ if ((range_policy_iter) && (range_policy_iter->numa_mem_policy == MPOL_DEFAULT)) {
|
||||
+ if (chk_shm == 0) {
|
||||
+ kprintf("%s[%d]: addr(0x%016lx) policy(%s) <NUMA node policy>\n"
|
||||
+ ,__FUNCTION__ ,__LINE__ ,virt_addr ,mempolicy[(range_policy_iter->numa_mem_policy & 0x3)]);
|
||||
+ }
|
||||
+ } else {
|
||||
+ if ((cpu_local_var(current)->vm->numa_mem_policy == MPOL_DEFAULT) && (virt_addr != -1)) {
|
||||
+ if (virt_addr) {
|
||||
+ kprintf("%s[%d]: addr(0x%016lx) policy(%s) <default policy>\n"
|
||||
+ ,__FUNCTION__ ,__LINE__ ,virt_addr ,mempolicy[(cpu_local_var(current)->vm->numa_mem_policy & 0x3)]);
|
||||
+ }
|
||||
+ }
|
||||
+ }
|
||||
+ }
|
||||
+#endif
|
||||
|
||||
if ((!((range_policy_iter) && (range_policy_iter->numa_mem_policy != MPOL_DEFAULT))) && (chk_shm == 0))
|
||||
goto distance_based;
|
||||
@@ -647,10 +673,30 @@ static void *mckernel_allocate_aligned_pages_node(int npages, int p2align,
|
||||
chk_shm = 1;
|
||||
} else {
|
||||
numa_mem_policy = range_policy_iter->numa_mem_policy;
|
||||
+
|
||||
+#if 1 /* Trace for DEBUG */
|
||||
+ kprintf("%s[%d]: addr(0x%016lx) policy(%s) <NUMA node policy>\n"
|
||||
+ ,__FUNCTION__ ,__LINE__ ,virt_addr ,mempolicy[(numa_mem_policy & 0x3)]);
|
||||
+#endif
|
||||
+
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
+#if 1 /* Trace for DEBUG */
|
||||
+ if (numa_mem_policy == -1) {
|
||||
+ if (chk_shm == 1) {
|
||||
+ kprintf("%s[%d]: addr(0x%016lx) policy(%s) <default policy:Mapping of MAP_SHARED>\n"
|
||||
+ ,__FUNCTION__ ,__LINE__ ,virt_addr ,mempolicy[(cpu_local_var(current)->vm->numa_mem_policy & 0x3)]);
|
||||
+ } else {
|
||||
+ if (virt_addr) {
|
||||
+ kprintf("%s[%d]: addr(0x%016lx) policy(%s) <default policy>\n"
|
||||
+ ,__FUNCTION__ ,__LINE__ ,virt_addr ,mempolicy[(cpu_local_var(current)->vm->numa_mem_policy & 0x3)]);
|
||||
+ }
|
||||
+ }
|
||||
+ }
|
||||
+#endif
|
||||
+
|
||||
if (numa_mem_policy == -1)
|
||||
numa_mem_policy = cpu_local_var(current)->vm->numa_mem_policy;
|
||||
|
||||
6
test/mbind/testcases/0001_mbind.txt
Normal file
6
test/mbind/testcases/0001_mbind.txt
Normal file
@ -0,0 +1,6 @@
|
||||
MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0" 32M 1`"
|
||||
USR_PROC="mcexec_test_proc/exec_setmempolicy_mbind 0x8000 0x0 1 0x8000 0x0 1 1 1"
|
||||
OS_IDX=0
|
||||
POLICY_KIND="<NUMA node policy>"
|
||||
#POLICY_KIND="<default policy>"
|
||||
#POLICY_KIND="<default policy:Mapping of MAP_SHARED>"
|
||||
6
test/mbind/testcases/0002_mbind.txt
Normal file
6
test/mbind/testcases/0002_mbind.txt
Normal file
@ -0,0 +1,6 @@
|
||||
MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0" 32M 1`"
|
||||
USR_PROC="mcexec_test_proc/exec_setmempolicy_mbind 0x8000 0x0 1 0x8001 0x1 1 0 1"
|
||||
OS_IDX=0
|
||||
POLICY_KIND="<NUMA node policy>"
|
||||
#POLICY_KIND="<default policy>"
|
||||
#POLICY_KIND="<default policy:Mapping of MAP_SHARED>"
|
||||
6
test/mbind/testcases/0003_mbind.txt
Normal file
6
test/mbind/testcases/0003_mbind.txt
Normal file
@ -0,0 +1,6 @@
|
||||
MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0" 32M 1`"
|
||||
USR_PROC="mcexec_test_proc/exec_setmempolicy_mbind 0x8000 0x0 1 0x8002 0x1 1 0 1"
|
||||
OS_IDX=0
|
||||
POLICY_KIND="<NUMA node policy>"
|
||||
#POLICY_KIND="<default policy>"
|
||||
#POLICY_KIND="<default policy:Mapping of MAP_SHARED>"
|
||||
6
test/mbind/testcases/0004_mbind.txt
Normal file
6
test/mbind/testcases/0004_mbind.txt
Normal file
@ -0,0 +1,6 @@
|
||||
MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0" 32M 1`"
|
||||
USR_PROC="mcexec_test_proc/exec_setmempolicy_mbind 0x8000 0x0 1 0x8003 0x1 1 0 1"
|
||||
OS_IDX=0
|
||||
POLICY_KIND="<NUMA node policy>"
|
||||
#POLICY_KIND="<default policy>"
|
||||
#POLICY_KIND="<default policy:Mapping of MAP_SHARED>"
|
||||
6
test/mbind/testcases/0005_mbind.txt
Normal file
6
test/mbind/testcases/0005_mbind.txt
Normal file
@ -0,0 +1,6 @@
|
||||
MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0" 32M 1`"
|
||||
USR_PROC="mcexec_test_proc/exec_setmempolicy_mbind 0x8000 0x0 1 0x80ff 0x1 1 0 4"
|
||||
OS_IDX=0
|
||||
POLICY_KIND="<NUMA node policy>"
|
||||
#POLICY_KIND="<default policy>"
|
||||
#POLICY_KIND="<default policy:Mapping of MAP_SHARED>"
|
||||
6
test/mbind/testcases/0006_mbind.txt
Normal file
6
test/mbind/testcases/0006_mbind.txt
Normal file
@ -0,0 +1,6 @@
|
||||
MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0" 32M 1`"
|
||||
USR_PROC="mcexec_test_proc/exec_setmempolicy_mbind 0x8000 0x0 1 0x80ff 0x1 1 0 40"
|
||||
OS_IDX=0
|
||||
POLICY_KIND="<NUMA node policy>"
|
||||
#POLICY_KIND="<default policy>"
|
||||
#POLICY_KIND="<default policy:Mapping of MAP_SHARED>"
|
||||
6
test/mbind/testcases/0007_mbind.txt
Normal file
6
test/mbind/testcases/0007_mbind.txt
Normal file
@ -0,0 +1,6 @@
|
||||
MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0" 32M 1`"
|
||||
USR_PROC="mcexec_test_proc/exec_setmempolicy_mbind 0x8000 0x0 1 0x8000 0x0 1 1 1"
|
||||
OS_IDX=0
|
||||
#POLICY_KIND="<NUMA node policy>"
|
||||
POLICY_KIND="<default policy>"
|
||||
#POLICY_KIND="<default policy:Mapping of MAP_SHARED>"
|
||||
6
test/mbind/testcases/0008_mbind.txt
Normal file
6
test/mbind/testcases/0008_mbind.txt
Normal file
@ -0,0 +1,6 @@
|
||||
MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0" 32M 1`"
|
||||
USR_PROC="mcexec_test_proc/exec_setmempolicy_mbind 0x8001 0x1 1 0x8000 0x0 1 1 1"
|
||||
OS_IDX=0
|
||||
#POLICY_KIND="<NUMA node policy>"
|
||||
POLICY_KIND="<default policy>"
|
||||
#POLICY_KIND="<default policy:Mapping of MAP_SHARED>"
|
||||
6
test/mbind/testcases/0009_mbind.txt
Normal file
6
test/mbind/testcases/0009_mbind.txt
Normal file
@ -0,0 +1,6 @@
|
||||
MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0" 32M 1`"
|
||||
USR_PROC="mcexec_test_proc/exec_setmempolicy_mbind 0x8002 0x1 1 0x8000 0x0 1 1 1"
|
||||
OS_IDX=0
|
||||
#POLICY_KIND="<NUMA node policy>"
|
||||
POLICY_KIND="<default policy>"
|
||||
#POLICY_KIND="<default policy:Mapping of MAP_SHARED>"
|
||||
6
test/mbind/testcases/0010_mbind.txt
Normal file
6
test/mbind/testcases/0010_mbind.txt
Normal file
@ -0,0 +1,6 @@
|
||||
MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0" 32M 1`"
|
||||
USR_PROC="mcexec_test_proc/exec_setmempolicy_mbind 0x8003 0x1 1 0x8000 0x0 1 1 1"
|
||||
OS_IDX=0
|
||||
#POLICY_KIND="<NUMA node policy>"
|
||||
POLICY_KIND="<default policy>"
|
||||
#POLICY_KIND="<default policy:Mapping of MAP_SHARED>"
|
||||
6
test/mbind/testcases/0011_mbind.txt
Normal file
6
test/mbind/testcases/0011_mbind.txt
Normal file
@ -0,0 +1,6 @@
|
||||
MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0" 32M 1`"
|
||||
USR_PROC="mcexec_test_proc/exec_setmempolicy_mbind_shared 0x8000 0x0 1 0x8003 0x1 1 0 1"
|
||||
OS_IDX=0
|
||||
#POLICY_KIND="<NUMA node policy>"
|
||||
#POLICY_KIND="<default policy>"
|
||||
POLICY_KIND="<default policy:Mapping of MAP_SHARED>"
|
||||
6
test/mbind/testcases/0012_mbind.txt
Normal file
6
test/mbind/testcases/0012_mbind.txt
Normal file
@ -0,0 +1,6 @@
|
||||
MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0" 32M 1`"
|
||||
USR_PROC="mcexec_test_proc/exec_setmempolicy_mbind_shared 0x8001 0x1 1 0x8002 0x1 1 0 1"
|
||||
OS_IDX=0
|
||||
#POLICY_KIND="<NUMA node policy>"
|
||||
#POLICY_KIND="<default policy>"
|
||||
POLICY_KIND="<default policy:Mapping of MAP_SHARED>"
|
||||
6
test/mbind/testcases/0013_mbind.txt
Normal file
6
test/mbind/testcases/0013_mbind.txt
Normal file
@ -0,0 +1,6 @@
|
||||
MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0" 32M 1`"
|
||||
USR_PROC="mcexec_test_proc/exec_setmempolicy_mbind_shared 0x8002 0x1 1 0x8001 0x1 1 0 1"
|
||||
OS_IDX=0
|
||||
#POLICY_KIND="<NUMA node policy>"
|
||||
#POLICY_KIND="<default policy>"
|
||||
POLICY_KIND="<default policy:Mapping of MAP_SHARED>"
|
||||
6
test/mbind/testcases/0014_mbind.txt
Normal file
6
test/mbind/testcases/0014_mbind.txt
Normal file
@ -0,0 +1,6 @@
|
||||
MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0" 32M 1`"
|
||||
USR_PROC="mcexec_test_proc/exec_setmempolicy_mbind_shared 0x8003 0x1 1 0x8000 0x0 1 0 1"
|
||||
OS_IDX=0
|
||||
#POLICY_KIND="<NUMA node policy>"
|
||||
#POLICY_KIND="<default policy>"
|
||||
POLICY_KIND="<default policy:Mapping of MAP_SHARED>"
|
||||
6
test/mbind/testcases/0015_mbind.txt
Normal file
6
test/mbind/testcases/0015_mbind.txt
Normal file
@ -0,0 +1,6 @@
|
||||
MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0 1" 32M 1`"
|
||||
USR_PROC="mcexec_test_proc/exec_setmempolicy_mbind 0x8000 0x0 2 0x8000 0x0 2 1 1"
|
||||
OS_IDX=0
|
||||
POLICY_KIND="<NUMA node policy>"
|
||||
#POLICY_KIND="<default policy>"
|
||||
#POLICY_KIND="<default policy:Mapping of MAP_SHARED>"
|
||||
6
test/mbind/testcases/0016_mbind.txt
Normal file
6
test/mbind/testcases/0016_mbind.txt
Normal file
@ -0,0 +1,6 @@
|
||||
MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0 1" 32M 1`"
|
||||
USR_PROC="mcexec_test_proc/exec_setmempolicy_mbind 0x8000 0x0 2 0x8001 0x3 2 0 1"
|
||||
OS_IDX=0
|
||||
POLICY_KIND="<NUMA node policy>"
|
||||
#POLICY_KIND="<default policy>"
|
||||
#POLICY_KIND="<default policy:Mapping of MAP_SHARED>"
|
||||
6
test/mbind/testcases/0017_mbind.txt
Normal file
6
test/mbind/testcases/0017_mbind.txt
Normal file
@ -0,0 +1,6 @@
|
||||
MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0 1" 32M 1`"
|
||||
USR_PROC="mcexec_test_proc/exec_setmempolicy_mbind 0x8000 0x0 2 0x8002 0x3 2 0 1"
|
||||
OS_IDX=0
|
||||
POLICY_KIND="<NUMA node policy>"
|
||||
#POLICY_KIND="<default policy>"
|
||||
#POLICY_KIND="<default policy:Mapping of MAP_SHARED>"
|
||||
6
test/mbind/testcases/0018_mbind.txt
Normal file
6
test/mbind/testcases/0018_mbind.txt
Normal file
@ -0,0 +1,6 @@
|
||||
MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0 1" 32M 1`"
|
||||
USR_PROC="mcexec_test_proc/exec_setmempolicy_mbind 0x8000 0x0 2 0x8003 0x3 2 0 1"
|
||||
OS_IDX=0
|
||||
POLICY_KIND="<NUMA node policy>"
|
||||
#POLICY_KIND="<default policy>"
|
||||
#POLICY_KIND="<default policy:Mapping of MAP_SHARED>"
|
||||
6
test/mbind/testcases/0019_mbind.txt
Normal file
6
test/mbind/testcases/0019_mbind.txt
Normal file
@ -0,0 +1,6 @@
|
||||
MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0 1" 32M 1`"
|
||||
USR_PROC="mcexec_test_proc/exec_setmempolicy_mbind 0x8000 0x0 2 0x80ff 0x3 2 0 4"
|
||||
OS_IDX=0
|
||||
POLICY_KIND="<NUMA node policy>"
|
||||
#POLICY_KIND="<default policy>"
|
||||
#POLICY_KIND="<default policy:Mapping of MAP_SHARED>"
|
||||
6
test/mbind/testcases/0020_mbind.txt
Normal file
6
test/mbind/testcases/0020_mbind.txt
Normal file
@ -0,0 +1,6 @@
|
||||
MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0 1" 32M 1`"
|
||||
USR_PROC="mcexec_test_proc/exec_setmempolicy_mbind 0x8000 0x0 2 0x80ff 0x3 2 0 40"
|
||||
OS_IDX=0
|
||||
POLICY_KIND="<NUMA node policy>"
|
||||
#POLICY_KIND="<default policy>"
|
||||
#POLICY_KIND="<default policy:Mapping of MAP_SHARED>"
|
||||
6
test/mbind/testcases/0021_mbind.txt
Normal file
6
test/mbind/testcases/0021_mbind.txt
Normal file
@ -0,0 +1,6 @@
|
||||
MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0 1" 32M 1`"
|
||||
USR_PROC="mcexec_test_proc/exec_setmempolicy_mbind 0x8000 0x0 2 0x8000 0x0 2 1 1"
|
||||
OS_IDX=0
|
||||
#POLICY_KIND="<NUMA node policy>"
|
||||
POLICY_KIND="<default policy>"
|
||||
#POLICY_KIND="<default policy:Mapping of MAP_SHARED>"
|
||||
6
test/mbind/testcases/0022_mbind.txt
Normal file
6
test/mbind/testcases/0022_mbind.txt
Normal file
@ -0,0 +1,6 @@
|
||||
MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0 1" 32M 1`"
|
||||
USR_PROC="mcexec_test_proc/exec_setmempolicy_mbind 0x8001 0x3 2 0x8000 0x0 2 1 1"
|
||||
OS_IDX=0
|
||||
#POLICY_KIND="<NUMA node policy>"
|
||||
POLICY_KIND="<default policy>"
|
||||
#POLICY_KIND="<default policy:Mapping of MAP_SHARED>"
|
||||
6
test/mbind/testcases/0023_mbind.txt
Normal file
6
test/mbind/testcases/0023_mbind.txt
Normal file
@ -0,0 +1,6 @@
|
||||
MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0 1" 32M 1`"
|
||||
USR_PROC="mcexec_test_proc/exec_setmempolicy_mbind 0x8002 0x3 2 0x8000 0x0 2 1 1"
|
||||
OS_IDX=0
|
||||
#POLICY_KIND="<NUMA node policy>"
|
||||
POLICY_KIND="<default policy>"
|
||||
#POLICY_KIND="<default policy:Mapping of MAP_SHARED>"
|
||||
6
test/mbind/testcases/0024_mbind.txt
Normal file
6
test/mbind/testcases/0024_mbind.txt
Normal file
@ -0,0 +1,6 @@
|
||||
MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0 1" 32M 1`"
|
||||
USR_PROC="mcexec_test_proc/exec_setmempolicy_mbind 0x8003 0x3 2 0x8000 0x0 2 1 1"
|
||||
OS_IDX=0
|
||||
#POLICY_KIND="<NUMA node policy>"
|
||||
POLICY_KIND="<default policy>"
|
||||
#POLICY_KIND="<default policy:Mapping of MAP_SHARED>"
|
||||
6
test/mbind/testcases/0025_mbind.txt
Normal file
6
test/mbind/testcases/0025_mbind.txt
Normal file
@ -0,0 +1,6 @@
|
||||
MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0 1" 32M 1`"
|
||||
USR_PROC="mcexec_test_proc/exec_setmempolicy_mbind_shared 0x8000 0x0 2 0x8003 0x3 2 0 1"
|
||||
OS_IDX=0
|
||||
#POLICY_KIND="<NUMA node policy>"
|
||||
#POLICY_KIND="<default policy>"
|
||||
POLICY_KIND="<default policy:Mapping of MAP_SHARED>"
|
||||
6
test/mbind/testcases/0026_mbind.txt
Normal file
6
test/mbind/testcases/0026_mbind.txt
Normal file
@ -0,0 +1,6 @@
|
||||
MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0 1" 32M 1`"
|
||||
USR_PROC="mcexec_test_proc/exec_setmempolicy_mbind_shared 0x8001 0x3 2 0x8002 0x3 2 0 1"
|
||||
OS_IDX=0
|
||||
#POLICY_KIND="<NUMA node policy>"
|
||||
#POLICY_KIND="<default policy>"
|
||||
POLICY_KIND="<default policy:Mapping of MAP_SHARED>"
|
||||
6
test/mbind/testcases/0027_mbind.txt
Normal file
6
test/mbind/testcases/0027_mbind.txt
Normal file
@ -0,0 +1,6 @@
|
||||
MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0 1" 32M 1`"
|
||||
USR_PROC="mcexec_test_proc/exec_setmempolicy_mbind_shared 0x8002 0x3 2 0x8001 0x3 2 0 1"
|
||||
OS_IDX=0
|
||||
#POLICY_KIND="<NUMA node policy>"
|
||||
#POLICY_KIND="<default policy>"
|
||||
POLICY_KIND="<default policy:Mapping of MAP_SHARED>"
|
||||
6
test/mbind/testcases/0028_mbind.txt
Normal file
6
test/mbind/testcases/0028_mbind.txt
Normal file
@ -0,0 +1,6 @@
|
||||
MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0 1" 32M 1`"
|
||||
USR_PROC="mcexec_test_proc/exec_setmempolicy_mbind_shared 0x8003 0x3 2 0x8000 0x0 2 0 1"
|
||||
OS_IDX=0
|
||||
#POLICY_KIND="<NUMA node policy>"
|
||||
#POLICY_KIND="<default policy>"
|
||||
POLICY_KIND="<default policy:Mapping of MAP_SHARED>"
|
||||
6
test/mbind/testcases/0029_mbind.txt
Normal file
6
test/mbind/testcases/0029_mbind.txt
Normal file
@ -0,0 +1,6 @@
|
||||
MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0" 32M 16`"
|
||||
USR_PROC="mcexec_test_proc/exec_setmempolicy_mbind 0x8000 0x0 1 0x8000 0x0 1 1 1"
|
||||
OS_IDX=0
|
||||
POLICY_KIND="<NUMA node policy>"
|
||||
#POLICY_KIND="<default policy>"
|
||||
#POLICY_KIND="<default policy:Mapping of MAP_SHARED>"
|
||||
6
test/mbind/testcases/0030_mbind.txt
Normal file
6
test/mbind/testcases/0030_mbind.txt
Normal file
@ -0,0 +1,6 @@
|
||||
MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0" 32M 16`"
|
||||
USR_PROC="mcexec_test_proc/exec_setmempolicy_mbind 0x8000 0x0 1 0x8001 0x1 1 0 1"
|
||||
OS_IDX=0
|
||||
POLICY_KIND="<NUMA node policy>"
|
||||
#POLICY_KIND="<default policy>"
|
||||
#POLICY_KIND="<default policy:Mapping of MAP_SHARED>"
|
||||
6
test/mbind/testcases/0031_mbind.txt
Normal file
6
test/mbind/testcases/0031_mbind.txt
Normal file
@ -0,0 +1,6 @@
|
||||
MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0" 32M 16`"
|
||||
USR_PROC="mcexec_test_proc/exec_setmempolicy_mbind 0x8000 0x0 1 0x8002 0x1 1 0 1"
|
||||
OS_IDX=0
|
||||
POLICY_KIND="<NUMA node policy>"
|
||||
#POLICY_KIND="<default policy>"
|
||||
#POLICY_KIND="<default policy:Mapping of MAP_SHARED>"
|
||||
6
test/mbind/testcases/0032_mbind.txt
Normal file
6
test/mbind/testcases/0032_mbind.txt
Normal file
@ -0,0 +1,6 @@
|
||||
MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0" 32M 16`"
|
||||
USR_PROC="mcexec_test_proc/exec_setmempolicy_mbind 0x8000 0x0 1 0x8003 0x1 1 0 1"
|
||||
OS_IDX=0
|
||||
POLICY_KIND="<NUMA node policy>"
|
||||
#POLICY_KIND="<default policy>"
|
||||
#POLICY_KIND="<default policy:Mapping of MAP_SHARED>"
|
||||
6
test/mbind/testcases/0033_mbind.txt
Normal file
6
test/mbind/testcases/0033_mbind.txt
Normal file
@ -0,0 +1,6 @@
|
||||
MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0" 32M 16`"
|
||||
USR_PROC="mcexec_test_proc/exec_setmempolicy_mbind 0x8000 0x0 1 0x80ff 0x1 1 0 4"
|
||||
OS_IDX=0
|
||||
POLICY_KIND="<NUMA node policy>"
|
||||
#POLICY_KIND="<default policy>"
|
||||
#POLICY_KIND="<default policy:Mapping of MAP_SHARED>"
|
||||
6
test/mbind/testcases/0034_mbind.txt
Normal file
6
test/mbind/testcases/0034_mbind.txt
Normal file
@ -0,0 +1,6 @@
|
||||
MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0" 32M 16`"
|
||||
USR_PROC="mcexec_test_proc/exec_setmempolicy_mbind 0x8000 0x0 1 0x80ff 0x1 1 0 40"
|
||||
OS_IDX=0
|
||||
POLICY_KIND="<NUMA node policy>"
|
||||
#POLICY_KIND="<default policy>"
|
||||
#POLICY_KIND="<default policy:Mapping of MAP_SHARED>"
|
||||
6
test/mbind/testcases/0035_mbind.txt
Normal file
6
test/mbind/testcases/0035_mbind.txt
Normal file
@ -0,0 +1,6 @@
|
||||
MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0" 32M 16`"
|
||||
USR_PROC="mcexec_test_proc/exec_setmempolicy_mbind 0x8000 0x0 1 0x8000 0x0 1 1 1"
|
||||
OS_IDX=0
|
||||
#POLICY_KIND="<NUMA node policy>"
|
||||
POLICY_KIND="<default policy>"
|
||||
#POLICY_KIND="<default policy:Mapping of MAP_SHARED>"
|
||||
6
test/mbind/testcases/0036_mbind.txt
Normal file
6
test/mbind/testcases/0036_mbind.txt
Normal file
@ -0,0 +1,6 @@
|
||||
MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0" 32M 16`"
|
||||
USR_PROC="mcexec_test_proc/exec_setmempolicy_mbind 0x8001 0x1 1 0x8000 0x0 1 1 1"
|
||||
OS_IDX=0
|
||||
#POLICY_KIND="<NUMA node policy>"
|
||||
POLICY_KIND="<default policy>"
|
||||
#POLICY_KIND="<default policy:Mapping of MAP_SHARED>"
|
||||
6
test/mbind/testcases/0037_mbind.txt
Normal file
6
test/mbind/testcases/0037_mbind.txt
Normal file
@ -0,0 +1,6 @@
|
||||
MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0" 32M 16`"
|
||||
USR_PROC="mcexec_test_proc/exec_setmempolicy_mbind 0x8002 0x1 1 0x8000 0x0 1 1 1"
|
||||
OS_IDX=0
|
||||
#POLICY_KIND="<NUMA node policy>"
|
||||
POLICY_KIND="<default policy>"
|
||||
#POLICY_KIND="<default policy:Mapping of MAP_SHARED>"
|
||||
6
test/mbind/testcases/0038_mbind.txt
Normal file
6
test/mbind/testcases/0038_mbind.txt
Normal file
@ -0,0 +1,6 @@
|
||||
MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0" 32M 16`"
|
||||
USR_PROC="mcexec_test_proc/exec_setmempolicy_mbind 0x8003 0x1 1 0x8000 0x0 1 1 1"
|
||||
OS_IDX=0
|
||||
#POLICY_KIND="<NUMA node policy>"
|
||||
POLICY_KIND="<default policy>"
|
||||
#POLICY_KIND="<default policy:Mapping of MAP_SHARED>"
|
||||
6
test/mbind/testcases/0039_mbind.txt
Normal file
6
test/mbind/testcases/0039_mbind.txt
Normal file
@ -0,0 +1,6 @@
|
||||
MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0" 32M 16`"
|
||||
USR_PROC="mcexec_test_proc/exec_setmempolicy_mbind_shared 0x8000 0x0 1 0x8003 0x1 1 0 1"
|
||||
OS_IDX=0
|
||||
#POLICY_KIND="<NUMA node policy>"
|
||||
#POLICY_KIND="<default policy>"
|
||||
POLICY_KIND="<default policy:Mapping of MAP_SHARED>"
|
||||
6
test/mbind/testcases/0040_mbind.txt
Normal file
6
test/mbind/testcases/0040_mbind.txt
Normal file
@ -0,0 +1,6 @@
|
||||
MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0" 32M 16`"
|
||||
USR_PROC="mcexec_test_proc/exec_setmempolicy_mbind_shared 0x8001 0x1 1 0x8002 0x1 1 0 1"
|
||||
OS_IDX=0
|
||||
#POLICY_KIND="<NUMA node policy>"
|
||||
#POLICY_KIND="<default policy>"
|
||||
POLICY_KIND="<default policy:Mapping of MAP_SHARED>"
|
||||
6
test/mbind/testcases/0041_mbind.txt
Normal file
6
test/mbind/testcases/0041_mbind.txt
Normal file
@ -0,0 +1,6 @@
|
||||
MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0" 32M 16`"
|
||||
USR_PROC="mcexec_test_proc/exec_setmempolicy_mbind_shared 0x8002 0x1 1 0x8001 0x1 1 0 1"
|
||||
OS_IDX=0
|
||||
#POLICY_KIND="<NUMA node policy>"
|
||||
#POLICY_KIND="<default policy>"
|
||||
POLICY_KIND="<default policy:Mapping of MAP_SHARED>"
|
||||
6
test/mbind/testcases/0042_mbind.txt
Normal file
6
test/mbind/testcases/0042_mbind.txt
Normal file
@ -0,0 +1,6 @@
|
||||
MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0" 32M 16`"
|
||||
USR_PROC="mcexec_test_proc/exec_setmempolicy_mbind_shared 0x8003 0x1 1 0x8000 0x0 1 0 1"
|
||||
OS_IDX=0
|
||||
#POLICY_KIND="<NUMA node policy>"
|
||||
#POLICY_KIND="<default policy>"
|
||||
POLICY_KIND="<default policy:Mapping of MAP_SHARED>"
|
||||
6
test/mbind/testcases/0043_mbind.txt
Normal file
6
test/mbind/testcases/0043_mbind.txt
Normal file
@ -0,0 +1,6 @@
|
||||
MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0 1" 32M 16`"
|
||||
USR_PROC="mcexec_test_proc/exec_setmempolicy_mbind 0x8000 0x0 2 0x8000 0x0 2 1 1"
|
||||
OS_IDX=0
|
||||
POLICY_KIND="<NUMA node policy>"
|
||||
#POLICY_KIND="<default policy>"
|
||||
#POLICY_KIND="<default policy:Mapping of MAP_SHARED>"
|
||||
6
test/mbind/testcases/0044_mbind.txt
Normal file
6
test/mbind/testcases/0044_mbind.txt
Normal file
@ -0,0 +1,6 @@
|
||||
MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0 1" 32M 16`"
|
||||
USR_PROC="mcexec_test_proc/exec_setmempolicy_mbind 0x8000 0x0 2 0x8001 0x3 2 0 1"
|
||||
OS_IDX=0
|
||||
POLICY_KIND="<NUMA node policy>"
|
||||
#POLICY_KIND="<default policy>"
|
||||
#POLICY_KIND="<default policy:Mapping of MAP_SHARED>"
|
||||
6
test/mbind/testcases/0045_mbind.txt
Normal file
6
test/mbind/testcases/0045_mbind.txt
Normal file
@ -0,0 +1,6 @@
|
||||
MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0 1" 32M 16`"
|
||||
USR_PROC="mcexec_test_proc/exec_setmempolicy_mbind 0x8000 0x0 2 0x8002 0x3 2 0 1"
|
||||
OS_IDX=0
|
||||
POLICY_KIND="<NUMA node policy>"
|
||||
#POLICY_KIND="<default policy>"
|
||||
#POLICY_KIND="<default policy:Mapping of MAP_SHARED>"
|
||||
6
test/mbind/testcases/0046_mbind.txt
Normal file
6
test/mbind/testcases/0046_mbind.txt
Normal file
@ -0,0 +1,6 @@
|
||||
MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0 1" 32M 16`"
|
||||
USR_PROC="mcexec_test_proc/exec_setmempolicy_mbind 0x8000 0x0 2 0x8003 0x3 2 0 1"
|
||||
OS_IDX=0
|
||||
POLICY_KIND="<NUMA node policy>"
|
||||
#POLICY_KIND="<default policy>"
|
||||
#POLICY_KIND="<default policy:Mapping of MAP_SHARED>"
|
||||
6
test/mbind/testcases/0047_mbind.txt
Normal file
6
test/mbind/testcases/0047_mbind.txt
Normal file
@ -0,0 +1,6 @@
|
||||
MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0 1" 32M 16`"
|
||||
USR_PROC="mcexec_test_proc/exec_setmempolicy_mbind 0x8000 0x0 2 0x80ff 0x3 2 0 4"
|
||||
OS_IDX=0
|
||||
POLICY_KIND="<NUMA node policy>"
|
||||
#POLICY_KIND="<default policy>"
|
||||
#POLICY_KIND="<default policy:Mapping of MAP_SHARED>"
|
||||
6
test/mbind/testcases/0048_mbind.txt
Normal file
6
test/mbind/testcases/0048_mbind.txt
Normal file
@ -0,0 +1,6 @@
|
||||
MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0 1" 32M 16`"
|
||||
USR_PROC="mcexec_test_proc/exec_setmempolicy_mbind 0x8000 0x0 2 0x80ff 0x3 2 0 40"
|
||||
OS_IDX=0
|
||||
POLICY_KIND="<NUMA node policy>"
|
||||
#POLICY_KIND="<default policy>"
|
||||
#POLICY_KIND="<default policy:Mapping of MAP_SHARED>"
|
||||
6
test/mbind/testcases/0049_mbind.txt
Normal file
6
test/mbind/testcases/0049_mbind.txt
Normal file
@ -0,0 +1,6 @@
|
||||
MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0 1" 32M 16`"
|
||||
USR_PROC="mcexec_test_proc/exec_setmempolicy_mbind 0x8000 0x0 2 0x8000 0x0 2 1 1"
|
||||
OS_IDX=0
|
||||
#POLICY_KIND="<NUMA node policy>"
|
||||
POLICY_KIND="<default policy>"
|
||||
#POLICY_KIND="<default policy:Mapping of MAP_SHARED>"
|
||||
6
test/mbind/testcases/0050_mbind.txt
Normal file
6
test/mbind/testcases/0050_mbind.txt
Normal file
@ -0,0 +1,6 @@
|
||||
MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0 1" 32M 16`"
|
||||
USR_PROC="mcexec_test_proc/exec_setmempolicy_mbind 0x8001 0x3 2 0x8000 0x0 2 1 1"
|
||||
OS_IDX=0
|
||||
#POLICY_KIND="<NUMA node policy>"
|
||||
POLICY_KIND="<default policy>"
|
||||
#POLICY_KIND="<default policy:Mapping of MAP_SHARED>"
|
||||
6
test/mbind/testcases/0051_mbind.txt
Normal file
6
test/mbind/testcases/0051_mbind.txt
Normal file
@ -0,0 +1,6 @@
|
||||
MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0 1" 32M 16`"
|
||||
USR_PROC="mcexec_test_proc/exec_setmempolicy_mbind 0x8002 0x3 2 0x8000 0x0 2 1 1"
|
||||
OS_IDX=0
|
||||
#POLICY_KIND="<NUMA node policy>"
|
||||
POLICY_KIND="<default policy>"
|
||||
#POLICY_KIND="<default policy:Mapping of MAP_SHARED>"
|
||||
6
test/mbind/testcases/0052_mbind.txt
Normal file
6
test/mbind/testcases/0052_mbind.txt
Normal file
@ -0,0 +1,6 @@
|
||||
MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0 1" 32M 16`"
|
||||
USR_PROC="mcexec_test_proc/exec_setmempolicy_mbind 0x8003 0x3 2 0x8000 0x0 2 1 1"
|
||||
OS_IDX=0
|
||||
#POLICY_KIND="<NUMA node policy>"
|
||||
POLICY_KIND="<default policy>"
|
||||
#POLICY_KIND="<default policy:Mapping of MAP_SHARED>"
|
||||
6
test/mbind/testcases/0053_mbind.txt
Normal file
6
test/mbind/testcases/0053_mbind.txt
Normal file
@ -0,0 +1,6 @@
|
||||
MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0 1" 32M 16`"
|
||||
USR_PROC="mcexec_test_proc/exec_setmempolicy_mbind_shared 0x8000 0x0 2 0x8003 0x3 2 0 1"
|
||||
OS_IDX=0
|
||||
#POLICY_KIND="<NUMA node policy>"
|
||||
#POLICY_KIND="<default policy>"
|
||||
POLICY_KIND="<default policy:Mapping of MAP_SHARED>"
|
||||
6
test/mbind/testcases/0054_mbind.txt
Normal file
6
test/mbind/testcases/0054_mbind.txt
Normal file
@ -0,0 +1,6 @@
|
||||
MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0 1" 32M 16`"
|
||||
USR_PROC="mcexec_test_proc/exec_setmempolicy_mbind_shared 0x8001 0x3 2 0x8002 0x3 2 0 1"
|
||||
OS_IDX=0
|
||||
#POLICY_KIND="<NUMA node policy>"
|
||||
#POLICY_KIND="<default policy>"
|
||||
POLICY_KIND="<default policy:Mapping of MAP_SHARED>"
|
||||
6
test/mbind/testcases/0055_mbind.txt
Normal file
6
test/mbind/testcases/0055_mbind.txt
Normal file
@ -0,0 +1,6 @@
|
||||
MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0 1" 32M 16`"
|
||||
USR_PROC="mcexec_test_proc/exec_setmempolicy_mbind_shared 0x8002 0x3 2 0x8001 0x3 2 0 1"
|
||||
OS_IDX=0
|
||||
#POLICY_KIND="<NUMA node policy>"
|
||||
#POLICY_KIND="<default policy>"
|
||||
POLICY_KIND="<default policy:Mapping of MAP_SHARED>"
|
||||
6
test/mbind/testcases/0056_mbind.txt
Normal file
6
test/mbind/testcases/0056_mbind.txt
Normal file
@ -0,0 +1,6 @@
|
||||
MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0 1" 32M 16`"
|
||||
USR_PROC="mcexec_test_proc/exec_setmempolicy_mbind_shared 0x8003 0x3 2 0x8000 0x0 2 0 1"
|
||||
OS_IDX=0
|
||||
#POLICY_KIND="<NUMA node policy>"
|
||||
#POLICY_KIND="<default policy>"
|
||||
POLICY_KIND="<default policy:Mapping of MAP_SHARED>"
|
||||
6
test/mbind/testcases/0057_mbind.txt
Normal file
6
test/mbind/testcases/0057_mbind.txt
Normal file
@ -0,0 +1,6 @@
|
||||
MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0" 32M 128`"
|
||||
USR_PROC="mcexec_test_proc/exec_setmempolicy_mbind 0x8000 0x0 1 0x8000 0x0 1 1 1"
|
||||
OS_IDX=0
|
||||
POLICY_KIND="<NUMA node policy>"
|
||||
#POLICY_KIND="<default policy>"
|
||||
#POLICY_KIND="<default policy:Mapping of MAP_SHARED>"
|
||||
6
test/mbind/testcases/0058_mbind.txt
Normal file
6
test/mbind/testcases/0058_mbind.txt
Normal file
@ -0,0 +1,6 @@
|
||||
MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0" 32M 128`"
|
||||
USR_PROC="mcexec_test_proc/exec_setmempolicy_mbind 0x8000 0x0 1 0x8001 0x1 1 0 1"
|
||||
OS_IDX=0
|
||||
POLICY_KIND="<NUMA node policy>"
|
||||
#POLICY_KIND="<default policy>"
|
||||
#POLICY_KIND="<default policy:Mapping of MAP_SHARED>"
|
||||
6
test/mbind/testcases/0059_mbind.txt
Normal file
6
test/mbind/testcases/0059_mbind.txt
Normal file
@ -0,0 +1,6 @@
|
||||
MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0" 32M 128`"
|
||||
USR_PROC="mcexec_test_proc/exec_setmempolicy_mbind 0x8000 0x0 1 0x8002 0x1 1 0 1"
|
||||
OS_IDX=0
|
||||
POLICY_KIND="<NUMA node policy>"
|
||||
#POLICY_KIND="<default policy>"
|
||||
#POLICY_KIND="<default policy:Mapping of MAP_SHARED>"
|
||||
6
test/mbind/testcases/0060_mbind.txt
Normal file
6
test/mbind/testcases/0060_mbind.txt
Normal file
@ -0,0 +1,6 @@
|
||||
MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0" 32M 128`"
|
||||
USR_PROC="mcexec_test_proc/exec_setmempolicy_mbind 0x8000 0x0 1 0x8003 0x1 1 0 1"
|
||||
OS_IDX=0
|
||||
POLICY_KIND="<NUMA node policy>"
|
||||
#POLICY_KIND="<default policy>"
|
||||
#POLICY_KIND="<default policy:Mapping of MAP_SHARED>"
|
||||
6
test/mbind/testcases/0061_mbind.txt
Normal file
6
test/mbind/testcases/0061_mbind.txt
Normal file
@ -0,0 +1,6 @@
|
||||
MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0" 32M 128`"
|
||||
USR_PROC="mcexec_test_proc/exec_setmempolicy_mbind 0x8000 0x0 1 0x80ff 0x1 1 0 4"
|
||||
OS_IDX=0
|
||||
POLICY_KIND="<NUMA node policy>"
|
||||
#POLICY_KIND="<default policy>"
|
||||
#POLICY_KIND="<default policy:Mapping of MAP_SHARED>"
|
||||
6
test/mbind/testcases/0062_mbind.txt
Normal file
6
test/mbind/testcases/0062_mbind.txt
Normal file
@ -0,0 +1,6 @@
|
||||
MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0" 32M 128`"
|
||||
USR_PROC="mcexec_test_proc/exec_setmempolicy_mbind 0x8000 0x0 1 0x80ff 0x1 1 0 40"
|
||||
OS_IDX=0
|
||||
POLICY_KIND="<NUMA node policy>"
|
||||
#POLICY_KIND="<default policy>"
|
||||
#POLICY_KIND="<default policy:Mapping of MAP_SHARED>"
|
||||
6
test/mbind/testcases/0063_mbind.txt
Normal file
6
test/mbind/testcases/0063_mbind.txt
Normal file
@ -0,0 +1,6 @@
|
||||
MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0" 32M 128`"
|
||||
USR_PROC="mcexec_test_proc/exec_setmempolicy_mbind 0x8000 0x0 1 0x8000 0x0 1 1 1"
|
||||
OS_IDX=0
|
||||
#POLICY_KIND="<NUMA node policy>"
|
||||
POLICY_KIND="<default policy>"
|
||||
#POLICY_KIND="<default policy:Mapping of MAP_SHARED>"
|
||||
6
test/mbind/testcases/0064_mbind.txt
Normal file
6
test/mbind/testcases/0064_mbind.txt
Normal file
@ -0,0 +1,6 @@
|
||||
MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0" 32M 128`"
|
||||
USR_PROC="mcexec_test_proc/exec_setmempolicy_mbind 0x8001 0x1 1 0x8000 0x0 1 1 1"
|
||||
OS_IDX=0
|
||||
#POLICY_KIND="<NUMA node policy>"
|
||||
POLICY_KIND="<default policy>"
|
||||
#POLICY_KIND="<default policy:Mapping of MAP_SHARED>"
|
||||
6
test/mbind/testcases/0065_mbind.txt
Normal file
6
test/mbind/testcases/0065_mbind.txt
Normal file
@ -0,0 +1,6 @@
|
||||
MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0" 32M 128`"
|
||||
USR_PROC="mcexec_test_proc/exec_setmempolicy_mbind 0x8002 0x1 1 0x8000 0x0 1 1 1"
|
||||
OS_IDX=0
|
||||
#POLICY_KIND="<NUMA node policy>"
|
||||
POLICY_KIND="<default policy>"
|
||||
#POLICY_KIND="<default policy:Mapping of MAP_SHARED>"
|
||||
6
test/mbind/testcases/0066_mbind.txt
Normal file
6
test/mbind/testcases/0066_mbind.txt
Normal file
@ -0,0 +1,6 @@
|
||||
MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0" 32M 128`"
|
||||
USR_PROC="mcexec_test_proc/exec_setmempolicy_mbind 0x8003 0x1 1 0x8000 0x0 1 1 1"
|
||||
OS_IDX=0
|
||||
#POLICY_KIND="<NUMA node policy>"
|
||||
POLICY_KIND="<default policy>"
|
||||
#POLICY_KIND="<default policy:Mapping of MAP_SHARED>"
|
||||
6
test/mbind/testcases/0067_mbind.txt
Normal file
6
test/mbind/testcases/0067_mbind.txt
Normal file
@ -0,0 +1,6 @@
|
||||
MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0" 32M 128`"
|
||||
USR_PROC="mcexec_test_proc/exec_setmempolicy_mbind_shared 0x8000 0x0 1 0x8003 0x1 1 0 1"
|
||||
OS_IDX=0
|
||||
#POLICY_KIND="<NUMA node policy>"
|
||||
#POLICY_KIND="<default policy>"
|
||||
POLICY_KIND="<default policy:Mapping of MAP_SHARED>"
|
||||
6
test/mbind/testcases/0068_mbind.txt
Normal file
6
test/mbind/testcases/0068_mbind.txt
Normal file
@ -0,0 +1,6 @@
|
||||
MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0" 32M 128`"
|
||||
USR_PROC="mcexec_test_proc/exec_setmempolicy_mbind_shared 0x8001 0x1 1 0x8002 0x1 1 0 1"
|
||||
OS_IDX=0
|
||||
#POLICY_KIND="<NUMA node policy>"
|
||||
#POLICY_KIND="<default policy>"
|
||||
POLICY_KIND="<default policy:Mapping of MAP_SHARED>"
|
||||
6
test/mbind/testcases/0069_mbind.txt
Normal file
6
test/mbind/testcases/0069_mbind.txt
Normal file
@ -0,0 +1,6 @@
|
||||
MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0" 32M 128`"
|
||||
USR_PROC="mcexec_test_proc/exec_setmempolicy_mbind_shared 0x8002 0x1 1 0x8001 0x1 1 0 1"
|
||||
OS_IDX=0
|
||||
#POLICY_KIND="<NUMA node policy>"
|
||||
#POLICY_KIND="<default policy>"
|
||||
POLICY_KIND="<default policy:Mapping of MAP_SHARED>"
|
||||
6
test/mbind/testcases/0070_mbind.txt
Normal file
6
test/mbind/testcases/0070_mbind.txt
Normal file
@ -0,0 +1,6 @@
|
||||
MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0" 32M 128`"
|
||||
USR_PROC="mcexec_test_proc/exec_setmempolicy_mbind_shared 0x8003 0x1 1 0x8000 0x0 1 0 1"
|
||||
OS_IDX=0
|
||||
#POLICY_KIND="<NUMA node policy>"
|
||||
#POLICY_KIND="<default policy>"
|
||||
POLICY_KIND="<default policy:Mapping of MAP_SHARED>"
|
||||
6
test/mbind/testcases/0071_mbind.txt
Normal file
6
test/mbind/testcases/0071_mbind.txt
Normal file
@ -0,0 +1,6 @@
|
||||
MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0 1" 32M 128`"
|
||||
USR_PROC="mcexec_test_proc/exec_setmempolicy_mbind 0x8000 0x0 2 0x8000 0x0 2 1 1"
|
||||
OS_IDX=0
|
||||
POLICY_KIND="<NUMA node policy>"
|
||||
#POLICY_KIND="<default policy>"
|
||||
#POLICY_KIND="<default policy:Mapping of MAP_SHARED>"
|
||||
6
test/mbind/testcases/0072_mbind.txt
Normal file
6
test/mbind/testcases/0072_mbind.txt
Normal file
@ -0,0 +1,6 @@
|
||||
MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0 1" 32M 128`"
|
||||
USR_PROC="mcexec_test_proc/exec_setmempolicy_mbind 0x8000 0x0 2 0x8001 0x3 2 0 1"
|
||||
OS_IDX=0
|
||||
POLICY_KIND="<NUMA node policy>"
|
||||
#POLICY_KIND="<default policy>"
|
||||
#POLICY_KIND="<default policy:Mapping of MAP_SHARED>"
|
||||
6
test/mbind/testcases/0073_mbind.txt
Normal file
6
test/mbind/testcases/0073_mbind.txt
Normal file
@ -0,0 +1,6 @@
|
||||
MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0 1" 32M 128`"
|
||||
USR_PROC="mcexec_test_proc/exec_setmempolicy_mbind 0x8000 0x0 2 0x8002 0x3 2 0 1"
|
||||
OS_IDX=0
|
||||
POLICY_KIND="<NUMA node policy>"
|
||||
#POLICY_KIND="<default policy>"
|
||||
#POLICY_KIND="<default policy:Mapping of MAP_SHARED>"
|
||||
6
test/mbind/testcases/0074_mbind.txt
Normal file
6
test/mbind/testcases/0074_mbind.txt
Normal file
@ -0,0 +1,6 @@
|
||||
MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0 1" 32M 128`"
|
||||
USR_PROC="mcexec_test_proc/exec_setmempolicy_mbind 0x8000 0x0 2 0x8003 0x3 2 0 1"
|
||||
OS_IDX=0
|
||||
POLICY_KIND="<NUMA node policy>"
|
||||
#POLICY_KIND="<default policy>"
|
||||
#POLICY_KIND="<default policy:Mapping of MAP_SHARED>"
|
||||
6
test/mbind/testcases/0075_mbind.txt
Normal file
6
test/mbind/testcases/0075_mbind.txt
Normal file
@ -0,0 +1,6 @@
|
||||
MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0 1" 32M 128`"
|
||||
USR_PROC="mcexec_test_proc/exec_setmempolicy_mbind 0x8000 0x0 2 0x80ff 0x3 2 0 4"
|
||||
OS_IDX=0
|
||||
POLICY_KIND="<NUMA node policy>"
|
||||
#POLICY_KIND="<default policy>"
|
||||
#POLICY_KIND="<default policy:Mapping of MAP_SHARED>"
|
||||
6
test/mbind/testcases/0076_mbind.txt
Normal file
6
test/mbind/testcases/0076_mbind.txt
Normal file
@ -0,0 +1,6 @@
|
||||
MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0 1" 32M 128`"
|
||||
USR_PROC="mcexec_test_proc/exec_setmempolicy_mbind 0x8000 0x0 2 0x80ff 0x3 2 0 40"
|
||||
OS_IDX=0
|
||||
POLICY_KIND="<NUMA node policy>"
|
||||
#POLICY_KIND="<default policy>"
|
||||
#POLICY_KIND="<default policy:Mapping of MAP_SHARED>"
|
||||
6
test/mbind/testcases/0077_mbind.txt
Normal file
6
test/mbind/testcases/0077_mbind.txt
Normal file
@ -0,0 +1,6 @@
|
||||
MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0 1" 32M 128`"
|
||||
USR_PROC="mcexec_test_proc/exec_setmempolicy_mbind 0x8000 0x0 2 0x8000 0x0 2 1 1"
|
||||
OS_IDX=0
|
||||
#POLICY_KIND="<NUMA node policy>"
|
||||
POLICY_KIND="<default policy>"
|
||||
#POLICY_KIND="<default policy:Mapping of MAP_SHARED>"
|
||||
6
test/mbind/testcases/0078_mbind.txt
Normal file
6
test/mbind/testcases/0078_mbind.txt
Normal file
@ -0,0 +1,6 @@
|
||||
MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0 1" 32M 128`"
|
||||
USR_PROC="mcexec_test_proc/exec_setmempolicy_mbind 0x8001 0x3 2 0x8000 0x0 2 1 1"
|
||||
OS_IDX=0
|
||||
#POLICY_KIND="<NUMA node policy>"
|
||||
POLICY_KIND="<default policy>"
|
||||
#POLICY_KIND="<default policy:Mapping of MAP_SHARED>"
|
||||
6
test/mbind/testcases/0079_mbind.txt
Normal file
6
test/mbind/testcases/0079_mbind.txt
Normal file
@ -0,0 +1,6 @@
|
||||
MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0 1" 32M 128`"
|
||||
USR_PROC="mcexec_test_proc/exec_setmempolicy_mbind 0x8002 0x3 2 0x8000 0x0 2 1 1"
|
||||
OS_IDX=0
|
||||
#POLICY_KIND="<NUMA node policy>"
|
||||
POLICY_KIND="<default policy>"
|
||||
#POLICY_KIND="<default policy:Mapping of MAP_SHARED>"
|
||||
6
test/mbind/testcases/0080_mbind.txt
Normal file
6
test/mbind/testcases/0080_mbind.txt
Normal file
@ -0,0 +1,6 @@
|
||||
MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0 1" 32M 128`"
|
||||
USR_PROC="mcexec_test_proc/exec_setmempolicy_mbind 0x8003 0x3 2 0x8000 0x0 2 1 1"
|
||||
OS_IDX=0
|
||||
#POLICY_KIND="<NUMA node policy>"
|
||||
POLICY_KIND="<default policy>"
|
||||
#POLICY_KIND="<default policy:Mapping of MAP_SHARED>"
|
||||
6
test/mbind/testcases/0081_mbind.txt
Normal file
6
test/mbind/testcases/0081_mbind.txt
Normal file
@ -0,0 +1,6 @@
|
||||
MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0 1" 32M 128`"
|
||||
USR_PROC="mcexec_test_proc/exec_setmempolicy_mbind_shared 0x8000 0x0 2 0x8003 0x3 2 0 1"
|
||||
OS_IDX=0
|
||||
#POLICY_KIND="<NUMA node policy>"
|
||||
#POLICY_KIND="<default policy>"
|
||||
POLICY_KIND="<default policy:Mapping of MAP_SHARED>"
|
||||
6
test/mbind/testcases/0082_mbind.txt
Normal file
6
test/mbind/testcases/0082_mbind.txt
Normal file
@ -0,0 +1,6 @@
|
||||
MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0 1" 32M 128`"
|
||||
USR_PROC="mcexec_test_proc/exec_setmempolicy_mbind_shared 0x8001 0x3 2 0x8002 0x3 2 0 1"
|
||||
OS_IDX=0
|
||||
#POLICY_KIND="<NUMA node policy>"
|
||||
#POLICY_KIND="<default policy>"
|
||||
POLICY_KIND="<default policy:Mapping of MAP_SHARED>"
|
||||
6
test/mbind/testcases/0083_mbind.txt
Normal file
6
test/mbind/testcases/0083_mbind.txt
Normal file
@ -0,0 +1,6 @@
|
||||
MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0 1" 32M 128`"
|
||||
USR_PROC="mcexec_test_proc/exec_setmempolicy_mbind_shared 0x8002 0x3 2 0x8001 0x3 2 0 1"
|
||||
OS_IDX=0
|
||||
#POLICY_KIND="<NUMA node policy>"
|
||||
#POLICY_KIND="<default policy>"
|
||||
POLICY_KIND="<default policy:Mapping of MAP_SHARED>"
|
||||
6
test/mbind/testcases/0084_mbind.txt
Normal file
6
test/mbind/testcases/0084_mbind.txt
Normal file
@ -0,0 +1,6 @@
|
||||
MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0 1" 32M 128`"
|
||||
USR_PROC="mcexec_test_proc/exec_setmempolicy_mbind_shared 0x8003 0x3 2 0x8000 0x0 2 0 1"
|
||||
OS_IDX=0
|
||||
#POLICY_KIND="<NUMA node policy>"
|
||||
#POLICY_KIND="<default policy>"
|
||||
POLICY_KIND="<default policy:Mapping of MAP_SHARED>"
|
||||
6
test/mbind/testcases/0085_mbind.txt
Normal file
6
test/mbind/testcases/0085_mbind.txt
Normal file
@ -0,0 +1,6 @@
|
||||
MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0" 32M 1`"
|
||||
USR_PROC="mcexec_test_proc/exec_setmempolicy_mbind 0x8000 0x0 1 0x8000 0x1 1 1 1"
|
||||
OS_IDX=0
|
||||
POLICY_KIND="<NUMA node policy>"
|
||||
#POLICY_KIND="<default policy>"
|
||||
#POLICY_KIND="<default policy:Mapping of MAP_SHARED>"
|
||||
6
test/mbind/testcases/0086_mbind.txt
Normal file
6
test/mbind/testcases/0086_mbind.txt
Normal file
@ -0,0 +1,6 @@
|
||||
MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0" 32M 1`"
|
||||
USR_PROC="mcexec_test_proc/exec_setmempolicy_mbind 0x8000 0x0 1 0x8002 0x0 1 0 1"
|
||||
OS_IDX=0
|
||||
POLICY_KIND="<NUMA node policy>"
|
||||
#POLICY_KIND="<default policy>"
|
||||
#POLICY_KIND="<default policy:Mapping of MAP_SHARED>"
|
||||
6
test/mbind/testcases/0087_mbind.txt
Normal file
6
test/mbind/testcases/0087_mbind.txt
Normal file
@ -0,0 +1,6 @@
|
||||
MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0" 32M 1`"
|
||||
USR_PROC="mcexec_test_proc/exec_setmempolicy_mbind 0x8000 0x0 1 0x8003 0x0 1 0 1"
|
||||
OS_IDX=0
|
||||
POLICY_KIND="<NUMA node policy>"
|
||||
#POLICY_KIND="<default policy>"
|
||||
#POLICY_KIND="<default policy:Mapping of MAP_SHARED>"
|
||||
6
test/mbind/testcases/0088_mbind.txt
Normal file
6
test/mbind/testcases/0088_mbind.txt
Normal file
@ -0,0 +1,6 @@
|
||||
MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0" 32M 1`"
|
||||
USR_PROC="mcexec_test_proc/exec_setmempolicy_mbind 0x8000 0x0 1 0x8001 0x1 1 1 1"
|
||||
OS_IDX=0
|
||||
POLICY_KIND="<NUMA node policy>"
|
||||
#POLICY_KIND="<default policy>"
|
||||
#POLICY_KIND="<default policy:Mapping of MAP_SHARED>"
|
||||
6
test/mbind/testcases/0089_mbind.txt
Normal file
6
test/mbind/testcases/0089_mbind.txt
Normal file
@ -0,0 +1,6 @@
|
||||
MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0" 32M 1`"
|
||||
USR_PROC="mcexec_test_proc/exec_setmempolicy_mbind 0x8000 0x0 1 0x8002 0x1 1 1 1"
|
||||
OS_IDX=0
|
||||
POLICY_KIND="<NUMA node policy>"
|
||||
#POLICY_KIND="<default policy>"
|
||||
#POLICY_KIND="<default policy:Mapping of MAP_SHARED>"
|
||||
6
test/mbind/testcases/0090_mbind.txt
Normal file
6
test/mbind/testcases/0090_mbind.txt
Normal file
@ -0,0 +1,6 @@
|
||||
MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0" 32M 1`"
|
||||
USR_PROC="mcexec_test_proc/exec_setmempolicy_mbind 0x8000 0x0 1 0x8003 0x1 1 1 1"
|
||||
OS_IDX=0
|
||||
POLICY_KIND="<NUMA node policy>"
|
||||
#POLICY_KIND="<default policy>"
|
||||
#POLICY_KIND="<default policy:Mapping of MAP_SHARED>"
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user