Home
last modified time | relevance | path

Searched refs:sps (Results 1 – 8 of 8) sorted by relevance

/qemu/hw/ppc/
H A Dfdt.c25 PPCHash64SegmentPageSizes *sps = &cpu->hash64_opts->sps[i]; in ppc_create_page_sizes_prop() local
27 if (!sps->page_shift) { in ppc_create_page_sizes_prop()
31 if (sps->enc[count].page_shift == 0) { in ppc_create_page_sizes_prop()
38 *(p++) = cpu_to_be32(sps->page_shift); in ppc_create_page_sizes_prop()
39 *(p++) = cpu_to_be32(sps->slb_enc); in ppc_create_page_sizes_prop()
42 *(p++) = cpu_to_be32(sps->enc[j].page_shift); in ppc_create_page_sizes_prop()
43 *(p++) = cpu_to_be32(sps->enc[j].pte_enc); in ppc_create_page_sizes_prop()
H A Dspapr_caps.c381 for (i = 0; i < ARRAY_SIZE(opts->sps); i++) { in ppc_hash64_filter_pagesizes()
382 PPCHash64SegmentPageSizes *sps = &opts->sps[i]; in ppc_hash64_filter_pagesizes() local
388 if (!sps->page_shift) { in ppc_hash64_filter_pagesizes()
392 for (j = 0; j < ARRAY_SIZE(sps->enc); j++) { in ppc_hash64_filter_pagesizes()
393 PPCHash64PageSize *ps = &sps->enc[j]; in ppc_hash64_filter_pagesizes()
400 if (cb(opaque, sps->page_shift, ps->page_shift)) { in ppc_hash64_filter_pagesizes()
404 sps->enc[m++] = *ps; in ppc_hash64_filter_pagesizes()
409 for (j = m; j < ARRAY_SIZE(sps->enc); j++) { in ppc_hash64_filter_pagesizes()
410 memset(&sps->enc[j], 0, sizeof(sps->enc[j])); in ppc_hash64_filter_pagesizes()
419 for (i = n; i < ARRAY_SIZE(opts->sps); i++) { in ppc_hash64_filter_pagesizes()
[all …]
/qemu/target/ppc/
H A Dmmu-hash64.c245 const PPCHash64SegmentPageSizes *sps = NULL; in ppc_store_slb() local
262 const PPCHash64SegmentPageSizes *sps1 = &cpu->hash64_opts->sps[i]; in ppc_store_slb()
269 sps = sps1; in ppc_store_slb()
274 if (!sps) { in ppc_store_slb()
283 slb->sps = sps; in ppc_store_slb()
598 static unsigned hpte_page_shift(const PPCHash64SegmentPageSizes *sps, in hpte_page_shift() argument
604 if (sps->page_shift != 12) { in hpte_page_shift()
613 const PPCHash64PageSize *ps = &sps->enc[i]; in hpte_page_shift()
648 const PPCHash64SegmentPageSizes *sps, in ppc_hash64_pteg_search() argument
679 *pshift = hpte_page_shift(sps, pte0, pte1); in ppc_hash64_pteg_search()
[all …]
H A Dkvm.c383 for (iq = 0; iq < ARRAY_SIZE(cpu->hash64_opts->sps); iq++) { in kvm_check_mmu()
384 PPCHash64SegmentPageSizes *qsps = &cpu->hash64_opts->sps[iq]; in kvm_check_mmu()
387 for (ik = 0; ik < ARRAY_SIZE(smmu_info.sps); ik++) { in kvm_check_mmu()
388 if (qsps->page_shift == smmu_info.sps[ik].page_shift) { in kvm_check_mmu()
392 if (ik >= ARRAY_SIZE(smmu_info.sps)) { in kvm_check_mmu()
398 ksps = &smmu_info.sps[ik]; in kvm_check_mmu()
2189 struct kvm_ppc_one_seg_page_size *sps = &info.sps[i]; in kvmppc_vrma_limit() local
2191 if (!sps->page_shift) { in kvmppc_vrma_limit()
2195 if ((sps->page_shift > best_page_shift) in kvmppc_vrma_limit()
2196 && ((1UL << sps->page_shift) <= rampagesize)) { in kvmppc_vrma_limit()
[all …]
H A Dmmu-hash64.h161 PPCHash64SegmentPageSizes sps[PPC_PAGE_SIZES_MAX_SZ]; member
H A Dcpu.h400 const PPCHash64SegmentPageSizes *sps; member
/qemu/hw/ssi/
H A Dmss-spi.c218 bool sps = !!(s->regs[R_SPI_CONTROL] & C_SPS); in spi_flush_txfifo() local
253 if (!sps) { in spi_flush_txfifo()
/qemu/linux-headers/asm-powerpc/
H A Dkvm.h772 struct kvm_ppc_one_seg_page_size sps[KVM_PPC_PAGE_SIZES_MAX_SZ]; member