/kernel/trunk/arch/ia64/src/context.S |
---|
106,9 → 106,7 |
mov loc2 = pr ;; |
st8 [in0] = loc2, 16;; /* Next fpu registers should be spilled to 16B aligned address */ |
/* |
* Save floating-point registers. |
*/ |
stf.spill [in0] = f2, 16 ;; |
stf.spill [in0] = f3, 16 ;; |
stf.spill [in0] = f4, 16 ;; |
131,6 → 129,7 |
stf.spill [in0] = f30, 16 ;; |
stf.spill [in0] = f31, 16 ;; |
mov ar.unat = loc1 |
add r8 = r0, r0, 1 /* context_save returns 1 */ |
215,9 → 214,6 |
ld8 loc2 = [in0], 16 ;; |
mov pr = loc2, ~0 |
/* |
* Restore floating-point registers. |
*/ |
ldf.fill f2 = [in0], 16 ;; |
ldf.fill f3 = [in0], 16 ;; |
ldf.fill f4 = [in0], 16 ;; |
240,6 → 236,8 |
ldf.fill f30 = [in0], 16 ;; |
ldf.fill f31 = [in0], 16 ;; |
mov ar.unat = loc1 |
mov r8 = r0 /* context_restore returns 0 */ |
/kernel/trunk/arch/ia64/include/faddr.h |
---|
39,6 → 39,11 |
* @param fptr Function pointer. |
* |
*/ |
#define FADDR(f) (*((__address *)(f))); |
static inline __address FADDR(void (* fptr)()) { |
__address faddr; |
faddr = *((__address *)(fptr));; |
return faddr; |
} |
#endif |
/kernel/trunk/arch/sparc64/src/dummy.s |
---|
40,7 → 40,6 |
.global fpu_enable |
.global fpu_init |
.global userspace |
.global sys_tls_set |
.global dummy |
56,7 → 55,6 |
fpu_enable: |
fpu_init: |
userspace: |
sys_tls_set: |
dummy: |
retl |
/kernel/trunk/arch/ppc32/src/dummy.s |
---|
30,7 → 30,6 |
.global asm_delay_loop |
.global userspace |
.global sys_tls_set |
.global tlb_invalidate_all |
.global tlb_invalidate_asid |
.global tlb_invalidate_pages |
47,8 → 46,5 |
userspace: |
b userspace |
sys_tls_set: |
b sys_tls_set |
asm_delay_loop: |
blr |