irqchip/loongson-eiointc: Add virt extension supportInterrupts can be routed to maximal four virtual CPUs with real HWEIOINTC interrupt controller model, since interrupt routing is encodedwith CP
irqchip/loongson-eiointc: Add virt extension supportInterrupts can be routed to maximal four virtual CPUs with real HWEIOINTC interrupt controller model, since interrupt routing is encodedwith CPU bitmap and EIOINTC node combined method. Here add the EIOINTCvirt extension support so that interrupts can be routed to 256 vCPUs invirtual machine mode. CPU bitmap is replaced with normal encoding andEIOINTC node type is removed, so there are 8 bits for cpu selection, atmost 256 vCPUs are supported for interrupt routing.Reviewed-by: Thomas Gleixner <[email protected]>Co-developed-by: Song Gao <[email protected]>Signed-off-by: Song Gao <[email protected]>Signed-off-by: Bibo Mao <[email protected]>Signed-off-by: Huacai Chen <[email protected]>
show more ...
Docs/LoongArch: Add advanced extended IRQ model descriptionIntroduce the advanced extended interrupt controllers (AVECINTC). Thisfeature will allow each core to have 256 independent interrupt vect
Docs/LoongArch: Add advanced extended IRQ model descriptionIntroduce the advanced extended interrupt controllers (AVECINTC). Thisfeature will allow each core to have 256 independent interrupt vectorsand MSI interrupts can be independently routed to any vector on any CPU.The whole topology of irqchips in LoongArch machines looks like this ifAVECINTC is supported: +-----+ +-----------------------+ +-------+ | IPI | --> | CPUINTC | <-- | Timer | +-----+ +-----------------------+ +-------+ ^ ^ ^ | | | +---------+ +----------+ +---------+ +-------+ | EIOINTC | | AVECINTC | | LIOINTC | <-- | UARTs | +---------+ +----------+ +---------+ +-------+ ^ ^ | | +---------+ +---------+ | PCH-PIC | | PCH-MSI | +---------+ +---------+ ^ ^ ^ | | | +---------+ +---------+ +---------+ | Devices | | PCH-LPC | | Devices | +---------+ +---------+ +---------+ ^ | +---------+ | Devices | +---------+Signed-off-by: Huacai Chen <[email protected]>Signed-off-by: Tianyang Zhang <[email protected]>
docs: kernel_feat.py: fix potential command injectionThe kernel-feat directive passes its argument straight to the shell.This is unfortunate and unnecessary.Let's always use paths relative to $s
docs: kernel_feat.py: fix potential command injectionThe kernel-feat directive passes its argument straight to the shell.This is unfortunate and unnecessary.Let's always use paths relative to $srctree/Documentation/ and usesubprocess.check_call() instead of subprocess.Popen(shell=True).This also makes the code shorter.This is analogous to commit 3231dd586277 ("docs: kernel_abi.py: fixcommand injection") where we did exactly the same thing forkernel_abi.py, somehow I completely missed this one.Link: https://fosstodon.org/@jani/111676532203641247Reported-by: Jani Nikula <[email protected]>Signed-off-by: Vegard Nossum <[email protected]>Cc: [email protected]Signed-off-by: Jonathan Corbet <[email protected]>Link: https://lore.kernel.org/r/[email protected]
Docs/LoongArch: Update links in LoongArch introduction.rstLoongArch-Vol1 has been updated to v1.10, the links in the documentationare out of date, let's update it.Signed-off-by: Yanteng Si <siya
Docs/LoongArch: Update links in LoongArch introduction.rstLoongArch-Vol1 has been updated to v1.10, the links in the documentationare out of date, let's update it.Signed-off-by: Yanteng Si <[email protected]>Signed-off-by: Huacai Chen <[email protected]>
docs/LoongArch: Update the links of ABIThe current links of ABI can not be found for some time, let us fixthe broken links.By the way, the latest and official ABI documentation releases areavai
docs/LoongArch: Update the links of ABIThe current links of ABI can not be found for some time, let us fixthe broken links.By the way, the latest and official ABI documentation releases areavailable at https://github.com/loongson/la-abi-specs, but there areno Chinese and pdf versions for now, so just do the minimal changesto update the links so that they can be found, hope there are stablelinks in the future.Signed-off-by: Tiezhu Yang <[email protected]>Signed-off-by: Huacai Chen <[email protected]>
docs: move loongarch under archand fix all in-tree references.Architecture-specific documentation is being moved into Documentation/arch/as a way of cleaning up the top-level documentation direc
docs: move loongarch under archand fix all in-tree references.Architecture-specific documentation is being moved into Documentation/arch/as a way of cleaning up the top-level documentation directory and makingthe docs hierarchy more closely match the source hierarchy.Signed-off-by: Costa Shulyupin <[email protected]>Acked-by: Huacai Chen <[email protected]>Reviewed-by: Yanteng Si <[email protected]>Signed-off-by: Jonathan Corbet <[email protected]>Link: https://lore.kernel.org/r/[email protected]