Intel PCI User Manual

Page of 406
Software Developer’s Manual
151
Power Management
6.4.3.5
Wakeup Packet Storage
The Ethernet controller saves the first 128 bytes of the wakeup packet in its internal buffer, which 
can be read through the Wakeup Packet Memory (WUPM) after system wakeup.
18+D+S
2
Payload Length
-
Ignore
20+D+S
1
Next Header
3Ah, 00h, 
2Bh, or 
3Ch
Check
ICMP, or IPv6 next 
headers: 
+ routing (2Bh)
+ dest options (3Ch)
+ hop-by-hop (00h)
21+D+S
1
Hop Limit
FFh
Check
22+D+S
16
Source IP Address
-
Ignore
38+D+S
16
Destination IP Address
Ignore
54+D+S
N
Possible IPv6 Next Headers
-
Check
Process headers to 
get next header. 
Header type must be 
routing, destination 
options, or hop-by-
hop.
54+D+S+N
1
Type
87h
Check
Neighbor Solicitation
55+D+S+N
1
Code
00h
Check
56+D+S+N
2
ICMP Header Checksum
-
Ignore
58+D+S+N
4
Reserved
-
Ignore
62+D+S+N
16
Target Address
-
Check
Match IPV6AT[0]
78+D+S+N
N
Possible source link-layer 
address
-
Ignore
...
any
-
-
Ignore
Packet data
last 4
4
CRC
-
Compare
Validate correct
Offset
# of 
Bytes
Field
Value
Action
Comment