github has207/xenia-edge 4773531
xenia_edge

latest release: 02d8afd
2 hours ago

Changes

  • [x64] Invalidate only the dynamic call cache slots a small range maps to (4773531)
  • [x64] Enlarge the dynamic call cache to 16384 entries (1342e40)
  • [Kernel/CPU] Deliver an instruction fetch fault at a user mode call target (123209c)
  • [CPU] Drop dynamic code compiled under another name for swept memory (723f542)
  • [CPU] Keep a swept span when a sweep patches one instruction inside it (2317b55)
  • [x64] Cache dynamic code targets at return sites (60b2e5a)
  • [x64] Cache dynamic code targets of direct calls (624459f)
  • [x64] Skip a conditional call with a near jump (b49ac8c)
  • [CPU] Stop calls from reaching dropped dynamic code (edf01c1)
  • [x64] Let a dynamic blr target take its caller's frame (84d0266)
  • [CPU] Never resolve a longjmp onto a function's first instruction (6e304ab)
  • [x64] Decline a longjmp resolve with no stackpoint to restore (c8f8e7b)
  • [x64] Bound the stack sync helper's walk at the oldest stackpoint (21e7fad)
  • [CPU] Judge XER[OV] on the low 32 bits (4d83110)
  • [CPU] Implement mtfsb0 and mtfsb1 (7d7557f)
  • [CPU] Implement PPCContext::set_cr (c577739)

Full changelog: 0788c56...4773531

Don't miss a new xenia-edge release

NewReleases is sending notifications on new releases.