qemu-e2k/slirp
Guillaume Subiron 05061d8548 slirp: Adding IPv6 address for DNS relay
This patch adds an IPv6 address to the DNS relay. in6_equal_dns() is
developed using this Slirp attribute.
sotranslate_in/out/accept() are also updated to manage the IPv6 case so the
guest can be able to join the host using one of the Slirp addresses.

For now this only points to localhost. Further development will be needed to
automatically fetch the IPv6 address from resolv.conf, and announce this via
RDNSS.

Signed-off-by: Guillaume Subiron <maethor@subiron.org>
Signed-off-by: Samuel Thibault <samuel.thibault@ens-lyon.org>
Reviewed-by: Thomas Huth <thuth@redhat.com>
2016-03-15 10:35:22 +01:00
..
arp_table.c slirp: Clean up includes 2016-02-04 17:41:30 +00:00
bootp.c slirp: Clean up includes 2016-02-04 17:41:30 +00:00
bootp.h
cksum.c slirp: Adding IPv6, ICMPv6 Echo and NDP autoconfiguration 2016-03-15 10:35:00 +01:00
COPYRIGHT
debug.h
dnssearch.c slirp: Clean up includes 2016-02-04 17:41:30 +00:00
if.c slirp: Adding IPv6, ICMPv6 Echo and NDP autoconfiguration 2016-03-15 10:35:00 +01:00
if.h slirp: Factorizing tcpiphdr structure with an union 2016-03-15 10:35:11 +01:00
ip6_icmp.c slirp: Adding ICMPv6 error sending 2016-03-15 10:35:04 +01:00
ip6_icmp.h slirp: Adding ICMPv6 error sending 2016-03-15 10:35:04 +01:00
ip6_input.c slirp: Handle IPv6 in TCP functions 2016-03-15 10:35:19 +01:00
ip6_output.c slirp: Adding IPv6, ICMPv6 Echo and NDP autoconfiguration 2016-03-15 10:35:00 +01:00
ip6.h slirp: Adding IPv6 address for DNS relay 2016-03-15 10:35:22 +01:00
ip_icmp.c slirp: Fix ICMP error sending 2016-03-15 10:35:02 +01:00
ip_icmp.h slirp: Fix ICMP error sending 2016-03-15 10:35:02 +01:00
ip_input.c slirp: Generalizing and neutralizing various TCP functions before adding IPv6 stuff 2016-03-15 10:35:14 +01:00
ip_output.c slirp: Clean up includes 2016-02-04 17:41:30 +00:00
ip.h
libslirp.h
main.h
Makefile.objs slirp: Adding IPv6 UDP support 2016-03-15 10:35:08 +01:00
mbuf.c slirp: Factorizing tcpiphdr structure with an union 2016-03-15 10:35:11 +01:00
mbuf.h
misc.c slirp: Clean up includes 2016-02-04 17:41:30 +00:00
misc.h
ndp_table.c slirp: Adding IPv6, ICMPv6 Echo and NDP autoconfiguration 2016-03-15 10:35:00 +01:00
sbuf.c slirp: Clean up includes 2016-02-04 17:41:30 +00:00
sbuf.h
slirp_config.h
slirp.c slirp: Adding IPv6 address for DNS relay 2016-03-15 10:35:22 +01:00
slirp.h slirp: Adding IPv6 address for DNS relay 2016-03-15 10:35:22 +01:00
socket.c slirp: Adding IPv6 address for DNS relay 2016-03-15 10:35:22 +01:00
socket.h slirp: Adding IPv6 UDP support 2016-03-15 10:35:08 +01:00
tcp_input.c slirp: Handle IPv6 in TCP functions 2016-03-15 10:35:19 +01:00
tcp_output.c slirp: Handle IPv6 in TCP functions 2016-03-15 10:35:19 +01:00
tcp_subr.c slirp: Handle IPv6 in TCP functions 2016-03-15 10:35:19 +01:00
tcp_timer.c slirp: Generalizing and neutralizing various TCP functions before adding IPv6 stuff 2016-03-15 10:35:14 +01:00
tcp_timer.h
tcp_var.h
tcp.h slirp: Handle IPv6 in TCP functions 2016-03-15 10:35:19 +01:00
tcpip.h slirp: Handle IPv6 in TCP functions 2016-03-15 10:35:19 +01:00
tftp.c slirp: Clean up includes 2016-02-04 17:41:30 +00:00
tftp.h
udp6.c slirp: Adding IPv6 UDP support 2016-03-15 10:35:08 +01:00
udp.c slirp: Fix ICMP error sending 2016-03-15 10:35:02 +01:00
udp.h slirp: Adding IPv6 UDP support 2016-03-15 10:35:08 +01:00