|
Linux Kernel
3.7.1
|
#include <linux/mutex.h>#include <linux/timer.h>#include <linux/types.h>#include <linux/kvm_types.h>#include <linux/kvm_host.h>#include <asm/kvm_booke.h>Go to the source code of this file.
Enumerations | |
| enum | emulation_result { EMULATE_DONE, EMULATE_DO_MMIO, EMULATE_DO_DCR, EMULATE_FAIL, EMULATE_AGAIN, EMULATE_DONE, EMULATE_DO_MMIO, EMULATE_FAIL } |
Variables | |
| char | kvmppc_handlers_start [] |
| unsigned long | kvmppc_handler_len |
| enum emulation_result |
|
read |
Definition at line 125 of file book3s_hv_builtin.c.
|
read |
Definition at line 92 of file book3s_hv_builtin.c.
| void kvm_release_hpt | ( | struct kvmppc_linear_info * | li | ) |
Definition at line 131 of file book3s_hv_builtin.c.
| void kvm_release_rma | ( | struct kvmppc_linear_info * | ri | ) |
Definition at line 98 of file book3s_hv_builtin.c.
| int kvm_vcpu_ioctl_config_tlb | ( | struct kvm_vcpu * | vcpu, |
| struct kvm_config_tlb * | cfg | ||
| ) |
Definition at line 1122 of file e500_tlb.c.
| int kvm_vcpu_ioctl_dirty_tlb | ( | struct kvm_vcpu * | vcpu, |
| struct kvm_dirty_tlb * | cfg | ||
| ) |
Definition at line 1247 of file e500_tlb.c.
| int kvm_vcpu_ioctl_get_one_reg | ( | struct kvm_vcpu * | vcpu, |
| struct kvm_one_reg * | reg | ||
| ) |
Definition at line 538 of file book3s_hv.c.
| int kvm_vcpu_ioctl_set_one_reg | ( | struct kvm_vcpu * | vcpu, |
| struct kvm_one_reg * | reg | ||
| ) |
Definition at line 553 of file book3s_hv.c.
| long kvm_vm_ioctl_allocate_rma | ( | struct kvm * | kvm, |
| struct kvm_allocate_rma * | rma | ||
| ) |
Definition at line 1204 of file book3s_hv.c.
| long kvm_vm_ioctl_create_spapr_tce | ( | struct kvm * | kvm, |
| struct kvm_create_spapr_tce * | args | ||
| ) |
Definition at line 100 of file book3s_64_vio.c.
| int kvm_vm_ioctl_get_smmu_info | ( | struct kvm * | kvm, |
| struct kvm_ppc_smmu_info * | info | ||
| ) |
Definition at line 1235 of file book3s_hv.c.
Definition at line 43 of file book3s_64_mmu_hv.c.
Definition at line 120 of file book3s_64_mmu_hv.c.
| void kvmppc_core_commit_memory_region | ( | struct kvm * | kvm, |
| struct kvm_userspace_memory_region * | mem | ||
| ) |
Definition at line 1346 of file book3s_hv.c.
| void kvmppc_core_dequeue_external | ( | struct kvm_vcpu * | vcpu, |
| struct kvm_interrupt * | irq | ||
| ) |
Definition at line 151 of file 44x_emulate.c.
Definition at line 131 of file 44x_emulate.c.
| int kvmppc_core_emulate_op | ( | struct kvm_run * | run, |
| struct kvm_vcpu * | vcpu, | ||
| unsigned int | op, | ||
| int * | advance | ||
| ) |
Definition at line 36 of file 44x_emulate.c.
| int kvmppc_core_prepare_memory_region | ( | struct kvm * | kvm, |
| struct kvm_userspace_memory_region * | mem | ||
| ) |
Definition at line 1302 of file book3s_hv.c.
| void kvmppc_core_queue_external | ( | struct kvm_vcpu * | vcpu, |
| struct kvm_interrupt * | irq | ||
| ) |
| int kvmppc_core_vcpu_translate | ( | struct kvm_vcpu * | vcpu, |
| struct kvm_translation * | tr | ||
| ) |
Definition at line 155 of file book3s_64_mmu_hv.c.
| long kvmppc_h_put_tce | ( | struct kvm_vcpu * | vcpu, |
| unsigned long | liobn, | ||
| unsigned long | ioba, | ||
| unsigned long | tce | ||
| ) |
Definition at line 44 of file book3s_64_vio_hv.c.
| void kvmppc_map_vrma | ( | struct kvm_vcpu * | vcpu, |
| struct kvm_memory_slot * | memslot, | ||
| unsigned long | porder | ||
| ) |
Definition at line 178 of file book3s_64_mmu_hv.c.
Definition at line 357 of file book3s_32_mmu_host.c.
kvmppc_mmu_map – create a host mapping for guest memory
If the guest wanted a larger page than the host supports, only the first host page is mapped here and the rest are demand faulted.
If the guest wanted a smaller page than the host page size, we map only the guest-size page (i.e. not a full host page mapping).
Caller must ensure that the specified guest TLB entry is safe to insert into the shadow TLB.
| long kvmppc_prepare_vrma | ( | struct kvm * | kvm, |
| struct kvm_userspace_memory_region * | mem | ||
| ) |
Definition at line 364 of file book3s_hv.c.
Definition at line 1090 of file book3s_hv.c.
| unsigned long kvmppc_handler_len |
| char kvmppc_handlers_start[] |
1.8.2