master
vg_regtest: Miscellaneous tweaks
tests/amd64: Do not clobber %rsp register
Fix an assertion in the address space manager. BZ #345887. The VG_(extend_stack) call needs to be properly guarded because the passed-in address is not necessarily part of an extensible stack segment. And an extensible stack segment is the only thing that function should have to deal with. Previously, the function VG_(am_addr_is_in_extensible_client_stack) was introduced to guard VG_(extend_stack) but it was not added in all places it should have been.
In filter_stderr_basic do not remove lines beginning with --pid: i.e. debug output. Asserts originating from the address space manager look exactly like that and we do not want to filter those out by default. Remove some specialised filter scripts that are no longer needed and update a few .vgtest files accordingly.
remove CRLF line terminators from several files
Split test cases from none/tests/amd64/cet_nops into three different files with regards to using fs prefix, gs prefix or no fs/gs prefix. Pertains to BZ#379525.
324181 mmap does not handle MAP_32BIT (handle it now, rather than fail it) 324181 was previously closed with a solution to always make MAP_32BIT fail. This is technically correct/according to the doc, but is not very usable. This patch ensures that MAP_32BIT mmap is succesful, as long as aspacemgr gives a range in the first 2GB (so, compared to a native run, MAP_32BIT will fail much more quickly as aspacemgr does not reserve the address space below 2GB on a 64 bits).
none/tests/amd64-linux/map_32bits.vgtest fails too easily