VirtualBox

忽略:
時間撮記:
2009-8-26 下午05:14:13 (15 年 以前)
作者:
vboxsync
訊息:

SSM,VMM,Devices,Main,VBoxBFE: Live snapshot/migration SSM API adjustments.

檔案:
修改 1 筆資料

圖例:

未更動
新增
刪除
  • trunk/src/recompiler/VBoxREMWrapper.cpp

    r22118 r22480  
    877877};
    878878
    879 static const REMPARMDESC g_aArgsSSMIntCallback[] =
    880 {
    881     { REMPARMDESC_FLAGS_INT,        sizeof(PVM), NULL },
    882     { REMPARMDESC_FLAGS_INT,        sizeof(PSSMHANDLE), NULL },
    883 };
    884 static REMFNDESC g_SSMIntCallback =
    885 {
    886     "SSMIntCallback", NULL, &g_aArgsSSMIntCallback[0], RT_ELEMENTS(g_aArgsSSMIntCallback), REMFNDESC_FLAGS_RET_INT, sizeof(int),  NULL
    887 };
    888 
    889 static const REMPARMDESC g_aArgsSSMIntLoadExecCallback[] =
     879static const REMPARMDESC g_aArgsSSMIntLiveExecCallback[] =
    890880{
    891881    { REMPARMDESC_FLAGS_INT,        sizeof(PVM),                NULL },
    892882    { REMPARMDESC_FLAGS_INT,        sizeof(PSSMHANDLE),         NULL },
     883    { REMPARMDESC_FLAGS_INT,        sizeof(uint32_t),           NULL },
     884};
     885static REMFNDESC g_SSMIntLiveExecCallback =
     886{
     887    "SSMIntLiveExecCallback", NULL, &g_aArgsSSMIntLiveExecCallback[0], RT_ELEMENTS(g_aArgsSSMIntLiveExecCallback), REMFNDESC_FLAGS_RET_INT, sizeof(int),  NULL
     888};
     889
     890static const REMPARMDESC g_aArgsSSMIntLiveVoteCallback[] =
     891{
     892    { REMPARMDESC_FLAGS_INT,        sizeof(PVM),                NULL },
     893    { REMPARMDESC_FLAGS_INT,        sizeof(PSSMHANDLE),         NULL },
     894};
     895static REMFNDESC g_SSMIntLiveVoteCallback =
     896{
     897    "SSMIntLiveVoteCallback", NULL, &g_aArgsSSMIntLiveVoteCallback[0], RT_ELEMENTS(g_aArgsSSMIntLiveVotecCallback), REMFNDESC_FLAGS_RET_INT, sizeof(bool),  NULL
     898};
     899
     900static const REMPARMDESC g_aArgsSSMIntCallback[] =
     901{
     902    { REMPARMDESC_FLAGS_INT,        sizeof(PVM), NULL },
     903    { REMPARMDESC_FLAGS_INT,        sizeof(PSSMHANDLE), NULL },
     904};
     905static REMFNDESC g_SSMIntCallback =
     906{
     907    "SSMIntCallback", NULL, &g_aArgsSSMIntCallback[0], RT_ELEMENTS(g_aArgsSSMIntCallback), REMFNDESC_FLAGS_RET_INT, sizeof(int),  NULL
     908};
     909
     910static const REMPARMDESC g_aArgsSSMIntLoadExecCallback[] =
     911{
     912    { REMPARMDESC_FLAGS_INT,        sizeof(PVM),                NULL },
     913    { REMPARMDESC_FLAGS_INT,        sizeof(PSSMHANDLE),         NULL },
     914    { REMPARMDESC_FLAGS_INT,        sizeof(uint32_t),           NULL },
    893915    { REMPARMDESC_FLAGS_INT,        sizeof(uint32_t),           NULL },
    894916};
     
    904926    { REMPARMDESC_FLAGS_INT,        sizeof(uint32_t),           NULL },
    905927    { REMPARMDESC_FLAGS_INT,        sizeof(size_t),             NULL },
     928    { REMPARMDESC_FLAGS_PFN,        sizeof(PFNSSMINTLIVEPREP),  &g_SSMIntCallback },
     929    { REMPARMDESC_FLAGS_PFN,        sizeof(PFNSSMINTLIVEEXEC),  &g_SSMIntLiveExecCallback },
     930    { REMPARMDESC_FLAGS_PFN,        sizeof(PFNSSMINTLIVEVOTE),  &g_SSMIntLiveVoteCallback },
    906931    { REMPARMDESC_FLAGS_PFN,        sizeof(PFNSSMINTSAVEPREP),  &g_SSMIntCallback },
    907932    { REMPARMDESC_FLAGS_PFN,        sizeof(PFNSSMINTSAVEEXEC),  &g_SSMIntCallback },
注意: 瀏覽 TracChangeset 來幫助您使用更動檢視器

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette