Page MenuHomePhabricator

End-of-interrupt (EOI) handling is missing for RAS interrupts
Closed, ResolvedPublic

Description

Resolved: I agree with comment by odeprez; the EOI belongs in the INDIVIDUAL RAS error handler since not all RAS errors involve the interrupt controller (as in a CPU exception).

Question: where does the EOI belong for a RAS interrupt? Does it belong In the [common] RAS priority handler or in the [individual] RAS error handler?
Currently, the RAS priority handler, 'ras_interrupt_handler()', does not perform EOI processing (i.e. it does not invoke 'plat_ic_end_of_interrupt()' after calling the [individual] RAS error handler).

I am encountering a problem when I dispatch an SDEI event from a RAS error handler. Although the SDEI event completes and returns to the RAS error handler, the system subsequently hangs.
If I invoke 'plat_ic_end_of_interrupt()' after the RAS error handler completes, the system operates normally.
I would expect that the platform EOI processing be invoked from the [common] RAS priority handler, rather than requiring it to be included in each and every RAS error handler.

Event Timeline

rickdic created this task.Dec 23 2019, 6:32 PM

Hi,

I'm not too much versed into RAS error handling, so please take my explanation below with care.
I suggest you send the question to the TF-A ML to get more sensible insights.

From what I understand, EOI should be done from the platform RAS handler (or "individual handler" as you mention) .

When looking at the platform sample plat/arm/css/sgi/sgi_ras.c,
plat_ic_end_of_interrupt is called from sgi_ras_intr_handler.

I suspect not all RAS errors require EOI, such as when the generated error is a CPU exception.
And so a reason EOI might not be done from common RAS handler.

Regards,
Olivier.

HI Rickdic,
Could you please send this query to the TF-A mailing list ?

rickdic closed this task as Resolved.Feb 15 2020, 10:01 PM
rickdic updated the task description. (Show Details)

To overcome this problem, it is necessary to determine the cause of the lack of EOI processing for the RAS interrupt and correct the error in the corresponding software or hardware. This often requires thorough examination and analysis of the source code, interrupt handlers and related systems. aa route planner

sumannn650 added a subscriber: sumannn650.
This comment was removed by sumannn650.
sumannn650 added a comment.EditedOct 13 2023, 12:50 PM

Home or Farmhouse – Unless there are no odds of any dangerous circumstance at your place or in your general vicinity. Greater Kailash Call Girls This won’t just be progressively agreeable, yet it will likewise permit you to make the correct courses of action for your illusory experience.

As the name suggests, it has been the dwelling of all the Pocket of Delhi Escorts Service and if you don’t you know more about a lovely lady? Haven’t you experienced with any girlfriend in your life? Think always about dream girls while sleeping!. The wait is over hot blonde, Cheap escort service Delhi world know all your natural physical requirements.

Glowing eyes, curvy bodies, slim waist, long legs, white to black color, courtesan’s waits to offer the inevitable experience of fantasies through the sensual touch of love regardless of courage they hold. Enjoy date, chat, and intimate encounters by hiring ladies from Delhi Escorts Agency for night and day through In call and Out Call packages.

Our young College Girl Escorts South Ex are purely trained in providing this kind of pleasure and satisfaction. Lovely call girls are not too mature yet, but still, want to be one's sex slave.

Consider the structure and flow of error handlers when integrating EOI signaling immaculate grid

Goa Escorts Service provide top-class models for a person who needs this abundance of connections and can manage the cost of this height of value.

Russian Call girls play with you like none. They showcase their unique style of sex. They show you something that you have never seen before. To experience different sex positions, you must hire Russian Escort Girl near The Taj Palace Hotel Delhi.