github has207/xenia-edge c097a6d
xenia_edge

one hour ago

Changes

  • [Kernel] Drop the unreachable sole-waiter wake path (c097a6d)
  • [Kernel] Close the lost-wake races behind targeted cooperative signal wakes (64a0242)
  • [Kernel] Wake only the CPUs a signal can matter to, and skip condvar syscalls nobody is parked on (833dd7d)
  • [Kernel] Restrict the re-poll gates to waits their wake sources actually cover (f94aa54)
  • [Kernel] Name what a wedged fiber waits on, and stop re-polling waits nothing can resolve (1fad140)
  • [X64] Record the safepoint PC (same as A64) (8a8fe1d)
  • [Kernel] Name where a wedged fiber last reached a safepoint (404bfa3)
  • [Kernel] Detect the guest scheduler's other wedge mode: rotating with no progress (9a232c8)
  • [Kernel] Report scheduler stalls with enough context to tell the wedge modes apart (bb798a0)
  • [Kernel] Bound the guest scheduler's preemption defers and make its costs measurable (137d68b)
  • [Base/Threading] Add PreciseSleep (cd934b7)
  • [CPU] Inject preempt checks at every back-edge, not just trailing branches (444104a)

Full changelog: 2a45b23...c097a6d

Don't miss a new xenia-edge release

NewReleases is sending notifications on new releases.