extern LpEventHandler lpEventHandler[HvLpEvent_Type_NumTypes];
unsigned long ItLpQueueInProcess = 0;
-static struct HvLpEvent * ItLpQueue_getNextLpEvent(void)
+static struct HvLpEvent * get_next_hvlpevent(void)
{
struct HvLpEvent * nextLpEvent =
(struct HvLpEvent *)hvlpevent_queue.xSlicCurEventPtr;
static unsigned long spread_lpevents = NR_CPUS;
-int ItLpQueue_isLpIntPending(void)
+int hvlpevent_is_pending(void)
{
struct HvLpEvent *next_event;
return next_event->xFlags.xValid | hvlpevent_queue.xPlicOverflowIntPending;
}
-static void ItLpQueue_clearValid( struct HvLpEvent * event )
+static void hvlpevent_clear_valid( struct HvLpEvent * event )
{
/* Clear the valid bit of the event
* Also clear bits within this event that might
event->xFlags.xValid = 0;
}
-unsigned ItLpQueue_process(struct pt_regs *regs)
+unsigned process_hvlpevents(struct pt_regs *regs)
{
unsigned numIntsProcessed = 0;
struct HvLpEvent * nextLpEvent;
BUG();
for (;;) {
- nextLpEvent = ItLpQueue_getNextLpEvent();
+ nextLpEvent = get_next_hvlpevent();
if ( nextLpEvent ) {
/* Count events to return to caller
* and count processed events in hvlpevent_queue
else
printk(KERN_INFO "Unexpected Lp Event type=%d\n", nextLpEvent->xType );
- ItLpQueue_clearValid( nextLpEvent );
+ hvlpevent_clear_valid( nextLpEvent );
} else if ( hvlpevent_queue.xPlicOverflowIntPending )
/*
* No more valid events. If overflow events are