Symbol: spa
arch/parisc/include/uapi/asm/pdc.h
388
unsigned int spa; /* SPA base address */
arch/parisc/include/uapi/asm/pdc.h
548
unsigned char spa;
arch/parisc/kernel/drivers.c
1059
DO(spa);
arch/parisc/kernel/firmware.c
1387
PAGE0->mem_cons.spa, __pa(PAGE0->mem_cons.dp.layers),
arch/parisc/kernel/firmware.c
1415
PAGE0->mem_kbd.spa, __pa(PAGE0->mem_kbd.dp.layers),
drivers/acpi/nfit/core.c
1016
struct acpi_nfit_system_address *spa)
drivers/acpi/nfit/core.c
1020
int type = spa ? nfit_spa_type(spa) : 0;
drivers/acpi/nfit/core.c
1027
if (spa)
drivers/acpi/nfit/core.c
1044
if (spa && nfit_memdev->memdev->range_index != spa->range_index)
drivers/acpi/nfit/core.c
1046
if (!spa && nfit_memdev->memdev->range_index)
drivers/acpi/nfit/core.c
1113
spa->range_index, dcr);
drivers/acpi/nfit/core.c
1122
nfit_mem->spa_dcr = spa;
drivers/acpi/nfit/core.c
1176
rc = __nfit_mem_init(acpi_desc, nfit_spa->spa);
drivers/acpi/nfit/core.c
2187
return sysfs_emit(buf, "%d\n", nfit_spa->spa->range_index);
drivers/acpi/nfit/core.c
2270
struct acpi_nfit_system_address *spa)
drivers/acpi/nfit/core.c
2287
import_guid(&nd_set->type_guid, spa->range_guid);
drivers/acpi/nfit/core.c
2296
memdev_from_spa(acpi_desc, spa->range_index, i);
drivers/acpi/nfit/core.c
2357
struct acpi_nfit_system_address *spa = nfit_spa->spa;
drivers/acpi/nfit/core.c
2360
cmd->address = spa->address;
drivers/acpi/nfit/core.c
2361
cmd->length = spa->length;
drivers/acpi/nfit/core.c
2375
struct acpi_nfit_system_address *spa = nfit_spa->spa;
drivers/acpi/nfit/core.c
2379
ars_start.address = spa->address;
drivers/acpi/nfit/core.c
2380
ars_start.length = spa->length;
drivers/acpi/nfit/core.c
2383
if (nfit_spa_type(spa) == NFIT_SPA_PM)
drivers/acpi/nfit/core.c
2385
else if (nfit_spa_type(spa) == NFIT_SPA_VOLATILE)
drivers/acpi/nfit/core.c
2437
struct acpi_nfit_system_address *spa = nfit_spa->spa;
drivers/acpi/nfit/core.c
2450
if ((ars_status->address >= spa->address && ars_status->address
drivers/acpi/nfit/core.c
2451
< spa->address + spa->length)
drivers/acpi/nfit/core.c
2452
|| (ars_status->address < spa->address)) {
drivers/acpi/nfit/core.c
2462
>= spa->address + spa->length)
drivers/acpi/nfit/core.c
2475
dev_dbg(dev, "ARS: range %d complete\n", spa->range_index);
drivers/acpi/nfit/core.c
2568
struct acpi_nfit_system_address *spa = nfit_spa->spa;
drivers/acpi/nfit/core.c
2572
spa->range_index, memdev->device_handle);
drivers/acpi/nfit/core.c
2577
switch (nfit_spa_type(spa)) {
drivers/acpi/nfit/core.c
2588
static bool nfit_spa_is_virtual(struct acpi_nfit_system_address *spa)
drivers/acpi/nfit/core.c
2590
return (nfit_spa_type(spa) == NFIT_SPA_VDISK ||
drivers/acpi/nfit/core.c
2591
nfit_spa_type(spa) == NFIT_SPA_VCD ||
drivers/acpi/nfit/core.c
2592
nfit_spa_type(spa) == NFIT_SPA_PDISK ||
drivers/acpi/nfit/core.c
2593
nfit_spa_type(spa) == NFIT_SPA_PCD);
drivers/acpi/nfit/core.c
2596
static bool nfit_spa_is_volatile(struct acpi_nfit_system_address *spa)
drivers/acpi/nfit/core.c
2598
return (nfit_spa_type(spa) == NFIT_SPA_VDISK ||
drivers/acpi/nfit/core.c
2599
nfit_spa_type(spa) == NFIT_SPA_VCD ||
drivers/acpi/nfit/core.c
2600
nfit_spa_type(spa) == NFIT_SPA_VOLATILE);
drivers/acpi/nfit/core.c
2607
struct acpi_nfit_system_address *spa = nfit_spa->spa;
drivers/acpi/nfit/core.c
2617
if (spa->range_index == 0 && !nfit_spa_is_virtual(spa)) {
drivers/acpi/nfit/core.c
2625
res.start = spa->address;
drivers/acpi/nfit/core.c
2626
res.end = res.start + spa->length - 1;
drivers/acpi/nfit/core.c
2631
if (spa->flags & ACPI_NFIT_PROXIMITY_VALID) {
drivers/acpi/nfit/core.c
2632
ndr_desc->numa_node = pxm_to_online_node(spa->proximity_domain);
drivers/acpi/nfit/core.c
2633
ndr_desc->target_node = pxm_to_node(spa->proximity_domain);
drivers/acpi/nfit/core.c
2641
ndr_desc->numa_node = memory_add_physaddr_to_nid(spa->address);
drivers/acpi/nfit/core.c
2646
ndr_desc->target_node = phys_to_target_node(spa->address);
drivers/acpi/nfit/core.c
2666
if (memdev->range_index == 0 || spa->range_index == 0)
drivers/acpi/nfit/core.c
2668
if (memdev->range_index != spa->range_index)
drivers/acpi/nfit/core.c
2672
spa->range_index, ND_MAX_MAPPINGS);
drivers/acpi/nfit/core.c
2684
rc = acpi_nfit_init_interleave_set(acpi_desc, ndr_desc, spa);
drivers/acpi/nfit/core.c
2689
if (nfit_spa_type(spa) == NFIT_SPA_PM) {
drivers/acpi/nfit/core.c
2702
} else if (nfit_spa_is_volatile(spa)) {
drivers/acpi/nfit/core.c
2707
} else if (nfit_spa_is_virtual(spa)) {
drivers/acpi/nfit/core.c
2717
nfit_spa->spa->range_index);
drivers/acpi/nfit/core.c
2869
nfit_spa->spa->range_index,
drivers/acpi/nfit/core.c
2881
acpi_desc->scrub_spa->spa->range_index);
drivers/acpi/nfit/core.c
2893
nfit_spa->spa->range_index, rc);
drivers/acpi/nfit/core.c
2947
int type = nfit_spa_type(nfit_spa->spa);
drivers/acpi/nfit/core.c
2977
switch (nfit_spa_type(nfit_spa->spa)) {
drivers/acpi/nfit/core.c
2986
switch (nfit_spa_type(nfit_spa->spa)) {
drivers/acpi/nfit/core.c
3234
int type = nfit_spa_type(nfit_spa->spa);
drivers/acpi/nfit/core.c
692
int nfit_spa_type(struct acpi_nfit_system_address *spa)
drivers/acpi/nfit/core.c
697
import_guid(&guid, spa->range_guid);
drivers/acpi/nfit/core.c
704
static size_t sizeof_spa(struct acpi_nfit_system_address *spa)
drivers/acpi/nfit/core.c
706
if (spa->flags & ACPI_NFIT_LOCATION_COOKIE_VALID)
drivers/acpi/nfit/core.c
707
return sizeof(*spa);
drivers/acpi/nfit/core.c
708
return sizeof(*spa) - 8;
drivers/acpi/nfit/core.c
713
struct acpi_nfit_system_address *spa)
drivers/acpi/nfit/core.c
718
if (spa->header.length != sizeof_spa(spa))
drivers/acpi/nfit/core.c
722
if (memcmp(nfit_spa->spa, spa, sizeof_spa(spa)) == 0) {
drivers/acpi/nfit/core.c
728
nfit_spa = devm_kzalloc(dev, sizeof(*nfit_spa) + sizeof_spa(spa),
drivers/acpi/nfit/core.c
733
memcpy(nfit_spa->spa, spa, sizeof_spa(spa));
drivers/acpi/nfit/core.c
736
spa->range_index,
drivers/acpi/nfit/core.c
737
spa_type_name(nfit_spa_type(spa)));
drivers/acpi/nfit/mce.c
41
struct acpi_nfit_system_address *spa = nfit_spa->spa;
drivers/acpi/nfit/mce.c
43
if (nfit_spa_type(spa) != NFIT_SPA_PM)
drivers/acpi/nfit/mce.c
46
if (spa->address > mce->addr)
drivers/acpi/nfit/mce.c
48
if ((spa->address + spa->length - 1) < mce->addr)
drivers/acpi/nfit/mce.c
52
spa->range_index, spa->address, spa->length);
drivers/acpi/nfit/nfit.h
169
struct acpi_nfit_system_address spa[];
drivers/acpi/nfit/nfit.h
298
struct acpi_nfit_system_address *spa;
drivers/acpi/nfit/nfit.h
324
int nfit_spa_type(struct acpi_nfit_system_address *spa);
drivers/cxl/core/atl.c
193
u64 spa;
drivers/cxl/core/atl.c
194
struct prm_cxl_dpa_spa_data data = { .spa = &spa };
drivers/cxl/core/atl.c
32
u64 *spa;
drivers/cxl/core/atl.c
38
u64 spa;
drivers/cxl/core/atl.c
46
.spa = &spa,
drivers/cxl/core/atl.c
55
pci_dbg(pci_dev, "PRM address translation: DPA -> SPA: %#llx -> %#llx\n", dpa, spa);
drivers/cxl/core/atl.c
57
return spa;
drivers/cxl/core/mce.c
18
u64 spa, spa_alias;
drivers/cxl/core/mce.c
27
spa = mce->addr & MCI_ADDR_PHYSADDR;
drivers/cxl/core/mce.c
29
pfn = spa >> PAGE_SHIFT;
drivers/cxl/core/mce.c
33
spa_alias = cxl_port_get_spa_cache_alias(endpoint, spa);
drivers/cxl/core/region.c
3999
u64 cxl_port_get_spa_cache_alias(struct cxl_port *endpoint, u64 spa)
drivers/cxl/core/region.c
4012
if (cxl_resource_contains_addr(p->res, spa)) {
drivers/cxl/core/region.c
4016
if (spa >= p->res->start + p->cache_size)
drivers/cxl/core/region.c
4017
return spa - p->cache_size;
drivers/cxl/core/region.c
4019
return spa + p->cache_size;
drivers/cxl/cxl.h
433
u64 (*spa_to_hpa)(struct cxl_root_decoder *cxlrd, u64 spa);
drivers/cxl/cxl.h
941
u64 cxl_port_get_spa_cache_alias(struct cxl_port *endpoint, u64 spa);
drivers/cxl/cxl.h
960
u64 spa)
drivers/iommu/amd/iommu.c
786
u64 spa;
drivers/iommu/amd/iommu.c
791
spa = ((u64)event[3] << 32) | (event[2] & 0xFFFFFFF8);
drivers/iommu/amd/iommu.c
801
vmg_tag, spa, flags);
drivers/iommu/amd/iommu.c
806
vmg_tag, spa, flags);
drivers/misc/ocxl/link.c
108
static void read_irq(struct spa *spa, u64 *dsisr, u64 *dar, u64 *pe)
drivers/misc/ocxl/link.c
112
*dsisr = in_be64(spa->reg_dsisr);
drivers/misc/ocxl/link.c
113
*dar = in_be64(spa->reg_dar);
drivers/misc/ocxl/link.c
114
reg = in_be64(spa->reg_pe_handle);
drivers/misc/ocxl/link.c
118
static void ack_irq(struct spa *spa, enum xsl_response r)
drivers/misc/ocxl/link.c
131
trace_ocxl_fault_ack(spa->spa_mem, spa->xsl_fault.pe,
drivers/misc/ocxl/link.c
132
spa->xsl_fault.dsisr, spa->xsl_fault.dar, reg);
drivers/misc/ocxl/link.c
133
out_be64(spa->reg_tfc, reg);
drivers/misc/ocxl/link.c
144
struct spa *spa = container_of(fault, struct spa, xsl_fault);
drivers/misc/ocxl/link.c
186
ack_irq(spa, r);
drivers/misc/ocxl/link.c
192
struct spa *spa = link->spa;
drivers/misc/ocxl/link.c
199
read_irq(spa, &dsisr, &dar, &pe_handle);
drivers/misc/ocxl/link.c
200
trace_ocxl_fault(spa->spa_mem, pe_handle, dsisr, dar, -1);
drivers/misc/ocxl/link.c
203
pe = spa->spa_mem + pe_handle;
drivers/misc/ocxl/link.c
214
ack_irq(spa, ADDRESS_ERROR);
drivers/misc/ocxl/link.c
219
pe_data = radix_tree_lookup(&spa->pe_tree, pe_handle);
drivers/misc/ocxl/link.c
233
ack_irq(spa, ADDRESS_ERROR);
drivers/misc/ocxl/link.c
244
ack_irq(spa, ADDRESS_ERROR);
drivers/misc/ocxl/link.c
250
spa->xsl_fault.pe = pe_handle;
drivers/misc/ocxl/link.c
251
spa->xsl_fault.dar = dar;
drivers/misc/ocxl/link.c
252
spa->xsl_fault.dsisr = dsisr;
drivers/misc/ocxl/link.c
253
spa->xsl_fault.pe_data = *pe_data;
drivers/misc/ocxl/link.c
259
schedule_work(&spa->xsl_fault.fault_work);
drivers/misc/ocxl/link.c
261
ack_irq(spa, ADDRESS_ERROR);
drivers/misc/ocxl/link.c
265
static void unmap_irq_registers(struct spa *spa)
drivers/misc/ocxl/link.c
267
pnv_ocxl_unmap_xsl_regs(spa->reg_dsisr, spa->reg_dar, spa->reg_tfc,
drivers/misc/ocxl/link.c
268
spa->reg_pe_handle);
drivers/misc/ocxl/link.c
271
static int map_irq_registers(struct pci_dev *dev, struct spa *spa)
drivers/misc/ocxl/link.c
273
return pnv_ocxl_map_xsl_regs(dev, &spa->reg_dsisr, &spa->reg_dar,
drivers/misc/ocxl/link.c
274
&spa->reg_tfc, &spa->reg_pe_handle);
drivers/misc/ocxl/link.c
279
struct spa *spa = link->spa;
drivers/misc/ocxl/link.c
287
rc = map_irq_registers(dev, spa);
drivers/misc/ocxl/link.c
291
spa->irq_name = kasprintf(GFP_KERNEL, "ocxl-xsl-%x-%x-%x",
drivers/misc/ocxl/link.c
293
if (!spa->irq_name) {
drivers/misc/ocxl/link.c
302
spa->virq = irq_create_mapping(NULL, hwirq);
drivers/misc/ocxl/link.c
303
if (!spa->virq) {
drivers/misc/ocxl/link.c
310
dev_dbg(&dev->dev, "hwirq %d mapped to virq %d\n", hwirq, spa->virq);
drivers/misc/ocxl/link.c
312
rc = request_irq(spa->virq, xsl_fault_handler, 0, spa->irq_name,
drivers/misc/ocxl/link.c
324
irq_dispose_mapping(spa->virq);
drivers/misc/ocxl/link.c
326
kfree(spa->irq_name);
drivers/misc/ocxl/link.c
328
unmap_irq_registers(spa);
drivers/misc/ocxl/link.c
334
struct spa *spa = link->spa;
drivers/misc/ocxl/link.c
336
if (spa->virq) {
drivers/misc/ocxl/link.c
337
free_irq(spa->virq, link);
drivers/misc/ocxl/link.c
338
irq_dispose_mapping(spa->virq);
drivers/misc/ocxl/link.c
340
kfree(spa->irq_name);
drivers/misc/ocxl/link.c
341
unmap_irq_registers(spa);
drivers/misc/ocxl/link.c
346
struct spa *spa;
drivers/misc/ocxl/link.c
348
spa = kzalloc_obj(struct spa);
drivers/misc/ocxl/link.c
349
if (!spa)
drivers/misc/ocxl/link.c
352
mutex_init(&spa->spa_lock);
drivers/misc/ocxl/link.c
353
INIT_RADIX_TREE(&spa->pe_tree, GFP_KERNEL);
drivers/misc/ocxl/link.c
354
INIT_WORK(&spa->xsl_fault.fault_work, xsl_fault_handler_bh);
drivers/misc/ocxl/link.c
356
spa->spa_order = SPA_SPA_SIZE_LOG - PAGE_SHIFT;
drivers/misc/ocxl/link.c
357
spa->spa_mem = (struct ocxl_process_element *)
drivers/misc/ocxl/link.c
358
__get_free_pages(GFP_KERNEL | __GFP_ZERO, spa->spa_order);
drivers/misc/ocxl/link.c
359
if (!spa->spa_mem) {
drivers/misc/ocxl/link.c
361
kfree(spa);
drivers/misc/ocxl/link.c
365
link->dev, spa->spa_mem);
drivers/misc/ocxl/link.c
367
link->spa = spa;
drivers/misc/ocxl/link.c
373
struct spa *spa = link->spa;
drivers/misc/ocxl/link.c
378
if (spa && spa->spa_mem) {
drivers/misc/ocxl/link.c
379
free_pages((unsigned long) spa->spa_mem, spa->spa_order);
drivers/misc/ocxl/link.c
380
kfree(spa);
drivers/misc/ocxl/link.c
381
link->spa = NULL;
drivers/misc/ocxl/link.c
410
rc = pnv_ocxl_spa_setup(dev, link->spa->spa_mem, PE_mask,
drivers/misc/ocxl/link.c
544
struct spa *spa = link->spa;
drivers/misc/ocxl/link.c
553
mutex_lock(&spa->spa_lock);
drivers/misc/ocxl/link.c
555
pe = spa->spa_mem + pe_handle;
drivers/misc/ocxl/link.c
606
radix_tree_insert(&spa->pe_tree, pe_handle, pe_data);
drivers/misc/ocxl/link.c
624
trace_ocxl_context_add(current->pid, spa->spa_mem, pasid, pidr, tidr);
drivers/misc/ocxl/link.c
626
mutex_unlock(&spa->spa_lock);
drivers/misc/ocxl/link.c
634
struct spa *spa = link->spa;
drivers/misc/ocxl/link.c
642
pe = spa->spa_mem + pe_handle;
drivers/misc/ocxl/link.c
644
mutex_lock(&spa->spa_lock);
drivers/misc/ocxl/link.c
663
mutex_unlock(&spa->spa_lock);
drivers/misc/ocxl/link.c
670
struct spa *spa = link->spa;
drivers/misc/ocxl/link.c
697
pe = spa->spa_mem + pe_handle;
drivers/misc/ocxl/link.c
699
mutex_lock(&spa->spa_lock);
drivers/misc/ocxl/link.c
706
trace_ocxl_context_remove(current->pid, spa->spa_mem, pasid,
drivers/misc/ocxl/link.c
725
pe_data = radix_tree_delete(&spa->pe_tree, pe_handle);
drivers/misc/ocxl/link.c
748
mutex_unlock(&spa->spa_lock);
drivers/misc/ocxl/link.c
95
struct spa *spa;
drivers/misc/ocxl/trace.h
105
TP_PROTO(pid_t pid, void *spa, int pasid, u32 pidr, u32 tidr),
drivers/misc/ocxl/trace.h
106
TP_ARGS(pid, spa, pasid, pidr, tidr)
drivers/misc/ocxl/trace.h
110
TP_PROTO(pid_t pid, void *spa, int pasid, u32 pidr, u32 tidr),
drivers/misc/ocxl/trace.h
111
TP_ARGS(pid, spa, pasid, pidr, tidr)
drivers/misc/ocxl/trace.h
135
TP_PROTO(void *spa, u64 pe, u64 dsisr, u64 dar, u64 tfc),
drivers/misc/ocxl/trace.h
136
TP_ARGS(spa, pe, dsisr, dar, tfc),
drivers/misc/ocxl/trace.h
139
__field(void *, spa)
drivers/misc/ocxl/trace.h
147
__entry->spa = spa;
drivers/misc/ocxl/trace.h
155
__entry->spa,
drivers/misc/ocxl/trace.h
164
TP_PROTO(void *spa, u64 pe, u64 dsisr, u64 dar, u64 tfc),
drivers/misc/ocxl/trace.h
165
TP_ARGS(spa, pe, dsisr, dar, tfc)
drivers/misc/ocxl/trace.h
169
TP_PROTO(void *spa, u64 pe, u64 dsisr, u64 dar, u64 tfc),
drivers/misc/ocxl/trace.h
170
TP_ARGS(spa, pe, dsisr, dar, tfc)
drivers/misc/ocxl/trace.h
76
TP_PROTO(pid_t pid, void *spa, int pasid, u32 pidr, u32 tidr),
drivers/misc/ocxl/trace.h
77
TP_ARGS(pid, spa, pasid, pidr, tidr),
drivers/misc/ocxl/trace.h
81
__field(void*, spa)
drivers/misc/ocxl/trace.h
89
__entry->spa = spa;
drivers/misc/ocxl/trace.h
97
__entry->spa,
drivers/parisc/sba_iommu.c
1563
PAGE0->mem_boot.spa, PAGE0->mem_boot.pad, PAGE0->mem_boot.cl_class);
drivers/ras/amd/fmpm.c
304
unsigned long spa;
drivers/ras/amd/fmpm.c
336
spa = amd_convert_umc_mca_addr_to_sys_addr(&a_err);
drivers/ras/amd/fmpm.c
337
if (IS_ERR_VALUE(spa)) {
drivers/ras/amd/fmpm.c
342
spa_entries[spa_entry] = spa;
tools/testing/nvdimm/test/nfit.c
1879
static size_t sizeof_spa(struct acpi_nfit_system_address *spa)
tools/testing/nvdimm/test/nfit.c
1882
return sizeof(*spa) - 8;
tools/testing/nvdimm/test/nfit.c
1887
struct acpi_nfit_system_address *spa = NULL;
tools/testing/nvdimm/test/nfit.c
1889
size_t nfit_size = sizeof_spa(spa) * NUM_SPA
tools/testing/nvdimm/test/nfit.c
1952
struct acpi_nfit_system_address *spa = NULL;
tools/testing/nvdimm/test/nfit.c
1953
size_t nfit_size = sizeof_spa(spa) * 2
tools/testing/nvdimm/test/nfit.c
2001
struct acpi_nfit_system_address *spa;
tools/testing/nvdimm/test/nfit.c
2014
spa = nfit_buf;
tools/testing/nvdimm/test/nfit.c
2015
spa->header.type = ACPI_NFIT_TYPE_SYSTEM_ADDRESS;
tools/testing/nvdimm/test/nfit.c
2016
spa->header.length = sizeof_spa(spa);
tools/testing/nvdimm/test/nfit.c
2017
memcpy(spa->range_guid, to_nfit_uuid(NFIT_SPA_PM), 16);
tools/testing/nvdimm/test/nfit.c
2018
spa->range_index = 0+1;
tools/testing/nvdimm/test/nfit.c
2019
spa->address = t->spa_set_dma[0];
tools/testing/nvdimm/test/nfit.c
2020
spa->length = SPA0_SIZE;
tools/testing/nvdimm/test/nfit.c
2021
offset += spa->header.length;
tools/testing/nvdimm/test/nfit.c
2028
spa = nfit_buf + offset;
tools/testing/nvdimm/test/nfit.c
2029
spa->header.type = ACPI_NFIT_TYPE_SYSTEM_ADDRESS;
tools/testing/nvdimm/test/nfit.c
2030
spa->header.length = sizeof_spa(spa);
tools/testing/nvdimm/test/nfit.c
2031
memcpy(spa->range_guid, to_nfit_uuid(NFIT_SPA_PM), 16);
tools/testing/nvdimm/test/nfit.c
2032
spa->range_index = 1+1;
tools/testing/nvdimm/test/nfit.c
2033
spa->address = t->spa_set_dma[1];
tools/testing/nvdimm/test/nfit.c
2034
spa->length = SPA1_SIZE;
tools/testing/nvdimm/test/nfit.c
2035
offset += spa->header.length;
tools/testing/nvdimm/test/nfit.c
2038
spa = nfit_buf + offset;
tools/testing/nvdimm/test/nfit.c
2039
spa->header.type = ACPI_NFIT_TYPE_SYSTEM_ADDRESS;
tools/testing/nvdimm/test/nfit.c
2040
spa->header.length = sizeof_spa(spa);
tools/testing/nvdimm/test/nfit.c
2041
memcpy(spa->range_guid, to_nfit_uuid(NFIT_SPA_DCR), 16);
tools/testing/nvdimm/test/nfit.c
2042
spa->range_index = 2+1;
tools/testing/nvdimm/test/nfit.c
2043
spa->address = t->dcr_dma[0];
tools/testing/nvdimm/test/nfit.c
2044
spa->length = DCR_SIZE;
tools/testing/nvdimm/test/nfit.c
2045
offset += spa->header.length;
tools/testing/nvdimm/test/nfit.c
2048
spa = nfit_buf + offset;
tools/testing/nvdimm/test/nfit.c
2049
spa->header.type = ACPI_NFIT_TYPE_SYSTEM_ADDRESS;
tools/testing/nvdimm/test/nfit.c
2050
spa->header.length = sizeof_spa(spa);
tools/testing/nvdimm/test/nfit.c
2051
memcpy(spa->range_guid, to_nfit_uuid(NFIT_SPA_DCR), 16);
tools/testing/nvdimm/test/nfit.c
2052
spa->range_index = 3+1;
tools/testing/nvdimm/test/nfit.c
2053
spa->address = t->dcr_dma[1];
tools/testing/nvdimm/test/nfit.c
2054
spa->length = DCR_SIZE;
tools/testing/nvdimm/test/nfit.c
2055
offset += spa->header.length;
tools/testing/nvdimm/test/nfit.c
2058
spa = nfit_buf + offset;
tools/testing/nvdimm/test/nfit.c
2059
spa->header.type = ACPI_NFIT_TYPE_SYSTEM_ADDRESS;
tools/testing/nvdimm/test/nfit.c
2060
spa->header.length = sizeof_spa(spa);
tools/testing/nvdimm/test/nfit.c
2061
memcpy(spa->range_guid, to_nfit_uuid(NFIT_SPA_DCR), 16);
tools/testing/nvdimm/test/nfit.c
2062
spa->range_index = 4+1;
tools/testing/nvdimm/test/nfit.c
2063
spa->address = t->dcr_dma[2];
tools/testing/nvdimm/test/nfit.c
2064
spa->length = DCR_SIZE;
tools/testing/nvdimm/test/nfit.c
2065
offset += spa->header.length;
tools/testing/nvdimm/test/nfit.c
2068
spa = nfit_buf + offset;
tools/testing/nvdimm/test/nfit.c
2069
spa->header.type = ACPI_NFIT_TYPE_SYSTEM_ADDRESS;
tools/testing/nvdimm/test/nfit.c
2070
spa->header.length = sizeof_spa(spa);
tools/testing/nvdimm/test/nfit.c
2071
memcpy(spa->range_guid, to_nfit_uuid(NFIT_SPA_DCR), 16);
tools/testing/nvdimm/test/nfit.c
2072
spa->range_index = 5+1;
tools/testing/nvdimm/test/nfit.c
2073
spa->address = t->dcr_dma[3];
tools/testing/nvdimm/test/nfit.c
2074
spa->length = DCR_SIZE;
tools/testing/nvdimm/test/nfit.c
2075
offset += spa->header.length;
tools/testing/nvdimm/test/nfit.c
2078
spa = nfit_buf + offset;
tools/testing/nvdimm/test/nfit.c
2079
spa->header.type = ACPI_NFIT_TYPE_SYSTEM_ADDRESS;
tools/testing/nvdimm/test/nfit.c
2080
spa->header.length = sizeof_spa(spa);
tools/testing/nvdimm/test/nfit.c
2081
memcpy(spa->range_guid, to_nfit_uuid(NFIT_SPA_BDW), 16);
tools/testing/nvdimm/test/nfit.c
2082
spa->range_index = 6+1;
tools/testing/nvdimm/test/nfit.c
2083
spa->address = t->dimm_dma[0];
tools/testing/nvdimm/test/nfit.c
2084
spa->length = DIMM_SIZE;
tools/testing/nvdimm/test/nfit.c
2085
offset += spa->header.length;
tools/testing/nvdimm/test/nfit.c
2088
spa = nfit_buf + offset;
tools/testing/nvdimm/test/nfit.c
2089
spa->header.type = ACPI_NFIT_TYPE_SYSTEM_ADDRESS;
tools/testing/nvdimm/test/nfit.c
2090
spa->header.length = sizeof_spa(spa);
tools/testing/nvdimm/test/nfit.c
2091
memcpy(spa->range_guid, to_nfit_uuid(NFIT_SPA_BDW), 16);
tools/testing/nvdimm/test/nfit.c
2092
spa->range_index = 7+1;
tools/testing/nvdimm/test/nfit.c
2093
spa->address = t->dimm_dma[1];
tools/testing/nvdimm/test/nfit.c
2094
spa->length = DIMM_SIZE;
tools/testing/nvdimm/test/nfit.c
2095
offset += spa->header.length;
tools/testing/nvdimm/test/nfit.c
2098
spa = nfit_buf + offset;
tools/testing/nvdimm/test/nfit.c
2099
spa->header.type = ACPI_NFIT_TYPE_SYSTEM_ADDRESS;
tools/testing/nvdimm/test/nfit.c
2100
spa->header.length = sizeof_spa(spa);
tools/testing/nvdimm/test/nfit.c
2101
memcpy(spa->range_guid, to_nfit_uuid(NFIT_SPA_BDW), 16);
tools/testing/nvdimm/test/nfit.c
2102
spa->range_index = 8+1;
tools/testing/nvdimm/test/nfit.c
2103
spa->address = t->dimm_dma[2];
tools/testing/nvdimm/test/nfit.c
2104
spa->length = DIMM_SIZE;
tools/testing/nvdimm/test/nfit.c
2105
offset += spa->header.length;
tools/testing/nvdimm/test/nfit.c
2108
spa = nfit_buf + offset;
tools/testing/nvdimm/test/nfit.c
2109
spa->header.type = ACPI_NFIT_TYPE_SYSTEM_ADDRESS;
tools/testing/nvdimm/test/nfit.c
2110
spa->header.length = sizeof_spa(spa);
tools/testing/nvdimm/test/nfit.c
2111
memcpy(spa->range_guid, to_nfit_uuid(NFIT_SPA_BDW), 16);
tools/testing/nvdimm/test/nfit.c
2112
spa->range_index = 9+1;
tools/testing/nvdimm/test/nfit.c
2113
spa->address = t->dimm_dma[3];
tools/testing/nvdimm/test/nfit.c
2114
spa->length = DIMM_SIZE;
tools/testing/nvdimm/test/nfit.c
2115
offset += spa->header.length;
tools/testing/nvdimm/test/nfit.c
2595
spa = nfit_buf + offset;
tools/testing/nvdimm/test/nfit.c
2596
spa->header.type = ACPI_NFIT_TYPE_SYSTEM_ADDRESS;
tools/testing/nvdimm/test/nfit.c
2597
spa->header.length = sizeof_spa(spa);
tools/testing/nvdimm/test/nfit.c
2598
memcpy(spa->range_guid, to_nfit_uuid(NFIT_SPA_DCR), 16);
tools/testing/nvdimm/test/nfit.c
2599
spa->range_index = 10+1;
tools/testing/nvdimm/test/nfit.c
2600
spa->address = t->dcr_dma[4];
tools/testing/nvdimm/test/nfit.c
2601
spa->length = DCR_SIZE;
tools/testing/nvdimm/test/nfit.c
2602
offset += spa->header.length;
tools/testing/nvdimm/test/nfit.c
2609
spa = nfit_buf + offset;
tools/testing/nvdimm/test/nfit.c
2610
spa->header.type = ACPI_NFIT_TYPE_SYSTEM_ADDRESS;
tools/testing/nvdimm/test/nfit.c
2611
spa->header.length = sizeof_spa(spa);
tools/testing/nvdimm/test/nfit.c
2612
memcpy(spa->range_guid, to_nfit_uuid(NFIT_SPA_PM), 16);
tools/testing/nvdimm/test/nfit.c
2613
spa->range_index = 11+1;
tools/testing/nvdimm/test/nfit.c
2614
spa->address = t->spa_set_dma[2];
tools/testing/nvdimm/test/nfit.c
2615
spa->length = SPA0_SIZE;
tools/testing/nvdimm/test/nfit.c
2616
offset += spa->header.length;
tools/testing/nvdimm/test/nfit.c
2619
spa = nfit_buf + offset;
tools/testing/nvdimm/test/nfit.c
2620
spa->header.type = ACPI_NFIT_TYPE_SYSTEM_ADDRESS;
tools/testing/nvdimm/test/nfit.c
2621
spa->header.length = sizeof_spa(spa);
tools/testing/nvdimm/test/nfit.c
2622
memcpy(spa->range_guid, to_nfit_uuid(NFIT_SPA_BDW), 16);
tools/testing/nvdimm/test/nfit.c
2623
spa->range_index = 12+1;
tools/testing/nvdimm/test/nfit.c
2624
spa->address = t->dimm_dma[4];
tools/testing/nvdimm/test/nfit.c
2625
spa->length = DIMM_SIZE;
tools/testing/nvdimm/test/nfit.c
2626
offset += spa->header.length;
tools/testing/nvdimm/test/nfit.c
2748
struct acpi_nfit_system_address *spa;
tools/testing/nvdimm/test/nfit.c
2753
spa = nfit_buf + offset;
tools/testing/nvdimm/test/nfit.c
2754
spa->header.type = ACPI_NFIT_TYPE_SYSTEM_ADDRESS;
tools/testing/nvdimm/test/nfit.c
2755
spa->header.length = sizeof_spa(spa);
tools/testing/nvdimm/test/nfit.c
2756
memcpy(spa->range_guid, to_nfit_uuid(NFIT_SPA_PM), 16);
tools/testing/nvdimm/test/nfit.c
2757
spa->range_index = 0+1;
tools/testing/nvdimm/test/nfit.c
2758
spa->address = t->spa_set_dma[0];
tools/testing/nvdimm/test/nfit.c
2759
spa->length = SPA2_SIZE;
tools/testing/nvdimm/test/nfit.c
2760
offset += spa->header.length;
tools/testing/nvdimm/test/nfit.c
2763
spa = nfit_buf + offset;
tools/testing/nvdimm/test/nfit.c
2764
spa->header.type = ACPI_NFIT_TYPE_SYSTEM_ADDRESS;
tools/testing/nvdimm/test/nfit.c
2765
spa->header.length = sizeof_spa(spa);
tools/testing/nvdimm/test/nfit.c
2766
memcpy(spa->range_guid, to_nfit_uuid(NFIT_SPA_VCD), 16);
tools/testing/nvdimm/test/nfit.c
2767
spa->range_index = 0;
tools/testing/nvdimm/test/nfit.c
2768
spa->address = t->spa_set_dma[1];
tools/testing/nvdimm/test/nfit.c
2769
spa->length = SPA_VCD_SIZE;
tools/testing/nvdimm/test/nfit.c
2770
offset += spa->header.length;
tools/testing/nvdimm/test/nfit.c
663
struct nd_cmd_translate_spa *spa)
tools/testing/nvdimm/test/nfit.c
670
.addr = spa->spa,
tools/testing/nvdimm/test/nfit.c
695
spa->devices[0].nfit_device_handle =
tools/testing/nvdimm/test/nfit.c
697
spa->num_nvdimms = 1;
tools/testing/nvdimm/test/nfit.c
698
spa->devices[0].dpa = dpa;
tools/testing/nvdimm/test/nfit.c
704
struct nd_cmd_translate_spa *spa, unsigned int buf_len)
tools/testing/nvdimm/test/nfit.c
706
if (buf_len < spa->translate_length)
tools/testing/nvdimm/test/nfit.c
709
if (nfit_test_search_spa(bus, spa) < 0 || !spa->num_nvdimms)
tools/testing/nvdimm/test/nfit.c
710
spa->status = 2;
tools/testing/nvdimm/test/nfit_test.h
44
__u64 spa;