• bjaideep's avatar
    [Heap] Fix ArrayBuffer_SemiSpaceCopyMultipleTasks to respect PPC page size · b1683f05
    bjaideep authored
    The testcase allocates JSArraybuffer on 2 separate pages which should be
    on the New space. In the testcase semi space size is set to 2MB.
    Since page size on PPC is 4MB the semi new space size defaults to 4MB.
    Therefore when allocating 2nd buffer, scavenge GC kicks in as from-space is
    filled up and copies 1st buffer to to-space. Now, the 2nd buffer also gets
    allocated on the same to-space, therefore both buffer end up being on the
    same page. This fix should allocate enough semi new space to contain 2
    pages (for all platform).
    The testcase was added as part of https://codereview.chromium.org/2036643002
    
    R=mlippautz@chromium.org, joransiu@ca.ibm.com, jyan@ca.ibm.com, michael_dawson@ca.ibm.com, mbrandy@us.ibm.com
    
    BUG=
    LOG=N
    
    Review-Url: https://codereview.chromium.org/2167853002
    Cr-Commit-Position: refs/heads/master@{#38028}
    b1683f05
Name
Last commit
Last update
benchmarks Loading commit data...
build_overrides Loading commit data...
docs Loading commit data...
gni Loading commit data...
gypfiles Loading commit data...
include Loading commit data...
infra Loading commit data...
samples Loading commit data...
src Loading commit data...
test Loading commit data...
testing Loading commit data...
third_party/binutils Loading commit data...
tools Loading commit data...
.clang-format Loading commit data...
.gitignore Loading commit data...
.gn Loading commit data...
.ycm_extra_conf.py Loading commit data...
AUTHORS Loading commit data...
BUILD.gn Loading commit data...
CODE_OF_CONDUCT.md Loading commit data...
ChangeLog Loading commit data...
DEPS Loading commit data...
LICENSE Loading commit data...
LICENSE.fdlibm Loading commit data...
LICENSE.strongtalk Loading commit data...
LICENSE.v8 Loading commit data...
LICENSE.valgrind Loading commit data...
Makefile Loading commit data...
Makefile.android Loading commit data...
Makefile.nacl Loading commit data...
OWNERS Loading commit data...
PRESUBMIT.py Loading commit data...
README.md Loading commit data...
WATCHLISTS Loading commit data...
codereview.settings Loading commit data...
snapshot_toolchain.gni Loading commit data...