Home
last modified time | relevance | path

Searched refs:vmcs (Results 1 – 18 of 18) sorted by relevance

/freebsd/sys/amd64/vmm/intel/
H A Dvmcs.c215 VMPTRLD(vmcs); in vmcs_getreg()
220 VMCLEAR(vmcs); in vmcs_getreg()
242 VMPTRLD(vmcs); in vmcs_setreg()
247 VMCLEAR(vmcs); in vmcs_setreg()
317 VMPTRLD(vmcs); in vmcs_set_msr_save()
336 VMCLEAR(vmcs); in vmcs_set_msr_save()
341 vmcs_init(struct vmcs *vmcs) in vmcs_init() argument
354 VMPTRLD(vmcs); in vmcs_init()
429 VMCLEAR(vmcs); in vmcs_init()
467 vmcs_snapshot_reg(struct vmcs *vmcs, int running, int ident, in vmcs_snapshot_reg() argument
[all …]
H A Dvmcs.h36 struct vmcs { struct
51 int vmcs_set_msr_save(struct vmcs *vmcs, u_long g_area, u_int g_count);
52 int vmcs_init(struct vmcs *vmcs);
53 int vmcs_getreg(struct vmcs *vmcs, int running, int ident, uint64_t *rv);
54 int vmcs_setreg(struct vmcs *vmcs, int running, int ident, uint64_t val);
55 int vmcs_getdesc(struct vmcs *vmcs, int running, int ident,
57 int vmcs_setdesc(struct vmcs *vmcs, int running, int ident,
61 int vmcs_setany(struct vmcs *vmcs, int running, int ident, uint64_t val);
62 int vmcs_snapshot_reg(struct vmcs *vmcs, int running, int ident,
64 int vmcs_snapshot_desc(struct vmcs *vmcs, int running, int seg,
[all …]
H A Dvmx_cpufunc.h32 struct vmcs;
74 vmclear(struct vmcs *vmcs) in vmclear() argument
79 addr = vtophys(vmcs); in vmclear()
103 vmptrld(struct vmcs *vmcs) in vmptrld() argument
108 addr = vtophys(vmcs); in vmptrld()
145 VMCLEAR(struct vmcs *vmcs) in VMCLEAR() argument
149 err = vmclear(vmcs); in VMCLEAR()
151 panic("%s: vmclear(%p) error %d", __func__, vmcs, err); in VMCLEAR()
157 VMPTRLD(struct vmcs *vmcs) in VMPTRLD() argument
163 err = vmptrld(vmcs); in VMPTRLD()
[all …]
H A Dvmx.c1124 struct vmcs *vmcs; in vmx_vcpu_init() local
1143 vmcs = vcpu->vmcs; in vmx_vcpu_init()
3031 struct vmcs *vmcs; in vmx_run() local
3040 vmcs = vcpu->vmcs; in vmx_run()
3349 struct vmcs *vmcs; in vmx_modify_intr_shadow() local
3361 vmcs = vcpu->vmcs; in vmx_modify_intr_shadow()
3581 struct vmcs *vmcs = vcpu->vmcs; in vmx_setcap() local
3888 struct vmcs *vmcs; in vmx_set_tmr() local
3914 struct vmcs *vmcs; in vmx_enable_x2apic_mode_ts() local
3919 vmcs = vcpu->vmcs; in vmx_enable_x2apic_mode_ts()
[all …]
H A Dvmx.h130 struct vmcs *vmcs; member
/freebsd/contrib/processor-trace/libipt/test/src/
H A Dptunit-asid.c91 user.vmcs = 0x23000ull; in from_user_big()
109 user.vmcs = 0x23000ull; in from_user()
127 user.vmcs = 0x23000ull; in from_user_cr3()
274 lhs.vmcs = 0x42000ull; in match_default()
297 rhs.vmcs = 0x42000ull; in match_default_mixed()
333 lhs.vmcs = 0x23000ull; in match_vmcs()
334 rhs.vmcs = 0x23000ull; in match_vmcs()
352 lhs.vmcs = 0x23000ull; in match()
353 rhs.vmcs = 0x23000ull; in match()
386 lhs.vmcs = 0x42000ull; in match_vmcs_false()
[all …]
H A Dptunit-mapped_section.c100 asid.vmcs = 0xb00000ull; in asid()
107 ptu_uint_eq(pasid->vmcs, asid.vmcs); in asid()
122 ptu_uint_eq(pasid->vmcs, pt_asid_no_vmcs); in asid_null()
H A Dptunit-packet.c378 static struct ptunit_result vmcs(struct packet_fixture *pfix) in vmcs() function
381 pfix->packet[0].payload.vmcs.base = 0xabcdef000ull; in vmcs()
618 ptu_run_f(suite, vmcs, pfix); in main()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86InstrVMX.td42 def VMCLEARm : I<0xC7, MRM6m, (outs), (ins i64mem:$vmcs),
43 "vmclear\t$vmcs", []>, TB, PD;
53 def VMPTRLDm : I<0xC7, MRM6m, (outs), (ins i64mem:$vmcs),
54 "vmptrld\t$vmcs", []>, TB;
55 def VMPTRSTm : I<0xC7, MRM7m, (outs), (ins i64mem:$vmcs),
56 "vmptrst\t$vmcs", []>, TB;
/freebsd/contrib/processor-trace/libipt/src/
H A Dpt_asid.c98 lvmcs = lhs->vmcs; in pt_asid_match()
99 rvmcs = rhs->vmcs; in pt_asid_match()
H A Dpt_insn_decoder.c1574 uint64_t vmcs; in pt_insn_process_vmcs() local
1580 vmcs = decoder->event.variant.vmcs.base; in pt_insn_process_vmcs()
1581 if (decoder->asid.vmcs != vmcs) { in pt_insn_process_vmcs()
1586 decoder->asid.vmcs = vmcs; in pt_insn_process_vmcs()
H A Dpt_block_decoder.c3193 uint64_t vmcs; in pt_blk_process_vmcs() local
3199 vmcs = ev->variant.vmcs.base; in pt_blk_process_vmcs()
3200 if (decoder->asid.vmcs != vmcs) { in pt_blk_process_vmcs()
3205 decoder->asid.vmcs = vmcs; in pt_blk_process_vmcs()
H A Dpt_encoder.c547 packet->payload.vmcs.base >> pt_pl_vmcs_shl, in pt_enc_next()
906 packet.payload.vmcs.base = payload; in pt_encode_vmcs()
H A Dpt_packet_decoder.c615 size = pt_pkt_read_vmcs(&packet->payload.vmcs, decoder->pos, in pt_pkt_decode_vmcs()
H A Dpt_query_decoder.c3429 event->variant.vmcs.base = packet.base; in pt_qry_decode_vmcs()
/freebsd/contrib/processor-trace/libipt/include/
H A Dintel-pt.h875 struct pt_packet_vmcs vmcs; member
1331 } vmcs; member
1671 uint64_t vmcs; member
1685 asid->vmcs = pt_asid_no_vmcs; in pt_asid_init()
H A Dintel-pt.h.in874 /** Packet: vmcs. */
875 struct pt_packet_vmcs vmcs; member
1129 /* A synchronous vmcs event. */
1132 /* An asynchronous vmcs event. */
1319 /** Event: vmcs. */
1331 } vmcs; member
1333 /** Event: async vmcs. */
1346 * will always succeed this async vmcs event.
1671 uint64_t vmcs; member
1685 asid->vmcs = pt_asid_no_vmcs;
/freebsd/sys/modules/vmm/
H A DMakefile93 vmcs.c \