Searched refs:idte (Results 1 – 2 of 2) sorted by relevance
147 idt_entry_t idte; in _set_gate_lower() local148 idte.b = gate->b; in _set_gate_lower()149 idte.a = in _set_gate_lower()156 _write_gate_lower(gate, &idte); in _set_gate_lower()163 idt_entry_t idte; in _update_gate_addr_lower() local164 idte.a = gate->a; in _update_gate_addr_lower()166 idte.b = ((unsigned long)(addr) >> 32); in _update_gate_addr_lower()167 idte.a &= 0x0000FFFFFFFF0000ULL; in _update_gate_addr_lower()168 idte.a |= (((unsigned long)(addr) & 0xFFFF0000UL) << 32) | in _update_gate_addr_lower()171 _write_gate_lower(gate, &idte); in _update_gate_addr_lower()
1248 struct { uint32_t a, b, c, d; } idte = {}; in svm_emul_swint_injection() local1283 rc = hvm_copy_from_guest_linear(&idte, idte_linear_addr, idte_size, in svm_emul_swint_injection()1298 switch ( (idte.b >> 8) & 0x1f ) in svm_emul_swint_injection()1314 if ( idte.d & 0x1f00 ) in svm_emul_swint_injection()1319 vmcb_get_cpl(vmcb) > ((idte.b >> 13) & 3) ) in svm_emul_swint_injection()1323 if ( !(idte.b & (1u << 15)) ) in svm_emul_swint_injection()
Completed in 7 milliseconds