[CRIU] [PATCH 2/4] tools: add criu2text

Pavel Emelyanov xemul at parallels.com
Tue Sep 30 03:55:19 PDT 2014


On 09/30/2014 02:52 PM, Ruslan Kuprieiev wrote:
> On 30.09.2014 13:30, Pavel Emelyanov wrote:
>> On 09/30/2014 02:27 PM, Ruslan Kuprieiev wrote:
>>> On 30.09.2014 12:54, Pavel Emelyanov wrote:
>>>> ~snip~
>>> Sure. Maybe make raw format to look like:
>>> #magic
>>> 0x12345
>>> #0
>>> MSG
>>> #1
>>> MSG
>>> .....
>>> ?
>> Either
>>
>> #$magic
>>
>> or
>>
>> magic: $magic
>>
>> No need in two lines for this. The 1st one looks better.
> 
> Ok. Lets just use #$magic.
> 
>> ~snip~
>>>> BTW, in the "nice" version of the output it would be nice to replace
>>>> the magic with some name, e.g. the criu proto file one.
>>> Not sure about .proto files. Especially, because we need that magic to
>>> identify
>>> pb entry, not just proto file where it is described. And because we need
>>> to write that
>>> magic back when converting from text to img.
>>> We might just add pb_entry name, e.g.
>>>
>>> #magic
>>> 0x12345
>>> #0 pagemap_head
>>> MSG
>>> #1 pagemap_entry
>>> MSG
>>> #2
>>> MSG
>>> #3
>>> MSG
>>>
>>> What do you think?
>>
>> Name of an object is cool in "nice" mode :) But I'd still replace
>> magic with some name which 1:1 maps to magic.
> 
> Well, we could use *_MAGIC for that. E.g.:
> 
> PAGEMAP
> #0 pagemap_head
>      MSG
> #1 pagemap_entry
>      MSG
> ...
> 
>> ~snip~
> 
> Ok, so:
> RAW:
> 
> #0x12345
> #0
> MSG
> #1
> MSG

How will text -> image define which message is which, btw?

> .....
> 
> Nice:
> #PAGEMAP
> #0 pagemap_head
>      MSG
> #1 pagemap_entry
>      MSG
> ....
> 
> Right?
> .

Yup


More information about the CRIU mailing list