Makes the following 4 changes, fixing 3 different failures in the client.pcache-use test:
-
Raises the client.pcache.dll preferred base to be above the default vmm on 64-bit Linux. THe test relies on this library being at its preferred base.
-
Changes the default -vm_base on Linux to be slightly lower, 0x3f000000 instead of 0x46000000, to avoid colliding with the preferred addresses we typically use in the 0x7xxx0000 range with the new 512M -vm_size default.
-
Fixes a crash by passing the proper at_map=false when freezing coarse units into pcaches.
-
Augments coarse_cti_is_intra_fragment() to distinguish an intra-fragment cti which targets the final instruction in its fragment which was a jump that was elided from a true exit cti.
Fixes #3442 (closed) Fixes #1032 (closed)