Displaying 2 results from an estimated 2 matches for "vmm_fp_emulate".
2008 Mar 28
0
[14/17][PATCH] kvm/ia64: Add guest interruption injection support.
...us
>+ * bundle.
>+ */
>+ if (!fp_fault && (ia64_psr(regs)->ri == 0))
>+ fault_ip -= 16;
>+
>+ if (fetch_code(v, fault_ip, &bundle))
>+ return -EAGAIN;
>+
>+ if (!bundle.i64[0] && !bundle.i64[1]) {
>+ return -EACCES;
>+ }
>+
>+ ret = vmm_fp_emulate(fp_fault, &bundle, ®s->cr_ipsr,
>®s->ar_fpsr,
>+ &isr, ®s->pr, ®s->cr_ifs, regs);
>+ return ret.status;
>+}
>+
>+void reflect_interruption(u64 ifa, u64 isr, u64 iim,
>+ u64 vec, REGS *regs)
>+{
>+ u64 vector;
>+ int st...
2008 Mar 28
0
[14/17][PATCH] kvm/ia64: Add guest interruption injection support.
...us
>+ * bundle.
>+ */
>+ if (!fp_fault && (ia64_psr(regs)->ri == 0))
>+ fault_ip -= 16;
>+
>+ if (fetch_code(v, fault_ip, &bundle))
>+ return -EAGAIN;
>+
>+ if (!bundle.i64[0] && !bundle.i64[1]) {
>+ return -EACCES;
>+ }
>+
>+ ret = vmm_fp_emulate(fp_fault, &bundle, ®s->cr_ipsr,
>®s->ar_fpsr,
>+ &isr, ®s->pr, ®s->cr_ifs, regs);
>+ return ret.status;
>+}
>+
>+void reflect_interruption(u64 ifa, u64 isr, u64 iim,
>+ u64 vec, REGS *regs)
>+{
>+ u64 vector;
>+ int st...