/usr/src/linux-headers-5.15.0-190/arch/hexagon/include/asm
NameSizeModeActions
asm-offsets.h350644editdlrm
atomic.h43610644editdlrm
bitops.h61520644editdlrm
cache.h5550644editdlrm
cacheflush.h27250644editdlrm
checksum.h6850644editdlrm
cmpxchg.h20030644editdlrm
delay.h3440644editdlrm
dma.h3000644editdlrm
elf.h57580644editdlrm
exec.h3980644editdlrm
fixmap.h3690644editdlrm
fpu.h900644editdlrm
futex.h23060644editdlrm
hexagon_vm.h59090644editdlrm
intrinsics.h3690644editdlrm
io.h62640644editdlrm
irq.h5230644editdlrm
irqflags.h8600644editdlrm
Kbuild1310644editdlrm
kgdb.h7540644editdlrm
linkage.h2370644editdlrm
mem-layout.h28650644editdlrm
mmu.h4900644editdlrm
mmu_context.h15440644editdlrm
page.h41790644editdlrm
perf_event.h2070644editdlrm
pgalloc.h27090644editdlrm
pgtable.h119520644editdlrm
processor.h31730644editdlrm
smp.h7070644editdlrm
spinlock.h32950644editdlrm
spinlock_types.h5450644editdlrm
string.h4720644editdlrm
suspend.h2380644editdlrm
switch_to.h4780644editdlrm
syscall.h11700644editdlrm
syscalls.h2040644editdlrm
thread_info.h35050644editdlrm
time.h3460644editdlrm
timex.h4950644editdlrm
tlb.h2530644editdlrm
tlbflush.h14970644editdlrm
traps.h4100644editdlrm
uaccess.h18700644editdlrm
vdso.h3070644editdlrm
vermagic.h2990644editdlrm
vmalloc.h990644editdlrm
vm_fault.h3590644editdlrm
vm_mmu.h28180644editdlrm
Edit: /usr/src/linux-headers-5.15.0-190/arch/hexagon/include/asm/irqflags.h (860B)
/* SPDX-License-Identifier: GPL-2.0-only */ /* * IRQ support for the Hexagon architecture * * Copyright (c) 2010-2011, The Linux Foundation. All rights reserved. */ #ifndef _ASM_IRQFLAGS_H #define _ASM_IRQFLAGS_H #include #include static inline unsigned long arch_local_save_flags(void) { return __vmgetie(); } static inline unsigned long arch_local_irq_save(void) { return __vmsetie(VM_INT_DISABLE); } static inline bool arch_irqs_disabled_flags(unsigned long flags) { return !flags; } static inline bool arch_irqs_disabled(void) { return !__vmgetie(); } static inline void arch_local_irq_enable(void) { __vmsetie(VM_INT_ENABLE); } static inline void arch_local_irq_disable(void) { __vmsetie(VM_INT_DISABLE); } static inline void arch_local_irq_restore(unsigned long flags) { __vmsetie(flags); } #endif