diff options
author | David S. Miller <davem@sunset.davemloft.net> | 2006-02-10 01:26:34 -0500 |
---|---|---|
committer | David S. Miller <davem@sunset.davemloft.net> | 2006-03-20 04:12:13 -0500 |
commit | dedacf623283cb24933ec9f7d5bf539f19173cd4 (patch) | |
tree | e628dffa192236c89e3d646eb62c49ef1c98aab4 /include/asm-sparc64/hypervisor.h | |
parent | 7eae642f75e0f7fbce7c37b2dfe0641ff1e9ebfd (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/hypervisor.h')
-rw-r--r-- | include/asm-sparc64/hypervisor.h | 6 |
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 | ||