Changeset 49a39c2 in mainline for arch/amd64/include


Ignore:
Timestamp:
2006-02-06T21:14:29Z (20 years ago)
Author:
Ondrej Palkovsky <ondrap@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
8a1da55
Parents:
7febdde5
Message:

Preliminary work on AMD userspace.

Location:
arch/amd64/include
Files:
1 deleted
3 edited

Legend:

Unmodified
Added
Removed
  • arch/amd64/include/context.h

    r7febdde5 r49a39c2  
    5959} __attribute__ ((packed));
    6060
     61/** This is passed to interrupt handlers */
     62struct interrupt_context {
     63        __u64 rax;
     64        __u64 rbx;
     65        __u64 rcx;
     66        __u64 rdx;
     67        __u64 rsi;
     68        __u64 rdi;
     69        __u64 r8;
     70        __u64 r9;
     71        __u64 r10;
     72        __u64 r11;
     73        __u64 r12;
     74        __u64 r13;
     75        __u64 r14;
     76        __u64 r15;
     77        /* These 2 items MUST be last parts of the structure */
     78        __u64 rbp;
     79        __u64 stack[0]; /* Additional data on stack */
     80} __attribute__ ((packed));
     81
    6182#endif
  • arch/amd64/include/context_offset.h

    r7febdde5 r49a39c2  
    99#define OFFSET_R15 0x38
    1010#define OFFSET_IPL 0x40
     11
     12#define IOFFSET_RAX 0x0
     13#define IOFFSET_RBX 0x8
     14#define IOFFSET_RCX 0x10
     15#define IOFFSET_RDX 0x18
     16#define IOFFSET_RSI 0x20
     17#define IOFFSET_RDI 0x28
     18#define IOFFSET_R8 0x30
     19#define IOFFSET_R9 0x38
     20#define IOFFSET_R10 0x40
     21#define IOFFSET_R11 0x48
     22#define IOFFSET_R12 0x50
     23#define IOFFSET_R13 0x58
     24#define IOFFSET_R14 0x60
     25#define IOFFSET_R15 0x68
     26#define IOFFSET_RBP 0x70
     27#define IREGISTER_SPACE 120
  • arch/amd64/include/cpu.h

    r7febdde5 r49a39c2  
    5151};
    5252
     53struct star_msr {
     54       
     55};
     56
     57struct lstar_msr {
     58       
     59};
    5360
    5461extern void set_efer_flag(int flag);
Note: See TracChangeset for help on using the changeset viewer.