• Christoph Hellwig's avatar
    riscv: abstract out CSR names for supervisor vs machine mode · a4c3733d
    Christoph Hellwig authored
    Many of the privileged CSRs exist in a supervisor and machine version
    that are used very similarly.  Provide versions of the CSR names and
    fields that map to either the S-mode or M-mode variant depending on
    a new CONFIG_RISCV_M_MODE kconfig symbol.
    
    Contains contributions from Damien Le Moal <Damien.LeMoal@wdc.com>
    and Paul Walmsley <paul.walmsley@sifive.com>.
    Signed-off-by: default avatarChristoph Hellwig <hch@lst.de>
    Acked-by: Thomas Gleixner <tglx@linutronix.de> # for drivers/clocksource, drivers/irqchip
    [paul.walmsley@sifive.com: updated to apply]
    Signed-off-by: default avatarPaul Walmsley <paul.walmsley@sifive.com>
    a4c3733d
switch_to.h 1.88 KB