/kernel/linux/linux-5.10/arch/arm64/include/asm/ |
H A D | irqflags.h | 32 u32 pmr = read_sysreg_s(SYS_ICC_PMR_EL1); in arch_local_irq_enable() 39 __msr_s(SYS_ICC_PMR_EL1, "%0"), in arch_local_irq_enable() 51 u32 pmr = read_sysreg_s(SYS_ICC_PMR_EL1); in arch_local_irq_disable() 58 __msr_s(SYS_ICC_PMR_EL1, "%0"), in arch_local_irq_disable() 74 __mrs_s("%0", SYS_ICC_PMR_EL1), in arch_local_save_flags() 126 __msr_s(SYS_ICC_PMR_EL1, "%0"), in arch_local_irq_restore()
|
H A D | daifflags.h | 25 (read_sysreg_s(SYS_ICC_PMR_EL1) == (GIC_PRIO_IRQOFF | in local_daif_mask() 49 if (read_sysreg_s(SYS_ICC_PMR_EL1) != GIC_PRIO_IRQON) in local_daif_save_flags()
|
H A D | arch_gicv3.h | 109 return read_sysreg_s(SYS_ICC_PMR_EL1); in gic_read_pmr() 114 write_sysreg_s(val, SYS_ICC_PMR_EL1); in gic_write_pmr()
|
H A D | sysreg.h | 218 #define SYS_ICC_PMR_EL1 sys_reg(3, 0, 4, 6, 0) macro
|
/kernel/linux/linux-6.6/arch/arm64/include/asm/ |
H A D | irqflags.h | 40 u32 pmr = read_sysreg_s(SYS_ICC_PMR_EL1); in __pmr_local_irq_enable() 45 write_sysreg_s(GIC_PRIO_IRQON, SYS_ICC_PMR_EL1); in __pmr_local_irq_enable() 69 u32 pmr = read_sysreg_s(SYS_ICC_PMR_EL1); in __pmr_local_irq_disable() 74 write_sysreg_s(GIC_PRIO_IRQOFF, SYS_ICC_PMR_EL1); in __pmr_local_irq_disable() 94 return read_sysreg_s(SYS_ICC_PMR_EL1); in __pmr_local_save_flags() 189 write_sysreg_s(flags, SYS_ICC_PMR_EL1); in __pmr_local_irq_restore()
|
H A D | daifflags.h | 25 (read_sysreg_s(SYS_ICC_PMR_EL1) == (GIC_PRIO_IRQOFF | in local_daif_mask() 49 if (read_sysreg_s(SYS_ICC_PMR_EL1) != GIC_PRIO_IRQON) in local_daif_save_flags()
|
H A D | arch_gicv3.h | 122 return read_sysreg_s(SYS_ICC_PMR_EL1); in gic_read_pmr() 127 write_sysreg_s(val, SYS_ICC_PMR_EL1); in gic_write_pmr()
|
H A D | sysreg.h | 301 #define SYS_ICC_PMR_EL1 sys_reg(3, 0, 4, 6, 0) macro
|
/kernel/linux/linux-6.6/tools/testing/selftests/kvm/include/aarch64/ |
H A D | gic_v3.h | 64 #define SYS_ICC_PMR_EL1 sys_reg(3, 0, 4, 6, 0) macro
|
/kernel/linux/linux-6.6/tools/testing/selftests/kvm/lib/aarch64/ |
H A D | gic_v3.c | 101 write_sysreg_s(mask, SYS_ICC_PMR_EL1); in gicv3_set_priority_mask() 320 write_sysreg_s(ICC_PMR_DEF_PRIO, SYS_ICC_PMR_EL1); in gicv3_cpu_init()
|
/kernel/linux/linux-5.10/arch/arm64/kernel/ |
H A D | entry.S | 267 mrs_s x20, SYS_ICC_PMR_EL1 270 msr_s SYS_ICC_PMR_EL1, x20 304 msr_s SYS_ICC_PMR_EL1, x20 507 msr_s SYS_ICC_PMR_EL1, \tmp
|
/kernel/linux/linux-5.10/arch/arm64/kvm/ |
H A D | vgic-sys-reg-v3.c | 246 { SYS_DESC(SYS_ICC_PMR_EL1), access_gic_pmr },
|
/kernel/linux/linux-6.6/arch/arm64/kvm/ |
H A D | vgic-sys-reg-v3.c | 301 { SYS_DESC(SYS_ICC_PMR_EL1),
|
/kernel/linux/linux-6.6/arch/arm64/kernel/ |
H A D | entry.S | 317 mrs_s x20, SYS_ICC_PMR_EL1 320 msr_s SYS_ICC_PMR_EL1, x20 346 msr_s SYS_ICC_PMR_EL1, x20
|
/kernel/linux/linux-5.10/arch/arm64/kvm/hyp/ |
H A D | vgic-v3-sr.c | 1082 case SYS_ICC_PMR_EL1: in __vgic_v3_perform_cpuif_access()
|
/kernel/linux/linux-6.6/arch/arm64/kvm/hyp/ |
H A D | vgic-v3-sr.c | 1126 case SYS_ICC_PMR_EL1: in __vgic_v3_perform_cpuif_access()
|
/kernel/linux/linux-6.6/tools/arch/arm64/include/asm/ |
H A D | sysreg.h | 216 #define SYS_ICC_PMR_EL1 sys_reg(3, 0, 4, 6, 0) macro
|