Home
last modified time | relevance | path

Searched refs:nvmm_machine (Results 1 – 13 of 13) sorted by relevance

/dragonfly/lib/libnvmm/
H A Dnvmm.h55 struct nvmm_machine { struct
70 struct nvmm_machine *mach; argument
79 struct nvmm_machine *mach;
101 int nvmm_machine_create(struct nvmm_machine *);
102 int nvmm_machine_destroy(struct nvmm_machine *);
112 int nvmm_vcpu_run(struct nvmm_machine *, struct nvmm_vcpu *);
116 int nvmm_hva_map(struct nvmm_machine *, uintptr_t, size_t);
117 int nvmm_hva_unmap(struct nvmm_machine *, uintptr_t, size_t);
124 int nvmm_assist_io(struct nvmm_machine *, struct nvmm_vcpu *);
125 int nvmm_assist_mem(struct nvmm_machine *, struct nvmm_vcpu *);
[all …]
H A Dlibnvmm.c68 __area_isvalid(struct nvmm_machine *mach, gpaddr_t gpa, size_t size) in __area_isvalid()
125 __area_delete(struct nvmm_machine *mach, uintptr_t hva, gpaddr_t gpa, in __area_delete()
143 __area_remove_all(struct nvmm_machine *mach) in __area_remove_all()
220 nvmm_machine_create(struct nvmm_machine *mach) in nvmm_machine_create()
255 nvmm_machine_destroy(struct nvmm_machine *mach) in nvmm_machine_destroy()
290 nvmm_vcpu_create(struct nvmm_machine *mach, nvmm_cpuid_t cpuid, in nvmm_vcpu_create()
315 nvmm_vcpu_destroy(struct nvmm_machine *mach, struct nvmm_vcpu *vcpu) in nvmm_vcpu_destroy()
405 nvmm_vcpu_inject(struct nvmm_machine *mach, struct nvmm_vcpu *vcpu) in nvmm_vcpu_inject()
416 nvmm_vcpu_run(struct nvmm_machine *mach, struct nvmm_vcpu *vcpu) in nvmm_vcpu_run()
436 nvmm_gpa_map(struct nvmm_machine *mach, uintptr_t hva, gpaddr_t gpa, in nvmm_gpa_map()
[all …]
H A Dlibnvmm_x86.c48 nvmm_vcpu_dump(struct nvmm_machine *mach, struct nvmm_vcpu *vcpu) in nvmm_vcpu_dump()
148 x86_gva_to_gpa_32bit(struct nvmm_machine *mach, uint64_t cr3, in x86_gva_to_gpa_32bit()
221 x86_gva_to_gpa_32bit_pae(struct nvmm_machine *mach, uint64_t cr3, in x86_gva_to_gpa_32bit_pae()
321 x86_gva_to_gpa_64bit(struct nvmm_machine *mach, uint64_t cr3, in x86_gva_to_gpa_64bit()
460 nvmm_gva_to_gpa(struct nvmm_machine *mach, struct nvmm_vcpu *vcpu, in nvmm_gva_to_gpa()
582 read_guest_memory(struct nvmm_machine *mach, struct nvmm_vcpu *vcpu, in read_guest_memory()
697 static int fetch_segment(struct nvmm_machine *, struct nvmm_vcpu *);
702 assist_io_batch(struct nvmm_machine *mach, struct nvmm_vcpu *vcpu, in assist_io_batch()
736 nvmm_assist_io(struct nvmm_machine *mach, struct nvmm_vcpu *vcpu) in nvmm_assist_io()
3063 fetch_segment(struct nvmm_machine *mach, struct nvmm_vcpu *vcpu) in fetch_segment()
[all …]
/dragonfly/sys/dev/virtual/nvmm/
H A Dnvmm.c58 struct nvmm_machine *mach; in nvmm_machine_alloc()
93 struct nvmm_machine *mach; in nvmm_machine_get()
199 struct nvmm_machine *mach; in nvmm_kill_machines()
260 struct nvmm_machine *mach; in nvmm_machine_create()
294 struct nvmm_machine *mach; in nvmm_machine_destroy()
336 struct nvmm_machine *mach; in nvmm_machine_configure()
372 struct nvmm_machine *mach; in nvmm_vcpu_create()
428 struct nvmm_machine *mach; in nvmm_vcpu_destroy()
454 struct nvmm_machine *mach; in nvmm_vcpu_configure()
499 struct nvmm_machine *mach; in nvmm_vcpu_setstate()
[all …]
H A Dnvmm_internal.h80 struct nvmm_machine { struct
121 void (*machine_create)(struct nvmm_machine *); argument
122 void (*machine_destroy)(struct nvmm_machine *);
123 int (*machine_configure)(struct nvmm_machine *, uint64_t, void *);
125 int (*vcpu_create)(struct nvmm_machine *, struct nvmm_cpu *);
126 void (*vcpu_destroy)(struct nvmm_machine *, struct nvmm_cpu *);
131 int (*vcpu_run)(struct nvmm_machine *, struct nvmm_cpu *,
/dragonfly/test/nvmm/demo/toyvirt/
H A Dmain.c53 toyvirt_mem_add(struct nvmm_machine *mach, gpaddr_t gpa, size_t size) in toyvirt_mem_add()
83 toyvirt_event_inject(struct nvmm_machine *mach, struct nvmm_vcpu *vcpu, in toyvirt_event_inject()
114 toyvirt_event_reinject(struct nvmm_machine *mach, struct nvmm_vcpu *vcpu) in toyvirt_event_reinject()
153 toyvirt_vcpu_configure(struct nvmm_machine *mach, struct nvmm_vcpu *vcpu) in toyvirt_vcpu_configure()
195 toyvirt_init(struct nvmm_machine *mach, struct nvmm_vcpu *vcpu, in toyvirt_init()
242 struct nvmm_machine *mach;
252 struct nvmm_machine *mach = toyvirt.mach; in toyvirt_mess()
294 toycpu_rdmsr(struct nvmm_machine *mach, struct nvmm_vcpu *vcpu) in toycpu_rdmsr()
321 toyvirt_invalid(struct nvmm_machine *mach, struct nvmm_vcpu *vcpu) in toyvirt_invalid()
333 toyvirt_run(struct nvmm_machine *mach, struct nvmm_vcpu *vcpu) in toyvirt_run()
[all …]
H A Dcommon.h40 uintptr_t toyvirt_mem_add(struct nvmm_machine *, gpaddr_t, size_t);
47 int elf_map(struct nvmm_machine *, const char *, uint64_t *);
H A Delf.c62 elf_parse(struct nvmm_machine *mach, char *base) in elf_parse()
100 elf_map(struct nvmm_machine *mach, const char *path, uint64_t *rip) in elf_map()
/dragonfly/test/testcases/libnvmm/
H A Dh_mem_assist.c86 handle_memory(struct nvmm_machine *mach, struct nvmm_vcpu *vcpu) in handle_memory()
99 run_machine(struct nvmm_machine *mach, struct nvmm_vcpu *vcpu) in run_machine()
146 run_test(struct nvmm_machine *mach, struct nvmm_vcpu *vcpu, in run_test()
226 reset_machine64(struct nvmm_machine *mach, struct nvmm_vcpu *vcpu) in reset_machine64()
281 map_pages64(struct nvmm_machine *mach) in map_pages64()
364 struct nvmm_machine mach; in test_vm64()
412 reset_machine16(struct nvmm_machine *mach, struct nvmm_vcpu *vcpu) in reset_machine16()
428 map_pages16(struct nvmm_machine *mach) in map_pages16()
452 struct nvmm_machine mach; in test_vm16()
H A Dh_io_assist.c83 reset_machine(struct nvmm_machine *mach, struct nvmm_vcpu *vcpu) in reset_machine()
135 map_pages(struct nvmm_machine *mach) in map_pages()
239 handle_io(struct nvmm_machine *mach, struct nvmm_vcpu *vcpu) in handle_io()
252 run_machine(struct nvmm_machine *mach, struct nvmm_vcpu *vcpu) in run_machine()
294 run_test(struct nvmm_machine *mach, struct nvmm_vcpu *vcpu, in run_test()
382 struct nvmm_machine mach; in main()
/dragonfly/sys/dev/virtual/nvmm/x86/
H A Dnvmm_x86_svm.c1054 svm_exit_cpuid(struct nvmm_machine *mach, struct nvmm_cpu *vcpu, in svm_exit_cpuid()
1102 svm_exit_hlt(struct nvmm_machine *mach, struct nvmm_cpu *vcpu, in svm_exit_hlt()
1129 svm_exit_io(struct nvmm_machine *mach, struct nvmm_cpu *vcpu, in svm_exit_io()
1247 svm_exit_rdmsr(struct nvmm_machine *mach, struct nvmm_cpu *vcpu, in svm_exit_rdmsr()
1288 svm_exit_msr(struct nvmm_machine *mach, struct nvmm_cpu *vcpu, in svm_exit_msr()
1302 svm_exit_npf(struct nvmm_machine *mach, struct nvmm_cpu *vcpu, in svm_exit_npf()
1525 svm_vcpu_run(struct nvmm_machine *mach, struct nvmm_cpu *vcpu, in svm_vcpu_run()
2157 svm_vcpu_init(struct nvmm_machine *mach, struct nvmm_cpu *vcpu) in svm_vcpu_init()
2429 struct nvmm_machine *mach = os_pmap_mach(pm); in svm_tlb_flush()
2444 svm_machine_create(struct nvmm_machine *mach) in svm_machine_create()
[all …]
H A Dnvmm_x86_vmx.c1515 vmx_exit_cpuid(struct nvmm_machine *mach, struct nvmm_cpu *vcpu, in vmx_exit_cpuid()
1563 vmx_exit_hlt(struct nvmm_machine *mach, struct nvmm_cpu *vcpu, in vmx_exit_hlt()
1754 vmx_exit_cr(struct nvmm_machine *mach, struct nvmm_cpu *vcpu, in vmx_exit_cr()
1801 vmx_exit_io(struct nvmm_machine *mach, struct nvmm_cpu *vcpu, in vmx_exit_io()
1939 vmx_exit_rdmsr(struct nvmm_machine *mach, struct nvmm_cpu *vcpu, in vmx_exit_rdmsr()
2020 vmx_exit_epf(struct nvmm_machine *mach, struct nvmm_cpu *vcpu, in vmx_exit_epf()
2240 vmx_vcpu_run(struct nvmm_machine *mach, struct nvmm_cpu *vcpu, in vmx_vcpu_run()
2923 vmx_vcpu_init(struct nvmm_machine *mach, struct nvmm_cpu *vcpu) in vmx_vcpu_init()
3200 struct nvmm_machine *mach = os_pmap_mach(pm); in vmx_tlb_flush()
3215 vmx_machine_create(struct nvmm_machine *mach) in vmx_machine_create()
[all …]
/dragonfly/test/nvmm/
H A Dcalc-vm.c70 struct nvmm_machine mach; in main()