cpu.h (6e040755f12eba34d2fa3d56b18de32d63fea631) | cpu.h (cbc3a6a4cc675516328a2b0d3602355d68b6302d) |
---|---|
1#ifndef SPARC_CPU_H 2#define SPARC_CPU_H 3 4#include "qemu-common.h" 5#include "qemu/bswap.h" 6#include "cpu-qom.h" 7 8#define ALIGNED_ONLY --- 501 unchanged lines hidden (view full) --- 510 uint32_t pstate; 511 uint32_t tl; 512 uint32_t maxtl; 513 uint32_t cansave, canrestore, otherwin, wstate, cleanwin; 514 uint64_t agregs[8]; /* alternate general registers */ 515 uint64_t bgregs[8]; /* backup for normal global registers */ 516 uint64_t igregs[8]; /* interrupt general registers */ 517 uint64_t mgregs[8]; /* mmu general registers */ | 1#ifndef SPARC_CPU_H 2#define SPARC_CPU_H 3 4#include "qemu-common.h" 5#include "qemu/bswap.h" 6#include "cpu-qom.h" 7 8#define ALIGNED_ONLY --- 501 unchanged lines hidden (view full) --- 510 uint32_t pstate; 511 uint32_t tl; 512 uint32_t maxtl; 513 uint32_t cansave, canrestore, otherwin, wstate, cleanwin; 514 uint64_t agregs[8]; /* alternate general registers */ 515 uint64_t bgregs[8]; /* backup for normal global registers */ 516 uint64_t igregs[8]; /* interrupt general registers */ 517 uint64_t mgregs[8]; /* mmu general registers */ |
518 uint64_t glregs[8 * MAXTL_MAX]; |
|
518 uint64_t fprs; 519 uint64_t tick_cmpr, stick_cmpr; 520 CPUTimer *tick, *stick; 521#define TICK_NPT_MASK 0x8000000000000000ULL 522#define TICK_INT_DIS 0x8000000000000000ULL 523 uint64_t gsr; 524 uint32_t gl; // UA2005 525 /* UA 2005 hyperprivileged registers */ --- 84 unchanged lines hidden (view full) --- 610void cpu_put_psr(CPUSPARCState *env1, target_ulong val); 611void cpu_put_psr_raw(CPUSPARCState *env1, target_ulong val); 612#ifdef TARGET_SPARC64 613target_ulong cpu_get_ccr(CPUSPARCState *env1); 614void cpu_put_ccr(CPUSPARCState *env1, target_ulong val); 615target_ulong cpu_get_cwp64(CPUSPARCState *env1); 616void cpu_put_cwp64(CPUSPARCState *env1, int cwp); 617void cpu_change_pstate(CPUSPARCState *env1, uint32_t new_pstate); | 519 uint64_t fprs; 520 uint64_t tick_cmpr, stick_cmpr; 521 CPUTimer *tick, *stick; 522#define TICK_NPT_MASK 0x8000000000000000ULL 523#define TICK_INT_DIS 0x8000000000000000ULL 524 uint64_t gsr; 525 uint32_t gl; // UA2005 526 /* UA 2005 hyperprivileged registers */ --- 84 unchanged lines hidden (view full) --- 611void cpu_put_psr(CPUSPARCState *env1, target_ulong val); 612void cpu_put_psr_raw(CPUSPARCState *env1, target_ulong val); 613#ifdef TARGET_SPARC64 614target_ulong cpu_get_ccr(CPUSPARCState *env1); 615void cpu_put_ccr(CPUSPARCState *env1, target_ulong val); 616target_ulong cpu_get_cwp64(CPUSPARCState *env1); 617void cpu_put_cwp64(CPUSPARCState *env1, int cwp); 618void cpu_change_pstate(CPUSPARCState *env1, uint32_t new_pstate); |
619void cpu_gl_switch_gregs(CPUSPARCState *env, uint32_t new_gl); |
|
618#endif 619int cpu_cwp_inc(CPUSPARCState *env1, int cwp); 620int cpu_cwp_dec(CPUSPARCState *env1, int cwp); 621void cpu_set_cwp(CPUSPARCState *env1, int new_cwp); 622 623/* int_helper.c */ 624void leon3_irq_manager(CPUSPARCState *env, void *irq_manager, int intno); 625 --- 204 unchanged lines hidden --- | 620#endif 621int cpu_cwp_inc(CPUSPARCState *env1, int cwp); 622int cpu_cwp_dec(CPUSPARCState *env1, int cwp); 623void cpu_set_cwp(CPUSPARCState *env1, int new_cwp); 624 625/* int_helper.c */ 626void leon3_irq_manager(CPUSPARCState *env, void *irq_manager, int intno); 627 --- 204 unchanged lines hidden --- |