#ifndef _IA64_PROC_H_
#define _IA64_PROC_H_
#include <machine/frame.h>
struct mdlwp {
u_long md_flags;
struct trapframe *md_tf;
__volatile int md_astpending;
void *user_stack;
uint64_t user_stack_size;
};
struct mdproc {
void (*md_syscall)(struct lwp *, u_int64_t, struct trapframe *);
};
#define UAREA_PCB_OFFSET (USPACE - sizeof(struct pcb))
#define UAREA_TF_OFFSET (UAREA_PCB_OFFSET - sizeof(struct trapframe))
#define UAREA_SP_OFFSET (UAREA_TF_OFFSET - 16)
#define UAREA_BSPSTORE_OFFSET (0)
#define UAREA_STACK_SIZE (USPACE - 16 - sizeof(struct trapframe) - sizeof(struct pcb))
#endif