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
254
nvmm_machine_destroy(struct nvmm_machine *mach)
lib/libnvmm/libnvmm.c
272
nvmm_machine_configure(struct nvmm_machine *mach, uint64_t op, void *conf)
lib/libnvmm/libnvmm.c
289
nvmm_vcpu_create(struct nvmm_machine *mach, nvmm_cpuid_t cpuid,
lib/libnvmm/libnvmm.c
327
nvmm_vcpu_destroy(struct nvmm_machine *mach, struct nvmm_vcpu *vcpu)
lib/libnvmm/libnvmm.c
348
nvmm_vcpu_configure(struct nvmm_machine *mach, struct nvmm_vcpu *vcpu,
lib/libnvmm/libnvmm.c
373
nvmm_vcpu_setstate(struct nvmm_machine *mach, struct nvmm_vcpu *vcpu,
lib/libnvmm/libnvmm.c
386
nvmm_vcpu_getstate(struct nvmm_machine *mach, struct nvmm_vcpu *vcpu,
lib/libnvmm/libnvmm.c
411
nvmm_vcpu_inject(struct nvmm_machine *mach, struct nvmm_vcpu *vcpu)
lib/libnvmm/libnvmm.c
422
nvmm_vcpu_run(struct nvmm_machine *mach, struct nvmm_vcpu *vcpu)
lib/libnvmm/libnvmm.c
442
nvmm_gpa_map(struct nvmm_machine *mach, uintptr_t hva, gpaddr_t gpa,
lib/libnvmm/libnvmm.c
468
nvmm_gpa_unmap(struct nvmm_machine *mach, uintptr_t hva, gpaddr_t gpa,
lib/libnvmm/libnvmm.c
492
nvmm_hva_map(struct nvmm_machine *mach, uintptr_t hva, size_t size)
lib/libnvmm/libnvmm.c
509
nvmm_hva_unmap(struct nvmm_machine *mach, uintptr_t hva, size_t size)
lib/libnvmm/libnvmm.c
530
nvmm_gpa_to_hva(struct nvmm_machine *mach, gpaddr_t gpa, uintptr_t *hva,
lib/libnvmm/libnvmm.c
67
__area_isvalid(struct nvmm_machine *mach, uintptr_t hva, gpaddr_t gpa,
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
123
x86_gva_to_gpa_32bit(struct nvmm_machine *mach, uint64_t cr3,
lib/libnvmm/libnvmm_x86.c
196
x86_gva_to_gpa_32bit_pae(struct nvmm_machine *mach, uint64_t cr3,
lib/libnvmm/libnvmm_x86.c
296
x86_gva_to_gpa_64bit(struct nvmm_machine *mach, uint64_t cr3,
lib/libnvmm/libnvmm_x86.c
3100
fetch_segment(struct nvmm_machine *mach, struct nvmm_vcpu *vcpu)
lib/libnvmm/libnvmm_x86.c
3158
fetch_instruction(struct nvmm_machine *mach, struct nvmm_vcpu *vcpu,
lib/libnvmm/libnvmm_x86.c
3188
assist_mem_movs(struct nvmm_machine *mach, struct nvmm_vcpu *vcpu,
lib/libnvmm/libnvmm_x86.c
3234
assist_mem_cmps(struct nvmm_machine *mach, struct nvmm_vcpu *vcpu,
lib/libnvmm/libnvmm_x86.c
3288
assist_mem_single(struct nvmm_machine *mach, struct nvmm_vcpu *vcpu,
lib/libnvmm/libnvmm_x86.c
3412
nvmm_assist_mem(struct nvmm_machine *mach, struct nvmm_vcpu *vcpu)
lib/libnvmm/libnvmm_x86.c
389
x86_gva_to_gpa(struct nvmm_machine *mach, struct nvmm_x64_state *state,
lib/libnvmm/libnvmm_x86.c
435
nvmm_gva_to_gpa(struct nvmm_machine *mach, struct nvmm_vcpu *vcpu,
lib/libnvmm/libnvmm_x86.c
557
read_guest_memory(struct nvmm_machine *mach, struct nvmm_vcpu *vcpu,
lib/libnvmm/libnvmm_x86.c
56
nvmm_vcpu_dump(struct nvmm_machine *mach, struct nvmm_vcpu *vcpu)
lib/libnvmm/libnvmm_x86.c
614
write_guest_memory(struct nvmm_machine *mach, struct nvmm_vcpu *vcpu,
lib/libnvmm/libnvmm_x86.c
672
static int fetch_segment(struct nvmm_machine *, struct nvmm_vcpu *);
lib/libnvmm/libnvmm_x86.c
677
assist_io_batch(struct nvmm_machine *mach, struct nvmm_vcpu *vcpu,
lib/libnvmm/libnvmm_x86.c
711
nvmm_assist_io(struct nvmm_machine *mach, struct nvmm_vcpu *vcpu)
lib/libnvmm/nvmm.h
102
int nvmm_machine_create(struct nvmm_machine *);
lib/libnvmm/nvmm.h
103
int nvmm_machine_destroy(struct nvmm_machine *);
lib/libnvmm/nvmm.h
104
int nvmm_machine_configure(struct nvmm_machine *, uint64_t, void *);
lib/libnvmm/nvmm.h
106
int nvmm_vcpu_create(struct nvmm_machine *, nvmm_cpuid_t, struct nvmm_vcpu *);
lib/libnvmm/nvmm.h
107
int nvmm_vcpu_destroy(struct nvmm_machine *, struct nvmm_vcpu *);
lib/libnvmm/nvmm.h
108
int nvmm_vcpu_configure(struct nvmm_machine *, struct nvmm_vcpu *, uint64_t,
lib/libnvmm/nvmm.h
110
int nvmm_vcpu_setstate(struct nvmm_machine *, struct nvmm_vcpu *, uint64_t);
lib/libnvmm/nvmm.h
111
int nvmm_vcpu_getstate(struct nvmm_machine *, struct nvmm_vcpu *, uint64_t);
lib/libnvmm/nvmm.h
112
int nvmm_vcpu_inject(struct nvmm_machine *, struct nvmm_vcpu *);
lib/libnvmm/nvmm.h
113
int nvmm_vcpu_run(struct nvmm_machine *, struct nvmm_vcpu *);
lib/libnvmm/nvmm.h
115
int nvmm_gpa_map(struct nvmm_machine *, uintptr_t, gpaddr_t, size_t, int);
lib/libnvmm/nvmm.h
116
int nvmm_gpa_unmap(struct nvmm_machine *, uintptr_t, gpaddr_t, size_t);
lib/libnvmm/nvmm.h
117
int nvmm_hva_map(struct nvmm_machine *, uintptr_t, size_t);
lib/libnvmm/nvmm.h
118
int nvmm_hva_unmap(struct nvmm_machine *, uintptr_t, size_t);
lib/libnvmm/nvmm.h
120
int nvmm_gva_to_gpa(struct nvmm_machine *, struct nvmm_vcpu *, gvaddr_t,
lib/libnvmm/nvmm.h
122
int nvmm_gpa_to_hva(struct nvmm_machine *, gpaddr_t, uintptr_t *,
lib/libnvmm/nvmm.h
125
int nvmm_assist_io(struct nvmm_machine *, struct nvmm_vcpu *);
lib/libnvmm/nvmm.h
126
int nvmm_assist_mem(struct nvmm_machine *, struct nvmm_vcpu *);
lib/libnvmm/nvmm.h
130
int nvmm_vcpu_dump(struct nvmm_machine *, struct nvmm_vcpu *);
lib/libnvmm/nvmm.h
71
struct nvmm_machine *mach;
lib/libnvmm/nvmm.h
80
struct nvmm_machine *mach;
sys/dev/nvmm/nvmm.c
1180
struct nvmm_machine *mach;
sys/dev/nvmm/nvmm.c
129
nvmm_machine_alloc(struct nvmm_machine **ret)
sys/dev/nvmm/nvmm.c
131
struct nvmm_machine *mach;
sys/dev/nvmm/nvmm.c
1326
nvmm_suspend_vcpu(struct nvmm_machine *mach, struct nvmm_cpu *vcpu)
sys/dev/nvmm/nvmm.c
1336
nvmm_resume_vcpu(struct nvmm_machine *mach, struct nvmm_cpu *vcpu)
sys/dev/nvmm/nvmm.c
1346
nvmm_suspend_machine(struct nvmm_machine *mach)
sys/dev/nvmm/nvmm.c
1364
nvmm_resume_machine(struct nvmm_machine *mach)
sys/dev/nvmm/nvmm.c
154
nvmm_machine_free(struct nvmm_machine *mach)
sys/dev/nvmm/nvmm.c
164
struct nvmm_machine **ret, bool writer)
sys/dev/nvmm/nvmm.c
166
struct nvmm_machine *mach;
sys/dev/nvmm/nvmm.c
189
nvmm_machine_put(struct nvmm_machine *mach)
sys/dev/nvmm/nvmm.c
197
nvmm_vcpu_alloc(struct nvmm_machine *mach, nvmm_cpuid_t cpuid,
sys/dev/nvmm/nvmm.c
221
nvmm_vcpu_free(struct nvmm_machine *mach, struct nvmm_cpu *vcpu)
sys/dev/nvmm/nvmm.c
231
nvmm_vcpu_get(struct nvmm_machine *mach, nvmm_cpuid_t cpuid,
sys/dev/nvmm/nvmm.c
262
struct nvmm_machine *mach;
sys/dev/nvmm/nvmm.c
322
struct nvmm_machine *mach;
sys/dev/nvmm/nvmm.c
355
struct nvmm_machine *mach;
sys/dev/nvmm/nvmm.c
397
struct nvmm_machine *mach;
sys/dev/nvmm/nvmm.c
433
struct nvmm_machine *mach;
sys/dev/nvmm/nvmm.c
483
struct nvmm_machine *mach;
sys/dev/nvmm/nvmm.c
509
struct nvmm_machine *mach;
sys/dev/nvmm/nvmm.c
554
struct nvmm_machine *mach;
sys/dev/nvmm/nvmm.c
578
struct nvmm_machine *mach;
sys/dev/nvmm/nvmm.c
59
static struct nvmm_machine machines[NVMM_MAX_MACHINES];
sys/dev/nvmm/nvmm.c
601
struct nvmm_machine *mach;
sys/dev/nvmm/nvmm.c
622
nvmm_do_vcpu_run(struct nvmm_machine *mach, struct nvmm_cpu *vcpu,
sys/dev/nvmm/nvmm.c
658
struct nvmm_machine *mach;
sys/dev/nvmm/nvmm.c
683
nvmm_hmapping_getuobj(struct nvmm_machine *mach, uintptr_t hva, size_t size,
sys/dev/nvmm/nvmm.c
705
nvmm_hmapping_validate(struct nvmm_machine *mach, uintptr_t hva, size_t size)
sys/dev/nvmm/nvmm.c
752
nvmm_hmapping_alloc(struct nvmm_machine *mach)
sys/dev/nvmm/nvmm.c
769
nvmm_hmapping_free(struct nvmm_machine *mach, uintptr_t hva, size_t size)
sys/dev/nvmm/nvmm.c
799
struct nvmm_machine *mach;
sys/dev/nvmm/nvmm.c
842
struct nvmm_machine *mach;
sys/dev/nvmm/nvmm.c
860
struct nvmm_machine *mach;
sys/dev/nvmm/nvmm.c
938
struct nvmm_machine *mach;
sys/dev/nvmm/nvmm.c
985
struct nvmm_machine *mach;
sys/dev/nvmm/nvmm_internal.h
122
void (*machine_create)(struct nvmm_machine *);
sys/dev/nvmm/nvmm_internal.h
123
void (*machine_destroy)(struct nvmm_machine *);
sys/dev/nvmm/nvmm_internal.h
124
int (*machine_configure)(struct nvmm_machine *, uint64_t, void *);
sys/dev/nvmm/nvmm_internal.h
125
void (*machine_suspend)(struct nvmm_machine *);
sys/dev/nvmm/nvmm_internal.h
126
void (*machine_resume)(struct nvmm_machine *);
sys/dev/nvmm/nvmm_internal.h
128
int (*vcpu_create)(struct nvmm_machine *, struct nvmm_cpu *);
sys/dev/nvmm/nvmm_internal.h
129
void (*vcpu_destroy)(struct nvmm_machine *, struct nvmm_cpu *);
sys/dev/nvmm/nvmm_internal.h
134
int (*vcpu_run)(struct nvmm_machine *, struct nvmm_cpu *,
sys/dev/nvmm/nvmm_internal.h
136
void (*vcpu_suspend)(struct nvmm_machine *, struct nvmm_cpu *);
sys/dev/nvmm/nvmm_internal.h
137
void (*vcpu_resume)(struct nvmm_machine *, struct nvmm_cpu *);
sys/dev/nvmm/x86/nvmm_x86_svm.c
1120
svm_exit_cpuid(struct nvmm_machine *mach, struct nvmm_cpu *vcpu,
sys/dev/nvmm/x86/nvmm_x86_svm.c
1168
svm_exit_hlt(struct nvmm_machine *mach, struct nvmm_cpu *vcpu,
sys/dev/nvmm/x86/nvmm_x86_svm.c
1195
svm_exit_io(struct nvmm_machine *mach, struct nvmm_cpu *vcpu,
sys/dev/nvmm/x86/nvmm_x86_svm.c
1247
svm_inkernel_handle_msr(struct nvmm_machine *mach, struct nvmm_cpu *vcpu,
sys/dev/nvmm/x86/nvmm_x86_svm.c
1313
svm_exit_rdmsr(struct nvmm_machine *mach, struct nvmm_cpu *vcpu,
sys/dev/nvmm/x86/nvmm_x86_svm.c
1331
svm_exit_wrmsr(struct nvmm_machine *mach, struct nvmm_cpu *vcpu,
sys/dev/nvmm/x86/nvmm_x86_svm.c
1354
svm_exit_msr(struct nvmm_machine *mach, struct nvmm_cpu *vcpu,
sys/dev/nvmm/x86/nvmm_x86_svm.c
1368
svm_exit_npf(struct nvmm_machine *mach, struct nvmm_cpu *vcpu,
sys/dev/nvmm/x86/nvmm_x86_svm.c
1392
svm_exit_xsetbv(struct nvmm_machine *mach, struct nvmm_cpu *vcpu,
sys/dev/nvmm/x86/nvmm_x86_svm.c
1704
svm_vcpu_run(struct nvmm_machine *mach, struct nvmm_cpu *vcpu,
sys/dev/nvmm/x86/nvmm_x86_svm.c
2338
svm_vcpu_init(struct nvmm_machine *mach, struct nvmm_cpu *vcpu)
sys/dev/nvmm/x86/nvmm_x86_svm.c
2475
svm_vcpu_create(struct nvmm_machine *mach, struct nvmm_cpu *vcpu)
sys/dev/nvmm/x86/nvmm_x86_svm.c
2543
svm_vcpu_destroy(struct nvmm_machine *mach, struct nvmm_cpu *vcpu)
sys/dev/nvmm/x86/nvmm_x86_svm.c
2682
struct nvmm_machine *mach = pm->pm_data;
sys/dev/nvmm/x86/nvmm_x86_svm.c
2692
svm_machine_create(struct nvmm_machine *mach)
sys/dev/nvmm/x86/nvmm_x86_svm.c
2708
svm_machine_destroy(struct nvmm_machine *mach)
sys/dev/nvmm/x86/nvmm_x86_svm.c
2714
svm_machine_configure(struct nvmm_machine *mach, uint64_t op, void *data)
sys/dev/nvmm/x86/nvmm_x86_vmx.c
1213
vmx_exit_exc_nmi(struct nvmm_machine *mach, struct nvmm_cpu *vcpu,
sys/dev/nvmm/x86/nvmm_x86_vmx.c
1268
vmx_inkernel_handle_cpuid(struct nvmm_machine *mach, struct nvmm_cpu *vcpu,
sys/dev/nvmm/x86/nvmm_x86_vmx.c
1551
vmx_exit_cpuid(struct nvmm_machine *mach, struct nvmm_cpu *vcpu,
sys/dev/nvmm/x86/nvmm_x86_vmx.c
1599
vmx_exit_hlt(struct nvmm_machine *mach, struct nvmm_cpu *vcpu,
sys/dev/nvmm/x86/nvmm_x86_vmx.c
1641
vmx_inkernel_handle_cr0(struct nvmm_machine *mach, struct nvmm_cpu *vcpu,
sys/dev/nvmm/x86/nvmm_x86_vmx.c
1710
vmx_inkernel_handle_cr4(struct nvmm_machine *mach, struct nvmm_cpu *vcpu,
sys/dev/nvmm/x86/nvmm_x86_vmx.c
1749
vmx_inkernel_handle_cr8(struct nvmm_machine *mach, struct nvmm_cpu *vcpu,
sys/dev/nvmm/x86/nvmm_x86_vmx.c
1790
vmx_exit_cr(struct nvmm_machine *mach, struct nvmm_cpu *vcpu,
sys/dev/nvmm/x86/nvmm_x86_vmx.c
1837
vmx_exit_io(struct nvmm_machine *mach, struct nvmm_cpu *vcpu,
sys/dev/nvmm/x86/nvmm_x86_vmx.c
1891
vmx_inkernel_handle_msr(struct nvmm_machine *mach, struct nvmm_cpu *vcpu,
sys/dev/nvmm/x86/nvmm_x86_vmx.c
1974
vmx_exit_rdmsr(struct nvmm_machine *mach, struct nvmm_cpu *vcpu,
sys/dev/nvmm/x86/nvmm_x86_vmx.c
1996
vmx_exit_wrmsr(struct nvmm_machine *mach, struct nvmm_cpu *vcpu,
sys/dev/nvmm/x86/nvmm_x86_vmx.c
2022
vmx_exit_xsetbv(struct nvmm_machine *mach, struct nvmm_cpu *vcpu,
sys/dev/nvmm/x86/nvmm_x86_vmx.c
2059
vmx_exit_epf(struct nvmm_machine *mach, struct nvmm_cpu *vcpu,
sys/dev/nvmm/x86/nvmm_x86_vmx.c
2390
vmx_vcpu_run(struct nvmm_machine *mach, struct nvmm_cpu *vcpu,
sys/dev/nvmm/x86/nvmm_x86_vmx.c
3077
vmx_vcpu_init(struct nvmm_machine *mach, struct nvmm_cpu *vcpu)
sys/dev/nvmm/x86/nvmm_x86_vmx.c
3205
vmx_vcpu_create(struct nvmm_machine *mach, struct nvmm_cpu *vcpu)
sys/dev/nvmm/x86/nvmm_x86_vmx.c
3273
vmx_vcpu_destroy(struct nvmm_machine *mach, struct nvmm_cpu *vcpu)
sys/dev/nvmm/x86/nvmm_x86_vmx.c
3422
vmx_vcpu_suspend(struct nvmm_machine *mach, struct nvmm_cpu *vcpu)
sys/dev/nvmm/x86/nvmm_x86_vmx.c
3446
vmx_vcpu_resume(struct nvmm_machine *mach, struct nvmm_cpu *vcpu)
sys/dev/nvmm/x86/nvmm_x86_vmx.c
3461
struct nvmm_machine *mach = pm->pm_data;
sys/dev/nvmm/x86/nvmm_x86_vmx.c
3471
vmx_machine_create(struct nvmm_machine *mach)
sys/dev/nvmm/x86/nvmm_x86_vmx.c
3491
vmx_machine_destroy(struct nvmm_machine *mach)
sys/dev/nvmm/x86/nvmm_x86_vmx.c
3499
vmx_machine_configure(struct nvmm_machine *mach, uint64_t op, void *data)
tests/lib/libnvmm/h_io_assist.c
125
map_pages(struct nvmm_machine *mach)
tests/lib/libnvmm/h_io_assist.c
229
handle_io(struct nvmm_machine *mach, struct nvmm_vcpu *vcpu)
tests/lib/libnvmm/h_io_assist.c
242
run_machine(struct nvmm_machine *mach, struct nvmm_vcpu *vcpu)
tests/lib/libnvmm/h_io_assist.c
284
run_test(struct nvmm_machine *mach, struct nvmm_vcpu *vcpu,
tests/lib/libnvmm/h_io_assist.c
371
struct nvmm_machine mach;
tests/lib/libnvmm/h_io_assist.c
73
reset_machine(struct nvmm_machine *mach, struct nvmm_vcpu *vcpu)
tests/lib/libnvmm/h_mem_assist.c
137
run_test(struct nvmm_machine *mach, struct nvmm_vcpu *vcpu,
tests/lib/libnvmm/h_mem_assist.c
218
reset_machine64(struct nvmm_machine *mach, struct nvmm_vcpu *vcpu)
tests/lib/libnvmm/h_mem_assist.c
273
map_pages64(struct nvmm_machine *mach)
tests/lib/libnvmm/h_mem_assist.c
356
struct nvmm_machine mach;
tests/lib/libnvmm/h_mem_assist.c
404
reset_machine16(struct nvmm_machine *mach, struct nvmm_vcpu *vcpu)
tests/lib/libnvmm/h_mem_assist.c
420
map_pages16(struct nvmm_machine *mach)
tests/lib/libnvmm/h_mem_assist.c
444
struct nvmm_machine mach;
tests/lib/libnvmm/h_mem_assist.c
77
handle_memory(struct nvmm_machine *mach, struct nvmm_vcpu *vcpu)
tests/lib/libnvmm/h_mem_assist.c
90
run_machine(struct nvmm_machine *mach, struct nvmm_vcpu *vcpu)