Linux Kernel
3.7.1
|
Go to the source code of this file.
Data Structures | |
struct | kvmppc_bat |
struct | kvmppc_sid_map |
struct | hpte_cache |
struct | kvmppc_vcpu_book3s |
Macros | |
#define | SID_MAP_BITS 9 |
#define | SID_MAP_NUM (1 << SID_MAP_BITS) |
#define | SID_MAP_MASK (SID_MAP_NUM - 1) |
#define | SID_CONTEXTS 128 |
#define | VSID_POOL_SIZE (SID_CONTEXTS * 16) |
#define | CONTEXT_HOST 0 |
#define | CONTEXT_GUEST 1 |
#define | CONTEXT_GUEST_END 2 |
#define | VSID_REAL 0x1fffffffffc00000ULL |
#define | VSID_BAT 0x1fffffffffb00000ULL |
#define | VSID_REAL_DR 0x2000000000000000ULL |
#define | VSID_REAL_IR 0x4000000000000000ULL |
#define | VSID_PR 0x8000000000000000ULL |
#define | OSI_SC_MAGIC_R3 0x113724FA |
#define | OSI_SC_MAGIC_R4 0x77810F9B |
#define | INS_DCBZ 0x7c0007ec |
#define | KVMPPC_NR_LPIDS (LPID_RSVD + 1) |
#define CONTEXT_GUEST 1 |
Definition at line 105 of file kvm_book3s.h.
#define CONTEXT_GUEST_END 2 |
Definition at line 106 of file kvm_book3s.h.
#define CONTEXT_HOST 0 |
Definition at line 104 of file kvm_book3s.h.
#define INS_DCBZ 0x7c0007ec |
Definition at line 454 of file kvm_book3s.h.
#define KVMPPC_NR_LPIDS (LPID_RSVD + 1) |
Definition at line 457 of file kvm_book3s.h.
#define OSI_SC_MAGIC_R3 0x113724FA |
Definition at line 451 of file kvm_book3s.h.
#define OSI_SC_MAGIC_R4 0x77810F9B |
Definition at line 452 of file kvm_book3s.h.
#define SID_CONTEXTS 128 |
Definition at line 52 of file kvm_book3s.h.
#define SID_MAP_BITS 9 |
Definition at line 45 of file kvm_book3s.h.
#define SID_MAP_MASK (SID_MAP_NUM - 1) |
Definition at line 47 of file kvm_book3s.h.
#define SID_MAP_NUM (1 << SID_MAP_BITS) |
Definition at line 46 of file kvm_book3s.h.
#define VSID_BAT 0x1fffffffffb00000ULL |
Definition at line 109 of file kvm_book3s.h.
#define VSID_POOL_SIZE (SID_CONTEXTS * 16) |
Definition at line 53 of file kvm_book3s.h.
#define VSID_PR 0x8000000000000000ULL |
Definition at line 112 of file kvm_book3s.h.
#define VSID_REAL 0x1fffffffffc00000ULL |
Definition at line 108 of file kvm_book3s.h.
#define VSID_REAL_DR 0x2000000000000000ULL |
Definition at line 110 of file kvm_book3s.h.
#define VSID_REAL_IR 0x4000000000000000ULL |
Definition at line 111 of file kvm_book3s.h.
void kvmppc_add_revmap_chain | ( | struct kvm * | kvm, |
struct revmap_entry * | rev, | ||
unsigned long * | rmap, | ||
long | pte_index, | ||
int | realmode | ||
) |
Definition at line 42 of file book3s_hv_rm_mmu.c.
Definition at line 568 of file book3s_emulate.c.
Definition at line 526 of file book3s_emulate.c.
int kvmppc_book3s_hv_page_fault | ( | struct kvm_run * | run, |
struct kvm_vcpu * | vcpu, | ||
unsigned long | addr, | ||
unsigned long | status | ||
) |
Definition at line 567 of file book3s_64_mmu_hv.c.
Definition at line 627 of file book3s_hv_rm_mmu.c.
Definition at line 641 of file book3s_paired_singles.c.
Definition at line 389 of file book3s_pr.c.
long kvmppc_h_enter | ( | struct kvm_vcpu * | vcpu, |
unsigned long | flags, | ||
long | pte_index, | ||
unsigned long | pteh, | ||
unsigned long | ptel | ||
) |
Definition at line 133 of file book3s_hv_rm_mmu.c.
Definition at line 230 of file book3s_pr_papr.c.
long kvmppc_hv_find_lock_hpte | ( | struct kvm * | kvm, |
gva_t | eaddr, | ||
unsigned long | slb_v, | ||
unsigned long | valid | ||
) |
Definition at line 653 of file book3s_hv_rm_mmu.c.
long kvmppc_hv_get_dirty_log | ( | struct kvm * | kvm, |
struct kvm_memory_slot * | memslot | ||
) |
Definition at line 1033 of file book3s_64_mmu_hv.c.
Definition at line 610 of file book3s_hv_rm_mmu.c.
Definition at line 401 of file book3s_32_mmu.c.
Definition at line 517 of file book3s_64_mmu.c.
Definition at line 1103 of file book3s_64_mmu_hv.c.
Definition at line 331 of file book3s_32_mmu_host.c.
void kvmppc_mmu_hpte_cache_map | ( | struct kvm_vcpu * | vcpu, |
struct hpte_cache * | pte | ||
) |
Definition at line 59 of file book3s_mmu_hpte.c.
|
read |
Definition at line 294 of file book3s_mmu_hpte.c.
Definition at line 308 of file book3s_mmu_hpte.c.
Definition at line 321 of file book3s_mmu_hpte.c.
Definition at line 349 of file book3s_mmu_hpte.c.
Definition at line 340 of file book3s_mmu_hpte.c.
Definition at line 227 of file book3s_64_mmu_hv.c.
void kvmppc_mmu_invalidate_pte | ( | struct kvm_vcpu * | vcpu, |
struct hpte_cache * | pte | ||
) |
Definition at line 60 of file book3s_32_mmu_host.c.
int kvmppc_mmu_map_page | ( | struct kvm_vcpu * | vcpu, |
struct kvmppc_pte * | pte | ||
) |
Definition at line 141 of file book3s_32_mmu_host.c.
Definition at line 300 of file book3s_32_mmu_host.c.
Definition at line 188 of file book3s_mmu_hpte.c.
Definition at line 1547 of file book3s_hv.c.
Definition at line 253 of file book3s_mmu_hpte.c.
Definition at line 1050 of file book3s_64_mmu_hv.c.
Definition at line 276 of file book3s_emulate.c.
Definition at line 79 of file book3s_hv.c.
Definition at line 1096 of file book3s_64_mmu_hv.c.