• M
    irqchip/gic-v3: Allow LPIs to be disabled from the command line · f736d65d
    Marc Zyngier 提交于
    For most GICv3 implementations, enabling LPIs is a one way switch.
    Once they're on, there is no turning back, which completely kills
    kexec (pending tables will always be live, and we can't tell the
    secondary kernel where they are).
    
    This is really annoying if you plan to use Linux as a bootloader,
    as it pretty much guarantees that the secondary kernel won't be
    able to use MSIs, and may even see some memory corruption. Bad.
    
    A workaround for this unfortunate situation is to allow the kernel
    not to enable LPIs, even if the feature is present in the HW. This
    would allow Linux-as-a-bootloader to leave LPIs alone, and let the
    secondary kernel to do whatever it wants with them.
    
    Let's introduce a boolean "irqchip.gicv3_nolpi" command line option
    that serves that purpose.
    Signed-off-by: NMarc Zyngier <marc.zyngier@arm.com>
    f736d65d
kernel-parameters.txt 163.6 KB