Ignore:
Timestamp:
2014-09-12T13:22:33Z (10 years ago)
Author:
Vojtech Horky <vojtechhorky@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
9b20126
Parents:
8db09e4 (diff), 105d8d6 (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the (diff) links above to see all the changes relative to each parent.
Message:

Merge mainline changes

File:
1 edited

Legend:

Unmodified
Added
Removed
  • kernel/arch/mips32/include/arch/istate.h

    r8db09e4 r15d0046  
    4141
    4242#include <arch/cp0.h>
     43#include <arch/istate_struct.h>
    4344
    4445#else /* KERNEL */
    4546
    4647#include <libarch/cp0.h>
     48#include <libarch/istate_struct.h>
    4749
    4850#endif /* KERNEL */
    49 
    50 typedef struct istate {
    51         /*
    52          * The first seven registers are arranged so that the istate structure
    53          * can be used both for exception handlers and for the syscall handler.
    54          */
    55         uint32_t a0;    /* arg1 */
    56         uint32_t a1;    /* arg2 */
    57         uint32_t a2;    /* arg3 */
    58         uint32_t a3;    /* arg4 */
    59         uint32_t t0;    /* arg5 */
    60         uint32_t t1;    /* arg6 */
    61         uint32_t v0;    /* arg7 */
    62         uint32_t v1;
    63         uint32_t at;
    64         uint32_t t2;
    65         uint32_t t3;
    66         uint32_t t4;
    67         uint32_t t5;
    68         uint32_t t6;
    69         uint32_t t7;
    70         uint32_t s0;
    71         uint32_t s1;
    72         uint32_t s2;
    73         uint32_t s3;
    74         uint32_t s4;
    75         uint32_t s5;
    76         uint32_t s6;
    77         uint32_t s7;
    78         uint32_t t8;
    79         uint32_t t9;
    80         uint32_t kt0;
    81         uint32_t kt1;   /* We use it as thread-local pointer */
    82         uint32_t gp;
    83         uint32_t sp;
    84         uint32_t s8;
    85         uint32_t ra;
    86        
    87         uint32_t lo;
    88         uint32_t hi;
    89        
    90         uint32_t status;        /* cp0_status */
    91         uint32_t epc;           /* cp0_epc */
    92 
    93         uint32_t alignment;     /* to make sizeof(istate_t) a multiple of 8 */
    94 } istate_t;
    9551
    9652NO_TRACE static inline void istate_set_retaddr(istate_t *istate,
Note: See TracChangeset for help on using the changeset viewer.