target/loongarch: Fix CSR.DMW0-3.VSEG check
authorJiajie Chen <c@jia.je>
Wed, 14 Jun 2023 06:55:56 +0000 (14:55 +0800)
committerSong Gao <gaosong@loongson.cn>
Fri, 16 Jun 2023 09:58:46 +0000 (17:58 +0800)
commit505aa8d8f29b79fcef77563bb4124208badbd8d4
tree4b0c3dd3d6088b4510a367e94200b0a167048a25
parentf33238836544cb6f3b27968d1ececbd46f037904
target/loongarch: Fix CSR.DMW0-3.VSEG check

The previous code checks whether the highest 16 bits of virtual address
equal to that of CSR.DMW0-3. This is incorrect according to the spec,
and is corrected to compare only the highest four bits instead.

Signed-off-by: Jiajie Chen <c@jia.je>
Reviewed-by: Song Gao <gaosong@loongson.cn>
Message-Id: <20230614065556.2397513-1-c@jia.je>
Signed-off-by: Song Gao <gaosong@loongson.cn>
target/loongarch/tlb_helper.c