The main fix is patch 2, with the earlier patch setting the stage and the latter ones simplifying other things at least a little in exchange.
1: allocate emulation cache entries dynamically 2: correct read/write split at page boundaries 3: slightly improve CMPXCHG16B emulation 4: drop redundant access splitting Oleksii - the first two patches (plus the simple one from v2 that I just committed) are backporting material, and hence I'd like to ask for a release ack for at least those two. Jan