Changeset 25d7709 in mainline for arch/ia32/include/interrupt.h


Ignore:
Timestamp:
2006-03-13T20:08:16Z (19 years ago)
Author:
Jakub Jermar <jakub@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
631ca4d
Parents:
45d6add
Message:

Nicer ia32 interrupt handlers and structures holding interrupted context data.
Unify the name holding interrupted context data on all architectures to be istate.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • arch/ia32/include/interrupt.h

    r45d6add r25d7709  
    6161#define VECTOR_TLB_SHOOTDOWN_IPI        (IVT_FREEBASE+1)
    6262
     63struct istate {
     64        __u32 edi;
     65        __u32 esi;
     66        __u32 ebp;
     67        __u32 esp;
     68        __u32 ebx;
     69        __u32 edx;
     70        __u32 ecx;
     71        __u32 eax;
     72        __u32 error_word;
     73        __u32 eip;
     74        __u32 cs;
     75        __u32 eflags;
     76        __u32 stack[];
     77};
     78
    6379extern void (* disable_irqs_function)(__u16 irqmask);
    6480extern void (* enable_irqs_function)(__u16 irqmask);
    6581extern void (* eoi_function)(void);
    6682
    67 extern void null_interrupt(int n, void *stack);
    68 extern void gp_fault(int n, void *stack);
    69 extern void nm_fault(int n, void *stack);
    70 extern void ss_fault(int n, void *stack);
    71 extern void page_fault(int n, void *stack);
    72 extern void syscall(int n, void *stack);
    73 extern void tlb_shootdown_ipi(int n, void *stack);
     83extern void null_interrupt(int n, istate_t *istate);
     84extern void gp_fault(int n, istate_t *istate);
     85extern void nm_fault(int n, istate_t *istate);
     86extern void ss_fault(int n, istate_t *istate);
     87extern void page_fault(int n, istate_t *istate);
     88extern void syscall(int n, istate_t *istate);
     89extern void tlb_shootdown_ipi(int n, istate_t *istate);
    7490
    7591extern void trap_virtual_enable_irqs(__u16 irqmask);
Note: See TracChangeset for help on using the changeset viewer.