Files
mckernel/test/issues/1384

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

【Issue#1384 動作確認】
□ テスト内容
本Issueの症状は、既に設定されたvm_policyのメモリ範囲以下、既存範囲と呼ぶと、
新たに設定するvm_policyのメモリ範囲以下、新規範囲が重複している形で
mbind()を実行することで発生する。

1. 既存範囲と新規範囲のそれぞれの重複パターンでmbindを実行し、症状が発生しないことを確認する
C1384T01: 既存範囲の前部分と、新規範囲の後部分が重複
C1384T02: 既存範囲と新規範囲が一致
C1384T03: 既存範囲が新規範囲を包含している
C1384T04: 既存範囲の後部分と、新規範囲の前部分が重複
C1384T05: 新規範囲が複数の既存範囲を包含している
C1384T06: 新規範囲が複数の既存範囲に重複している

3. 以下のLTPを用いて既存のmbind機能に影響が無いことを確認
  - vma02
  - mbind01
  - get_mempolicy01

□ 実行手順
$ make test

McKernelのインストール先や、OSTEST, LTPの配置場所は、
$HOME/.mck_test_config を参照している
.mck_test_config は、McKernelをビルドした際に生成されるmck_test_config.sample ファイルを
$HOMEにコピーし、適宜編集する

□ 実行結果
x86_64_result.log aarch64_result.log 参照。
すべての項目をPASSしていることを確認。