Home
last modified time | relevance | path

Searched refs:seg (Results 1 – 5 of 5) sorted by relevance

/hypervisor/include/arch/x86/asm/guest/
A Dvcpu.h115 #define save_segment(seg, SEG_NAME) \ argument
117 (seg).selector = exec_vmread16(SEG_NAME##_SEL); \
118 (seg).base = exec_vmread(SEG_NAME##_BASE); \
119 (seg).limit = exec_vmread32(SEG_NAME##_LIMIT); \
120 (seg).attr = exec_vmread32(SEG_NAME##_ATTR); \
123 #define load_segment(seg, SEG_NAME) \ argument
125 exec_vmwrite16(SEG_NAME##_SEL, (seg).selector); \
126 exec_vmwrite(SEG_NAME##_BASE, (seg).base); \
127 exec_vmwrite32(SEG_NAME##_LIMIT, (seg).limit); \
128 exec_vmwrite32(SEG_NAME##_ATTR, (seg).attr); \
/hypervisor/arch/x86/guest/
A Dnested.c566 uint32_t seg, err_code = 0U; in get_vmx_memory_operand() local
599 seg = VMX_II_SEG_REG(instr_info); in get_vmx_memory_operand()
600 if (seg == 4U) { in get_vmx_memory_operand()
604 if (seg == 5U) { in get_vmx_memory_operand()
1302 seg->selector = sel; in set_segment()
1303 seg->base = b; in set_segment()
1304 seg->limit = l; in set_segment()
1305 seg->attr = a; in set_segment()
1330 struct segment_sel seg; in set_vmcs01_guest_state() local
1367 seg.selector = vmcs12->host_ss; in set_vmcs01_guest_state()
[all …]
A Dinstr_emul.c286 switch (seg) { in encode_vmcs_seg_desc()
1080 enum cpu_reg_name seg; in emulate_movs() local
1765 *seg = CPU_REG_CS; in segment_override()
1768 *seg = CPU_REG_SS; in segment_override()
1771 *seg = CPU_REG_DS; in segment_override()
1774 *seg = CPU_REG_ES; in segment_override()
1777 *seg = CPU_REG_FS; in segment_override()
1780 *seg = CPU_REG_GS; in segment_override()
2280 enum cpu_reg_name seg; in instr_check_gva() local
2318 seg = CPU_REG_SS; in instr_check_gva()
[all …]
A Dvcpu.c330 struct segment_sel *seg; in set_vcpu_regs() local
349 for (seg = &(ectx->cs); seg <= &(ectx->gs); seg++) { in set_vcpu_regs()
350 seg->base = 0UL; in set_vcpu_regs()
351 seg->limit = limit; in set_vcpu_regs()
352 seg->attr = attr; in set_vcpu_regs()
353 seg->selector = *sel; in set_vcpu_regs()
/hypervisor/include/arch/x86/asm/
A Dcpu.h466 #define CPU_SEG_READ(seg, result_ptr) \ argument
468 asm volatile ("mov %%" STRINGIFY(seg) ", %0": "=r" (*(result_ptr))); \

Completed in 19 milliseconds