linux/arch/csky/abiv2/inc/abi/regdef.h
<<
>>
Prefs
   1/* SPDX-License-Identifier: GPL-2.0 */
   2// Copyright (C) 2018 Hangzhou C-SKY Microsystems co.,ltd.
   3
   4#ifndef __ASM_CSKY_REGDEF_H
   5#define __ASM_CSKY_REGDEF_H
   6
   7#define syscallid       r7
   8#define regs_syscallid(regs) regs->regs[3]
   9#define regs_fp(regs) regs->regs[4]
  10
  11/*
  12 * PSR format:
  13 * | 31 | 30-24 | 23-16 | 15 14 | 13-10 | 9 | 8-0 |
  14 *   S              VEC     TM            MM
  15 *
  16 *   S: Super Mode
  17 * VEC: Exception Number
  18 *  TM: Trace Mode
  19 *  MM: Memory unaligned addr access
  20 */
  21#define DEFAULT_PSR_VALUE       0x80000200
  22
  23#define SYSTRACE_SAVENUM        5
  24
  25#define TRAP0_SIZE              4
  26
  27#endif /* __ASM_CSKY_REGDEF_H */
  28