1
linux/arch/x86/kernel
Roland McGrath 8b9c5ff380 x86 signals: lift flags diddling code
This lifts the code diddling the TF and DF bits for signal handler setup
out of the several places copying the same code into the one place that
calls them all.  There is no change in what it does.

I also separated the recently-added DF bit clearing from the TF diddling.
The compiler turns them back into one instruction anyway.  The tossing
in of DF to the same line of code with no new comments was a bit more
arcane than seems wise.

Signed-off-by: Roland McGrath <roland@redhat.com>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
2008-04-26 17:35:47 +02:00
..
acpi Update .gitignore files 2008-04-25 12:27:32 -07:00
cpu x86: remove NexGen support 2008-04-26 17:35:47 +02:00
.gitignore
alternative.c x86: harden kernel code patching 2008-04-25 19:54:07 +02:00
aperture_64.c x86: clean up aperture_64.c 2008-04-17 17:41:19 +02:00
apic_32.c "make namespacecheck" fixes 2008-04-24 23:15:44 +02:00
apic_64.c "make namespacecheck" fixes 2008-04-24 23:15:44 +02:00
apm_32.c
asm-offsets_32.c
asm-offsets_64.c
asm-offsets.c
audit_64.c
bootflag.c
bugs_64.c x86: don't use large pages to map the first 2/4MB of memory 2008-04-17 17:41:30 +02:00
cpuid.c PM: Remove destroy_suspended_device() 2008-04-19 19:10:28 -07:00
crash_dump_32.c
crash_dump_64.c
crash.c x86: move ipi definitions to mach_ipi.h 2008-04-17 17:41:30 +02:00
doublefault_32.c
ds.c x86: debug Store - call kfree if only we really need it 2008-04-17 17:41:34 +02:00
e820_32.c x86: rename find_max_pfn() to propagate_e820_map() 2008-04-19 19:19:55 +02:00
e820_64.c x86: e820_64, fix section mismatch warning 2008-04-19 19:19:54 +02:00
early_printk.c
early-quirks.c
efi_32.c
efi_64.c x86: EFI_PAGE_SHIFT fix 2008-04-19 19:19:54 +02:00
efi_stub_32.S
efi_stub_64.S
efi.c x86: EFI_PAGE_SHIFT fix 2008-04-19 19:19:54 +02:00
entry_32.S xen: fold xen_sysexit into xen_iret 2008-04-24 23:57:33 +02:00
entry_64.S x86: ptrace vs -ENOSYS 2008-04-17 17:41:13 +02:00
genapic_64.c x86: move x86_cpu_to_apicid_init to smpboot.c 2008-04-17 17:41:34 +02:00
genapic_flat_64.c x86: use cpumask_of_cpu() 2008-04-17 17:41:36 +02:00
genx2apic_uv_x.c x86: UV startup of slave cpus 2008-04-19 19:19:58 +02:00
geode_32.c
head32.c
head64.c x86_64: do not reserve ramdisk two times 2008-04-19 19:19:54 +02:00
head_32.S x86: remove pointless comments 2008-04-19 19:19:54 +02:00
head_64.S x86: move suspend wakeup code to C 2008-04-17 17:41:37 +02:00
hpet.c
i386_ksyms_32.c
i387.c x86, fpu: lazy allocation of FPU area - v5 2008-04-19 19:19:55 +02:00
i8237.c
i8253.c
i8259_32.c
i8259_64.c
init_task.c
io_apic_32.c x86: remove unnecessary tmp local variable 2008-04-17 17:41:36 +02:00
io_apic_64.c cpumask: Cleanup more uses of CPU_MASK and NODE_MASK 2008-04-19 19:44:58 +02:00
io_delay.c
ioport.c
ipi.c
irq_32.c i386: fix asm constraint in do_IRQ() 2008-04-26 17:35:46 +02:00
irq_64.c
k8.c
kdebugfs.c
kgdb.c x86: KGDB build fix 2008-04-19 19:19:54 +02:00
kprobes.c x86: replace most VM86 flags with flags from processor-flags.h 2008-04-17 17:41:33 +02:00
ldt.c
machine_kexec_32.c
machine_kexec_64.c
Makefile x86: integrate pci-dma.c 2008-04-19 19:19:58 +02:00
mca_32.c
mfgpt_32.c
microcode.c x86: use new set_cpus_allowed_ptr function 2008-04-19 19:44:58 +02:00
module_32.c
module_64.c
mpparse.c x86: print out buggy mptable 2008-04-17 17:41:36 +02:00
msr.c PM: Remove destroy_suspended_device() 2008-04-19 19:10:28 -07:00
nmi_32.c ftrace: add notrace annotations for NMI routines 2008-04-19 19:19:55 +02:00
nmi_64.c ftrace: add notrace annotations for NMI routines 2008-04-19 19:19:55 +02:00
numaq_32.c
paravirt_patch_32.c
paravirt_patch_64.c
paravirt.c x86: add pud_alloc for 4-level pagetables 2008-04-24 23:57:31 +02:00
pci-calgary_64.c Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/pci-2.6 2008-04-21 15:58:35 -07:00
pci-dma.c x86: integrate pci-dma.c 2008-04-19 19:19:58 +02:00
pci-gart_64.c x86: dma-ops on highmem fix 2008-04-19 19:19:56 +02:00
pci-nommu.c x86: unify pci-nommu 2008-04-19 19:19:57 +02:00
pci-swiotlb_64.c x86: dma-ops on highmem fix 2008-04-19 19:19:56 +02:00
pcspeaker.c
pmtimer_64.c
process_32.c "make namespacecheck" fixes 2008-04-24 23:15:44 +02:00
process_64.c "make namespacecheck" fixes 2008-04-24 23:15:44 +02:00
process.c x86: fpu xstate split cleanup 2008-04-19 19:19:55 +02:00
ptrace.c
quirks.c
reboot_fixups_32.c
reboot.c x86: unify KERNEL_PGD_PTRS 2008-04-24 23:57:31 +02:00
relocate_kernel_32.S x86: relocate_kernel - use predefined macroses for page attributes 2008-04-17 17:41:29 +02:00
relocate_kernel_64.S x86: relocate_kernel - use predefined macroses for page attributes 2008-04-17 17:41:29 +02:00
rtc.c
scx200_32.c
setup64.c x86: fix exec mappings comments 2008-04-19 19:19:55 +02:00
setup_32.c "make namespacecheck" fixes 2008-04-24 23:15:44 +02:00
setup_64.c x86: array can become static 2008-04-26 17:35:46 +02:00
setup.c x86: Drop duplicate from setup.c 2008-04-24 23:15:43 +02:00
sigframe.h
signal_32.c x86 signals: lift flags diddling code 2008-04-26 17:35:47 +02:00
signal_64.c x86 signals: lift flags diddling code 2008-04-26 17:35:47 +02:00
smp.c x86: move ipi definitions to mach_ipi.h 2008-04-17 17:41:30 +02:00
smpboot.c Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-xen-next 2008-04-25 12:32:10 -07:00
smpcommon_32.c
smpcommon.c
srat_32.c
stacktrace.c
step.c
summit_32.c
sys_i386_32.c
sys_x86_64.c
syscall_64.c
syscall_table_32.S
tce_64.c
test_nx.c x86: Explicitly include required header files. 2008-04-17 17:41:15 +02:00
test_rodata.c
time_32.c
time_64.c
tlb_32.c
tlb_64.c "make namespacecheck" fixes 2008-04-24 23:15:44 +02:00
tls.c
tls.h
topology.c
trampoline_32.S
trampoline_64.S x86: move suspend wakeup code to C 2008-04-17 17:41:37 +02:00
trampoline.c x86: standalone trampoline code 2008-04-17 17:41:37 +02:00
traps_32.c i386: fix signal type for iret exception 2008-04-26 17:35:46 +02:00
traps_64.c x86, fpu: lazy allocation of FPU area - v5 2008-04-19 19:19:55 +02:00
tsc_32.c x86: tsc prevent time going backwards 2008-04-19 19:19:55 +02:00
tsc_64.c x86: tsc prevent time going backwards 2008-04-19 19:19:55 +02:00
tsc_sync.c
verify_cpu_64.S
vm86_32.c x86: replace most VM86 flags with flags from processor-flags.h 2008-04-17 17:41:33 +02:00
vmi_32.c x86: unify KERNEL_PGD_PTRS 2008-04-24 23:57:31 +02:00
vmiclock_32.c
vmlinux_32.lds.S
vmlinux_64.lds.S
vmlinux.lds.S
vsmp_64.c x86: clean up vSMP detection 2008-04-17 17:41:29 +02:00
vsyscall_64.c "make namespacecheck" fixes 2008-04-24 23:15:44 +02:00
x8664_ksyms_64.c Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-x86 2008-04-18 08:25:51 -07:00