Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 65251
b: refs/heads/master
c: 25e5566
h: refs/heads/master
i:
  65249: 3506654
  65247: e81df56
v: v3
  • Loading branch information
David S. Miller committed Oct 2, 2007
1 parent 94fbdba commit dc68253
Show file tree
Hide file tree
Showing 4 changed files with 222 additions and 167 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: 8cc8c28a9acdceda0e60519167a052cc3408c5c3
refs/heads/master: 25e5566ed38650f7990041fcd20571d6ddd2a040
8 changes: 4 additions & 4 deletions trunk/arch/sparc64/lib/NGcopy_from_user.S
Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
/* NGcopy_from_user.S: Niagara optimized copy from userspace.
*
* Copyright (C) 2006 David S. Miller (davem@davemloft.net)
* Copyright (C) 2006, 2007 David S. Miller (davem@davemloft.net)
*/

#define EX_LD(x) \
98: x; \
.section .fixup; \
.align 4; \
99: wr %g0, ASI_AIUS, %asi;\
retl; \
mov 1, %o0; \
ret; \
restore %g0, 1, %o0; \
.section __ex_table,"a";\
.align 4; \
.word 98b, 99b; \
Expand All @@ -24,7 +24,7 @@
#define LOAD(type,addr,dest) type##a [addr] ASI_AIUS, dest
#define LOAD_TWIN(addr_reg,dest0,dest1) \
ldda [addr_reg] ASI_BLK_INIT_QUAD_LDD_AIUS, dest0
#define EX_RETVAL(x) 0
#define EX_RETVAL(x) %g0

#ifdef __KERNEL__
#define PREAMBLE \
Expand Down
8 changes: 4 additions & 4 deletions trunk/arch/sparc64/lib/NGcopy_to_user.S
Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
/* NGcopy_to_user.S: Niagara optimized copy to userspace.
*
* Copyright (C) 2006 David S. Miller (davem@davemloft.net)
* Copyright (C) 2006, 2007 David S. Miller (davem@davemloft.net)
*/

#define EX_ST(x) \
98: x; \
.section .fixup; \
.align 4; \
99: wr %g0, ASI_AIUS, %asi;\
retl; \
mov 1, %o0; \
ret; \
restore %g0, 1, %o0; \
.section __ex_table,"a";\
.align 4; \
.word 98b, 99b; \
Expand All @@ -23,7 +23,7 @@
#define FUNC_NAME NGcopy_to_user
#define STORE(type,src,addr) type##a src, [addr] ASI_AIUS
#define STORE_ASI ASI_BLK_INIT_QUAD_LDD_AIUS
#define EX_RETVAL(x) 0
#define EX_RETVAL(x) %g0

#ifdef __KERNEL__
/* Writing to %asi is _expensive_ so we hardcode it.
Expand Down
Loading

0 comments on commit dc68253

Please sign in to comment.