Commit dedacf62 authored by David S. Miller's avatar David S. Miller

[SPARC64]: Add HV_PCI_TSBID() macro.

For constructing hypervisor PCI TSB IDs.
Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
parent 7eae642f
...@@ -1300,6 +1300,9 @@ struct hv_trap_trace_entry { ...@@ -1300,6 +1300,9 @@ struct hv_trap_trace_entry {
* a tsbnum and a tsbindex. Bits 63:32 contain the * a tsbnum and a tsbindex. Bits 63:32 contain the
* tsbnum and bits 31:00 contain the tsbindex. * tsbnum and bits 31:00 contain the tsbindex.
* *
* Use the HV_PCI_TSBID() macro to construct such
* values.
*
* io_attributes IO attributes for IOMMU mappings. One of more * io_attributes IO attributes for IOMMU mappings. One of more
* of the attritbute bits are stores in a 64-bit * of the attritbute bits are stores in a 64-bit
* value. The values are defined below. * value. The values are defined below.
...@@ -1354,6 +1357,9 @@ struct hv_trap_trace_entry { ...@@ -1354,6 +1357,9 @@ struct hv_trap_trace_entry {
(((d) & 0x1f) << 11) | \ (((d) & 0x1f) << 11) | \
(((f) & 0x07) << 8)) (((f) & 0x07) << 8))
#define HV_PCI_TSBID(__tsb_num, __tsb_index) \
((((u64)(__tsb_num)) << 32UL) | ((u64)(__tsb_index)))
#define HV_PCI_SYNC_FOR_DEVICE 0x01 #define HV_PCI_SYNC_FOR_DEVICE 0x01
#define HV_PCI_SYNC_FOR_CPU 0x02 #define HV_PCI_SYNC_FOR_CPU 0x02
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment