/Linux-v4.19/arch/powerpc/mm/ |
D | tlb-radix.c | 123 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 …]
|
D | pgtable-book3s64.c | 208 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/ |
D | trace.h | 174 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,
|
D | vas.h | 91 int lpid; member
|
D | pnv-pci.h | 36 extern int pnv_pci_get_as_notify_info(struct task_struct *task, u32 *lpid,
|
D | mmu.h | 227 extern void mmu_partition_table_set_entry(unsigned int lpid, unsigned long dw0,
|
D | kvm_ppc.h | 735 void kvmppc_claim_lpid(long lpid); 736 void kvmppc_free_lpid(long lpid);
|
/Linux-v4.19/arch/powerpc/include/asm/book3s/64/ |
D | tlbflush-radix.h | 52 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/ |
D | e500mc.c | 363 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()
|
D | e500_mmu_host.c | 74 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()
|
D | powerpc.c | 2372 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()
|
D | e500.h | 310 return get_thread_specific_lpid(vcpu->kvm->arch.lpid); in get_lpid()
|
D | book3s_hv.c | 2860 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()
|
D | book3s_64_mmu_radix.c | 148 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/ |
D | vas-trace.h | 63 __field(int, lpid) 71 __entry->lpid = txattr->lpid; 77 __entry->lpid, __entry->pidr)
|
D | vas.h | 388 int lpid; member
|
D | vas-window.c | 380 val = SET_FIELD(VAS_LPID, val, winctx->lpid); in init_winctx_regs() 958 winctx->lpid = txattr->lpid; in init_winctx_for_txwin()
|
D | pci.c | 1050 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/ |
D | cxllib.h | 106 u32 lpid; member
|
/Linux-v4.19/drivers/crypto/nx/ |
D | nx-842-powernv.c | 698 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/ |
D | link.c | 187 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()
|
D | ocxl_internal.h | 86 __be32 lpid; member
|
/Linux-v4.19/drivers/usb/early/ |
D | ehci-dbgp.c | 202 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/ |
D | cxllib.c | 187 attr->lpid = mfspr(SPRN_LPID); in cxllib_get_PE_attributes()
|
/Linux-v4.19/drivers/net/ethernet/freescale/fman/ |
D | fman.h | 138 u8 lpid; /* Logical port id */ member
|