Lines Matching refs:pe
71 u64 pe;
108 static void read_irq(struct spa *spa, u64 *dsisr, u64 *dar, u64 *pe)
115 *pe = reg & SPA_PE_MASK;
131 trace_ocxl_fault_ack(spa->spa_mem, spa->xsl_fault.pe,
195 struct ocxl_process_element *pe;
203 pe = spa->spa_mem + pe_handle;
204 pid = be32_to_cpu(pe->pid);
250 spa->xsl_fault.pe = pe_handle;
545 struct ocxl_process_element *pe;
555 pe = spa->spa_mem + pe_handle;
557 if (pe->software_state) {
574 memset(pe, 0, sizeof(struct ocxl_process_element));
575 pe->config_state = cpu_to_be64(calculate_cfg_state(pidr == 0));
576 pe->pasid = cpu_to_be32(pasid << (31 - 19));
577 pe->bdf = cpu_to_be16(bdf);
578 pe->lpid = cpu_to_be32(mfspr(SPRN_LPID));
579 pe->pid = cpu_to_be32(pidr);
580 pe->tid = cpu_to_be32(tidr);
581 pe->amr = cpu_to_be64(amr);
582 pe->software_state = cpu_to_be32(SPA_PE_VALID);
635 struct ocxl_process_element *pe;
642 pe = spa->spa_mem + pe_handle;
646 pe->tid = cpu_to_be32(tid);
671 struct ocxl_process_element *pe;
697 pe = spa->spa_mem + pe_handle;
701 if (!(be32_to_cpu(pe->software_state) & SPA_PE_VALID)) {
707 be32_to_cpu(pe->pid), be32_to_cpu(pe->tid));
709 memset(pe, 0, sizeof(struct ocxl_process_element));
727 WARN(1, "Couldn't find pe data when removing PE\n");