Browse Source

qcacmn: Add support to log IP addr of the wow wakeup packet

Add support to log the IP header source and destination address
for the first Rx packet received after host wakeup.

Change-Id: Ie8cf71c8ce913378687ad2c79ab9d5f46c0c2419
CRs-Fixed: 1106593
Sravan Kumar Kairam 8 năm trước cách đây
mục cha
commit
a46056182a
1 tập tin đã thay đổi với 9 bổ sung2 xóa
  1. 9 2
      qdf/inc/qdf_nbuf.h

+ 9 - 2
qdf/inc/qdf_nbuf.h

@@ -212,9 +212,11 @@ struct mon_rx_status {
 #define ARP_REQUEST			(1)
 #define ARP_REQUEST			(1)
 #define ARP_RESPONSE		(2)
 #define ARP_RESPONSE		(2)
 
 
-/* IPV4 Related Mask */
+/* IPV4 header fields offset values */
 #define IPV4_PKT_LEN_OFFSET           16
 #define IPV4_PKT_LEN_OFFSET           16
 #define IPV4_TCP_SEQ_NUM_OFFSET       38
 #define IPV4_TCP_SEQ_NUM_OFFSET       38
+#define IPV4_SRC_ADDR_OFFSET          26
+#define IPV4_DST_ADDR_OFFSET          30
 #define IPV4_SRC_PORT_OFFSET          34
 #define IPV4_SRC_PORT_OFFSET          34
 #define IPV4_DST_PORT_OFFSET          36
 #define IPV4_DST_PORT_OFFSET          36
 
 
@@ -224,9 +226,14 @@ struct mon_rx_status {
 #define ICMP_REQUEST                  0x08
 #define ICMP_REQUEST                  0x08
 #define ICMP_RESPONSE                 0x00
 #define ICMP_RESPONSE                 0x00
 
 
-/* IPV6 Related Mask */
+#define IPV6_ADDR_STR "%02x%02x:%02x%02x:%02x%02x:%02x%02x:%02x%02x:%02x%02x:"\
+			"%02x%02x:%02x%02x"
+
+/* IPV6 header fields offset values */
 #define IPV6_PKT_LEN_OFFSET           18
 #define IPV6_PKT_LEN_OFFSET           18
 #define IPV6_TCP_SEQ_NUM_OFFSET       58
 #define IPV6_TCP_SEQ_NUM_OFFSET       58
+#define IPV6_SRC_ADDR_OFFSET          22
+#define IPV6_DST_ADDR_OFFSET          38
 #define IPV6_SRC_PORT_OFFSET          54
 #define IPV6_SRC_PORT_OFFSET          54
 #define IPV6_DST_PORT_OFFSET          56
 #define IPV6_DST_PORT_OFFSET          56