linux_dsm_epyc7002/arch/arc/kernel
Eugeniy Paltsev 7321e2ea0d ARC: add support for DSP-enabled userspace applications
To be able to run DSP-enabled userspace applications we need to
save and restore following DSP-related registers:
At IRQ/exception entry/exit:
 * DSP_CTRL (save it and reset to value suitable for kernel)
 * ACC0_LO, ACC0_HI (we already save them as r58, r59 pair)
At context switch:
 * ACC0_GLO, ACC0_GHI
 * DSP_BFLY0, DSP_FFT_CTRL

Reviewed-by: Vineet Gupta <vgupta@synopsys.com>
Signed-off-by: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
Signed-off-by: Vineet Gupta <vgupta@synopsys.com>
2020-03-16 10:30:49 -07:00
..
.gitignore
arc_hostlink.c
arcksyms.c
asm-offsets.c ARC: add support for DSP-enabled userspace applications 2020-03-16 10:30:49 -07:00
ctx_sw_asm.S
ctx_sw.c
devtree.c
disasm.c
entry-arcv2.S
entry-compact.S
entry.S ARC updates for 5.6-rc1 2020-01-31 11:26:11 -08:00
fpu.c ARCv2: fpu: preserve userspace fpu state 2020-01-17 16:53:44 -08:00
head.S ARC: handle DSP presence in HW 2020-03-16 10:23:44 -07:00
intc-arcv2.c
intc-compact.c
irq.c
jump_label.c ARC: ARCv2: jump label: implement jump label patching 2019-11-08 16:14:32 -08:00
kgdb.c
kprobes.c
Makefile ARCv2: fpu: preserve userspace fpu state 2020-01-17 16:53:44 -08:00
mcip.c ARCv2: IDU-intc: Add support for edge-triggered interrupts 2019-08-26 22:34:59 +05:30
module.c
perf_event.c ARC: perf: Accommodate big-endian CPU 2019-10-22 09:59:43 -07:00
process.c ARCv2: fpu: preserve userspace fpu state 2020-01-17 16:53:44 -08:00
ptrace.c
reset.c
setup.c ARC: handle DSP presence in HW 2020-03-16 10:23:44 -07:00
signal.c
smp.c
stacktrace.c
sys.c ARC: wireup clone3 syscall 2020-01-15 16:08:12 -08:00
traps.c
troubleshoot.c ARC: show_regs: reduce lines of output 2020-03-11 10:07:13 -07:00
unaligned.c
unwind.c treewide: Use sizeof_field() macro 2019-12-09 10:36:44 -08:00
vmlinux.lds.S vmlinux.lds.h: Replace RW_DATA_SECTION with RW_DATA 2019-11-04 15:57:41 +01:00