]>
Commit | Line | Data |
---|---|---|
b970ea8f BS |
1 | #ifndef HW_MIPS_CPUDEVS_H |
2 | #define HW_MIPS_CPUDEVS_H | |
5a975d43 | 3 | |
fcf5ef2a | 4 | #include "target/mips/cpu-qom.h" |
5a975d43 | 5 | |
b970ea8f BS |
6 | /* Definitions for MIPS CPU internal devices. */ |
7 | ||
d3d93c6c | 8 | /* addr.c */ |
b970ea8f BS |
9 | uint64_t cpu_mips_kseg0_to_phys(void *opaque, uint64_t addr); |
10 | uint64_t cpu_mips_phys_to_kseg0(void *opaque, uint64_t addr); | |
253fffe7 | 11 | uint64_t cpu_mips_kvm_um_phys_to_kseg0(void *opaque, uint64_t addr); |
d3d93c6c JH |
12 | bool mips_um_ksegs_enabled(void); |
13 | void mips_um_ksegs_enable(void); | |
b970ea8f BS |
14 | |
15 | /* mips_int.c */ | |
5a975d43 | 16 | void cpu_mips_irq_init_cpu(MIPSCPU *cpu); |
b970ea8f BS |
17 | |
18 | /* mips_timer.c */ | |
5a975d43 | 19 | void cpu_mips_clock_init(MIPSCPU *cpu); |
b970ea8f BS |
20 | |
21 | #endif |