Annotation of qemu/linux-user/unicore32/syscall.h, revision 1.1

1.1     ! root        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 __UC32_SYSCALL_H__
        !             9: #define __UC32_SYSCALL_H__
        !            10: struct target_pt_regs {
        !            11:     abi_ulong uregs[34];
        !            12: };
        !            13: 
        !            14: #define UC32_REG_pc             uregs[31]
        !            15: #define UC32_REG_lr             uregs[30]
        !            16: #define UC32_REG_sp             uregs[29]
        !            17: #define UC32_REG_ip             uregs[28]
        !            18: #define UC32_REG_fp             uregs[27]
        !            19: #define UC32_REG_26             uregs[26]
        !            20: #define UC32_REG_25             uregs[25]
        !            21: #define UC32_REG_24             uregs[24]
        !            22: #define UC32_REG_23             uregs[23]
        !            23: #define UC32_REG_22             uregs[22]
        !            24: #define UC32_REG_21             uregs[21]
        !            25: #define UC32_REG_20             uregs[20]
        !            26: #define UC32_REG_19             uregs[19]
        !            27: #define UC32_REG_18             uregs[18]
        !            28: #define UC32_REG_17             uregs[17]
        !            29: #define UC32_REG_16             uregs[16]
        !            30: #define UC32_REG_15             uregs[15]
        !            31: #define UC32_REG_14             uregs[14]
        !            32: #define UC32_REG_13             uregs[13]
        !            33: #define UC32_REG_12             uregs[12]
        !            34: #define UC32_REG_11             uregs[11]
        !            35: #define UC32_REG_10             uregs[10]
        !            36: #define UC32_REG_09             uregs[9]
        !            37: #define UC32_REG_08             uregs[8]
        !            38: #define UC32_REG_07             uregs[7]
        !            39: #define UC32_REG_06             uregs[6]
        !            40: #define UC32_REG_05             uregs[5]
        !            41: #define UC32_REG_04             uregs[4]
        !            42: #define UC32_REG_03             uregs[3]
        !            43: #define UC32_REG_02             uregs[2]
        !            44: #define UC32_REG_01             uregs[1]
        !            45: #define UC32_REG_00             uregs[0]
        !            46: #define UC32_REG_asr            uregs[32]
        !            47: #define UC32_REG_ORIG_00        uregs[33]
        !            48: 
        !            49: #define UC32_SYSCALL_BASE               0x900000
        !            50: #define UC32_SYSCALL_ARCH_BASE          0xf0000
        !            51: #define UC32_SYSCALL_NR_set_tls         (UC32_SYSCALL_ARCH_BASE + 5)
        !            52: 
        !            53: #define UNAME_MACHINE "UniCore-II"
        !            54: 
        !            55: #endif /* __UC32_SYSCALL_H__ */

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.