Lines Matching refs:seg
756 enum x86_segment seg, in hvmemul_virtual_to_linear() argument
768 if ( seg == x86_seg_none ) in hvmemul_virtual_to_linear()
791 reg = hvmemul_get_seg_reg(seg, hvmemul_ctxt); in hvmemul_virtual_to_linear()
803 seg, reg, offset - (*reps - 1) * bytes_per_rep, in hvmemul_virtual_to_linear()
813 seg, reg, offset, *reps * bytes_per_rep, access_type, in hvmemul_virtual_to_linear()
830 if ( is_x86_user_segment(seg) ) in hvmemul_virtual_to_linear()
831 x86_emul_hw_exception((seg == x86_seg_ss) in hvmemul_virtual_to_linear()
1026 enum x86_segment seg, in __hvmemul_read() argument
1040 if ( is_x86_system_segment(seg) ) in __hvmemul_read()
1046 seg, offset, bytes, &reps, access_type, hvmemul_ctxt, &addr); in __hvmemul_read()
1082 enum x86_segment seg, in hvmemul_read() argument
1095 seg, offset, p_data, bytes, hvm_access_read, in hvmemul_read()
1100 enum x86_segment seg, in hvmemul_insn_fetch() argument
1118 int rc = __hvmemul_read(seg, offset, p_data, bytes, in hvmemul_insn_fetch()
1147 enum x86_segment seg, in hvmemul_write() argument
1162 if ( is_x86_system_segment(seg) ) in hvmemul_write()
1168 seg, offset, bytes, &reps, hvm_access_write, hvmemul_ctxt, &addr); in hvmemul_write()
1191 enum x86_segment seg, in hvmemul_write_discard() argument
1226 enum x86_segment seg, in hvmemul_rep_stos_discard() argument
1247 enum x86_segment seg, in hvmemul_cmpxchg_discard() argument
1290 enum x86_segment seg, in hvmemul_cmpxchg() argument
1298 return hvmemul_write(seg, offset, p_new, bytes, ctxt); in hvmemul_cmpxchg()
1577 enum x86_segment seg, in hvmemul_rep_stos() argument
1590 int rc = hvmemul_virtual_to_linear(seg, offset, bytes_per_rep, reps, in hvmemul_rep_stos()
1696 enum x86_segment seg, in hvmemul_read_segment() argument
1702 struct segment_register *sreg = hvmemul_get_seg_reg(seg, hvmemul_ctxt); in hvmemul_read_segment()
1713 enum x86_segment seg, in hvmemul_write_segment() argument
1719 unsigned int idx = seg; in hvmemul_write_segment()
2001 enum x86_segment seg, in hvmemul_invlpg() argument
2011 seg, offset, 1, &reps, hvm_access_none, hvmemul_ctxt, &addr); in hvmemul_invlpg()
2189 unsigned int seg, bdf; in hvm_emulate_one_mmio() local
2192 if ( pci_ro_mmcfg_decode(mfn, &seg, &bdf) ) in hvm_emulate_one_mmio()
2194 mmio_ro_ctxt.seg = seg; in hvm_emulate_one_mmio()
2353 enum x86_segment seg; in hvm_emulate_writeback() local
2355 seg = find_first_bit(&hvmemul_ctxt->seg_reg_dirty, in hvm_emulate_writeback()
2358 while ( seg < ARRAY_SIZE(hvmemul_ctxt->seg_reg) ) in hvm_emulate_writeback()
2360 hvm_set_segment_register(current, seg, &hvmemul_ctxt->seg_reg[seg]); in hvm_emulate_writeback()
2361 seg = find_next_bit(&hvmemul_ctxt->seg_reg_dirty, in hvm_emulate_writeback()
2363 seg+1); in hvm_emulate_writeback()
2372 enum x86_segment seg, in hvmemul_get_seg_reg() argument
2375 unsigned int idx = seg; in hvmemul_get_seg_reg()