Notice: Picking individual commits in this PR will break the build.
Signed-off-by: Michalis Pappas <michalis@unikraft.io>
Reviewed-by: Marco Schlumpp <marco@unikraft.io>
Reviewed-by: Sergiu Moga <sergiu@unikraft.io>
Approved-by: Razvan Deaconescu <razvand@unikraft.io>
GitHub-Closes: #1103
#include <common/events.h>
#include <xen/xen.h>
#include <uk/print.h>
-#include <uk/plat/irq.h>
#include <uk/event.h>
#include <uk/assert.h>
#include <uk/bitops.h>
uint32_t count;
} ev_action_t;
+struct uk_event_irq_data {
+ struct __regs *regs;
+ unsigned long irq;
+};
+
static ev_action_t ev_actions[NR_EVS];
static void default_handler(evtchn_port_t port, struct __regs *regs,
void *data);
{
ev_action_t *action;
int rc;
- struct ukplat_event_irq_data ctx;
+ struct uk_event_irq_data ctx;
clear_evtchn(port);