Lines Matching refs:gctx
1819 svm_dr_enter_guest(struct svm_regctx *gctx) in svm_dr_enter_guest() argument
1823 gctx->host_dr7 = rdr7(); in svm_dr_enter_guest()
1824 gctx->host_debugctl = rdmsr(MSR_DEBUGCTLMSR); in svm_dr_enter_guest()
1836 gctx->host_dr0 = rdr0(); in svm_dr_enter_guest()
1837 gctx->host_dr1 = rdr1(); in svm_dr_enter_guest()
1838 gctx->host_dr2 = rdr2(); in svm_dr_enter_guest()
1839 gctx->host_dr3 = rdr3(); in svm_dr_enter_guest()
1840 gctx->host_dr6 = rdr6(); in svm_dr_enter_guest()
1843 load_dr0(gctx->sctx_dr0); in svm_dr_enter_guest()
1844 load_dr1(gctx->sctx_dr1); in svm_dr_enter_guest()
1845 load_dr2(gctx->sctx_dr2); in svm_dr_enter_guest()
1846 load_dr3(gctx->sctx_dr3); in svm_dr_enter_guest()
1850 svm_dr_leave_guest(struct svm_regctx *gctx) in svm_dr_leave_guest() argument
1854 gctx->sctx_dr0 = rdr0(); in svm_dr_leave_guest()
1855 gctx->sctx_dr1 = rdr1(); in svm_dr_leave_guest()
1856 gctx->sctx_dr2 = rdr2(); in svm_dr_leave_guest()
1857 gctx->sctx_dr3 = rdr3(); in svm_dr_leave_guest()
1863 load_dr0(gctx->host_dr0); in svm_dr_leave_guest()
1864 load_dr1(gctx->host_dr1); in svm_dr_leave_guest()
1865 load_dr2(gctx->host_dr2); in svm_dr_leave_guest()
1866 load_dr3(gctx->host_dr3); in svm_dr_leave_guest()
1867 load_dr6(gctx->host_dr6); in svm_dr_leave_guest()
1868 wrmsr(MSR_DEBUGCTLMSR, gctx->host_debugctl); in svm_dr_leave_guest()
1869 load_dr7(gctx->host_dr7); in svm_dr_leave_guest()
1893 struct svm_regctx *gctx; in svm_vmrun() local
1914 gctx = svm_get_guest_regctx(svm_sc, vcpu); in svm_vmrun()
2020 svm_dr_enter_guest(gctx); in svm_vmrun()
2030 svm_launch(vmcb_pa, gctx, get_pcpu()); in svm_vmrun()
2033 svm_dr_leave_guest(gctx); in svm_vmrun()