X-Git-Url: http://v3vee.org/palacios/gitweb/gitweb.cgi?a=blobdiff_plain;f=linux_usr%2Fv3_load.c;h=7e3e21209e1c3b0e249052fbd947ee7afd4616ed;hb=4e43946f01f687361197dc9571b7df02ae20de30;hp=019c8fa4a37c6e593e00b49bc15c2f34092ff48f;hpb=793f9cd53a472668dbeb16341085e5512484485c;p=palacios.git diff --git a/linux_usr/v3_load.c b/linux_usr/v3_load.c index 019c8fa..7e3e212 100644 --- a/linux_usr/v3_load.c +++ b/linux_usr/v3_load.c @@ -32,7 +32,13 @@ int main(int argc, char* argv[]) { char * vm_dev = NULL; if (argc < 4) { - printf("Usage: ./v3_load \n"); + printf("usage: v3_load [optionmask]\n"); + printf(" optionmask consists of the sum of any of the following\n"); + printf(" 0 none\n"); + printf(" 1 skip memory\n"); + printf(" 2 skip devices\n"); + printf(" 4 skip cores\n"); + printf(" 8 skip architecture-specific core state\n"); return -1; } @@ -53,6 +59,12 @@ int main(int argc, char* argv[]) { strncpy(chkpt.url, argv[3], MAX_URL_LEN); + if (argc>4) { + chkpt.opts = atoll(argv[4]); + } else { + chkpt.opts = V3_CHKPT_OPT_NONE; + } + vm_fd = open(vm_dev, O_RDONLY); if (vm_fd == -1) { printf("Error opening VM device: %s\n", vm_dev);