mbox series

[0/2] eal/windows: implement alarms

Message ID 20200911002207.31813-1-dmitry.kozliuk@gmail.com (mailing list archive)
Headers
Series eal/windows: implement alarms |

Message

Dmitry Kozlyuk Sept. 11, 2020, 12:22 a.m. UTC
  This patchset provides EAL alarm support for Windows. Basic interrupt
thread code is added to monitor alarm events. It doesn't include
callback management, because Windows alarms, unlike Unix EALs, rely on
the OS for callback execution scheduling.

Dmitry Kozlyuk (2):
  eal/windows: add interrupt thread skeleton
  eal/windows: implement alarm API

 lib/librte_eal/include/rte_eal_interrupts.h |  14 +-
 lib/librte_eal/rte_eal_exports.def          |   3 +
 lib/librte_eal/windows/eal.c                |   5 +
 lib/librte_eal/windows/eal_alarm.c          | 219 ++++++++++++++++++++
 lib/librte_eal/windows/eal_interrupts.c     |  99 +++++++++
 lib/librte_eal/windows/eal_windows.h        |  12 ++
 lib/librte_eal/windows/include/pthread.h    |   7 +
 lib/librte_eal/windows/meson.build          |   2 +
 8 files changed, 358 insertions(+), 3 deletions(-)
 create mode 100644 lib/librte_eal/windows/eal_alarm.c
 create mode 100644 lib/librte_eal/windows/eal_interrupts.c