aboutsummaryrefslogtreecommitdiffstats
path: root/include/asm-sparc64
diff options
context:
space:
mode:
authorDavid S. Miller <davem@sunset.davemloft.net>2006-02-10 01:26:34 -0500
committerDavid S. Miller <davem@sunset.davemloft.net>2006-03-20 04:12:13 -0500
commitdedacf623283cb24933ec9f7d5bf539f19173cd4 (patch)
treee628dffa192236c89e3d646eb62c49ef1c98aab4 /include/asm-sparc64
parent7eae642f75e0f7fbce7c37b2dfe0641ff1e9ebfd (diff)
[SPARC64]: Add HV_PCI_TSBID() macro.
For constructing hypervisor PCI TSB IDs. Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'include/asm-sparc64')
-rw-r--r--include/asm-sparc64/hypervisor.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/include/asm-sparc64/hypervisor.h b/include/asm-sparc64/hypervisor.h
index b4e0d52acd5c..5d795ee5192d 100644
--- a/include/asm-sparc64/hypervisor.h
+++ b/include/asm-sparc64/hypervisor.h
@@ -1300,6 +1300,9 @@ struct hv_trap_trace_entry {
1300 * a tsbnum and a tsbindex. Bits 63:32 contain the 1300 * a tsbnum and a tsbindex. Bits 63:32 contain the
1301 * tsbnum and bits 31:00 contain the tsbindex. 1301 * tsbnum and bits 31:00 contain the tsbindex.
1302 * 1302 *
1303 * Use the HV_PCI_TSBID() macro to construct such
1304 * values.
1305 *
1303 * io_attributes IO attributes for IOMMU mappings. One of more 1306 * io_attributes IO attributes for IOMMU mappings. One of more
1304 * of the attritbute bits are stores in a 64-bit 1307 * of the attritbute bits are stores in a 64-bit
1305 * value. The values are defined below. 1308 * value. The values are defined below.
@@ -1354,6 +1357,9 @@ struct hv_trap_trace_entry {
1354 (((d) & 0x1f) << 11) | \ 1357 (((d) & 0x1f) << 11) | \
1355 (((f) & 0x07) << 8)) 1358 (((f) & 0x07) << 8))
1356 1359
1360#define HV_PCI_TSBID(__tsb_num, __tsb_index) \
1361 ((((u64)(__tsb_num)) << 32UL) | ((u64)(__tsb_index)))
1362
1357#define HV_PCI_SYNC_FOR_DEVICE 0x01 1363#define HV_PCI_SYNC_FOR_DEVICE 0x01
1358#define HV_PCI_SYNC_FOR_CPU 0x02 1364#define HV_PCI_SYNC_FOR_CPU 0x02
1359 1365