[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [RFC 7/7] target-alpha: Implement CPU reset
From: |
Richard Henderson |
Subject: |
Re: [Qemu-devel] [RFC 7/7] target-alpha: Implement CPU reset |
Date: |
Wed, 31 Oct 2012 16:10:42 +1100 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:16.0) Gecko/20121016 Thunderbird/16.0.1 |
On 2012-10-31 14:04, Andreas Färber wrote:
> +/* CPUClass::reset() */
> +static void alpha_cpu_reset(CPUState *s)
> +{
> + AlphaCPU *cpu = ALPHA_CPU(s);
> + AlphaCPUClass *acc = ALPHA_CPU_GET_CLASS(cpu);
> + CPUAlphaState *env = &cpu->env;
> +
> + if (qemu_loglevel_mask(CPU_LOG_RESET)) {
> + qemu_log("CPU Reset (CPU %d)\n", env->cpu_index);
> + log_cpu_state(env, 0);
> + }
> +
> + acc->parent_reset(s);
> +
> + memset(env, 0, offsetof(CPUAlphaState, breakpoints));
> + tlb_flush(env, 1);
> +}
Does this somehow reset the alarm_timer as well? I'd sort of known about its
unfortunate position and resetting problems before, but I'd been ignoring it.
As for whether this works... I'd be surprised if the bios I wrote needs nothing
else for it to handle reset itself...
r~
- Re: [Qemu-devel] [PATCH 3/7] target-alpha: Add support for -cpu ?, (continued)
- [Qemu-devel] [PATCH 2/7] target-alpha: Turn CPU definitions into subclasses, Andreas Färber, 2012/10/30
- [Qemu-devel] [PATCH 5/7] alpha: Pass AlphaCPU array to Typhoon, Andreas Färber, 2012/10/30
- [Qemu-devel] [PATCH 6/7] target-alpha: Avoid leaking the alarm timer over reset, Andreas Färber, 2012/10/30
- [Qemu-devel] [PATCH 4/7] target-alpha: Let cpu_alpha_init() return AlphaCPU, Andreas Färber, 2012/10/30
- [Qemu-devel] [RFC 7/7] target-alpha: Implement CPU reset, Andreas Färber, 2012/10/30
- Re: [Qemu-devel] [RFC 7/7] target-alpha: Implement CPU reset,
Richard Henderson <=