Home
last modified time | relevance | path

Searched refs:svcpu (Results 1 – 5 of 5) sorted by relevance

/linux-6.3-rc2/arch/powerpc/kvm/
A Dbook3s_64_mmu_host.c301 if ((svcpu->slb_max) == max_slb_size) in kvmppc_mmu_next_segment()
304 r = svcpu->slb_max; in kvmppc_mmu_next_segment()
305 svcpu->slb_max++; in kvmppc_mmu_next_segment()
308 svcpu_put(svcpu); in kvmppc_mmu_next_segment()
327 svcpu->slb[slb_index].esid = 0; in kvmppc_mmu_map_segment()
354 svcpu_put(svcpu); in kvmppc_mmu_map_segment()
368 svcpu->slb[i].esid = 0; in kvmppc_mmu_flush_segment()
372 svcpu_put(svcpu); in kvmppc_mmu_flush_segment()
378 svcpu->slb_max = 0; in kvmppc_mmu_flush_segments()
379 svcpu->slb[0].esid = 0; in kvmppc_mmu_flush_segments()
[all …]
A Dbook3s_pr.c136 memcpy(svcpu->slb, to_book3s(vcpu)->slb_shadow, sizeof(svcpu->slb)); in kvmppc_core_vcpu_load_pr()
138 svcpu->in_use = 0; in kvmppc_core_vcpu_load_pr()
139 svcpu_put(svcpu); in kvmppc_core_vcpu_load_pr()
165 if (svcpu->in_use) { in kvmppc_core_vcpu_put_pr()
168 memcpy(to_book3s(vcpu)->slb_shadow, svcpu->slb, sizeof(svcpu->slb)); in kvmppc_core_vcpu_put_pr()
170 svcpu_put(svcpu); in kvmppc_core_vcpu_put_pr()
226 svcpu->in_use = true; in kvmppc_copy_to_svcpu()
228 svcpu_put(svcpu); in kvmppc_copy_to_svcpu()
275 if (!svcpu->in_use) in kvmppc_copy_from_svcpu()
339 svcpu_put(svcpu); in kvmppc_copy_from_svcpu()
[all …]
A Dbook3s_32_mmu_host.c308 struct kvmppc_book3s_shadow_vcpu *svcpu = svcpu_get(vcpu); in kvmppc_mmu_map_segment() local
313 svcpu->sr[esid] = SR_INVALID; in kvmppc_mmu_map_segment()
324 svcpu->sr[esid] = sr; in kvmppc_mmu_map_segment()
329 svcpu_put(svcpu); in kvmppc_mmu_map_segment()
336 struct kvmppc_book3s_shadow_vcpu *svcpu = svcpu_get(vcpu); in kvmppc_mmu_flush_segments() local
338 dprintk_sr("MMU: flushing all segments (%d)\n", ARRAY_SIZE(svcpu->sr)); in kvmppc_mmu_flush_segments()
339 for (i = 0; i < ARRAY_SIZE(svcpu->sr); i++) in kvmppc_mmu_flush_segments()
340 svcpu->sr[i] = SR_INVALID; in kvmppc_mmu_flush_segments()
342 svcpu_put(svcpu); in kvmppc_mmu_flush_segments()
/linux-6.3-rc2/arch/powerpc/include/asm/
A Dkvm_book3s_32.h17 static inline void svcpu_put(struct kvmppc_book3s_shadow_vcpu *svcpu) in svcpu_put() argument
A Dkvm_book3s_64.h118 static inline void svcpu_put(struct kvmppc_book3s_shadow_vcpu *svcpu) in svcpu_put() argument

Completed in 11 milliseconds