Lines Matching defs:regs

41 #include "arch/x86/regs/msr.hh"
170 dumpKvm(const struct kvm_regs &regs)
175 inform("\t" # kreg ": 0x%llx\n", regs.kreg)
181 inform("\trip: 0x%llx\n", regs.rip);
182 inform("\trflags: 0x%llx\n", regs.rflags);
228 dumpKvm(const struct kvm_debugregs &regs)
233 inform("\t" # kreg ": 0x%llx\n", regs.kreg)
239 inform("\tflags: 0x%llx\n", regs.flags);
336 dumpKvm(const struct kvm_xcrs &regs)
340 inform("\tFlags: 0x%x\n", regs.flags);
341 for (int i = 0; i < regs.nr_xcrs; ++i) {
343 regs.xcrs[i].xcr,
344 regs.xcrs[i].value);
595 struct kvm_regs regs;
596 getRegisters(regs);
597 dumpKvm(regs);
690 struct kvm_regs regs;
692 #define APPLY_IREG(kreg, mreg) regs.kreg = tc->readIntReg(mreg)
696 regs.rip = tc->instAddr() - tc->readMiscReg(MISCREG_CS_BASE);
698 /* You might think that setting regs.rflags to the contents
704 regs.rflags = X86ISA::getRFlags(tc);
706 setRegisters(regs);
940 struct kvm_regs regs;
943 getRegisters(regs);
950 updateThreadContextRegs(regs, sregs);
972 X86KvmCPU::updateThreadContextRegs(const struct kvm_regs &regs,
975 #define APPLY_IREG(kreg, mreg) tc->setIntReg(mreg, regs.kreg)
981 tc->pcState(PCState(regs.rip + sregs.cs.base));
985 X86ISA::setRFlags(tc, regs.rflags);
1559 X86KvmCPU::getDebugRegisters(struct kvm_debugregs &regs) const
1562 if (ioctl(KVM_GET_DEBUGREGS, &regs) == -1)
1570 X86KvmCPU::setDebugRegisters(const struct kvm_debugregs &regs)
1573 if (ioctl(KVM_SET_DEBUGREGS, (void *)&regs) == -1)
1581 X86KvmCPU::getXCRs(struct kvm_xcrs &regs) const
1583 if (ioctl(KVM_GET_XCRS, &regs) == -1)
1588 X86KvmCPU::setXCRs(const struct kvm_xcrs &regs)
1590 if (ioctl(KVM_SET_XCRS, (void *)&regs) == -1)