Browse Source

lib: Introduce a tlb info type.

Add a tlb info to distinguish between different type of tlb flush
request pending.

Signed-off-by: Atish Patra <atish.patra@wdc.com>
Atish Patra 5 years ago
parent
commit
fd5418d92c
1 changed files with 7 additions and 0 deletions
  1. 7 0
      include/sbi/sbi_ipi.h

+ 7 - 0
include/sbi/sbi_ipi.h

@@ -18,6 +18,12 @@
 #define SBI_IPI_EVENT_SFENCE_VMA_ASID		0x8
 #define SBI_IPI_EVENT_HALT			0x10
 
+enum sbi_tlb_info_types {
+	SBI_TLB_FLUSH_VMA,
+	SBI_TLB_FLUSH_VMA_ASID,
+	SBI_TLB_FLUSH_VMA_VMID
+};
+
 struct sbi_scratch;
 
 struct sbi_ipi_data {
@@ -28,6 +34,7 @@ struct sbi_tlb_info {
 	unsigned long start;
 	unsigned long size;
 	unsigned long asid;
+	unsigned long type;
 };
 
 int sbi_ipi_send_many(struct sbi_scratch *scratch,