Statistics
| Branch: | Revision:

root / linux-user / unicore32 / target_signal.h @ 129d8aa5

History | View | Annotate | Download (679 Bytes)

1
/*
2
 * Copyright (C) 2010-2011 GUAN Xue-tao
3
 *
4
 * This program is free software; you can redistribute it and/or modify
5
 * it under the terms of the GNU General Public License version 2 as
6
 * published by the Free Software Foundation.
7
 */
8
#ifndef TARGET_SIGNAL_H
9
#define TARGET_SIGNAL_H
10

    
11
/* this struct defines a stack used during syscall handling */
12
typedef struct target_sigaltstack {
13
    abi_ulong ss_sp;
14
    abi_ulong ss_flags;
15
    abi_ulong ss_size;
16
} target_stack_t;
17

    
18
/*
19
 * sigaltstack controls
20
 */
21
#define TARGET_SS_ONSTACK               1
22
#define TARGET_SS_DISABLE               2
23

    
24
#define get_sp_from_cpustate(cpustate)  (cpustate->regs[29])
25

    
26
#endif /* TARGET_SIGNAL_H */