mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-06 09:13:55 -06:00
Fix Sparc32 interrupt handling
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3110 c046a42c-6fe2-441c-8c8c-71466251a162
This commit is contained in:
parent
ccf1d14a1e
commit
327ac2e797
4 changed files with 55 additions and 44 deletions
|
@ -181,7 +181,8 @@ typedef struct CPUSPARCState {
|
|||
int psrs; /* supervisor mode (extracted from PSR) */
|
||||
int psrps; /* previous supervisor mode */
|
||||
int psret; /* enable traps */
|
||||
uint32_t psrpil; /* interrupt level */
|
||||
uint32_t psrpil; /* interrupt blocking level */
|
||||
uint32_t pil_in; /* incoming interrupt level bitmap */
|
||||
int psref; /* enable fpu */
|
||||
target_ulong version;
|
||||
jmp_buf jmp_env;
|
||||
|
@ -306,6 +307,7 @@ void do_unassigned_access(target_phys_addr_t addr, int is_write, int is_exec,
|
|||
void do_tick_set_count(void *opaque, uint64_t count);
|
||||
uint64_t do_tick_get_count(void *opaque);
|
||||
void do_tick_set_limit(void *opaque, uint64_t limit);
|
||||
void cpu_check_irqs(CPUSPARCState *env);
|
||||
|
||||
#define CPUState CPUSPARCState
|
||||
#define cpu_init cpu_sparc_init
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue