Searched refs:lpid (Results 1 - 25 of 41) sorted by relevance

12

/linux-master/arch/powerpc/include/asm/
H A Dultravisor.h29 static inline int uv_register_pate(u64 lpid, u64 dw0, u64 dw1) argument
31 return ucall_norets(UV_WRITE_PATE, lpid, dw0, dw1);
49 static inline int uv_page_in(u64 lpid, u64 src_ra, u64 dst_gpa, u64 flags, argument
52 return ucall_norets(UV_PAGE_IN, lpid, src_ra, dst_gpa, flags,
56 static inline int uv_page_out(u64 lpid, u64 dst_ra, u64 src_gpa, u64 flags, argument
59 return ucall_norets(UV_PAGE_OUT, lpid, dst_ra, src_gpa, flags,
63 static inline int uv_register_mem_slot(u64 lpid, u64 start_gpa, u64 size, argument
66 return ucall_norets(UV_REGISTER_MEM_SLOT, lpid, start_gpa,
70 static inline int uv_unregister_mem_slot(u64 lpid, u64 slotid) argument
72 return ucall_norets(UV_UNREGISTER_MEM_SLOT, lpid, sloti
75 uv_page_inval(u64 lpid, u64 gpa, u64 page_shift) argument
80 uv_svm_terminate(u64 lpid) argument
[all...]
H A Dtrace.h294 TP_PROTO(unsigned long lpid, unsigned long local, unsigned long rb,
297 TP_ARGS(lpid, local, rb, rs, ric, prs, r),
299 __field(unsigned long, lpid)
309 __entry->lpid = lpid;
318 TP_printk("lpid=%ld, local=%ld, rb=0x%lx, rs=0x%lx, ric=0x%lx, "
319 "prs=0x%lx, r=0x%lx", __entry->lpid, __entry->local,
H A Dkvm_book3s_64.h25 int l1_lpid; /* lpid L1 guest thinks this guest is */
26 int shadow_lpid; /* real lpid of this nested guest */
40 * 0xFFF0000000000000 12-bit lpid field
101 int kvmhv_nested_next_lpid(struct kvm *kvm, int lpid);
627 unsigned long mmu_seq, u64 lpid,
677 extern pte_t *find_kvm_nested_guest_pte(struct kvm *kvm, unsigned long lpid,
683 int kvmhv_nestedv2_set_ptbl_entry(unsigned long lpid, u64 dw0, u64 dw1);
H A Dmmu_context.h214 void do_h_rpt_invalidate_prt(unsigned long pid, unsigned long lpid,
219 unsigned long lpid,
H A Dkvm_book3s.h179 extern unsigned long __kvmhv_copy_tofrom_guest_radix(int lpid, int pid,
195 unsigned int pshift, u64 lpid);
199 u64 lpid);
202 u64 lpid);
211 u64 lpid);
305 void kvmhv_flush_lpid(u64 lpid);
306 void kvmhv_set_ptbl_entry(u64 lpid, u64 dw0, u64 dw1);
310 long do_h_rpt_invalidate_pat(struct kvm_vcpu *vcpu, unsigned long lpid,
H A Dvas.h161 int lpid; member in struct:vas_tx_win_attr
/linux-master/arch/powerpc/include/asm/book3s/64/
H A Dtlbflush-radix.h35 extern void radix__flush_tlb_lpid_page(unsigned int lpid,
38 extern void radix__flush_pwc_lpid(unsigned int lpid);
39 extern void radix__flush_all_lpid(unsigned int lpid);
40 extern void radix__flush_all_lpid_guest(unsigned int lpid);
43 static inline void radix__flush_tlb_lpid_page(unsigned int lpid, argument
49 static inline void radix__flush_pwc_lpid(unsigned int lpid) argument
53 static inline void radix__flush_all_lpid(unsigned int lpid) argument
57 static inline void radix__flush_all_lpid_guest(unsigned int lpid) argument
/linux-master/arch/powerpc/mm/book3s64/
H A Dradix_tlb.c130 static __always_inline void __tlbie_lpid(unsigned long lpid, unsigned long ric) argument
135 rs = lpid;
141 trace_tlbie(lpid, 0, rb, rs, ric, prs, r);
144 static __always_inline void __tlbie_lpid_guest(unsigned long lpid, unsigned long ric) argument
149 rs = lpid;
155 trace_tlbie(lpid, 0, rb, rs, ric, prs, r);
190 static __always_inline void __tlbie_lpid_va(unsigned long va, unsigned long lpid, argument
197 rs = lpid;
203 trace_tlbie(lpid, 0, rb, rs, ric, prs, r);
254 static inline void fixup_tlbie_lpid_va(unsigned long va, unsigned long lpid, argument
268 fixup_tlbie_lpid(unsigned long lpid) argument
384 _tlbie_lpid(unsigned long lpid, unsigned long ric) argument
409 _tlbie_lpid_guest(unsigned long lpid, unsigned long ric) argument
534 _tlbie_lpid_va(unsigned long va, unsigned long lpid, unsigned long psize, unsigned long ric) argument
1148 radix__flush_tlb_lpid_page(unsigned int lpid, unsigned long addr, unsigned long page_size) argument
1161 radix__flush_pwc_lpid(unsigned int lpid) argument
1170 radix__flush_all_lpid(unsigned int lpid) argument
1179 radix__flush_all_lpid_guest(unsigned int lpid) argument
1402 __tlbie_pid_lpid(unsigned long pid, unsigned long lpid, unsigned long ric) argument
1418 __tlbie_va_lpid(unsigned long va, unsigned long pid, unsigned long lpid, unsigned long ap, unsigned long ric) argument
1435 fixup_tlbie_pid_lpid(unsigned long pid, unsigned long lpid) argument
1455 _tlbie_pid_lpid(unsigned long pid, unsigned long lpid, unsigned long ric) argument
1481 fixup_tlbie_va_range_lpid(unsigned long va, unsigned long pid, unsigned long lpid, unsigned long ap) argument
1497 __tlbie_va_range_lpid(unsigned long start, unsigned long end, unsigned long pid, unsigned long lpid, unsigned long page_size, unsigned long psize) argument
1511 _tlbie_va_range_lpid(unsigned long start, unsigned long end, unsigned long pid, unsigned long lpid, unsigned long page_size, unsigned long psize, bool also_pwc) argument
1527 do_h_rpt_invalidate_prt(unsigned long pid, unsigned long lpid, unsigned long type, unsigned long pg_sizes, unsigned long start, unsigned long end) argument
[all...]
H A Dpgtable.c309 static void flush_partition(unsigned int lpid, bool radix) argument
312 radix__flush_all_lpid(lpid);
313 radix__flush_all_lpid_guest(lpid);
317 "r" (TLBIEL_INVAL_SET_LPID), "r" (lpid));
320 trace_tlbie(lpid, 0, TLBIEL_INVAL_SET_LPID, lpid, 2, 0, 0);
324 void mmu_partition_table_set_entry(unsigned int lpid, unsigned long dw0, argument
327 unsigned long old = be64_to_cpu(partition_tb[lpid].patb0);
338 partition_tb[lpid].patb0 = cpu_to_be64(dw0);
339 partition_tb[lpid]
[all...]
/linux-master/arch/powerpc/kvm/
H A Dbook3s_64_mmu_radix.c35 unsigned long __kvmhv_copy_tofrom_guest_radix(int lpid, int pid, argument
48 return plpar_hcall_norets(H_COPY_TOFROM_GUEST, lpid, pid, eaddr,
67 /* switch the lpid first to avoid running host with unallocated pid */
69 if (old_lpid != lpid)
70 mtspr(SPRN_LPID, lpid);
90 if (lpid != old_lpid)
102 int lpid = vcpu->kvm->arch.lpid; local
109 /* Should we be using the nested lpid */
111 lpid
315 kvmppc_radix_tlbie_page(struct kvm *kvm, unsigned long addr, unsigned int pshift, u64 lpid) argument
353 kvmppc_radix_flush_pwc(struct kvm *kvm, u64 lpid) argument
423 kvmppc_unmap_pte(struct kvm *kvm, pte_t *pte, unsigned long gpa, unsigned int shift, const struct kvm_memory_slot *memslot, u64 lpid) argument
476 kvmppc_unmap_free_pte(struct kvm *kvm, pte_t *pte, bool full, u64 lpid) argument
497 kvmppc_unmap_free_pmd(struct kvm *kvm, pmd_t *pmd, bool full, u64 lpid) argument
513 PMD_SHIFT, NULL, lpid); local
526 kvmppc_unmap_free_pud(struct kvm *kvm, pud_t *pud, u64 lpid) argument
548 kvmppc_free_pgtable_radix(struct kvm *kvm, pgd_t *pgd, u64 lpid) argument
574 kvmppc_unmap_free_pmd_entry_table(struct kvm *kvm, pmd_t *pmd, unsigned long gpa, u64 lpid) argument
590 kvmppc_unmap_free_pud_entry_table(struct kvm *kvm, pud_t *pud, unsigned long gpa, u64 lpid) argument
615 kvmppc_create_pte(struct kvm *kvm, pgd_t *pgtable, pte_t pte, unsigned long gpa, unsigned int level, unsigned long mmu_seq, u64 lpid, unsigned long *rmapp, struct rmap_nested **n_rmap) argument
793 kvmppc_hv_handle_set_rc(struct kvm *kvm, bool nested, bool writing, unsigned long gpa, u64 lpid) argument
1268 int lpid; member in struct:debugfs_radix_state
[all...]
H A Dbook3s_hv_nested.c70 hr->lpid = swab32(hr->lpid);
343 /* translate lpid */
344 l2 = kvmhv_get_nested(vcpu->kvm, l2_hv.lpid, true);
506 void kvmhv_flush_lpid(u64 lpid) argument
511 radix__flush_all_lpid(lpid);
517 lpid, TLBIEL_INVAL_SET_LPID);
519 rc = pseries_rpt_invalidate(lpid, H_RPTI_TARGET_CMMU,
528 void kvmhv_set_ptbl_entry(u64 lpid, u64 dw0, u64 dw1) argument
531 mmu_partition_table_set_entry(lpid, dw
692 __find_nested(struct kvm *kvm, int lpid) argument
697 __prealloc_nested(struct kvm *kvm, int lpid) argument
705 __add_nested(struct kvm *kvm, int lpid, struct kvm_nested_guest *gp) argument
711 __remove_nested(struct kvm *kvm, int lpid) argument
716 kvmhv_alloc_nested(struct kvm *kvm, unsigned int lpid) argument
772 int lpid = gp->l1_lpid; local
794 int lpid; local
891 find_kvm_nested_guest_pte(struct kvm *kvm, unsigned long lpid, unsigned long ea, unsigned *hshift) argument
951 unsigned int shift, lpid; local
998 unsigned int shift, lpid; local
1124 kvmhv_emulate_tlbie_tlb_addr(struct kvm_vcpu *vcpu, int lpid, int ap, long epn) argument
1195 int lpid; local
1212 int lpid; local
1280 do_tlb_invalidate_nested_all(struct kvm_vcpu *vcpu, unsigned long lpid, unsigned long ric) argument
1300 do_tlb_invalidate_nested_tlb(struct kvm_vcpu *vcpu, unsigned long lpid, unsigned long pg_sizes, unsigned long start, unsigned long end) argument
1340 do_h_rpt_invalidate_pat(struct kvm_vcpu *vcpu, unsigned long lpid, unsigned long type, unsigned long pg_sizes, unsigned long start, unsigned long end) argument
1698 kvmhv_nested_next_lpid(struct kvm *kvm, int lpid) argument
[all...]
H A De500mc.c347 int lpid; local
349 lpid = kvmppc_alloc_lpid();
350 if (lpid < 0)
351 return lpid;
355 * even numbers to speedup vcpu lpid computation with consecutive lpids
359 lpid <<= 1;
361 kvm->arch.lpid = lpid;
367 int lpid = kvm->arch.lpid; local
[all...]
H A Dbook3s_hv_p9_entry.c304 u32 lpid; local
307 lpid = nested ? nested->shadow_lpid : kvm->arch.lpid;
317 mtspr(SPRN_LPID, lpid);
328 u32 lpid; local
332 lpid = kvm->arch.lpid;
342 mtspr(SPRN_LPID, lpid);
355 u32 lpid = kvm->arch.host_lpid; local
367 mtspr(SPRN_LPID, lpid);
[all...]
H A Dbook3s_hv_uvmem.c433 uv_unregister_mem_slot(kvm->arch.lpid, memslot->id);
449 ret = uv_register_mem_slot(kvm->arch.lpid,
568 ret = uv_page_out(kvm->arch.lpid, pfn << page_shift,
682 uv_svm_terminate(kvm->arch.lpid);
780 ret = uv_page_in(kvm->arch.lpid, pfn << page_shift,
861 pr_info("LPID %lld went secure\n", kvm->arch.lpid);
918 if (!uv_page_in(kvm->arch.lpid, pfn << page_shift, gpa, 0,
1097 ret = uv_page_in(kvm->arch.lpid, pfn << PAGE_SHIFT, gfn << PAGE_SHIFT,
H A De500_mmu_host.c71 uint32_t lpid)
82 mtspr(SPRN_MAS8, MAS8_TGS | get_thread_specific_lpid(lpid));
131 __write_host_tlbe(stlbe, mas0, vcpu_e500->vcpu.kvm->arch.lpid);
136 vcpu_e500->vcpu.kvm->arch.lpid);
69 __write_host_tlbe(struct kvm_book3e_206_tlb_entry *stlbe, uint32_t mas0, uint32_t lpid) argument
H A Dbook3s_hv.c1137 do_h_rpt_invalidate_prt(id, vcpu->kvm->arch.lpid,
4133 rc = plpar_guest_run_vcpu(0, vcpu->kvm->arch.lpid, vcpu->vcpu_id,
4200 hvregs.lpid = vcpu->arch.nested->shadow_lpid;
4203 hvregs.lpid = vcpu->kvm->arch.lpid;
5296 kvmhv_set_ptbl_entry(kvm->arch.lpid, dw0, dw1);
5533 unsigned long lpcr, lpid; local
5543 lpid = kvmppc_alloc_lpid();
5544 if ((long)lpid < 0)
5546 kvm->arch.lpid
[all...]
H A De500.h307 return get_thread_specific_lpid(vcpu->kvm->arch.lpid);
/linux-master/arch/powerpc/platforms/powernv/
H A Dvas-trace.h42 TP_printk("pid=%d, vasid=%d, cop=%d, lpid=%d, pid=%d, tid=%d",
63 __field(int, lpid)
71 __entry->lpid = txattr->lpid;
75 TP_printk("pid=%d, vasid=%d, cop=%d, lpid=%d, pidr=%d",
77 __entry->lpid, __entry->pidr)
H A Dvas.h402 int lpid; member in struct:vas_winctx
/linux-master/include/misc/
H A Dcxllib.h102 u32 lpid; member in struct:cxllib_pe_attributes
/linux-master/drivers/misc/ocxl/
H A Docxl_internal.h91 __be32 lpid; member in struct:ocxl_process_element
/linux-master/drivers/crypto/nx/
H A Dnx-common-powernv.c691 txattr.lpid = 0; /* lpid is 0 for kernel requests */
770 u32 lpid, pid, tid, fifo_size; local
788 ret = of_property_read_u32(dn, "lpid", &lpid);
790 pr_err("Missing lpid property\n");
829 rxattr.lnotify_lpid = lpid;
855 * (lpid, pid, tid) combination has to be unique for each
/linux-master/drivers/usb/early/
H A Dehci-dbgp.c197 u32 pids, lpid; local
204 lpid = DBGP_PID_GET(pids);
224 if ((lpid == USB_PID_NAK) || (lpid == USB_PID_NYET))
228 if (lpid == USB_PID_NAK) {
/linux-master/drivers/misc/cxl/
H A Dcxllib.c182 attr->lpid = mfspr(SPRN_LPID);
/linux-master/drivers/net/ethernet/freescale/fman/
H A Dfman.h112 u8 lpid; /* Logical port id */ member in struct:fman_prs_result

Completed in 199 milliseconds

12