Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • kernel/arch/amd64/include/interrupt.h

    rc0e9f3f r7a0359b  
    7474typedef struct istate {
    7575        uint64_t rax;
    76         uint64_t rbx;
    7776        uint64_t rcx;
    7877        uint64_t rdx;
    7978        uint64_t rsi;
    8079        uint64_t rdi;
    81         uint64_t rbp;
    8280        uint64_t r8;
    8381        uint64_t r9;
    8482        uint64_t r10;
    8583        uint64_t r11;
    86         uint64_t r12;
    87         uint64_t r13;
    88         uint64_t r14;
    89         uint64_t r15;
    90         uint64_t alignment;     /* align rbp_frame on multiple of 16 */
    91         uint64_t rbp_frame;     /* imitation of frame pointer linkage */
    92         uint64_t rip_frame;     /* imitation of return address linkage */
    93         uint64_t error_word;    /* real or fake error word */
     84        uint64_t rbp;
     85        uint64_t error_word;
    9486        uint64_t rip;
    9587        uint64_t cs;
    9688        uint64_t rflags;
    97         uint64_t rsp;           /* only if istate_t is from uspace */
    98         uint64_t ss;            /* only if istate_t is from uspace */
     89        uint64_t stack[];  /* Additional data on stack */
    9990} istate_t;
    10091
Note: See TracChangeset for help on using the changeset viewer.