android_kernel_xiaomi_sm8350/include/asm-ia64
Isaku Yamahata 4df8d22bbb [IA64] pvops: paravirtualize entry.S
paravirtualize ia64_swtich_to, ia64_leave_syscall and ia64_leave_kernel.
They include sensitive or performance critical privileged instructions
so that they need paravirtualization.
To paravirtualize them by single source and multi compile
they are converted into indirect jump. And define each pv instances.

Cc: Keith Owens <kaos@ocs.com.au>
Cc: "Dong, Eddie" <eddie.dong@intel.com>
Signed-off-by: Isaku Yamahata <yamahata@valinux.co.jp>
Signed-off-by: Tony Luck <tony.luck@intel.com>
2008-05-27 15:08:01 -07:00
..
native [IA64] pvops: paravirtualize entry.S 2008-05-27 15:08:01 -07:00
sn [IA64] move XP and XPC to drivers/misc/sgi-xp 2008-04-22 15:08:17 -07:00
uv [IA64] Add header files for SGI UV platform 2008-05-14 14:20:25 -07:00
a.out.h aout: move STACK_TOP[_MAX] to asm/processor.h 2008-02-08 09:22:29 -08:00
acpi-ext.h
acpi.h [IA64] Minimize per_cpu reservations. 2008-04-08 13:51:35 -07:00
agp.h x86: remove flush_agp_mappings() 2008-01-30 13:34:07 +01:00
asmmacro.h
atomic.h
auxvec.h
bitops.h generic: implement __fls on all 64-bit archs 2008-04-26 19:21:16 +02:00
break.h
bug.h
bugs.h
byteorder.h
cache.h
cacheflush.h
checksum.h
compat.h asm-*/compat.h: fix typo in comment 2008-02-03 16:32:51 +02:00
cpu.h [IA64] fix section mismatch in arch/ia64/kernel/topology.c 2008-04-30 14:08:07 -07:00
cputime.h [IA64] VIRT_CPU_ACCOUNTING (accurate cpu time accounting) 2008-02-20 12:55:37 -08:00
current.h
cyclone.h
delay.h
device.h
div64.h
dma-mapping.h dma/ia64: update ia64 machvecs, swiotlb.c 2008-04-29 08:06:12 -07:00
dma.h
dmi.h dmi: clean-up dmi helper declarations 2008-05-01 08:04:01 -07:00
elf.h [IA64] use CORE_DUMP_USE_REGSET 2008-03-12 16:27:35 -07:00
emergency-restart.h
errno.h
esi.h
fb.h
fcntl.h
fpswa.h
fpu.h
futex.h asm-*/futex.h should include linux/uaccess.h 2008-04-30 08:29:52 -07:00
gcc_intrin.h [IA64] pvops: introduce pv_cpu_ops to paravirtualize privileged instructions. 2008-05-27 14:40:18 -07:00
hardirq.h
hpsim.h
hugetlb.h hugetlbfs: common code update for s390 2008-04-28 08:58:25 -07:00
hw_irq.h [IA64] Fix irq migration in multiple vector domain 2008-03-04 14:16:20 -08:00
ia32.h
ia64regs.h
ide.h ide: remove ide_init_default_irq() macro 2008-04-18 00:46:35 +02:00
intel_intrin.h [IA64] pvops: introduce pv_cpu_ops to paravirtualize privileged instructions. 2008-05-27 14:40:18 -07:00
intrinsics.h [IA64] pvops: introduce pv_cpu_ops to paravirtualize privileged instructions. 2008-05-27 14:40:18 -07:00
io.h dmi: clean-up dmi helper declarations 2008-05-01 08:04:01 -07:00
ioctl.h
ioctls.h
iosapic.h
ipcbuf.h
irq_regs.h
irq.h
Kbuild [IA64] pvops: introduce pv_cpu_ops to paravirtualize privileged instructions. 2008-05-27 14:40:18 -07:00
kdebug.h
kexec.h
kmap_types.h
kprobes.h [IA64] kprobes: kprobe-booster for ia64 2008-04-09 10:36:43 -07:00
kregs.h [IA64] Add API for allocating Dynamic TR resource. 2008-04-03 11:02:58 -07:00
kvm_host.h KVM: Rename VCPU_MP_STATE_* to KVM_MP_STATE_* 2008-04-27 12:04:13 +03:00
kvm_para.h KVM: ia64: Add header files for kvm/ia64 2008-04-27 12:01:02 +03:00
kvm.h KVM: ia64: Set KVM_IOAPIC_NUM_PINS to 48 2008-05-18 14:34:16 +03:00
libata-portmap.h
linkage.h
local.h
machvec_dig.h
machvec_hpsim.h
machvec_hpzx1_swiotlb.h dma/ia64: update ia64 machvecs, swiotlb.c 2008-04-29 08:06:12 -07:00
machvec_hpzx1.h dma/ia64: update ia64 machvecs, swiotlb.c 2008-04-29 08:06:12 -07:00
machvec_init.h
machvec_sn2.h dma/ia64: update ia64 machvecs, swiotlb.c 2008-04-29 08:06:12 -07:00
machvec_uv.h [IA64] machvec support for SGI UV platform 2008-05-14 14:22:04 -07:00
machvec.h [IA64] machvec support for SGI UV platform 2008-05-14 14:22:04 -07:00
mc146818rtc.h
mca_asm.h [IA64] mca style cleanup 2008-02-04 15:42:06 -08:00
mca.h [IA64] simplify notify hooks in mca.c 2008-04-22 08:56:38 -07:00
meminit.h [IA64] Fix NUMA configuration issue 2008-04-11 15:21:35 -07:00
mman.h
mmu_context.h [IA64] pvops: preparation: introduce ia64_set_rr0_to_rr4() to make kernel paravirtualization friendly. 2008-05-27 14:38:44 -07:00
mmu.h
mmzone.h
module.h
msgbuf.h
mutex.h
namei.h
nodedata.h
numa.h [IA64] Minimize per_cpu reservations. 2008-04-08 13:51:35 -07:00
page.h hugetlbfs: architecture header cleanup 2008-04-28 08:58:25 -07:00
pal.h [IA64] Itanium Spec updates 2008-04-09 13:05:54 -07:00
param.h [IA64] Fix build for sim_defconfig 2008-02-11 13:23:46 -08:00
paravirt_privop.h [IA64] pvops: paravirtualize entry.S 2008-05-27 15:08:01 -07:00
paravirt.h [IA64] pvops: add an early setup hook for pv_ops. 2008-05-27 14:39:54 -07:00
parport.h
patch.h [IA64] Workaround for RSE issue 2008-05-27 13:24:39 -07:00
pci.h
percpu.h ia64: on UP percpu variables are not small memory model 2008-01-30 23:27:58 +01:00
perfmon_default_smpl.h
perfmon.h
pgalloc.h CONFIG_HIGHPTE vs. sub-page page tables. 2008-02-08 09:22:42 -08:00
pgtable.h mm: introduce pte_special pte bit 2008-04-28 08:58:23 -07:00
poll.h
posix_types.h
processor.h KVM: ia64: Prepare some structure and routines for kvm use 2008-04-27 12:01:01 +03:00
ptrace_offsets.h
ptrace.h [IA64] Workaround for RSE issue 2008-05-27 13:24:39 -07:00
resource.h
rse.h
rwsem.h
sal.h [IA64] Kernel parameter for max number of concurrent global TLB purges 2008-04-04 11:06:38 -07:00
scatterlist.h
sections.h [IA64] Workaround for RSE issue 2008-05-27 13:24:39 -07:00
segment.h
semaphore.h Generic semaphore implementation 2008-04-17 10:42:34 -04:00
sembuf.h
serial.h
setup.h
shmbuf.h
shmparam.h
sigcontext.h
siginfo.h
signal.h
smp.h [IA64] pvops: preparation: remove extern in irq_ia64.c 2008-05-27 14:37:53 -07:00
socket.h [NET]: Introducing socket mark socket option. 2008-01-31 19:27:19 -08:00
sockios.h
sparsemem.h
spinlock_types.h
spinlock.h
stat.h
statfs.h
string.h
suspend.h
system.h [IA64] pvops: preparation: introduce ia64_get_psr_i() to make kernel paravirtualization friendly. 2008-05-27 14:39:07 -07:00
termbits.h
termios.h
thread_info.h [IA64] TS_RESTORE_SIGMASK 2008-05-01 14:29:44 -07:00
timex.h
tlb.h [IA64] Add API for allocating Dynamic TR resource. 2008-04-03 11:02:58 -07:00
tlbflush.h [IA64] Multiple outstanding ptc.g instruction support 2008-04-04 11:05:59 -07:00
topology.h [IA64] Provide ACPI fixup for /proc/cpuinfo/physical_id 2008-04-29 15:05:29 -07:00
types.h ia64: types: use <asm-generic/int-*.h> for the ia64 architecture 2008-05-02 16:18:21 -07:00
uaccess.h
ucontext.h
unaligned.h kernel: Move arches to use common unaligned access 2008-04-29 08:06:27 -07:00
uncached.h [IA64] allocate multiple contiguous pages via uncached allocator 2008-04-29 13:49:01 -07:00
unistd.h [IA64] Wire up timerfd_{create,settime,gettime} syscalls 2008-02-08 12:00:32 -08:00
unwind.h
user.h Sanitize the type of struct user.u_ar0 2008-02-07 08:42:30 -08:00
ustack.h
vga.h
xor.h