| /linux/drivers/misc/ocxl/ |
| H A D | link.c | 52 struct spa { struct 95 struct spa *spa; argument 108 static void read_irq(struct spa *spa, u64 *dsisr, u64 *dar, u64 *pe) in read_irq() argument 112 *dsisr = in_be64(spa->reg_dsisr); in read_irq() 113 *dar = in_be64(spa->reg_dar); in read_irq() 114 reg = in_be64(spa->reg_pe_handle); in read_irq() 118 static void ack_irq(struct spa *spa, enum xsl_response r) in ack_irq() argument 131 trace_ocxl_fault_ack(spa->spa_mem, spa->xsl_fault.pe, in ack_irq() 132 spa->xsl_fault.dsisr, spa->xsl_fault.dar, reg); in ack_irq() 133 out_be64(spa->reg_tfc, reg); in ack_irq() [all …]
|
| H A D | trace.h | 76 TP_PROTO(pid_t pid, void *spa, int pasid, u32 pidr, u32 tidr), 77 TP_ARGS(pid, spa, pasid, pidr, tidr), 81 __field(void*, spa) 89 __entry->spa = spa; 97 __entry->spa, 105 TP_PROTO(pid_t pid, void *spa, int pasid, u32 pidr, u32 tidr), 106 TP_ARGS(pid, spa, pasid, pidr, tidr) 110 TP_PROTO(pid_t pid, void *spa, int pasid, u32 pidr, u32 tidr), 111 TP_ARGS(pid, spa, pasid, pidr, tidr) 135 TP_PROTO(void *spa, u64 pe, u64 dsisr, u64 dar, u64 tfc), [all …]
|
| /linux/tools/testing/nvdimm/test/ |
| H A D | nfit.c | 663 struct nd_cmd_translate_spa *spa) in nfit_test_search_spa() argument 670 .addr = spa->spa, in nfit_test_search_spa() 695 spa->devices[0].nfit_device_handle = in nfit_test_search_spa() 697 spa->num_nvdimms = 1; in nfit_test_search_spa() 698 spa->devices[0].dpa = dpa; in nfit_test_search_spa() 704 struct nd_cmd_translate_spa *spa, unsigned int buf_len) in nfit_test_cmd_translate_spa() argument 706 if (buf_len < spa->translate_length) in nfit_test_cmd_translate_spa() 709 if (nfit_test_search_spa(bus, spa) < 0 || !spa->num_nvdimms) in nfit_test_cmd_translate_spa() 710 spa->status = 2; in nfit_test_cmd_translate_spa() 1879 static size_t sizeof_spa(struct acpi_nfit_system_address *spa) in sizeof_spa() argument [all …]
|
| H A D | nfit_test.h | 44 __u64 spa; member
|
| /linux/drivers/acpi/nfit/ |
| H A D | mce.c | 41 struct acpi_nfit_system_address *spa = nfit_spa->spa; in nfit_handle_mce() local 43 if (nfit_spa_type(spa) != NFIT_SPA_PM) in nfit_handle_mce() 46 if (spa->address > mce->addr) in nfit_handle_mce() 48 if ((spa->address + spa->length - 1) < mce->addr) in nfit_handle_mce() 52 spa->range_index, spa->address, spa->length); in nfit_handle_mce()
|
| H A D | core.c | 692 int nfit_spa_type(struct acpi_nfit_system_address *spa) in nfit_spa_type() argument 697 import_guid(&guid, spa->range_guid); in nfit_spa_type() 704 static size_t sizeof_spa(struct acpi_nfit_system_address *spa) in sizeof_spa() argument 706 if (spa->flags & ACPI_NFIT_LOCATION_COOKIE_VALID) in sizeof_spa() 707 return sizeof(*spa); in sizeof_spa() 708 return sizeof(*spa) - 8; in sizeof_spa() 713 struct acpi_nfit_system_address *spa) in add_spa() argument 718 if (spa->header.length != sizeof_spa(spa)) in add_spa() 722 if (memcmp(nfit_spa->spa, spa, sizeof_spa(spa)) == 0) { in add_spa() 728 nfit_spa = devm_kzalloc(dev, sizeof(*nfit_spa) + sizeof_spa(spa), in add_spa() [all …]
|
| H A D | nfit.h | 169 struct acpi_nfit_system_address spa[]; member 298 struct acpi_nfit_system_address *spa; member 324 int nfit_spa_type(struct acpi_nfit_system_address *spa);
|
| /linux/drivers/cxl/core/ |
| H A D | mce.c | 18 u64 spa, spa_alias; in cxl_handle_mce() local 27 spa = mce->addr & MCI_ADDR_PHYSADDR; in cxl_handle_mce() 29 pfn = spa >> PAGE_SHIFT; in cxl_handle_mce() 33 spa_alias = cxl_port_get_spa_cache_alias(endpoint, spa); in cxl_handle_mce()
|
| H A D | region.c | 3997 u64 cxl_port_get_spa_cache_alias(struct cxl_port *endpoint, u64 spa) in cxl_port_get_spa_cache_alias() argument 4010 if (cxl_resource_contains_addr(p->res, spa)) { in cxl_port_get_spa_cache_alias() 4014 if (spa >= p->res->start + p->cache_size) in cxl_port_get_spa_cache_alias() 4015 return spa - p->cache_size; in cxl_port_get_spa_cache_alias() 4017 return spa + p->cache_size; in cxl_port_get_spa_cache_alias()
|
| /linux/drivers/ras/amd/ |
| H A D | fmpm.c | 304 unsigned long spa; in save_spa() local 336 spa = amd_convert_umc_mca_addr_to_sys_addr(&a_err); in save_spa() 337 if (IS_ERR_VALUE(spa)) { in save_spa() 342 spa_entries[spa_entry] = spa; in save_spa()
|
| /linux/arch/parisc/include/uapi/asm/ |
| H A D | pdc.h | 388 unsigned int spa; /* SPA base address */ member 548 unsigned char spa; member
|
| /linux/drivers/cxl/ |
| H A D | cxl.h | 433 u64 (*spa_to_hpa)(struct cxl_root_decoder *cxlrd, u64 spa); 941 u64 cxl_port_get_spa_cache_alias(struct cxl_port *endpoint, u64 spa); 960 u64 spa) in cxl_port_get_spa_cache_alias() argument
|
| /linux/drivers/iommu/amd/ |
| H A D | iommu.c | 786 u64 spa; in amd_iommu_report_rmp_hw_error() local 791 spa = ((u64)event[3] << 32) | (event[2] & 0xFFFFFFF8); in amd_iommu_report_rmp_hw_error() 801 vmg_tag, spa, flags); in amd_iommu_report_rmp_hw_error() 806 vmg_tag, spa, flags); in amd_iommu_report_rmp_hw_error()
|
| /linux/arch/parisc/kernel/ |
| H A D | drivers.c | 1059 DO(spa); in qemu_print_iodc_data()
|
| /linux/drivers/parisc/ |
| H A D | sba_iommu.c | 1563 PAGE0->mem_boot.spa, PAGE0->mem_boot.pad, PAGE0->mem_boot.cl_class); in sba_hw_init()
|