linux-hardened/arch/microblaze/kernel
Michal Simek 36f6095419 microblaze: Save and restore r3/r4 in SAVE/RESTORE_REGS macros
Save and restore R3/R4 registers in macros. This change
help to cleanup entry.S.

In ret_from_trap function we are saving returning value from
syscall to pt_regs on stack that's why we don't need to save and
restore these values before kernel functions (schedule, do_signal).

Signed-off-by: Michal Simek <monstr@monstr.eu>
2010-08-04 10:22:42 +02:00
..
cpu microblaze: Allow PAGE_SIZE configuration 2010-08-04 10:22:34 +02:00
asm-offsets.c microblaze: Remove "cache" optimized copy_page function 2010-05-06 11:21:58 +02:00
dma.c microblaze: Fix sg_dma_len() regression 2010-06-09 16:20:54 +02:00
early_printk.c microblaze_mmu_v2: Alocate TLB for early console 2009-05-26 16:45:14 +02:00
entry-nommu.S microblaze: Add stack unwinder 2010-08-04 10:22:35 +02:00
entry.S microblaze: Save and restore r3/r4 in SAVE/RESTORE_REGS macros 2010-08-04 10:22:42 +02:00
exceptions.c microblaze: fix divide by zero exception message 2010-05-06 11:21:58 +02:00
ftrace.c microblaze: Fix ftrace_update_ftrace_func panic 2010-04-07 07:27:25 +02:00
head.S microblaze: Allow PAGE_SIZE configuration 2010-08-04 10:22:34 +02:00
heartbeat.c microblaze: Fix the heartbeat gpio to be more robust 2009-12-14 08:45:03 +01:00
hw_exception_handler.S microblaze: Add stack unwinder 2010-08-04 10:22:35 +02:00
init_task.c Use new __init_task_data macro in arch init_task.c files. 2009-09-21 06:27:08 +02:00
intc.c microblaze: Fix level interrupt ACKing 2009-12-14 08:45:06 +01:00
irq.c microblaze: Trace hardirqs 2010-08-04 10:22:33 +02:00
Makefile microblaze: Add stack unwinder 2010-08-04 10:22:35 +02:00
mcount.S microblaze: ftrace: Add dynamic function graph tracer 2009-12-14 08:44:54 +01:00
microblaze_ksyms.c microblaze: export assembly functions used by modules 2010-05-13 12:11:42 +02:00
misc.S microblaze: Fix comment for TLB 2010-08-02 10:44:03 +02:00
module.c microblaze: Fix module loading on system with WB cache 2010-05-14 07:43:38 +02:00
of_device.c arch/microblaze: Move dma_mask from of_device into pdev_archdata 2010-05-22 00:10:40 -06:00
of_platform.c arch/microblaze: Move dma_mask from of_device into pdev_archdata 2010-05-22 00:10:40 -06:00
process.c microblaze: Do not trace cpu_relax function 2010-08-04 10:22:36 +02:00
prom.c lmb: rename to memblock 2010-07-14 17:14:00 +10:00
prom_parse.c microblaze: pci_controller->arch_data really is a struct device_node * 2010-01-18 16:36:07 +01:00
ptrace.c microblaze: Fix copy_to_user_page macro 2010-08-04 10:22:31 +02:00
reset.c microblaze: Support both levels for reset 2009-12-14 08:44:56 +01:00
selfmod.c microblaze_v8: Selfmodified code 2009-03-27 14:25:15 +01:00
setup.c microblaze: Print early printk information to log buffer 2010-04-01 08:38:25 +02:00
signal.c microblaze: Remove rt_sigsuspend wrapper 2009-12-14 08:45:12 +01:00
stacktrace.c microblaze: Add stack unwinder 2010-08-04 10:22:35 +02:00
sys_microblaze.c include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h 2010-03-30 22:02:32 +09:00
syscall_table.S microblaze: Enable accept4 syscall 2010-01-18 16:35:27 +01:00
timer.c microblaze: Decrease time shifting values 2010-08-04 10:22:39 +02:00
traps.c microblaze: Add stack unwinder 2010-08-04 10:22:35 +02:00
unwind.c microblaze: Add stack unwinder 2010-08-04 10:22:35 +02:00
vmlinux.lds.S microblaze: Do not use _start in vmlinux 2010-08-04 10:22:41 +02:00