[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH 2/2] xen: arm64: doc: Add some details about interrupt handling
Hi Julien, On 20.04.2016 15:26, Julien Grall wrote: Hello Dirk, On 19/04/16 06:59, Dirk Behme wrote:In some mailing list discussion http://lists.xen.org/archives/html/xen-devel/2016-04/msg00214.html some details about the interrupt handling of Xen were given. Add that so it's not forgotten.For your information, this is described on the wiki [1]. Although, not in the most obvious place. I would prefer to see this kind of documentation on the wiki page under "Porting Xen on a new SOC". Anything like http://wiki.xenproject.org/wiki?title=Xen_ARM_with_Virtualization_Extensions_whitepaper&diff=16710&oldid=11342 ? Best regards Dirk Signed-off-by: Dirk Behme <dirk.behme@xxxxxxxxxxxx> --- Note: I'd be happy to move this to an other documentation file if any other file fits better. docs/misc/arm/booting.txt | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/docs/misc/arm/booting.txt b/docs/misc/arm/booting.txt index ffc9029..69b7d81 100644 --- a/docs/misc/arm/booting.txt +++ b/docs/misc/arm/booting.txt @@ -27,6 +27,21 @@ On ARM64 Linux it has to be ensured that the Secure Configuration Register has the HVC instructions enabled at EL1 and above (SCR_EL3.HCE == 1). + +Interrupt usage +=============== + +All interrupts are taken by Xen. The function do_IRQ in Xen will +dispatch the IRQ either to a guest or call a Xen specific handler. + +Xen handles only a limited number of interrupt: +* timers +* UART +* SMMU + +The rest is either routed to guests or blacklisted by Xen. + + [1] linux/Documentation/arm/Booting Latest version: http://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/tree/Documentation/arm/BootingRegards, [1] http://wiki.xenproject.org/wiki/Xen_ARM_with_Virtualization_Extensions_whitepaper _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |