aex-emu:skmp/dispatcher-rework

Last commit made on 2022-06-13
Get this branch:
git clone -b skmp/dispatcher-rework https://git.launchpad.net/aex-emu

Branch merges

Branch information

Name:
skmp/dispatcher-rework
Repository:
lp:aex-emu

Recent commits

41ed547... by Stefanos Kornilios Mitsis Poiitidis

WIP

ffcde18... by Stefanos Kornilios Mitsis Poiitidis <email address hidden>

Merge pull request #1769 from FEX-Emu/skmp/interlocked-invalidate-2

Invalidations: Move invalidation locks to Context

4c73c71... by Stefanos Kornilios Mitsis Poiitidis <email address hidden>

Merge pull request #1771 from Sonicadvance1/fix_32bit_allocator

Linux: Fixes 32-bit allocator range scanning

26c3ebd... by FEX-Emu

Linux: Fixes 32-bit allocator range scanning

32-bit allocations were scanning for available pages by shifting by the
length of allocation. This is incorrect since large allocations would
then only scan through the region in very large chunks. Especially if
MAP_32BIT was present. Instead scan by page size to ensure better fit.

This fixes X-Plane 11.

Also ensure we don't try to munmap a range unless the result is
MAP_FAILED, noticed we were trying to munmap ~0ULL

790bd97... by FEX-Emu

Merge pull request #1756 from FEX-Emu/skmp/ipr-own-irlists

IPR: Store copy of IRLists, Dispatcher cleanups

83aa873... by Stefanos Kornilios Mitsis Poiitidis

Invalidations: Move invalidation locks to Context, extend InvalidateGuestCodeRange with optional callback

bbd9eb5... by Stefanos Kornilios Mitsis Poiitidis <email address hidden>

Merge pull request #1766 from FEX-Emu/skmp/fix-smc-mt-2

SMC: Track code pages before frontend decode

cc90fa5... by Stefanos Kornilios Mitsis Poiitidis

LookupCache: Review feedback & cleanups

30ebc6c... by Stefanos Kornilios Mitsis Poiitidis <email address hidden>

Update External/FEXCore/Source/Interface/Core/LookupCache.h

Co-authored-by: Tony Wasserka <email address hidden>

c0a8984... by FEX-Emu

Merge pull request #1764 from Sonicadvance1/fix_xxhash

FEXRootFSFetcher: Update and fix xxhash file hashing