Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/c/arch/abs32le/include/istate.h

    r598f90e r63f8966  
    3636#define LIBC_abs32le__ISTATE_H_
    3737
    38 #include <arch/istate.h>
     38#include <sys/types.h>
     39
     40/** Interrupt context.
     41 *
     42 * On real hardware this stores the registers which
     43 * need to be preserved during interupts.
     44 */
     45typedef struct istate {
     46        uintptr_t ip;
     47        uintptr_t fp;
     48        uint32_t stack[];
     49} istate_t;
     50
     51static inline uintptr_t istate_get_pc(istate_t *istate)
     52{
     53        return istate->ip;
     54}
     55
     56static inline uintptr_t istate_get_fp(istate_t *istate)
     57{
     58        return istate->fp;
     59}
    3960
    4061#endif
Note: See TracChangeset for help on using the changeset viewer.