X-Git-Url: http://v3vee.org/palacios/gitweb/gitweb.cgi?a=blobdiff_plain;f=linux_usr%2Fv3_ctrl.h;h=6e15d4c1f86b417785a247d9052a0335967b9c2f;hb=ccbe7e2ab17a32e671114f258abc1d047151be2e;hp=20eadc40b932292e0a8770e71184adcd24bd9547;hpb=b07dd4e35a37f1db04c4f52f9904ee7206673ac6;p=palacios.git diff --git a/linux_usr/v3_ctrl.h b/linux_usr/v3_ctrl.h index 20eadc4..6e15d4c 100644 --- a/linux_usr/v3_ctrl.h +++ b/linux_usr/v3_ctrl.h @@ -21,6 +21,8 @@ #define V3_ADD_PCI_HW_DEV 55 #define V3_ADD_PCI_USER_DEV 56 +#define V3_DVFS_CTRL 60 + /* VM Specific IOCTLs */ /* VM Specific ioctls */ @@ -45,6 +47,8 @@ #define V3_VM_MOVE_MEM 36 +#define V3_VM_RESET 40 + #define V3_VM_FB_INPUT 257 #define V3_VM_FB_QUERY 258 @@ -101,6 +105,15 @@ struct v3_chkpt_info { #define V3_CHKPT_OPT_SKIP_ARCHDEP 8 // don't write core arch dep data to store } __attribute__((packed)); +struct v3_reset_cmd { +#define V3_RESET_VM_ALL 0 +#define V3_RESET_VM_HRT 1 +#define V3_RESET_VM_ROS 2 +#define V3_RESET_VM_CORE_RANGE 3 + unsigned int type; + unsigned int first_core; // for CORE_RANGE + unsigned int num_cores; // for CORE_RANGE +} __attribute__((packed)); struct v3_hw_pci_dev {