~xnox/ubuntu/trusty/gcc-arm-linux-androideabi/dima

« back to all changes in this revision

Viewing changes to android/bionic/libc/arch-sh/syscalls/personality.S

  • Committer: Package Import Robot
  • Author(s): Dmitrijs Ledkovs
  • Date: 2013-07-05 10:12:24 UTC
  • Revision ID: package-import@ubuntu.com-20130705101224-6qo3e8jbz8p31aa1
Tags: upstream-0.20130705.1
ImportĀ upstreamĀ versionĀ 0.20130705.1

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
/* autogenerated by gensyscalls.py */
 
2
#include <sys/linux-syscalls.h>
 
3
 
 
4
    .text
 
5
    .type personality, @function
 
6
    .globl personality
 
7
    .align 4
 
8
 
 
9
personality:
 
10
 
 
11
    /* invoke trap */
 
12
    mov.l   0f, r3  /* trap num */
 
13
    trapa   #(1 + 0x10)
 
14
 
 
15
    /* check return value */
 
16
    cmp/pz  r0
 
17
    bt      __NR_personality_end
 
18
 
 
19
    /* keep error number */
 
20
    sts.l   pr, @-r15
 
21
    mov.l   1f, r1
 
22
    jsr     @r1
 
23
    mov     r0, r4
 
24
    lds.l   @r15+, pr
 
25
 
 
26
__NR_personality_end:
 
27
    rts
 
28
    nop
 
29
 
 
30
    .align  2
 
31
0:  .long   __NR_personality
 
32
1:  .long   __set_syscall_errno