getrusage: Fix memory_stat_mapped_file when SIGBUS occurs in file map

Change-Id: Ia4686f32a3c888d5c886ab6cc6c2b510885447f5
Refs: #1422
This commit is contained in:
Yoshihisa Morizumi
2020-08-27 23:51:37 +09:00
committed by Masamichi Takagi
parent baa7a6adcb
commit 9c7d0cfaec
7 changed files with 397 additions and 15 deletions

31
test/issues/1422/README Normal file
View File

@ -0,0 +1,31 @@
【Issue#1422 動作確認】
□ テスト内容
1. ファイルマップのEOFを超えたアクセスでSIGBUSが発生した場合に、
memory_stat_mapped_fileがマイナスにならないことを確認する。
2. ファイルマップ機能が正常に動作することを、LTPの以下のテストで確認する。
mmap01 mmap01
mmap02 mmap02
mmap03 mmap03
mmap04 mmap04
mmap05 mmap05
mmap06 mmap06
mmap07 mmap07
mmap08 mmap08
mmap09 mmap09
mmap12 mmap12
mmap13 mmap13
mmap14 mmap14
mmap15 mmap15
3. ファイルマップ機能が正常に動作することを、ostestの mmap_fileで確認する。
□ 実行手順
$ make test
McKernelのインストール先や、OSTEST, LTPの配置場所は、
$HOME/.mck_test_config を参照している。
.mck_test_config は、McKernelをビルドした際に生成されるmck_test_config.sample ファイルを
$HOMEにコピーし、適宜編集する。
□ 実行結果
result.log を参照。
すべての項目にPASSしていることを確認。