Symbol: nvmm_machine
lib/libnvmm/libnvmm.c
125
__area_delete(struct nvmm_machine *mach, uintptr_t hva, gpaddr_t gpa,
lib/libnvmm/libnvmm.c
143
__area_remove_all(struct nvmm_machine *mach)
lib/libnvmm/libnvmm.c
220
nvmm_machine_create(struct nvmm_machine *mach)
lib/libnvmm/libnvmm.c
255
nvmm_machine_destroy(struct nvmm_machine *mach)
lib/libnvmm/libnvmm.c
273
nvmm_machine_configure(struct nvmm_machine *mach, uint64_t op, void *conf)
lib/libnvmm/libnvmm.c
290
nvmm_vcpu_create(struct nvmm_machine *mach, nvmm_cpuid_t cpuid,
lib/libnvmm/libnvmm.c
320
nvmm_vcpu_destroy(struct nvmm_machine *mach, struct nvmm_vcpu *vcpu)
lib/libnvmm/libnvmm.c
347
nvmm_vcpu_configure(struct nvmm_machine *mach, struct nvmm_vcpu *vcpu,
lib/libnvmm/libnvmm.c
372
nvmm_vcpu_setstate(struct nvmm_machine *mach, struct nvmm_vcpu *vcpu,
lib/libnvmm/libnvmm.c
385
nvmm_vcpu_getstate(struct nvmm_machine *mach, struct nvmm_vcpu *vcpu,
lib/libnvmm/libnvmm.c
410
nvmm_vcpu_inject(struct nvmm_machine *mach, struct nvmm_vcpu *vcpu)
lib/libnvmm/libnvmm.c
421
nvmm_vcpu_run(struct nvmm_machine *mach, struct nvmm_vcpu *vcpu)
lib/libnvmm/libnvmm.c
441
nvmm_gpa_map(struct nvmm_machine *mach, uintptr_t hva, gpaddr_t gpa,
lib/libnvmm/libnvmm.c
467
nvmm_gpa_unmap(struct nvmm_machine *mach, uintptr_t hva, gpaddr_t gpa,
lib/libnvmm/libnvmm.c
491
nvmm_hva_map(struct nvmm_machine *mach, uintptr_t hva, size_t size)
lib/libnvmm/libnvmm.c
508
nvmm_hva_unmap(struct nvmm_machine *mach, uintptr_t hva, size_t size)
lib/libnvmm/libnvmm.c
529
nvmm_gpa_to_hva(struct nvmm_machine *mach, gpaddr_t gpa, uintptr_t *hva,
lib/libnvmm/libnvmm.c
68
__area_isvalid(struct nvmm_machine *mach, gpaddr_t gpa, size_t size)
lib/libnvmm/libnvmm.c
91
__area_add(struct nvmm_machine *mach, uintptr_t hva, gpaddr_t gpa, size_t size,
lib/libnvmm/libnvmm_x86.c
148
x86_gva_to_gpa_32bit(struct nvmm_machine *mach, uint64_t cr3,
lib/libnvmm/libnvmm_x86.c
221
x86_gva_to_gpa_32bit_pae(struct nvmm_machine *mach, uint64_t cr3,
lib/libnvmm/libnvmm_x86.c
3078
fetch_segment(struct nvmm_machine *mach, struct nvmm_vcpu *vcpu)
lib/libnvmm/libnvmm_x86.c
3136
fetch_instruction(struct nvmm_machine *mach, struct nvmm_vcpu *vcpu,
lib/libnvmm/libnvmm_x86.c
3169
assist_mem_double_movs(struct nvmm_machine *mach, struct nvmm_vcpu *vcpu,
lib/libnvmm/libnvmm_x86.c
321
x86_gva_to_gpa_64bit(struct nvmm_machine *mach, uint64_t cr3,
lib/libnvmm/libnvmm_x86.c
3211
assist_mem_single(struct nvmm_machine *mach, struct nvmm_vcpu *vcpu,
lib/libnvmm/libnvmm_x86.c
3335
nvmm_assist_mem(struct nvmm_machine *mach, struct nvmm_vcpu *vcpu)
lib/libnvmm/libnvmm_x86.c
414
x86_gva_to_gpa(struct nvmm_machine *mach, struct nvmm_x64_state *state,
lib/libnvmm/libnvmm_x86.c
460
nvmm_gva_to_gpa(struct nvmm_machine *mach, struct nvmm_vcpu *vcpu,
lib/libnvmm/libnvmm_x86.c
48
nvmm_vcpu_dump(struct nvmm_machine *mach, struct nvmm_vcpu *vcpu)
lib/libnvmm/libnvmm_x86.c
582
read_guest_memory(struct nvmm_machine *mach, struct nvmm_vcpu *vcpu,
lib/libnvmm/libnvmm_x86.c
639
write_guest_memory(struct nvmm_machine *mach, struct nvmm_vcpu *vcpu,
lib/libnvmm/libnvmm_x86.c
697
static int fetch_segment(struct nvmm_machine *, struct nvmm_vcpu *);
lib/libnvmm/libnvmm_x86.c
702
assist_io_batch(struct nvmm_machine *mach, struct nvmm_vcpu *vcpu,
lib/libnvmm/libnvmm_x86.c
736
nvmm_assist_io(struct nvmm_machine *mach, struct nvmm_vcpu *vcpu)
lib/libnvmm/nvmm.h
101
int nvmm_machine_create(struct nvmm_machine *);
lib/libnvmm/nvmm.h
102
int nvmm_machine_destroy(struct nvmm_machine *);
lib/libnvmm/nvmm.h
103
int nvmm_machine_configure(struct nvmm_machine *, uint64_t, void *);
lib/libnvmm/nvmm.h
105
int nvmm_vcpu_create(struct nvmm_machine *, nvmm_cpuid_t, struct nvmm_vcpu *);
lib/libnvmm/nvmm.h
106
int nvmm_vcpu_destroy(struct nvmm_machine *, struct nvmm_vcpu *);
lib/libnvmm/nvmm.h
107
int nvmm_vcpu_configure(struct nvmm_machine *, struct nvmm_vcpu *, uint64_t,
lib/libnvmm/nvmm.h
109
int nvmm_vcpu_setstate(struct nvmm_machine *, struct nvmm_vcpu *, uint64_t);
lib/libnvmm/nvmm.h
110
int nvmm_vcpu_getstate(struct nvmm_machine *, struct nvmm_vcpu *, uint64_t);
lib/libnvmm/nvmm.h
111
int nvmm_vcpu_inject(struct nvmm_machine *, struct nvmm_vcpu *);
lib/libnvmm/nvmm.h
112
int nvmm_vcpu_run(struct nvmm_machine *, struct nvmm_vcpu *);
lib/libnvmm/nvmm.h
114
int nvmm_gpa_map(struct nvmm_machine *, uintptr_t, gpaddr_t, size_t, int);
lib/libnvmm/nvmm.h
115
int nvmm_gpa_unmap(struct nvmm_machine *, uintptr_t, gpaddr_t, size_t);
lib/libnvmm/nvmm.h
116
int nvmm_hva_map(struct nvmm_machine *, uintptr_t, size_t);
lib/libnvmm/nvmm.h
117
int nvmm_hva_unmap(struct nvmm_machine *, uintptr_t, size_t);
lib/libnvmm/nvmm.h
119
int nvmm_gva_to_gpa(struct nvmm_machine *, struct nvmm_vcpu *, gvaddr_t,
lib/libnvmm/nvmm.h
121
int nvmm_gpa_to_hva(struct nvmm_machine *, gpaddr_t, uintptr_t *,
lib/libnvmm/nvmm.h
124
int nvmm_assist_io(struct nvmm_machine *, struct nvmm_vcpu *);
lib/libnvmm/nvmm.h
125
int nvmm_assist_mem(struct nvmm_machine *, struct nvmm_vcpu *);
lib/libnvmm/nvmm.h
129
int nvmm_vcpu_dump(struct nvmm_machine *, struct nvmm_vcpu *);
lib/libnvmm/nvmm.h
70
struct nvmm_machine *mach;
lib/libnvmm/nvmm.h
79
struct nvmm_machine *mach;
sys/dev/virtual/nvmm/nvmm.c
120
nvmm_machine_put(struct nvmm_machine *mach)
sys/dev/virtual/nvmm/nvmm.c
128
nvmm_vcpu_alloc(struct nvmm_machine *mach, nvmm_cpuid_t cpuid,
sys/dev/virtual/nvmm/nvmm.c
152
nvmm_vcpu_free(struct nvmm_machine *mach, struct nvmm_cpu *vcpu)
sys/dev/virtual/nvmm/nvmm.c
168
nvmm_vcpu_get(struct nvmm_machine *mach, nvmm_cpuid_t cpuid,
sys/dev/virtual/nvmm/nvmm.c
199
struct nvmm_machine *mach;
sys/dev/virtual/nvmm/nvmm.c
260
struct nvmm_machine *mach;
sys/dev/virtual/nvmm/nvmm.c
294
struct nvmm_machine *mach;
sys/dev/virtual/nvmm/nvmm.c
336
struct nvmm_machine *mach;
sys/dev/virtual/nvmm/nvmm.c
372
struct nvmm_machine *mach;
sys/dev/virtual/nvmm/nvmm.c
39
static struct nvmm_machine machines[NVMM_MAX_MACHINES];
sys/dev/virtual/nvmm/nvmm.c
428
struct nvmm_machine *mach;
sys/dev/virtual/nvmm/nvmm.c
454
struct nvmm_machine *mach;
sys/dev/virtual/nvmm/nvmm.c
499
struct nvmm_machine *mach;
sys/dev/virtual/nvmm/nvmm.c
523
struct nvmm_machine *mach;
sys/dev/virtual/nvmm/nvmm.c
546
struct nvmm_machine *mach;
sys/dev/virtual/nvmm/nvmm.c
56
nvmm_machine_alloc(struct nvmm_machine **ret)
sys/dev/virtual/nvmm/nvmm.c
567
nvmm_do_vcpu_run(struct nvmm_machine *mach, struct nvmm_cpu *vcpu,
sys/dev/virtual/nvmm/nvmm.c
58
struct nvmm_machine *mach;
sys/dev/virtual/nvmm/nvmm.c
604
struct nvmm_machine *mach;
sys/dev/virtual/nvmm/nvmm.c
627
nvmm_hmapping_getvmobj(struct nvmm_machine *mach, uintptr_t hva, size_t size,
sys/dev/virtual/nvmm/nvmm.c
649
nvmm_hmapping_validate(struct nvmm_machine *mach, uintptr_t hva, size_t size)
sys/dev/virtual/nvmm/nvmm.c
696
nvmm_hmapping_alloc(struct nvmm_machine *mach)
sys/dev/virtual/nvmm/nvmm.c
713
nvmm_hmapping_free(struct nvmm_machine *mach, uintptr_t hva, size_t size)
sys/dev/virtual/nvmm/nvmm.c
741
struct nvmm_machine *mach;
sys/dev/virtual/nvmm/nvmm.c
778
struct nvmm_machine *mach;
sys/dev/virtual/nvmm/nvmm.c
796
struct nvmm_machine *mach;
sys/dev/virtual/nvmm/nvmm.c
81
nvmm_machine_free(struct nvmm_machine *mach)
sys/dev/virtual/nvmm/nvmm.c
861
struct nvmm_machine *mach;
sys/dev/virtual/nvmm/nvmm.c
908
struct nvmm_machine *mach;
sys/dev/virtual/nvmm/nvmm.c
91
struct nvmm_machine **ret, bool writer)
sys/dev/virtual/nvmm/nvmm.c
93
struct nvmm_machine *mach;
sys/dev/virtual/nvmm/nvmm_internal.h
121
void (*machine_create)(struct nvmm_machine *);
sys/dev/virtual/nvmm/nvmm_internal.h
122
void (*machine_destroy)(struct nvmm_machine *);
sys/dev/virtual/nvmm/nvmm_internal.h
123
int (*machine_configure)(struct nvmm_machine *, uint64_t, void *);
sys/dev/virtual/nvmm/nvmm_internal.h
125
int (*vcpu_create)(struct nvmm_machine *, struct nvmm_cpu *);
sys/dev/virtual/nvmm/nvmm_internal.h
126
void (*vcpu_destroy)(struct nvmm_machine *, struct nvmm_cpu *);
sys/dev/virtual/nvmm/nvmm_internal.h
131
int (*vcpu_run)(struct nvmm_machine *, struct nvmm_cpu *,
sys/dev/virtual/nvmm/x86/nvmm_x86_svm.c
1075
svm_exit_cpuid(struct nvmm_machine *mach, struct nvmm_cpu *vcpu,
sys/dev/virtual/nvmm/x86/nvmm_x86_svm.c
1123
svm_exit_hlt(struct nvmm_machine *mach, struct nvmm_cpu *vcpu,
sys/dev/virtual/nvmm/x86/nvmm_x86_svm.c
1141
svm_exit_cr0(struct nvmm_machine *mach, struct nvmm_cpu *vcpu,
sys/dev/virtual/nvmm/x86/nvmm_x86_svm.c
1210
svm_exit_io(struct nvmm_machine *mach, struct nvmm_cpu *vcpu,
sys/dev/virtual/nvmm/x86/nvmm_x86_svm.c
1262
svm_inkernel_handle_msr(struct nvmm_machine *mach, struct nvmm_cpu *vcpu,
sys/dev/virtual/nvmm/x86/nvmm_x86_svm.c
1328
svm_exit_rdmsr(struct nvmm_machine *mach, struct nvmm_cpu *vcpu,
sys/dev/virtual/nvmm/x86/nvmm_x86_svm.c
1346
svm_exit_wrmsr(struct nvmm_machine *mach, struct nvmm_cpu *vcpu,
sys/dev/virtual/nvmm/x86/nvmm_x86_svm.c
1369
svm_exit_msr(struct nvmm_machine *mach, struct nvmm_cpu *vcpu,
sys/dev/virtual/nvmm/x86/nvmm_x86_svm.c
1383
svm_exit_npf(struct nvmm_machine *mach, struct nvmm_cpu *vcpu,
sys/dev/virtual/nvmm/x86/nvmm_x86_svm.c
1407
svm_exit_xsetbv(struct nvmm_machine *mach, struct nvmm_cpu *vcpu,
sys/dev/virtual/nvmm/x86/nvmm_x86_svm.c
1563
svm_htlb_flush(struct nvmm_machine *mach, struct svm_cpudata *cpudata)
sys/dev/virtual/nvmm/x86/nvmm_x86_svm.c
1606
svm_vcpu_run(struct nvmm_machine *mach, struct nvmm_cpu *vcpu,
sys/dev/virtual/nvmm/x86/nvmm_x86_svm.c
2244
svm_vcpu_init(struct nvmm_machine *mach, struct nvmm_cpu *vcpu)
sys/dev/virtual/nvmm/x86/nvmm_x86_svm.c
2377
svm_vcpu_create(struct nvmm_machine *mach, struct nvmm_cpu *vcpu)
sys/dev/virtual/nvmm/x86/nvmm_x86_svm.c
2430
svm_vcpu_destroy(struct nvmm_machine *mach, struct nvmm_cpu *vcpu)
sys/dev/virtual/nvmm/x86/nvmm_x86_svm.c
2522
struct nvmm_machine *mach = os_pmap_mach(pm);
sys/dev/virtual/nvmm/x86/nvmm_x86_svm.c
2537
svm_machine_create(struct nvmm_machine *mach)
sys/dev/virtual/nvmm/x86/nvmm_x86_svm.c
2558
svm_machine_destroy(struct nvmm_machine *mach)
sys/dev/virtual/nvmm/x86/nvmm_x86_svm.c
2564
svm_machine_configure(struct nvmm_machine *mach, uint64_t op, void *data)
sys/dev/virtual/nvmm/x86/nvmm_x86_svm.c
860
svm_inkernel_handle_cpuid(struct nvmm_machine *mach, struct nvmm_cpu *vcpu,
sys/dev/virtual/nvmm/x86/nvmm_x86_vmx.c
1252
vmx_exit_exc_nmi(struct nvmm_machine *mach, struct nvmm_cpu *vcpu,
sys/dev/virtual/nvmm/x86/nvmm_x86_vmx.c
1292
vmx_inkernel_handle_cpuid(struct nvmm_machine *mach, struct nvmm_cpu *vcpu,
sys/dev/virtual/nvmm/x86/nvmm_x86_vmx.c
1557
vmx_exit_cpuid(struct nvmm_machine *mach, struct nvmm_cpu *vcpu,
sys/dev/virtual/nvmm/x86/nvmm_x86_vmx.c
1605
vmx_exit_hlt(struct nvmm_machine *mach, struct nvmm_cpu *vcpu,
sys/dev/virtual/nvmm/x86/nvmm_x86_vmx.c
1647
vmx_inkernel_handle_cr0(struct nvmm_machine *mach, struct nvmm_cpu *vcpu,
sys/dev/virtual/nvmm/x86/nvmm_x86_vmx.c
1706
vmx_inkernel_handle_cr4(struct nvmm_machine *mach, struct nvmm_cpu *vcpu,
sys/dev/virtual/nvmm/x86/nvmm_x86_vmx.c
1745
vmx_inkernel_handle_cr8(struct nvmm_machine *mach, struct nvmm_cpu *vcpu,
sys/dev/virtual/nvmm/x86/nvmm_x86_vmx.c
1786
vmx_exit_cr(struct nvmm_machine *mach, struct nvmm_cpu *vcpu,
sys/dev/virtual/nvmm/x86/nvmm_x86_vmx.c
1833
vmx_exit_io(struct nvmm_machine *mach, struct nvmm_cpu *vcpu,
sys/dev/virtual/nvmm/x86/nvmm_x86_vmx.c
1887
vmx_inkernel_handle_msr(struct nvmm_machine *mach, struct nvmm_cpu *vcpu,
sys/dev/virtual/nvmm/x86/nvmm_x86_vmx.c
1965
vmx_exit_rdmsr(struct nvmm_machine *mach, struct nvmm_cpu *vcpu,
sys/dev/virtual/nvmm/x86/nvmm_x86_vmx.c
1987
vmx_exit_wrmsr(struct nvmm_machine *mach, struct nvmm_cpu *vcpu,
sys/dev/virtual/nvmm/x86/nvmm_x86_vmx.c
2013
vmx_exit_xsetbv(struct nvmm_machine *mach, struct nvmm_cpu *vcpu,
sys/dev/virtual/nvmm/x86/nvmm_x86_vmx.c
2046
vmx_exit_epf(struct nvmm_machine *mach, struct nvmm_cpu *vcpu,
sys/dev/virtual/nvmm/x86/nvmm_x86_vmx.c
2207
vmx_htlb_flush(struct nvmm_machine *mach, struct vmx_cpudata *cpudata)
sys/dev/virtual/nvmm/x86/nvmm_x86_vmx.c
2266
vmx_vcpu_run(struct nvmm_machine *mach, struct nvmm_cpu *vcpu,
sys/dev/virtual/nvmm/x86/nvmm_x86_vmx.c
2944
vmx_vcpu_init(struct nvmm_machine *mach, struct nvmm_cpu *vcpu)
sys/dev/virtual/nvmm/x86/nvmm_x86_vmx.c
3061
vmx_vcpu_create(struct nvmm_machine *mach, struct nvmm_cpu *vcpu)
sys/dev/virtual/nvmm/x86/nvmm_x86_vmx.c
3115
vmx_vcpu_destroy(struct nvmm_machine *mach, struct nvmm_cpu *vcpu)
sys/dev/virtual/nvmm/x86/nvmm_x86_vmx.c
3221
struct nvmm_machine *mach = os_pmap_mach(pm);
sys/dev/virtual/nvmm/x86/nvmm_x86_vmx.c
3236
vmx_machine_create(struct nvmm_machine *mach)
sys/dev/virtual/nvmm/x86/nvmm_x86_vmx.c
3258
vmx_machine_destroy(struct nvmm_machine *mach)
sys/dev/virtual/nvmm/x86/nvmm_x86_vmx.c
3264
vmx_machine_configure(struct nvmm_machine *mach, uint64_t op, void *data)
test/nvmm/calc-vm.c
70
struct nvmm_machine mach;
test/nvmm/demo/toyvirt/common.h
40
uintptr_t toyvirt_mem_add(struct nvmm_machine *, gpaddr_t, size_t);
test/nvmm/demo/toyvirt/common.h
47
int elf_map(struct nvmm_machine *, const char *, uint64_t *);
test/nvmm/demo/toyvirt/elf.c
100
elf_map(struct nvmm_machine *mach, const char *path, uint64_t *rip)
test/nvmm/demo/toyvirt/elf.c
62
elf_parse(struct nvmm_machine *mach, char *base)
test/nvmm/demo/toyvirt/main.c
114
toyvirt_event_reinject(struct nvmm_machine *mach, struct nvmm_vcpu *vcpu)
test/nvmm/demo/toyvirt/main.c
153
toyvirt_vcpu_configure(struct nvmm_machine *mach, struct nvmm_vcpu *vcpu)
test/nvmm/demo/toyvirt/main.c
195
toyvirt_init(struct nvmm_machine *mach, struct nvmm_vcpu *vcpu,
test/nvmm/demo/toyvirt/main.c
242
struct nvmm_machine *mach;
test/nvmm/demo/toyvirt/main.c
252
struct nvmm_machine *mach = toyvirt.mach;
test/nvmm/demo/toyvirt/main.c
294
toycpu_rdmsr(struct nvmm_machine *mach, struct nvmm_vcpu *vcpu)
test/nvmm/demo/toyvirt/main.c
321
toyvirt_invalid(struct nvmm_machine *mach, struct nvmm_vcpu *vcpu)
test/nvmm/demo/toyvirt/main.c
333
toyvirt_run(struct nvmm_machine *mach, struct nvmm_vcpu *vcpu)
test/nvmm/demo/toyvirt/main.c
396
struct nvmm_machine mach;
test/nvmm/demo/toyvirt/main.c
53
toyvirt_mem_add(struct nvmm_machine *mach, gpaddr_t gpa, size_t size)
test/nvmm/demo/toyvirt/main.c
83
toyvirt_event_inject(struct nvmm_machine *mach, struct nvmm_vcpu *vcpu,
test/testcases/libnvmm/h_io_assist.c
135
map_pages(struct nvmm_machine *mach)
test/testcases/libnvmm/h_io_assist.c
239
handle_io(struct nvmm_machine *mach, struct nvmm_vcpu *vcpu)
test/testcases/libnvmm/h_io_assist.c
252
run_machine(struct nvmm_machine *mach, struct nvmm_vcpu *vcpu)
test/testcases/libnvmm/h_io_assist.c
294
run_test(struct nvmm_machine *mach, struct nvmm_vcpu *vcpu,
test/testcases/libnvmm/h_io_assist.c
382
struct nvmm_machine mach;
test/testcases/libnvmm/h_io_assist.c
83
reset_machine(struct nvmm_machine *mach, struct nvmm_vcpu *vcpu)
test/testcases/libnvmm/h_mem_assist.c
146
run_test(struct nvmm_machine *mach, struct nvmm_vcpu *vcpu,
test/testcases/libnvmm/h_mem_assist.c
232
reset_machine64(struct nvmm_machine *mach, struct nvmm_vcpu *vcpu)
test/testcases/libnvmm/h_mem_assist.c
287
map_pages64(struct nvmm_machine *mach)
test/testcases/libnvmm/h_mem_assist.c
370
struct nvmm_machine mach;
test/testcases/libnvmm/h_mem_assist.c
418
reset_machine16(struct nvmm_machine *mach, struct nvmm_vcpu *vcpu)
test/testcases/libnvmm/h_mem_assist.c
434
map_pages16(struct nvmm_machine *mach)
test/testcases/libnvmm/h_mem_assist.c
458
struct nvmm_machine mach;
test/testcases/libnvmm/h_mem_assist.c
86
handle_memory(struct nvmm_machine *mach, struct nvmm_vcpu *vcpu)
test/testcases/libnvmm/h_mem_assist.c
99
run_machine(struct nvmm_machine *mach, struct nvmm_vcpu *vcpu)