mirror of
https://github.com/golang/go.git
synced 2025-12-08 06:10:04 +00:00
runtime: make the test addresses for pageAlloc smaller on 32-bit
This change makes the test addresses start at 1 GiB instead of 2 GiB to support mips and mipsle, which only have 31-bit address spaces. It also changes some tests to use smaller offsets for the chunk index to avoid jumping too far ahead in the address space to support 31-bit address spaces. The tests don't require such large jumps for what they're testing anyway. Updates #35112. Fixes #35440. Change-Id: Ic68ff2b0a1f10ef37ac00d4bb5b910ddcdc76f2e Reviewed-on: https://go-review.googlesource.com/c/go/+/205938 Run-TryBot: Brad Fitzpatrick <bradfitz@golang.org> TryBot-Result: Gobot Gobot <gobot@golang.org> Reviewed-by: Keith Randall <khr@golang.org> Reviewed-by: Cherry Zhang <cherryyz@google.com>
This commit is contained in:
parent
78d4560793
commit
e6fb39aa68
2 changed files with 14 additions and 11 deletions
|
|
@ -279,24 +279,24 @@ func TestPageAllocAlloc(t *testing.T) {
|
|||
},
|
||||
"NotContiguousPallocChunkPages*2": {
|
||||
before: map[ChunkIdx][]BitRange{
|
||||
BaseChunkIdx: {},
|
||||
BaseChunkIdx + 0x100: {},
|
||||
BaseChunkIdx + 0x101: {},
|
||||
BaseChunkIdx: {},
|
||||
BaseChunkIdx + 0x40: {},
|
||||
BaseChunkIdx + 0x41: {},
|
||||
},
|
||||
scav: map[ChunkIdx][]BitRange{
|
||||
BaseChunkIdx: {{0, PallocChunkPages}},
|
||||
BaseChunkIdx + 0x100: {},
|
||||
BaseChunkIdx + 0x101: {},
|
||||
BaseChunkIdx: {{0, PallocChunkPages}},
|
||||
BaseChunkIdx + 0x40: {},
|
||||
BaseChunkIdx + 0x41: {},
|
||||
},
|
||||
hits: []hit{
|
||||
{PallocChunkPages * 2, PageBase(BaseChunkIdx+0x100, 0), 0},
|
||||
{PallocChunkPages * 2, PageBase(BaseChunkIdx+0x40, 0), 0},
|
||||
{21, PageBase(BaseChunkIdx, 0), 21 * PageSize},
|
||||
{1, PageBase(BaseChunkIdx, 21), PageSize},
|
||||
},
|
||||
after: map[ChunkIdx][]BitRange{
|
||||
BaseChunkIdx: {{0, 22}},
|
||||
BaseChunkIdx + 0x100: {{0, PallocChunkPages}},
|
||||
BaseChunkIdx + 0x101: {{0, PallocChunkPages}},
|
||||
BaseChunkIdx: {{0, 22}},
|
||||
BaseChunkIdx + 0x40: {{0, PallocChunkPages}},
|
||||
BaseChunkIdx + 0x41: {{0, PallocChunkPages}},
|
||||
},
|
||||
},
|
||||
"StraddlePallocChunkPages*2": {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue