Lines Matching defs:vmh
500 struct vm_dump_header vmh;
503 memcpy(&vmh.vmh_signature, VM_DUMP_SIGNATURE,
504 sizeof(vmh.vmh_signature));
506 vmh.vmh_cpuids[0].code = 0x00;
507 vmh.vmh_cpuids[0].leaf = 0x00;
509 vmh.vmh_cpuids[1].code = 0x01;
510 vmh.vmh_cpuids[1].leaf = 0x00;
512 vmh.vmh_cpuids[2].code = 0x07;
513 vmh.vmh_cpuids[2].leaf = 0x00;
515 vmh.vmh_cpuids[3].code = 0x0d;
516 vmh.vmh_cpuids[3].leaf = 0x00;
518 vmh.vmh_cpuids[4].code = 0x80000001;
519 vmh.vmh_cpuids[4].leaf = 0x00;
521 vmh.vmh_version = VM_DUMP_VERSION;
524 CPUID_LEAF(vmh.vmh_cpuids[i].code,
525 vmh.vmh_cpuids[i].leaf,
526 vmh.vmh_cpuids[i].a,
527 vmh.vmh_cpuids[i].b,
528 vmh.vmh_cpuids[i].c,
529 vmh.vmh_cpuids[i].d);
532 if (atomicio(vwrite, fd, &vmh, sizeof(vmh)) != sizeof(vmh))
1243 vmd_check_vmh(struct vm_dump_header *vmh)
1249 if (strncmp(vmh->vmh_signature, VM_DUMP_SIGNATURE, strlen(VM_DUMP_SIGNATURE)) != 0) {
1254 if (vmh->vmh_version != VM_DUMP_VERSION) {
1260 code = vmh->vmh_cpuids[i].code;
1261 leaf = vmh->vmh_cpuids[i].leaf;
1271 if (vmh->vmh_cpuids[i].a > a) {
1276 if (!(vmh->vmh_cpuids[i].b == b &&
1277 vmh->vmh_cpuids[i].c == c &&
1278 vmh->vmh_cpuids[i].d == d)) {
1287 if ((vmh->vmh_cpuids[i].c & c & VMM_CPUIDECX_MASK) !=
1288 (vmh->vmh_cpuids[i].c & VMM_CPUIDECX_MASK)) {
1294 if ((vmh->vmh_cpuids[i].d & d & VMM_CPUIDEDX_MASK) !=
1295 (vmh->vmh_cpuids[i].d & VMM_CPUIDEDX_MASK)) {
1305 if ((vmh->vmh_cpuids[i].b & b & VMM_SEFF0EBX_MASK) !=
1306 (vmh->vmh_cpuids[i].b & VMM_SEFF0EBX_MASK)) {
1312 if ((vmh->vmh_cpuids[i].c & c & VMM_SEFF0ECX_MASK) !=
1313 (vmh->vmh_cpuids[i].c & VMM_SEFF0ECX_MASK)) {
1323 if (vmh->vmh_cpuids[i].b > b) {
1329 if (vmh->vmh_cpuids[i].c > c) {
1339 if ((vmh->vmh_cpuids[i].a & a) !=
1340 vmh->vmh_cpuids[i].a) {
1346 if ((vmh->vmh_cpuids[i].c & c) !=
1347 vmh->vmh_cpuids[i].c) {
1353 if ((vmh->vmh_cpuids[i].d & d) !=
1354 vmh->vmh_cpuids[i].d) {