static void cpc_run_vp(MIPSCPCState *cpc, uint64_t vp_run)
{
- CPUState *cs = first_cpu;
+ CPUState *cs;
CPU_FOREACH(cs) {
uint64_t i = 1ULL << cs->cpu_index;
static void cpc_stop_vp(MIPSCPCState *cpc, uint64_t vp_stop)
{
- CPUState *cs = first_cpu;
+ CPUState *cs;
CPU_FOREACH(cs) {
uint64_t i = 1ULL << cs->cpu_index;
static inline int mips_vp_active(CPUMIPSState *env)
{
- CPUState *cs = first_cpu;
+ CPUState *cs;
/* Check if the VP disabled other VPs (which means the VP is enabled) */
if ((env->CP0_VPControl >> CP0VPCtl_DIS) & 1) {
target_ulong prev = cpu->mvp->CP0_MVPControl;
if (env->CP0_VPEConf0 & (1 << CP0VPEC0_MVP)) {
- CPUState *cs = first_cpu;
+ CPUState *cs;
CPU_FOREACH(cs) {
MIPSCPU *other_cpu = MIPS_CPU(cs);
target_ulong prev = cpu->mvp->CP0_MVPControl;
if (env->CP0_VPEConf0 & (1 << CP0VPEC0_MVP)) {
- CPUState *cs = first_cpu;
+ CPUState *cs;
CPU_FOREACH(cs) {
MIPSCPU *other_cpu = MIPS_CPU(cs);
target_ulong prev = env->CP0_VPControl;
if (!((env->CP0_VPControl >> CP0VPCtl_DIS) & 1)) {
- CPUState *cpu = first_cpu;
+ CPUState *cpu;
CPU_FOREACH(cpu) {
MIPSCPU *other_cpu = MIPS_CPU(cpu);
target_ulong prev = env->CP0_VPControl;
if ((env->CP0_VPControl >> CP0VPCtl_DIS) & 1) {
- CPUState *cpu = first_cpu;
+ CPUState *cpu;
CPU_FOREACH(cpu) {
MIPSCPU *other_cpu = MIPS_CPU(cpu);
uint32_t invMsgVPN2 = arg & (TARGET_PAGE_MASK << 1);
uint8_t invMsgR = 0;
uint32_t invMsgMMid = env->CP0_MemoryMapID;
- CPUState *cpu = first_cpu;
+ CPUState *cpu;
#ifdef TARGET_MIPS64
invMsgR = extract64(arg, 62, 2);