mirror of
https://github.com/RPCS3/llvm.git
synced 2025-02-12 13:48:45 +00:00
[PowerPC][msan] Update msan to handle changed memory layouts in newer kernels
In more recent Linux kernels (including those with 47 bit VMAs) the layout of virtual memory for powerpc64 changed causing the memory sanitizer to not work properly. This patch adjusts a bit mask in the memory sanitizer to work on the newer kernels while continuing to work on the older ones as well. This is the non-runtime part of the patch and finishes it. ref: r317802 Tested on several 4.x and 3.x kernel releases. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@318045 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
c95900468d
commit
71f0575da1
@ -290,7 +290,7 @@ static const MemoryMapParams Linux_MIPS64_MemoryMapParams = {
|
||||
|
||||
// ppc64 Linux
|
||||
static const MemoryMapParams Linux_PowerPC64_MemoryMapParams = {
|
||||
0x200000000000, // AndMask
|
||||
0xE00000000000, // AndMask
|
||||
0x100000000000, // XorMask
|
||||
0x080000000000, // ShadowBase
|
||||
0x1C0000000000, // OriginBase
|
||||
|
Loading…
x
Reference in New Issue
Block a user