| /* | 
 |  * Xtensa-specific CPU ABI and functions for linux-user | 
 |  */ | 
 | #ifndef XTENSA_TARGET_CPU_H | 
 | #define XTENSA_TARGET_CPU_H | 
 |  | 
 | static inline void cpu_clone_regs_child(CPUXtensaState *env, | 
 |                                         target_ulong newsp, | 
 |                                         unsigned flags) | 
 | { | 
 |     if (newsp) { | 
 |         env->regs[1] = newsp; | 
 |         env->sregs[WINDOW_BASE] = 0; | 
 |         env->sregs[WINDOW_START] = 0x1; | 
 |     } | 
 |     env->regs[2] = 0; | 
 | } | 
 |  | 
 | static inline void cpu_clone_regs_parent(CPUXtensaState *env, unsigned flags) | 
 | { | 
 | } | 
 |  | 
 | static inline void cpu_set_tls(CPUXtensaState *env, target_ulong newtls) | 
 | { | 
 |     env->uregs[THREADPTR] = newtls; | 
 | } | 
 |  | 
 | static inline abi_ulong get_sp_from_cpustate(CPUXtensaState *state) | 
 | { | 
 |     return state->regs[1]; | 
 | } | 
 | #endif |