Searched refs:kvmppc_vcpu_e500 (Results 1 - 7 of 7) sorted by relevance
/linux-4.4.14/arch/powerpc/kvm/ |
H A D | e500_mmu_host.h | 12 void inval_gtlbe_on_host(struct kvmppc_vcpu_e500 *vcpu_e500, int tlbsel, 15 int e500_mmu_host_init(struct kvmppc_vcpu_e500 *vcpu_e500); 16 void e500_mmu_host_uninit(struct kvmppc_vcpu_e500 *vcpu_e500);
|
H A D | e500.h | 60 struct kvmppc_vcpu_e500 { struct 103 static inline struct kvmppc_vcpu_e500 *to_e500(struct kvm_vcpu *vcpu) to_e500() 105 return container_of(vcpu, struct kvmppc_vcpu_e500, vcpu); to_e500() 128 int kvmppc_e500_emul_mt_mmucsr0(struct kvmppc_vcpu_e500 *vcpu_e500, 135 int kvmppc_e500_tlb_init(struct kvmppc_vcpu_e500 *vcpu_e500); 136 void kvmppc_e500_tlb_uninit(struct kvmppc_vcpu_e500 *vcpu_e500); 147 unsigned int kvmppc_e500_get_sid(struct kvmppc_vcpu_e500 *vcpu_e500, 279 struct kvmppc_vcpu_e500 *vcpu_e500, int tlbsel, int entry) get_entry() 285 void kvmppc_e500_tlbil_one(struct kvmppc_vcpu_e500 *vcpu_e500, 287 void kvmppc_e500_tlbil_all(struct kvmppc_vcpu_e500 *vcpu_e500); 318 struct kvmppc_vcpu_e500 *vcpu_e500 = to_e500(vcpu); get_tlbmiss_tid()
|
H A D | e500_mmu.c | 40 struct kvmppc_vcpu_e500 *vcpu_e500) gtlb0_get_next_victim() 61 static int gtlb0_set_base(struct kvmppc_vcpu_e500 *vcpu_e500, gva_t addr) gtlb0_set_base() 69 struct kvmppc_vcpu_e500 *vcpu_e500 = to_e500(vcpu); get_tlb_esel() 83 static int kvmppc_e500_tlb_index(struct kvmppc_vcpu_e500 *vcpu_e500, kvmppc_e500_tlb_index() 132 struct kvmppc_vcpu_e500 *vcpu_e500 = to_e500(vcpu); kvmppc_e500_deliver_tlb_miss() 154 static void kvmppc_recalc_tlb1map_range(struct kvmppc_vcpu_e500 *vcpu_e500) kvmppc_recalc_tlb1map_range() 182 static int kvmppc_need_recalc_tlb1map_range(struct kvmppc_vcpu_e500 *vcpu_e500, kvmppc_need_recalc_tlb1map_range() 200 struct kvmppc_vcpu_e500 *vcpu_e500 = to_e500(vcpu); kvmppc_set_tlb1map_range() 214 struct kvmppc_vcpu_e500 *vcpu_e500, kvmppc_e500_gtlbe_invalidate() 231 int kvmppc_e500_emul_mt_mmucsr0(struct kvmppc_vcpu_e500 *vcpu_e500, ulong value) kvmppc_e500_emul_mt_mmucsr0() 250 struct kvmppc_vcpu_e500 *vcpu_e500 = to_e500(vcpu); kvmppc_e500_emul_tlbivax() 278 static void tlbilx_all(struct kvmppc_vcpu_e500 *vcpu_e500, int tlbsel, tlbilx_all() 295 static void tlbilx_one(struct kvmppc_vcpu_e500 *vcpu_e500, int pid, tlbilx_one() 312 struct kvmppc_vcpu_e500 *vcpu_e500 = to_e500(vcpu); kvmppc_e500_emul_tlbilx() 327 struct kvmppc_vcpu_e500 *vcpu_e500 = to_e500(vcpu); kvmppc_e500_emul_tlbre() 346 struct kvmppc_vcpu_e500 *vcpu_e500 = to_e500(vcpu); kvmppc_e500_emul_tlbsx() 395 struct kvmppc_vcpu_e500 *vcpu_e500 = to_e500(vcpu); kvmppc_e500_emul_tlbwe() 459 struct kvmppc_vcpu_e500 *vcpu_e500 = to_e500(vcpu); kvmppc_e500_tlb_search() 529 struct kvmppc_vcpu_e500 *vcpu_e500 = to_e500(vcpu); kvmppc_mmu_xlate() 545 static void free_gtlb(struct kvmppc_vcpu_e500 *vcpu_e500) free_gtlb() 741 struct kvmppc_vcpu_e500 *vcpu_e500 = to_e500(vcpu); kvm_vcpu_ioctl_config_tlb() 865 struct kvmppc_vcpu_e500 *vcpu_e500 = to_e500(vcpu); kvm_vcpu_ioctl_dirty_tlb() 904 int kvmppc_e500_tlb_init(struct kvmppc_vcpu_e500 *vcpu_e500) kvmppc_e500_tlb_init() 958 void kvmppc_e500_tlb_uninit(struct kvmppc_vcpu_e500 *vcpu_e500) kvmppc_e500_tlb_uninit()
|
H A D | e500.c | 124 static void *kvmppc_e500_id_table_alloc(struct kvmppc_vcpu_e500 *vcpu_e500) kvmppc_e500_id_table_alloc() 130 static void kvmppc_e500_id_table_free(struct kvmppc_vcpu_e500 *vcpu_e500) kvmppc_e500_id_table_free() 140 static void kvmppc_e500_recalc_shadow_pid(struct kvmppc_vcpu_e500 *vcpu_e500) kvmppc_e500_recalc_shadow_pid() 154 static void kvmppc_e500_id_table_reset_all(struct kvmppc_vcpu_e500 *vcpu_e500) kvmppc_e500_id_table_reset_all() 164 struct kvmppc_vcpu_e500 *vcpu_e500, kvmppc_e500_id_table_reset_one() 189 unsigned int kvmppc_e500_get_sid(struct kvmppc_vcpu_e500 *vcpu_e500, kvmppc_e500_get_sid() 227 struct kvmppc_vcpu_e500 *vcpu_e500 = to_e500(vcpu); kvmppc_set_pid() 236 void kvmppc_e500_tlbil_one(struct kvmppc_vcpu_e500 *vcpu_e500, kvmppc_e500_tlbil_one() 292 void kvmppc_e500_tlbil_all(struct kvmppc_vcpu_e500 *vcpu_e500) kvmppc_e500_tlbil_all() 333 static void kvmppc_e500_tlb_setup(struct kvmppc_vcpu_e500 *vcpu_e500) kvmppc_e500_tlb_setup() 352 struct kvmppc_vcpu_e500 *vcpu_e500 = to_e500(vcpu); kvmppc_core_vcpu_setup() 368 struct kvmppc_vcpu_e500 *vcpu_e500 = to_e500(vcpu); kvmppc_core_get_sregs_e500() 393 struct kvmppc_vcpu_e500 *vcpu_e500 = to_e500(vcpu); kvmppc_core_set_sregs_e500() 443 struct kvmppc_vcpu_e500 *vcpu_e500; kvmppc_core_vcpu_create_e500() 485 struct kvmppc_vcpu_e500 *vcpu_e500 = to_e500(vcpu); kvmppc_core_vcpu_free_e500() 553 r = kvm_init(NULL, sizeof(struct kvmppc_vcpu_e500), 0, THIS_MODULE); kvmppc_e500_init()
|
H A D | e500mc.c | 59 void kvmppc_e500_tlbil_one(struct kvmppc_vcpu_e500 *vcpu_e500, kvmppc_e500_tlbil_one() 93 void kvmppc_e500_tlbil_all(struct kvmppc_vcpu_e500 *vcpu_e500) kvmppc_e500_tlbil_all() 118 struct kvmppc_vcpu_e500 *vcpu_e500 = to_e500(vcpu); kvmppc_core_vcpu_load_e500mc() 201 struct kvmppc_vcpu_e500 *vcpu_e500 = to_e500(vcpu); kvmppc_core_vcpu_setup() 221 struct kvmppc_vcpu_e500 *vcpu_e500 = to_e500(vcpu); kvmppc_core_get_sregs_e500mc() 245 struct kvmppc_vcpu_e500 *vcpu_e500 = to_e500(vcpu); kvmppc_core_set_sregs_e500mc() 311 struct kvmppc_vcpu_e500 *vcpu_e500; kvmppc_core_vcpu_create_e500mc() 352 struct kvmppc_vcpu_e500 *vcpu_e500 = to_e500(vcpu); kvmppc_core_vcpu_free_e500mc() 424 r = kvm_init(NULL, sizeof(struct kvmppc_vcpu_e500), 0, THIS_MODULE); kvmppc_e500mc_init()
|
H A D | e500_mmu_host.c | 126 static inline void write_host_tlbe(struct kvmppc_vcpu_e500 *vcpu_e500, write_host_tlbe() 143 static void write_stlbe(struct kvmppc_vcpu_e500 *vcpu_e500, write_stlbe() 162 struct kvmppc_vcpu_e500 *vcpu_e500 = to_e500(vcpu); kvmppc_map_magic() 186 void inval_gtlbe_on_host(struct kvmppc_vcpu_e500 *vcpu_e500, int tlbsel, inval_gtlbe_on_host() 273 static void clear_tlb1_bitmap(struct kvmppc_vcpu_e500 *vcpu_e500) clear_tlb1_bitmap() 283 static void clear_tlb_privs(struct kvmppc_vcpu_e500 *vcpu_e500) clear_tlb_privs() 299 struct kvmppc_vcpu_e500 *vcpu_e500 = to_e500(vcpu); kvmppc_core_flush_tlb() 324 static inline int kvmppc_e500_shadow_map(struct kvmppc_vcpu_e500 *vcpu_e500, kvmppc_e500_shadow_map() 513 static int kvmppc_e500_tlb0_map(struct kvmppc_vcpu_e500 *vcpu_e500, int esel, kvmppc_e500_tlb0_map() 536 static int kvmppc_e500_tlb1_map_tlb1(struct kvmppc_vcpu_e500 *vcpu_e500, kvmppc_e500_tlb1_map_tlb1() 561 static int kvmppc_e500_tlb1_map(struct kvmppc_vcpu_e500 *vcpu_e500, kvmppc_e500_tlb1_map() 591 struct kvmppc_vcpu_e500 *vcpu_e500 = to_e500(vcpu); kvmppc_mmu_map() 767 int e500_mmu_host_init(struct kvmppc_vcpu_e500 *vcpu_e500) e500_mmu_host_init() 810 void e500_mmu_host_uninit(struct kvmppc_vcpu_e500 *vcpu_e500) e500_mmu_host_uninit()
|
H A D | e500_emulate.c | 111 struct kvmppc_vcpu_e500 *vcpu_e500 = to_e500(vcpu); kvmppc_e500_emul_dcbtls() 210 struct kvmppc_vcpu_e500 *vcpu_e500 = to_e500(vcpu); kvmppc_core_emulate_mtspr_e500() 320 struct kvmppc_vcpu_e500 *vcpu_e500 = to_e500(vcpu); kvmppc_core_emulate_mfspr_e500()
|
Completed in 110 milliseconds