linux/arch/arm64/include/asm
Marc Zyngier 62a89c4495 arm64: KVM: 32bit handling of coprocessor traps
Provide the necessary infrastructure to trap coprocessor accesses that
occur when running 32bit guests.

Also wire SMC and HVC trapped in 32bit mode while were at it.

Reviewed-by: Christopher Covington <cov@codeaurora.org>
Reviewed-by: Catalin Marinas <catalin.marinas@arm.com>
Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
2013-06-12 16:42:16 +01:00
..
arch_timer.h ARM: convert arm/arm64 arch timer to use CLKSRC_OF init 2013-04-11 15:11:15 -05:00
asm-offsets.h
assembler.h arm64: debug: fix mdscr.ss check when enabling debug exceptions 2013-05-17 18:24:19 +01:00
atomic.h arm64: atomics: fix grossly inconsistent asm constraints for exclusives 2013-02-11 18:16:41 +00:00
barrier.h
bitops.h arm64: klib: Optimised atomic bitops 2013-03-21 17:39:31 +00:00
cache.h
cacheflush.h arm64: Convert empty flush_cache_{mm,page} functions to static inline 2012-11-23 18:15:32 +00:00
cachetype.h
cmpxchg.h arm64: Define cmpxchg64 and cmpxchg64_local for outside use 2013-04-23 11:47:26 +01:00
compat.h arm64: Fix compat types affecting struct compat_stat 2013-04-25 17:45:50 +01:00
compiler.h
cputable.h
cputype.h arm64: head: match all affinity levels in the pen of the secondaries 2013-03-20 18:09:42 +00:00
debug-monitors.h
device.h
dma-mapping.h ARM64: dma_debug: add debug_dma_mapping_error support 2012-11-28 15:28:57 +01:00
elf.h arm64: elf: fix core dumping to match what glibc expects 2013-01-22 17:50:59 +00:00
esr.h arm64: add explicit symbols to ESR_EL1 decoding 2013-04-17 15:58:25 +01:00
exception.h arm64: Use irqchip_init() for interrupt controller initialisation 2013-03-26 16:02:23 +00:00
exec.h
fb.h
fpsimd.h arm64: elf: fix core dumping definitions for GP and FP registers 2012-11-08 16:06:20 +00:00
fpsimdmacros.h arm64: move FP-SIMD save/restore code to a macro 2012-12-05 11:26:50 +00:00
futex.h arm64: atomics: fix grossly inconsistent asm constraints for exclusives 2013-02-11 18:16:41 +00:00
hardirq.h arm64: Use irqchip_init() for interrupt controller initialisation 2013-03-26 16:02:23 +00:00
hw_breakpoint.h
hwcap.h UAPI: (Scripted) Disintegrate arch/arm64/include/asm 2012-10-11 11:05:13 +01:00
io.h arm64: Define readq and writeq for driver module using 2013-04-19 13:57:46 +01:00
irq.h arm64: Use irqchip_init() for interrupt controller initialisation 2013-03-26 16:02:23 +00:00
irqflags.h
Kbuild arm64: compiling issue, need add include/asm/vga.h file 2013-04-25 17:45:47 +01:00
kvm_arm.h arm64: KVM: EL2 register definitions 2013-06-07 14:03:32 +01:00
kvm_asm.h arm64: KVM: define 32bit specific registers 2013-06-12 16:42:13 +01:00
kvm_coproc.h arm64: KVM: 32bit handling of coprocessor traps 2013-06-12 16:42:16 +01:00
kvm_emulate.h arm64: KVM: 32bit conditional execution emulation 2013-06-12 16:42:15 +01:00
kvm_host.h arm64: KVM: define 32bit specific registers 2013-06-12 16:42:13 +01:00
kvm_mmio.h arm64: KVM: MMIO access backend 2013-06-07 14:03:38 +01:00
kvm_mmu.h arm64: KVM: architecture specific MMU backend 2013-06-07 14:03:35 +01:00
kvm_psci.h arm64: KVM: PSCI implementation 2013-06-12 16:40:32 +01:00
linkage.h arm64: fix alignment padding in assembly code 2012-10-20 11:12:01 +01:00
memblock.h
memory.h arm64: KVM: define HYP and Stage-2 translation page flags 2013-06-07 14:03:31 +01:00
mmu_context.h arm64: mm: update CONTEXTIDR register to contain PID of current process 2013-02-11 18:24:18 +00:00
mmu.h arm64: Add simple earlyprintk support 2013-01-22 17:51:01 +00:00
module.h
page.h
perf_event.h arm64: perf: add guest vs host discrimination 2013-01-29 16:56:17 +00:00
pgalloc.h
pgtable-2level-hwdef.h
pgtable-2level-types.h
pgtable-3level-hwdef.h
pgtable-3level-types.h
pgtable-hwdef.h arm64: KVM: define HYP and Stage-2 translation page flags 2013-06-07 14:03:31 +01:00
pgtable.h arm64: KVM: define HYP and Stage-2 translation page flags 2013-06-07 14:03:31 +01:00
pmu.h
proc-fns.h
processor.h Merge branch 'arch-microblaze' into no-rebases 2012-11-16 22:28:43 -05:00
prom.h arm64: Build infrastructure 2012-09-17 13:42:21 +01:00
psci.h arm64: psci: add support for PSCI invocations from the kernel 2013-01-29 16:56:37 +00:00
ptrace.h arm64: add COMPAT_PSR_*_BIT flags 2013-01-29 16:56:17 +00:00
shmparam.h
sigcontext.h UAPI: (Scripted) Disintegrate arch/arm64/include/asm 2012-10-11 11:05:13 +01:00
signal32.h
smp_plat.h arm64: kernel: initialise cpu_logical_map from the DT 2013-03-20 17:26:24 +00:00
smp.h arm64: SMP: enable PSCI boot method 2013-01-29 16:56:37 +00:00
sparsemem.h
spinlock_types.h
spinlock.h arm64: atomics: fix grossly inconsistent asm constraints for exclusives 2013-02-11 18:16:41 +00:00
stacktrace.h
stat.h UAPI: (Scripted) Disintegrate arch/arm64/include/asm 2012-10-11 11:05:13 +01:00
string.h arm64: klib: Optimised string functions 2013-03-21 17:39:30 +00:00
syscall.h
syscalls.h arm64: switch to generic sigaltstack 2013-02-14 09:17:29 -05:00
system_misc.h arm64: vexpress: Add support for poweroff/restart 2013-05-08 10:23:00 +01:00
thread_info.h
timex.h
tlb.h
tlbflush.h
traps.h
uaccess.h
ucontext.h arm64: fix padding computation in struct ucontext 2013-03-18 10:42:16 +00:00
unistd32.h unify compat fanotify_mark(2), switch to COMPAT_SYSCALL_DEFINE 2013-05-09 13:46:38 -04:00
unistd.h burying unused conditionals 2013-02-14 09:21:15 -05:00
vdso_datapage.h
vdso.h
virt.h arm64: add hypervisor stub 2012-12-05 11:26:49 +00:00