Home
last modified time | relevance | path

Searched refs:lpid (Results 1 – 25 of 32) sorted by relevance

12

/Linux-v4.19/arch/powerpc/mm/
Dtlb-radix.c123 static inline void __tlbiel_lpid(unsigned long lpid, int set, in __tlbiel_lpid() argument
136 trace_tlbie(lpid, 1, rb, rs, ric, prs, r); in __tlbiel_lpid()
139 static inline void __tlbie_lpid(unsigned long lpid, unsigned long ric) in __tlbie_lpid() argument
144 rs = lpid; in __tlbie_lpid()
150 trace_tlbie(lpid, 0, rb, rs, ric, prs, r); in __tlbie_lpid()
153 static inline void __tlbiel_lpid_guest(unsigned long lpid, int set, in __tlbiel_lpid_guest() argument
166 trace_tlbie(lpid, 1, rb, rs, ric, prs, r); in __tlbiel_lpid_guest()
202 static inline void __tlbie_lpid_va(unsigned long va, unsigned long lpid, in __tlbie_lpid_va() argument
209 rs = lpid; in __tlbie_lpid_va()
215 trace_tlbie(lpid, 0, rb, rs, ric, prs, r); in __tlbie_lpid_va()
[all …]
Dpgtable-book3s64.c208 void mmu_partition_table_set_entry(unsigned int lpid, unsigned long dw0, in mmu_partition_table_set_entry() argument
211 unsigned long old = be64_to_cpu(partition_tb[lpid].patb0); in mmu_partition_table_set_entry()
213 partition_tb[lpid].patb0 = cpu_to_be64(dw0); in mmu_partition_table_set_entry()
214 partition_tb[lpid].patb1 = cpu_to_be64(dw1); in mmu_partition_table_set_entry()
224 "r" (TLBIEL_INVAL_SET_LPID), "r" (lpid)); in mmu_partition_table_set_entry()
226 "r" (TLBIEL_INVAL_SET_LPID), "r" (lpid)); in mmu_partition_table_set_entry()
227 trace_tlbie(lpid, 0, TLBIEL_INVAL_SET_LPID, lpid, 2, 0, 1); in mmu_partition_table_set_entry()
230 "r" (TLBIEL_INVAL_SET_LPID), "r" (lpid)); in mmu_partition_table_set_entry()
231 trace_tlbie(lpid, 0, TLBIEL_INVAL_SET_LPID, lpid, 2, 0, 0); in mmu_partition_table_set_entry()
/Linux-v4.19/arch/powerpc/include/asm/
Dtrace.h174 TP_PROTO(unsigned long lpid, unsigned long local, unsigned long rb,
177 TP_ARGS(lpid, local, rb, rs, ric, prs, r),
179 __field(unsigned long, lpid)
189 __entry->lpid = lpid;
199 "prs=0x%lx, r=0x%lx", __entry->lpid, __entry->local,
Dvas.h91 int lpid; member
Dpnv-pci.h36 extern int pnv_pci_get_as_notify_info(struct task_struct *task, u32 *lpid,
Dmmu.h227 extern void mmu_partition_table_set_entry(unsigned int lpid, unsigned long dw0,
Dkvm_ppc.h735 void kvmppc_claim_lpid(long lpid);
736 void kvmppc_free_lpid(long lpid);
/Linux-v4.19/arch/powerpc/include/asm/book3s/64/
Dtlbflush-radix.h52 extern void radix__flush_tlb_lpid_page(unsigned int lpid,
55 extern void radix__flush_pwc_lpid(unsigned int lpid);
56 extern void radix__local_flush_tlb_lpid(unsigned int lpid);
57 extern void radix__local_flush_tlb_lpid_guest(unsigned int lpid);
/Linux-v4.19/arch/powerpc/kvm/
De500mc.c363 int lpid; in kvmppc_core_init_vm_e500mc() local
365 lpid = kvmppc_alloc_lpid(); in kvmppc_core_init_vm_e500mc()
366 if (lpid < 0) in kvmppc_core_init_vm_e500mc()
367 return lpid; in kvmppc_core_init_vm_e500mc()
375 lpid <<= 1; in kvmppc_core_init_vm_e500mc()
377 kvm->arch.lpid = lpid; in kvmppc_core_init_vm_e500mc()
383 int lpid = kvm->arch.lpid; in kvmppc_core_destroy_vm_e500mc() local
386 lpid >>= 1; in kvmppc_core_destroy_vm_e500mc()
388 kvmppc_free_lpid(lpid); in kvmppc_core_destroy_vm_e500mc()
De500_mmu_host.c74 uint32_t lpid) in __write_host_tlbe() argument
85 mtspr(SPRN_MAS8, MAS8_TGS | get_thread_specific_lpid(lpid)); in __write_host_tlbe()
134 __write_host_tlbe(stlbe, mas0, vcpu_e500->vcpu.kvm->arch.lpid); in write_host_tlbe()
139 vcpu_e500->vcpu.kvm->arch.lpid); in write_host_tlbe()
Dpowerpc.c2372 long lpid; in kvmppc_alloc_lpid() local
2375 lpid = find_first_zero_bit(lpid_inuse, KVMPPC_NR_LPIDS); in kvmppc_alloc_lpid()
2376 if (lpid >= nr_lpids) { in kvmppc_alloc_lpid()
2380 } while (test_and_set_bit(lpid, lpid_inuse)); in kvmppc_alloc_lpid()
2382 return lpid; in kvmppc_alloc_lpid()
2386 void kvmppc_claim_lpid(long lpid) in kvmppc_claim_lpid() argument
2388 set_bit(lpid, lpid_inuse); in kvmppc_claim_lpid()
2392 void kvmppc_free_lpid(long lpid) in kvmppc_free_lpid() argument
2394 clear_bit(lpid, lpid_inuse); in kvmppc_free_lpid()
De500.h310 return get_thread_specific_lpid(vcpu->kvm->arch.lpid); in get_lpid()
Dbook3s_hv.c2860 split_info.lpidr_req = vc->kvm->arch.lpid; in kvmppc_run_core()
2978 mtspr(SPRN_LPID, vc->kvm->arch.lpid); in kvmppc_run_core()
2985 radix__local_flush_tlb_lpid_guest(vc->kvm->arch.lpid); in kvmppc_run_core()
3727 mmu_partition_table_set_entry(kvm->arch.lpid, dw0, dw1); in kvmppc_setup_partition_table()
3930 unsigned long lpcr, lpid; in kvmppc_core_init_vm_hv() local
3936 lpid = kvmppc_alloc_lpid(); in kvmppc_core_init_vm_hv()
3937 if ((long)lpid < 0) in kvmppc_core_init_vm_hv()
3939 kvm->arch.lpid = lpid; in kvmppc_core_init_vm_hv()
4000 kvmppc_free_lpid(kvm->arch.lpid); in kvmppc_core_init_vm_hv()
4076 kvmppc_free_lpid(kvm->arch.lpid); in kvmppc_core_destroy_vm_hv()
Dbook3s_64_mmu_radix.c148 radix__flush_tlb_lpid_page(kvm->arch.lpid, addr, psize); in kvmppc_radix_tlbie_page()
153 radix__flush_pwc_lpid(kvm->arch.lpid); in kvmppc_radix_flush_pwc()
/Linux-v4.19/arch/powerpc/platforms/powernv/
Dvas-trace.h63 __field(int, lpid)
71 __entry->lpid = txattr->lpid;
77 __entry->lpid, __entry->pidr)
Dvas.h388 int lpid; member
Dvas-window.c380 val = SET_FIELD(VAS_LPID, val, winctx->lpid); in init_winctx_regs()
958 winctx->lpid = txattr->lpid; in init_winctx_for_txwin()
Dpci.c1050 int pnv_pci_get_as_notify_info(struct task_struct *task, u32 *lpid, u32 *pid, in pnv_pci_get_as_notify_info() argument
1066 *lpid = mfspr(SPRN_LPID); in pnv_pci_get_as_notify_info()
/Linux-v4.19/include/misc/
Dcxllib.h106 u32 lpid; member
/Linux-v4.19/drivers/crypto/nx/
Dnx-842-powernv.c698 txattr.lpid = 0; /* lpid is 0 for kernel requests */ in nx842_alloc_txwin()
763 u32 lpid, pid, tid, fifo_size; in vas_cfg_coproc_info() local
780 ret = of_property_read_u32(dn, "lpid", &lpid); in vas_cfg_coproc_info()
821 rxattr.lnotify_lpid = lpid; in vas_cfg_coproc_info()
/Linux-v4.19/drivers/misc/ocxl/
Dlink.c187 int lpid, pid, tid; in xsl_fault_handler() local
195 lpid = be32_to_cpu(pe->lpid); in xsl_fault_handler()
517 pe->lpid = cpu_to_be32(mfspr(SPRN_LPID)); in ocxl_link_add_pe()
Docxl_internal.h86 __be32 lpid; member
/Linux-v4.19/drivers/usb/early/
Dehci-dbgp.c202 u32 pids, lpid; in dbgp_wait_until_done() local
209 lpid = DBGP_PID_GET(pids); in dbgp_wait_until_done()
229 if ((lpid == USB_PID_NAK) || (lpid == USB_PID_NYET)) in dbgp_wait_until_done()
233 if (lpid == USB_PID_NAK) { in dbgp_wait_until_done()
/Linux-v4.19/drivers/misc/cxl/
Dcxllib.c187 attr->lpid = mfspr(SPRN_LPID); in cxllib_get_PE_attributes()
/Linux-v4.19/drivers/net/ethernet/freescale/fman/
Dfman.h138 u8 lpid; /* Logical port id */ member

12