[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] Re: Strategic decision: COW format
From: |
Stefan Hajnoczi |
Subject: |
Re: [Qemu-devel] Re: Strategic decision: COW format |
Date: |
Fri, 25 Feb 2011 13:22:59 +0000 |
On Fri, Feb 25, 2011 at 11:20 AM, Pavel Dovgaluk
<address@hidden> wrote:
>
>> On 02/23/2011 05:50 PM, Anthony Liguori wrote:
>> >> I still don't see. What would you do with thousands of checkpoints?
>> >
>> >
>> > For reverse debugging, if you store checkpoints at a rate of save,
>> > every 10ms, and then degrade to storing every 100ms after 1 second,
>> > etc. you'll have quite a large number of snapshots pretty quickly.
>> > The idea of snapshotting with reverse debugging is that instead of
>> > undoing every instruction, you can revert to the snapshot before, and
>> > then replay the instruction stream until you get to the desired point
>> > in time.
>>
>> You cannot replay the instruction stream since inputs (interrupts, rdtsc
>> or other timers, I/O) will be different. You need Kemari for this.
>
> I've created the technology for replaying instruction stream and all of the
> inputs. This technology is similar to deterministic replay in VMWare.
> Now I need something to save machine state in many checkpoints to
> implement reverse debugging.
> I think COW2 may be useful for it (or I should create something like this).
Or the BTRFS_IOC_CLONE ioctl on the btrfs filesystem. You can
copy-on-write clone a file using it.
Stefan
- Re: [Qemu-devel] Re: Strategic decision: COW format, (continued)
- Re: [Qemu-devel] Re: Strategic decision: COW format, Anthony Liguori, 2011/02/23
- Re: [Qemu-devel] Re: Strategic decision: COW format, Avi Kivity, 2011/02/23
- Re: [Qemu-devel] Re: Strategic decision: COW format, Anthony Liguori, 2011/02/23
- Re: [Qemu-devel] Re: Strategic decision: COW format, Gleb Natapov, 2011/02/23
- Re: [Qemu-devel] Re: Strategic decision: COW format, Avi Kivity, 2011/02/23
- Re: [Qemu-devel] Re: Strategic decision: COW format, Anthony Liguori, 2011/02/23
- Re: [Qemu-devel] Re: Strategic decision: COW format, Avi Kivity, 2011/02/23
- Re: [Qemu-devel] Re: Strategic decision: COW format, Anthony Liguori, 2011/02/23
- Re: [Qemu-devel] Re: Strategic decision: COW format, Kevin Wolf, 2011/02/23
- RE: [Qemu-devel] Re: Strategic decision: COW format, Pavel Dovgaluk, 2011/02/25
- Message not available
- Re: [Qemu-devel] Re: Strategic decision: COW format,
Stefan Hajnoczi <=
- Re: [Qemu-devel] Re: Strategic decision: COW format, Daniel P. Berrange, 2011/02/23
- Re: [Qemu-devel] Re: Strategic decision: COW format, Avi Kivity, 2011/02/23
- Re: [Qemu-devel] Re: Strategic decision: COW format, Stefan Weil, 2011/02/18
- Re: [Qemu-devel] Re: Strategic decision: COW format, Kevin Wolf, 2011/02/18
- Re: [Qemu-devel] Re: Strategic decision: COW format, Anthony Liguori, 2011/02/18
- Re: [Qemu-devel] Re: Strategic decision: COW format, Kevin Wolf, 2011/02/18
- Re: [Qemu-devel] Re: Strategic decision: COW format, Anthony Liguori, 2011/02/18
- Re: [Qemu-devel] Re: Strategic decision: COW format, Kevin Wolf, 2011/02/18
- Re: [Qemu-devel] Re: Strategic decision: COW format, Stefan Hajnoczi, 2011/02/19
- Re: [Qemu-devel] Re: Strategic decision: COW format, Anthony Liguori, 2011/02/18