2 * Jailhouse, a Linux-based partitioning hypervisor
4 * Copyright (c) ARM Limited, 2014
7 * Jean-Philippe Brucker <jean-philippe.brucker@arm.com>
9 * This work is licensed under the terms of the GNU GPL, version 2. See
10 * the COPYING file in the top-level directory.
13 #ifndef _JAILHOUSE_ASM_CONTROL_H
14 #define _JAILHOUSE_ASM_CONTROL_H
17 #include <asm/percpu.h>
23 int arch_mmu_cell_init(struct cell *cell);
24 int arch_mmu_cpu_cell_init(struct per_cpu *cpu_data);
25 void arch_handle_sgi(struct per_cpu *cpu_data, u32 irqn);
26 void arch_handle_trap(struct per_cpu *cpu_data, struct registers *guest_regs);
27 void arch_handle_exit(struct per_cpu *cpu_data, struct registers *guest_regs);
29 #endif /* !__ASSEMBLY__ */
31 #endif /* !_JAILHOUSE_ASM_CONTROL_H */