page_fault_process_memory_range: Remove ihk_mc_map_virtual for CoW of device map

Device map with MAP_PRIVATE is copied when forking using copy_user_pte.
So the map isn't copied by those statements.

Futjitsu: POSTK_TEMP_FIX_14
Refs: #1039
Change-Id: I1a697ed2e003055d66a8eebd3e8d5e9e49d094ad
This commit is contained in:
Tomoki Shirasawa
2018-08-19 15:59:35 +09:00
committed by Masamichi Takagi
parent 9a20cfaefb
commit 5fcbfa2eb5
5 changed files with 141 additions and 21 deletions

26
test/issues/1039/README Normal file
View File

@ -0,0 +1,26 @@
【Issue#1039 動作確認】
□ テスト内容
調査の結果、Issue#1039の指摘は本来発生しない現象なことが判明し、
Issue#1039向けパッチ(POSTK_TEMP_FIX_14)は不要なため、本パッチの除去を行った。
このため、パッチ除去により動作に影響が無いことをLTPを用いて確認した。
page faultのcopy on write処理が呼び出される以下のテストプログラムを選定した。
C1039T01 fork02
C1039T02 fork03
C1039T03 execve01
C1039T04 execve02
C1039T05 execve03
C1039T06 mmap12
□ 実行手順
$ make test
実行できない場合は、C1039.shの以下の行を適切に書き換えた後に実行。
BIN= mcexec が存在するパス
SBIN= mcreboot.sh が存在するパス
LTP= LTP が存在するパス
□ 実行結果
C1039.txt 参照。
全ての項目が OK となっていることを確認。