• Alexander Kartashov's avatar
    protobuf: added description of messages to store the AArch64 CPU state · c524562c
    Alexander Kartashov authored
    These messages are constructed in the same spirit as ARM and x86 ones
    except for two major points:
    
    * general-purpose registers are stored in a variable-length array
      of uint64's: the architecture provides 32 general-purpose registers
      that makes it unfeasible to create a separate protobuf field
      for each of them since it requires a lot of "copy-paste" to convert
      between the struct pt_regs and protobuf message; the length of
      the array storing registers is to be checked by the architecture-
      dependent CRIU code;
    
    * AArch64 FP/SIMD registers are 128 bit long while protobuf lacks
      the support for integers of this size; the FP/SIMD registers
      are stored in an array of uint64, two consecutive elements
      of the array represent a single FP/SIMD register.
    Signed-off-by: 's avatarAlexander Kartashov <alekskartashov@parallels.com>
    Signed-off-by: 's avatarChristopher Covington <cov@codeaurora.org>
    Signed-off-by: 's avatarPavel Emelyanov <xemul@parallels.com>
    c524562c
Name
Last commit
Last update
..
Makefile Loading commit data...
core-aarch64.proto Loading commit data...
core-arm.proto Loading commit data...
core-x86.proto Loading commit data...
core.proto Loading commit data...
creds.proto Loading commit data...
eventfd.proto Loading commit data...
eventpoll.proto Loading commit data...
ext-file.proto Loading commit data...
fdinfo.proto Loading commit data...
fh.proto Loading commit data...
fifo.proto Loading commit data...
file-lock.proto Loading commit data...
fown.proto Loading commit data...
fs.proto Loading commit data...
fsnotify.proto Loading commit data...
ghost-file.proto Loading commit data...
inventory.proto Loading commit data...
ipc-desc.proto Loading commit data...
ipc-msg.proto Loading commit data...
ipc-sem.proto Loading commit data...
ipc-shm.proto Loading commit data...
ipc-var.proto Loading commit data...
mm.proto Loading commit data...
mnt.proto Loading commit data...
netdev.proto Loading commit data...
ns.proto Loading commit data...
packet-sock.proto Loading commit data...
pagemap.proto Loading commit data...
pipe-data.proto Loading commit data...
pipe.proto Loading commit data...
pstree.proto Loading commit data...
regfile.proto Loading commit data...
remap-file-path.proto Loading commit data...
rlimit.proto Loading commit data...
rpc.proto Loading commit data...
sa.proto Loading commit data...
siginfo.proto Loading commit data...
signalfd.proto Loading commit data...
sk-inet.proto Loading commit data...
sk-netlink.proto Loading commit data...
sk-opts.proto Loading commit data...
sk-packet.proto Loading commit data...
sk-unix.proto Loading commit data...
stats.proto Loading commit data...
tcp-stream.proto Loading commit data...
timer.proto Loading commit data...
tty.proto Loading commit data...
tun.proto Loading commit data...
utsns.proto Loading commit data...
vma.proto Loading commit data...