cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

in6.h (1671B)


      1/* SPDX-License-Identifier: GPL-2.0-or-later */
      2/*
      3 *	Types and definitions for AF_INET6 
      4 *	Linux INET6 implementation 
      5 *
      6 *	Authors:
      7 *	Pedro Roque		<roque@di.fc.ul.pt>	
      8 *
      9 *	Sources:
     10 *	IPv6 Program Interfaces for BSD Systems
     11 *      <draft-ietf-ipngwg-bsd-api-05.txt>
     12 *
     13 *	Advanced Sockets API for IPv6
     14 *	<draft-stevens-advanced-api-00.txt>
     15 */
     16#ifndef _LINUX_IN6_H
     17#define _LINUX_IN6_H
     18
     19#include <uapi/linux/in6.h>
     20
     21/* IPv6 Wildcard Address (::) and Loopback Address (::1) defined in RFC2553
     22 * NOTE: Be aware the IN6ADDR_* constants and in6addr_* externals are defined
     23 * in network byte order, not in host byte order as are the IPv4 equivalents
     24 */
     25extern const struct in6_addr in6addr_any;
     26#define IN6ADDR_ANY_INIT { { { 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 } } }
     27extern const struct in6_addr in6addr_loopback;
     28#define IN6ADDR_LOOPBACK_INIT { { { 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1 } } }
     29extern const struct in6_addr in6addr_linklocal_allnodes;
     30#define IN6ADDR_LINKLOCAL_ALLNODES_INIT	\
     31		{ { { 0xff,2,0,0,0,0,0,0,0,0,0,0,0,0,0,1 } } }
     32extern const struct in6_addr in6addr_linklocal_allrouters;
     33#define IN6ADDR_LINKLOCAL_ALLROUTERS_INIT \
     34		{ { { 0xff,2,0,0,0,0,0,0,0,0,0,0,0,0,0,2 } } }
     35extern const struct in6_addr in6addr_interfacelocal_allnodes;
     36#define IN6ADDR_INTERFACELOCAL_ALLNODES_INIT \
     37		{ { { 0xff,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1 } } }
     38extern const struct in6_addr in6addr_interfacelocal_allrouters;
     39#define IN6ADDR_INTERFACELOCAL_ALLROUTERS_INIT \
     40		{ { { 0xff,1,0,0,0,0,0,0,0,0,0,0,0,0,0,2 } } }
     41extern const struct in6_addr in6addr_sitelocal_allrouters;
     42#define IN6ADDR_SITELOCAL_ALLROUTERS_INIT \
     43		{ { { 0xff,5,0,0,0,0,0,0,0,0,0,0,0,0,0,2 } } }
     44#endif