/trunk/kernel/arch/mips32/include/interrupt.h |
---|
42,6 → 42,7 |
#define IVT_FIRST 0 |
extern function virtual_timer_fnc; |
extern uint32_t count_hi; |
extern void interrupt_init(void); |
/trunk/kernel/arch/mips32/include/cycle.h |
---|
35,9 → 35,12 |
#ifndef KERN_mips32_CYCLE_H_ |
#define KERN_mips32_CYCLE_H_ |
#include <arch/cp0.h> |
#include <arch/interrupt.h> |
static inline uint64_t get_cycle(void) |
{ |
return 0; |
return ((uint64_t) count_hi << 32) + ((uint64_t) cp0_count_read()); |
} |
#endif |