/openbmc/linux/drivers/gpu/drm/i915/gvt/ |
H A D | gtt.c | 649 struct intel_vgpu_ppgtt_spt *spt, in ppgtt_spt_get_entry() argument 654 struct intel_gvt *gvt = spt->vgpu->gvt; in ppgtt_spt_get_entry() 664 spt->guest_page.gfn << I915_GTT_PAGE_SHIFT, in ppgtt_spt_get_entry() 665 spt->vgpu); in ppgtt_spt_get_entry() 670 spt->guest_page.pde_ips : false); in ppgtt_spt_get_entry() 678 struct intel_vgpu_ppgtt_spt *spt, in ppgtt_spt_set_entry() argument 683 struct intel_gvt *gvt = spt->vgpu->gvt; in ppgtt_spt_set_entry() 693 spt->guest_page.gfn << I915_GTT_PAGE_SHIFT, in ppgtt_spt_set_entry() 694 spt->vgpu); in ppgtt_spt_set_entry() 697 #define ppgtt_get_guest_entry(spt, e, index) \ argument [all …]
|
H A D | trace.h | 43 TP_PROTO(int id, void *spt, int type, unsigned long mfn, 46 TP_ARGS(id, spt, type, mfn, gpt_gfn), 50 __field(void *, spt) 58 __entry->spt = spt; 66 __entry->spt, 73 TP_PROTO(int id, void *spt, int type), 75 TP_ARGS(id, spt, type), 79 __field(void *, spt) 85 __entry->spt = spt; 91 __entry->spt, [all …]
|
H A D | gtt.h | 234 struct intel_vgpu_ppgtt_spt *spt; member
|
/openbmc/linux/arch/powerpc/mm/book3s64/ |
H A D | subpage_prot.c | 24 struct subpage_prot_table *spt = mm_ctx_subpage_prot(&mm->context); in subpage_prot_free() local 28 if (!spt) in subpage_prot_free() 32 if (spt->low_prot[i]) { in subpage_prot_free() 33 free_page((unsigned long)spt->low_prot[i]); in subpage_prot_free() 34 spt->low_prot[i] = NULL; in subpage_prot_free() 39 p = spt->protptrs[i]; in subpage_prot_free() 42 spt->protptrs[i] = NULL; in subpage_prot_free() 43 for (j = 0; j < SBP_L2_COUNT && addr < spt->maxaddr; in subpage_prot_free() 49 spt->maxaddr = 0; in subpage_prot_free() 50 kfree(spt); in subpage_prot_free() [all …]
|
H A D | mmu_context.c | 126 if (current->mm->context.hash_context->spt) { in hash__init_new_context() 127 mm->context.hash_context->spt = kmalloc(sizeof(struct subpage_prot_table), in hash__init_new_context() 129 if (!mm->context.hash_context->spt) { in hash__init_new_context() 140 kfree(mm->context.hash_context->spt); in hash__init_new_context()
|
H A D | hash_utils.c | 1375 struct subpage_prot_table *spt = mm_ctx_subpage_prot(&mm->context); in subpage_protection() local 1379 if (!spt) in subpage_protection() 1382 if (ea >= spt->maxaddr) in subpage_protection() 1386 sbpm = spt->low_prot; in subpage_protection() 1388 sbpm = spt->protptrs[ea >> SBP_L3_SHIFT]; in subpage_protection()
|
/openbmc/u-boot/drivers/mailbox/ |
H A D | k3-sec-proxy.c | 161 static inline int k3_sec_proxy_verify_thread(struct k3_sec_proxy_thread *spt, in k3_sec_proxy_verify_thread() argument 165 if (sp_readl(spt->rt, RT_THREAD_STATUS) & in k3_sec_proxy_verify_thread() 168 __func__, spt->id); in k3_sec_proxy_verify_thread() 173 if ((sp_readl(spt->scfg, SCFG_THREAD_CTRL) in k3_sec_proxy_verify_thread() 177 __func__, spt->id); in k3_sec_proxy_verify_thread() 180 __func__, spt->id); in k3_sec_proxy_verify_thread() 185 if (!(sp_readl(spt->rt, RT_THREAD_STATUS) & in k3_sec_proxy_verify_thread() 203 struct k3_sec_proxy_thread *spt = chan->con_priv; in k3_sec_proxy_send() local 210 ret = k3_sec_proxy_verify_thread(spt, THREAD_IS_TX); in k3_sec_proxy_send() 213 __func__, spt->id, ret); in k3_sec_proxy_send() [all …]
|
/openbmc/linux/drivers/block/ |
H A D | ataflop.c | 171 unsigned spt; /* sectors per track */ member 774 if (!UDT || desc->track >= UDT->blocks/UDT->spt/2 || desc->head >= 2) { in do_format() 780 nsect = UDT->spt; in do_format() 1045 dma_wd.fdc_acces_seccount = read_track ? SUDT->spt : 1; in fd_rwsec() 1110 if (addr >= PhysTrackBuffer + SUDT->spt*512) { in fd_readtrack_check() 1178 !(read_track && FDC_READ(FDCREG_SECTOR) > SUDT->spt)) { in fd_rwsec_done1() 1488 ReqTrack = block / UDT->spt; in setup_req_params() 1489 ReqSector = block - ReqTrack * UDT->spt + 1; in setup_req_params() 1619 getprm.sect = dtp->spt; in fd_locked_ioctl() 1621 getprm.track = dtp->blocks/dtp->spt/2; in fd_locked_ioctl() [all …]
|
/openbmc/linux/drivers/scsi/esas2r/ |
H A D | esas2r_ioctl.c | 691 struct atto_hba_scsi_pass_thru *spt = &hi->data.scsi_pass_thru; in scsi_passthru_comp_cb() local 694 spt->scsi_status = rq->func_rsp.scsi_rsp.scsi_stat; in scsi_passthru_comp_cb() 695 spt->sense_length = rq->sense_len; in scsi_passthru_comp_cb() 696 spt->residual_length = in scsi_passthru_comp_cb() 734 spt->req_status = sts; in scsi_passthru_comp_cb() 737 spt->target_id = in scsi_passthru_comp_cb() 738 esas2r_targ_db_find_next_present(a, (u16)spt->target_id); in scsi_passthru_comp_cb() 981 struct atto_hba_scsi_pass_thru *spt = &hi->data.scsi_pass_thru; in hba_ioctl_callback() local 984 memcpy(&lun, spt->lun, sizeof(struct scsi_lun)); in hba_ioctl_callback() 999 if (spt->target_id >= ESAS2R_MAX_TARGETS || !check_lun(lun)) { in hba_ioctl_callback() [all …]
|
/openbmc/linux/arch/x86/kvm/mmu/ |
H A D | tdp_mmu.c | 56 free_page((unsigned long)sp->spt); in tdp_mmu_free_sp() 186 sp->spt = kvm_mmu_memory_cache_alloc(&vcpu->arch.mmu_shadow_page_cache); in tdp_mmu_alloc_sp() 196 set_page_private(virt_to_page(sp->spt), (unsigned long)sp); in tdp_mmu_init_sp() 255 return __pa(root->spt); in kvm_tdp_mmu_get_vcpu_root_hpa() 264 kvm_account_pgtable_pages((void *)sp->spt, +1); in tdp_account_mmu_page() 270 kvm_account_pgtable_pages((void *)sp->spt, -1); in tdp_unaccount_mmu_page() 1018 u64 spte = make_nonleaf_spte(sp->spt, !kvm_ad_enabled()); in tdp_mmu_link_sp() 1334 sp->spt = (void *)__get_free_page(gfp); in __tdp_mmu_alloc_sp_for_split() 1335 if (!sp->spt) { in __tdp_mmu_alloc_sp_for_split() 1395 sp->spt[i] = make_huge_page_split_spte(kvm, huge_spte, sp->role, i); in tdp_mmu_split_huge_page()
|
H A D | paging_tmpl.h | 608 spte = sp->spt + i; in FNAME() 917 if (WARN_ON_ONCE(!sp->spt[i])) in FNAME() 927 if (FNAME(prefetch_invalid_gpte)(vcpu, sp, &sp->spt[i], gpte)) in FNAME() 935 if (sync_mmio_spte(vcpu, &sp->spt[i], gfn, pte_access)) in FNAME() 947 drop_spte(vcpu->kvm, &sp->spt[i]); in FNAME() 962 sptep = &sp->spt[i]; in FNAME()
|
H A D | tdp_iter.c | 51 iter->pt_path[iter->root_level - 1] = (tdp_ptep_t)root->spt; in tdp_iter_start()
|
H A D | mmu_internal.h | 82 u64 *spt; member
|
H A D | mmu.c | 1699 if (KVM_MMU_WARN_ON(is_shadow_present_pte(sp->spt[i]))) in kvm_mmu_check_sptes_at_free() 1701 sp->spt[i], &sp->spt[i], in kvm_mmu_check_sptes_at_free() 1722 kvm_account_pgtable_pages((void *)sp->spt, +1); in kvm_account_mmu_page() 1728 kvm_account_pgtable_pages((void *)sp->spt, -1); in kvm_unaccount_mmu_page() 1737 free_page((unsigned long)sp->spt); in kvm_mmu_free_shadow_page() 1833 u64 ent = sp->spt[i]; in __mmu_unsync_walk() 1947 if (!sp->spt[i]) in kvm_sync_spte() 2239 sp->spt = kvm_mmu_memory_cache_alloc(caches->shadow_page_cache); in kvm_mmu_alloc_shadow_page() 2243 set_page_private(virt_to_page(sp->spt), (unsigned long)sp); in kvm_mmu_alloc_shadow_page() 2439 spte = make_nonleaf_spte(sp->spt, sp_ad_disabled(sp)); in __link_shadow_page() [all …]
|
/openbmc/linux/drivers/platform/x86/intel/pmc/ |
H A D | Makefile | 6 intel_pmc_core-y := core.o core_ssram.o spt.o cnp.o \
|
/openbmc/qemu/target/i386/kvm/ |
H A D | xen-emu.c | 1057 struct vcpu_set_periodic_timer spt; in vcpuop_set_periodic_timer() local 1059 qemu_build_assert(sizeof(spt) == 8); in vcpuop_set_periodic_timer() 1060 if (kvm_copy_from_gva(cs, arg, &spt, sizeof(spt))) { in vcpuop_set_periodic_timer() 1064 if (spt.period_ns < MILLISECS(1) || spt.period_ns > STIME_DELTA_MAX) { in vcpuop_set_periodic_timer() 1068 return do_set_periodic_timer(target, spt.period_ns); in vcpuop_set_periodic_timer()
|
/openbmc/linux/Documentation/virt/kvm/x86/ |
H A D | mmu.rst | 212 spt: 215 The page pointed to by spt will have its page->private pointing back 217 sptes in spt point either at guest pages, or at lower-level shadow pages. 218 Specifically, if sp1 and sp2 are shadow pages, then sp1->spt[n] may point 219 at __pa(sp2->spt). sp2 will point back at sp1 through parent_pte. 220 The spt array forms a DAG structure with the shadow page as a node, and 232 The reverse mapping for the pte/ptes pointing at this page's spt. If 247 A bitmap indicating which sptes in spt point (directly or indirectly) at
|
/openbmc/linux/arch/powerpc/include/asm/book3s/64/ |
H A D | mmu.h | 189 return ctx->hash_context->spt; in mm_ctx_subpage_prot()
|
H A D | mmu-hash.h | 730 struct subpage_prot_table *spt; member
|
/openbmc/qemu/tests/qtest/ |
H A D | ide-test.c | 572 uint8_t heads, spt; in test_specify() local 599 spt = qpci_io_readb(dev, ide_bar, reg_lba_low); in test_specify() 600 g_assert_cmpint(spt, ==, 63); in test_specify()
|
/openbmc/linux/arch/s390/boot/ |
H A D | head.S | 260 spt 0(%r13)
|
/openbmc/qemu/target/s390x/tcg/ |
H A D | misc_helper.c | 255 void HELPER(spt)(CPUS390XState *env, uint64_t time) in HELPER() argument
|
/openbmc/linux/drivers/scsi/qla2xxx/ |
H A D | qla_isr.c | 3085 struct t10_pi_tuple *spt; in qla2x00_handle_dif_error() local 3107 spt = page_address(sg_page(sg)) + sg->offset; in qla2x00_handle_dif_error() 3108 spt += j; in qla2x00_handle_dif_error() 3110 spt->app_tag = T10_PI_APP_ESCAPE; in qla2x00_handle_dif_error() 3112 spt->ref_tag = T10_PI_REF_ESCAPE; in qla2x00_handle_dif_error()
|
/openbmc/linux/drivers/gpu/drm/i915/display/ |
H A D | intel_hotplug_irq.c | 1399 HPD_FUNCS(spt);
|
/openbmc/qemu/target/s390x/ |
H A D | helper.h | 342 DEF_HELPER_FLAGS_2(spt, TCG_CALL_NO_RWG, void, env, i64)
|