Files
retrobsd/tools/virtualmips/vp_clock.h
2014-04-09 14:27:18 +01:00

32 lines
606 B
C

/*
* Copyright (C) yajin 2008<yajinzhou@gmail.com >
*
* This file is part of the virtualmips distribution.
* See LICENSE file for terms of the license.
*
*/
#ifndef __VP_CLOCK_H__
#define __VP_CLOCK_H__
#include "utils.h"
/*clock utils from qemu*/
#define VP_TIMER_REALTIME 0
#define VP_TIMER_VIRTUAL 1
struct vp_clock {
int type;
/* XXX: add frequency */
};
typedef struct vp_clock vp_clock_t;
extern vp_clock_t *rt_clock;
extern vp_clock_t *vm_clock;
void init_get_clock (void);
vp_clock_t *vp_new_clock (int type);
m_int64_t vp_get_clock (vp_clock_t * clock);
#endif