Home | History | Annotate | Download | only in executor

Lines Matching refs:NONFAILING

144 	NONFAILING(dt[index] = sd);
145 NONFAILING(lt[index] = sd);
152 NONFAILING(dt[index + 1] = 0);
153 NONFAILING(lt[index + 1] = 0);
292 NONFAILING(text_type = text_array_ptr[0].typ);
293 NONFAILING(text = text_array_ptr[0].text);
294 NONFAILING(text_size = text_array_ptr[0].size);
508 NONFAILING(*(host_mem + ADDR_TEXT) = 0xf4); // hlt for rsm
525 NONFAILING(pd[0] = PDE32_PRESENT | PDE32_RW | PDE32_USER | PDE32_PS);
562 NONFAILING(*(host_mem + ADDR_TEXT) = 0xf4); // hlt for rsm
573 NONFAILING(pd[0] = PDE32_PRESENT | PDE32_RW | PDE32_USER | PDE32_PS);
602 NONFAILING(pml4[0] = PDE64_PRESENT | PDE64_RW | PDE64_USER | pdpt_addr);
603 NONFAILING(pdpt[0] = PDE64_PRESENT | PDE64_RW | PDE64_USER | pd_addr);
604 NONFAILING(pd[0] = PDE64_PRESENT | PDE64_RW | PDE64_USER | PDE64_PS);
611 NONFAILING(*((uint64*)(host_mem + ADDR_VAR_VMXON_PTR)) = ADDR_VAR_VMXON);
612 NONFAILING(*((uint64*)(host_mem + ADDR_VAR_VMCS_PTR)) = ADDR_VAR_VMCS);
613 NONFAILING(memcpy(host_mem + ADDR_VAR_VMEXIT_CODE, kvm_asm64_vm_exit, sizeof(kvm_asm64_vm_exit) - 1));
614 NONFAILING(*((uint64*)(host_mem + ADDR_VAR_VMEXIT_PTR)) = ADDR_VAR_VMEXIT_CODE);
637 NONFAILING(memcpy(tss16_addr, &tss16, sizeof(tss16)));
648 NONFAILING(memcpy(tss16_cpl3_addr, &tss16, sizeof(tss16)));
660 NONFAILING(memcpy(tss32_addr, &tss32, sizeof(tss32)));
674 NONFAILING(memcpy(tss32_cpl3_addr, &tss32, sizeof(tss32)));
683 NONFAILING(memcpy(tss64_addr, &tss64, sizeof(tss64)));
691 NONFAILING(memcpy(tss64_cpl3_addr, &tss64, sizeof(tss64)));
696 NONFAILING(memcpy(host_text, text_prefix, text_prefix_size));
699 NONFAILING(patch = memmem(host_text, text_prefix_size, "\xde\xc0\xad\x0b", 4));
701 NONFAILING(*((uint32*)patch) = guest_mem + ADDR_TEXT + ((char*)patch - host_text) + 6);
704 NONFAILING(patch = memmem(host_text, text_prefix_size, &magic, sizeof(magic)));
706 NONFAILING(*((uint16*)patch) = guest_mem + ADDR_TEXT + text_prefix_size);
708 NONFAILING(memcpy((void*)(host_text + text_prefix_size), text, text_size));
709 NONFAILING(*(host_text + text_prefix_size + text_size) = 0xf4); // hlt
711 NONFAILING(memcpy(host_mem + ADDR_VAR_USER_CODE, text, text_size));
712 NONFAILING(*(host_mem + ADDR_VAR_USER_CODE + text_size) = 0xf4); // hlt
714 NONFAILING(*(host_mem + ADDR_VAR_HLT) = 0xf4); // hlt
715 NONFAILING(memcpy(host_mem + ADDR_VAR_SYSRET, "\x0f\x07\xf4", 3));
716 NONFAILING(memcpy(host_mem + ADDR_VAR_SYSEXIT, "\x0f\x35\xf4", 3));
718 NONFAILING(*(uint64*)(host_mem + ADDR_VAR_VMWRITE_FLD) = 0);
719 NONFAILING(*(uint64*)(host_mem + ADDR_VAR_VMWRITE_VAL) = 0);
726 NONFAILING(typ = opt_array_ptr[i].typ);
727 NONFAILING(val = opt_array_ptr[i].val);
744 NONFAILING(tss16_addr->flags ^= val);
745 NONFAILING(tss16_cpl3_addr->flags ^= val);
746 NONFAILING(tss32_addr->flags ^= val);
747 NONFAILING(tss32_cpl3_addr->flags ^= val);
770 NONFAILING(*(uint64*)(host_mem + ADDR_VAR_VMWRITE_FLD) = (val & 0xffff));
771 NONFAILING(*(uint64*)(host_mem + ADDR_VAR_VMWRITE_VAL) = (val >> 16));