spa 383 arch/parisc/include/uapi/asm/pdc.h unsigned int spa; /* SPA base address */ spa 540 arch/parisc/include/uapi/asm/pdc.h unsigned char spa; spa 1052 arch/parisc/kernel/drivers.c DO(spa); spa 1253 arch/parisc/kernel/firmware.c PAGE0->mem_cons.spa, __pa(PAGE0->mem_cons.dp.layers), spa 1281 arch/parisc/kernel/firmware.c PAGE0->mem_kbd.spa, __pa(PAGE0->mem_kbd.dp.layers), spa 668 drivers/acpi/nfit/core.c int nfit_spa_type(struct acpi_nfit_system_address *spa) spa 673 drivers/acpi/nfit/core.c if (guid_equal(to_nfit_uuid(i), (guid_t *)&spa->range_guid)) spa 680 drivers/acpi/nfit/core.c struct acpi_nfit_system_address *spa) spa 685 drivers/acpi/nfit/core.c if (spa->header.length != sizeof(*spa)) spa 689 drivers/acpi/nfit/core.c if (memcmp(nfit_spa->spa, spa, sizeof(*spa)) == 0) { spa 695 drivers/acpi/nfit/core.c nfit_spa = devm_kzalloc(dev, sizeof(*nfit_spa) + sizeof(*spa), spa 700 drivers/acpi/nfit/core.c memcpy(nfit_spa->spa, spa, sizeof(*spa)); spa 703 drivers/acpi/nfit/core.c spa->range_index, spa 704 drivers/acpi/nfit/core.c spa_type_name(nfit_spa_type(spa))); spa 990 drivers/acpi/nfit/core.c u16 range_index = nfit_spa->spa->range_index; spa 991 drivers/acpi/nfit/core.c int type = nfit_spa_type(nfit_spa->spa); spa 1005 drivers/acpi/nfit/core.c nfit_mem->spa_bdw = nfit_spa->spa; spa 1016 drivers/acpi/nfit/core.c struct nfit_mem *nfit_mem, struct acpi_nfit_system_address *spa) spa 1057 drivers/acpi/nfit/core.c struct acpi_nfit_system_address *spa) spa 1061 drivers/acpi/nfit/core.c int type = spa ? nfit_spa_type(spa) : 0; spa 1068 drivers/acpi/nfit/core.c if (spa) spa 1085 drivers/acpi/nfit/core.c if (spa && nfit_memdev->memdev->range_index != spa->range_index) spa 1087 drivers/acpi/nfit/core.c if (!spa && nfit_memdev->memdev->range_index) spa 1154 drivers/acpi/nfit/core.c spa->range_index, dcr); spa 1163 drivers/acpi/nfit/core.c nfit_mem->spa_dcr = spa; spa 1172 drivers/acpi/nfit/core.c nfit_mem_init_bdw(acpi_desc, nfit_mem, spa); spa 1217 drivers/acpi/nfit/core.c rc = __nfit_mem_init(acpi_desc, nfit_spa->spa); spa 2186 drivers/acpi/nfit/core.c return sprintf(buf, "%d\n", nfit_spa->spa->range_index); spa 2289 drivers/acpi/nfit/core.c struct acpi_nfit_system_address *spa) spa 2301 drivers/acpi/nfit/core.c guid_copy(&nd_set->type_guid, (guid_t *) spa->range_guid); spa 2318 drivers/acpi/nfit/core.c spa->range_index, i); spa 2588 drivers/acpi/nfit/core.c mmio->spa = nfit_mem->spa_bdw; spa 2611 drivers/acpi/nfit/core.c mmio->spa = nfit_mem->spa_dcr; spa 2650 drivers/acpi/nfit/core.c struct acpi_nfit_system_address *spa = nfit_spa->spa; spa 2653 drivers/acpi/nfit/core.c cmd->address = spa->address; spa 2654 drivers/acpi/nfit/core.c cmd->length = spa->length; spa 2668 drivers/acpi/nfit/core.c struct acpi_nfit_system_address *spa = nfit_spa->spa; spa 2672 drivers/acpi/nfit/core.c ars_start.address = spa->address; spa 2673 drivers/acpi/nfit/core.c ars_start.length = spa->length; spa 2676 drivers/acpi/nfit/core.c if (nfit_spa_type(spa) == NFIT_SPA_PM) spa 2678 drivers/acpi/nfit/core.c else if (nfit_spa_type(spa) == NFIT_SPA_VOLATILE) spa 2730 drivers/acpi/nfit/core.c struct acpi_nfit_system_address *spa = nfit_spa->spa; spa 2743 drivers/acpi/nfit/core.c if ((ars_status->address >= spa->address && ars_status->address spa 2744 drivers/acpi/nfit/core.c < spa->address + spa->length) spa 2745 drivers/acpi/nfit/core.c || (ars_status->address < spa->address)) { spa 2755 drivers/acpi/nfit/core.c >= spa->address + spa->length) spa 2768 drivers/acpi/nfit/core.c dev_dbg(dev, "ARS: range %d complete\n", spa->range_index); spa 2861 drivers/acpi/nfit/core.c struct acpi_nfit_system_address *spa = nfit_spa->spa; spa 2868 drivers/acpi/nfit/core.c spa->range_index, memdev->device_handle); spa 2873 drivers/acpi/nfit/core.c switch (nfit_spa_type(spa)) { spa 2883 drivers/acpi/nfit/core.c spa->range_index, nvdimm_name(nvdimm)); spa 2895 drivers/acpi/nfit/core.c rc = acpi_nfit_init_interleave_set(acpi_desc, ndr_desc, spa); spa 2908 drivers/acpi/nfit/core.c static bool nfit_spa_is_virtual(struct acpi_nfit_system_address *spa) spa 2910 drivers/acpi/nfit/core.c return (nfit_spa_type(spa) == NFIT_SPA_VDISK || spa 2911 drivers/acpi/nfit/core.c nfit_spa_type(spa) == NFIT_SPA_VCD || spa 2912 drivers/acpi/nfit/core.c nfit_spa_type(spa) == NFIT_SPA_PDISK || spa 2913 drivers/acpi/nfit/core.c nfit_spa_type(spa) == NFIT_SPA_PCD); spa 2916 drivers/acpi/nfit/core.c static bool nfit_spa_is_volatile(struct acpi_nfit_system_address *spa) spa 2918 drivers/acpi/nfit/core.c return (nfit_spa_type(spa) == NFIT_SPA_VDISK || spa 2919 drivers/acpi/nfit/core.c nfit_spa_type(spa) == NFIT_SPA_VCD || spa 2920 drivers/acpi/nfit/core.c nfit_spa_type(spa) == NFIT_SPA_VOLATILE); spa 2927 drivers/acpi/nfit/core.c struct acpi_nfit_system_address *spa = nfit_spa->spa; spa 2938 drivers/acpi/nfit/core.c if (spa->range_index == 0 && !nfit_spa_is_virtual(spa)) { spa 2946 drivers/acpi/nfit/core.c res.start = spa->address; spa 2947 drivers/acpi/nfit/core.c res.end = res.start + spa->length - 1; spa 2952 drivers/acpi/nfit/core.c if (spa->flags & ACPI_NFIT_PROXIMITY_VALID) { spa 2954 drivers/acpi/nfit/core.c spa->proximity_domain); spa 2956 drivers/acpi/nfit/core.c spa->proximity_domain); spa 2976 drivers/acpi/nfit/core.c if (memdev->range_index != spa->range_index) spa 2980 drivers/acpi/nfit/core.c spa->range_index, ND_MAX_MAPPINGS); spa 2992 drivers/acpi/nfit/core.c rc = acpi_nfit_init_interleave_set(acpi_desc, ndr_desc, spa); spa 2997 drivers/acpi/nfit/core.c if (nfit_spa_type(spa) == NFIT_SPA_PM) { spa 3010 drivers/acpi/nfit/core.c } else if (nfit_spa_is_volatile(spa)) { spa 3015 drivers/acpi/nfit/core.c } else if (nfit_spa_is_virtual(spa)) { spa 3025 drivers/acpi/nfit/core.c nfit_spa->spa->range_index); spa 3177 drivers/acpi/nfit/core.c nfit_spa->spa->range_index, spa 3189 drivers/acpi/nfit/core.c acpi_desc->scrub_spa->spa->range_index); spa 3201 drivers/acpi/nfit/core.c nfit_spa->spa->range_index, rc); spa 3255 drivers/acpi/nfit/core.c int type = nfit_spa_type(nfit_spa->spa); spa 3285 drivers/acpi/nfit/core.c switch (nfit_spa_type(nfit_spa->spa)) { spa 3294 drivers/acpi/nfit/core.c switch (nfit_spa_type(nfit_spa->spa)) { spa 3525 drivers/acpi/nfit/core.c int type = nfit_spa_type(nfit_spa->spa); spa 40 drivers/acpi/nfit/mce.c struct acpi_nfit_system_address *spa = nfit_spa->spa; spa 42 drivers/acpi/nfit/mce.c if (nfit_spa_type(spa) != NFIT_SPA_PM) spa 45 drivers/acpi/nfit/mce.c if (spa->address > mce->addr) spa 47 drivers/acpi/nfit/mce.c if ((spa->address + spa->length - 1) < mce->addr) spa 51 drivers/acpi/nfit/mce.c spa->range_index, spa->address, spa->length); spa 148 drivers/acpi/nfit/nfit.h struct acpi_nfit_system_address spa[0]; spa 274 drivers/acpi/nfit/nfit.h struct acpi_nfit_system_address *spa; spa 300 drivers/acpi/nfit/nfit.h int nfit_spa_type(struct acpi_nfit_system_address *spa); spa 103 drivers/misc/cxl/context.c ctx->elem = &ctx->afu->native->spa[i]; spa 456 drivers/misc/cxl/cxl.h struct cxl_process_element *spa; spa 244 drivers/misc/cxl/native.c if (!(afu->native->spa = (struct cxl_process_element *) spa 259 drivers/misc/cxl/native.c afu->native->sw_command_status = (__be64 *)((char *)afu->native->spa + spa 262 drivers/misc/cxl/native.c spap = virt_to_phys(afu->native->spa) & CXL_PSL_SPAP_Addr; spa 266 drivers/misc/cxl/native.c afu->native->spa, afu->native->spa_max_procs, spa 278 drivers/misc/cxl/native.c if (afu->native->spa) { spa 279 drivers/misc/cxl/native.c free_pages((unsigned long) afu->native->spa, spa 281 drivers/misc/cxl/native.c afu->native->spa = NULL; spa 559 drivers/misc/cxl/native.c if (afu->native->spa == NULL) { spa 841 drivers/misc/cxl/native.c if (afu->native->spa == NULL) { spa 86 drivers/misc/ocxl/link.c struct spa *spa; spa 99 drivers/misc/ocxl/link.c static void read_irq(struct spa *spa, u64 *dsisr, u64 *dar, u64 *pe) spa 103 drivers/misc/ocxl/link.c *dsisr = in_be64(spa->reg_dsisr); spa 104 drivers/misc/ocxl/link.c *dar = in_be64(spa->reg_dar); spa 105 drivers/misc/ocxl/link.c reg = in_be64(spa->reg_pe_handle); spa 109 drivers/misc/ocxl/link.c static void ack_irq(struct spa *spa, enum xsl_response r) spa 122 drivers/misc/ocxl/link.c trace_ocxl_fault_ack(spa->spa_mem, spa->xsl_fault.pe, spa 123 drivers/misc/ocxl/link.c spa->xsl_fault.dsisr, spa->xsl_fault.dar, reg); spa 124 drivers/misc/ocxl/link.c out_be64(spa->reg_tfc, reg); spa 135 drivers/misc/ocxl/link.c struct spa *spa = container_of(fault, struct spa, xsl_fault); spa 177 drivers/misc/ocxl/link.c ack_irq(spa, r); spa 183 drivers/misc/ocxl/link.c struct spa *spa = link->spa; spa 190 drivers/misc/ocxl/link.c read_irq(spa, &dsisr, &dar, &pe_handle); spa 191 drivers/misc/ocxl/link.c trace_ocxl_fault(spa->spa_mem, pe_handle, dsisr, dar, -1); spa 194 drivers/misc/ocxl/link.c pe = spa->spa_mem + pe_handle; spa 205 drivers/misc/ocxl/link.c ack_irq(spa, ADDRESS_ERROR); spa 210 drivers/misc/ocxl/link.c pe_data = radix_tree_lookup(&spa->pe_tree, pe_handle); spa 224 drivers/misc/ocxl/link.c ack_irq(spa, ADDRESS_ERROR); spa 235 drivers/misc/ocxl/link.c ack_irq(spa, ADDRESS_ERROR); spa 241 drivers/misc/ocxl/link.c spa->xsl_fault.pe = pe_handle; spa 242 drivers/misc/ocxl/link.c spa->xsl_fault.dar = dar; spa 243 drivers/misc/ocxl/link.c spa->xsl_fault.dsisr = dsisr; spa 244 drivers/misc/ocxl/link.c spa->xsl_fault.pe_data = *pe_data; spa 250 drivers/misc/ocxl/link.c schedule_work(&spa->xsl_fault.fault_work); spa 252 drivers/misc/ocxl/link.c ack_irq(spa, ADDRESS_ERROR); spa 256 drivers/misc/ocxl/link.c static void unmap_irq_registers(struct spa *spa) spa 258 drivers/misc/ocxl/link.c pnv_ocxl_unmap_xsl_regs(spa->reg_dsisr, spa->reg_dar, spa->reg_tfc, spa 259 drivers/misc/ocxl/link.c spa->reg_pe_handle); spa 262 drivers/misc/ocxl/link.c static int map_irq_registers(struct pci_dev *dev, struct spa *spa) spa 264 drivers/misc/ocxl/link.c return pnv_ocxl_map_xsl_regs(dev, &spa->reg_dsisr, &spa->reg_dar, spa 265 drivers/misc/ocxl/link.c &spa->reg_tfc, &spa->reg_pe_handle); spa 270 drivers/misc/ocxl/link.c struct spa *spa = link->spa; spa 278 drivers/misc/ocxl/link.c rc = map_irq_registers(dev, spa); spa 282 drivers/misc/ocxl/link.c spa->irq_name = kasprintf(GFP_KERNEL, "ocxl-xsl-%x-%x-%x", spa 284 drivers/misc/ocxl/link.c if (!spa->irq_name) { spa 293 drivers/misc/ocxl/link.c spa->virq = irq_create_mapping(NULL, hwirq); spa 294 drivers/misc/ocxl/link.c if (!spa->virq) { spa 301 drivers/misc/ocxl/link.c dev_dbg(&dev->dev, "hwirq %d mapped to virq %d\n", hwirq, spa->virq); spa 303 drivers/misc/ocxl/link.c rc = request_irq(spa->virq, xsl_fault_handler, 0, spa->irq_name, spa 315 drivers/misc/ocxl/link.c irq_dispose_mapping(spa->virq); spa 317 drivers/misc/ocxl/link.c kfree(spa->irq_name); spa 319 drivers/misc/ocxl/link.c unmap_irq_registers(spa); spa 325 drivers/misc/ocxl/link.c struct spa *spa = link->spa; spa 327 drivers/misc/ocxl/link.c if (spa->virq) { spa 328 drivers/misc/ocxl/link.c free_irq(spa->virq, link); spa 329 drivers/misc/ocxl/link.c irq_dispose_mapping(spa->virq); spa 331 drivers/misc/ocxl/link.c kfree(spa->irq_name); spa 332 drivers/misc/ocxl/link.c unmap_irq_registers(spa); spa 337 drivers/misc/ocxl/link.c struct spa *spa; spa 339 drivers/misc/ocxl/link.c spa = kzalloc(sizeof(struct spa), GFP_KERNEL); spa 340 drivers/misc/ocxl/link.c if (!spa) spa 343 drivers/misc/ocxl/link.c mutex_init(&spa->spa_lock); spa 344 drivers/misc/ocxl/link.c INIT_RADIX_TREE(&spa->pe_tree, GFP_KERNEL); spa 345 drivers/misc/ocxl/link.c INIT_WORK(&spa->xsl_fault.fault_work, xsl_fault_handler_bh); spa 347 drivers/misc/ocxl/link.c spa->spa_order = SPA_SPA_SIZE_LOG - PAGE_SHIFT; spa 348 drivers/misc/ocxl/link.c spa->spa_mem = (struct ocxl_process_element *) spa 349 drivers/misc/ocxl/link.c __get_free_pages(GFP_KERNEL | __GFP_ZERO, spa->spa_order); spa 350 drivers/misc/ocxl/link.c if (!spa->spa_mem) { spa 352 drivers/misc/ocxl/link.c kfree(spa); spa 356 drivers/misc/ocxl/link.c link->dev, spa->spa_mem); spa 358 drivers/misc/ocxl/link.c link->spa = spa; spa 364 drivers/misc/ocxl/link.c struct spa *spa = link->spa; spa 369 drivers/misc/ocxl/link.c if (spa && spa->spa_mem) { spa 370 drivers/misc/ocxl/link.c free_pages((unsigned long) spa->spa_mem, spa->spa_order); spa 371 drivers/misc/ocxl/link.c kfree(spa); spa 372 drivers/misc/ocxl/link.c link->spa = NULL; spa 400 drivers/misc/ocxl/link.c rc = pnv_ocxl_spa_setup(dev, link->spa->spa_mem, PE_mask, spa 501 drivers/misc/ocxl/link.c struct spa *spa = link->spa; spa 510 drivers/misc/ocxl/link.c mutex_lock(&spa->spa_lock); spa 512 drivers/misc/ocxl/link.c pe = spa->spa_mem + pe_handle; spa 550 drivers/misc/ocxl/link.c radix_tree_insert(&spa->pe_tree, pe_handle, pe_data); spa 568 drivers/misc/ocxl/link.c trace_ocxl_context_add(current->pid, spa->spa_mem, pasid, pidr, tidr); spa 570 drivers/misc/ocxl/link.c mutex_unlock(&spa->spa_lock); spa 578 drivers/misc/ocxl/link.c struct spa *spa = link->spa; spa 586 drivers/misc/ocxl/link.c pe = spa->spa_mem + pe_handle; spa 588 drivers/misc/ocxl/link.c mutex_lock(&spa->spa_lock); spa 607 drivers/misc/ocxl/link.c mutex_unlock(&spa->spa_lock); spa 614 drivers/misc/ocxl/link.c struct spa *spa = link->spa; spa 641 drivers/misc/ocxl/link.c pe = spa->spa_mem + pe_handle; spa 643 drivers/misc/ocxl/link.c mutex_lock(&spa->spa_lock); spa 650 drivers/misc/ocxl/link.c trace_ocxl_context_remove(current->pid, spa->spa_mem, pasid, spa 669 drivers/misc/ocxl/link.c pe_data = radix_tree_delete(&spa->pe_tree, pe_handle); spa 680 drivers/misc/ocxl/link.c mutex_unlock(&spa->spa_lock); spa 12 drivers/misc/ocxl/trace.h TP_PROTO(pid_t pid, void *spa, int pasid, u32 pidr, u32 tidr), spa 13 drivers/misc/ocxl/trace.h TP_ARGS(pid, spa, pasid, pidr, tidr), spa 17 drivers/misc/ocxl/trace.h __field(void*, spa) spa 25 drivers/misc/ocxl/trace.h __entry->spa = spa; spa 33 drivers/misc/ocxl/trace.h __entry->spa, spa 41 drivers/misc/ocxl/trace.h TP_PROTO(pid_t pid, void *spa, int pasid, u32 pidr, u32 tidr), spa 42 drivers/misc/ocxl/trace.h TP_ARGS(pid, spa, pasid, pidr, tidr) spa 46 drivers/misc/ocxl/trace.h TP_PROTO(pid_t pid, void *spa, int pasid, u32 pidr, u32 tidr), spa 47 drivers/misc/ocxl/trace.h TP_ARGS(pid, spa, pasid, pidr, tidr) spa 71 drivers/misc/ocxl/trace.h TP_PROTO(void *spa, u64 pe, u64 dsisr, u64 dar, u64 tfc), spa 72 drivers/misc/ocxl/trace.h TP_ARGS(spa, pe, dsisr, dar, tfc), spa 75 drivers/misc/ocxl/trace.h __field(void *, spa) spa 83 drivers/misc/ocxl/trace.h __entry->spa = spa; spa 91 drivers/misc/ocxl/trace.h __entry->spa, spa 100 drivers/misc/ocxl/trace.h TP_PROTO(void *spa, u64 pe, u64 dsisr, u64 dar, u64 tfc), spa 101 drivers/misc/ocxl/trace.h TP_ARGS(spa, pe, dsisr, dar, tfc) spa 105 drivers/misc/ocxl/trace.h TP_PROTO(void *spa, u64 pe, u64 dsisr, u64 dar, u64 tfc), spa 106 drivers/misc/ocxl/trace.h TP_ARGS(spa, pe, dsisr, dar, tfc) spa 1552 drivers/parisc/sba_iommu.c PAGE0->mem_boot.spa, PAGE0->mem_boot.pad, PAGE0->mem_boot.cl_class); spa 1275 mm/memblock.c phys_addr_t spa, epa; spa 1280 mm/memblock.c &spa, &epa, &nid); spa 1284 mm/memblock.c unsigned long spfn = PFN_UP(spa); spa 1307 mm/memblock.c &spa, &epa, &nid); spa 661 tools/testing/nvdimm/test/nfit.c struct nd_cmd_translate_spa *spa) spa 668 tools/testing/nvdimm/test/nfit.c .addr = spa->spa, spa 689 tools/testing/nvdimm/test/nfit.c spa->devices[0].nfit_device_handle = handle[nvdimm->id]; spa 690 tools/testing/nvdimm/test/nfit.c spa->num_nvdimms = 1; spa 691 tools/testing/nvdimm/test/nfit.c spa->devices[0].dpa = dpa; spa 697 tools/testing/nvdimm/test/nfit.c struct nd_cmd_translate_spa *spa, unsigned int buf_len) spa 699 tools/testing/nvdimm/test/nfit.c if (buf_len < spa->translate_length) spa 702 tools/testing/nvdimm/test/nfit.c if (nfit_test_search_spa(bus, spa) < 0 || !spa->num_nvdimms) spa 703 tools/testing/nvdimm/test/nfit.c spa->status = 2; spa 1802 tools/testing/nvdimm/test/nfit.c struct acpi_nfit_system_address *spa; spa 1814 tools/testing/nvdimm/test/nfit.c spa = nfit_buf; spa 1815 tools/testing/nvdimm/test/nfit.c spa->header.type = ACPI_NFIT_TYPE_SYSTEM_ADDRESS; spa 1816 tools/testing/nvdimm/test/nfit.c spa->header.length = sizeof(*spa); spa 1817 tools/testing/nvdimm/test/nfit.c memcpy(spa->range_guid, to_nfit_uuid(NFIT_SPA_PM), 16); spa 1818 tools/testing/nvdimm/test/nfit.c spa->range_index = 0+1; spa 1819 tools/testing/nvdimm/test/nfit.c spa->address = t->spa_set_dma[0]; spa 1820 tools/testing/nvdimm/test/nfit.c spa->length = SPA0_SIZE; spa 1821 tools/testing/nvdimm/test/nfit.c offset += spa->header.length; spa 1828 tools/testing/nvdimm/test/nfit.c spa = nfit_buf + offset; spa 1829 tools/testing/nvdimm/test/nfit.c spa->header.type = ACPI_NFIT_TYPE_SYSTEM_ADDRESS; spa 1830 tools/testing/nvdimm/test/nfit.c spa->header.length = sizeof(*spa); spa 1831 tools/testing/nvdimm/test/nfit.c memcpy(spa->range_guid, to_nfit_uuid(NFIT_SPA_PM), 16); spa 1832 tools/testing/nvdimm/test/nfit.c spa->range_index = 1+1; spa 1833 tools/testing/nvdimm/test/nfit.c spa->address = t->spa_set_dma[1]; spa 1834 tools/testing/nvdimm/test/nfit.c spa->length = SPA1_SIZE; spa 1835 tools/testing/nvdimm/test/nfit.c offset += spa->header.length; spa 1838 tools/testing/nvdimm/test/nfit.c spa = nfit_buf + offset; spa 1839 tools/testing/nvdimm/test/nfit.c spa->header.type = ACPI_NFIT_TYPE_SYSTEM_ADDRESS; spa 1840 tools/testing/nvdimm/test/nfit.c spa->header.length = sizeof(*spa); spa 1841 tools/testing/nvdimm/test/nfit.c memcpy(spa->range_guid, to_nfit_uuid(NFIT_SPA_DCR), 16); spa 1842 tools/testing/nvdimm/test/nfit.c spa->range_index = 2+1; spa 1843 tools/testing/nvdimm/test/nfit.c spa->address = t->dcr_dma[0]; spa 1844 tools/testing/nvdimm/test/nfit.c spa->length = DCR_SIZE; spa 1845 tools/testing/nvdimm/test/nfit.c offset += spa->header.length; spa 1848 tools/testing/nvdimm/test/nfit.c spa = nfit_buf + offset; spa 1849 tools/testing/nvdimm/test/nfit.c spa->header.type = ACPI_NFIT_TYPE_SYSTEM_ADDRESS; spa 1850 tools/testing/nvdimm/test/nfit.c spa->header.length = sizeof(*spa); spa 1851 tools/testing/nvdimm/test/nfit.c memcpy(spa->range_guid, to_nfit_uuid(NFIT_SPA_DCR), 16); spa 1852 tools/testing/nvdimm/test/nfit.c spa->range_index = 3+1; spa 1853 tools/testing/nvdimm/test/nfit.c spa->address = t->dcr_dma[1]; spa 1854 tools/testing/nvdimm/test/nfit.c spa->length = DCR_SIZE; spa 1855 tools/testing/nvdimm/test/nfit.c offset += spa->header.length; spa 1858 tools/testing/nvdimm/test/nfit.c spa = nfit_buf + offset; spa 1859 tools/testing/nvdimm/test/nfit.c spa->header.type = ACPI_NFIT_TYPE_SYSTEM_ADDRESS; spa 1860 tools/testing/nvdimm/test/nfit.c spa->header.length = sizeof(*spa); spa 1861 tools/testing/nvdimm/test/nfit.c memcpy(spa->range_guid, to_nfit_uuid(NFIT_SPA_DCR), 16); spa 1862 tools/testing/nvdimm/test/nfit.c spa->range_index = 4+1; spa 1863 tools/testing/nvdimm/test/nfit.c spa->address = t->dcr_dma[2]; spa 1864 tools/testing/nvdimm/test/nfit.c spa->length = DCR_SIZE; spa 1865 tools/testing/nvdimm/test/nfit.c offset += spa->header.length; spa 1868 tools/testing/nvdimm/test/nfit.c spa = nfit_buf + offset; spa 1869 tools/testing/nvdimm/test/nfit.c spa->header.type = ACPI_NFIT_TYPE_SYSTEM_ADDRESS; spa 1870 tools/testing/nvdimm/test/nfit.c spa->header.length = sizeof(*spa); spa 1871 tools/testing/nvdimm/test/nfit.c memcpy(spa->range_guid, to_nfit_uuid(NFIT_SPA_DCR), 16); spa 1872 tools/testing/nvdimm/test/nfit.c spa->range_index = 5+1; spa 1873 tools/testing/nvdimm/test/nfit.c spa->address = t->dcr_dma[3]; spa 1874 tools/testing/nvdimm/test/nfit.c spa->length = DCR_SIZE; spa 1875 tools/testing/nvdimm/test/nfit.c offset += spa->header.length; spa 1878 tools/testing/nvdimm/test/nfit.c spa = nfit_buf + offset; spa 1879 tools/testing/nvdimm/test/nfit.c spa->header.type = ACPI_NFIT_TYPE_SYSTEM_ADDRESS; spa 1880 tools/testing/nvdimm/test/nfit.c spa->header.length = sizeof(*spa); spa 1881 tools/testing/nvdimm/test/nfit.c memcpy(spa->range_guid, to_nfit_uuid(NFIT_SPA_BDW), 16); spa 1882 tools/testing/nvdimm/test/nfit.c spa->range_index = 6+1; spa 1883 tools/testing/nvdimm/test/nfit.c spa->address = t->dimm_dma[0]; spa 1884 tools/testing/nvdimm/test/nfit.c spa->length = DIMM_SIZE; spa 1885 tools/testing/nvdimm/test/nfit.c offset += spa->header.length; spa 1888 tools/testing/nvdimm/test/nfit.c spa = nfit_buf + offset; spa 1889 tools/testing/nvdimm/test/nfit.c spa->header.type = ACPI_NFIT_TYPE_SYSTEM_ADDRESS; spa 1890 tools/testing/nvdimm/test/nfit.c spa->header.length = sizeof(*spa); spa 1891 tools/testing/nvdimm/test/nfit.c memcpy(spa->range_guid, to_nfit_uuid(NFIT_SPA_BDW), 16); spa 1892 tools/testing/nvdimm/test/nfit.c spa->range_index = 7+1; spa 1893 tools/testing/nvdimm/test/nfit.c spa->address = t->dimm_dma[1]; spa 1894 tools/testing/nvdimm/test/nfit.c spa->length = DIMM_SIZE; spa 1895 tools/testing/nvdimm/test/nfit.c offset += spa->header.length; spa 1898 tools/testing/nvdimm/test/nfit.c spa = nfit_buf + offset; spa 1899 tools/testing/nvdimm/test/nfit.c spa->header.type = ACPI_NFIT_TYPE_SYSTEM_ADDRESS; spa 1900 tools/testing/nvdimm/test/nfit.c spa->header.length = sizeof(*spa); spa 1901 tools/testing/nvdimm/test/nfit.c memcpy(spa->range_guid, to_nfit_uuid(NFIT_SPA_BDW), 16); spa 1902 tools/testing/nvdimm/test/nfit.c spa->range_index = 8+1; spa 1903 tools/testing/nvdimm/test/nfit.c spa->address = t->dimm_dma[2]; spa 1904 tools/testing/nvdimm/test/nfit.c spa->length = DIMM_SIZE; spa 1905 tools/testing/nvdimm/test/nfit.c offset += spa->header.length; spa 1908 tools/testing/nvdimm/test/nfit.c spa = nfit_buf + offset; spa 1909 tools/testing/nvdimm/test/nfit.c spa->header.type = ACPI_NFIT_TYPE_SYSTEM_ADDRESS; spa 1910 tools/testing/nvdimm/test/nfit.c spa->header.length = sizeof(*spa); spa 1911 tools/testing/nvdimm/test/nfit.c memcpy(spa->range_guid, to_nfit_uuid(NFIT_SPA_BDW), 16); spa 1912 tools/testing/nvdimm/test/nfit.c spa->range_index = 9+1; spa 1913 tools/testing/nvdimm/test/nfit.c spa->address = t->dimm_dma[3]; spa 1914 tools/testing/nvdimm/test/nfit.c spa->length = DIMM_SIZE; spa 1915 tools/testing/nvdimm/test/nfit.c offset += spa->header.length; spa 2395 tools/testing/nvdimm/test/nfit.c spa = nfit_buf + offset; spa 2396 tools/testing/nvdimm/test/nfit.c spa->header.type = ACPI_NFIT_TYPE_SYSTEM_ADDRESS; spa 2397 tools/testing/nvdimm/test/nfit.c spa->header.length = sizeof(*spa); spa 2398 tools/testing/nvdimm/test/nfit.c memcpy(spa->range_guid, to_nfit_uuid(NFIT_SPA_DCR), 16); spa 2399 tools/testing/nvdimm/test/nfit.c spa->range_index = 10+1; spa 2400 tools/testing/nvdimm/test/nfit.c spa->address = t->dcr_dma[4]; spa 2401 tools/testing/nvdimm/test/nfit.c spa->length = DCR_SIZE; spa 2402 tools/testing/nvdimm/test/nfit.c offset += spa->header.length; spa 2409 tools/testing/nvdimm/test/nfit.c spa = nfit_buf + offset; spa 2410 tools/testing/nvdimm/test/nfit.c spa->header.type = ACPI_NFIT_TYPE_SYSTEM_ADDRESS; spa 2411 tools/testing/nvdimm/test/nfit.c spa->header.length = sizeof(*spa); spa 2412 tools/testing/nvdimm/test/nfit.c memcpy(spa->range_guid, to_nfit_uuid(NFIT_SPA_PM), 16); spa 2413 tools/testing/nvdimm/test/nfit.c spa->range_index = 11+1; spa 2414 tools/testing/nvdimm/test/nfit.c spa->address = t->spa_set_dma[2]; spa 2415 tools/testing/nvdimm/test/nfit.c spa->length = SPA0_SIZE; spa 2416 tools/testing/nvdimm/test/nfit.c offset += spa->header.length; spa 2419 tools/testing/nvdimm/test/nfit.c spa = nfit_buf + offset; spa 2420 tools/testing/nvdimm/test/nfit.c spa->header.type = ACPI_NFIT_TYPE_SYSTEM_ADDRESS; spa 2421 tools/testing/nvdimm/test/nfit.c spa->header.length = sizeof(*spa); spa 2422 tools/testing/nvdimm/test/nfit.c memcpy(spa->range_guid, to_nfit_uuid(NFIT_SPA_BDW), 16); spa 2423 tools/testing/nvdimm/test/nfit.c spa->range_index = 12+1; spa 2424 tools/testing/nvdimm/test/nfit.c spa->address = t->dimm_dma[4]; spa 2425 tools/testing/nvdimm/test/nfit.c spa->length = DIMM_SIZE; spa 2426 tools/testing/nvdimm/test/nfit.c offset += spa->header.length; spa 2542 tools/testing/nvdimm/test/nfit.c struct acpi_nfit_system_address *spa; spa 2547 tools/testing/nvdimm/test/nfit.c spa = nfit_buf + offset; spa 2548 tools/testing/nvdimm/test/nfit.c spa->header.type = ACPI_NFIT_TYPE_SYSTEM_ADDRESS; spa 2549 tools/testing/nvdimm/test/nfit.c spa->header.length = sizeof(*spa); spa 2550 tools/testing/nvdimm/test/nfit.c memcpy(spa->range_guid, to_nfit_uuid(NFIT_SPA_PM), 16); spa 2551 tools/testing/nvdimm/test/nfit.c spa->range_index = 0+1; spa 2552 tools/testing/nvdimm/test/nfit.c spa->address = t->spa_set_dma[0]; spa 2553 tools/testing/nvdimm/test/nfit.c spa->length = SPA2_SIZE; spa 2554 tools/testing/nvdimm/test/nfit.c offset += spa->header.length; spa 2557 tools/testing/nvdimm/test/nfit.c spa = nfit_buf + offset; spa 2558 tools/testing/nvdimm/test/nfit.c spa->header.type = ACPI_NFIT_TYPE_SYSTEM_ADDRESS; spa 2559 tools/testing/nvdimm/test/nfit.c spa->header.length = sizeof(*spa); spa 2560 tools/testing/nvdimm/test/nfit.c memcpy(spa->range_guid, to_nfit_uuid(NFIT_SPA_VCD), 16); spa 2561 tools/testing/nvdimm/test/nfit.c spa->range_index = 0; spa 2562 tools/testing/nvdimm/test/nfit.c spa->address = t->spa_set_dma[1]; spa 2563 tools/testing/nvdimm/test/nfit.c spa->length = SPA_VCD_SIZE; spa 2564 tools/testing/nvdimm/test/nfit.c offset += spa->header.length; spa 44 tools/testing/nvdimm/test/nfit_test.h __u64 spa;