Test "Exclude areas not assigned to Mckernel from direct map of all phys." on arm64
Change-Id: Ida0d1f13f4a14c2ee219325aaa4b2cac1476c991
This commit is contained in:
committed by
Masamichi Takagi
parent
00395d68d4
commit
cfcf0137eb
10
test/mem_dest_prev/arm64/Makefile
Normal file
10
test/mem_dest_prev/arm64/Makefile
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
OBJS = memtest_destroy
|
||||||
|
|
||||||
|
all:$(OBJS)
|
||||||
|
|
||||||
|
test:all
|
||||||
|
./go_test_McKernal.sh
|
||||||
|
|
||||||
|
clean:
|
||||||
|
rm $(OBJS)
|
||||||
|
|
||||||
171
test/mem_dest_prev/arm64/README
Normal file
171
test/mem_dest_prev/arm64/README
Normal file
@ -0,0 +1,171 @@
|
|||||||
|
/* README COPYRIGHT FUJITSU LIMITED 2018 */
|
||||||
|
|
||||||
|
Linux 側のメモリ領域の破壊防止
|
||||||
|
テストセットREADME
|
||||||
|
|
||||||
|
(1) テストの実行方法
|
||||||
|
以下の手順でテストを実行する
|
||||||
|
1. $HOME/.mck_test_configを用意する
|
||||||
|
当該ファイルは、McKernelをビルドした際に生成されるmck_test_config.sample ファイルを
|
||||||
|
$HOMEにコピーし、適宜編集する
|
||||||
|
2. patch/test_memtest_destroy.patchを適用したMcKernelを用意する
|
||||||
|
3. go_test_McKernal.sh内のTESTCASES環境変数を利用するMcKernelのgranule sizeに合わせて変更する
|
||||||
|
デフォルトでは64KiB設定のディレクトリが指定
|
||||||
|
4. make test を実行する
|
||||||
|
|
||||||
|
(2) テスト項目詳細
|
||||||
|
1.McKernel割り当て外メモリへのアクセス失敗確認
|
||||||
|
下記メモリ割り当て設定に基づいて起動したMcKernelで、割り当て外メモリにアクセスした場合、
|
||||||
|
カーネルページフォルトが発生することを確認する
|
||||||
|
|
||||||
|
Test No:0001 NUMAノード数2、内部チャンク数 1、3GiB
|
||||||
|
Test No:0002 NUMAノード数2、内部チャンク数 2、ラージページサイズ
|
||||||
|
Test No:0003 NUMAノード数2、内部チャンク数 4、ラージページサイズ
|
||||||
|
Test No:0004 NUMAノード数2、内部チャンク数 8、ラージページサイズ
|
||||||
|
Test No:0005 NUMAノード数2、内部チャンク数 16、ラージページサイズ
|
||||||
|
Test No:0006 NUMAノード数2、内部チャンク数 32、ラージページサイズ
|
||||||
|
Test No:0007 NUMAノード数2、内部チャンク数 48、ラージページサイズ
|
||||||
|
Test No:0008 NUMAノード数2、内部チャンク数 64、ラージページサイズ
|
||||||
|
Test No:0009 NUMAノード数2、内部チャンク数 96、ラージページサイズ
|
||||||
|
Test No:0010 NUMAノード数2、内部チャンク数128、ラージページサイズ
|
||||||
|
|
||||||
|
64KiB granule sizeの場合、ラージページサイズが512MiBとなり、No:0005以降の
|
||||||
|
メモリ割り当て設定では容量が不足するため、SKIPとしている
|
||||||
|
|
||||||
|
2.LTP実施によるリグレッションテスト
|
||||||
|
LTPにおける下記テストケースを実施する
|
||||||
|
brk01
|
||||||
|
clone01
|
||||||
|
clone03
|
||||||
|
clone04
|
||||||
|
clone06
|
||||||
|
clone07
|
||||||
|
close01
|
||||||
|
close02
|
||||||
|
dup01
|
||||||
|
dup02
|
||||||
|
dup03
|
||||||
|
dup04
|
||||||
|
dup05
|
||||||
|
dup06
|
||||||
|
dup07
|
||||||
|
fork01
|
||||||
|
fork02
|
||||||
|
fork03
|
||||||
|
fork04
|
||||||
|
fork07
|
||||||
|
fork08
|
||||||
|
fork09
|
||||||
|
fork10
|
||||||
|
fork11
|
||||||
|
mbind01
|
||||||
|
mem01
|
||||||
|
mem02
|
||||||
|
mem03
|
||||||
|
memcpy01
|
||||||
|
memfd_create02
|
||||||
|
memset01
|
||||||
|
mkdir01
|
||||||
|
mkdir08
|
||||||
|
mkdirat01
|
||||||
|
mknodat01
|
||||||
|
mmap001
|
||||||
|
mmap01
|
||||||
|
mmap02
|
||||||
|
mmap03
|
||||||
|
mmap04
|
||||||
|
mmap06
|
||||||
|
mmap07
|
||||||
|
mmap08
|
||||||
|
mmap09
|
||||||
|
mmap12
|
||||||
|
mmapstress02
|
||||||
|
mmapstress04
|
||||||
|
mmapstress05
|
||||||
|
mremap01
|
||||||
|
mremap05
|
||||||
|
open01
|
||||||
|
open03
|
||||||
|
open04
|
||||||
|
open06
|
||||||
|
open07
|
||||||
|
open09
|
||||||
|
open13
|
||||||
|
poll01
|
||||||
|
posix_fadvise01
|
||||||
|
read01
|
||||||
|
read02
|
||||||
|
read03
|
||||||
|
read04
|
||||||
|
sbrk01
|
||||||
|
sbrk02
|
||||||
|
sendfile02
|
||||||
|
sendfile03
|
||||||
|
sendfile04
|
||||||
|
sendfile05
|
||||||
|
sendfile06
|
||||||
|
sendfile07
|
||||||
|
sendfile08
|
||||||
|
sendfile09
|
||||||
|
semctl01
|
||||||
|
semctl03
|
||||||
|
semctl05
|
||||||
|
socket01
|
||||||
|
socket02
|
||||||
|
stream01
|
||||||
|
stream02
|
||||||
|
stream03
|
||||||
|
stream04
|
||||||
|
stream05
|
||||||
|
unlink05
|
||||||
|
unlink06
|
||||||
|
unlink07
|
||||||
|
unlink08
|
||||||
|
vfork01
|
||||||
|
vfork02
|
||||||
|
vma01
|
||||||
|
vmsplice01
|
||||||
|
vmsplice02
|
||||||
|
write01
|
||||||
|
write03
|
||||||
|
write04
|
||||||
|
write05
|
||||||
|
writetest
|
||||||
|
writev01
|
||||||
|
writev02
|
||||||
|
writev07
|
||||||
|
|
||||||
|
(3) 実行結果ログ
|
||||||
|
result.logファイル内に実行時のログを記載する。
|
||||||
|
実行に利用したIHK/McKernelは、IA版における下記の版数相当の
|
||||||
|
arm64版移植IHK/McKernelである。
|
||||||
|
|
||||||
|
IHK
|
||||||
|
commit d6fcbee8cb91f9ec4b49f97c918e696ac0335aaf
|
||||||
|
Author: Shiratori, Takehiro <fj0300es@aa.jp.fujitsu.com>
|
||||||
|
Date: Tue Oct 16 16:25:33 2018 +0900
|
||||||
|
|
||||||
|
McKernel
|
||||||
|
commit 6f9fef2b13447c74c36d15cf5ebd186f8395ccca
|
||||||
|
Author: Ken Sato <ken.sato.ty@hitachi-solutions.com>
|
||||||
|
Date: Tue Sep 25 10:05:41 2018 +0900
|
||||||
|
|
||||||
|
なお、LTP実施における下記項目については、提示されたバイナリがない、
|
||||||
|
もしくはv4.18系HOST-Linux上で実施しても同一の非0結果になる項目である
|
||||||
|
バイナリがない項目
|
||||||
|
memfd_create02
|
||||||
|
open13
|
||||||
|
writev07
|
||||||
|
|
||||||
|
HOST-Linux上でも同一の非0結果になる項目
|
||||||
|
sendfile09
|
||||||
|
writev01
|
||||||
|
|
||||||
|
LTPは下記リポジトリのセットを利用した
|
||||||
|
postpeta@postpeta.pccluster.org:ltp.git
|
||||||
|
|
||||||
|
(4) 備考
|
||||||
|
特になし。
|
||||||
|
|
||||||
|
|
||||||
|
以上。
|
||||||
131
test/mem_dest_prev/arm64/go_test_McKernal.sh
Executable file
131
test/mem_dest_prev/arm64/go_test_McKernal.sh
Executable file
@ -0,0 +1,131 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
## go_test_McKernal.sh COPYRIGHT FUJITSU LIMITED 2018 ##
|
||||||
|
|
||||||
|
USELTP=1
|
||||||
|
USEOSTEST=0
|
||||||
|
MCREBOOT=0
|
||||||
|
MCSTOP=0
|
||||||
|
|
||||||
|
# read common.sh
|
||||||
|
. ../../common.sh
|
||||||
|
|
||||||
|
LTP_TESTCASE_FILE="./LTP_testcase.txt"
|
||||||
|
USR_PROC="./memtest_destroy"
|
||||||
|
|
||||||
|
#TESTCASES=./testcases_4K/*.txt
|
||||||
|
TESTCASES=./testcases_64K/*.txt
|
||||||
|
|
||||||
|
# mcexec process kill
|
||||||
|
./utils/kill_mcexec.sh &> /dev/null
|
||||||
|
|
||||||
|
for test_case in `ls -1 ${TESTCASES}`
|
||||||
|
do
|
||||||
|
# read testcase param
|
||||||
|
source ${test_case}
|
||||||
|
case_name=`basename ${test_case} .txt`
|
||||||
|
echo "####################"
|
||||||
|
echo "Test No:${case_name}"
|
||||||
|
|
||||||
|
# Out-of-range address Test(Before correspondence)
|
||||||
|
echo ">>> Out-of-range address Test(Before correspondence) Start"
|
||||||
|
|
||||||
|
# stop mckernel
|
||||||
|
mcstop
|
||||||
|
sleep 1
|
||||||
|
|
||||||
|
# boot mckernel
|
||||||
|
echo "${SBIN}/mcreboot.sh ${MCRBT_OPT_BEFORE%,}"
|
||||||
|
sudo ${SBIN}/mcreboot.sh ${MCRBT_OPT_BEFORE%,}
|
||||||
|
sleep 1
|
||||||
|
|
||||||
|
echo " ${MCEXEC} ${USR_PROC}"
|
||||||
|
timeout -sKILL 5 ${MCEXEC} ${USR_PROC}
|
||||||
|
STATUS=$?
|
||||||
|
|
||||||
|
echo "${IHKOSCTL} 0 kmsg"
|
||||||
|
sudo ${IHKOSCTL} 0 kmsg
|
||||||
|
|
||||||
|
if [ "$STATUS" -ne 21 ];
|
||||||
|
then
|
||||||
|
echo ">>> Out-of-range address Test End(Timeout!!!)"
|
||||||
|
else
|
||||||
|
echo ">>> Out-of-range address Test End"
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Out-of-range address Test(After correspondence)
|
||||||
|
echo ">>> Out-of-range address(After correspondence) Test Start"
|
||||||
|
|
||||||
|
# stop mckernel
|
||||||
|
mcstop
|
||||||
|
sleep 1
|
||||||
|
|
||||||
|
# boot mckernel
|
||||||
|
echo "${SBIN}/mcreboot.sh ${MCRBT_OPT_AFTER%,}"
|
||||||
|
sudo ${SBIN}/mcreboot.sh ${MCRBT_OPT_AFTER%,}
|
||||||
|
sleep 1
|
||||||
|
|
||||||
|
echo " ${MCEXEC} ${USR_PROC}"
|
||||||
|
timeout -sKILL 5 ${MCEXEC} ${USR_PROC}
|
||||||
|
STATUS=$?
|
||||||
|
|
||||||
|
echo "${IHKOSCTL} 0 kmsg"
|
||||||
|
sudo ${IHKOSCTL} 0 kmsg
|
||||||
|
|
||||||
|
if [ "$STATUS" -ne 21 ];
|
||||||
|
then
|
||||||
|
echo ">>> Out-of-range address Test End(Timeout!!!)"
|
||||||
|
else
|
||||||
|
echo ">>> Out-of-range address Test End"
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
|
||||||
|
### LTP START ##################################################
|
||||||
|
# stop mckernel
|
||||||
|
mcstop
|
||||||
|
sleep 1
|
||||||
|
|
||||||
|
# boot mckernel
|
||||||
|
mcreboot
|
||||||
|
sleep 1
|
||||||
|
|
||||||
|
if [ ! -e "/dev/mcos0" ]; then
|
||||||
|
echo "Error: failed to mcreboot"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
TEST_NUM=`wc -l ${LTP_TESTCASE_FILE} | awk '{print $1}'`
|
||||||
|
echo ">>> LTP Test Start( $TEST_NUM counts )"
|
||||||
|
|
||||||
|
# exec mckernel test program
|
||||||
|
|
||||||
|
# mktmp for mmapstress04 testcase
|
||||||
|
TMPFILE=`mktemp /tmp/example.XXXXXXXXXX`
|
||||||
|
ls -lR /usr/include/ > ${TMPFILE}
|
||||||
|
|
||||||
|
COUNT=0
|
||||||
|
while read line
|
||||||
|
do
|
||||||
|
((COUNT++))
|
||||||
|
echo "${COUNT}:${MCEXEC} ${LTPBIN}/${line}"
|
||||||
|
if [ ! -e ${LTPBIN}/${line} ]; then
|
||||||
|
echo "${LTPBIN}/${line} not found."
|
||||||
|
continue
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "${line}" = "mmapstress04" ]; then
|
||||||
|
ARG=${TMPFILE}
|
||||||
|
else
|
||||||
|
ARG=""
|
||||||
|
fi
|
||||||
|
|
||||||
|
${MCEXEC} ${LTPBIN}/${line} ${ARG}
|
||||||
|
if [ $? != 0 ]; then
|
||||||
|
echo "##### ${line} returned not 0 #####"
|
||||||
|
fi
|
||||||
|
done < ${LTP_TESTCASE_FILE}
|
||||||
|
|
||||||
|
rm -f ${TMPFILE}
|
||||||
|
|
||||||
|
echo ">>> LTP Test End"
|
||||||
|
### LTP END ####################################################
|
||||||
|
|
||||||
98
test/mem_dest_prev/arm64/patch/test_memtest_destroy.patch
Normal file
98
test/mem_dest_prev/arm64/patch/test_memtest_destroy.patch
Normal file
@ -0,0 +1,98 @@
|
|||||||
|
diff --git a/arch/arm64/kernel/include/syscall_list.h b/arch/arm64/kernel/include/syscall_list.h
|
||||||
|
index 167402b..93044f4 100644
|
||||||
|
--- a/arch/arm64/kernel/include/syscall_list.h
|
||||||
|
+++ b/arch/arm64/kernel/include/syscall_list.h
|
||||||
|
@@ -140,6 +140,8 @@ SYSCALL_HANDLED(803, suspend_threads)
|
||||||
|
SYSCALL_HANDLED(804, resume_threads)
|
||||||
|
SYSCALL_HANDLED(811, linux_spawn)
|
||||||
|
|
||||||
|
+SYSCALL_HANDLED(950, mem_destroy)
|
||||||
|
+
|
||||||
|
SYSCALL_DELEGATED(1024, open)
|
||||||
|
SYSCALL_DELEGATED(1035, readlink)
|
||||||
|
SYSCALL_HANDLED(1045, signalfd)
|
||||||
|
diff --git a/arch/arm64/kernel/syscall.c b/arch/arm64/kernel/syscall.c
|
||||||
|
index eddd317..4267f8b 100644
|
||||||
|
--- a/arch/arm64/kernel/syscall.c
|
||||||
|
+++ b/arch/arm64/kernel/syscall.c
|
||||||
|
@@ -2604,4 +2604,32 @@ long arch_ptrace_syscall_exit(struct thread *thread, long setret)
|
||||||
|
}
|
||||||
|
#endif /* POSTK_DEBUG_ARCH_DEP_110 */
|
||||||
|
|
||||||
|
+#define ADD_ADDR_VAL 0x400
|
||||||
|
+SYSCALL_DECLARE(mem_destroy)
|
||||||
|
+{
|
||||||
|
+ int rst = 0;
|
||||||
|
+ int mem_chunks_num, chunk_id, get_numa_id;
|
||||||
|
+ unsigned long get_start, get_end;
|
||||||
|
+ unsigned long *addr;
|
||||||
|
+
|
||||||
|
+ mem_chunks_num = ihk_mc_get_nr_memory_chunks();
|
||||||
|
+ kprintf("%s: memory chunk %d.\n", __FUNCTION__, mem_chunks_num);
|
||||||
|
+
|
||||||
|
+ for (chunk_id = 0; chunk_id < mem_chunks_num; chunk_id++) {
|
||||||
|
+ rst = ihk_mc_get_memory_chunk(chunk_id, &get_start, &get_end, &get_numa_id);
|
||||||
|
+ kprintf("%s: mem chunk[%d] numa ID(%d)\n"
|
||||||
|
+ ,__FUNCTION__ ,chunk_id ,get_numa_id);
|
||||||
|
+ kprintf(" phys(0x%lx - 0x%lx) virt(0x%lx - 0x%lx)\n"
|
||||||
|
+ ,get_start ,get_end ,phys_to_virt(get_start) ,phys_to_virt(get_end));
|
||||||
|
+ }
|
||||||
|
+
|
||||||
|
+ addr = phys_to_virt(get_end + ADD_ADDR_VAL);
|
||||||
|
+#if 1
|
||||||
|
+ *addr = 0x1;
|
||||||
|
+#endif
|
||||||
|
+ kprintf("%s: Address out of range 0x%lx(val:%d)\n",__FUNCTION__ ,addr ,*addr);
|
||||||
|
+
|
||||||
|
+ return rst;
|
||||||
|
+}
|
||||||
|
+
|
||||||
|
/*** End of File ***/
|
||||||
|
diff --git a/arch/x86_64/kernel/include/syscall_list.h b/arch/x86_64/kernel/include/syscall_list.h
|
||||||
|
index d63da9a..05b9866 100644
|
||||||
|
--- a/arch/x86_64/kernel/include/syscall_list.h
|
||||||
|
+++ b/arch/x86_64/kernel/include/syscall_list.h
|
||||||
|
@@ -171,4 +171,6 @@ SYSCALL_HANDLED(802, linux_mlock)
|
||||||
|
SYSCALL_HANDLED(803, suspend_threads)
|
||||||
|
SYSCALL_HANDLED(804, resume_threads)
|
||||||
|
SYSCALL_HANDLED(811, linux_spawn)
|
||||||
|
+
|
||||||
|
+SYSCALL_HANDLED(950, mem_destroy)
|
||||||
|
/**** End of File ****/
|
||||||
|
diff --git a/arch/x86_64/kernel/syscall.c b/arch/x86_64/kernel/syscall.c
|
||||||
|
index 083046b..39dc31b 100644
|
||||||
|
--- a/arch/x86_64/kernel/syscall.c
|
||||||
|
+++ b/arch/x86_64/kernel/syscall.c
|
||||||
|
@@ -2786,4 +2786,32 @@ long arch_ptrace_syscall_exit(struct thread *thread, long setret)
|
||||||
|
}
|
||||||
|
#endif /* POSTK_DEBUG_ARCH_DEP_110 */
|
||||||
|
|
||||||
|
+#define ADD_ADDR_VAL 0x400
|
||||||
|
+SYSCALL_DECLARE(mem_destroy)
|
||||||
|
+{
|
||||||
|
+ int rst = 0;
|
||||||
|
+ int mem_chunks_num, chunk_id, get_numa_id;
|
||||||
|
+ unsigned long get_start, get_end;
|
||||||
|
+ unsigned long *addr;
|
||||||
|
+
|
||||||
|
+ mem_chunks_num = ihk_mc_get_nr_memory_chunks();
|
||||||
|
+ kprintf("%s: memory chunk %d.\n", __FUNCTION__, mem_chunks_num);
|
||||||
|
+
|
||||||
|
+ for (chunk_id = 0; chunk_id < mem_chunks_num; chunk_id++) {
|
||||||
|
+ rst = ihk_mc_get_memory_chunk(chunk_id, &get_start, &get_end, &get_numa_id);
|
||||||
|
+ kprintf("%s: mem chunk[%d] numa ID(%d)\n"
|
||||||
|
+ ,__FUNCTION__ ,chunk_id ,get_numa_id);
|
||||||
|
+ kprintf(" phys(0x%lx - 0x%lx) virt(0x%lx - 0x%lx)\n"
|
||||||
|
+ ,get_start ,get_end ,phys_to_virt(get_start) ,phys_to_virt(get_end));
|
||||||
|
+ }
|
||||||
|
+
|
||||||
|
+ addr = phys_to_virt(get_end + ADD_ADDR_VAL);
|
||||||
|
+#if 1
|
||||||
|
+ *addr = 0x1;
|
||||||
|
+#endif
|
||||||
|
+ kprintf("%s: Address out of range 0x%lx(val:%d)\n",__FUNCTION__ ,addr ,*addr);
|
||||||
|
+
|
||||||
|
+ return rst;
|
||||||
|
+}
|
||||||
|
+
|
||||||
|
/*** End of File ***/
|
||||||
876
test/mem_dest_prev/arm64/result.log
Normal file
876
test/mem_dest_prev/arm64/result.log
Normal file
@ -0,0 +1,876 @@
|
|||||||
|
cc memtest_destroy.c -o memtest_destroy
|
||||||
|
./go_test_McKernal.sh
|
||||||
|
####################
|
||||||
|
Test No:0001
|
||||||
|
>>> Out-of-range address Test(Before correspondence) Start
|
||||||
|
mcstop+release.sh ... done
|
||||||
|
/opt/ppos/sbin/mcreboot.sh -m 3G@0,3G@1
|
||||||
|
/opt/ppos/bin/mcexec ./memtest_destroy
|
||||||
|
mcexec detected hang of McKernel
|
||||||
|
/opt/ppos/sbin/ihkosctl 0 kmsg
|
||||||
|
IHK/McKernel started.
|
||||||
|
[ 0]: ns_per_tsc: 16000
|
||||||
|
[ 0]: KCommand Line: hidos dump_level=24
|
||||||
|
[ 0]: Physical memory: 0x41c00000 - 0x62000000, 541065216 bytes, 8256 pages available @ NUMA: 0
|
||||||
|
[ 0]: Physical memory: 0x1406c0000 - 0x1e0000000, 2677276672 bytes, 40852 pages available @ NUMA: 0
|
||||||
|
[ 0]: Physical memory: 0x240000000 - 0x300000000, 3221225472 bytes, 49152 pages available @ NUMA: 1
|
||||||
|
[ 0]: NUMA: 0, Linux NUMA: 0, type: 1, available bytes: 3218341888, pages: 49108
|
||||||
|
[ 0]: NUMA: 1, Linux NUMA: 1, type: 1, available bytes: 3221225472, pages: 49152
|
||||||
|
[ 0]: NUMA 0 distances: 0 (10), 1 (20),
|
||||||
|
[ 0]: NUMA 1 distances: 1 (10), 0 (20),
|
||||||
|
[ 0]: map_fixed: phys: 0x0 => 0xffff7ffffbe80000 (1 pages)
|
||||||
|
[ 0]: Trampoline area: 0x0
|
||||||
|
[ 0]: map_fixed: phys: 0x0 => 0xffff7ffffbe90000 (1 pages)
|
||||||
|
[ 0]: # of cpus : 2
|
||||||
|
[ 0]: locals = ffff800041c30000
|
||||||
|
[ 0]: BSP: 0 (HW ID: 8 @ NUMA 0)
|
||||||
|
[ 0]: BSP: booted 1 AP CPUs
|
||||||
|
[ 0]: Master channel init acked.
|
||||||
|
[ 0]: Enable Host mapping vDSO.
|
||||||
|
IHK/McKernel booted.
|
||||||
|
[ 1]: sys_mem_destroy: memory chunk 3.
|
||||||
|
[ 1]: sys_mem_destroy: mem chunk[0] numa ID(0)
|
||||||
|
[ 1]: phys(0x41c00000 - 0x62000000) virt(0xffff800041c00000 - 0xffff800062000000)
|
||||||
|
[ 1]: sys_mem_destroy: mem chunk[1] numa ID(0)
|
||||||
|
[ 1]: phys(0x140400000 - 0x1e0000000) virt(0xffff800140400000 - 0xffff8001e0000000)
|
||||||
|
[ 1]: sys_mem_destroy: mem chunk[2] numa ID(1)
|
||||||
|
[ 1]: phys(0x240000000 - 0x300000000) virt(0xffff800240000000 - 0xffff800300000000)
|
||||||
|
[ 1]: Unable to handle kernel paging request at virtual address ffff800300000400
|
||||||
|
[ 1]: OOps.
|
||||||
|
[ 0]: interrupt_syscall failed. -32
|
||||||
|
|
||||||
|
>>> Out-of-range address Test End(Timeout!!!)
|
||||||
|
>>> Out-of-range address(After correspondence) Test Start
|
||||||
|
mcstop+release.sh ... done
|
||||||
|
/opt/ppos/sbin/mcreboot.sh -m 3G@0,3G@1 -s
|
||||||
|
/opt/ppos/bin/mcexec ./memtest_destroy
|
||||||
|
mcexec detected hang of McKernel
|
||||||
|
/opt/ppos/sbin/ihkosctl 0 kmsg
|
||||||
|
IHK/McKernel started.
|
||||||
|
[ 0]: ns_per_tsc: 16000
|
||||||
|
[ 0]: KCommand Line: hidos safe_kernel_map dump_level=24
|
||||||
|
[ 0]: Physical memory: 0x41a00000 - 0x61a00000, 536870912 bytes, 8192 pages available @ NUMA: 0
|
||||||
|
[ 0]: Physical memory: 0x1402c0000 - 0x1e0000000, 2681470976 bytes, 40916 pages available @ NUMA: 0
|
||||||
|
[ 0]: Physical memory: 0x240000000 - 0x300000000, 3221225472 bytes, 49152 pages available @ NUMA: 1
|
||||||
|
[ 0]: NUMA: 0, Linux NUMA: 0, type: 1, available bytes: 3218341888, pages: 49108
|
||||||
|
[ 0]: NUMA: 1, Linux NUMA: 1, type: 1, available bytes: 3221225472, pages: 49152
|
||||||
|
[ 0]: NUMA 0 distances: 0 (10), 1 (20),
|
||||||
|
[ 0]: NUMA 1 distances: 1 (10), 0 (20),
|
||||||
|
[ 0]: map_fixed: phys: 0x0 => 0xffff7ffffbe80000 (1 pages)
|
||||||
|
[ 0]: Trampoline area: 0x0
|
||||||
|
[ 0]: map_fixed: phys: 0x0 => 0xffff7ffffbe90000 (1 pages)
|
||||||
|
[ 0]: # of cpus : 2
|
||||||
|
[ 0]: locals = ffff800041a30000
|
||||||
|
[ 0]: BSP: 0 (HW ID: 8 @ NUMA 0)
|
||||||
|
[ 0]: BSP: booted 1 AP CPUs
|
||||||
|
[ 0]: Master channel init acked.
|
||||||
|
[ 0]: Enable Host mapping vDSO.
|
||||||
|
IHK/McKernel booted.
|
||||||
|
[ 1]: sys_mem_destroy: memory chunk 3.
|
||||||
|
[ 1]: sys_mem_destroy: mem chunk[0] numa ID(0)
|
||||||
|
[ 1]: phys(0x41a00000 - 0x61a00000) virt(0xffff800041a00000 - 0xffff800061a00000)
|
||||||
|
[ 1]: sys_mem_destroy: mem chunk[1] numa ID(0)
|
||||||
|
[ 1]: phys(0x140000000 - 0x1e0000000) virt(0xffff800140000000 - 0xffff8001e0000000)
|
||||||
|
[ 1]: sys_mem_destroy: mem chunk[2] numa ID(1)
|
||||||
|
[ 1]: phys(0x240000000 - 0x300000000) virt(0xffff800240000000 - 0xffff800300000000)
|
||||||
|
[ 1]: Unable to handle kernel paging request at virtual address ffff800300000400
|
||||||
|
[ 1]: OOps.
|
||||||
|
[ 0]: interrupt_syscall failed. -32
|
||||||
|
|
||||||
|
>>> Out-of-range address Test End(Timeout!!!)
|
||||||
|
####################
|
||||||
|
Test No:0002
|
||||||
|
>>> Out-of-range address Test(Before correspondence) Start
|
||||||
|
mcstop+release.sh ... done
|
||||||
|
/opt/ppos/sbin/mcreboot.sh -m 512M@0,512M@0,512M@1,512M@1
|
||||||
|
/opt/ppos/bin/mcexec ./memtest_destroy
|
||||||
|
mcexec detected hang of McKernel
|
||||||
|
/opt/ppos/sbin/ihkosctl 0 kmsg
|
||||||
|
IHK/McKernel started.
|
||||||
|
[ 0]: ns_per_tsc: 16000
|
||||||
|
[ 0]: KCommand Line: hidos dump_level=24
|
||||||
|
[ 0]: Physical memory: 0x120ac0000 - 0x140800000, 533987328 bytes, 8148 pages available @ NUMA: 0
|
||||||
|
[ 0]: Physical memory: 0x205400000 - 0x225400000, 536870912 bytes, 8192 pages available @ NUMA: 0
|
||||||
|
[ 0]: Physical memory: 0x240000000 - 0x260000000, 536870912 bytes, 8192 pages available @ NUMA: 1
|
||||||
|
[ 0]: Physical memory: 0x260000000 - 0x280000000, 536870912 bytes, 8192 pages available @ NUMA: 1
|
||||||
|
[ 0]: NUMA: 0, Linux NUMA: 0, type: 1, available bytes: 1070858240, pages: 16340
|
||||||
|
[ 0]: NUMA: 1, Linux NUMA: 1, type: 1, available bytes: 1073741824, pages: 16384
|
||||||
|
[ 0]: NUMA 0 distances: 0 (10), 1 (20),
|
||||||
|
[ 0]: NUMA 1 distances: 1 (10), 0 (20),
|
||||||
|
[ 0]: map_fixed: phys: 0x0 => 0xffff7ffffbe60000 (1 pages)
|
||||||
|
[ 0]: Trampoline area: 0x0
|
||||||
|
[ 0]: map_fixed: phys: 0x0 => 0xffff7ffffbe70000 (1 pages)
|
||||||
|
[ 0]: # of cpus : 2
|
||||||
|
[ 0]: locals = ffff800120af0000
|
||||||
|
[ 0]: BSP: 0 (HW ID: 8 @ NUMA 0)
|
||||||
|
[ 0]: BSP: booted 1 AP CPUs
|
||||||
|
[ 0]: Master channel init acked.
|
||||||
|
[ 0]: Enable Host mapping vDSO.
|
||||||
|
IHK/McKernel booted.
|
||||||
|
[ 1]: sys_mem_destroy: memory chunk 4.
|
||||||
|
[ 1]: sys_mem_destroy: mem chunk[0] numa ID(0)
|
||||||
|
[ 1]: phys(0x120800000 - 0x140800000) virt(0xffff800120800000 - 0xffff800140800000)
|
||||||
|
[ 1]: sys_mem_destroy: mem chunk[1] numa ID(0)
|
||||||
|
[ 1]: phys(0x205400000 - 0x225400000) virt(0xffff800205400000 - 0xffff800225400000)
|
||||||
|
[ 1]: sys_mem_destroy: mem chunk[2] numa ID(1)
|
||||||
|
[ 1]: phys(0x240000000 - 0x260000000) virt(0xffff800240000000 - 0xffff800260000000)
|
||||||
|
[ 1]: sys_mem_destroy: mem chunk[3] numa ID(1)
|
||||||
|
[ 1]: phys(0x260000000 - 0x280000000) virt(0xffff800260000000 - 0xffff800280000000)
|
||||||
|
[ 1]: Unable to handle kernel paging request at virtual address ffff800280000400
|
||||||
|
[ 1]: OOps.
|
||||||
|
[ 0]: interrupt_syscall failed. -32
|
||||||
|
|
||||||
|
>>> Out-of-range address Test End(Timeout!!!)
|
||||||
|
>>> Out-of-range address(After correspondence) Test Start
|
||||||
|
mcstop+release.sh ... done
|
||||||
|
/opt/ppos/sbin/mcreboot.sh -m 512M@0,512M@0,512M@1,512M@1 -s
|
||||||
|
/opt/ppos/bin/mcexec ./memtest_destroy
|
||||||
|
mcexec detected hang of McKernel
|
||||||
|
/opt/ppos/sbin/ihkosctl 0 kmsg
|
||||||
|
IHK/McKernel started.
|
||||||
|
[ 0]: ns_per_tsc: 16000
|
||||||
|
[ 0]: KCommand Line: hidos safe_kernel_map dump_level=24
|
||||||
|
[ 0]: Physical memory: 0x1602c0000 - 0x180000000, 533987328 bytes, 8148 pages available @ NUMA: 0
|
||||||
|
[ 0]: Physical memory: 0x205400000 - 0x225400000, 536870912 bytes, 8192 pages available @ NUMA: 0
|
||||||
|
[ 0]: Physical memory: 0x240000000 - 0x260000000, 536870912 bytes, 8192 pages available @ NUMA: 1
|
||||||
|
[ 0]: Physical memory: 0x260000000 - 0x280000000, 536870912 bytes, 8192 pages available @ NUMA: 1
|
||||||
|
[ 0]: NUMA: 0, Linux NUMA: 0, type: 1, available bytes: 1070858240, pages: 16340
|
||||||
|
[ 0]: NUMA: 1, Linux NUMA: 1, type: 1, available bytes: 1073741824, pages: 16384
|
||||||
|
[ 0]: NUMA 0 distances: 0 (10), 1 (20),
|
||||||
|
[ 0]: NUMA 1 distances: 1 (10), 0 (20),
|
||||||
|
[ 0]: map_fixed: phys: 0x0 => 0xffff7ffffbe60000 (1 pages)
|
||||||
|
[ 0]: Trampoline area: 0x0
|
||||||
|
[ 0]: map_fixed: phys: 0x0 => 0xffff7ffffbe70000 (1 pages)
|
||||||
|
[ 0]: # of cpus : 2
|
||||||
|
[ 0]: locals = ffff8001602f0000
|
||||||
|
[ 0]: BSP: 0 (HW ID: 8 @ NUMA 0)
|
||||||
|
[ 0]: BSP: booted 1 AP CPUs
|
||||||
|
[ 0]: Master channel init acked.
|
||||||
|
[ 0]: Enable Host mapping vDSO.
|
||||||
|
IHK/McKernel booted.
|
||||||
|
[ 1]: sys_mem_destroy: memory chunk 4.
|
||||||
|
[ 1]: sys_mem_destroy: mem chunk[0] numa ID(0)
|
||||||
|
[ 1]: phys(0x160000000 - 0x180000000) virt(0xffff800160000000 - 0xffff800180000000)
|
||||||
|
[ 1]: sys_mem_destroy: mem chunk[1] numa ID(0)
|
||||||
|
[ 1]: phys(0x205400000 - 0x225400000) virt(0xffff800205400000 - 0xffff800225400000)
|
||||||
|
[ 1]: sys_mem_destroy: mem chunk[2] numa ID(1)
|
||||||
|
[ 1]: phys(0x240000000 - 0x260000000) virt(0xffff800240000000 - 0xffff800260000000)
|
||||||
|
[ 1]: sys_mem_destroy: mem chunk[3] numa ID(1)
|
||||||
|
[ 1]: phys(0x260000000 - 0x280000000) virt(0xffff800260000000 - 0xffff800280000000)
|
||||||
|
[ 1]: Unable to handle kernel paging request at virtual address ffff800280000400
|
||||||
|
[ 1]: OOps.
|
||||||
|
[ 0]: interrupt_syscall failed. -32
|
||||||
|
|
||||||
|
>>> Out-of-range address Test End(Timeout!!!)
|
||||||
|
####################
|
||||||
|
Test No:0003
|
||||||
|
>>> Out-of-range address Test(Before correspondence) Start
|
||||||
|
mcstop+release.sh ... done
|
||||||
|
/opt/ppos/sbin/mcreboot.sh -m 512M@0,512M@0,512M@0,512M@0,512M@1,512M@1,512M@1,512M@1
|
||||||
|
/opt/ppos/bin/mcexec ./memtest_destroy
|
||||||
|
mcexec detected hang of McKernel
|
||||||
|
/opt/ppos/sbin/ihkosctl 0 kmsg
|
||||||
|
IHK/McKernel started.
|
||||||
|
[ 0]: ns_per_tsc: 16000
|
||||||
|
[ 0]: KCommand Line: hidos dump_level=24
|
||||||
|
[ 0]: Physical memory: 0x1602c0000 - 0x180000000, 533987328 bytes, 8148 pages available @ NUMA: 0
|
||||||
|
[ 0]: Physical memory: 0x180000000 - 0x1a0000000, 536870912 bytes, 8192 pages available @ NUMA: 0
|
||||||
|
[ 0]: Physical memory: 0x1a0000000 - 0x1c0000000, 536870912 bytes, 8192 pages available @ NUMA: 0
|
||||||
|
[ 0]: Physical memory: 0x205400000 - 0x225400000, 536870912 bytes, 8192 pages available @ NUMA: 0
|
||||||
|
[ 0]: Physical memory: 0x240000000 - 0x260000000, 536870912 bytes, 8192 pages available @ NUMA: 1
|
||||||
|
[ 0]: Physical memory: 0x260000000 - 0x280000000, 536870912 bytes, 8192 pages available @ NUMA: 1
|
||||||
|
[ 0]: Physical memory: 0x280000000 - 0x2a0000000, 536870912 bytes, 8192 pages available @ NUMA: 1
|
||||||
|
[ 0]: Physical memory: 0x2a0000000 - 0x2c0000000, 536870912 bytes, 8192 pages available @ NUMA: 1
|
||||||
|
[ 0]: NUMA: 0, Linux NUMA: 0, type: 1, available bytes: 2144600064, pages: 32724
|
||||||
|
[ 0]: NUMA: 1, Linux NUMA: 1, type: 1, available bytes: 2147483648, pages: 32768
|
||||||
|
[ 0]: NUMA 0 distances: 0 (10), 1 (20),
|
||||||
|
[ 0]: NUMA 1 distances: 1 (10), 0 (20),
|
||||||
|
[ 0]: map_fixed: phys: 0x0 => 0xffff7ffffbe70000 (1 pages)
|
||||||
|
[ 0]: Trampoline area: 0x0
|
||||||
|
[ 0]: map_fixed: phys: 0x0 => 0xffff7ffffbe80000 (1 pages)
|
||||||
|
[ 0]: # of cpus : 2
|
||||||
|
[ 0]: locals = ffff8001602f0000
|
||||||
|
[ 0]: BSP: 0 (HW ID: 8 @ NUMA 0)
|
||||||
|
[ 0]: BSP: booted 1 AP CPUs
|
||||||
|
[ 0]: Master channel init acked.
|
||||||
|
[ 0]: Enable Host mapping vDSO.
|
||||||
|
IHK/McKernel booted.
|
||||||
|
[ 1]: sys_mem_destroy: memory chunk 8.
|
||||||
|
[ 1]: sys_mem_destroy: mem chunk[0] numa ID(0)
|
||||||
|
[ 1]: phys(0x160000000 - 0x180000000) virt(0xffff800160000000 - 0xffff800180000000)
|
||||||
|
[ 1]: sys_mem_destroy: mem chunk[1] numa ID(0)
|
||||||
|
[ 1]: phys(0x180000000 - 0x1a0000000) virt(0xffff800180000000 - 0xffff8001a0000000)
|
||||||
|
[ 1]: sys_mem_destroy: mem chunk[2] numa ID(0)
|
||||||
|
[ 1]: phys(0x1a0000000 - 0x1c0000000) virt(0xffff8001a0000000 - 0xffff8001c0000000)
|
||||||
|
[ 1]: sys_mem_destroy: mem chunk[3] numa ID(0)
|
||||||
|
[ 1]: phys(0x205400000 - 0x225400000) virt(0xffff800205400000 - 0xffff800225400000)
|
||||||
|
[ 1]: sys_mem_destroy: mem chunk[4] numa ID(1)
|
||||||
|
[ 1]: phys(0x240000000 - 0x260000000) virt(0xffff800240000000 - 0xffff800260000000)
|
||||||
|
[ 1]: sys_mem_destroy: mem chunk[5] numa ID(1)
|
||||||
|
[ 1]: phys(0x260000000 - 0x280000000) virt(0xffff800260000000 - 0xffff800280000000)
|
||||||
|
[ 1]: sys_mem_destroy: mem chunk[6] numa ID(1)
|
||||||
|
[ 1]: phys(0x280000000 - 0x2a0000000) virt(0xffff800280000000 - 0xffff8002a0000000)
|
||||||
|
[ 1]: sys_mem_destroy: mem chunk[7] numa ID(1)
|
||||||
|
[ 1]: phys(0x2a0000000 - 0x2c0000000) virt(0xffff8002a0000000 - 0xffff8002c0000000)
|
||||||
|
[ 1]: Unable to handle kernel paging request at virtual address ffff8002c0000400
|
||||||
|
[ 1]: OOps.
|
||||||
|
[ 0]: interrupt_syscall failed. -32
|
||||||
|
|
||||||
|
>>> Out-of-range address Test End(Timeout!!!)
|
||||||
|
>>> Out-of-range address(After correspondence) Test Start
|
||||||
|
mcstop+release.sh ... done
|
||||||
|
/opt/ppos/sbin/mcreboot.sh -m 512M@0,512M@0,512M@0,512M@0,512M@1,512M@1,512M@1,512M@1 -s
|
||||||
|
/opt/ppos/bin/mcexec ./memtest_destroy
|
||||||
|
mcexec detected hang of McKernel
|
||||||
|
/opt/ppos/sbin/ihkosctl 0 kmsg
|
||||||
|
IHK/McKernel started.
|
||||||
|
[ 0]: ns_per_tsc: 16000
|
||||||
|
[ 0]: KCommand Line: hidos safe_kernel_map dump_level=24
|
||||||
|
[ 0]: Physical memory: 0x1602c0000 - 0x180000000, 533987328 bytes, 8148 pages available @ NUMA: 0
|
||||||
|
[ 0]: Physical memory: 0x180000000 - 0x1a0000000, 536870912 bytes, 8192 pages available @ NUMA: 0
|
||||||
|
[ 0]: Physical memory: 0x1a0000000 - 0x1c0000000, 536870912 bytes, 8192 pages available @ NUMA: 0
|
||||||
|
[ 0]: Physical memory: 0x205400000 - 0x225400000, 536870912 bytes, 8192 pages available @ NUMA: 0
|
||||||
|
[ 0]: Physical memory: 0x240000000 - 0x260000000, 536870912 bytes, 8192 pages available @ NUMA: 1
|
||||||
|
[ 0]: Physical memory: 0x260000000 - 0x280000000, 536870912 bytes, 8192 pages available @ NUMA: 1
|
||||||
|
[ 0]: Physical memory: 0x280000000 - 0x2a0000000, 536870912 bytes, 8192 pages available @ NUMA: 1
|
||||||
|
[ 0]: Physical memory: 0x2a0000000 - 0x2c0000000, 536870912 bytes, 8192 pages available @ NUMA: 1
|
||||||
|
[ 0]: NUMA: 0, Linux NUMA: 0, type: 1, available bytes: 2144600064, pages: 32724
|
||||||
|
[ 0]: NUMA: 1, Linux NUMA: 1, type: 1, available bytes: 2147483648, pages: 32768
|
||||||
|
[ 0]: NUMA 0 distances: 0 (10), 1 (20),
|
||||||
|
[ 0]: NUMA 1 distances: 1 (10), 0 (20),
|
||||||
|
[ 0]: map_fixed: phys: 0x0 => 0xffff7ffffbe70000 (1 pages)
|
||||||
|
[ 0]: Trampoline area: 0x0
|
||||||
|
[ 0]: map_fixed: phys: 0x0 => 0xffff7ffffbe80000 (1 pages)
|
||||||
|
[ 0]: # of cpus : 2
|
||||||
|
[ 0]: locals = ffff8001602f0000
|
||||||
|
[ 0]: BSP: 0 (HW ID: 8 @ NUMA 0)
|
||||||
|
[ 0]: BSP: booted 1 AP CPUs
|
||||||
|
[ 0]: Master channel init acked.
|
||||||
|
[ 0]: Enable Host mapping vDSO.
|
||||||
|
IHK/McKernel booted.
|
||||||
|
[ 1]: sys_mem_destroy: memory chunk 8.
|
||||||
|
[ 1]: sys_mem_destroy: mem chunk[0] numa ID(0)
|
||||||
|
[ 1]: phys(0x160000000 - 0x180000000) virt(0xffff800160000000 - 0xffff800180000000)
|
||||||
|
[ 1]: sys_mem_destroy: mem chunk[1] numa ID(0)
|
||||||
|
[ 1]: phys(0x180000000 - 0x1a0000000) virt(0xffff800180000000 - 0xffff8001a0000000)
|
||||||
|
[ 1]: sys_mem_destroy: mem chunk[2] numa ID(0)
|
||||||
|
[ 1]: phys(0x1a0000000 - 0x1c0000000) virt(0xffff8001a0000000 - 0xffff8001c0000000)
|
||||||
|
[ 1]: sys_mem_destroy: mem chunk[3] numa ID(0)
|
||||||
|
[ 1]: phys(0x205400000 - 0x225400000) virt(0xffff800205400000 - 0xffff800225400000)
|
||||||
|
[ 1]: sys_mem_destroy: mem chunk[4] numa ID(1)
|
||||||
|
[ 1]: phys(0x240000000 - 0x260000000) virt(0xffff800240000000 - 0xffff800260000000)
|
||||||
|
[ 1]: sys_mem_destroy: mem chunk[5] numa ID(1)
|
||||||
|
[ 1]: phys(0x260000000 - 0x280000000) virt(0xffff800260000000 - 0xffff800280000000)
|
||||||
|
[ 1]: sys_mem_destroy: mem chunk[6] numa ID(1)
|
||||||
|
[ 1]: phys(0x280000000 - 0x2a0000000) virt(0xffff800280000000 - 0xffff8002a0000000)
|
||||||
|
[ 1]: sys_mem_destroy: mem chunk[7] numa ID(1)
|
||||||
|
[ 1]: phys(0x2a0000000 - 0x2c0000000) virt(0xffff8002a0000000 - 0xffff8002c0000000)
|
||||||
|
[ 1]: Unable to handle kernel paging request at virtual address ffff8002c0000400
|
||||||
|
[ 1]: OOps.
|
||||||
|
[ 0]: interrupt_syscall failed. -32
|
||||||
|
|
||||||
|
>>> Out-of-range address Test End(Timeout!!!)
|
||||||
|
####################
|
||||||
|
Test No:0004
|
||||||
|
>>> Out-of-range address Test(Before correspondence) Start
|
||||||
|
mcstop+release.sh ... done
|
||||||
|
/opt/ppos/sbin/mcreboot.sh -m 512M@0,512M@0,512M@0,512M@0,512M@0,512M@0,512M@0,512M@0,512M@1,512M@1,512M@1,512M@1,512M@1,512M@1,512M@1,512M@1
|
||||||
|
/opt/ppos/bin/mcexec ./memtest_destroy
|
||||||
|
mcexec detected hang of McKernel
|
||||||
|
/opt/ppos/sbin/ihkosctl 0 kmsg
|
||||||
|
IHK/McKernel started.
|
||||||
|
[ 0]: ns_per_tsc: 16000
|
||||||
|
[ 0]: KCommand Line: hidos dump_level=24
|
||||||
|
[ 0]: Physical memory: 0x41ec0000 - 0x61c00000, 533987328 bytes, 8148 pages available @ NUMA: 0
|
||||||
|
[ 0]: Physical memory: 0xc0400000 - 0xe0400000, 536870912 bytes, 8192 pages available @ NUMA: 0
|
||||||
|
[ 0]: Physical memory: 0x120800000 - 0x140800000, 536870912 bytes, 8192 pages available @ NUMA: 0
|
||||||
|
[ 0]: Physical memory: 0x160000000 - 0x180000000, 536870912 bytes, 8192 pages available @ NUMA: 0
|
||||||
|
[ 0]: Physical memory: 0x180000000 - 0x1a0000000, 536870912 bytes, 8192 pages available @ NUMA: 0
|
||||||
|
[ 0]: Physical memory: 0x1a0000000 - 0x1c0000000, 536870912 bytes, 8192 pages available @ NUMA: 0
|
||||||
|
[ 0]: Physical memory: 0x1c0000000 - 0x1e0000000, 536870912 bytes, 8192 pages available @ NUMA: 0
|
||||||
|
[ 0]: Physical memory: 0x205400000 - 0x225400000, 536870912 bytes, 8192 pages available @ NUMA: 0
|
||||||
|
[ 0]: Physical memory: 0x240000000 - 0x260000000, 536870912 bytes, 8192 pages available @ NUMA: 1
|
||||||
|
[ 0]: Physical memory: 0x260000000 - 0x280000000, 536870912 bytes, 8192 pages available @ NUMA: 1
|
||||||
|
[ 0]: Physical memory: 0x280000000 - 0x2a0000000, 536870912 bytes, 8192 pages available @ NUMA: 1
|
||||||
|
[ 0]: Physical memory: 0x2a0000000 - 0x2c0000000, 536870912 bytes, 8192 pages available @ NUMA: 1
|
||||||
|
[ 0]: Physical memory: 0x2c0000000 - 0x2e0000000, 536870912 bytes, 8192 pages available @ NUMA: 1
|
||||||
|
[ 0]: Physical memory: 0x2e0000000 - 0x300000000, 536870912 bytes, 8192 pages available @ NUMA: 1
|
||||||
|
[ 0]: Physical memory: 0x300000000 - 0x320000000, 536870912 bytes, 8192 pages available @ NUMA: 1
|
||||||
|
[ 0]: Physical memory: 0x320000000 - 0x340000000, 536870912 bytes, 8192 pages available @ NUMA: 1
|
||||||
|
[ 0]: NUMA: 0, Linux NUMA: 0, type: 1, available bytes: 4292083712, pages: 65492
|
||||||
|
[ 0]: NUMA: 1, Linux NUMA: 1, type: 1, available bytes: 4294967296, pages: 65536
|
||||||
|
[ 0]: NUMA 0 distances: 0 (10), 1 (20),
|
||||||
|
[ 0]: NUMA 1 distances: 1 (10), 0 (20),
|
||||||
|
[ 0]: map_fixed: phys: 0x0 => 0xffff7ffffbe90000 (1 pages)
|
||||||
|
[ 0]: Trampoline area: 0x0
|
||||||
|
[ 0]: map_fixed: phys: 0x0 => 0xffff7ffffbea0000 (1 pages)
|
||||||
|
[ 0]: # of cpus : 2
|
||||||
|
[ 0]: locals = ffff800041ef0000
|
||||||
|
[ 0]: BSP: 0 (HW ID: 8 @ NUMA 0)
|
||||||
|
[ 0]: BSP: booted 1 AP CPUs
|
||||||
|
[ 0]: Master channel init acked.
|
||||||
|
[ 0]: Enable Host mapping vDSO.
|
||||||
|
IHK/McKernel booted.
|
||||||
|
[ 1]: sys_mem_destroy: memory chunk 16.
|
||||||
|
[ 1]: sys_mem_destroy: mem chunk[0] numa ID(0)
|
||||||
|
[ 1]: phys(0x41c00000 - 0x61c00000) virt(0xffff800041c00000 - 0xffff800061c00000)
|
||||||
|
[ 1]: sys_mem_destroy: mem chunk[1] numa ID(0)
|
||||||
|
[ 1]: phys(0xc0400000 - 0xe0400000) virt(0xffff8000c0400000 - 0xffff8000e0400000)
|
||||||
|
[ 1]: sys_mem_destroy: mem chunk[2] numa ID(0)
|
||||||
|
[ 1]: phys(0x120800000 - 0x140800000) virt(0xffff800120800000 - 0xffff800140800000)
|
||||||
|
[ 1]: sys_mem_destroy: mem chunk[3] numa ID(0)
|
||||||
|
[ 1]: phys(0x160000000 - 0x180000000) virt(0xffff800160000000 - 0xffff800180000000)
|
||||||
|
[ 1]: sys_mem_destroy: mem chunk[4] numa ID(0)
|
||||||
|
[ 1]: phys(0x180000000 - 0x1a0000000) virt(0xffff800180000000 - 0xffff8001a0000000)
|
||||||
|
[ 1]: sys_mem_destroy: mem chunk[5] numa ID(0)
|
||||||
|
[ 1]: phys(0x1a0000000 - 0x1c0000000) virt(0xffff8001a0000000 - 0xffff8001c0000000)
|
||||||
|
[ 1]: sys_mem_destroy: mem chunk[6] numa ID(0)
|
||||||
|
[ 1]: phys(0x1c0000000 - 0x1e0000000) virt(0xffff8001c0000000 - 0xffff8001e0000000)
|
||||||
|
[ 1]: sys_mem_destroy: mem chunk[7] numa ID(0)
|
||||||
|
[ 1]: phys(0x205400000 - 0x225400000) virt(0xffff800205400000 - 0xffff800225400000)
|
||||||
|
[ 1]: sys_mem_destroy: mem chunk[8] numa ID(1)
|
||||||
|
[ 1]: phys(0x240000000 - 0x260000000) virt(0xffff800240000000 - 0xffff800260000000)
|
||||||
|
[ 1]: sys_mem_destroy: mem chunk[9] numa ID(1)
|
||||||
|
[ 1]: phys(0x260000000 - 0x280000000) virt(0xffff800260000000 - 0xffff800280000000)
|
||||||
|
[ 1]: sys_mem_destroy: mem chunk[10] numa ID(1)
|
||||||
|
[ 1]: phys(0x280000000 - 0x2a0000000) virt(0xffff800280000000 - 0xffff8002a0000000)
|
||||||
|
[ 1]: sys_mem_destroy: mem chunk[11] numa ID(1)
|
||||||
|
[ 1]: phys(0x2a0000000 - 0x2c0000000) virt(0xffff8002a0000000 - 0xffff8002c0000000)
|
||||||
|
[ 1]: sys_mem_destroy: mem chunk[12] numa ID(1)
|
||||||
|
[ 1]: phys(0x2c0000000 - 0x2e0000000) virt(0xffff8002c0000000 - 0xffff8002e0000000)
|
||||||
|
[ 1]: sys_mem_destroy: mem chunk[13] numa ID(1)
|
||||||
|
[ 1]: phys(0x2e0000000 - 0x300000000) virt(0xffff8002e0000000 - 0xffff800300000000)
|
||||||
|
[ 1]: sys_mem_destroy: mem chunk[14] numa ID(1)
|
||||||
|
[ 1]: phys(0x300000000 - 0x320000000) virt(0xffff800300000000 - 0xffff800320000000)
|
||||||
|
[ 1]: sys_mem_destroy: mem chunk[15] numa ID(1)
|
||||||
|
[ 1]: phys(0x320000000 - 0x340000000) virt(0xffff800320000000 - 0xffff800340000000)
|
||||||
|
[ 1]: Unable to handle kernel paging request at virtual address ffff800340000400
|
||||||
|
[ 1]: OOps.
|
||||||
|
[ 0]: interrupt_syscall failed. -32
|
||||||
|
|
||||||
|
>>> Out-of-range address Test End(Timeout!!!)
|
||||||
|
>>> Out-of-range address(After correspondence) Test Start
|
||||||
|
mcstop+release.sh ... done
|
||||||
|
/opt/ppos/sbin/mcreboot.sh -m 512M@0,512M@0,512M@0,512M@0,512M@0,512M@0,512M@0,512M@0,512M@1,512M@1,512M@1,512M@1,512M@1,512M@1,512M@1,512M@1 -s
|
||||||
|
/opt/ppos/bin/mcexec ./memtest_destroy
|
||||||
|
mcexec detected hang of McKernel
|
||||||
|
/opt/ppos/sbin/ihkosctl 0 kmsg
|
||||||
|
IHK/McKernel started.
|
||||||
|
[ 0]: ns_per_tsc: 16000
|
||||||
|
[ 0]: KCommand Line: hidos safe_kernel_map dump_level=24
|
||||||
|
[ 0]: Physical memory: 0x41ec0000 - 0x61c00000, 533987328 bytes, 8148 pages available @ NUMA: 0
|
||||||
|
[ 0]: Physical memory: 0xc0400000 - 0xe0400000, 536870912 bytes, 8192 pages available @ NUMA: 0
|
||||||
|
[ 0]: Physical memory: 0x120400000 - 0x140400000, 536870912 bytes, 8192 pages available @ NUMA: 0
|
||||||
|
[ 0]: Physical memory: 0x140400000 - 0x160400000, 536870912 bytes, 8192 pages available @ NUMA: 0
|
||||||
|
[ 0]: Physical memory: 0x160400000 - 0x180400000, 536870912 bytes, 8192 pages available @ NUMA: 0
|
||||||
|
[ 0]: Physical memory: 0x180400000 - 0x1a0400000, 536870912 bytes, 8192 pages available @ NUMA: 0
|
||||||
|
[ 0]: Physical memory: 0x1a0400000 - 0x1c0400000, 536870912 bytes, 8192 pages available @ NUMA: 0
|
||||||
|
[ 0]: Physical memory: 0x205400000 - 0x225400000, 536870912 bytes, 8192 pages available @ NUMA: 0
|
||||||
|
[ 0]: Physical memory: 0x240000000 - 0x260000000, 536870912 bytes, 8192 pages available @ NUMA: 1
|
||||||
|
[ 0]: Physical memory: 0x260000000 - 0x280000000, 536870912 bytes, 8192 pages available @ NUMA: 1
|
||||||
|
[ 0]: Physical memory: 0x280000000 - 0x2a0000000, 536870912 bytes, 8192 pages available @ NUMA: 1
|
||||||
|
[ 0]: Physical memory: 0x2a0000000 - 0x2c0000000, 536870912 bytes, 8192 pages available @ NUMA: 1
|
||||||
|
[ 0]: Physical memory: 0x2c0000000 - 0x2e0000000, 536870912 bytes, 8192 pages available @ NUMA: 1
|
||||||
|
[ 0]: Physical memory: 0x2e0000000 - 0x300000000, 536870912 bytes, 8192 pages available @ NUMA: 1
|
||||||
|
[ 0]: Physical memory: 0x300000000 - 0x320000000, 536870912 bytes, 8192 pages available @ NUMA: 1
|
||||||
|
[ 0]: Physical memory: 0x320000000 - 0x340000000, 536870912 bytes, 8192 pages available @ NUMA: 1
|
||||||
|
[ 0]: NUMA: 0, Linux NUMA: 0, type: 1, available bytes: 4292083712, pages: 65492
|
||||||
|
[ 0]: NUMA: 1, Linux NUMA: 1, type: 1, available bytes: 4294967296, pages: 65536
|
||||||
|
[ 0]: NUMA 0 distances: 0 (10), 1 (20),
|
||||||
|
[ 0]: NUMA 1 distances: 1 (10), 0 (20),
|
||||||
|
[ 0]: map_fixed: phys: 0x0 => 0xffff7ffffbe90000 (1 pages)
|
||||||
|
[ 0]: Trampoline area: 0x0
|
||||||
|
[ 0]: map_fixed: phys: 0x0 => 0xffff7ffffbea0000 (1 pages)
|
||||||
|
[ 0]: # of cpus : 2
|
||||||
|
[ 0]: locals = ffff800041ef0000
|
||||||
|
[ 0]: BSP: 0 (HW ID: 8 @ NUMA 0)
|
||||||
|
[ 0]: BSP: booted 1 AP CPUs
|
||||||
|
[ 0]: Master channel init acked.
|
||||||
|
[ 0]: Enable Host mapping vDSO.
|
||||||
|
IHK/McKernel booted.
|
||||||
|
[ 1]: sys_mem_destroy: memory chunk 16.
|
||||||
|
[ 1]: sys_mem_destroy: mem chunk[0] numa ID(0)
|
||||||
|
[ 1]: phys(0x41c00000 - 0x61c00000) virt(0xffff800041c00000 - 0xffff800061c00000)
|
||||||
|
[ 1]: sys_mem_destroy: mem chunk[1] numa ID(0)
|
||||||
|
[ 1]: phys(0xc0400000 - 0xe0400000) virt(0xffff8000c0400000 - 0xffff8000e0400000)
|
||||||
|
[ 1]: sys_mem_destroy: mem chunk[2] numa ID(0)
|
||||||
|
[ 1]: phys(0x120400000 - 0x140400000) virt(0xffff800120400000 - 0xffff800140400000)
|
||||||
|
[ 1]: sys_mem_destroy: mem chunk[3] numa ID(0)
|
||||||
|
[ 1]: phys(0x140400000 - 0x160400000) virt(0xffff800140400000 - 0xffff800160400000)
|
||||||
|
[ 1]: sys_mem_destroy: mem chunk[4] numa ID(0)
|
||||||
|
[ 1]: phys(0x160400000 - 0x180400000) virt(0xffff800160400000 - 0xffff800180400000)
|
||||||
|
[ 1]: sys_mem_destroy: mem chunk[5] numa ID(0)
|
||||||
|
[ 1]: phys(0x180400000 - 0x1a0400000) virt(0xffff800180400000 - 0xffff8001a0400000)
|
||||||
|
[ 1]: sys_mem_destroy: mem chunk[6] numa ID(0)
|
||||||
|
[ 1]: phys(0x1a0400000 - 0x1c0400000) virt(0xffff8001a0400000 - 0xffff8001c0400000)
|
||||||
|
[ 1]: sys_mem_destroy: mem chunk[7] numa ID(0)
|
||||||
|
[ 1]: phys(0x205400000 - 0x225400000) virt(0xffff800205400000 - 0xffff800225400000)
|
||||||
|
[ 1]: sys_mem_destroy: mem chunk[8] numa ID(1)
|
||||||
|
[ 1]: phys(0x240000000 - 0x260000000) virt(0xffff800240000000 - 0xffff800260000000)
|
||||||
|
[ 1]: sys_mem_destroy: mem chunk[9] numa ID(1)
|
||||||
|
[ 1]: phys(0x260000000 - 0x280000000) virt(0xffff800260000000 - 0xffff800280000000)
|
||||||
|
[ 1]: sys_mem_destroy: mem chunk[10] numa ID(1)
|
||||||
|
[ 1]: phys(0x280000000 - 0x2a0000000) virt(0xffff800280000000 - 0xffff8002a0000000)
|
||||||
|
[ 1]: sys_mem_destroy: mem chunk[11] numa ID(1)
|
||||||
|
[ 1]: phys(0x2a0000000 - 0x2c0000000) virt(0xffff8002a0000000 - 0xffff8002c0000000)
|
||||||
|
[ 1]: sys_mem_destroy: mem chunk[12] numa ID(1)
|
||||||
|
[ 1]: phys(0x2c0000000 - 0x2e0000000) virt(0xffff8002c0000000 - 0xffff8002e0000000)
|
||||||
|
[ 1]: sys_mem_destroy: mem chunk[13] numa ID(1)
|
||||||
|
[ 1]: phys(0x2e0000000 - 0x300000000) virt(0xffff8002e0000000 - 0xffff800300000000)
|
||||||
|
[ 1]: sys_mem_destroy: mem chunk[14] numa ID(1)
|
||||||
|
[ 1]: phys(0x300000000 - 0x320000000) virt(0xffff800300000000 - 0xffff800320000000)
|
||||||
|
[ 1]: sys_mem_destroy: mem chunk[15] numa ID(1)
|
||||||
|
[ 1]: phys(0x320000000 - 0x340000000) virt(0xffff800320000000 - 0xffff800340000000)
|
||||||
|
[ 1]: Unable to handle kernel paging request at virtual address ffff800340000400
|
||||||
|
[ 1]: OOps.
|
||||||
|
[ 0]: interrupt_syscall failed. -32
|
||||||
|
|
||||||
|
>>> Out-of-range address Test End(Timeout!!!)
|
||||||
|
mcstop+release.sh ... done
|
||||||
|
mcreboot.sh -c 4-7 -m 1G@0,1G@1,1G@2,1G@3 -O ... done
|
||||||
|
>>> LTP Test Start( 100 counts )
|
||||||
|
1:/opt/ppos/bin/mcexec /opt/ltp/testcases/bin/brk01
|
||||||
|
brk01 1 TPASS : brk(543512330) returned 0, new size verified by sbrk
|
||||||
|
2:/opt/ppos/bin/mcexec /opt/ltp/testcases/bin/clone01
|
||||||
|
clone01 1 TPASS : clone returned 5816
|
||||||
|
3:/opt/ppos/bin/mcexec /opt/ltp/testcases/bin/clone03
|
||||||
|
clone03 1 TPASS : Test passed
|
||||||
|
4:/opt/ppos/bin/mcexec /opt/ltp/testcases/bin/clone04
|
||||||
|
clone04 1 TPASS : expected failure; Got EINVAL
|
||||||
|
5:/opt/ppos/bin/mcexec /opt/ltp/testcases/bin/clone06
|
||||||
|
clone06 1 TPASS : Test Passed
|
||||||
|
6:/opt/ppos/bin/mcexec /opt/ltp/testcases/bin/clone07
|
||||||
|
clone07 1 TPASS : Use of return() in child did not cause SIGSEGV
|
||||||
|
7:/opt/ppos/bin/mcexec /opt/ltp/testcases/bin/close01
|
||||||
|
close01 1 TPASS : file appears closed
|
||||||
|
close01 2 TPASS : pipe appears closed
|
||||||
|
8:/opt/ppos/bin/mcexec /opt/ltp/testcases/bin/close02
|
||||||
|
close02 1 TPASS : call returned EBADF
|
||||||
|
9:/opt/ppos/bin/mcexec /opt/ltp/testcases/bin/dup01
|
||||||
|
dup01 1 TPASS : dup(dupfile) returned 9
|
||||||
|
10:/opt/ppos/bin/mcexec /opt/ltp/testcases/bin/dup02
|
||||||
|
dup02 1 TPASS : dup failed as expected with EBADF
|
||||||
|
dup02 2 TPASS : dup failed as expected with EBADF
|
||||||
|
11:/opt/ppos/bin/mcexec /opt/ltp/testcases/bin/dup03
|
||||||
|
dup03 1 TPASS : dup failed as expected with EMFILE
|
||||||
|
12:/opt/ppos/bin/mcexec /opt/ltp/testcases/bin/dup04
|
||||||
|
dup04 1 TPASS : dup(8) read side of syspipe returned 10
|
||||||
|
dup04 2 TPASS : dup(9) write side of syspipe returned 10
|
||||||
|
13:/opt/ppos/bin/mcexec /opt/ltp/testcases/bin/dup05
|
||||||
|
dup05 1 TPASS : dup returned 9
|
||||||
|
14:/opt/ppos/bin/mcexec /opt/ltp/testcases/bin/dup06
|
||||||
|
dup06 1 TPASS : Test passed.
|
||||||
|
15:/opt/ppos/bin/mcexec /opt/ltp/testcases/bin/dup07
|
||||||
|
dup07 1 TPASS : Passed in read mode.
|
||||||
|
dup07 2 TPASS : Passed in write mode.
|
||||||
|
dup07 3 TPASS : Passed in read/write mode.
|
||||||
|
16:/opt/ppos/bin/mcexec /opt/ltp/testcases/bin/fork01
|
||||||
|
fork01 1 TPASS : fork() returned 5943
|
||||||
|
fork01 2 TPASS : child pid and fork() return agree: 5943
|
||||||
|
17:/opt/ppos/bin/mcexec /opt/ltp/testcases/bin/fork02
|
||||||
|
fork02 0 TINFO : Inside child
|
||||||
|
fork02 0 TINFO : Inside parent
|
||||||
|
fork02 0 TINFO : exit status of wait 0
|
||||||
|
fork02 1 TPASS : test 1 PASSED
|
||||||
|
18:/opt/ppos/bin/mcexec /opt/ltp/testcases/bin/fork03
|
||||||
|
fork03 0 TINFO : process id in parent of child from fork : 5970
|
||||||
|
fork03 1 TPASS : test 1 PASSED
|
||||||
|
19:/opt/ppos/bin/mcexec /opt/ltp/testcases/bin/fork04
|
||||||
|
fork04 1 TPASS : Env var TERM unchanged after fork(): screen
|
||||||
|
fork04 2 TPASS : Env var NoTSetzWq unchanged after fork(): getenv() does not find variable set
|
||||||
|
fork04 3 TPASS : Env var TESTPROG unchanged after fork(): FRKTCS04
|
||||||
|
20:/opt/ppos/bin/mcexec /opt/ltp/testcases/bin/fork07
|
||||||
|
fork07 0 TINFO : Forking 100 children
|
||||||
|
fork07 0 TINFO : Forked all 100 children, now collecting
|
||||||
|
fork07 0 TINFO : Collected all 100 children
|
||||||
|
fork07 1 TPASS : 100/100 children read correctly from an inheritted fd
|
||||||
|
21:/opt/ppos/bin/mcexec /opt/ltp/testcases/bin/fork08
|
||||||
|
fork08 0 TINFO : parent forksval: 1
|
||||||
|
fork08 0 TINFO : parent forksval: 2
|
||||||
|
fork08 0 TINFO : second child got char: b
|
||||||
|
fork08 1 TPASS : Test passed in childnumber 2
|
||||||
|
fork08 0 TINFO : exit status of wait expected 0 got 0
|
||||||
|
fork08 1 TPASS : parent test PASSED
|
||||||
|
fork08 0 TINFO : exit status of wait expected 0 got 0
|
||||||
|
fork08 2 TPASS : parent test PASSED
|
||||||
|
fork08 0 TINFO : exit status of wait expected 0 got 0
|
||||||
|
fork08 3 TPASS : parent test PASSED
|
||||||
|
fork08 0 TINFO : Number of processes forked is 2
|
||||||
|
22:/opt/ppos/bin/mcexec /opt/ltp/testcases/bin/fork09
|
||||||
|
fork09 0 TINFO : OPEN_MAX is 1024
|
||||||
|
fork09 0 TINFO : first file descriptor is 8
|
||||||
|
fork09 0 TINFO : Parent reporting 1023 files open
|
||||||
|
fork09 0 TINFO : Child opened new file #1023
|
||||||
|
fork09 1 TPASS : test 1 PASSED
|
||||||
|
23:/opt/ppos/bin/mcexec /opt/ltp/testcases/bin/fork10
|
||||||
|
fork10 0 TINFO : fork child A
|
||||||
|
fork10 1 TPASS : test 1 PASSED
|
||||||
|
24:/opt/ppos/bin/mcexec /opt/ltp/testcases/bin/fork11
|
||||||
|
fork11 1 TPASS : fork test passed, 100 processes
|
||||||
|
25:/opt/ppos/bin/mcexec /opt/ltp/testcases/bin/mbind01
|
||||||
|
mbind01 0 TINFO : (case00) START
|
||||||
|
EXPECT: return value(ret)=0 errno=0 (Success)
|
||||||
|
RESULT: return value(ret)=0 errno=0 (Success)
|
||||||
|
mbind01 1 TPASS : (case00) END
|
||||||
|
mbind01 0 TINFO : (case01) START
|
||||||
|
EXPECT: return value(ret)=-1 errno=22 (Invalid argument)
|
||||||
|
RESULT: return value(ret)=-1 errno=22 (Invalid argument)
|
||||||
|
mbind01 2 TPASS : (case01) END
|
||||||
|
mbind01 0 TINFO : (case02) START
|
||||||
|
EXPECT: return value(ret)=-1 errno=22 (Invalid argument)
|
||||||
|
RESULT: return value(ret)=-1 errno=22 (Invalid argument)
|
||||||
|
mbind01 3 TPASS : (case02) END
|
||||||
|
mbind01 0 TINFO : (case03) START
|
||||||
|
EXPECT: return value(ret)=0 errno=0 (Success)
|
||||||
|
RESULT: return value(ret)=0 errno=0 (Success)
|
||||||
|
mbind01 4 TPASS : (case03) END
|
||||||
|
mbind01 0 TINFO : (case04) START
|
||||||
|
EXPECT: return value(ret)=-1 errno=22 (Invalid argument)
|
||||||
|
RESULT: return value(ret)=-1 errno=22 (Invalid argument)
|
||||||
|
mbind01 5 TPASS : (case04) END
|
||||||
|
mbind01 0 TINFO : (case05) START
|
||||||
|
EXPECT: return value(ret)=0 errno=0 (Success)
|
||||||
|
RESULT: return value(ret)=0 errno=0 (Success)
|
||||||
|
mbind01 6 TPASS : (case05) END
|
||||||
|
mbind01 0 TINFO : (case06) START
|
||||||
|
EXPECT: return value(ret)=0 errno=0 (Success)
|
||||||
|
RESULT: return value(ret)=0 errno=0 (Success)
|
||||||
|
mbind01 7 TPASS : (case06) END
|
||||||
|
mbind01 0 TINFO : (case07) START
|
||||||
|
EXPECT: return value(ret)=0 errno=0 (Success)
|
||||||
|
RESULT: return value(ret)=0 errno=0 (Success)
|
||||||
|
mbind01 8 TPASS : (case07) END
|
||||||
|
mbind01 0 TINFO : (case08) START
|
||||||
|
EXPECT: return value(ret)=-1 errno=22 (Invalid argument)
|
||||||
|
RESULT: return value(ret)=-1 errno=22 (Invalid argument)
|
||||||
|
mbind01 9 TPASS : (case08) END
|
||||||
|
mbind01 0 TINFO : (case09) START
|
||||||
|
EXPECT: return value(ret)=-1 errno=22 (Invalid argument)
|
||||||
|
RESULT: return value(ret)=-1 errno=22 (Invalid argument)
|
||||||
|
mbind01 10 TPASS : (case09) END
|
||||||
|
mbind01 0 TINFO : (case10) START
|
||||||
|
EXPECT: return value(ret)=-1 errno=14 (Bad address)
|
||||||
|
RESULT: return value(ret)=-1 errno=14 (Bad address)
|
||||||
|
mbind01 11 TPASS : (case10) END
|
||||||
|
26:/opt/ppos/bin/mcexec /opt/ltp/testcases/bin/mem01
|
||||||
|
mem01 0 TINFO : Free Mem: 27778 Mb
|
||||||
|
mem01 0 TINFO : Free Swap: 1951 Mb
|
||||||
|
mem01 0 TINFO : Total Free: 29729 Mb
|
||||||
|
mem01 0 TINFO : Total Tested: 3056 Mb
|
||||||
|
mem01 0 TINFO : touching 3056MB of malloc'ed memory (linear)
|
||||||
|
mem01 1 TPASS : malloc - alloc of 3056MB succeeded
|
||||||
|
27:/opt/ppos/bin/mcexec /opt/ltp/testcases/bin/mem02
|
||||||
|
mem02 1 TPASS : calloc - calloc of 64MB of memory succeeded
|
||||||
|
mem02 2 TPASS : malloc - malloc of 64MB of memory succeeded
|
||||||
|
mem02 3 TPASS : realloc - realloc of 5 bytes succeeded
|
||||||
|
mem02 4 TPASS : realloc - realloc of 15 bytes succeeded
|
||||||
|
28:/opt/ppos/bin/mcexec /opt/ltp/testcases/bin/mem03
|
||||||
|
mmap not using same address
|
||||||
|
mmap not using same address
|
||||||
|
mem03 1 TPASS : mem03 memory test succeeded
|
||||||
|
29:/opt/ppos/bin/mcexec /opt/ltp/testcases/bin/memcpy01
|
||||||
|
memcpy1 1 TPASS : Test passed
|
||||||
|
memcpy1 2 TPASS : Test passed
|
||||||
|
memcpy1 3 TPASS : Test passed
|
||||||
|
memcpy1 4 TPASS : Test passed
|
||||||
|
memcpy1 5 TPASS : Test passed
|
||||||
|
30:/opt/ppos/bin/mcexec /opt/ltp/testcases/bin/memfd_create02
|
||||||
|
/opt/ltp/testcases/bin/memfd_create02 not found.
|
||||||
|
31:/opt/ppos/bin/mcexec /opt/ltp/testcases/bin/memset01
|
||||||
|
memset01 1 TPASS : Test passed
|
||||||
|
memset01 2 TPASS : Test passed
|
||||||
|
32:/opt/ppos/bin/mcexec /opt/ltp/testcases/bin/mkdir01
|
||||||
|
mkdir01 1 TPASS : mkdir - path argument pointing below allocated address space failed as expected with errno 14 : Bad address
|
||||||
|
mkdir01 2 TPASS : mkdir - path argument pointing above allocated address space failed as expected with errno 14 : Bad address
|
||||||
|
33:/opt/ppos/bin/mcexec /opt/ltp/testcases/bin/mkdir08
|
||||||
|
mkdir08 1 TPASS : mkdir(./dir_7389) returned 0
|
||||||
|
34:/opt/ppos/bin/mcexec /opt/ltp/testcases/bin/mkdirat01
|
||||||
|
mkdirat01 1 TPASS : mkdirat() returned 0: TEST_ERRNO=SUCCESS(0): Success
|
||||||
|
mkdirat01 2 TPASS : mkdirat() returned 0: TEST_ERRNO=SUCCESS(0): Success
|
||||||
|
mkdirat01 3 TPASS : mkdirat() returned 0: TEST_ERRNO=SUCCESS(0): Success
|
||||||
|
mkdirat01 4 TPASS : mkdirat() returned -1: TEST_ERRNO=ENOTDIR(20): Not a directory
|
||||||
|
mkdirat01 5 TPASS : mkdirat() returned -1: TEST_ERRNO=EBADF(9): Bad file descriptor
|
||||||
|
35:/opt/ppos/bin/mcexec /opt/ltp/testcases/bin/mknodat01
|
||||||
|
mknodat01 1 TPASS : mknodat() returned 0: TEST_ERRNO=SUCCESS(0): Success
|
||||||
|
mknodat01 2 TPASS : mknodat() returned 0: TEST_ERRNO=SUCCESS(0): Success
|
||||||
|
mknodat01 3 TPASS : mknodat() returned -1: TEST_ERRNO=ENOTDIR(20): Not a directory
|
||||||
|
mknodat01 4 TPASS : mknodat() returned -1: TEST_ERRNO=EBADF(9): Bad file descriptor
|
||||||
|
mknodat01 5 TPASS : mknodat() returned 0: TEST_ERRNO=SUCCESS(0): Success
|
||||||
|
36:/opt/ppos/bin/mcexec /opt/ltp/testcases/bin/mmap001
|
||||||
|
mmap001 0 TINFO : mmap()ing file of 1000 pages or 65536000 bytes
|
||||||
|
mmap001 1 TPASS : mmap() completed successfully.
|
||||||
|
mmap001 0 TINFO : touching mmaped memory
|
||||||
|
mmap001 2 TPASS : we're still here, mmaped area must be good
|
||||||
|
mmap001 3 TPASS : synchronizing mmapped page passed
|
||||||
|
mmap001 4 TPASS : munmapping testfile.7411 successful
|
||||||
|
37:/opt/ppos/bin/mcexec /opt/ltp/testcases/bin/mmap01
|
||||||
|
mmap01 1 TPASS : Functionality of mmap() successful
|
||||||
|
38:/opt/ppos/bin/mcexec /opt/ltp/testcases/bin/mmap02
|
||||||
|
mmap02 1 TPASS : Functionality of mmap() successful
|
||||||
|
39:/opt/ppos/bin/mcexec /opt/ltp/testcases/bin/mmap03
|
||||||
|
mmap03 1 TPASS : mmap() functionality is correct
|
||||||
|
40:/opt/ppos/bin/mcexec /opt/ltp/testcases/bin/mmap04
|
||||||
|
mmap04 1 TPASS : Functionality of mmap() successful
|
||||||
|
41:/opt/ppos/bin/mcexec /opt/ltp/testcases/bin/mmap06
|
||||||
|
mmap06 1 TPASS : mmap failed with EACCES
|
||||||
|
42:/opt/ppos/bin/mcexec /opt/ltp/testcases/bin/mmap07
|
||||||
|
mmap07 1 TPASS : mmap failed with EACCES
|
||||||
|
43:/opt/ppos/bin/mcexec /opt/ltp/testcases/bin/mmap08
|
||||||
|
mmap08 1 TPASS : mmap failed with EBADF
|
||||||
|
44:/opt/ppos/bin/mcexec /opt/ltp/testcases/bin/mmap09
|
||||||
|
mmap09 1 TPASS : ftruncate mmaped file to a smaller size
|
||||||
|
mmap09 2 TPASS : ftruncate mmaped file to a larger size
|
||||||
|
mmap09 3 TPASS : ftruncate mmaped file to 0 size
|
||||||
|
45:/opt/ppos/bin/mcexec /opt/ltp/testcases/bin/mmap12
|
||||||
|
mmap12 1 TPASS : Functionality of mmap() successful
|
||||||
|
46:/opt/ppos/bin/mcexec /opt/ltp/testcases/bin/mmapstress02
|
||||||
|
mmapstress02 1 TPASS : Test passed
|
||||||
|
|
||||||
|
47:/opt/ppos/bin/mcexec /opt/ltp/testcases/bin/mmapstress04
|
||||||
|
mmapstress04 1 TPASS : Test passed
|
||||||
|
|
||||||
|
48:/opt/ppos/bin/mcexec /opt/ltp/testcases/bin/mmapstress05
|
||||||
|
mmapstress05 1 TPASS : Test passed
|
||||||
|
|
||||||
|
49:/opt/ppos/bin/mcexec /opt/ltp/testcases/bin/mremap01
|
||||||
|
mremap01 1 TPASS : Functionality of mremap() is correct
|
||||||
|
50:/opt/ppos/bin/mcexec /opt/ltp/testcases/bin/mremap05
|
||||||
|
mremap05 1 TPASS : MREMAP_FIXED requires MREMAP_MAYMOVE
|
||||||
|
mremap05 2 TPASS : new_addr has to be page aligned
|
||||||
|
mremap05 3 TPASS : old/new area must not overlap
|
||||||
|
mremap05 4 TPASS : mremap #1
|
||||||
|
mremap05 5 TPASS : mremap #1 value OK
|
||||||
|
mremap05 6 TPASS : mremap #2
|
||||||
|
mremap05 7 TPASS : mremap #2 value OK
|
||||||
|
51:/opt/ppos/bin/mcexec /opt/ltp/testcases/bin/open01
|
||||||
|
open01 1 TPASS : Save text bit not cleared as expected
|
||||||
|
open01 2 TPASS : directory bit is set as expected
|
||||||
|
52:/opt/ppos/bin/mcexec /opt/ltp/testcases/bin/open03
|
||||||
|
open03 1 TPASS : open(tfile_7611, O_RDWR|O_CREAT,0700) returned 8
|
||||||
|
53:/opt/ppos/bin/mcexec /opt/ltp/testcases/bin/open04
|
||||||
|
open04 1 TPASS : call returned expected EMFILE error
|
||||||
|
54:/opt/ppos/bin/mcexec /opt/ltp/testcases/bin/open06
|
||||||
|
open06 1 TPASS : call returned expected ENXIO error
|
||||||
|
55:/opt/ppos/bin/mcexec /opt/ltp/testcases/bin/open07
|
||||||
|
open07 1 TPASS : open returned expected ELOOP error
|
||||||
|
open07 2 TPASS : open returned expected ELOOP error
|
||||||
|
open07 3 TPASS : open returned expected ELOOP error
|
||||||
|
open07 4 TPASS : open returned expected ELOOP error
|
||||||
|
open07 5 TPASS : open succeeded as expected
|
||||||
|
56:/opt/ppos/bin/mcexec /opt/ltp/testcases/bin/open09
|
||||||
|
open09 1 TPASS : Test passed in O_WRONLY.
|
||||||
|
open09 2 TPASS : Test passed in O_RDONLY.
|
||||||
|
57:/opt/ppos/bin/mcexec /opt/ltp/testcases/bin/open13
|
||||||
|
/opt/ltp/testcases/bin/open13 not found.
|
||||||
|
58:/opt/ppos/bin/mcexec /opt/ltp/testcases/bin/poll01
|
||||||
|
poll01 1 TPASS : poll() POLLOUT
|
||||||
|
poll01 2 TPASS : poll() POLLIN
|
||||||
|
59:/opt/ppos/bin/mcexec /opt/ltp/testcases/bin/posix_fadvise01
|
||||||
|
posix_fadvise01 1 TPASS : call succeeded expectedly
|
||||||
|
posix_fadvise01 2 TPASS : call succeeded expectedly
|
||||||
|
posix_fadvise01 3 TPASS : call succeeded expectedly
|
||||||
|
posix_fadvise01 4 TPASS : call succeeded expectedly
|
||||||
|
posix_fadvise01 5 TPASS : call succeeded expectedly
|
||||||
|
posix_fadvise01 6 TPASS : call succeeded expectedly
|
||||||
|
60:/opt/ppos/bin/mcexec /opt/ltp/testcases/bin/read01
|
||||||
|
read01 1 TPASS : read(pfds) returned 512
|
||||||
|
61:/opt/ppos/bin/mcexec /opt/ltp/testcases/bin/read02
|
||||||
|
read02 1 TPASS : expected failure: TEST_ERRNO=EBADF(9): Bad file descriptor
|
||||||
|
read02 2 TPASS : expected failure: TEST_ERRNO=EISDIR(21): Is a directory
|
||||||
|
read02 3 TPASS : expected failure: TEST_ERRNO=EFAULT(14): Bad address
|
||||||
|
read02 4 TPASS : expected failure: TEST_ERRNO=EINVAL(22): Invalid argument
|
||||||
|
read02 5 TPASS : expected failure: TEST_ERRNO=EINVAL(22): Invalid argument
|
||||||
|
62:/opt/ppos/bin/mcexec /opt/ltp/testcases/bin/read03
|
||||||
|
read03 0 TINFO : read() succeded in setting errno to EAGAIN
|
||||||
|
63:/opt/ppos/bin/mcexec /opt/ltp/testcases/bin/read04
|
||||||
|
read04 1 TPASS : functionality of read() is correct
|
||||||
|
64:/opt/ppos/bin/mcexec /opt/ltp/testcases/bin/sbrk01
|
||||||
|
sbrk01 1 TPASS : sbrk - Increase by 8192 bytes returned 0x20030000
|
||||||
|
sbrk01 2 TPASS : sbrk - Increase by -8192 bytes returned 0x20032000
|
||||||
|
65:/opt/ppos/bin/mcexec /opt/ltp/testcases/bin/sbrk02
|
||||||
|
sbrk02 0 TINFO : setup() bailing inc: 24310185984, ret: 0xffffffffffffffff, sbrk: 0xffc6c030000: errno=ENOMEM(12): Cannot allocate memory
|
||||||
|
sbrk02 1 TPASS : sbrk(24310185984) failed as expected: TEST_ERRNO=ENOMEM(12): Cannot allocate memory
|
||||||
|
66:/opt/ppos/bin/mcexec /opt/ltp/testcases/bin/sendfile02
|
||||||
|
sendfile02 1 TPASS : functionality of sendfile() is correct
|
||||||
|
sendfile02 2 TPASS : functionality of sendfile() is correct
|
||||||
|
sendfile02 3 TPASS : functionality of sendfile() is correct
|
||||||
|
sendfile02 4 TPASS : functionality of sendfile() is correct
|
||||||
|
67:/opt/ppos/bin/mcexec /opt/ltp/testcases/bin/sendfile03
|
||||||
|
sendfile03 1 TPASS : sendfile() returned 9 : Bad file descriptor
|
||||||
|
sendfile03 2 TPASS : sendfile() returned 9 : Bad file descriptor
|
||||||
|
sendfile03 3 TPASS : sendfile() returned 9 : Bad file descriptor
|
||||||
|
68:/opt/ppos/bin/mcexec /opt/ltp/testcases/bin/sendfile04
|
||||||
|
sendfile04 1 TPASS : sendfile() returned 14 : Bad address
|
||||||
|
sendfile04 2 TPASS : sendfile() returned 14 : Bad address
|
||||||
|
sendfile04 3 TPASS : sendfile() returned 14 : Bad address
|
||||||
|
sendfile04 4 TPASS : sendfile() returned 14 : Bad address
|
||||||
|
sendfile04 5 TPASS : sendfile() returned 14 : Bad address
|
||||||
|
69:/opt/ppos/bin/mcexec /opt/ltp/testcases/bin/sendfile05
|
||||||
|
sendfile05 1 TPASS : sendfile() returned 22 : Invalid argument
|
||||||
|
70:/opt/ppos/bin/mcexec /opt/ltp/testcases/bin/sendfile06
|
||||||
|
sendfile06 1 TPASS : functionality of sendfile() is correct
|
||||||
|
71:/opt/ppos/bin/mcexec /opt/ltp/testcases/bin/sendfile07
|
||||||
|
sendfile07 1 TPASS : sendfile() returned 11 : Resource temporarily unavailable
|
||||||
|
72:/opt/ppos/bin/mcexec /opt/ltp/testcases/bin/sendfile08
|
||||||
|
sendfile08 1 TPASS : sendfile(2) copies data correctly
|
||||||
|
73:/opt/ppos/bin/mcexec /opt/ltp/testcases/bin/sendfile09
|
||||||
|
sendfile09 1 TCONF : sendfile09.c:140: sendfile(2) on large file needs 5G free space.
|
||||||
|
sendfile09 2 TCONF : sendfile09.c:140: Remaining cases not appropriate for configuration
|
||||||
|
##### sendfile09 returned not 0 #####
|
||||||
|
74:/opt/ppos/bin/mcexec /opt/ltp/testcases/bin/semctl01
|
||||||
|
semctl01 1 TPASS : buf.sem_nsems and buf.sem_perm.mode are correct
|
||||||
|
semctl01 2 TPASS : buf.sem_perm.mode is correct
|
||||||
|
semctl01 3 TPASS : semaphores have expected values
|
||||||
|
semctl01 4 TPASS : number of sleeping processes is correct
|
||||||
|
semctl01 5 TPASS : last pid value is correct
|
||||||
|
semctl01 6 TPASS : semaphore value is correct
|
||||||
|
semctl01 7 TPASS : number of sleeping processes is correct
|
||||||
|
semctl01 8 TPASS : semaphore values are correct
|
||||||
|
semctl01 9 TPASS : semaphore value is correct
|
||||||
|
semctl01 10 TPASS : the highest index is correct
|
||||||
|
semctl01 11 TPASS : number of semaphore sets is correct
|
||||||
|
semctl01 12 TPASS : id of the semaphore set is correct
|
||||||
|
semctl01 13 TPASS : semaphore appears to be removed
|
||||||
|
75:/opt/ppos/bin/mcexec /opt/ltp/testcases/bin/semctl03
|
||||||
|
semctl03 1 TPASS : expected failure - errno = 22 : Invalid argument
|
||||||
|
semctl03 2 TPASS : expected failure - errno = 22 : Invalid argument
|
||||||
|
semctl03 3 TPASS : expected failure - errno = 14 : Bad address
|
||||||
|
semctl03 4 TPASS : expected failure - errno = 14 : Bad address
|
||||||
|
76:/opt/ppos/bin/mcexec /opt/ltp/testcases/bin/semctl05
|
||||||
|
semctl05 1 TPASS : expected failure - errno = 34 : Numerical result out of range
|
||||||
|
semctl05 2 TPASS : expected failure - errno = 34 : Numerical result out of range
|
||||||
|
semctl05 3 TPASS : expected failure - errno = 34 : Numerical result out of range
|
||||||
|
77:/opt/ppos/bin/mcexec /opt/ltp/testcases/bin/socket01
|
||||||
|
socket01 1 TPASS : invalid domain successful
|
||||||
|
socket01 2 TPASS : invalid type successful
|
||||||
|
socket01 3 TPASS : UNIX domain dgram successful
|
||||||
|
socket01 4 TPASS : raw open as non-root successful
|
||||||
|
socket01 5 TPASS : UDP socket successful
|
||||||
|
socket01 6 TPASS : UDP stream successful
|
||||||
|
socket01 7 TPASS : TCP dgram successful
|
||||||
|
socket01 8 TPASS : TCP socket successful
|
||||||
|
socket01 9 TPASS : ICMP stream successful
|
||||||
|
78:/opt/ppos/bin/mcexec /opt/ltp/testcases/bin/socket02
|
||||||
|
socket02 1 TPASS : socket(SOCK_CLOEXEC) PASSED
|
||||||
|
79:/opt/ppos/bin/mcexec /opt/ltp/testcases/bin/stream01
|
||||||
|
stream01 1 TPASS : Test passed.
|
||||||
|
80:/opt/ppos/bin/mcexec /opt/ltp/testcases/bin/stream02
|
||||||
|
stream02 1 TPASS : Test passed in block0.
|
||||||
|
stream02 2 TPASS : Test passed in block1.
|
||||||
|
81:/opt/ppos/bin/mcexec /opt/ltp/testcases/bin/stream03
|
||||||
|
stream03 1 TPASS : Test passed in block0.
|
||||||
|
stream03 2 TPASS : Test passed in block1.
|
||||||
|
82:/opt/ppos/bin/mcexec /opt/ltp/testcases/bin/stream04
|
||||||
|
stream04 1 TPASS : Test passed.
|
||||||
|
83:/opt/ppos/bin/mcexec /opt/ltp/testcases/bin/stream05
|
||||||
|
stream05 1 TPASS : Test passed in block0.
|
||||||
|
stream05 2 TPASS : Test passed in block1.
|
||||||
|
stream05 3 TPASS : Test passed in block2.
|
||||||
|
stream05 4 TPASS : Test passed in block3.
|
||||||
|
stream05 5 TPASS : Test passed in block4.
|
||||||
|
84:/opt/ppos/bin/mcexec /opt/ltp/testcases/bin/unlink05
|
||||||
|
unlink05 1 TPASS : unlink(tfile_7983) returned 0
|
||||||
|
85:/opt/ppos/bin/mcexec /opt/ltp/testcases/bin/unlink06
|
||||||
|
unlink06 1 TPASS : unlink(fifo_unlink7992) returned 0
|
||||||
|
86:/opt/ppos/bin/mcexec /opt/ltp/testcases/bin/unlink07
|
||||||
|
unlink07 1 TPASS : unlink(<non-existent file>) Failed, errno=2
|
||||||
|
unlink07 2 TPASS : unlink(<path is empty string>) Failed, errno=2
|
||||||
|
unlink07 3 TPASS : unlink(<path contains a non-existent file>) Failed, errno=2
|
||||||
|
unlink07 4 TPASS : unlink(<address beyond address space>) Failed, errno=14
|
||||||
|
unlink07 5 TPASS : unlink(<path contains a regular file>) Failed, errno=20
|
||||||
|
unlink07 6 TPASS : unlink(<address beyond address space>) Failed, errno=14
|
||||||
|
unlink07 7 TPASS : unlink(<pathname too long>) Failed, errno=36
|
||||||
|
unlink07 8 TPASS : unlink(<negative address>) Failed, errno=14
|
||||||
|
87:/opt/ppos/bin/mcexec /opt/ltp/testcases/bin/unlink08
|
||||||
|
unlink08 1 TPASS : unlink(<unwritable directory>) returned 0
|
||||||
|
unlink08 2 TPASS : unlink(<unsearchable directory>) returned 0
|
||||||
|
unlink08 3 TPASS : unlink(<directory>) Failed, errno=21
|
||||||
|
88:/opt/ppos/bin/mcexec /opt/ltp/testcases/bin/vfork01
|
||||||
|
vfork01 0 TINFO : Attribute values of parent and child match
|
||||||
|
vfork01 0 TINFO : Working directories of parent and child match
|
||||||
|
vfork01 0 TINFO : Device/inode number of parent and childs '/' match
|
||||||
|
vfork01 0 TINFO : Device/inode number of parent and childs '.' don't match
|
||||||
|
vfork01 1 TPASS : Call of vfork() successful
|
||||||
|
89:/opt/ppos/bin/mcexec /opt/ltp/testcases/bin/vfork02
|
||||||
|
vfork02 1 TPASS : Call to vfork() successful
|
||||||
|
90:/opt/ppos/bin/mcexec /opt/ltp/testcases/bin/vma01
|
||||||
|
parent: t = 0x100000360000
|
||||||
|
child : u = 0x100000390000
|
||||||
|
vma01 0 TINFO : s = 0x100000360000, t = 0x100000390000
|
||||||
|
child : x = 0x100000390000
|
||||||
|
vma01 0 TINFO : s = 0x100000390000, t = 0x1000003c0000
|
||||||
|
vma01 1 TPASS : two 3*ps VMAs found.
|
||||||
|
91:/opt/ppos/bin/mcexec /opt/ltp/testcases/bin/vmsplice01
|
||||||
|
vmsplice01 1 TPASS : Written data has been read back correctly
|
||||||
|
92:/opt/ppos/bin/mcexec /opt/ltp/testcases/bin/vmsplice02
|
||||||
|
vmsplice02 1 TPASS : vmsplice() failed as expected: TEST_ERRNO=EBADF(9): Bad file descriptor
|
||||||
|
vmsplice02 2 TPASS : vmsplice() failed as expected: TEST_ERRNO=EBADF(9): Bad file descriptor
|
||||||
|
vmsplice02 3 TPASS : vmsplice() failed as expected: TEST_ERRNO=EINVAL(22): Invalid argument
|
||||||
|
93:/opt/ppos/bin/mcexec /opt/ltp/testcases/bin/write01
|
||||||
|
write01 1 TPASS : write returned 1
|
||||||
|
94:/opt/ppos/bin/mcexec /opt/ltp/testcases/bin/write03
|
||||||
|
write03 0 TINFO : Enter Block 1: test to check if write corrupts the file when write fails
|
||||||
|
write03 1 TPASS : failure of write(2) didnot corrupt the file
|
||||||
|
write03 0 TINFO : Exit block 1
|
||||||
|
95:/opt/ppos/bin/mcexec /opt/ltp/testcases/bin/write04
|
||||||
|
write04 0 TINFO : Enter block 1: test for EAGAIN in write()
|
||||||
|
write04 0 TINFO : read() succeded in setting errno to EAGAIN
|
||||||
|
write04 1 TPASS : Block 1 PASSED
|
||||||
|
write04 0 TINFO : Exit block 1
|
||||||
|
96:/opt/ppos/bin/mcexec /opt/ltp/testcases/bin/write05
|
||||||
|
write05 0 TINFO : Enter Block 1: test with bad fd
|
||||||
|
write05 1 TPASS : received EBADF as expected.
|
||||||
|
write05 0 TINFO : Exit Block 1
|
||||||
|
write05 0 TINFO : Enter Block 2: test with a bad address
|
||||||
|
write05 2 TPASS : received EFAULT as expected.
|
||||||
|
write05 0 TINFO : Exit Block 2
|
||||||
|
write05 0 TINFO : Enter Block 3: test with invalid pipe
|
||||||
|
write05 3 TPASS : received EPIPE as expected.
|
||||||
|
write05 0 TINFO : Exit Block 3
|
||||||
|
97:/opt/ppos/bin/mcexec /opt/ltp/testcases/bin/writetest
|
||||||
|
/opt/ltp/testcases/bin/writetest 0 TINFO : Blocks: 1
|
||||||
|
|
||||||
|
/opt/ltp/testcases/bin/writetest 0 TINFO : Seed: 1543035694
|
||||||
|
|
||||||
|
/opt/ltp/testcases/bin/writetest 0 TINFO : Output file: 'fileout'
|
||||||
|
|
||||||
|
/opt/ltp/testcases/bin/writetest 0 TINFO : Writing 1 blocks of 1048576 bytes to 'fileout'
|
||||||
|
|
||||||
|
/opt/ltp/testcases/bin/writetest 1 TPASS : Write: Success
|
||||||
|
/opt/ltp/testcases/bin/writetest 0 TINFO : Verifying 1 blocks in 'fileout'
|
||||||
|
|
||||||
|
/opt/ltp/testcases/bin/writetest 2 TPASS : Verify: Success
|
||||||
|
|
||||||
|
98:/opt/ppos/bin/mcexec /opt/ltp/testcases/bin/writev01
|
||||||
|
writev01 1 TPASS : Enter Block 1
|
||||||
|
writev01 2 TPASS : Received EINVAL as expected
|
||||||
|
writev01 0 TINFO : Exit block 1
|
||||||
|
writev01 3 TPASS : Enter block 2
|
||||||
|
writev01 4 TFAIL : writev01.c:204: writev failed unexpectedly: errno=EFAULT(14): Bad address
|
||||||
|
writev01 0 TINFO : Exit block 2
|
||||||
|
writev01 5 TPASS : Enter block 3
|
||||||
|
writev01 6 TFAIL : writev01.c:215: Got EFAULT
|
||||||
|
writev01 0 TINFO : Exit block 3
|
||||||
|
writev01 7 TPASS : Enter block 4
|
||||||
|
writev01 8 TPASS : Received EBADF as expected
|
||||||
|
writev01 0 TINFO : Exit block 4
|
||||||
|
writev01 9 TPASS : Enter block 5
|
||||||
|
writev01 10 TPASS : Received EINVAL as expected
|
||||||
|
writev01 0 TINFO : Exit block 5
|
||||||
|
writev01 11 TPASS : Enter block 6
|
||||||
|
writev01 12 TPASS : writev wrote 0 iovectors
|
||||||
|
writev01 0 TINFO : Exit block 6
|
||||||
|
writev01 13 TPASS : Enter block 7
|
||||||
|
writev01 14 TPASS : writev passed writing 64 bytes, followed by two NULL vectors
|
||||||
|
writev01 0 TINFO : Exit block 7
|
||||||
|
writev01 15 TPASS : Enter block 8
|
||||||
|
writev01 16 TPASS : Received EPIPE as expected
|
||||||
|
writev01 0 TINFO : Exit block 8
|
||||||
|
##### writev01 returned not 0 #####
|
||||||
|
99:/opt/ppos/bin/mcexec /opt/ltp/testcases/bin/writev02
|
||||||
|
writev02 0 TINFO : Enter block 1
|
||||||
|
writev02 1 TPASS : Received EFAULT as expected
|
||||||
|
writev02 0 TINFO : Exit block 1
|
||||||
|
100:/opt/ppos/bin/mcexec /opt/ltp/testcases/bin/writev07
|
||||||
|
/opt/ltp/testcases/bin/writev07 not found.
|
||||||
|
>>> LTP Test End
|
||||||
2
test/mem_dest_prev/arm64/testcases_64K/0001.txt
Normal file
2
test/mem_dest_prev/arm64/testcases_64K/0001.txt
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
MCRBT_OPT_BEFORE="-m `./utils/gen_mem_chunks.sh "0 1" 3G 1`"
|
||||||
|
MCRBT_OPT_AFTER="-m `./utils/gen_mem_chunks.sh "0 1" 3G 1` -s"
|
||||||
2
test/mem_dest_prev/arm64/testcases_64K/0002.txt
Normal file
2
test/mem_dest_prev/arm64/testcases_64K/0002.txt
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
MCRBT_OPT_BEFORE="-m `./utils/gen_mem_chunks.sh "0 1" 512M 2`"
|
||||||
|
MCRBT_OPT_AFTER="-m `./utils/gen_mem_chunks.sh "0 1" 512M 2` -s"
|
||||||
2
test/mem_dest_prev/arm64/testcases_64K/0003.txt
Normal file
2
test/mem_dest_prev/arm64/testcases_64K/0003.txt
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
MCRBT_OPT_BEFORE="-m `./utils/gen_mem_chunks.sh "0 1" 512M 4`"
|
||||||
|
MCRBT_OPT_AFTER="-m `./utils/gen_mem_chunks.sh "0 1" 512M 4` -s"
|
||||||
2
test/mem_dest_prev/arm64/testcases_64K/0004.txt
Normal file
2
test/mem_dest_prev/arm64/testcases_64K/0004.txt
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
MCRBT_OPT_BEFORE="-m `./utils/gen_mem_chunks.sh "0 1" 512M 8`"
|
||||||
|
MCRBT_OPT_AFTER="-m `./utils/gen_mem_chunks.sh "0 1" 512M 8` -s"
|
||||||
100
test/mem_dest_prev/x86_64/LTP_testcase.txt
Normal file
100
test/mem_dest_prev/x86_64/LTP_testcase.txt
Normal file
@ -0,0 +1,100 @@
|
|||||||
|
brk01
|
||||||
|
clone01
|
||||||
|
clone03
|
||||||
|
clone04
|
||||||
|
clone06
|
||||||
|
clone07
|
||||||
|
close01
|
||||||
|
close02
|
||||||
|
dup01
|
||||||
|
dup02
|
||||||
|
dup03
|
||||||
|
dup04
|
||||||
|
dup05
|
||||||
|
dup06
|
||||||
|
dup07
|
||||||
|
fork01
|
||||||
|
fork02
|
||||||
|
fork03
|
||||||
|
fork04
|
||||||
|
fork07
|
||||||
|
fork08
|
||||||
|
fork09
|
||||||
|
fork10
|
||||||
|
fork11
|
||||||
|
mbind01
|
||||||
|
mem01
|
||||||
|
mem02
|
||||||
|
mem03
|
||||||
|
memcpy01
|
||||||
|
memfd_create02
|
||||||
|
memset01
|
||||||
|
mkdir01
|
||||||
|
mkdir08
|
||||||
|
mkdirat01
|
||||||
|
mknodat01
|
||||||
|
mmap001
|
||||||
|
mmap01
|
||||||
|
mmap02
|
||||||
|
mmap03
|
||||||
|
mmap04
|
||||||
|
mmap06
|
||||||
|
mmap07
|
||||||
|
mmap08
|
||||||
|
mmap09
|
||||||
|
mmap12
|
||||||
|
mmapstress02
|
||||||
|
mmapstress04
|
||||||
|
mmapstress05
|
||||||
|
mremap01
|
||||||
|
mremap05
|
||||||
|
open01
|
||||||
|
open03
|
||||||
|
open04
|
||||||
|
open06
|
||||||
|
open07
|
||||||
|
open09
|
||||||
|
open13
|
||||||
|
poll01
|
||||||
|
posix_fadvise01
|
||||||
|
read01
|
||||||
|
read02
|
||||||
|
read03
|
||||||
|
read04
|
||||||
|
sbrk01
|
||||||
|
sbrk02
|
||||||
|
sendfile02
|
||||||
|
sendfile03
|
||||||
|
sendfile04
|
||||||
|
sendfile05
|
||||||
|
sendfile06
|
||||||
|
sendfile07
|
||||||
|
sendfile08
|
||||||
|
sendfile09
|
||||||
|
semctl01
|
||||||
|
semctl03
|
||||||
|
semctl05
|
||||||
|
socket01
|
||||||
|
socket02
|
||||||
|
stream01
|
||||||
|
stream02
|
||||||
|
stream03
|
||||||
|
stream04
|
||||||
|
stream05
|
||||||
|
unlink05
|
||||||
|
unlink06
|
||||||
|
unlink07
|
||||||
|
unlink08
|
||||||
|
vfork01
|
||||||
|
vfork02
|
||||||
|
vma01
|
||||||
|
vmsplice01
|
||||||
|
vmsplice02
|
||||||
|
write01
|
||||||
|
write03
|
||||||
|
write04
|
||||||
|
write05
|
||||||
|
writetest
|
||||||
|
writev01
|
||||||
|
writev02
|
||||||
|
writev07
|
||||||
13
test/mem_dest_prev/x86_64/mcexec_test_proc/memtest_destroy.c
Normal file
13
test/mem_dest_prev/x86_64/mcexec_test_proc/memtest_destroy.c
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
#include <stdio.h>
|
||||||
|
#define _GNU_SOURCE
|
||||||
|
#include <unistd.h>
|
||||||
|
#include <sys/syscall.h>
|
||||||
|
|
||||||
|
main() {
|
||||||
|
int rst = 0;
|
||||||
|
|
||||||
|
rst = syscall(950);
|
||||||
|
printf("mem_destroy result:%d\n",rst);
|
||||||
|
|
||||||
|
return;
|
||||||
|
}
|
||||||
2
test/mem_dest_prev/x86_64/testcases/0001.txt
Normal file
2
test/mem_dest_prev/x86_64/testcases/0001.txt
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
MCRBT_OPT_BEFORE="-m `./utils/gen_mem_chunks.sh "0 1" 3G 1`"
|
||||||
|
MCRBT_OPT_AFTER="-m `./utils/gen_mem_chunks.sh "0 1" 3G 1` -s"
|
||||||
2
test/mem_dest_prev/x86_64/testcases/0002.txt
Normal file
2
test/mem_dest_prev/x86_64/testcases/0002.txt
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
MCRBT_OPT_BEFORE="-m `./utils/gen_mem_chunks.sh "0 1" 32M 2`"
|
||||||
|
MCRBT_OPT_AFTER="-m `./utils/gen_mem_chunks.sh "0 1" 32M 2` -s"
|
||||||
2
test/mem_dest_prev/x86_64/testcases/0003.txt
Normal file
2
test/mem_dest_prev/x86_64/testcases/0003.txt
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
MCRBT_OPT_BEFORE="-m `./utils/gen_mem_chunks.sh "0 1" 32M 4`"
|
||||||
|
MCRBT_OPT_AFTER="-m `./utils/gen_mem_chunks.sh "0 1" 32M 4` -s"
|
||||||
2
test/mem_dest_prev/x86_64/testcases/0004.txt
Normal file
2
test/mem_dest_prev/x86_64/testcases/0004.txt
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
MCRBT_OPT_BEFORE="-m `./utils/gen_mem_chunks.sh "0 1" 32M 8`"
|
||||||
|
MCRBT_OPT_AFTER="-m `./utils/gen_mem_chunks.sh "0 1" 32M 8` -s"
|
||||||
2
test/mem_dest_prev/x86_64/testcases/0005.txt
Normal file
2
test/mem_dest_prev/x86_64/testcases/0005.txt
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
MCRBT_OPT_BEFORE="-m `./utils/gen_mem_chunks.sh "0 1" 32M 16`"
|
||||||
|
MCRBT_OPT_AFTER="-m `./utils/gen_mem_chunks.sh "0 1" 32M 16` -s"
|
||||||
2
test/mem_dest_prev/x86_64/testcases/0006.txt
Normal file
2
test/mem_dest_prev/x86_64/testcases/0006.txt
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
MCRBT_OPT_BEFORE="-m `./utils/gen_mem_chunks.sh "0 1" 32M 32`"
|
||||||
|
MCRBT_OPT_AFTER="-m `./utils/gen_mem_chunks.sh "0 1" 32M 32` -s"
|
||||||
2
test/mem_dest_prev/x86_64/testcases/0007.txt
Normal file
2
test/mem_dest_prev/x86_64/testcases/0007.txt
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
MCRBT_OPT_BEFORE="-m `./utils/gen_mem_chunks.sh "0 1" 32M 48`"
|
||||||
|
MCRBT_OPT_AFTER="-m `./utils/gen_mem_chunks.sh "0 1" 32M 48` -s"
|
||||||
2
test/mem_dest_prev/x86_64/testcases/0008.txt
Normal file
2
test/mem_dest_prev/x86_64/testcases/0008.txt
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
MCRBT_OPT_BEFORE="-m `./utils/gen_mem_chunks.sh "0 1" 32M 64`"
|
||||||
|
MCRBT_OPT_AFTER="-m `./utils/gen_mem_chunks.sh "0 1" 32M 64` -s"
|
||||||
2
test/mem_dest_prev/x86_64/testcases/0009.txt
Normal file
2
test/mem_dest_prev/x86_64/testcases/0009.txt
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
MCRBT_OPT_BEFORE="-m `./utils/gen_mem_chunks.sh "0 1" 32M 96`"
|
||||||
|
MCRBT_OPT_AFTER="-m `./utils/gen_mem_chunks.sh "0 1" 32M 96` -s"
|
||||||
2
test/mem_dest_prev/x86_64/testcases/0010.txt
Normal file
2
test/mem_dest_prev/x86_64/testcases/0010.txt
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
MCRBT_OPT_BEFORE="-m `./utils/gen_mem_chunks.sh "0 1" 32M 128`"
|
||||||
|
MCRBT_OPT_AFTER="-m `./utils/gen_mem_chunks.sh "0 1" 32M 128` -s"
|
||||||
16
test/mem_dest_prev/x86_64/utils/gen_mem_chunks.sh
Executable file
16
test/mem_dest_prev/x86_64/utils/gen_mem_chunks.sh
Executable file
@ -0,0 +1,16 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
NUMAS=$1
|
||||||
|
MEM_SIZE=$2
|
||||||
|
REP=$3
|
||||||
|
CHUNKS=""
|
||||||
|
|
||||||
|
for numa in ${NUMAS}
|
||||||
|
do
|
||||||
|
for rep in `seq 1 ${REP}`
|
||||||
|
do
|
||||||
|
CHUNKS="${CHUNKS}${MEM_SIZE}@${numa},"
|
||||||
|
done
|
||||||
|
done
|
||||||
|
|
||||||
|
echo ${CHUNKS%,}
|
||||||
10
test/mem_dest_prev/x86_64/utils/kill_mcexec.sh
Executable file
10
test/mem_dest_prev/x86_64/utils/kill_mcexec.sh
Executable file
@ -0,0 +1,10 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
count=`pgrep -c -f 'mcexec '`
|
||||||
|
if [ ${count} -gt 0 ]
|
||||||
|
then
|
||||||
|
echo "kill process :" ${count}
|
||||||
|
pgrep -l -f 'mcexec '
|
||||||
|
pgrep -f 'mcexec ' | xargs kill -9
|
||||||
|
fi
|
||||||
|
|
||||||
Reference in New Issue
Block a user