procfs: Make /proc/<PID>/mem unwritable

refs: #1177
Change-Id: Ibb319221155547febf9126e05a9e322bd9f140cc
This commit is contained in:
Ken Sato
2018-09-25 10:05:41 +09:00
committed by Masamichi Takagi
parent cc1d39e55d
commit 6f9fef2b13
6 changed files with 22 additions and 152 deletions

View File

@@ -10,53 +10,6 @@
*** CT_001 PASSED
*** CT_002 start *******************************
[OK] anonymous map
anonymous map to 0x2aaaab200000, size:8.00 MB
[OK] 2MB pwrite
[OK] 4MB pwrite
[OK] 8MB pwrite
[OK] open /proc/<PID>/mem is failed
[OK] errno is EACCES
*** CT_002 PASSED
*** RT_001 start *******************************
TEST_SUITE: procfs
TEST_NUMBER: 0
ARGS:
dump /proc/5267/auxv:
0x00000000000021 0x002aaaaac24000 (AT_SYSINFO_EHDR)
0x00000000000019 0x00547fffffffe0 (AT_RANDOM)
0x00000000000011 0x00000000000064 (AT_CLKTCK)
0x00000000000006 0x00000000001000 (AT_PAGESZ)
0x00000000000003 0x00000000400040 (AT_PHDR)
0x00000000000004 0x00000000000038 (AT_PHENT)
0x00000000000005 0x0000000000000a (AT_PHNUM)
0x00000000000009 0x00000000403430 (AT_ENTRY)
0000000000000000 0000000000000000 (AT_NULL)
RESULT: you need check AUXV value
*** RT_001: PASSED
*** RT_002 start *******************************
TEST_SUITE: procfs
TEST_NUMBER: 1
ARGS:
allocated: 0x00000000800010
dump /proc/5301/mem(offset:0x00000000800010):
0x00000000800010: 0000000000000000 0000000000000001 0000000000000002 0000000000000003
0x00000000800030: 0000000000000004 0000000000000005 0000000000000006 0000000000000007
0x00000000800050: 0000000000000008 0000000000000009 000000000000000a 000000000000000b
0x00000000800070: 000000000000000c 000000000000000d 000000000000000e 000000000000000f
0x00000000800090: 0000000000000010 0000000000000011 0000000000000012 0000000000000013
0x000000008000b0: 0000000000000014 0000000000000015 0000000000000016 0000000000000017
0x000000008000d0: 0000000000000018 0000000000000019 000000000000001a 000000000000001b
0x000000008000f0: 000000000000001c 000000000000001d 000000000000001e 000000000000001f
RESULT: you need check MEM value
*** RT_002: PASSED
*** RT_003 start *******************************
TEST_SUITE: procfs
TEST_NUMBER: 3
ARGS:
output /proc/5335/task/5366/stat
0 (exe) R 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0
RESULT: you need check STAT value
*** RT_003: PASSED