WARNING - OLD ARCHIVES

This is an archived copy of the Xen.org mailing list, which we have preserved to ensure that existing links to archives are not broken. The live archive, which contains the latest emails, can be found at http://lists.xen.org/
   
 
 
Xen 
 
Home Products Support Community News
 
   
 

xen-changelog

[Xen-changelog] This is the first patch to move the console code out of

To: xen-changelog@xxxxxxxxxxxxxxxxxxx
Subject: [Xen-changelog] This is the first patch to move the console code out of Xend and into a
From: Xen patchbot -unstable <patchbot-unstable@xxxxxxxxxxxxxxxxxxx>
Date: Tue, 02 Aug 2005 08:18:10 -0400
Delivery-date: Tue, 02 Aug 2005 12:18:40 +0000
Envelope-to: www-data@xxxxxxxxxxxxxxxxxxx
List-help: <mailto:xen-changelog-request@lists.xensource.com?subject=help>
List-id: BK change log <xen-changelog.lists.xensource.com>
List-post: <mailto:xen-changelog@lists.xensource.com>
List-subscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-changelog>, <mailto:xen-changelog-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-changelog>, <mailto:xen-changelog-request@lists.xensource.com?subject=unsubscribe>
Reply-to: xen-devel@xxxxxxxxxxxxxxxxxxx
Sender: xen-changelog-bounces@xxxxxxxxxxxxxxxxxxx
# HG changeset patch
# User kaf24@xxxxxxxxxxxxxxxxxxxx
# Node ID 94a4626c2c4415e88d207be908aeb1e680e7dbbf
# Parent  1640c137c84763a25b9e1ede039566eb90781162
This is the first patch to move the console code out of Xend and into a 
separate daemon.  In this patch I've included the daemon and a 
front-end.  I've also have the console code removed from Xend locally 
but I wanted to clarify a few things first before submitting that.

Here's how it works:

1) Daemon sits on control channel (via xcs) waiting for console messages
2) Buffers all console data received
3) Publishes the location of a tty that can be used for reading in 
/console/<domid>/tty
4) Reads a value from the store to determine what the limit of console 
data should be (/console/<domid>/limit) to prevent DoS attacks

Using it is quite simple, just run consoled and use the xc_console 
program to connect to the console.  It uses syslog for logging.

Signed-off-by: Anthony Liguori <aliguori@xxxxxxxxxx>

diff -r 1640c137c847 -r 94a4626c2c44 tools/consoled/Makefile
--- /dev/null   Tue Aug  2 12:18:15 2005
+++ b/tools/consoled/Makefile   Tue Aug  2 12:18:47 2005
@@ -0,0 +1,48 @@
+# Makefile for consoled
+# based on xcs Makefile
+# Anthony Liguori 2005
+
+XEN_ROOT=../..
+include $(XEN_ROOT)/tools/Rules.mk
+
+CONSOLED_INSTALL_DIR = /usr/sbin
+XC_CONSOLE_INSTALL_DIR = /usr/libexec/xen
+
+INSTALL         = install
+INSTALL_PROG    = $(INSTALL) -m0755
+INSTALL_DIR     = $(INSTALL) -d -m0755
+
+CC       = gcc
+CFLAGS   = -Wall -Werror -g3
+
+CFLAGS  += -I $(XEN_XCS)
+CFLAGS  += -I $(XEN_LIBXC)
+CFLAGS  += -I $(XEN_XENSTORE)
+
+SRCS    :=
+SRCS    += main.c utils.c io.c
+
+HDRS     = $(wildcard *.h)
+OBJS     = $(patsubst %.c,%.o,$(SRCS))
+BIN      = consoled
+
+all: $(BIN) xc_console
+
+clean:
+       $(RM) *.a *.so *.o *.rpm $(BIN) xc_console
+
+$(BIN): $(OBJS)
+       $(CC) $(CFLAGS) $^ -o $@ -L$(XEN_LIBXC) -L$(XEN_XENSTORE) \
+              -lxc -lxenstore
+
+xc_console: xc_console.o
+       $(CC) $(CFLAGS) $^ -o $@ -L$(XEN_LIBXC) -L$(XEN_XENSTORE) \
+             -lxc -lxenstore
+
+$(OBJS): $(HDRS)
+
+install: $(BIN)
+       $(INSTALL_DIR) -p $(DESTDIR)/$(CONSOLED_INSTALL_DIR)
+       $(INSTALL_PROG) $(BIN) $(DESTDIR)/$(CONSOLED_INSTALL_DIR)
+       $(INSTALL_DIR) -p $(DESTDIR)/$(XC_CONSOLE_INSTALL_DIR)
+       $(INSTALL_PROG) xc_console $(DESTDIR)/$(XC_CONSOLE_INSTALL_DIR)
diff -r 1640c137c847 -r 94a4626c2c44 tools/consoled/consoled
--- /dev/null   Tue Aug  2 12:18:15 2005
+++ b/tools/consoled/consoled   Tue Aug  2 12:18:47 2005
@@ -0,0 +1,371 @@
+ELFL?4è]4 
($!44?4?àà????´9´9´9´É´É|´BÈ9ÈÉÈÉÐÐ((?(?
  
Qåtd/lib/ld-linux.so.2GNUCD=C>5<?6820&4;-B
\ No newline at end of file
+9 
,:7'A"+@3*$
        
#)

+(1.!/%?ÁHjp?ôÙ
 
ÈÉñÿtW|É%9q!eZÒî1@ß?¬G/ªê6)¤?
+ì(.?µXº!Ø@Ì/Û#?|+6!¯\L~K0Ìñÿïç:]:$ªT´Aà´
\ No newline at end of file
+à'½EÉ8|ß$¡JûÙ?D0ÌñÿG?Êñÿ?åWh

ñÿó\{C?x?0µ
      1Ð1û9] 
7h¢¯G|­Qq 
?0libxc.so.3.0xc_interface_open_DYNAMIC_initxc_domain_getinfo_fini_GLOBAL_OFFSET_TABLE__Jv_RegisterClasses__gmon_start__libc.so.6strcpywaitpidconnectsigemptysetgeteuidmemmovegetopt_longsnprintfgetenvgetpidmemcpydup2mallocstrtoulsocketselectgetptstrtolwritefprintfstrcatchdirumaskunlockptsignalreadopenlogcloselogreallocforksigactionstrdupmemsetcfmakerawlockfgrantptgetppidtcgetattr__assert_failsyslogptsnamestrcmpsprintfstderrsetlogmask__errno_locationexit_IO_stdin_used__libc_start_mainstrlensetsidtcsetattrclosefree_edata__bss_start_endGLIBC_2.0GLIBC_2.1?ii
\ No newline at end of file
+\ii
\ No newline at end of file
+f?ÊB@̨ʬʰʴʸʼÊÀÊÄÊ
      ÈÊ
+ÌÊÐÊÔÊ
\ No newline at end of file
+ØÊÜÊàÊäÊèÊìÊðÊôÊøÊüÊËËË
ËËËË Ë! 
Ë#$Ë$(Ë%,Ë&0Ë'4Ë)8Ë*<Ë+@Ë,DË-HË.LË/PË0TË3XË5\Ë6`Ë7dË8hË:lË;pË<tË>xË?|Ë@?ËA?ËCU?å?ìèÁèè(ÉÃÿ5 Êÿ%¤Êÿ%¨Êhéàÿÿÿÿ%¬ÊhéÐÿÿÿÿ%°ÊhéÀÿÿÿÿ%´Êhé°ÿÿÿÿ%¸Êh
 
é ÿÿÿÿ%¼Êh(é?ÿÿÿÿ%ÀÊh0é?ÿÿÿÿ%ÄÊh8épÿÿÿÿ%ÈÊh@é`ÿÿÿÿ%ÌÊhHéPÿÿÿÿ%ÐÊhPé@ÿÿÿÿ%ÔÊhXé0ÿÿÿÿ%ØÊh`é
 
ÿÿÿÿ%ÜÊhhéÿÿÿÿ%àÊhpéÿÿÿÿ%äÊhxéðþÿÿÿ%èÊh?éàþÿÿÿ%ìÊh?éÐþÿÿÿ%ðÊh?éÀþÿÿÿ%ôÊh?é°þÿÿÿ%øÊh é þÿÿÿ%üÊh¨é?þÿÿÿ%Ëh°é?þÿÿÿ%Ëh¸épþÿÿÿ%ËhÀé`þÿÿÿ%
ËhÈéPþÿÿÿ%ËhÐé@þÿÿÿ%ËhØé0þÿÿÿ%Ëhàé 
þÿÿÿ%Ëhèéþÿÿÿ% 
Ëhðéþÿÿÿ%$Ëhøéðýÿÿÿ%(Ëhéàýÿÿÿ%,ËhéÐýÿÿÿ%0ËhéÀýÿÿÿ%4Ëhé°ýÿÿÿ%8Ëh
 
é ýÿÿÿ%<Ëh(é?ýÿÿÿ%@Ëh0é?ýÿÿÿ%DËh8épýÿÿÿ%HËh@é`ýÿÿÿ%LËhHéPýÿÿÿ%PËhPé@ýÿÿÿ%TËhXé0ýÿÿÿ%XËh`é
 
ýÿÿÿ%\Ëhhéýÿÿÿ%`Ëhpéýÿÿÿ%dËhxéðüÿÿÿ%hËh?éàüÿÿÿ%lËh?éÐüÿÿÿ%pËh?éÀüÿÿÿ%tËh?é°üÿÿÿ%xËh é üÿÿÿ%|Ëh¨é?üÿÿÿ%?Ëh°é?üÿÿÿ%?Ëh¸épüÿÿ1í^?á?äðPTRhx´h$´QVhô?è?þÿÿô??U?åSè[?Ã#:R??üÿÿÿ?ÀtÿÐX[ÉÃ???U?å?ì?=DÌtë?v?À£¨ËÿÒ¡¨Ë??ÒuëÆDÌÉÃ?öU?å?ì¡ÄÉ?Àt¸?Àt?ì

hÄÉÿÐ?Ä?vÉÃ??U?å?ì??äð¸?À?ÀÁèÁà)ÄÇEôµ?M?º,µ¸P?ìPRQèÊýÿÿ?ÄÆE?ÇE?ÇE?ÇE??ì
?E?P?E?Pÿuôÿuÿuè¥ýÿÿ?Ä 
?E??}?ÿt|?E??E??}?ht"?}?h?}??t??}?Vtë»?}?it+?}?vtë­?ìjè±ýÿÿ?ì
jè§ýÿÿ?E?? ÇE?ë?ÆE?ë??ì?Eÿ0h|µÿ5@Ìèzûÿÿ?Ä?ìjèmýÿÿè8þÿÿ?Àt%?ì?E
ÿ0h¢µÿ5@ÌèLûÿÿ?Ä?ìjè?ýÿÿ?ìjÿu?h¼µèmüÿÿ?Ä?ìÿu?èÿüÿÿ?Ä?}?u?ì
hŵès?Äè?è     
\ No newline at end of file
+è?üÿÿ¸ÉÃU?å?ì?E?EÿÇEø?Eø;E???}ÿt#?ì?Uø?E)ÐP?EøE
Pÿuèpýÿÿ?Ä?Eôë!?ì?Uø?E)ÐP?EøEPÿuè]úÿÿ?Ä?Eô?}ô%?}ôÿu?èöúÿÿ?8t
èìúÿÿ?8të?ÇEðë?Uô?EøérÿÿÿÇEð?EðÉÃU?å?ì??ìjjjè¼üÿÿ?Ä?E??}?ÿuëWfÇE??ìÿu?E??ÀPèæüÿÿ?ÄÇE??ìÿu??E?Pÿu?è:üÿÿ?Ä?øÿuë?E???|ÿÿÿë?ì

ÿu?èºùÿÿ?ÄÇ?|ÿÿÿÿÿÿÿ??|ÿÿÿÉÃU?å?ì?ìjjjÿè¡úÿÿ?Ä?À~ëéÉÃU?å?ì?è8úÿÿ?øué?è?ùÿÿ?Eô?}ô~
+?ìjèfûÿÿ?}ôÿu?ìhܵ?ìèÐùÿÿ?Äÿ0è6úÿÿèáùÿÿ?ìjhêµèûÿÿ?Ä?Eð?}ðÿu
+?ìjèûÿÿÇEè?}è&?ìÿuèèôøÿÿ?Ä?ìÿuèÿuðèSúÿÿ?Ä?EèÿëÔ?ìÿuðèÎøÿÿ?Ä?ì
jèùÿÿ?Ä?ìhôµèÑùÿÿ?Ä?ìjBÿuè?úÿÿ?Ä?Eð?}ðÿu
+?ìjè?úÿÿ?ìjjÿuðè?úÿÿ?Ä?øÿu
+?ìjèzúÿÿ?ì?ìèøÿÿ?Ä
Phöµ??xÿÿÿPèÚúÿÿ?Ä?Eì?ìÿuì??xÿÿÿPÿuðèøÿÿ?Ä?ìh§?jèmøÿÿ?Ä?ìjjè^øÿÿ?Ä?ìjjèOøÿÿ?Ä?ìjjè@øÿÿ?ÄÉÃU?å?ìÆEÿjjPÿu
ÿuèòüÿÿ?Ä?Àu#?ìh¤húµh¶h¶jè?øÿÿ?Ä ë=jjPÿuÿuè¹üÿÿ?Ä?Àu#?ì
hªhúµh¶h<¶jèTøÿÿ?Ä ëÆEÿ¶EÿÉÃU?å?ìxè
\ No newline at end of file
+£d?=du?ìhh¶jèøÿÿ?ÄéÁè°öÿÿ£`?=`
ÿu?ìh?¶jèó÷ÿÿ?Äé??ì
h¾¶èËüÿÿ?Ä?Eô?}ôÿu?ìhضjèÃ÷ÿÿ?ÄéV?Eô£¬Ë?ì
h¾¶è?üÿÿ?Ä?Eô?}ôÿu?ìhضjè?÷ÿÿ?Äé?Eô£°Ë?ìjPj?E?PèÛøÿÿ?ÄÇE??ì?E?Pÿ5¬Ëè?þÿÿ?Ä?Àt?}?uë?ìh·jè1÷ÿÿ?Äé?ÇE??ì?E?Pÿ5°ËèEþÿÿ?Ä?Àt?}?uë?ìh0·jèòöÿÿ?ÄëRÇE?ÇE ÿÿÿïfÇE¤ÿÿ?ì?E?Pÿ5¬Ëèüýÿÿ?Ä?Àt?}?uë?ìhX·jè©öÿÿ?Äë
        ÇE?ëN?ìÿ5¬Ëè­õÿÿ?ÄÇ°Ëÿÿÿÿ?ìÿ5¬Ëè?õÿÿ?ÄǬËÿÿÿÿ?ìÿ5d
èd?ÄÇE??E?ÉÃU?åS?ì?M?E?P?A)Ð;EsS?M?U?EB?A?]?ì?Eÿp?Eÿ0è¤öÿÿ?Ä??E?8u?ìhx·jèèõÿÿ?Ä?ì
jè÷ÿÿ?ìÿuÿu?U?E?@Pè?öÿÿ?Ä?M?U?EB?A?E?xt_?E?U?@;B
vQ?ì?Eÿp?Eÿ0?]?M?E?P?A)ÐPèaõÿÿ?Ä?]?ì?Eÿp?Eÿ0èøõÿÿ?Ä??U?E?@
?B?]üÉÃU?å?E?x?À¶ÀÉÃU?å?ì?E?@?Eü?Eü;Ev?E?Eü?Eü?E?ì?E?U?@)ÐP?E
ÁàEP?Eÿ0èÚôÿÿ?Ä?M?E?U?@)Ð?AÉÃU?å?ìØÆ?7þÿÿ??8þÿÿPjÿuÿ5`
è½ôÿÿ?Ä?øu??8þÿÿ;EuÆ?7þÿÿ??7þÿÿ?E÷¶E÷ÉÃU?å?ìXèöÿÿ??ôûÿÿ?½ôûÿÿÿt.?ì
ÿµôûÿÿè)óÿÿ?Ä?øÿt?ì
ÿµôûÿÿèöÿÿ?Ä?øÿtë$?ìÿuh?·jè'ôÿÿ?ÄÇ?ôûÿÿÿÿÿÿéó?ì
ÿµôûÿÿè·òÿÿ?Ä??ðûÿÿ?ì??¨ûÿÿPÿµôûÿÿèÉõÿÿ?Ä?øÿt,?ì
??¨ûÿÿPèbõÿÿ?Ä?ì??¨ûÿÿPjÿµôûÿÿèXóÿÿ?Ä?ìh··ÿ5d
è&?ÄÿuhÀ·h??øûÿÿPèvôÿÿ?Ä?ì??øûÿÿPÿ5d
èò?Ä?ìhÌ·??øûÿÿPèôÿÿ?Ä?ìj@?ìÿµðûÿÿè?óÿÿ?ÄPÿµðûÿÿ??øûÿÿPÿ5dèì
\ No newline at end of file
+?Ä ??ôûÿÿÉÃU?åS?ì?ìjèÆòÿÿ?Ä?Eô?}ôu+?ìh?hÑ·hß·hä·jèÜòÿÿ?Ä 
?ìjèÿóÿÿ?Uô?E??]ô?ìÿuè5þÿÿ?Ä?C?EôÇ@?EôÇ@
?EôÇ@?EôÇ@ÿuhþ·h??èûÿÿPèbóÿÿ?Ä?ì?EìP??èûÿÿPÿ5dèô
?Ä?Eð?}ðt&?]ô?ìjjÿuðè?óÿÿ?Ä?C?ì
ÿuðèwóÿÿ?Ä?ìÿuh¸jèòÿÿ?Ä?Eô?]üÉÃU?å?ìÇEüHÌ?Eü?8t[?Eü??Eø?Eø?;Eu?Eø?Eôë^?Eø?;E~*?ì
ÿuè©þÿÿ?Ä?Â?Eü??Eü??Eø?B?Eü??Eôë*?Eü??À?Eüë??ì
ÿuèrþÿÿ?Ä?Â?Eü??Eü??Eô?EôÉÃU?å?ì?ì?Eÿ0h¸jè[ñÿÿ?ÄÇEüHÌ?Eü?8t<?Eü??Eø?E?Uø?;u?Eü?Uø?R??ì
ÿuøèoòÿÿ?Äë
\ No newline at end of file
+?Eü??À?Eüë¼ÉÃU?åS?ìdÇE?      
?E??E ÆE¨ÆE©ÆEª?ìj<?E??ÀP?EÿpèÂòÿÿ?Ä?Eô?}ôM?ì?EÿpèØïÿÿ?Ä?ì
?Eÿ0èÔûÿÿ?Ä?Àt?]?ì?Eÿ0è
\ No newline at end of file
+üÿÿ?Ä?Cëw?ìÿuè     ÿÿÿ?Äëg?ì
?Eÿ0è?ûÿÿ?Ä?Àt4?Eô?E«jjP?E?Pÿ5°Ëè?ôÿÿ?Ä?Àu3?ìh1¸jè6ðÿÿ?Äë?ì
?EÿpèCïÿÿ?Ä?ìÿuè þÿÿ?Ä?]üÉÃU?åS?ì?ì?Eÿp
?Eÿp?Eÿpèìîÿÿ?Ä?Eø?}øM?ì?Eÿpèòîÿÿ?Ä?ì?Eÿ0èîúÿÿ?Ä?Àt?]?ì
?Eÿ0è'ûÿÿ?Ä?Cë%?ì
ÿuè#þÿÿ?Äë?ìÿuø?E?ÀPèQúÿÿ?Ä?]üÉÃU?å?ìhjjP?E¨Pÿuè£óÿÿ?Ä?Àu?ìhI¸jèMïÿÿ?Äë5?}¨
    u/?ì
ÿu°è0ýÿÿ?Ä?E¤?ì¶E»P?E¨?ÀP?E¤?ÀPèÎøÿÿ?ÄÉÃU?å?ìÈÇEô??8þÿÿPjÿuôÿ5`
èúîÿÿ?Ä?øu?ì
ÿµ8þÿÿèÍüÿÿ?Ä??8þÿÿ@?EôëÄÉÃU?åW?ì4Ç?ðþÿÿÿÿÿÿÇ?àþÿÿÇ?äþÿÿ¸¹ 
?½xÿÿÿüó«?È??Üþÿÿ?ø??Øþÿÿ¸¹ 
?½øþÿÿüó«?È??Øþÿÿ?ø??Üþÿÿ¡°Ë?ÂÁê¡°Ë?à«??xÿÿÿ??ðþÿÿ??Ôþÿÿ??Ôþÿÿ;°Ë}¡°Ë??Ôþÿÿ??Ôþÿÿ??ðþÿÿ¡HÌ??ìþÿÿ?½ìþÿÿ?»??ìþÿÿ?xÿt"??ìþÿÿ?@?ÂÁê??ìþÿÿ?@?à«??xÿÿÿ??ìþÿÿ?xÿt8??ìþÿÿ?ÀPègøÿÿ?Ä?Àu"??ìþÿÿ?@?ÂÁê??ìþÿÿ?@?à«??øþÿÿ??ìþÿÿ?@??Ðþÿÿ??Ðþÿÿ;?ðþÿÿ}
??ðþÿÿ??Ðþÿÿ??Ðþÿÿ??ðþÿÿ??ìþÿÿ?@??ìþÿÿé8ÿÿÿ?ì
??àþÿÿPj??øþÿÿP??xÿÿÿP??ðþÿÿ@Pè?ìÿÿ?Ä 
??ôþÿÿèñýÿÿ¡°Ë?Â?â¡°ËÁè£??xÿÿÿ?À?Àt?ì
ÿ5°ËèZýÿÿ?Ä¡HÌ??ìþÿÿ?½ìþÿÿ????ìþÿÿ?@?Â?â??ìþÿÿ?@Áè£??xÿÿÿ?À?Àt?ì
ÿµìþÿÿèvûÿÿ?Ä??ìþÿÿ?@?Â?â??ìþÿÿ?@Áè£??øþÿÿ?À?Àt?ì
ÿµìþÿÿè:üÿÿ?Ä??ìþÿÿ?@??ìþÿÿékÿÿÿ?½ôþÿÿÿ~ésýÿÿ?}üÉÃ?U?å?E?]ÃU?å?ì?Ç?|ÿÿÿÇD$ÇD$Ç$è£íÿÿ?E??}?yÇ?xÿÿÿé¦fÇE??E?D$?E??À?$èÀíÿÿÇD$n?E??D$?E??$èíÿÿ?Àu4Ç$èFëÿÿ??|ÿÿÿ?½|ÿÿÿt??|ÿÿÿ?U????|ÿÿÿ??xÿÿÿë9è
 
ëÿÿ??E??E??$èiêÿÿ??|ÿÿÿ?$è?ìÿÿèæêÿÿ?Â?E??Ç?xÿÿÿ??xÿÿÿÉÃU?å?ìè?$èøþÿÿÉÃU?å?ìè?$èãþÿÿÉÃU?å?ì?E?8x
\ No newline at end of file
+?E??$èøéÿÿ?E?$èìÿÿÉÃU?å?ì?}tc?E?D$?E
?D$?E?$è?ìÿÿ?Eü?}üyèHêÿÿ?8uëÌÇEøë3?}üuè-êÿÿÇ     
ÇEøë?Uü?E
?Uü?E)ë?ÇEø?EøÉÃU?å?ìÇEü?Eü?ÅÄË?D$?E?$è:éÿÿ?Àt?}ü
\ No newline at end of file
+u      ÇEøë?EüÿëÍ?Eü?ÅÀË?Eø?EøÉÃU?å?ì(ÇD$?Eø?D$?E?$èÿÿÿ?Àu
ÇEìé??Eü@?$è?éÿÿ?Eô?}ôu  
ÇEìël?Eü?D$?Eô?D$?E?$èÌþÿÿ?Àu*è>éÿÿ??Eð?Eô?$èÎêÿÿè)éÿÿ?Â?Eð?ÇEìë%?U
?Eø??}t?U?Eü??EôEüÆ?Eô?Eì?EìÉÃU?å?ìhÇEì?E
?EðÇEôÇEä?Eä;Es?Eä?Å?E?T?Eô?EäÿëÛÇ?Hÿÿÿ??Hÿÿÿ?À?$èûéÿÿÇEÌ??¸þÿÿ?D$??Hÿÿÿ?D$Ç$
\ No newline at end of file
+ètçÿÿÇD$?Eð?D$?E??$è2?Àué 
ÇEä?Eä;EsF?Eä?Å?E?D?D$?Eä?Å?E??D$?E??$èä?ÀuéÒ?Eäÿë²?Eì?$èéÿÿ?E?D$?Eð?D$?E??$èþÿÿ?Eì?}ìué??}ðuëÄÇD$??¸þÿÿ?D$Ç$
\ No newline at end of file
+è æÿÿ?}ðu4?Eì?$èýÿÿ?Eè?Eì?$èéÿÿèlçÿÿ?Â?Eè?Ç?´þÿÿé??Eð;Et$ÇD$
ƸÇD$ÏÇD$ϸÇ$Ô¸è
+çÿÿ?Eì??´þÿÿëTèçÿÿ??EèÇD$??¸þÿÿ?D$Ç$
\ No newline at end of file
+èæÿÿ?E??$èZæÿÿ?EÇÿÿÿÿèÜæÿÿ?Â?Eè?Ç?´þÿÿ??´þÿÿÉÃU?å?ìè¸æÿÿ??Eü?E?$èHèÿÿè£æÿÿ?Â?Eü?ÉÃU?å?ì(?E?Eø?E?$è#çÿÿ@?Eü?E?D$ÇD$
?Eø?D$?E?D$?E?$èhýÿÿÉÃU?å?ì?}u  
ÇEüë?E?$èÕçÿÿÇEü?EüÉÃU?åS?ì$?Eì?D$?E
?D$ÇD$?E?$ègÿÿÿ?Eø?}øu
ÇEèéÑ?Eì?D$?Eø?$èä?Â?E??E?ÁàEì?$èÐåÿÿ?Eð?}ðu?Eø?$èéþÿÿÇEèé??Eì?D$?Eø?D$?E?ÁàEð?$è?æÿÿ?Eø?$è±þÿÿ?E?ÁàEð?Eø?Eø?Eô?EÇ?EìEø;Eôv+?U????Mð?Eô?ÿ?Eô?$èÊåÿÿEô@?EôëÊ?Eð?Eè?Eè?Ä$[]ÃU?å?ì?E?D$
?E?D$ÇD$?E?$èQþÿÿÉÃU?å?ìh?}u     ÇEôå¸ë5?}@u  ÇEôê¸ë&?}Àu  
     ÇEôñ¸ëè®äÿÿÇÇEÄën?E?EÈ?E
?$è.åÿÿ@?EÌ?Eô?EÐ?Eô?$èåÿÿ@?EÔ?E?EØ?E?EÜÇD$ÇD$?EÈ?D$ÇD$
\ No newline at end of file
+?E?$èPûÿÿ?$èâýÿÿ¶À?EÄ?EÄÉÃU?å?ìÇD$?E
?D$ÇD$?E?$èjýÿÿ?$è§ýÿÿ¶ÀÉÃU?å?ìÇD$?E
?D$ÇD$?E?$è5ýÿÿ?$èrýÿÿ¶ÀÉÃU?å?ì(?Eø?D$?E
?D$ÇD$?E?$èýÿÿ?Eü?}üuÇEðé??Eø?D$?Eü?$è~ 
?Â?E??E?Áà?$èmãÿÿ?Eô?}ôu?Eü?$è?üÿÿÇEðëB?Eü?D$?E??D$?Eô?$èv?Àu?Eô?$èSüÿÿÇEô?Eü?$è¤äÿÿ?Eô?Eð?EðÉÃU?åS?ìT?eÐ?EÁà?À?À?ÀÁèÁà)Ä?D$?ÀÁèÁà?EÌ?E
?UÌ??E?$èUãÿÿ@?UÌ?BÇEô?Eô;Esb?EØ?D$?EôÁàE?$è
+?Àué­?]ô?EØ?$è°áÿÿ?UÌ?DÚ?]ô?EØ?$èûâÿÿ@?UÌ?DÚ
?Eô?UÌ?|Âuës?Eôÿë?ÇD$?E@?D$
?EÌ?D$ÇD$?E?$è$ùÿÿ?$è¶ûÿÿ?Àuë4ÇEô?Eô;Es?Eô?UÌ?DÂ?$è?ãÿÿ?Eôÿëß?eÐÇEÔë8?Eô?EÇEô?Eô;Es?Eô?UÌ?DÂ?$èçúÿÿ?Eôÿëß?eÐÇEÔ?EÔ?]üÉÃU?å?ì8?E
?Eè?E?$èâÿÿ@?Eì?E?Eð?E?$èâÿÿ@?EôÇD$ÇD$
?Eè?D$ÇD$?E?$èHøÿÿ?$èÚúÿÿ¶ÀÉÃU?åVS?ì 
ÇD$?Eð?D$?E??$è?öÿÿ?ÀuÇEèé«?}ðt$ÇD$
ý¸ÇD$®ÇD$ϸÇ$¹è¬àÿÿ?Eô?À?$èÎàÿÿ?Eì?}ìu   
ÇEèëa?Uì?Eì?À??Eô?D$?Eì??D$?E??$è   
öÿÿ?Àu?Eì?$è²ùÿÿÇEèë!?]ì?Ã?uì?Eì??$èöàÿÿ@??Eì?Eè?Eè?Ä [^]ÃU?å?ìÇD$
?E?D$ÇD$?E?$èùÿÿ?$è¼ùÿÿ¶ÀÉÃU?å?ì8?E?Eè?E
?$è?àÿÿ@?Eì?E?Eð?E?$è?àÿÿ@?EôÇD$ÇD$
?Eè?D$ÇD$?E?$èÃöÿÿ?$èUùÿÿ¶ÀÉÃU?å?ìÇD$?E
?D$ÇD$?E?$èãøÿÿ?$è ùÿÿ¶ÀÉÃU?å?ì?E
?Eÿ?}ÿtÇD$&¹?Eü?$è«áÿÿëÇD$(¹?Eü?$è?áÿÿÇD$?Eü?D$ÇD$    
?E?$èzøÿÿ?$è·øÿÿ¶ÀÉÃU?å?ìx?E
f?Eö·Eö?D$ÇD$*¹?Eè?$èßàÿÿ?E?D$ÇD$-¹?EØ?$èÅàÿÿ?E?D$ÇD$*¹?EÈ?$è«àÿÿ?Eè?E¨?Eè?$è:ßÿÿ@?E¬?EØ?E°?EØ?$è%ßÿÿ@?E´?EÈ?E¸?EÈ?$èßÿÿ@?E¼?E?EÀ?E?$èûÞÿÿ@?EÄÇD$ÇD$
?E¨?D$ÇD$
+?E?$è>õÿÿ?$èÐ÷ÿÿ¶ÀÉÃU?å?ì(?Ef?Eþ·Eþ?D$ÇD$*¹?Eð?$èøßÿÿÇD$
?Eð?D$ÇD$?E?$è<÷ÿÿ?$èy÷ÿÿ¶ÀÉÃU?å?ìÇD$
ÇD$1¹ÇD$?E?$è÷ÿÿ?$èC÷ÿÿ?Eÿ?}ÿtÇD$?Eþ?D$?E??$è³ßÿÿ¶EÿÉÃU?å?ì8?E
?Eè?E?$èöÝÿÿ@?Eì?E?Eð?E?EôÇD$ÇD$
?Eè?D$ÇD$?E?$è-ôÿÿÉÃ??U?å?ìÇ$2¹è¦Üÿÿ?Eü?Eü?Eø?}üuÇEøD¹?EøÉÃU?å?ìÇ$W¹èyÜÿÿ?Eü?Eü?Eø?}üuÇEøh¹?EøÉÃU?å?ìèÈÿÿÿ?D$ÇD${¹Ç$`Ìè?Þÿÿ¸`ÌÉÃU?å?ìè?ÿÿÿ?D$ÇD$?¹Ç$`ÜèqÞÿÿ¸`ÜÉÃU?å?ìèGÿÿÿ?D$ÇD$?¹Ç$`ìèGÞÿÿ¸`ìÉÃU?å?ìèÿÿÿ?D$ÇD$?¹Ç$`üèÞÿÿ¸`üÉÃU?å?ì?}tO?E?D$?E
?D$?E?$èAÛÿÿ?Eü?}üyèãÛÿÿ?8uëÌ?}ü   ÇEøë?Uü?E
?Uü?E)ë«ÇEø?EøÉÃU?åVS?ì ?E?EôÇEì?Eì;E
??Eô¾?Eä?}änta?}än?}äbt>ëj?}ärt?}äwtë\?Eì?Å?EÇDëY?Eì?Å?EÇDëB?Eì?Å?EÇDë+?Eì?Å?EÇDëèÛÿÿÇÇEèël?Eôÿ?Eì?Å?uÇD$?Eð?D$?Eô?$èwÛÿÿf?3?Eð?8u?Eô?8uè®ÚÿÿÇÇEèë?Eð@?Eô?EìÿéôþÿÿÇEè?Eè?Ä
 [^]ÃU?å?ì?E?@?Eø?}øt?}ør&?}øt?}øtë ?EÆwë,?EÆrë$?EÆbë?E
Ænëè/ÚÿÿÇÇEüë%?E·?D$ÇD$«¹?E
@?$èÜÿÿÇEü?EüÉÃU?å?ì?E?EøÇEü?E
E;Eøv?Eüÿ?Eø?$èhÚÿÿEø@?EøëÜ?EüÉÃ??U?åWVS?ì
è[?ÃjèfØÿÿ??ÿÿÿ??ÿÿÿ?Eð)Ð1öÁø9Æs?×?öÿ²?Mð)ùFÁù9Î?úrî?Ä
[^_ÉÃ?öU?åWVSè[?Ã??ÿÿÿ?»ÿÿÿ)øÁø?ì?pÿë?ÿ·N?þÿu÷è.?Ä
[^_ÉÃ??U?åSR»´É¡´Éë
+?v?ëÿÐ??øÿuôX[ÉÃU?åSè[?óPè?ÛÿÿY[ÉÃhVvihelpversionverboseinteractive
        
µhµVµvµiTry
 `%s --help' for more information
+%s requires root to run.
+consoled/var/run/consoled.pidfork() failed/dev/null/%d
+xcs_send_recvutils.cWrite failed at %s:%s():L%d?  Possible bug.Read failed 
at %s:%s():L%d?  Possible bug.Failed to contact xenstore (%m).  Is it 
running?Failed to contact hypervisor (%m)/var/lib/xen/xcs_socketFailed 
to contact xcs (%m).  Is it running?xcs control connect failed.  Possible 
bug.xcs data connect failed.  Possible bug.xcs vind failed.  Possible 
bug.Memory allocation failedFailed to create tty for 
domain-%d/console/console/%d/ttycreate_domainio.cOut of memory 
%s:%s():L%d/console/%d/limitNew domain %dRemoving domain-%dWrite to xcs 
failed: %mread from xcs failed! 
%mEINVALEACCESEEXISTEISDIRENOENTENOMEMENOSPCEIOENOTEMPTYENOSYSEROFSEBUSYETIMEDOUTEISCONNxs_talkvxs.cmsg.type
 == typeNONECREATECREATE|EXCLxs_read_watchmsg.type == 
XS_WATCH_EVENTFT%u%luXENSTORED_ROOTDIR/var/lib/xenstoredXENSTORED_RUNDIR/var/run/xenstored%s/socket%s/socket_ro%s/store%s/transactions%iÿÿÿÿÿÿÿÿ?
¤?
\ No newline at end of file
+à´H?¬?l?
+p?ÊÀä?Ô?þÿÿo¤?ÿÿÿoðÿÿo?ÈÉÒ?â?ò???"?2?B?R?b?r?????¢?²?Â?Ò?â?ò???"?2?B?R?b?r?????¢?²?Â?Ò?â?ò???"?2?B?R?b?r?????¢?²?Â?Ò?â?ò???"?2?B?ÀÉÿÿÿÿÿÿÿÿb¸
\ No newline at end of file
+i¸p¸w¸~¸
?¸?¸?¸'?¸&¡¸¨¸®¸n´¸j¾¸GCC: 
(GNU) 3.4.2 20041017 (Red Hat 3.4.2-6.fc3)GCC: (GNU) 3.4.2 20041017 (Red Hat 
3.4.2-6.fc3)GCC: (GNU) 3.4.2 20041017 (Red Hat 3.4.2-6.fc3)GCC: (GNU) 3.4.2 
20041017 (Red Hat 3.4.2-6.fc3)GCC: (GNU) 3.4.2 20041017 (Red Hat 
3.4.2-6.fc3)GCC: (GNU) 3.4.2 20041017 (Red Hat 3.4.2-6.fc3)GCC: (GNU) 3.4.2 
20041017 (Red Hat 3.4.2-6.fc3)GCC: (GNU) 3.4.2 20041017 (Red Hat 
3.4.2-6.fc3)GCC: (GNU) 3.4.2 20041017 (Red Hat 3.4.2-6.fc3)GCC: (GNU) 3.4.2 
20041017 (Red Hat 
3.4.2-6.fc3)ô?x?l?x?
\ No newline at end of file
+ä?+
+y¢²Ö/Ä°^??mainm?ý­_read_write_syncõdaemonizexen_setup xcs_ctrl_fdºxcs_data_fdÔxsëxcî?
\ No newline at end of file
+÷
\ No newline at end of file
+Ôbuffer_append(buffer_emptydbuffer_advanceödomain_is_validJ  
domain_create_ttyà   create_domain}
+lookup_domainÜ
+remove_domain/handle_tty_read~handle_tty_write¿handle_xcs_msg_
handle_io?y]=xs_filenoäxs_daemon_open 
xs_daemon_open_readonly1     xs_daemon_closeixs_directoryöxs_readB
\ No newline at end of file
+xs_writeæ
\ No newline at end of file
+xs_mkdir$xs_rm_xs_get_permissionsíxs_set_permissionsÓxs_watchAxs_read_watch¸xs_acknowledge_watchxs_unwatchdxs_transaction_start²xs_transaction_end
 
xs_introduce_domainxs_release_domainoxs_shutdownÇxs_debug_command¾Ö/!rxs_daemon_socket½xs_daemon_socket_roúxs_daemon_store3xs_daemon_transactionssxs_write_alläxs_strings_to_permslxs_perm_to_stringÁxs_count_strings?l?ô?GNU
 C 3.4.2 20041017 (Red Hat 
3.4.2-6.fc3)main.c/local/scratch/kaf24/xen-unstable.hg/tools/consoled      
  unsigned charshort unsigned intlong unsigned intsigned 
charshort intintlong long intlong long unsigned 
int__quad_t;é__off_t?3long int__off64_t?    
]char³optionknamel³#has_argoâ#flagp¾#valqâ#
¹]â      
+?._flags
â#_IO_read_ptrW#_IO_read_endW#_IO_read_baseW#

_IO_write_baseW#_IO_write_ptrW#_IO_write_endW#_IO_buf_baseW#_IO_buf_endW#
 
_IO_save_baseW#$_IO_backup_baseW#(_IO_save_endW#,_markers\#0_chain
 
b#4_fileno"â#8_flags2&â#<_old_offset($#@_cur_column,?#D_vtable_offset-Æ#F_shortbuf.h#G_lock2x#H_offset;?#L__pad1AÄ#T__pad2BÄ#X_modeDâ#\_unused2F~#`
_IO_lock_t°\_IO_marker
¶_next·\#_sbuf¸b#_pos¼â#Æ
\ No newline at end of file
+x]P
\ No newline at end of file
+?]P3UmainA$âô?l?UargcA#â?argvA#U?
soptsA%³?tloptsA&[??is_interactiveA-k??chA.â??syslog_optionA/â??syslog_maskA0â??opt_indA1â??W
\ No newline at end of file
+keP_Boolstderr?bùñÏÍyä?l?GNU C 
3.4.2 20041017 (Red Hat 
3.4.2-6.fc3)utils.c/local/scratch/kaf24/xen-unstable.hg/tools/consoledsize_tÕ?!unsigned
 charshort unsigned intlong unsigned intsigned charshort 
intintlong long intlong long unsigned intlong 
int__pid_t?ñ!__ssize_t¶ñcharpid_td/ssize_tnE?Vsa_family_tDª×sockaddr_unnG
        sun_familyG ?#    sun_pathG!×#
+çV>kuint8_tJ1?uint16_tJ2ªuint32_tJ4?u8Içu16Iöu32I?control_msg@R
     typeR#  subtypeR#       idR#    lengthR#   
     msgR?#
+¨>;control_msg_tR6ÛT,   
session_idT+À#xcs_connect_msg_tT,½T1  portT/ñ#  typeT0 
#xcs_bind_msg_tT1ôXT6   portT4ñ#  virqT5 
#xcs_virq_msg_tT61©T<   domT9+#
\ No newline at end of file
+T:ñ#  remote_portT;ñ#xcs_interface_msg_tT<nþHTB       
remote_domT?+#
\ No newline at end of file
+T@ñ#  
msgTA¨#xcs_control_msg_tTBÄgHTNconnectTHÛbindTIvirqTJXinterfaceTK©controlTMþ
?PTO typeTE+#  resultTF+#        
uTN#xcs_msg_tTOg2_read_write_syncZ12l??UfdZ0ñ?dataZ0z?

sizeZ0??do_readZ02?offsetZ2??xlenZ3k?t_BoolÉopen_domain_socketZIñ?§?UpathZH|?addrZJ???sockZKñ??addr_lenZL???outZ^??out_close_sockZ\??õchild_exitZc§?Æ?UsigZbñ?idaemonizeZhÆ?a?UpidfileZg|?pidZi^?tfdZjñ?plenZkñ?liZlñ?hbufZmi?ø~
+yV>cëxcs_send_recvZ?2a?ç?UfdZ?ñ?msgZ?ë?
retZ 2?__FUNCTION__úµoutZ°á??
+?>
\ No newline at end of file
+ñ?xen_setupZµ2ç?ä?UsockZ¶ñ?tmsgZ·???outZøØ?out_close_storeZöÇ?out_close_ctrlZó¬?out_close_dataZð??xs_handlexcs_ctrl_fdZ-ñ¬Ëxcs_data_fdZ.ñ°ËxsZ*åd
?xcZ+ñ`ó
\ No newline at end of file
+UÖË?
+¢ä?GNU C 3.4.2 20041017 (Red Hat 
3.4.2-6.fc3)io.c/local/scratch/kaf24/xen-unstable.hg/tools/consoledcharsize_t
+Õ?@unsigned charshort unsigned intlong unsigned 
intsigned charshort intintlong long intlong long unsigned 
intlong 
int@__time_t?(__suseconds_t?(__ssize_t¶ö?}?int32_t
 'öuint8_t 1?uint16_t 2¯uint32_t 4?uint64_t 
;u8?u16 u32°u64Às32?cpumap_t"Îð'û
 47 4
+?¨?M~å#ssidrefå#
\ No newline at end of file
+dying??#
\ No newline at end of file
+crashed??#
\ No newline at end of file
+shutdown??#
\ No newline at end of file
+paused??#
\ No newline at end of file
+blocked??#
\ No newline at end of file
+running??#shutdown_reason??#nr_pages?Å#
shared_info_frame?Å#cpu_time?ð#max_memkb?Å# 
vcpus??#$vcpu_to_cpu?#(
cpumap?'#¨xc_dominfo_t?7ûcontrol_msg@)type)Ð#
subtype)Ð#id)Ð#length)Ð#msg)û#Ð   
4;control_msg_t)?>+,session_id++Å#xcs_connect_msg_t+, 
~+1port+/ö#type+0Ú#xcs_bind_msg_t+1W»+6
port+4ö#virq+5Ú#xcs_virq_msg_t+6?+<
dom+9å#.+:ö#
remote_port+;ö#xcs_interface_msg_t+<ÑaH+B
remote_dom+?å#.+@ö#
msg+A#xcs_control_msg_t+B'ÊH+Nconnect+H>bind+I~virq+J»interface+K
control+MaÿP+Otype+Eå#result+Få#
u+Nz#xcs_msg_t+OÊssize_t3n`Stimeval8Ftv_sec8G;#
tv_usec8HK#__fd_mask57(??5Nfds_bits5H?#?S    
4fd_set5Nd¤cc_tL?speed_tL?tcflag_tL?otermios<L
c_iflagL À#c_oflagL!À#c_cflagL"À#c_lflagL#À#
c_lineL$¥#c_ccL%o#c_ispeedL&±#4c_ospeedL'±#8¥ 
 4Ô9N,dataN-q#sizeN.?#capacityN/?#
max_capacityN0?#
"buffer_appendN4ä?ê?U9N3"?dataN3??
sizeN3??[buffer_emptyNK[ê?ü?U9NJ"?_Bool¤buffer_advanceNPü?X?U9NO"?sizeNO??
ðdomainNWMNXö#tty_fdNYö#9NZ#
nextN[ð#¤J 
domain_is_validNa[X?¨?UMN`ö?retNb[?winfoNc??¸|Ï
     domain_create_ttyNlö¨??UMNkö?pathNmÏ   
?øwmasterNnö?ôw?
+?slaveNuw?ðwtermNvÐ?¨wà       ?4ÿh
+create_domainN?ð?%?UMN?ö?domN?ð?tdataN?q?plenN???lpathN?Ï
   ?èw__FUNCTION__x
+Ñ·x
+} 4
\ No newline at end of file
+h
+Ö
+lookup_domainNªð%?·?UMN©ö?ppN«Ö
+?|:???domN®ð?xð/remove_domainN¾·?!?UdomN½ð?ppN¿Ö
+?|ã??dNÄð?x~handle_tty_readNÏ!??UdomNÎð?lenNÐ?tmsgNÑÿ??¿handle_tty_writeNï?³?UdomNîð?lenNð?x

handle_xcs_msgN³??UfdNö?msgNÿ?¨ê??domNð?¤_
enum_domainsN?i?U MNö?tdominfoN??¸|¡
\ No newline at end of file
+handle_ioNi?¢UreadfdsN??ø~writefdsN??ø}retNö?ô}max_fdNö?ð}}?ü¡dN"ð?ì}tvN#?à}!
\ No newline at end of file
+??´?__d0N%ö?Ü}__d1N%ö?Ø}!O
\ No newline at end of file
+´?×?__d0N&ö?Ø}__d1N&ö?Ü}!k
\ No newline at end of file
+*¡G¡ SN:?P!?
\ No newline at end of file
+t¡?¡ SN??P®¡Ó¡ 
SNC?P"xs_handle#xcs_data_fd%ö#xs&Î
\ No newline at end of file
+¡
\ No newline at end of file
+#xc'ödom_headN^ðHÌYA?°¢GNU C 3.4.2 
20041017 (Red Hat 
3.4.2-6.fc3)xs.c/local/scratch/kaf24/xen-unstable.hg/tools/xenstoresize_t 
    Õ??unsigned charshort unsigned intlong unsigned 
intsigned charshort intintlong long intlong long unsigned 
int__uid_t
\ No newline at end of file
+??long int__pid_t
\ No newline at end of file
+?ê?__clock_t
\ No newline at end of file
+?+dchar??__val?#?¹  F__sigset_tl
+Û?+iov_base,§#iov_len-}#sa_family_t£
+sockaddr_unnsun_family Û#sun_path!+#;d   
FkA
\ No newline at end of file
+Hd__sighandler_tKciuê§sigval"sival_int
#êsival_ptr$§sigval_t%uÜCºA7#©
B#Ksi_tidHê#si_overrunIê#°J§#L
SºP7#©Q#°R§#«]ºX7#©
Y#si_statusZê#si_utime[M#si_stime\M#Æ
csi_addrb§#ñjsi_bandh+#si_fdiê#]tk_pad
<]_killC·_timerKÜ_rtS_sigchld]L_sigfault
c«_sigpolljÆmê   FÊsiginfo?4si_signo
5ê#si_errno6ê#si_code8ê#_sifieldskñ#siginfo_t
lm
+
+$sa_handler
+ Msa_sigaction
+"& ê §Ê
+?sigaction?
+__sigaction_handler
+$Û#sa_mask
+,?#sa_flags
+/ê#?sa_restorer
+2?#??uint16_t2£uint32_t4?u16¢u32²domid_tôÂLxs_perm_typeXS_PERM_NONEXS_PERM_READXS_PERM_WRITEXS_PERM_CREATEXS_PERM_OWNER

?xs_permissions&id'Ø#perms(ç#¹xsd_sockmsg_typeXS_DEBUGXS_SHUTDOWNXS_DIRECTORYXS_READXS_GET_PERMSXS_WATCHXS_WATCH_ACKXS_UNWATCHXS_TRANSACTION_STARTXS_TRANSACTION_END
  XS_OP_READ_ONLY       XS_INTRODUCE
+XS_RELEASEXS_GETDOMAINPATHXS_WRITE
\ No newline at end of file
+XS_MKDIRXS_RMXS_SET_PERMSXS_WATCH_EVENTXS_ERRORë\4errnum5ê#errstring6B#
xsd_sockmsgJtypeKÍ#lenLÍ#
=xs_handlefd)ê#kxs_fileno/ꢢUh.k?äget_socket4k¢£Uconnect_to3B?addr5î??sock6ê???6ê??h7k?ü~xs_daemon_openPk£$£Uxs_daemon_open_readonlyUk$£9£Ua
      xs_daemon_closeZ9£a£UhYk?Ä read_allaÄ 
a£Ü£Ufd`ê?data`§?
len`??m£Σdonecê?|_Bool
+get_error}êÜ£.¤Uerrorstring|B?i~??|?
+read_reply?§.¤í¤Ufd?ê?type??
+?len??
+?msg?ë?xret?§?t??ê?p??vxs_talkv¦§í¤§Uh£k?type£??
 ?¤v?num_vecs¤??len¥?
+?msg§ë?pret¨§?l?©ê?hiª??dignorepipe«,?È~oldact«,?¸}!failÒ½¦"l?Ƹ|©?H
   F?#Ñfree_no_errnoÞ§B§Upݧ??ßê?|:
xs_singleç§B§?§Uhåk?typeå??
stringæB?lenæ?
+??è©?xixs_boolðÄ  ?§³§Ureplyï^?ð
xs_directoryøð³§ʨUh÷k? g÷B?num÷?
+?stringsù^?xpù^?tretùð?plenú??l^$B
\ No newline at end of file
+xs_read§ʨó¨U%hk?&gB?%len?
+?$Ö
\ No newline at end of file
+xs_write Ä      ó¨°©U%hk?&gB?
%data;?%len??%createflagsê?'flags!B?t(?"Ö
\ No newline at end of file
+?Hæ
\ No newline at end of file
+© F$$xs_mkdir>Ä      °©å©U%h=k?&g=B?
$_xs_rmFÄ      婪U%hEk?&gEB?
$çxs_get_permissionsOçªãªU%hMk?&gNB?
%numN?
+?'stringsP^?|'lenQ??x'retRç?tL$«xs_set_permissionsqÄ
    ãªK¬U%hnk?&gnB?
%permsoç?%num_permsp??'ir??t)¾P'iovs«?L*unwind?¬=«?«'bufferyÃ?X¾©+FgêÓd
        F$1xs_watch?Ä      K¬²¬U%h?k?&g?B?
%token?B?'iov?1?hA©      F$£xs_read_watch§ð
²¬?­U%h¦k?'msg¨ë?p'ret©ð
?l"l³ý¸³H       F
\ No newline at end of file
+£$xs_acknowledge_watchÁÄ 
?­ЭU%hÀk?%tokenÀB?$dxs_unwatchÉÄ       
Э7®U%hÈk?&gÈB?
%tokenÈB?'iovÊ1?h$²xs_transaction_startÛÄ       
7®l®U%hÚk?%subtreeÚB?$xs_transaction_endåÄ     
l®Õ®U%häk?%abortäÄ    ?'abortstræ?| d     
F$çxs_introduce_domainõÄ   
Õ®¼¯U%hók?%domidóØ?v%mfnó¹?%eventchnô??&gôB?(?öç?h'mfn_str÷÷?X'eventchn_strø÷?H'iovù?¨÷d
        Fd F
+©     F$oxs_release_domainÄ     
¼¯°U%hk?%domidØ?~(?
\ No newline at end of file
+ç?p$Çxs_shutdownÄ       °o°U%hk?'retÄ      
?M°i°'cd?~$;xs_debug_command"^o°°U%h 
k?%cmd B?%data!§?%len!??'iov#1?hK¹ 
     F
\ No newline at end of file
+\9;ÀË?U"´Ä°GNU C 3.4.2 20041017 (Red Hat 
3.4.2-6.fc3)xs_lib.c/local/scratch/kaf24/xen-unstable.hg/tools/xenstoresigned
 charshort intintlong long intunsigned 
charuint16_t2Öshort unsigned intÁlong long unsigned 
intu16Ælong unsigned intÁchardomid_tô
\ No newline at end of file
+4¶xs_perm_typeXS_PERM_NONEXS_PERM_READXS_PERM_WRITEXS_PERM_CREATEXS_PERM_OWNERëxs_permissions&
  id'<#    perms(Q#long intý
+4>xs_daemon_rootdir÷Ä°ñ°U
\ No newline at end of file
+sK?|rxs_daemon_rundir÷ñ°±U
\ No newline at end of file
+sK?|¬xs_daemon_socket÷±H±U
\ No newline at end of file
+buf¬`̽4-ÿúxs_daemon_socket_ro÷H±r±U
\ No newline at end of file
+buf¬`Ü3xs_daemon_store%÷r±?±U
\ No newline at end of file
+buf&¬`ìsxs_daemon_transactions,÷?±ƱU
\ No newline at end of file
+buf-¬`üÛxs_write_all4ÛƱ-²Ufd3??data3?
len3ì?Ò±²
\ No newline at end of file
+done6??|_Boolfxs_strings_to_permsGÛ-²_³UpermsEf?numEì?
stringsF÷?
\ No newline at end of file
+pH÷?t
\ No newline at end of file
+endIK?p
\ No newline at end of file
+iJì?l¶¶xs_perm_to_stringlÛ_³æ³Upermk¶?bufferkK?
¼
+¶xs_count_strings?ìæ³"´Ustrings?÷?len?ì?
\ No newline at end of file
+num?ì?|
\ No newline at end of file
+p?÷?xC%$>$>:;II:;
\ No newline at end of file
+:;I8
+&I      
+:;
\ No newline at end of file
+:;I8
+:;
\ No newline at end of file
+I!I/.?:;'I@
+:;I
+4:;I
+4:;I?<
C%:;I$>$>I&I:;
     
\ No newline at end of file
+:;I8
+
+I!I/:;
\ No newline at end of file
+
\ No newline at end of file
+:;I8
+:;
\ No newline at end of file
+:;I.?:;'I@
+:;I
+4:;I
+.:;'I@
+
+:;.:;'@
+.?:;'@
+4I4
+<4:;I?
+C%$>:;I$>I&I:;II
      !I/
+:;
\ No newline at end of file
+:;I8
+
\ No newline at end of file
+:;I8
+
\ No newline at end of file
+
\ No newline at end of file
+:;I
\ No newline at end of file
+8
+:;:;:;
\ No newline at end of file
+:;I&:;.?:;'@
+:;I
+:;I
+.?:;'I@
+4:;I
+!I/4I4
+.?:;'@
+:;I
+4:;I
+.:;'@
+ 4:;I
+!"<#4:;I?<
%:;I$>$>I:;
\ No newline at end of file
+:;I8
+I    !I/
+:;:;
\ No newline at end of file
+&&I'I:;
\ No newline at end of file
+:;I
\ No newline at end of file
+:;I8
+:;':;(
\ No newline at end of file
+.?:;'I@
+:;I
+.:;'I@
+4:;I
+4:;I
+.?:;'I@
+.?:;'@
+ :;I
+!
+:;"4I4
+#.:;'@
+$.?:;'I@
+%:;I
+&:;I
+'4:;I
+(4:;I
+)44I
+*
+:;+!I/%$>:;I$>I:;(
\ No newline at end of file
+:;      
\ No newline at end of file
+:;I8
+
+&I&.:;'I@
+
\ No newline at end of file
+4:;I
+.?:;'I@
+I!I/:;I
+.?:;'I@
+u8û
+/usr/include/usr/include/sys/usr/include/gnu/usr/include/bits/usr/lib/gcc/i386-redhat-linux/3.4.2/include/usr/include/linux/usr/include/asm../../tools/libxc../../tools/libxc/xen../../tools/libxc/xen/io../../tools/xcs../../tools/xenstoregetopt.hctype.hfeatures.hcdefs.hstubs.htypes.hwordsize.hstddef.htypesizes.hendian.hendian.hstdlib.htypes.htime.hselect.hselect.hsigset.htime.hsysmacros.hpthreadtypes.hsched.halloca.hstdio.hlibio.h_G_config.hwchar.hwchar.hgconv.hstdarg.hstdio_lim.hsys_errlist.herrno.herrno.herrno.herrno.hunistd.hposix_opt.hconfname.hxc.hstdint.hptrace.hxen.h
  arch-x86_32.h        dom0_ops.h   sched_ctl.h  event_channel.h    
  acm.h        domain_controller.h
+ring.h
+xcs_proto.hutils.hstdbool.hsyslog.hsyslog.hxs.h
xs_lib.h
limits.hsyslimits.hlimits.hposix1_lim.hlocal_lim.hlimits.hposix2_lim.hio.hmain.cAô?#Ôr¢Irrs%.??dr-H-?????HÕdòWWWVtû
+/usr/include/sys/usr/include/usr/include/gnu/usr/include/bits/usr/lib/gcc/i386-redhat-linux/3.4.2/include/usr/include/asm/usr/include/linux../../tools/libxc../../tools/libxc/xen../../tools/libxc/xen/io../../tools/xcs../../tools/xenstoretypes.hfeatures.hcdefs.hstubs.htypes.hwordsize.hstddef.htypesizes.htime.hendian.hendian.hselect.hselect.hsigset.htime.hsysmacros.hpthreadtypes.hsched.hstat.hstat.hwait.hsignal.hsignum.hsiginfo.hsigaction.hsigcontext.hsigcontext.hsigstack.hsigthread.hresource.hresource.hwaitflags.hwaitstatus.hunistd.hposix_opt.hconfname.hgetopt.hstdlib.halloca.hfcntl.hfcntl.herr.hstdarg.herrno.herrno.herrno.herrno.hstdio.hlibio.h_G_config.hwchar.hwchar.hgconv.hstdio_lim.hsys_errlist.hstdbool.hsocket.huio.huio.hsocket.hlimits.hsyslimits.hlimits.hposix1_lim.hlocal_lim.hlimits.hposix2_lim.hsockaddr.hsocket.hsockios.hun.hstring.hxc.hstdint.hptrace.hxen.h
        arch-x86_32.h        dom0_ops.h   sched_ctl.h  
event_channel.h      acm.h        domain_controller.h
+ring.h
+xcs_proto.hutils.hsyslog.hsyslog.hxs.hxs_lib.h
utils.cZl?0¸t¸d#òdª?ÉrX??.dHs?.¬Õ??dd.??XÔ?d?X??ÆÔûvÕÆñ,d?d?&sâââ0dIVñ.Vñ.JH.g??X??X,dX?,dX?,rðXrð1rrdð.?þ?þ?ÿrñåû
+/usr/lib/gcc/i386-redhat-linux/3.4.2/include/usr/include/usr/include/sys/usr/include/gnu/usr/include/bits../../tools/xenstore/usr/include/linux../../tools/libxc../../tools/libxc/xen../../tools/libxc/xen/io../../tools/xcs/usr/include/asmutils.hstdbool.hsyslog.hsyslog.hfeatures.hcdefs.hstubs.hstdarg.hstdio.hstddef.htypes.hwordsize.htypesizes.hlibio.h_G_config.hwchar.hwchar.hgconv.hstdio_lim.hsys_errlist.hxs.hxs_lib.hlimits.hsyslimits.hlimits.hposix1_lim.hlocal_lim.hlimits.hposix2_lim.hxopen_lim.hxc.hstdint.hptrace.hxen.h
        arch-x86_32.h        dom0_ops.h   sched_ctl.h  
event_channel.h      acm.h        io.hdomain_controller.h
+ring.h
+xcs_proto.hmalloc.hstdlib.hwaitflags.hwaitstatus.hendian.hendian.hxlocale.htypes.htime.hselect.hselect.hsigset.htime.hsysmacros.hpthreadtypes.hsched.halloca.herrno.herrno.herrno.herrno.h

string.hfcntl.hfcntl.hstat.hstat.hunistd.hposix_opt.henvironments.hconfname.hgetopt.htermios.htermios.httydefaults.hio.cNä?3r,:???¸ãe*?¹X:Æ.d¸&þ
\ No newline at end of file
++?AH.?BHãf¸?Vªre2d.¡ðdñ??:????ªÔdrÖI:Xfâ????Hªx?
ÅH?Xfeâ?¸ªÔz+    
Å.ur?HHI¸dÿ:sñ:e?<þÕXtâdÿ:sòIXfd:fþÉ.?tÔþ¹.??;##?1r¸"þ"w5
90Wðr))zý      9ÔÇGû
+/usr/include/sys/usr/include/bits../../tools/libxc/usr/include/usr/lib/gcc/i386-redhat-linux/3.4.2/include../../tools/libxc/xenxs.cxs.hun.hsockaddr.hxenstored.hxc.hstdint.huio.hstddef.hsigaction.hsignal.hsiginfo.htypes.hsigset.hxs_lib.hxen.h¢.:V.??ÔdãdIÆ?ª×?ªÔ¸??dÆ.dÆ.d?ƪ.dfªd?,?eª???r]f$d?tÆYhƹâd?¸?ª¸??d??d[?vdrâTt?þrãâWâ:SxªÆdV?ÆdÔª¸ä,­?ÆÆ?¸??d?ª¸0fdâ(.dd?ªrXu$dº?Vdª¹ð«Ô?b;d?dð2hd?d???ª?dâdâde8[d-1d-2h$dº?,dª?Ôªtªd]q;'?äªWHVÆw+
q6,âsºdâs??fdâdã52?â¹*þd?ªðª??d¢d-1fdâdã5    
+d-3ºdI,-3Ë???dâdâdâdã5.È?-.d.f«H0fdâde*õzû
+../../tools/libxc/xen../../tools/libxc/usr/includexs_lib.cxs_lib.hxen.hxc.hstdint.hÄ°
+dâV.dâV.e¸V.e¸V.e¸V.e¸V/dfªð,d???rZ??+H-H-H-H-ª?V+ðª?gq?r?d#d-d-d-d-ª?ÆrYgrT<:ÿÿÿÿ|
?,ô?xA?B
\ No newline at end of file
+v.u. D.I.\.K.ÿÿÿÿ|?Dl?­A?B
\ No newline at end of file
+x.z.D??A?B
\ No newline at end of file
+O.D§?A?B
\ No newline at end of file
+L.,DÆ??A?B
\ No newline at end of file
+h.V.J.E.O.Ã.U. Da??A?B
\ No newline at end of file
+Q.e. T.e.  Dç?ýA?B
\ No newline at end of file
+`.M.].ÿÿÿÿ|?(ä?A?B
\ No newline at end of file
+D?x.(ê?A?B
\ No newline at end of file
+(ü?\A?B
\ No newline at end of file
+~.(X?PA?B
\ No newline at end of file
+_.(¨?jA?B
\ No newline at end of file
+c.4.  (?A?B
\ No newline at end of file
+G?E.j. M.(%??A?B
\ No newline at end of file
+|.(·?jA?B
\ No newline at end of file
+R.(!?þA?B
\ No newline at end of file
+D?m.(??A?B
\ No newline at end of file
+D?U.(³?hA?B
\ No newline at end of file
+N.(?NA?B
\ No newline at end of file
+_.((i?¦A?B
\ No newline at end of file
+G?.?. N.o.ÿÿÿÿ|?Ì¢
+A?B
\ No newline at end of file
+Ì¢õA?B
\ No newline at end of file
+Ì£A?B
\ No newline at end of file
+Ì$£A?B
\ No newline at end of file
+Ì9£(A?B
\ No newline at end of file
+Ìa£{A?B
\ No newline at end of file
+ÌÜ£RA?B
\ No newline at end of file
+Ì.¤¿A?B
\ No newline at end of file
+Ìí¤,A?B
\ No newline at end of file
+̧)A?B
\ No newline at end of file
+ÌB§EA?B
\ No newline at end of file
+Ì?§,A?B
\ No newline at end of file
+̳§A?B
\ No newline at end of file
+D?Ìʨ)A?B
\ No newline at end of file
+Ìó¨½A?B
\ No newline at end of file
+Ì°©5A?B
\ No newline at end of file
+Ìå©5A?B
\ No newline at end of file
+̪ÉA?B
\ No newline at end of file
+틻hA?B
\ No newline at end of file
+D?ÌK¬gA?B
\ No newline at end of file
+̲¬éA?B
\ No newline at end of file
+E??Ì?­5A?B
\ No newline at end of file
+ÌЭgA?B
\ No newline at end of file
+Ì7®5A?B
\ No newline at end of file
+Ìl®iA?B
\ No newline at end of file
+ÌÕ®çA?B
\ No newline at end of file
+̼¯WA?B
\ No newline at end of file
+Ì°\A?B
\ No newline at end of file
+Ìo°SA?B
\ No newline at end of file
+ÿÿÿÿ|?¨Ä°-A?B
\ No newline at end of file
+¨ñ°-A?B
\ No newline at end of file
+¨±*A?B
\ No newline at end of file
+¨H±*A?B
\ No newline at end of file
+¨r±*A?B
\ No newline at end of file
+¨?±*A?B
\ No newline at end of file
+¨ƱgA?B
\ No newline at end of file
+¨-²2A?B
\ No newline at end of file
+E??¨_³?A?B
\ No newline at end of file
+¨æ³<A?B
\ No newline at end of file
+_IO_FILEunsigned intlocal_portunsigned intlocal_portbufferunsigned 
intdomid__resultxsd_errorspath__PRETTY_FUNCTION__saved_errnoiovecunsigned
 intdomid_strsi_uidsi_sigvalsi_pidunsigned int__STDC_HOSTED__ 
1__GNUC__ 3__GNUC_MINOR__ 4__GNUC_PATCHLEVEL__ 2__GNUC_RH_RELEASE__ 
6__SIZE_TYPE__ unsigned int__PTRDIFF_TYPE__ int__WCHAR_TYPE__ long 
int     __WINT_TYPE__ unsigned int
+__GXX_ABI_VERSION 1002__SCHAR_MAX__ 127__SHRT_MAX__ 32767
\ No newline at end of file
+__INT_MAX__ 2147483647__LONG_MAX__ 2147483647L__LONG_LONG_MAX__ 
9223372036854775807LL__WCHAR_MAX__ 2147483647__CHAR_BIT__ 
8__FLT_EVAL_METHOD__ 2__FLT_RADIX__ 2__FLT_MANT_DIG__ 24__FLT_DIG__ 
6__FLT_MIN_EXP__ (-125)__FLT_MIN_10_EXP__ (-37)__FLT_MAX_EXP__ 
128__FLT_MAX_10_EXP__ 38__FLT_MAX__ 3.40282347e+38F__FLT_MIN__ 
1.17549435e-38F__FLT_EPSILON__ 1.19209290e-7F__FLT_DENORM_MIN__ 
1.40129846e-45F__FLT_HAS_INFINITY__ 1__FLT_HAS_QUIET_NAN__ 1 
__DBL_MANT_DIG__ 53!__DBL_DIG__ 15"__DBL_MIN_EXP__ 
(-1021)#__DBL_MIN_10_EXP__ (-307)$__DBL_MAX_EXP__ 1024%__DBL_MAX_10_EXP__ 
308&__DBL_MAX__ 1.7976931348623157e+308'__DBL_MIN__ 
2.2250738585072014e-308(__DBL_EPSILON__ 
2.2204460492503131e-16)__DBL_DENORM_MIN__ 
4.9406564584124654e-324*__DBL_HAS_INFINITY__ 1+__DBL_HAS_QUIET_NAN__ 
1,__LDBL_MANT_DIG__ 64-__LDBL_DIG__ 18.__LDBL_MIN_EXP__ 
(-16381)/__LDBL_MIN_10_EXP__ (-4931)0__LDBL_MAX_EXP__ 
163841__LDBL_MAX_10_EXP__ 49322__DECIMAL_DIG__ 213__LDBL_MAX__ 
1.18973149535723176502e+4932L4__LDBL_MIN__ 
3.36210314311209350626e-4932L5__LDBL_EPSILON__ 
1.08420217248550443401e-19L6__LDBL_DENORM_MIN__ 
3.64519953188247460253e-4951L7__LDBL_HAS_INFINITY__ 
18__LDBL_HAS_QUIET_NAN__ 19__REGISTER_PREFIX__ :__USER_LABEL_PREFIX__ 
;__VERSION__ "3.4.2 20041017 (Red Hat 3.4.2-6.fc3)"<__NO_INLINE__ 
1=__FINITE_MATH_ONLY__ 0@__i386 1A__i386__ 1Bi386 1C__tune_i386__ 
1D__gnu_linux__ 1E__linux 1F__linux__ 1Glinux 1H__unix 1I__unix__ 
1Junix 1N__ELF__ 1_GETOPT_H 1#_CTYPE_H 1_FEATURES_H 
1Z__USE_ISOC99[__USE_POSIX\__USE_POSIX2]__USE_POSIX199309^__USE_POSIX199506___USE_XOPEN`__USE_XOPEN_EXTENDEDa__USE_UNIX98b__USE_XOPEN2Kc__USE_LARGEFILEd__USE_LARGEFILE64e__USE_FILE_OFFSET64f__USE_BSDg__USE_SVIDh__USE_MISCi__USE_GNUj__USE_REENTRANTk__USE_FORTIFY_LEVELl__FAVOR_BSDm__KERNEL_STRICT_NAMESr__KERNEL_STRICT_NAMES
 v__USE_ANSI 1?__GNUC_PREREQ(maj,min) ((__GNUC__ << 16) + __GNUC_MINOR__ 
>= ((maj) << 16) + (min))©_BSD_SOURCE 1ª_SVID_SOURCE 1º_POSIX_SOURCE 
1¾_POSIX_C_SOURCE 199506LÃ__USE_POSIX 1Ç__USE_POSIX2 
1Ë__USE_POSIX199309 1Ï__USE_POSIX199506 1ö__USE_MISC 1ú__USE_BSD 
1þ__USE_SVID 1?__STDC_IEC_559__ 1?__STDC_IEC_559_COMPLEX__ 
1?__STDC_ISO_10646__ 200009L¤__GNU_LIBRARY__¥__GNU_LIBRARY__ 
6©__GLIBC__ 2ª__GLIBC_MINOR__ 3¬__GLIBC_PREREQ(maj,min) ((__GLIBC__ << 
16) + __GLIBC_MINOR__ >= ((maj) << 16) + (min))´__GLIBC_HAVE_LONG_LONG 
1º_SYS_CDEFS_H 1#__P$__PMT.__THROW __attribute__ 
((__nothrow__))/__NTH(fct) __attribute__ ((__nothrow__)) fctI__P(args) 
argsJ__PMT(args) argsO__CONCAT(x,y) x ## yP__STRING(x) #xS__ptr_t void 
*T__long_double_t long double\__BEGIN_DECLS ]__END_DECLS 
q__BEGIN_NAMESPACE_STD r__END_NAMESPACE_STD s__USING_NAMESPACE_STD(name) 
t__BEGIN_NAMESPACE_C99 u__END_NAMESPACE_C99 v__USING_NAMESPACE_C99(name) 
|__bounded }__unbounded ~__ptrvalue ?__bos(ptr) __builtin_object_size 
(ptr, __USE_FORTIFY_LEVEL > 1)?__bos0(ptr) __builtin_object_size (ptr, 
0)?__flexarr []¥__REDIRECT(name,proto,alias) name proto __asm__ 
(__ASMNAME (#alias))ª__REDIRECT_NTH(name,proto,alias) name proto __asm__ 
(__ASMNAME (#alias)) __THROW­__ASMNAME(cname) __ASMNAME2 
(__USER_LABEL_PREFIX__, cname)®__ASMNAME2(prefix,cname) __STRING (prefix) 
cnameÃ__attribute_malloc__ __attribute__ 
((__malloc__))Ì__attribute_pure__ __attribute__ 
((__pure__))Õ__attribute_used__ __attribute__ 
((__used__))Ö__attribute_noinline__ __attribute__ 
((__noinline__))Þ__attribute_deprecated__ __attribute__ 
((__deprecated__))ê__attribute_format_arg__(x) __attribute__ 
((__format_arg__ (x)))ô__attribute_format_strfmon__(a,b) __attribute__ 
((__format__ (__strfmon__, a, b)))ý__nonnull(params) __attribute__ 
((__nonnull__ params))?__restrict_arr __restrictÑ
+__stub___kernel_cosl __stub___kernel_sinl __stub___kernel_tanl 
\ No newline at end of file
+__stub_add_key __stub_chflags __stub_fattach __stub_fchflags 
__stub_fdetach __stub_gtty __stub_keyctl __stub_lchmod 
__stub_lutimes __stub_request_key __stub_revoke __stub_setlogin 
__stub_sstk __stub_stty _BITS_TYPES_H 1__WORDSIZE 
32__need_size_t ¼__size_t__ ½__SIZE_T__ ¾_SIZE_T 
¿_SYS_SIZE_T_H À_T_SIZE_ Á_T_SIZE Â__SIZE_T Ã_SIZE_T_ 
Ä_BSD_SIZE_T_ Å_SIZE_T_DEFINED_ Æ_SIZE_T_DEFINED 
Ç_BSD_SIZE_T_DEFINED_ È_SIZE_T_DECLARED É___int_size_t_h 
Ê_GCC_SIZE_T Ë_SIZET_ Ï__size_t 
ë__need_size_t?__need_NULLf__S16_TYPE short intg__U16_TYPE unsigned 
short inth__S32_TYPE inti__U32_TYPE unsigned intj__SLONGWORD_TYPE long 
intk__ULONGWORD_TYPE unsigned long intm__SQUAD_TYPE __quad_tn__UQUAD_TYPE 
__u_quad_to__SWORD_TYPE intp__UWORD_TYPE unsigned intq__SLONG32_TYPE long 
intr__ULONG32_TYPE unsigned long ints__S64_TYPE __quad_tt__U64_TYPE 
__u_quad_t?     _BITS_TYPESIZES_H 1__DEV_T_TYPE 
__UQUAD_TYPE__UID_T_TYPE __U32_TYPE __GID_T_TYPE __U32_TYPE!__INO_T_TYPE 
__ULONGWORD_TYPE"__INO64_T_TYPE __UQUAD_TYPE#__MODE_T_TYPE 
__U32_TYPE$__NLINK_T_TYPE __UWORD_TYPE%__OFF_T_TYPE 
__SLONGWORD_TYPE&__OFF64_T_TYPE __SQUAD_TYPE'__PID_T_TYPE 
__S32_TYPE(__RLIM_T_TYPE __ULONGWORD_TYPE)__RLIM64_T_TYPE 
__UQUAD_TYPE*__BLKCNT_T_TYPE __SLONGWORD_TYPE+__BLKCNT64_T_TYPE 
__SQUAD_TYPE,__FSBLKCNT_T_TYPE __ULONGWORD_TYPE-__FSBLKCNT64_T_TYPE 
__UQUAD_TYPE.__FSFILCNT_T_TYPE __ULONGWORD_TYPE/__FSFILCNT64_T_TYPE 
__UQUAD_TYPE0__ID_T_TYPE __U32_TYPE1__CLOCK_T_TYPE 
__SLONGWORD_TYPE2__TIME_T_TYPE __SLONGWORD_TYPE3__USECONDS_T_TYPE 
__U32_TYPE4__SUSECONDS_T_TYPE __SLONGWORD_TYPE5__DADDR_T_TYPE 
__S32_TYPE6__SWBLK_T_TYPE __SLONGWORD_TYPE7__KEY_T_TYPE 
__S32_TYPE8__CLOCKID_T_TYPE __S32_TYPE9__TIMER_T_TYPE 
__S32_TYPE:__BLKSIZE_T_TYPE __SLONGWORD_TYPE;__FSID_T_TYPE struct { int 
__val[2]; }<__SSIZE_T_TYPE __SWORD_TYPE?__FD_SETSIZE 1024?__STD_TYPE 
__extension__ typedefÅ__STD_TYPE)
+_ENDIAN_H 1 __LITTLE_ENDIAN 1234!__BIG_ENDIAN 4321"__PDP_ENDIAN 
3412%__BYTE_ORDER __LITTLE_ENDIAN*__FLOAT_WORD_ORDER 
__BYTE_ORDER.LITTLE_ENDIAN __LITTLE_ENDIAN/BIG_ENDIAN 
__BIG_ENDIAN0PDP_ENDIAN __PDP_ENDIAN1BYTE_ORDER 
__BYTE_ORDER5__LONG_LONG_PAIR(HI,LO) LO, HI-_ISbit(bit) ((bit) < 8 ? ((1 
<< (bit)) << 8) : ((1 << (bit)) >> 8))X__isctype(c,type) ((*__ctype_b_loc 
())[(int) (c)] & (unsigned short int) type)[__isascii(c) (((c) & ~0x7f) == 
0)\__toascii(c) ((c) & 0x7f)^__exctype(name) extern int name (int) 
__THROW?__tobody(c,f,a,args) (__extension__ ({ int __res; if (sizeof (c) > 
1) { if (__builtin_constant_p (c)) { int __c = (c); __res = __c < -128 || __c > 
255 ? __c : (a)[__c]; } else __res = f args; } else __res = (a)[(int) (c)]; 
__res; }))­isalnum(c) __isctype((c), _ISalnum)®isalpha(c) __isctype((c), 
_ISalpha)¯iscntrl(c) __isctype((c), _IScntrl)°isdigit(c) __isctype((c), 
_ISdigit)±islower(c) __isctype((c), _ISlower)²isgraph(c) __isctype((c), 
_ISgraph)³isprint(c) __isctype((c), _ISprint)´ispunct(c) __isctype((c), 
_ISpunct)µisspace(c) __isctype((c), _ISspace)¶isupper(c) __isctype((c), 
_ISupper)·isxdigit(c) __isctype((c), _ISxdigit)Ñisascii(c) __isascii 
(c)Òtoascii(c) __toascii (c)Ô_tolower(c) ((int) (*__ctype_tolower_loc 
())[(int) (c)])Õ_toupper(c) ((int) (*__ctype_toupper_loc ())[(int) 
(c)])vno_argument 0wrequired_argument 1xoptional_argument 
2¯__need_getopt__need_size_t __need_wchar_t __need_NULL 
!ë__need_size_t?__wchar_t__ ?__WCHAR_T__ ?_WCHAR_T ?_T_WCHAR_ 
?_T_WCHAR ?__WCHAR_T ?_WCHAR_T_ ?_BSD_WCHAR_T_ 
?_WCHAR_T_DEFINED_ ?_WCHAR_T_DEFINED ?_WCHAR_T_H ?___int_wchar_t_h 
?__INT_WCHAR_T_H ?_GCC_WCHAR_T ?_WCHAR_T_DECLARED 
£_BSD_WCHAR_T_Ø__need_wchar_t?NULL?NULL ((void 
*)0)?__need_NULL&_STDLIB_H 1o__ldiv_t_defined 1?RAND_MAX 
2147483647?EXIT_FAILURE 1?EXIT_SUCCESS 0?MB_CUR_MAX 
(__ctype_get_mb_cur_max ())£__strtol_internal_defined 
1ª__strtoul_internal_defined 1³__strtoll_internal_defined 
1¼__strtoull_internal_defined 1±
\ No newline at end of file
+_SYS_TYPES_H 1*__u_char_defined 6__ino_t_defined ?__dev_t_defined 
D__gid_t_defined I__mode_t_defined N__nlink_t_defined S__uid_t_defined 
\__off_t_defined e__pid_t_defined j__id_t_defined o__ssize_t_defined 
v__daddr_t_defined |__key_t_defined ?__need_time_t ?__need_timer_t 
?__need_clockid_t ?C__need_clock_tF__time_t_defined 
1S__need_time_tW__clockid_t_defined 
1___clockid_time_tc__timer_t_defined 
1k__need_timer_t}__need_timespec?__need_size_t 
?ë__need_size_t?__need_NULL¸__intN_t(N,MODE) typedef int int ##N 
##_t __attribute__ ((__mode__ (MODE)))º__u_intN_t(N,MODE) typedef unsigned 
int u_int ##N ##_t __attribute__ ((__mode__ (MODE)))¾__int8_t_defined 
Ð__BIT_TYPES_DEFINED__ 1Ø_SYS_SELECT_H 1__FD_ZERO(fdsp) do { int 
__d0, __d1; __asm__ __volatile__ ("cld; rep; stosl" : "=c" (__d0), "=D" (__d1) 
: "a" (0), "0" (sizeof (fd_set) / sizeof (__fd_mask)), "1" (&__FDS_BITS 
(fdsp)[0]) : "memory"); } while (0)%__FD_SET(fd,fdsp) __asm__ __volatile__ 
("btsl %1,%0" : "=m" (__FDS_BITS (fdsp)[__FDELT (fd)]) : "r" (((int) (fd)) % 
__NFDBITS) : "cc","memory")*__FD_CLR(fd,fdsp) __asm__ __volatile__ ("btrl 
%1,%0" : "=m" (__FDS_BITS (fdsp)[__FDELT (fd)]) : "r" (((int) (fd)) % 
__NFDBITS) : "cc","memory")/__FD_ISSET(fd,fdsp) (__extension__ ({register 
char __result; __asm__ __volatile__ ("btl %1,%2 ; setcb %b0" : "=q" (__result) 
: "r" (((int) (fd)) % __NFDBITS), "m" (__FDS_BITS (fdsp)[__FDELT (fd)]) : 
"cc"); __result; }))"_SIGSET_H_types 1_SIGSET_NWORDS (1024 / (8 * 
sizeof (unsigned long int)))%__sigset_t_defined *__need_time_t 
+__need_timespec 
,C__need_clock_tS__need_time_t___clockid_time_tk__need_timer_tr__timespec_defined
 1}__need_timespec-__need_timeval .>__need_timeval@_STRUCT_TIMEVAL 
12__suseconds_t_defined :__NFDBITS;__FDELT<__FDMASK>__NFDBITS (8 * 
sizeof (__fd_mask))?__FDELT(d) ((d) / __NFDBITS)@__FDMASK(d) ((__fd_mask) 1 
<< ((d) % __NFDBITS))L__FDS_BITS(set) ((set)->__fds_bits)QFD_SETSIZE 
__FD_SETSIZEXNFDBITS __NFDBITS]FD_SET(fd,fdsetp) __FD_SET (fd, 
fdsetp)^FD_CLR(fd,fdsetp) __FD_CLR (fd, fdsetp)_FD_ISSET(fd,fdsetp) 
__FD_ISSET (fd, fdsetp)`FD_ZERO(fdsetp) __FD_ZERO 
(fdsetp)Û_SYS_SYSMACROS_H 1@major(dev) gnu_dev_major 
(dev)Aminor(dev) gnu_dev_minor (dev)Bmakedev(maj,min) gnu_dev_makedev (maj, 
min)è__blkcnt_t_defined ì__fsblkcnt_t_defined ð__fsfilcnt_t_defined 
?_BITS_PTHREADTYPES_H 1__need_schedparam Q__defined_schedparam 
1W__need_schedparam$_PTHREAD_DESCR_DEFINED 
Å__malloc_and_calloc_defined Þ_ALLOCA_H 1__need_size_t 
ë__need_size_t?__need_NULLalloca$alloca(size) __builtin_alloca 
(size)ô__COMPAR_FN_T ¿__need_malloc_and_calloc_STDIO_H 1 
__need_size_t !__need_NULL "ë__need_size_t?NULL?NULL ((void 
*)0)?__need_NULL%__need_FILE &__need___FILE 6__FILE_defined 
18__need_FILE@____FILE_defined 1B__need___FILEF_STDIO_USES_IOSTREAM 
H_IO_STDIO_H  _G_config_h 1
+__need_size_t __need_wchar_t __need_wint_t 
\ No newline at end of file
+__need_NULL ë__need_size_tØ__need_wchar_tÝ_WINT_T 
ä__need_wint_t?NULL?NULL ((void 
*)0)?__need_NULL__need_mbstate_t /__need_wint_t 
0ä__need_wint_t?__need_NULL2_BITS_WCHAR_H 1__WCHAR_MIN 
(-2147483647l - 1l)__WCHAR_MAX (2147483647l)J__mbstate_t_defined 
1V__need_mbstate_t_G_size_t size_t$_G_ssize_t __ssize_t%_G_off_t 
__off_t&_G_off64_t __off64_t'_G_pid_t __pid_t(_G_uid_t 
__uid_t)_G_wchar_t wchar_t*_G_wint_t wint_t+_G_stat64 
stat64,_GCONV_H 1__need_mbstate_t /__need_wint_t 
0ä__need_wint_t?__need_NULLV__need_mbstate_t__need_size_t 
__need_wchar_t 
ë__need_size_tØ__need_wchar_t?__need_NULL"__UNKNOWN_10646_CHAR 
((wchar_t) 0xfffd)<_G_HAVE_BOOL 1@_G_HAVE_ATEXIT 1A_G_HAVE_SYS_CDEFS 
1B_G_HAVE_SYS_WAIT 1C_G_NEED_STDARG_H 1D_G_va_list 
__gnuc_va_listF_G_HAVE_PRINTF_FP 1G_G_HAVE_MMAP 1H_G_HAVE_MREMAP 
1I_G_HAVE_LONG_DOUBLE_IO 1J_G_HAVE_IO_FILE_OPEN 1K_G_HAVE_IO_GETLINE_INFO 
1M_G_IO_IO_FILE_VERSION 0x20001O_G_OPEN64 __open64P_G_LSEEK64 
__lseek64Q_G_MMAP64 __mmap64R_G_FSTAT64(fd,buf) __fxstat64 (_STAT_VER, fd, 
buf)U_G_HAVE_ST_BLKSIZE defined (_STATBUF_ST_BLKSIZE)W_G_BUFSIZ 
8192Z_G_NAMES_HAVE_UNDERSCORE 0[_G_VTABLE_LABEL_HAS_LENGTH 
1\_G_USING_THUNKS 1]_G_VTABLE_LABEL_PREFIX 
"__vt_"^_G_VTABLE_LABEL_PREFIX_ID __vt_b_G_ARGS(ARGLIST) 
ARGLIST"_IO_pos_t _G_fpos_t#_IO_fpos_t _G_fpos_t$_IO_fpos64_t 
_G_fpos64_t%_IO_size_t _G_size_t&_IO_ssize_t _G_ssize_t'_IO_off_t 
_G_off_t(_IO_off64_t _G_off64_t)_IO_pid_t _G_pid_t*_IO_uid_t 
_G_uid_t+_IO_iconv_t _G_iconv_t,_IO_HAVE_SYS_WAIT 
_G_HAVE_SYS_WAIT-_IO_HAVE_ST_BLKSIZE _G_HAVE_ST_BLKSIZE._IO_BUFSIZ 
_G_BUFSIZ/_IO_va_list _G_va_list0_IO_wint_t _G_wint_t4__need___va_list 
5%__need___va_list*__GNUC_VA_LIST 7_IO_va_list8_IO_va_list 
__gnuc_va_listL_PARAMS(protos) __P(protos)T_IO_UNIFIED_JUMPTABLES 1ZEOF 
(-1)i_IOS_INPUT 1j_IOS_OUTPUT 2k_IOS_ATEND 4l_IOS_APPEND 8m_IOS_TRUNC 
16n_IOS_NOCREATE 32o_IOS_NOREPLACE 64p_IOS_BIN 128x_IO_MAGIC 
0xFBAD0000y_OLD_STDIO_MAGIC 0xFABC0000z_IO_MAGIC_MASK 
0xFFFF0000{_IO_USER_BUF 1|_IO_UNBUFFERED 2}_IO_NO_READS 4~_IO_NO_WRITES 
8_IO_EOF_SEEN 0x10?_IO_ERR_SEEN 0x20?_IO_DELETE_DONT_CLOSE 
0x40?_IO_LINKED 0x80?_IO_IN_BACKUP 0x100?_IO_LINE_BUF 
0x200?_IO_TIED_PUT_GET 0x400?_IO_CURRENTLY_PUTTING 
0x800?_IO_IS_APPENDING 0x1000?_IO_IS_FILEBUF 0x2000?_IO_BAD_SEEN 
0x4000?_IO_USER_LOCK 0x8000?_IO_FLAGS2_MMAP 1?_IO_FLAGS2_NOTCANCEL 
2?_IO_SKIPWS 01?_IO_LEFT 02?_IO_RIGHT 04?_IO_INTERNAL 
010?_IO_DEC 020?_IO_OCT 040?_IO_HEX 0100?_IO_SHOWBASE 
0200?_IO_SHOWPOINT 0400?_IO_UPPERCASE 01000?_IO_SHOWPOS 
02000?_IO_SCIENTIFIC 04000?_IO_FIXED 010000 _IO_UNITBUF 
020000¡_IO_STDIO 040000¢_IO_DONT_CLOSE 0100000£_IO_BOOLALPHA 
0200000?_IO_file_flags _flagsª__HAVE_COLUMN Ô_IO_stdin 
((_IO_FILE*)(&_IO_2_1_stdin_))Õ_IO_stdout 
((_IO_FILE*)(&_IO_2_1_stdout_))Ö_IO_stderr 
((_IO_FILE*)(&_IO_2_1_stderr_))?_IO_BE(expr,res) __builtin_expect (expr, 
res)£_IO_getc_unlocked(_fp) (_IO_BE ((_fp)->_IO_read_ptr >= 
(_fp)->_IO_read_end, 0) ? __uflow (_fp) : *(unsigned char *) 
(_fp)->_IO_read_ptr++)¦_IO_peekc_unlocked(_fp) (_IO_BE ((_fp)->_IO_read_ptr 
>= (_fp)->_IO_read_end, 0) && __underflow (_fp) == EOF ? EOF : *(unsigned char 
*) (_fp)->_IO_read_ptr)ª_IO_putc_unlocked(_ch,_fp) (_IO_BE 
((_fp)->_IO_write_ptr >= (_fp)->_IO_write_end, 0) ? __overflow (_fp, (unsigned 
char) (_ch)) : (unsigned char) (*(_fp)->_IO_write_ptr++ = 
(_ch)))¯_IO_getwc_unlocked(_fp) (_IO_BE ((_fp)->_wide_data->_IO_read_ptr >= 
(_fp)->_wide_data->_IO_read_end, 0) ? __wuflow (_fp) : (_IO_wint_t) 
*(_fp)->_wide_data->_IO_read_ptr++)³_IO_putwc_unlocked(_wch,_fp) (_IO_BE 
((_fp)->_wide_data->_IO_write_ptr >= (_fp)->_wide_data->_IO_write_end, 0) ? 
__woverflow (_fp, _wch) : (_IO_wint_t) (*(_fp)->_wide_data->_IO_write_ptr++ = 
(_wch)))¹_IO_feof_unlocked(__fp) (((__fp)->_flags & _IO_EOF_SEEN) != 
0)º_IO_ferror_unlocked(__fp) (((__fp)->_flags & _IO_ERR_SEEN) != 
0)Ä_IO_PENDING_OUTPUT_COUNT(_fp) ((_fp)->_IO_write_ptr - 
(_fp)->_IO_write_base)Ò_IO_peekc(_fp) _IO_peekc_unlocked 
(_fp)Ó_IO_flockfile(_fp) Ô_IO_funlockfile(_fp) Õ_IO_ftrylockfile(_fp) 
Ö_IO_cleanup_region_start(_fct,_fp) ×_IO_cleanup_region_end(_Doit) 
b_IOFBF 0c_IOLBF 1d_IONBF 2iBUFSIZ _IO_BUFSIZvSEEK_SET 0wSEEK_CUR 
1xSEEK_END 2}P_tmpdir "/tmp"?L_tmpnam 20TMP_MAX 
238328FILENAME_MAX 4096L_ctermid 9L_cuserid 9#FOPEN_MAX$FOPEN_MAX 
16?stdin stdin?stdout stdout?stderr stderrÁgetc(_fp) _IO_getc 
(_fp)ëputc(_ch,_fp) _IO_putc (_ch, _fp)í _ERRNO_H 
1$!EDOMEILSEQERANGE"_LINUX_ERRNO_H #_I386_ERRNO_H EPERM 
1ENOENT 2ESRCH 3EINTR 4EIO 5      ENXIO 6
+E2BIG 7ENOEXEC 8EBADF 9
\ No newline at end of file
+ECHILD 10EAGAIN 11ENOMEM 12EACCES 13EFAULT 14ENOTBLK 15EBUSY 
16EEXIST 17EXDEV 18ENODEV 19ENOTDIR 20EISDIR 21EINVAL 
22ENFILE 23EMFILE 24ENOTTY 25ETXTBSY 26EFBIG 27ENOSPC 28 
ESPIPE 29!EROFS 30"EMLINK 31#EPIPE 32$EDOM 33%ERANGE 34&EDEADLK 
35'ENAMETOOLONG 36(ENOLCK 37)ENOSYS 38*ENOTEMPTY 39+ELOOP 
40,EWOULDBLOCK EAGAIN-ENOMSG 42.EIDRM 43/ECHRNG 440EL2NSYNC 
451EL3HLT 462EL3RST 473ELNRNG 484EUNATCH 495ENOCSI 506EL2HLT 
517EBADE 528EBADR 539EXFULL 54:ENOANO 55;EBADRQC 56<EBADSLT 
57>EDEADLOCK EDEADLK@EBFONT 59AENOSTR 60BENODATA 61CETIME 62DENOSR 
63EENONET 64FENOPKG 65GEREMOTE 66HENOLINK 67IEADV 68JESRMNT 
69KECOMM 70LEPROTO 71MEMULTIHOP 72NEDOTDOT 73OEBADMSG 74PEOVERFLOW 
75QENOTUNIQ 76REBADFD 77SEREMCHG 78TELIBACC 79UELIBBAD 80VELIBSCN 
81WELIBMAX 82XELIBEXEC 83YEILSEQ 84ZERESTART 85[ESTRPIPE 86\EUSERS 
87]ENOTSOCK 88^EDESTADDRREQ 89_EMSGSIZE 90`EPROTOTYPE 91aENOPROTOOPT 
92bEPROTONOSUPPORT 93cESOCKTNOSUPPORT 94dEOPNOTSUPP 95eEPFNOSUPPORT 
96fEAFNOSUPPORT 97gEADDRINUSE 98hEADDRNOTAVAIL 99iENETDOWN 
100jENETUNREACH 101kENETRESET 102lECONNABORTED 103mECONNRESET 
104nENOBUFS 105oEISCONN 106pENOTCONN 107qESHUTDOWN 108rETOOMANYREFS 
109sETIMEDOUT 110tECONNREFUSED 111uEHOSTDOWN 112vEHOSTUNREACH 
113wEALREADY 114xEINPROGRESS 115yESTALE 116zEUCLEAN 117{ENOTNAM 
118|ENAVAIL 119}EISNAM 120~EREMOTEIO 121EDQUOT 122?ENOMEDIUM 
123?EMEDIUMTYPE 124ENOTSUP EOPNOTSUPP!ECANCELED 125*errno 
(*__errno_location ())%__need_Emath$_UNISTD_H 1"_POSIX_VERSION 
200112L(_POSIX2_VERSION 200112L,_POSIX2_C_BIND 200112L0_POSIX2_C_DEV 
200112L4_POSIX2_SW_DEV 200112L8_POSIX2_LOCALEDEF 200112L>_XOPEN_VERSION 
4B_XOPEN_XCU_VERSION 4E_XOPEN_XPG2 1F_XOPEN_XPG3 1G_XOPEN_XPG4 
1J_XOPEN_UNIX 1M_XOPEN_CRYPT 1Q_XOPEN_ENH_I18N 1T_XOPEN_LEGACY 
1«%_POSIX_OPT_H 1_POSIX_JOB_CONTROL 1_POSIX_SAVED_IDS 
1_POSIX_PRIORITY_SCHEDULING 200112L!_POSIX_SYNCHRONIZED_IO 
200112L$_POSIX_FSYNC 200112L'_POSIX_MAPPED_FILES 200112L*_POSIX_MEMLOCK 
200112L-_POSIX_MEMLOCK_RANGE 200112L0_POSIX_MEMORY_PROTECTION 
200112L3_POSIX_CHOWN_RESTRICTED 17_POSIX_VDISABLE '\0':_POSIX_NO_TRUNC 
1=_XOPEN_REALTIME 1@_XOPEN_REALTIME_THREADS 1C_XOPEN_SHM 
1F_POSIX_THREADS 200112LI_POSIX_REENTRANT_FUNCTIONS 
1J_POSIX_THREAD_SAFE_FUNCTIONS 200112LM_POSIX_THREAD_PRIORITY_SCHEDULING 
200112LP_POSIX_THREAD_ATTR_STACKSIZE 200112LS_POSIX_THREAD_ATTR_STACKADDR 
200112LV_POSIX_SEMAPHORES 200112LY_POSIX_REALTIME_SIGNALS 
200112L\_POSIX_ASYNCHRONOUS_IO 200112L]_POSIX_ASYNC_IO 
1__LFS_ASYNCHRONOUS_IO 1a_POSIX_PRIORITIZED_IO 
200112Ld_LFS64_ASYNCHRONOUS_IO 1g_LFS_LARGEFILE 1h_LFS64_LARGEFILE 
1i_LFS64_STDIO 1l_POSIX_SHARED_MEMORY_OBJECTS 200112Lo_POSIX_CPUTIME 
0r_POSIX_THREAD_CPUTIME 0u_POSIX_REGEXP 1x_POSIX_READER_WRITER_LOCKS 
200112L{_POSIX_SHELL 1~_POSIX_TIMEOUTS 200112L?_POSIX_SPIN_LOCKS 
200112L?_POSIX_SPAWN 200112L?_POSIX_TIMERS 200112L?_POSIX_BARRIERS 
200112L?_POSIX_MESSAGE_PASSING 200112L?_POSIX_THREAD_PROCESS_SHARED 
-1?_POSIX_MONOTONIC_CLOCK 0?_POSIX_CLOCK_SELECTION 
-1?_POSIX_ADVISORY_INFO 200112L?_POSIX_IPV6 200112L?_POSIX_RAW_SOCKETS 
200112L¢_POSIX2_CHAR_TERM 200112L¥_POSIX_SPORADIC_SERVER 
-1¦_POSIX_THREAD_SPORADIC_SERVER -1©_POSIX_TRACE 
-1ª_POSIX_TRACE_EVENT_FILTER -1«_POSIX_TRACE_INHERIT 
-1¬_POSIX_TRACE_LOG -1¯_POSIX_TYPED_MEMORY_OBJECTS 
-1²_POSIX_THREAD_PRIO_INHERIT -1³_POSIX_THREAD_PRIO_PROTECT 
-1³STDIN_FILENO 0´STDOUT_FILENO 1µSTDERR_FILENO 2Á__need_size_t 
Â__need_NULL Ãë__need_size_t?NULL?NULL ((void 
*)0)?__need_NULLí__intptr_t_defined ô__socklen_t_defined úR_OK 
4ûW_OK 2üX_OK 1ýF_OK 0?L_SET SEEK_SET?L_INCR SEEK_CUR?L_XTND 
SEEK_END?&_PC_LINK_MAX _PC_LINK_MAX_PC_MAX_CANON 
_PC_MAX_CANON!_PC_MAX_INPUT _PC_MAX_INPUT#_PC_NAME_MAX 
_PC_NAME_MAX%_PC_PATH_MAX _PC_PATH_MAX'_PC_PIPE_BUF 
_PC_PIPE_BUF)_PC_CHOWN_RESTRICTED _PC_CHOWN_RESTRICTED+_PC_NO_TRUNC 
_PC_NO_TRUNC-_PC_VDISABLE _PC_VDISABLE/_PC_SYNC_IO 
_PC_SYNC_IO1_PC_ASYNC_IO _PC_ASYNC_IO3_PC_PRIO_IO 
_PC_PRIO_IO5_PC_SOCK_MAXBUF _PC_SOCK_MAXBUF7_PC_FILESIZEBITS 
_PC_FILESIZEBITS9_PC_REC_INCR_XFER_SIZE 
_PC_REC_INCR_XFER_SIZE;_PC_REC_MAX_XFER_SIZE 
_PC_REC_MAX_XFER_SIZE=_PC_REC_MIN_XFER_SIZE 
_PC_REC_MIN_XFER_SIZE?_PC_REC_XFER_ALIGN 
_PC_REC_XFER_ALIGNA_PC_ALLOC_SIZE_MIN _PC_ALLOC_SIZE_MINC_PC_SYMLINK_MAX 
_PC_SYMLINK_MAXE_PC_2_SYMLINKS _PC_2_SYMLINKSL_SC_ARG_MAX 
_SC_ARG_MAXN_SC_CHILD_MAX _SC_CHILD_MAXP_SC_CLK_TCK 
_SC_CLK_TCKR_SC_NGROUPS_MAX _SC_NGROUPS_MAXT_SC_OPEN_MAX 
_SC_OPEN_MAXV_SC_STREAM_MAX _SC_STREAM_MAXX_SC_TZNAME_MAX 
_SC_TZNAME_MAXZ_SC_JOB_CONTROL _SC_JOB_CONTROL\_SC_SAVED_IDS 
_SC_SAVED_IDS^_SC_REALTIME_SIGNALS 
_SC_REALTIME_SIGNALS`_SC_PRIORITY_SCHEDULING 
_SC_PRIORITY_SCHEDULINGb_SC_TIMERS _SC_TIMERSd_SC_ASYNCHRONOUS_IO 
_SC_ASYNCHRONOUS_IOf_SC_PRIORITIZED_IO 
_SC_PRIORITIZED_IOh_SC_SYNCHRONIZED_IO _SC_SYNCHRONIZED_IOj_SC_FSYNC 
_SC_FSYNCl_SC_MAPPED_FILES _SC_MAPPED_FILESn_SC_MEMLOCK 
_SC_MEMLOCKp_SC_MEMLOCK_RANGE _SC_MEMLOCK_RANGEr_SC_MEMORY_PROTECTION 
_SC_MEMORY_PROTECTIONt_SC_MESSAGE_PASSING 
_SC_MESSAGE_PASSINGv_SC_SEMAPHORES _SC_SEMAPHORESx_SC_SHARED_MEMORY_OBJECTS 
_SC_SHARED_MEMORY_OBJECTSz_SC_AIO_LISTIO_MAX _SC_AIO_LISTIO_MAX|_SC_AIO_MAX 
_SC_AIO_MAX~_SC_AIO_PRIO_DELTA_MAX 
_SC_AIO_PRIO_DELTA_MAX?_SC_DELAYTIMER_MAX 
_SC_DELAYTIMER_MAX?_SC_MQ_OPEN_MAX _SC_MQ_OPEN_MAX?_SC_MQ_PRIO_MAX 
_SC_MQ_PRIO_MAX?_SC_VERSION _SC_VERSION?_SC_PAGESIZE 
_SC_PAGESIZE?_SC_PAGE_SIZE _SC_PAGESIZE?_SC_RTSIG_MAX 
_SC_RTSIG_MAX?_SC_SEM_NSEMS_MAX _SC_SEM_NSEMS_MAX?_SC_SEM_VALUE_MAX 
_SC_SEM_VALUE_MAX?_SC_SIGQUEUE_MAX _SC_SIGQUEUE_MAX?_SC_TIMER_MAX 
_SC_TIMER_MAX?_SC_BC_BASE_MAX _SC_BC_BASE_MAX?_SC_BC_DIM_MAX 
_SC_BC_DIM_MAX?_SC_BC_SCALE_MAX _SC_BC_SCALE_MAX?_SC_BC_STRING_MAX 
_SC_BC_STRING_MAX _SC_COLL_WEIGHTS_MAX 
_SC_COLL_WEIGHTS_MAX¢_SC_EQUIV_CLASS_MAX 
_SC_EQUIV_CLASS_MAX¤_SC_EXPR_NEST_MAX _SC_EXPR_NEST_MAX¦_SC_LINE_MAX 
_SC_LINE_MAX¨_SC_RE_DUP_MAX _SC_RE_DUP_MAXª_SC_CHARCLASS_NAME_MAX 
_SC_CHARCLASS_NAME_MAX­_SC_2_VERSION _SC_2_VERSION¯_SC_2_C_BIND 
_SC_2_C_BIND±_SC_2_C_DEV _SC_2_C_DEV³_SC_2_FORT_DEV 
_SC_2_FORT_DEVµ_SC_2_FORT_RUN _SC_2_FORT_RUN·_SC_2_SW_DEV 
_SC_2_SW_DEV¹_SC_2_LOCALEDEF _SC_2_LOCALEDEF¼_SC_PII 
_SC_PII¾_SC_PII_XTI _SC_PII_XTIÀ_SC_PII_SOCKET 
_SC_PII_SOCKETÂ_SC_PII_INTERNET _SC_PII_INTERNETÄ_SC_PII_OSI 
_SC_PII_OSIÆ_SC_POLL _SC_POLLÈ_SC_SELECT _SC_SELECTÊ_SC_UIO_MAXIOV 
_SC_UIO_MAXIOVÌ_SC_IOV_MAX _SC_IOV_MAXÎ_SC_PII_INTERNET_STREAM 
_SC_PII_INTERNET_STREAMÐ_SC_PII_INTERNET_DGRAM 
_SC_PII_INTERNET_DGRAMÒ_SC_PII_OSI_COTS _SC_PII_OSI_COTSÔ_SC_PII_OSI_CLTS 
_SC_PII_OSI_CLTSÖ_SC_PII_OSI_M _SC_PII_OSI_MØ_SC_T_IOV_MAX 
_SC_T_IOV_MAXÜ_SC_THREADS _SC_THREADSÞ_SC_THREAD_SAFE_FUNCTIONS 
_SC_THREAD_SAFE_FUNCTIONSà_SC_GETGR_R_SIZE_MAX 
_SC_GETGR_R_SIZE_MAXâ_SC_GETPW_R_SIZE_MAX 
_SC_GETPW_R_SIZE_MAXä_SC_LOGIN_NAME_MAX 
_SC_LOGIN_NAME_MAXæ_SC_TTY_NAME_MAX 
_SC_TTY_NAME_MAXè_SC_THREAD_DESTRUCTOR_ITERATIONS 
_SC_THREAD_DESTRUCTOR_ITERATIONSê_SC_THREAD_KEYS_MAX 
_SC_THREAD_KEYS_MAXì_SC_THREAD_STACK_MIN 
_SC_THREAD_STACK_MINî_SC_THREAD_THREADS_MAX 
_SC_THREAD_THREADS_MAXð_SC_THREAD_ATTR_STACKADDR 
_SC_THREAD_ATTR_STACKADDRò_SC_THREAD_ATTR_STACKSIZE 
_SC_THREAD_ATTR_STACKSIZEô_SC_THREAD_PRIORITY_SCHEDULING 
_SC_THREAD_PRIORITY_SCHEDULINGö_SC_THREAD_PRIO_INHERIT 
_SC_THREAD_PRIO_INHERITø_SC_THREAD_PRIO_PROTECT 
_SC_THREAD_PRIO_PROTECTú_SC_THREAD_PROCESS_SHARED 
_SC_THREAD_PROCESS_SHAREDý_SC_NPROCESSORS_CONF 
_SC_NPROCESSORS_CONFÿ_SC_NPROCESSORS_ONLN 
_SC_NPROCESSORS_ONLN?_SC_PHYS_PAGES _SC_PHYS_PAGES?_SC_AVPHYS_PAGES 
_SC_AVPHYS_PAGES?_SC_ATEXIT_MAX _SC_ATEXIT_MAX?_SC_PASS_MAX 
_SC_PASS_MAX?_SC_XOPEN_VERSION _SC_XOPEN_VERSION?_SC_XOPEN_XCU_VERSION 
_SC_XOPEN_XCU_VERSION?_SC_XOPEN_UNIX _SC_XOPEN_UNIX?_SC_XOPEN_CRYPT 
_SC_XOPEN_CRYPT?_SC_XOPEN_ENH_I18N _SC_XOPEN_ENH_I18N?_SC_XOPEN_SHM 
_SC_XOPEN_SHM?_SC_2_CHAR_TERM _SC_2_CHAR_TERM?_SC_2_C_VERSION 
_SC_2_C_VERSION?_SC_2_UPE _SC_2_UPE?_SC_XOPEN_XPG2 
_SC_XOPEN_XPG2 _SC_XOPEN_XPG3 _SC_XOPEN_XPG3¢_SC_XOPEN_XPG4 
_SC_XOPEN_XPG4¥_SC_CHAR_BIT _SC_CHAR_BIT§_SC_CHAR_MAX 
_SC_CHAR_MAX©_SC_CHAR_MIN _SC_CHAR_MIN«_SC_INT_MAX 
_SC_INT_MAX­_SC_INT_MIN _SC_INT_MIN¯_SC_LONG_BIT 
_SC_LONG_BIT±_SC_WORD_BIT _SC_WORD_BIT³_SC_MB_LEN_MAX 
_SC_MB_LEN_MAXµ_SC_NZERO _SC_NZERO·_SC_SSIZE_MAX 
_SC_SSIZE_MAX¹_SC_SCHAR_MAX _SC_SCHAR_MAX»_SC_SCHAR_MIN 
_SC_SCHAR_MIN½_SC_SHRT_MAX _SC_SHRT_MAX¿_SC_SHRT_MIN 
_SC_SHRT_MINÁ_SC_UCHAR_MAX _SC_UCHAR_MAXÃ_SC_UINT_MAX 
_SC_UINT_MAXÅ_SC_ULONG_MAX _SC_ULONG_MAXÇ_SC_USHRT_MAX 
_SC_USHRT_MAXÊ_SC_NL_ARGMAX _SC_NL_ARGMAXÌ_SC_NL_LANGMAX 
_SC_NL_LANGMAXÎ_SC_NL_MSGMAX _SC_NL_MSGMAXÐ_SC_NL_NMAX 
_SC_NL_NMAXÒ_SC_NL_SETMAX _SC_NL_SETMAXÔ_SC_NL_TEXTMAX 
_SC_NL_TEXTMAX×_SC_XBS5_ILP32_OFF32 
_SC_XBS5_ILP32_OFF32Ù_SC_XBS5_ILP32_OFFBIG 
_SC_XBS5_ILP32_OFFBIGÛ_SC_XBS5_LP64_OFF64 
_SC_XBS5_LP64_OFF64Ý_SC_XBS5_LPBIG_OFFBIG 
_SC_XBS5_LPBIG_OFFBIGà_SC_XOPEN_LEGACY 
_SC_XOPEN_LEGACYâ_SC_XOPEN_REALTIME 
_SC_XOPEN_REALTIMEä_SC_XOPEN_REALTIME_THREADS 
_SC_XOPEN_REALTIME_THREADSç_SC_ADVISORY_INFO 
_SC_ADVISORY_INFOé_SC_BARRIERS _SC_BARRIERSë_SC_BASE 
_SC_BASEí_SC_C_LANG_SUPPORT _SC_C_LANG_SUPPORTï_SC_C_LANG_SUPPORT_R 
_SC_C_LANG_SUPPORT_Rñ_SC_CLOCK_SELECTION _SC_CLOCK_SELECTIONó_SC_CPUTIME 
_SC_CPUTIMEõ_SC_THREAD_CPUTIME _SC_THREAD_CPUTIME÷_SC_DEVICE_IO 
_SC_DEVICE_IOù_SC_DEVICE_SPECIFIC 
_SC_DEVICE_SPECIFICû_SC_DEVICE_SPECIFIC_R 
_SC_DEVICE_SPECIFIC_Rý_SC_FD_MGMT _SC_FD_MGMTÿ_SC_FIFO 
_SC_FIFO?_SC_PIPE _SC_PIPE?_SC_FILE_ATTRIBUTES 
_SC_FILE_ATTRIBUTES?_SC_FILE_LOCKING _SC_FILE_LOCKING?_SC_FILE_SYSTEM 
_SC_FILE_SYSTEM?_SC_MONOTONIC_CLOCK _SC_MONOTONIC_CLOCK?_SC_MULTI_PROCESS 
_SC_MULTI_PROCESS?_SC_SINGLE_PROCESS _SC_SINGLE_PROCESS?_SC_NETWORKING 
_SC_NETWORKING?_SC_READER_WRITER_LOCKS 
_SC_READER_WRITER_LOCKS?_SC_SPIN_LOCKS _SC_SPIN_LOCKS?_SC_REGEXP 
_SC_REGEXP?_SC_REGEX_VERSION _SC_REGEX_VERSION?_SC_SHELL 
_SC_SHELL?_SC_SIGNALS _SC_SIGNALS?_SC_SPAWN 
_SC_SPAWN?_SC_SPORADIC_SERVER 
_SC_SPORADIC_SERVER¡_SC_THREAD_SPORADIC_SERVER 
_SC_THREAD_SPORADIC_SERVER£_SC_SYSTEM_DATABASE 
_SC_SYSTEM_DATABASE¥_SC_SYSTEM_DATABASE_R 
_SC_SYSTEM_DATABASE_R§_SC_TIMEOUTS _SC_TIMEOUTS©_SC_TYPED_MEMORY_OBJECTS 
_SC_TYPED_MEMORY_OBJECTS«_SC_USER_GROUPS 
_SC_USER_GROUPS­_SC_USER_GROUPS_R _SC_USER_GROUPS_R¯_SC_2_PBS 
_SC_2_PBS±_SC_2_PBS_ACCOUNTING _SC_2_PBS_ACCOUNTING³_SC_2_PBS_LOCATE 
_SC_2_PBS_LOCATEµ_SC_2_PBS_MESSAGE _SC_2_PBS_MESSAGE·_SC_2_PBS_TRACK 
_SC_2_PBS_TRACK¹_SC_SYMLOOP_MAX _SC_SYMLOOP_MAX»_SC_STREAMS 
_SC_STREAMS½_SC_2_PBS_CHECKPOINT _SC_2_PBS_CHECKPOINTÀ_SC_V6_ILP32_OFF32 
_SC_V6_ILP32_OFF32Â_SC_V6_ILP32_OFFBIG 
_SC_V6_ILP32_OFFBIGÄ_SC_V6_LP64_OFF64 
_SC_V6_LP64_OFF64Æ_SC_V6_LPBIG_OFFBIG 
_SC_V6_LPBIG_OFFBIGÉ_SC_HOST_NAME_MAX _SC_HOST_NAME_MAXË_SC_TRACE 
_SC_TRACEÍ_SC_TRACE_EVENT_FILTER _SC_TRACE_EVENT_FILTERÏ_SC_TRACE_INHERIT 
_SC_TRACE_INHERITÑ_SC_TRACE_LOG _SC_TRACE_LOGÔ_SC_LEVEL1_ICACHE_SIZE 
_SC_LEVEL1_ICACHE_SIZEÖ_SC_LEVEL1_ICACHE_ASSOC 
_SC_LEVEL1_ICACHE_ASSOCØ_SC_LEVEL1_ICACHE_LINESIZE 
_SC_LEVEL1_ICACHE_LINESIZEÚ_SC_LEVEL1_DCACHE_SIZE 
_SC_LEVEL1_DCACHE_SIZEÜ_SC_LEVEL1_DCACHE_ASSOC 
_SC_LEVEL1_DCACHE_ASSOCÞ_SC_LEVEL1_DCACHE_LINESIZE 
_SC_LEVEL1_DCACHE_LINESIZEà_SC_LEVEL2_CACHE_SIZE 
_SC_LEVEL2_CACHE_SIZEâ_SC_LEVEL2_CACHE_ASSOC 
_SC_LEVEL2_CACHE_ASSOCä_SC_LEVEL2_CACHE_LINESIZE 
_SC_LEVEL2_CACHE_LINESIZEæ_SC_LEVEL3_CACHE_SIZE 
_SC_LEVEL3_CACHE_SIZEè_SC_LEVEL3_CACHE_ASSOC 
_SC_LEVEL3_CACHE_ASSOCê_SC_LEVEL3_CACHE_LINESIZE 
_SC_LEVEL3_CACHE_LINESIZEì_SC_LEVEL4_CACHE_SIZE 
_SC_LEVEL4_CACHE_SIZEî_SC_LEVEL4_CACHE_ASSOC 
_SC_LEVEL4_CACHE_ASSOCð_SC_LEVEL4_CACHE_LINESIZE 
_SC_LEVEL4_CACHE_LINESIZEô_SC_IPV6 _SC_IPV6ö_SC_RAW_SOCKETS 
_SC_RAW_SOCKETSý_CS_PATH _CS_PATH?_CS_V6_WIDTH_RESTRICTED_ENVS 
_CS_V6_WIDTH_RESTRICTED_ENVS?_CS_GNU_LIBC_VERSION 
_CS_GNU_LIBC_VERSION?_CS_GNU_LIBPTHREAD_VERSION 
_CS_GNU_LIBPTHREAD_VERSION?_CS_LFS_CFLAGS _CS_LFS_CFLAGS?_CS_LFS_LDFLAGS 
_CS_LFS_LDFLAGS?_CS_LFS_LIBS _CS_LFS_LIBS?_CS_LFS_LINTFLAGS 
_CS_LFS_LINTFLAGS?_CS_LFS64_CFLAGS _CS_LFS64_CFLAGS?_CS_LFS64_LDFLAGS 
_CS_LFS64_LDFLAGS?_CS_LFS64_LIBS _CS_LFS64_LIBS?_CS_LFS64_LINTFLAGS 
_CS_LFS64_LINTFLAGS?_CS_XBS5_ILP32_OFF32_CFLAGS 
_CS_XBS5_ILP32_OFF32_CFLAGS?_CS_XBS5_ILP32_OFF32_LDFLAGS 
_CS_XBS5_ILP32_OFF32_LDFLAGS?_CS_XBS5_ILP32_OFF32_LIBS 
_CS_XBS5_ILP32_OFF32_LIBS?_CS_XBS5_ILP32_OFF32_LINTFLAGS 
_CS_XBS5_ILP32_OFF32_LINTFLAGS¡_CS_XBS5_ILP32_OFFBIG_CFLAGS 
_CS_XBS5_ILP32_OFFBIG_CFLAGS£_CS_XBS5_ILP32_OFFBIG_LDFLAGS 
_CS_XBS5_ILP32_OFFBIG_LDFLAGS¥_CS_XBS5_ILP32_OFFBIG_LIBS 
_CS_XBS5_ILP32_OFFBIG_LIBS§_CS_XBS5_ILP32_OFFBIG_LINTFLAGS 
_CS_XBS5_ILP32_OFFBIG_LINTFLAGS©_CS_XBS5_LP64_OFF64_CFLAGS 
_CS_XBS5_LP64_OFF64_CFLAGS«_CS_XBS5_LP64_OFF64_LDFLAGS 
_CS_XBS5_LP64_OFF64_LDFLAGS­_CS_XBS5_LP64_OFF64_LIBS 
_CS_XBS5_LP64_OFF64_LIBS¯_CS_XBS5_LP64_OFF64_LINTFLAGS 
_CS_XBS5_LP64_OFF64_LINTFLAGS±_CS_XBS5_LPBIG_OFFBIG_CFLAGS 
_CS_XBS5_LPBIG_OFFBIG_CFLAGS³_CS_XBS5_LPBIG_OFFBIG_LDFLAGS 
_CS_XBS5_LPBIG_OFFBIG_LDFLAGSµ_CS_XBS5_LPBIG_OFFBIG_LIBS 
_CS_XBS5_LPBIG_OFFBIG_LIBS·_CS_XBS5_LPBIG_OFFBIG_LINTFLAGS 
_CS_XBS5_LPBIG_OFFBIG_LINTFLAGSº_CS_POSIX_V6_ILP32_OFF32_CFLAGS 
_CS_POSIX_V6_ILP32_OFF32_CFLAGS¼_CS_POSIX_V6_ILP32_OFF32_LDFLAGS 
_CS_POSIX_V6_ILP32_OFF32_LDFLAGS¾_CS_POSIX_V6_ILP32_OFF32_LIBS 
_CS_POSIX_V6_ILP32_OFF32_LIBSÀ_CS_POSIX_V6_ILP32_OFF32_LINTFLAGS 
_CS_POSIX_V6_ILP32_OFF32_LINTFLAGSÂ_CS_POSIX_V6_ILP32_OFFBIG_CFLAGS 
_CS_POSIX_V6_ILP32_OFFBIG_CFLAGSÄ_CS_POSIX_V6_ILP32_OFFBIG_LDFLAGS 
_CS_POSIX_V6_ILP32_OFFBIG_LDFLAGSÆ_CS_POSIX_V6_ILP32_OFFBIG_LIBS 
_CS_POSIX_V6_ILP32_OFFBIG_LIBSÈ_CS_POSIX_V6_ILP32_OFFBIG_LINTFLAGS 
_CS_POSIX_V6_ILP32_OFFBIG_LINTFLAGSÊ_CS_POSIX_V6_LP64_OFF64_CFLAGS 
_CS_POSIX_V6_LP64_OFF64_CFLAGSÌ_CS_POSIX_V6_LP64_OFF64_LDFLAGS 
_CS_POSIX_V6_LP64_OFF64_LDFLAGSÎ_CS_POSIX_V6_LP64_OFF64_LIBS 
_CS_POSIX_V6_LP64_OFF64_LIBSÐ_CS_POSIX_V6_LP64_OFF64_LINTFLAGS 
_CS_POSIX_V6_LP64_OFF64_LINTFLAGSÒ_CS_POSIX_V6_LPBIG_OFFBIG_CFLAGS 
_CS_POSIX_V6_LPBIG_OFFBIG_CFLAGSÔ_CS_POSIX_V6_LPBIG_OFFBIG_LDFLAGS 
_CS_POSIX_V6_LPBIG_OFFBIG_LDFLAGSÖ_CS_POSIX_V6_LPBIG_OFFBIG_LIBS 
_CS_POSIX_V6_LPBIG_OFFBIG_LIBSØ_CS_POSIX_V6_LPBIG_OFFBIG_LINTFLAGS 
_CS_POSIX_V6_LPBIG_OFFBIG_LINTFLAGS?__need_getopt ÊF_ULOCK 0ËF_LOCK 
1ÌF_TLOCK 2ÍF_TEST 3'
+__XC_H__ (_STDINT_H 1__WORDSIZE 325__uint32_t_defined 
?__INT64_C(c) c ## LL?__UINT64_C(c) c ## ULL INT8_MIN 
(-128)¡INT16_MIN (-32767-1)¢INT32_MIN (-2147483647-1)£INT64_MIN 
(-__INT64_C(9223372036854775807)-1)¥INT8_MAX (127)¦INT16_MAX 
(32767)§INT32_MAX (2147483647)¨INT64_MAX 
(__INT64_C(9223372036854775807))«UINT8_MAX (255)¬UINT16_MAX 
(65535)­UINT32_MAX (4294967295U)®UINT64_MAX 
(__UINT64_C(18446744073709551615))²INT_LEAST8_MIN (-128)³INT_LEAST16_MIN 
(-32767-1)´INT_LEAST32_MIN (-2147483647-1)µINT_LEAST64_MIN 
(-__INT64_C(9223372036854775807)-1)·INT_LEAST8_MAX (127)¸INT_LEAST16_MAX 
(32767)¹INT_LEAST32_MAX (2147483647)ºINT_LEAST64_MAX 
(__INT64_C(9223372036854775807))½UINT_LEAST8_MAX (255)¾UINT_LEAST16_MAX 
(65535)¿UINT_LEAST32_MAX (4294967295U)ÀUINT_LEAST64_MAX 
(__UINT64_C(18446744073709551615))ÄINT_FAST8_MIN (-128)ÉINT_FAST16_MIN 
(-2147483647-1)ÊINT_FAST32_MIN (-2147483647-1)ÌINT_FAST64_MIN 
(-__INT64_C(9223372036854775807)-1)ÎINT_FAST8_MAX (127)ÓINT_FAST16_MAX 
(2147483647)ÔINT_FAST32_MAX (2147483647)ÖINT_FAST64_MAX 
(__INT64_C(9223372036854775807))ÙUINT_FAST8_MAX (255)ÞUINT_FAST16_MAX 
(4294967295U)ßUINT_FAST32_MAX (4294967295U)áUINT_FAST64_MAX 
(__UINT64_C(18446744073709551615))êINTPTR_MIN (-2147483647-1)ëINTPTR_MAX 
(2147483647)ìUINTPTR_MAX (4294967295U)ñINTMAX_MIN 
(-__INT64_C(9223372036854775807)-1)óINTMAX_MAX 
(__INT64_C(9223372036854775807))öUINTMAX_MAX 
(__UINT64_C(18446744073709551615))?PTRDIFF_MIN 
(-2147483647-1)?PTRDIFF_MAX (2147483647)?SIG_ATOMIC_MIN 
(-2147483647-1)?SIG_ATOMIC_MAX (2147483647)?SIZE_MAX 
(4294967295U)?WCHAR_MIN __WCHAR_MIN?WCHAR_MAX __WCHAR_MAX?WINT_MIN 
(0u)?WINT_MAX (4294967295u)¢INT8_C(c) c£INT16_C(c) c¤INT32_C(c) 
c¨INT64_C(c) c ## LL¬UINT8_C(c) c ## U­UINT16_C(c) c ## 
U®UINT32_C(c) c ## U²UINT64_C(c) c ## ULLºINTMAX_C(c) c ## 
LL»UINTMAX_C(c) c ## ULL)_SYS_PTRACE_H 1"PT_TRACE_ME 
PTRACE_TRACEME&PT_READ_I PTRACE_PEEKTEXT*PT_READ_D 
PTRACE_PEEKDATA.PT_READ_U PTRACE_PEEKUSER2PT_WRITE_I 
PTRACE_POKETEXT6PT_WRITE_D PTRACE_POKEDATA:PT_WRITE_U 
PTRACE_POKEUSER>PT_CONTINUE PTRACE_CONTBPT_KILL PTRACE_KILLGPT_STEP 
PTRACE_SINGLESTEPLPT_GETREGS PTRACE_GETREGSQPT_SETREGS 
PTRACE_SETREGSVPT_GETFPREGS PTRACE_GETFPREGS[PT_SETFPREGS 
PTRACE_SETFPREGS_PT_ATTACH PTRACE_ATTACHcPT_DETACH 
PTRACE_DETACHhPT_GETFPXREGS PTRACE_GETFPXREGSmPT_SETFPXREGS 
PTRACE_SETFPXREGSqPT_SYSCALL PTRACE_SYSCALL*
+__XEN_PUBLIC_XEN_H__ 
\ No newline at end of file
++
+__XEN_PUBLIC_ARCH_X86_32_H__ FIRST_RESERVED_GDT_PAGE 
14FIRST_RESERVED_GDT_BYTE (FIRST_RESERVED_GDT_PAGE * 
4096)FIRST_RESERVED_GDT_ENTRY (FIRST_RESERVED_GDT_BYTE / 8)FLAT_RING1_CS 
0xe019FLAT_RING1_DS 0xe021 FLAT_RING1_SS 0xe021!FLAT_RING3_CS 
0xe02b"FLAT_RING3_DS 0xe033#FLAT_RING3_SS 0xe033%FLAT_KERNEL_CS 
FLAT_RING1_CS&FLAT_KERNEL_DS FLAT_RING1_DS'FLAT_KERNEL_SS 
FLAT_RING1_SS(FLAT_USER_CS FLAT_RING3_CS)FLAT_USER_DS 
FLAT_RING3_DS*FLAT_USER_SS FLAT_RING3_SS-TRAP_INSTR "int 
$0x82"7HYPERVISOR_VIRT_START (0xFC000000UL):machine_to_phys_mapping ((u32 
*)HYPERVISOR_VIRT_START)>MAX_VIRT_CPUS 32HTI_GET_DPL(_ti) ((_ti)->flags & 
3)ITI_GET_IF(_ti) ((_ti)->flags & 4)JTI_SET_DPL(_ti,_dpl) ((_ti)->flags |= 
(_dpl))KTI_SET_IF(_ti,_if) ((_ti)->flags |= ((!!(_if))<<2))sVGCF_I387_VALID 
(1<<0)tVGCF_VMX_GUEST (1<<1)uVGCF_IN_KERNEL 
(1<<2)"__HYPERVISOR_set_trap_table 0#__HYPERVISOR_mmu_update 
1$__HYPERVISOR_set_gdt 2%__HYPERVISOR_stack_switch 
3&__HYPERVISOR_set_callbacks 4'__HYPERVISOR_fpu_taskswitch 
5(__HYPERVISOR_sched_op 6)__HYPERVISOR_dom0_op 
7*__HYPERVISOR_set_debugreg 8+__HYPERVISOR_get_debugreg 
9,__HYPERVISOR_update_descriptor 10-__HYPERVISOR_dom_mem_op 
12.__HYPERVISOR_multicall 13/__HYPERVISOR_update_va_mapping 
140__HYPERVISOR_set_timer_op 151__HYPERVISOR_event_channel_op 
162__HYPERVISOR_xen_version 173__HYPERVISOR_console_io 
184__HYPERVISOR_physdev_op 195__HYPERVISOR_grant_table_op 
206__HYPERVISOR_vm_assist 217__HYPERVISOR_update_va_mapping_otherdomain 
228__HYPERVISOR_switch_vm86 239__HYPERVISOR_switch_to_user 
23:__HYPERVISOR_boot_vcpu 24;__HYPERVISOR_set_segment_base 
25<__HYPERVISOR_mmuext_op 26=__HYPERVISOR_acm_op 27DVIRQ_TIMER 
0EVIRQ_DEBUG 1FVIRQ_CONSOLE 2GVIRQ_DOM_EXC 3HVIRQ_PARITY_ERR 
4IVIRQ_IO_ERR 5JVIRQ_DEBUGGER 6KNR_VIRQS 7eMMU_NORMAL_PT_UPDATE 
0fMMU_MACHPHYS_UPDATE 1?MMUEXT_PIN_L1_TABLE 0?MMUEXT_PIN_L2_TABLE 
1?MMUEXT_PIN_L3_TABLE 2?MMUEXT_PIN_L4_TABLE 3?MMUEXT_UNPIN_TABLE 
4?MMUEXT_NEW_BASEPTR 5?MMUEXT_TLB_FLUSH_LOCAL 6?MMUEXT_INVLPG_LOCAL 
7 MMUEXT_TLB_FLUSH_MULTI 8¡MMUEXT_INVLPG_MULTI 9¢MMUEXT_TLB_FLUSH_ALL 
10£MMUEXT_INVLPG_ALL 11¤MMUEXT_FLUSH_CACHE 12¥MMUEXT_SET_LDT 
13¦MMUEXT_REASSIGN_PAGE 14§MMUEXT_NEW_USER_BASEPTR 15¾UVMF_NONE 
(0UL<<0)¿UVMF_TLB_FLUSH (1UL<<0)ÀUVMF_INVLPG 
(2UL<<0)ÁUVMF_FLUSHTYPE_MASK (3UL<<0)ÂUVMF_MULTI (0UL<<2)ÃUVMF_LOCAL 
(0UL<<2)ÄUVMF_ALL (1UL<<2)ÉSCHEDOP_yield 0ÊSCHEDOP_block 
1ËSCHEDOP_shutdown 2ÌSCHEDOP_vcpu_down 3ÍSCHEDOP_vcpu_up 
4ÎSCHEDOP_cmdmask 255ÏSCHEDOP_reasonshift 8ÐSCHEDOP_vcpushift 
8×SHUTDOWN_poweroff 0ØSHUTDOWN_reboot 1ÙSHUTDOWN_suspend 
2ÚSHUTDOWN_crash 3ßCONSOLEIO_write 0àCONSOLEIO_read 
1åMEMOP_increase_reservation 0æMEMOP_decrease_reservation 
1ëVMASST_CMD_enable 0ìVMASST_CMD_disable 1íVMASST_TYPE_4gb_segments 
0îVMASST_TYPE_4gb_segments_notify 1ïVMASST_TYPE_writable_pagetables 
2ðMAX_VMASST_TYPE 2÷DOMID_FIRST_RESERVED (0x7FF0U)úDOMID_SELF 
(0x7FF0U)?DOMID_IO (0x7FF1U)?DOMID_XEN (0x7FF2U)¤NR_EVENT_CHANNELS 
1024³MAX_GUEST_CMDLINE 1024ÆSIF_PRIVILEGED (1<<0)ÇSIF_INITDOMAIN 
(1<<1)ÈSIF_BLK_BE_DOMAIN (1<<4)ÉSIF_NET_BE_DOMAIN 
(1<<5)ÊSIF_USB_BE_DOMAIN (1<<6),__XEN_PUBLIC_DOM0_OPS_H__ 
*-__XEN_PUBLIC_SCHED_CTL_H__ SCHED_BVT 0SCHED_SEDF 
4SCHED_INFO_PUT 0SCHED_INFO_GET 1DOM0_INTERFACE_VERSION 
0xAAAA100EDOM0_GETMEMLIST 2$DOM0_SCHEDCTL 6(DOM0_ADJUSTDOM 
7,DOM0_CREATEDOMAIN 85DOM0_DESTROYDOMAIN 9;DOM0_PAUSEDOMAIN 
10ADOM0_UNPAUSEDOMAIN 11GDOM0_GETDOMAININFO 12LDOMFLAGS_DYING 
(1<<0)MDOMFLAGS_SHUTDOWN (1<<2)NDOMFLAGS_PAUSED (1<<3)ODOMFLAGS_BLOCKED 
(1<<4)PDOMFLAGS_RUNNING (1<<5)QDOMFLAGS_CPUMASK 255RDOMFLAGS_CPUSHIFT 
8SDOMFLAGS_SHUTDOWNMASK 255TDOMFLAGS_SHUTDOWNSHIFT 16`DOM0_SETDOMAININFO 
13iDOM0_MSR 15vDOM0_DEBUG 16?DOM0_SETTIME 17?DOM0_GETPAGEFRAMEINFO 
18?NOTAB 0?L1TAB (1<<28)?L2TAB (2<<28)?L3TAB (3<<28)?L4TAB 
(4<<28)?LPINTAB (1<<31)?XTAB (0xf<<28)?LTAB_MASK XTAB?LTABTYPE_MASK 
(0x7<<28)¨DOM0_READCONSOLE 19´DOM0_PINCPUDOMAIN 20½DOM0_TBUFCONTROL 
21ÀDOM0_TBUF_GET_INFO 0ÁDOM0_TBUF_SET_CPU_MASK 
1ÂDOM0_TBUF_SET_EVT_MASK 2ÏDOM0_PHYSINFO 22ÝDOM0_SCHED_ID 
24æDOM0_SHADOW_CONTROL 25èDOM0_SHADOW_CONTROL_OP_OFF 
0éDOM0_SHADOW_CONTROL_OP_ENABLE_TEST 
1êDOM0_SHADOW_CONTROL_OP_ENABLE_LOGDIRTY 
2ëDOM0_SHADOW_CONTROL_OP_ENABLE_TRANSLATE 3íDOM0_SHADOW_CONTROL_OP_FLUSH 
10îDOM0_SHADOW_CONTROL_OP_CLEAN 11ïDOM0_SHADOW_CONTROL_OP_PEEK 
12?DOM0_SETDOMAINMAXMEM 28?DOM0_GETPAGEFRAMEINFO2 29?DOM0_ADD_MEMTYPE 
31­DOM0_DEL_MEMTYPE 32µDOM0_READ_MEMTYPE 33ÀDOM0_PERFCCONTROL 
34ÂDOM0_PERFCCONTROL_OP_RESET 1ÃDOM0_PERFCCONTROL_OP_QUERY 
2ÑDOM0_MICROCODE 35ØDOM0_IOPORT_PERMISSION 36àDOM0_GETVCPUCONTEXT 
37èDOM0_GETDOMAININFOLIST 38òDOM0_PLATFORM_QUIRK 
39óQUIRK_NOIRQBALANCING 1.
+__XEN_PUBLIC_EVENT_CHANNEL_H__ EVTCHNOP_alloc_unbound 
6-EVTCHNOP_bind_interdomain 0<EVTCHNOP_bind_virq 1JEVTCHNOP_bind_pirq 
2NBIND_PIRQ__WILL_SHARE 1ZEVTCHNOP_bind_ipi 7iEVTCHNOP_close 
3uEVTCHNOP_send 4?EVTCHNOP_status 5?EVTCHNSTAT_closed 
0?EVTCHNSTAT_unbound 1?EVTCHNSTAT_interdomain 2?EVTCHNSTAT_pirq 
3?EVTCHNSTAT_virq 4?EVTCHNSTAT_ipi 5©EVTCHNOP_bind_vcpu 
8-/_XEN_PUBLIC_ACM_H (printkd(fmt,args...) ,ACM_DEFAULT_SSID 
0x0-ACM_DEFAULT_LOCAL_SSID 0x00ACM_OK 01ACM_UNDEF 
-12ACM_INIT_SSID_ERROR -23ACM_INIT_SOID_ERROR -34ACM_ERROR 
-47ACM_ACCESS_PERMITTED 08ACM_ACCESS_DENIED -1119ACM_NULL_POINTER_ERROR 
-200;ACM_MAX_POLICY 3=ACM_NULL_POLICY 0>ACM_CHINESE_WALL_POLICY 
1?ACM_SIMPLE_TYPE_ENFORCEMENT_POLICY 
2@ACM_CHINESE_WALL_AND_SIMPLE_TYPE_ENFORCEMENT_POLICY 3CACM_POLICY_NAME(X) 
(X == ACM_NULL_POLICY) ? "NULL policy" : (X == ACM_CHINESE_WALL_POLICY) ? 
"CHINESE WALL policy" : (X == ACM_SIMPLE_TYPE_ENFORCEMENT_POLICY) ? "SIMPLE 
TYPE ENFORCEMENT policy" : (X == 
ACM_CHINESE_WALL_AND_SIMPLE_TYPE_ENFORCEMENT_POLICY) ? "CHINESE WALL AND SIMPLE 
TYPE ENFORCEMENT policy" : "UNDEFINED policy"NACM_POLICY_VERSION 
1OACM_CHWALL_VERSION 1PACM_STE_VERSION 1nACM_MAGIC 
0x0001debc!XC_PAGE_SHIFT 12#XC_PAGE_SIZE (1UL << 
XC_PAGE_SHIFT)$XC_PAGE_MASK (~(XC_PAGE_SIZE-1))+mb() __asm__ __volatile__ ( 
"lock; addl $0,0(%%esp)" : : : "memory" ),rmb() __asm__ __volatile__ ( "lock; 
addl $0,0(%%esp)" : : : "memory" )-wmb() __asm__ __volatile__ ( "" : : : 
"memory")?XCFLAGS_VERBOSE 1?XCFLAGS_LIVE 2?XCFLAGS_DEBUG 
4?XCFLAGS_CONFIGURE 80__XEN_PUBLIC_IO_DOMAIN_CONTROLLER_H__ 
\ No newline at end of file
+1__XEN_PUBLIC_IO_RING_H__ __RD2(_x) (((_x) & 0x00000002) ? 0x2 : ((_x) & 
0x1))
\ No newline at end of file
+__RD4(_x) (((_x) & 0x0000000c) ? __RD2((_x)>>2)<<2 : __RD2(_x))__RD8(_x) 
(((_x) & 0x000000f0) ? __RD4((_x)>>4)<<4 : __RD4(_x))__RD16(_x) (((_x) & 
0x0000ff00) ? __RD8((_x)>>8)<<8 : __RD8(_x))__RD32(_x) (((_x) & 0xffff0000) 
? __RD16((_x)>>16)<<16 : __RD16(_x))__RING_SIZE(_s,_sz) (__RD32(((_sz) - 
2*sizeof(RING_IDX)) / 
sizeof((_s)->ring[0])))8DEFINE_RING_TYPES(__name,__req_t,__rsp_t) union 
__name ##_sring_entry { __req_t req; __rsp_t rsp; }; struct __name ##_sring { 
RING_IDX req_prod; RING_IDX rsp_prod; union __name ##_sring_entry ring[1]; }; 
struct __name ##_front_ring { RING_IDX req_prod_pvt; RING_IDX rsp_cons; 
unsigned int nr_ents; struct __name ##_sring *sring; }; struct __name 
##_back_ring { RING_IDX rsp_prod_pvt; RING_IDX req_cons; unsigned int nr_ents; 
struct __name ##_sring *sring; }; typedef struct __name ##_sring __name 
##_sring_t; typedef struct __name ##_front_ring __name ##_front_ring_t; typedef 
struct __name ##_back_ring __name ##_back_ring_t;lSHARED_RING_INIT(_s) do { 
(_s)->req_prod = 0; (_s)->rsp_prod = 0; } 
while(0)qFRONT_RING_INIT(_r,_s,__size) do { (_r)->req_prod_pvt = 0; 
(_r)->rsp_cons = 0; (_r)->nr_ents = __RING_SIZE(_s, __size); (_r)->sring = 
(_s); } while (0)xBACK_RING_INIT(_r,_s,__size) do { (_r)->rsp_prod_pvt = 0; 
(_r)->req_cons = 0; (_r)->nr_ents = __RING_SIZE(_s, __size); (_r)->sring = 
(_s); } while (0)?FRONT_RING_ATTACH(_r,_s,__size) do { (_r)->sring = (_s); 
(_r)->req_prod_pvt = (_s)->req_prod; (_r)->rsp_cons = (_s)->rsp_prod; 
(_r)->nr_ents = __RING_SIZE(_s, __size); } while 
(0)?BACK_RING_ATTACH(_r,_s,__size) do { (_r)->sring = (_s); 
(_r)->rsp_prod_pvt = (_s)->rsp_prod; (_r)->req_cons = (_s)->req_prod; 
(_r)->nr_ents = __RING_SIZE(_s, __size); } while (0)?RING_SIZE(_r) 
((_r)->nr_ents)?RING_PENDING_REQUESTS(_r) ( ((_r)->req_prod_pvt - 
(_r)->rsp_cons) )?RING_FULL(_r) (((_r)->req_prod_pvt - (_r)->rsp_cons) == 
RING_SIZE(_r))?RING_HAS_UNCONSUMED_RESPONSES(_r) ( (_r)->rsp_cons != 
(_r)->sring->rsp_prod ) RING_HAS_UNCONSUMED_REQUESTS(_r) ( ((_r)->req_cons 
!= (_r)->sring->req_prod ) && (((_r)->req_cons - (_r)->rsp_prod_pvt) != 
RING_SIZE(_r)) )¦RING_HAS_UNPUSHED_REQUESTS(_r) ( (_r)->req_prod_pvt != 
(_r)->sring->req_prod )©RING_HAS_UNPUSHED_RESPONSES(_r) ( (_r)->rsp_prod_pvt 
!= (_r)->sring->rsp_prod )®RING_PUSH_REQUESTS(_r) do { wmb(); 
(_r)->sring->req_prod = (_r)->req_prod_pvt; } while 
(0)³RING_PUSH_RESPONSES(_r) do { wmb(); (_r)->sring->rsp_prod = 
(_r)->rsp_prod_pvt; } while (0)¹RING_GET_REQUEST(_r,_idx) 
(&((_r)->sring->ring[ ((_idx) & (RING_SIZE(_r) - 1)) 
].req))¾RING_GET_RESPONSE(_r,_idx) (&((_r)->sring->ring[ ((_idx) & 
(RING_SIZE(_r) - 1)) ].rsp))ÄRING_REQUEST_CONS_OVERFLOW(_r,_cons) (((_cons) 
- (_r)->rsp_prod_pvt) >= RING_SIZE(_r))CONTROL_RING_SIZE 
8MASK_CONTROL_IDX(_i) ((_i)&(CONTROL_RING_SIZE-1))&CONTROL_RING_MEM 
5207CMSG_CONSOLE 08CMSG_BLKIF_BE 19CMSG_BLKIF_FE 2:CMSG_NETIF_BE 
3;CMSG_NETIF_FE 4<CMSG_SHUTDOWN 6=CMSG_MEM_REQUEST 7>CMSG_USBIF_BE 
8?CMSG_USBIF_FE 9@CMSG_VCPU_HOTPLUG 10ACMSG_DEBUG 11JCMSG_CONSOLE_DATA 
0RCMSG_BLKIF_FE_INTERFACE_STATUS 0UCMSG_BLKIF_FE_DRIVER_STATUS 
32VCMSG_BLKIF_FE_INTERFACE_CONNECT 33WCMSG_BLKIF_FE_INTERFACE_DISCONNECT 
34XCMSG_BLKIF_FE_INTERFACE_QUERY 35[blkif_vdev_t u16]blkif_pdev_t 
u32fBLKIF_INTERFACE_STATUS_CLOSED 0gBLKIF_INTERFACE_STATUS_DISCONNECTED 
1hBLKIF_INTERFACE_STATUS_CONNECTED 2iBLKIF_INTERFACE_STATUS_CHANGED 
3}BLKIF_DRIVER_STATUS_DOWN 0~BLKIF_DRIVER_STATUS_UP 
1­CMSG_BLKIF_BE_CREATE 0®CMSG_BLKIF_BE_DESTROY 1¯CMSG_BLKIF_BE_CONNECT 
2°CMSG_BLKIF_BE_DISCONNECT 3±CMSG_BLKIF_BE_VBD_CREATE 
4²CMSG_BLKIF_BE_VBD_DESTROY 5µCMSG_BLKIF_BE_DRIVER_STATUS 
32¼BLKIF_BE_STATUS_OKAY 0¾BLKIF_BE_STATUS_ERROR 
1ÀBLKIF_BE_STATUS_INTERFACE_EXISTS 2ÁBLKIF_BE_STATUS_INTERFACE_NOT_FOUND 
3ÂBLKIF_BE_STATUS_INTERFACE_CONNECTED 4ÃBLKIF_BE_STATUS_VBD_EXISTS 
5ÄBLKIF_BE_STATUS_VBD_NOT_FOUND 6ÅBLKIF_BE_STATUS_OUT_OF_MEMORY 
7ÆBLKIF_BE_STATUS_PHYSDEV_NOT_FOUND 8ÇBLKIF_BE_STATUS_MAPPING_ERROR 
9ÊBLKIF_BE_STATUS_ERRORS { "Okay", "Non-specific error", "Interface already 
exists", "Interface not found", "Interface is still connected", "VBD already 
exists", "VBD not found", "Out of memory", "Extent not found for VBD", "Could 
not map domain memory" }¸CMSG_NETIF_FE_INTERFACE_STATUS 
0»CMSG_NETIF_FE_DRIVER_STATUS 32¼CMSG_NETIF_FE_INTERFACE_CONNECT 
33½CMSG_NETIF_FE_INTERFACE_DISCONNECT 34¾CMSG_NETIF_FE_INTERFACE_QUERY 
35ÇNETIF_INTERFACE_STATUS_CLOSED 0ÈNETIF_INTERFACE_STATUS_DISCONNECTED 
1ÉNETIF_INTERFACE_STATUS_CONNECTED 2ÊNETIF_INTERFACE_STATUS_CHANGED 
3ßNETIF_DRIVER_STATUS_DOWN 0àNETIF_DRIVER_STATUS_UP 
1?CMSG_NETIF_BE_CREATE 0?CMSG_NETIF_BE_DESTROY 1?CMSG_NETIF_BE_CONNECT 
2?CMSG_NETIF_BE_DISCONNECT 3?CMSG_NETIF_BE_CREDITLIMIT 
4?CMSG_NETIF_BE_DRIVER_STATUS 32?NETIF_BE_STATUS_OKAY 
0 NETIF_BE_STATUS_ERROR 1¢NETIF_BE_STATUS_INTERFACE_EXISTS 
2£NETIF_BE_STATUS_INTERFACE_NOT_FOUND 
3¤NETIF_BE_STATUS_INTERFACE_CONNECTED 4¥NETIF_BE_STATUS_OUT_OF_MEMORY 
5¦NETIF_BE_STATUS_MAPPING_ERROR 6©NETIF_BE_STATUS_ERRORS { "Okay", 
"Non-specific error", "Interface already exists", "Interface not found", 
"Interface is still connected", "Out of memory", "Could not map domain memory" 
}?CMSG_USBIF_FE_INTERFACE_STATUS_CHANGED 
0?CMSG_USBIF_FE_DRIVER_STATUS_CHANGED 32?CMSG_USBIF_FE_INTERFACE_CONNECT 
33?CMSG_USBIF_FE_INTERFACE_DISCONNECT 34?USBIF_INTERFACE_STATUS_DESTROYED 
0?USBIF_INTERFACE_STATUS_DISCONNECTED 1?USBIF_INTERFACE_STATUS_CONNECTED 
2³USBIF_DRIVER_STATUS_DOWN 0´USBIF_DRIVER_STATUS_UP 
1ÒCMSG_USBIF_BE_CREATE 0ÓCMSG_USBIF_BE_DESTROY 1ÔCMSG_USBIF_BE_CONNECT 
2ÕCMSG_USBIF_BE_DISCONNECT 3ÖCMSG_USBIF_BE_CLAIM_PORT 
4×CMSG_USBIF_BE_RELEASE_PORT 5ÙCMSG_USBIF_BE_DRIVER_STATUS_CHANGED 
32ÜUSBIF_BE_STATUS_OKAY 0ÞUSBIF_BE_STATUS_ERROR 
1àUSBIF_BE_STATUS_INTERFACE_EXISTS 2áUSBIF_BE_STATUS_INTERFACE_NOT_FOUND 
3âUSBIF_BE_STATUS_INTERFACE_CONNECTED 4ãUSBIF_BE_STATUS_OUT_OF_MEMORY 
7äUSBIF_BE_STATUS_MAPPING_ERROR 9çUSBIF_BE_STATUS_ERRORS { "Okay", 
"Non-specific error", "Interface already exists", "Interface not found", 
"Interface is still connected", "Out of memory", "Could not map domain memory" 
}³USB_PATH_LEN 16ÓCMSG_SHUTDOWN_POWEROFF 0ÔCMSG_SHUTDOWN_REBOOT 
1ÕCMSG_SHUTDOWN_SUSPEND 2×CMSG_SHUTDOWN_SYSRQ 3äCMSG_VCPU_HOTPLUG_OFF 
0åCMSG_VCPU_HOTPLUG_ON 1ôCMSG_MEM_REQUEST_SET 
0?CMSG_DEBUG_CONNECTION_STATUS 0?PDB_CONNECTION_STATUS_UP 
1?PDB_CONNECTION_STATUS_DOWN 22
+__XCS_PROTO_H__ XCS_SUN_PATH "/var/lib/xen/xcs_socket"XCS_CONNECT_CTRL 
0XCS_CONNECT_DATA 1XCS_CONNECT_BYE 2XCS_MSG_BIND 3XCS_MSG_UNBIND 
4XCS_VIRQ_BIND 5XCS_MSG_WRITELOCK 6XCS_CIF_NEW_CC 7XCS_CIF_FREE_CC 
8XCS_REQUEST 9XCS_RESPONSE 10XCS_VIRQ 11XCS_RSLT_OK 
0XCS_RSLT_FAILED 1XCS_RSLT_ARECONNECTED 2 XCS_RSLT_BADSESSION 
3!XCS_RSLT_NOSESSION 4"XCS_RSLT_CONINUSE 5#XCS_RSLT_BADREQUEST 
6&PORT_WILDCARD 0xefffffff'TYPE_WILDCARD 0xffff(TYPE_VIRQ 
0xfffeRPORT_VALID(_p) ( (((_p) >= 0) && ((_p) < NR_EVENT_CHANNELS)) || ((_p) 
== PORT_WILDCARD) )VTYPE_VALID(_t) ( ((_t) < 256) || ((_t) == TYPE_VIRQ) || 
((_t) == TYPE_WILDCARD) )[BIND_MSG_VALID(_b) ( PORT_VALID((_b)->port) && 
TYPE_VALID((_b)->type) )_VIRQ_MSG_VALID(_v) ( 1 )bINTERFACE_MSG_VALID(_i) ( 
PORT_VALID((_i)->local_port) && PORT_VALID((_i)->remote_port) ) 
3CONSOLED_UTILS_H 4 _STDBOOL_H $bool _Bool%true 1&false 
03__bool_true_false_are_defined 156!_SYS_SYSLOG_H 1$__need___va_list 
%%__need___va_list(_PATH_LOG "/dev/log"3LOG_EMERG 04LOG_ALERT 
15LOG_CRIT 26LOG_ERR 37LOG_WARNING 48LOG_NOTICE 59LOG_INFO 
6:LOG_DEBUG 7<LOG_PRIMASK 0x07>LOG_PRI(p) ((p) & 
LOG_PRIMASK)?LOG_MAKEPRI(fac,pri) (((fac) << 3) | (pri))]LOG_KERN 
(0<<3)^LOG_USER (1<<3)_LOG_MAIL (2<<3)`LOG_DAEMON (3<<3)aLOG_AUTH 
(4<<3)bLOG_SYSLOG (5<<3)cLOG_LPR (6<<3)dLOG_NEWS (7<<3)eLOG_UUCP 
(8<<3)fLOG_CRON (9<<3)gLOG_AUTHPRIV (10<<3)hLOG_FTP (11<<3)kLOG_LOCAL0 
(16<<3)lLOG_LOCAL1 (17<<3)mLOG_LOCAL2 (18<<3)nLOG_LOCAL3 
(19<<3)oLOG_LOCAL4 (20<<3)pLOG_LOCAL5 (21<<3)qLOG_LOCAL6 
(22<<3)rLOG_LOCAL7 (23<<3)tLOG_NFACILITIES 24uLOG_FACMASK 
0x03f8wLOG_FAC(p) (((p) & LOG_FACMASK) >> 3)?LOG_MASK(pri) (1 << 
(pri))?LOG_UPTO(pri) ((1 << ((pri)+1)) - 1)¢LOG_PID 0x01£LOG_CONS 
0x02¤LOG_ODELAY 0x04¥LOG_NDELAY 0x08¦LOG_NOWAIT 0x10§LOG_PERROR 
0x207_XS_H 8_XS_LIB_H 9_GCC_LIMITS_H_ :_GCC_NEXT_LIMITS_H 
9z;_LIBC_LIMITS_H_ 1 MB_LEN_MAX 16?<_BITS_POSIX1_LIM_H 1 
_POSIX_AIO_LISTIO_MAX 2#_POSIX_AIO_MAX 1&_POSIX_ARG_MAX 
4096,_POSIX_CHILD_MAX 60_POSIX_DELAYTIMER_MAX 324_POSIX_HOST_NAME_MAX 
2557_POSIX_LINK_MAX 8:_POSIX_LOGIN_NAME_MAX 9=_POSIX_MAX_CANON 
255A_POSIX_MAX_INPUT 255D_POSIX_MQ_OPEN_MAX 8G_POSIX_MQ_PRIO_MAX 
32J_POSIX_NAME_MAX 14P_POSIX_NGROUPS_MAX 0W_POSIX_OPEN_MAX 
16\_POSIX_FD_SETSIZE _POSIX_OPEN_MAX__POSIX_PATH_MAX 256b_POSIX_PIPE_BUF 
512f_POSIX_RE_DUP_MAX 255i_POSIX_RTSIG_MAX 8l_POSIX_SEM_NSEMS_MAX 
256o_POSIX_SEM_VALUE_MAX 32767r_POSIX_SIGQUEUE_MAX 32u_POSIX_SSIZE_MAX 
32767x_POSIX_STREAM_MAX 8{_POSIX_SYMLINK_MAX 255_POSIX_SYMLOOP_MAX 
8?_POSIX_TIMER_MAX 32?_POSIX_TTY_NAME_MAX 9?_POSIX_TZNAME_MAX 
6?_POSIX_QLIMIT 1?_POSIX_HIWAT _POSIX_PIPE_BUF?_POSIX_UIO_MAXIOV 
16?_POSIX_CLOCKRES_MIN 20000000?=__undef_NR_OPEN __undef_LINK_MAX  
__undef_OPEN_MAX $>_LINUX_LIMITS_H NR_OPEN 1024NGROUPS_MAX 
65536ARG_MAX 131072CHILD_MAX 999   OPEN_MAX 256
+LINK_MAX 127MAX_CANON 255MAX_INPUT 255
\ No newline at end of file
+NAME_MAX 255PATH_MAX 4096PIPE_BUF 4096XATTR_NAME_MAX 
255XATTR_SIZE_MAX 65536XATTR_LIST_MAX 65536RTSIG_MAX 
32(NR_OPEN)__undef_NR_OPEN-LINK_MAX.__undef_LINK_MAX2OPEN_MAX3__undef_OPEN_MAX7_POSIX_THREAD_KEYS_MAX
 1289PTHREAD_KEYS_MAX 1024<_POSIX_THREAD_DESTRUCTOR_ITERATIONS 
4>PTHREAD_DESTRUCTOR_ITERATIONS 
_POSIX_THREAD_DESTRUCTOR_ITERATIONSA_POSIX_THREAD_THREADS_MAX 
64CPTHREAD_THREADS_MAX 16384GAIO_PRIO_DELTA_MAX 20JPTHREAD_STACK_MIN 
16384MTIMER_MAX 256PDELAYTIMER_MAX 2147483647STTY_NAME_MAX 
32VLOGIN_NAME_MAX 256YHOST_NAME_MAX 64\MQ_PRIO_MAX 32768?SSIZE_MAX 
LONG_MAX??_BITS_POSIX2_LIM_H 1_POSIX2_BC_BASE_MAX 
99_POSIX2_BC_DIM_MAX 2048"_POSIX2_BC_SCALE_MAX 99%_POSIX2_BC_STRING_MAX 
1000)_POSIX2_COLL_WEIGHTS_MAX 2-_POSIX2_EXPR_NEST_MAX 320_POSIX2_LINE_MAX 
20484_POSIX2_RE_DUP_MAX 2558_POSIX2_CHARCLASS_NAME_MAX 14@BC_BASE_MAX 
_POSIX2_BC_BASE_MAXCBC_DIM_MAX _POSIX2_BC_DIM_MAXFBC_SCALE_MAX 
_POSIX2_BC_SCALE_MAXIBC_STRING_MAX _POSIX2_BC_STRING_MAXLCOLL_WEIGHTS_MAX 
255OEXPR_NEST_MAX _POSIX2_EXPR_NEST_MAXRLINE_MAX 
_POSIX2_LINE_MAXUCHARCLASS_NAME_MAX 2048YRE_DUP_MAX 
(0x7fff)_GCC_NEXT_LIMITS_H_LIMITS_H___ CHAR_BITCHAR_BIT 
__CHAR_BIT__SCHAR_MINSCHAR_MIN (-SCHAR_MAX - 1)SCHAR_MAXSCHAR_MAX 
__SCHAR_MAX__ UCHAR_MAX$UCHAR_MAX (SCHAR_MAX * 2 + 1)2CHAR_MIN3CHAR_MIN 
SCHAR_MIN4CHAR_MAX5CHAR_MAX SCHAR_MAX9SHRT_MIN:SHRT_MIN (-SHRT_MAX - 
1);SHRT_MAX<SHRT_MAX __SHRT_MAX__?USHRT_MAXCUSHRT_MAX (SHRT_MAX * 2 + 
1)GINT_MINHINT_MIN (-INT_MAX - 1)IINT_MAXJINT_MAX 
__INT_MAX__MUINT_MAXNUINT_MAX (INT_MAX * 2U + 1U)RLONG_MINSLONG_MIN 
(-LONG_MAX - 1L)TLONG_MAXULONG_MAX __LONG_MAX__XULONG_MAXYULONG_MAX 
(LONG_MAX * 2UL + 1UL)',MAX_STRLEN(x) ((sizeof(x) * CHAR_BIT + 
CHAR_BIT-1) / 10 * 3 + 2) read_sync(fd,buffer,size) _read_write_sync(fd, 
buffer, size, true)!write_sync(fd,buffer,size) _read_write_sync(fd, buffer, 
size, false)*dolog(val,fmt,...) syslog(val, fmt, ## 
__VA_ARGS__)!@CONSOLED_IO_H __STDC_HOSTED__ 1__GNUC__ 
3__GNUC_MINOR__ 4__GNUC_PATCHLEVEL__ 2__GNUC_RH_RELEASE__ 
6__SIZE_TYPE__ unsigned int__PTRDIFF_TYPE__ int__WCHAR_TYPE__ long 
int    __WINT_TYPE__ unsigned int
+__GXX_ABI_VERSION 1002__SCHAR_MAX__ 127__SHRT_MAX__ 32767
\ No newline at end of file
+__INT_MAX__ 2147483647__LONG_MAX__ 2147483647L__LONG_LONG_MAX__ 
9223372036854775807LL__WCHAR_MAX__ 2147483647__CHAR_BIT__ 
8__FLT_EVAL_METHOD__ 2__FLT_RADIX__ 2__FLT_MANT_DIG__ 24__FLT_DIG__ 
6__FLT_MIN_EXP__ (-125)__FLT_MIN_10_EXP__ (-37)__FLT_MAX_EXP__ 
128__FLT_MAX_10_EXP__ 38__FLT_MAX__ 3.40282347e+38F__FLT_MIN__ 
1.17549435e-38F__FLT_EPSILON__ 1.19209290e-7F__FLT_DENORM_MIN__ 
1.40129846e-45F__FLT_HAS_INFINITY__ 1__FLT_HAS_QUIET_NAN__ 1 
__DBL_MANT_DIG__ 53!__DBL_DIG__ 15"__DBL_MIN_EXP__ 
(-1021)#__DBL_MIN_10_EXP__ (-307)$__DBL_MAX_EXP__ 1024%__DBL_MAX_10_EXP__ 
308&__DBL_MAX__ 1.7976931348623157e+308'__DBL_MIN__ 
2.2250738585072014e-308(__DBL_EPSILON__ 
2.2204460492503131e-16)__DBL_DENORM_MIN__ 
4.9406564584124654e-324*__DBL_HAS_INFINITY__ 1+__DBL_HAS_QUIET_NAN__ 
1,__LDBL_MANT_DIG__ 64-__LDBL_DIG__ 18.__LDBL_MIN_EXP__ 
(-16381)/__LDBL_MIN_10_EXP__ (-4931)0__LDBL_MAX_EXP__ 
163841__LDBL_MAX_10_EXP__ 49322__DECIMAL_DIG__ 213__LDBL_MAX__ 
1.18973149535723176502e+4932L4__LDBL_MIN__ 
3.36210314311209350626e-4932L5__LDBL_EPSILON__ 
1.08420217248550443401e-19L6__LDBL_DENORM_MIN__ 
3.64519953188247460253e-4951L7__LDBL_HAS_INFINITY__ 
18__LDBL_HAS_QUIET_NAN__ 19__REGISTER_PREFIX__ :__USER_LABEL_PREFIX__ 
;__VERSION__ "3.4.2 20041017 (Red Hat 3.4.2-6.fc3)"<__NO_INLINE__ 
1=__FINITE_MATH_ONLY__ 0@__i386 1A__i386__ 1Bi386 1C__tune_i386__ 
1D__gnu_linux__ 1E__linux 1F__linux__ 1Glinux 1H__unix 1I__unix__ 
1Junix 1N__ELF__ 1_SYS_TYPES_H 1_FEATURES_H 
1Z__USE_ISOC99[__USE_POSIX\__USE_POSIX2]__USE_POSIX199309^__USE_POSIX199506___USE_XOPEN`__USE_XOPEN_EXTENDEDa__USE_UNIX98b__USE_XOPEN2Kc__USE_LARGEFILEd__USE_LARGEFILE64e__USE_FILE_OFFSET64f__USE_BSDg__USE_SVIDh__USE_MISCi__USE_GNUj__USE_REENTRANTk__USE_FORTIFY_LEVELl__FAVOR_BSDm__KERNEL_STRICT_NAMESr__KERNEL_STRICT_NAMES
 v__USE_ANSI 1?__GNUC_PREREQ(maj,min) ((__GNUC__ << 16) + __GNUC_MINOR__ 
>= ((maj) << 16) + (min))©_BSD_SOURCE 1ª_SVID_SOURCE 1º_POSIX_SOURCE 
1¾_POSIX_C_SOURCE 199506LÃ__USE_POSIX 1Ç__USE_POSIX2 
1Ë__USE_POSIX199309 1Ï__USE_POSIX199506 1ö__USE_MISC 1ú__USE_BSD 
1þ__USE_SVID 1?__STDC_IEC_559__ 1?__STDC_IEC_559_COMPLEX__ 
1?__STDC_ISO_10646__ 200009L¤__GNU_LIBRARY__¥__GNU_LIBRARY__ 
6©__GLIBC__ 2ª__GLIBC_MINOR__ 3¬__GLIBC_PREREQ(maj,min) ((__GLIBC__ << 
16) + __GLIBC_MINOR__ >= ((maj) << 16) + (min))´__GLIBC_HAVE_LONG_LONG 
1º_SYS_CDEFS_H 1#__P$__PMT.__THROW __attribute__ 
((__nothrow__))/__NTH(fct) __attribute__ ((__nothrow__)) fctI__P(args) 
argsJ__PMT(args) argsO__CONCAT(x,y) x ## yP__STRING(x) #xS__ptr_t void 
*T__long_double_t long double\__BEGIN_DECLS ]__END_DECLS 
q__BEGIN_NAMESPACE_STD r__END_NAMESPACE_STD s__USING_NAMESPACE_STD(name) 
t__BEGIN_NAMESPACE_C99 u__END_NAMESPACE_C99 v__USING_NAMESPACE_C99(name) 
|__bounded }__unbounded ~__ptrvalue ?__bos(ptr) __builtin_object_size 
(ptr, __USE_FORTIFY_LEVEL > 1)?__bos0(ptr) __builtin_object_size (ptr, 
0)?__flexarr []¥__REDIRECT(name,proto,alias) name proto __asm__ 
(__ASMNAME (#alias))ª__REDIRECT_NTH(name,proto,alias) name proto __asm__ 
(__ASMNAME (#alias)) __THROW­__ASMNAME(cname) __ASMNAME2 
(__USER_LABEL_PREFIX__, cname)®__ASMNAME2(prefix,cname) __STRING (prefix) 
cnameÃ__attribute_malloc__ __attribute__ 
((__malloc__))Ì__attribute_pure__ __attribute__ 
((__pure__))Õ__attribute_used__ __attribute__ 
((__used__))Ö__attribute_noinline__ __attribute__ 
((__noinline__))Þ__attribute_deprecated__ __attribute__ 
((__deprecated__))ê__attribute_format_arg__(x) __attribute__ 
((__format_arg__ (x)))ô__attribute_format_strfmon__(a,b) __attribute__ 
((__format__ (__strfmon__, a, b)))ý__nonnull(params) __attribute__ 
((__nonnull__ params))?__restrict_arr __restrictÑ
+__stub___kernel_cosl __stub___kernel_sinl __stub___kernel_tanl 
\ No newline at end of file
+__stub_add_key __stub_chflags __stub_fattach __stub_fchflags 
__stub_fdetach __stub_gtty __stub_keyctl __stub_lchmod 
__stub_lutimes __stub_request_key __stub_revoke __stub_setlogin 
__stub_sstk __stub_stty _BITS_TYPES_H 1__WORDSIZE 
32__need_size_t ¼__size_t__ ½__SIZE_T__ ¾_SIZE_T 
¿_SYS_SIZE_T_H À_T_SIZE_ Á_T_SIZE Â__SIZE_T Ã_SIZE_T_ 
Ä_BSD_SIZE_T_ Å_SIZE_T_DEFINED_ Æ_SIZE_T_DEFINED 
Ç_BSD_SIZE_T_DEFINED_ È_SIZE_T_DECLARED É___int_size_t_h 
Ê_GCC_SIZE_T Ë_SIZET_ Ï__size_t 
ë__need_size_t?__need_NULLf__S16_TYPE short intg__U16_TYPE unsigned 
short inth__S32_TYPE inti__U32_TYPE unsigned intj__SLONGWORD_TYPE long 
intk__ULONGWORD_TYPE unsigned long intm__SQUAD_TYPE __quad_tn__UQUAD_TYPE 
__u_quad_to__SWORD_TYPE intp__UWORD_TYPE unsigned intq__SLONG32_TYPE long 
intr__ULONG32_TYPE unsigned long ints__S64_TYPE __quad_tt__U64_TYPE 
__u_quad_t?_BITS_TYPESIZES_H 1__DEV_T_TYPE __UQUAD_TYPE__UID_T_TYPE 
__U32_TYPE __GID_T_TYPE __U32_TYPE!__INO_T_TYPE 
__ULONGWORD_TYPE"__INO64_T_TYPE __UQUAD_TYPE#__MODE_T_TYPE 
__U32_TYPE$__NLINK_T_TYPE __UWORD_TYPE%__OFF_T_TYPE 
__SLONGWORD_TYPE&__OFF64_T_TYPE __SQUAD_TYPE'__PID_T_TYPE 
__S32_TYPE(__RLIM_T_TYPE __ULONGWORD_TYPE)__RLIM64_T_TYPE 
__UQUAD_TYPE*__BLKCNT_T_TYPE __SLONGWORD_TYPE+__BLKCNT64_T_TYPE 
__SQUAD_TYPE,__FSBLKCNT_T_TYPE __ULONGWORD_TYPE-__FSBLKCNT64_T_TYPE 
__UQUAD_TYPE.__FSFILCNT_T_TYPE __ULONGWORD_TYPE/__FSFILCNT64_T_TYPE 
__UQUAD_TYPE0__ID_T_TYPE __U32_TYPE1__CLOCK_T_TYPE 
__SLONGWORD_TYPE2__TIME_T_TYPE __SLONGWORD_TYPE3__USECONDS_T_TYPE 
__U32_TYPE4__SUSECONDS_T_TYPE __SLONGWORD_TYPE5__DADDR_T_TYPE 
__S32_TYPE6__SWBLK_T_TYPE __SLONGWORD_TYPE7__KEY_T_TYPE 
__S32_TYPE8__CLOCKID_T_TYPE __S32_TYPE9__TIMER_T_TYPE 
__S32_TYPE:__BLKSIZE_T_TYPE __SLONGWORD_TYPE;__FSID_T_TYPE struct { int 
__val[2]; }<__SSIZE_T_TYPE __SWORD_TYPE?__FD_SETSIZE 1024?__STD_TYPE 
__extension__ typedefÅ__STD_TYPE*__u_char_defined 6__ino_t_defined 
?__dev_t_defined D__gid_t_defined I__mode_t_defined N__nlink_t_defined 
S__uid_t_defined \__off_t_defined e__pid_t_defined j__id_t_defined 
o__ssize_t_defined v__daddr_t_defined |__key_t_defined ?__need_time_t 
?__need_timer_t ?__need_clockid_t ?  
C__need_clock_tF__time_t_defined 1S__need_time_tW__clockid_t_defined 
1___clockid_time_tc__timer_t_defined 
1k__need_timer_t}__need_timespec?__need_size_t 
?ë__need_size_t?__need_NULL¸__intN_t(N,MODE) typedef int int ##N 
##_t __attribute__ ((__mode__ (MODE)))º__u_intN_t(N,MODE) typedef unsigned 
int u_int ##N ##_t __attribute__ ((__mode__ (MODE)))¾__int8_t_defined 
Ð__BIT_TYPES_DEFINED__ 1Õ
+_ENDIAN_H 1 __LITTLE_ENDIAN 1234!__BIG_ENDIAN 4321"__PDP_ENDIAN 
3412%__BYTE_ORDER __LITTLE_ENDIAN*__FLOAT_WORD_ORDER 
__BYTE_ORDER.LITTLE_ENDIAN __LITTLE_ENDIAN/BIG_ENDIAN 
__BIG_ENDIAN0PDP_ENDIAN __PDP_ENDIAN1BYTE_ORDER 
__BYTE_ORDER5__LONG_LONG_PAIR(HI,LO) LO, HIØ_SYS_SELECT_H 1
\ No newline at end of file
+__FD_ZERO(fdsp) do { int __d0, __d1; __asm__ __volatile__ ("cld; rep; stosl" 
: "=c" (__d0), "=D" (__d1) : "a" (0), "0" (sizeof (fd_set) / sizeof 
(__fd_mask)), "1" (&__FDS_BITS (fdsp)[0]) : "memory"); } while 
(0)%__FD_SET(fd,fdsp) __asm__ __volatile__ ("btsl %1,%0" : "=m" (__FDS_BITS 
(fdsp)[__FDELT (fd)]) : "r" (((int) (fd)) % __NFDBITS) : 
"cc","memory")*__FD_CLR(fd,fdsp) __asm__ __volatile__ ("btrl %1,%0" : "=m" 
(__FDS_BITS (fdsp)[__FDELT (fd)]) : "r" (((int) (fd)) % __NFDBITS) : 
"cc","memory")/__FD_ISSET(fd,fdsp) (__extension__ ({register char __result; 
__asm__ __volatile__ ("btl %1,%2 ; setcb %b0" : "=q" (__result) : "r" (((int) 
(fd)) % __NFDBITS), "m" (__FDS_BITS (fdsp)[__FDELT (fd)]) : "cc"); __result; 
}))"_SIGSET_H_types 1_SIGSET_NWORDS (1024 / (8 * sizeof (unsigned long 
int)))%__sigset_t_defined *__need_time_t +__need_timespec ,       
C__need_clock_tS__need_time_t___clockid_time_tk__need_timer_tr__timespec_defined
 1}__need_timespec-__need_timeval .>__need_timeval@_STRUCT_TIMEVAL 
12__suseconds_t_defined :__NFDBITS;__FDELT<__FDMASK>__NFDBITS (8 * 
sizeof (__fd_mask))?__FDELT(d) ((d) / __NFDBITS)@__FDMASK(d) ((__fd_mask) 1 
<< ((d) % __NFDBITS))L__FDS_BITS(set) ((set)->__fds_bits)QFD_SETSIZE 
__FD_SETSIZEXNFDBITS __NFDBITS]FD_SET(fd,fdsetp) __FD_SET (fd, 
fdsetp)^FD_CLR(fd,fdsetp) __FD_CLR (fd, fdsetp)_FD_ISSET(fd,fdsetp) 
__FD_ISSET (fd, fdsetp)`FD_ZERO(fdsetp) __FD_ZERO 
(fdsetp)Û_SYS_SYSMACROS_H 1@major(dev) gnu_dev_major 
(dev)Aminor(dev) gnu_dev_minor (dev)Bmakedev(maj,min) gnu_dev_makedev (maj, 
min)è__blkcnt_t_defined ì__fsblkcnt_t_defined ð__fsfilcnt_t_defined 
?_BITS_PTHREADTYPES_H 1__need_schedparam Q__defined_schedparam 
1W__need_schedparam$_PTHREAD_DESCR_DEFINED _SYS_STAT_H 
1#__need_timespec %       
C__need_clock_tS__need_time_t___clockid_time_tk__need_timer_t}__need_timespeci_STAT_VER_LINUX_OLD
 1_STAT_VER_KERNEL 1_STAT_VER_SVR4 2_STAT_VER_LINUX 3_STAT_VER 
_STAT_VER_LINUX_MKNOD_VER_LINUX 1 _MKNOD_VER_SVR4 2!_MKNOD_VER 
_MKNOD_VER_LINUXIst_atime st_atim.tv_secJst_mtime st_mtim.tv_secKst_ctime 
st_ctim.tv_sec?_STATBUF_ST_BLKSIZE ?_STATBUF_ST_RDEV ?_STATBUF_ST_NSEC 
?__S_IFMT 0170000?__S_IFDIR 0040000?__S_IFCHR 0020000?__S_IFBLK 
0060000?__S_IFREG 0100000?__S_IFIFO 0010000?__S_IFLNK 
0120000?__S_IFSOCK 0140000?__S_TYPEISMQ(buf) ((buf)->st_mode - 
(buf)->st_mode)?__S_TYPEISSEM(buf) ((buf)->st_mode - 
(buf)->st_mode)?__S_TYPEISSHM(buf) ((buf)->st_mode - 
(buf)->st_mode)?__S_ISUID 04000?__S_ISGID 02000 __S_ISVTX 
01000¡__S_IREAD 0400¢__S_IWRITE 0200£__S_IEXEC 0100lS_IFMT 
__S_IFMTmS_IFDIR __S_IFDIRnS_IFCHR __S_IFCHRoS_IFBLK __S_IFBLKpS_IFREG 
__S_IFREGrS_IFIFO __S_IFIFOuS_IFLNK __S_IFLNKyS_IFSOCK 
__S_IFSOCK__S_ISTYPE(mode,mask) (((mode) & __S_IFMT) == 
(mask))?S_ISDIR(mode) __S_ISTYPE((mode), __S_IFDIR)?S_ISCHR(mode) 
__S_ISTYPE((mode), __S_IFCHR)?S_ISBLK(mode) __S_ISTYPE((mode), 
__S_IFBLK)?S_ISREG(mode) __S_ISTYPE((mode), __S_IFREG)?S_ISFIFO(mode) 
__S_ISTYPE((mode), __S_IFIFO)?S_ISLNK(mode) __S_ISTYPE((mode), 
__S_IFLNK)?S_ISSOCK(mode) __S_ISTYPE((mode), __S_IFSOCK)?S_TYPEISMQ(buf) 
__S_TYPEISMQ(buf)?S_TYPEISSEM(buf) __S_TYPEISSEM(buf)?S_TYPEISSHM(buf) 
__S_TYPEISSHM(buf)¢S_ISUID __S_ISUID£S_ISGID __S_ISGID§S_ISVTX 
__S_ISVTXªS_IRUSR __S_IREAD«S_IWUSR __S_IWRITE¬S_IXUSR 
__S_IEXEC®S_IRWXU (__S_IREAD|__S_IWRITE|__S_IEXEC)±S_IREAD 
S_IRUSR²S_IWRITE S_IWUSR³S_IEXEC S_IXUSR¶S_IRGRP (S_IRUSR >> 
3)·S_IWGRP (S_IWUSR >> 3)¸S_IXGRP (S_IXUSR >> 3)ºS_IRWXG (S_IRWXU >> 
3)¼S_IROTH (S_IRGRP >> 3)½S_IWOTH (S_IWGRP >> 3)¾S_IXOTH (S_IXGRP >> 
3)ÀS_IRWXO (S_IRWXG >> 3)ÅACCESSPERMS 
(S_IRWXU|S_IRWXG|S_IRWXO)ÆALLPERMS 
(S_ISUID|S_ISGID|S_ISVTX|S_IRWXU|S_IRWXG|S_IRWXO)ÇDEFFILEMODE 
(S_IRUSR|S_IWUSR|S_IRGRP|S_IWGRP|S_IROTH|S_IWOTH)ÉS_BLKSIZE 
512_SYS_WAIT_H 1_SIGNAL_H !+_SIGSET_H_fns 1._EXTERN_INLINE 
extern __inline2__sigmask(sig) (((unsigned long int) 1) << (((sig) - 1) % (8 
* sizeof (unsigned long int))))6__sigword(sig) (((sig) - 1) / (8 * sizeof 
(unsigned long int)))9__sigemptyset(set) (__extension__ ({ int __cnt = 
_SIGSET_NWORDS; sigset_t *__set = (set); while (--__cnt >= 0) 
__set->__val[__cnt] = 0; 0; }))>__sigfillset(set) (__extension__ ({ int __cnt 
= _SIGSET_NWORDS; sigset_t *__set = (set); while (--__cnt >= 0) 
__set->__val[__cnt] = ~0UL; 0; }))'__sig_atomic_t_defined 
,__need_sig_atomic_t4__need_sigset_t:SIG_ERR ((__sighandler_t) 
-1)SIG_DFL ((__sighandler_t) 0)SIG_IGN ((__sighandler_t) 1)!SIGHUP 
1"SIGINT 2#SIGQUIT 3$SIGILL 4%SIGTRAP 5&SIGABRT 6'SIGIOT 6(SIGBUS 
7)SIGFPE 8*SIGKILL 9+SIGUSR1 10,SIGSEGV 11-SIGUSR2 12.SIGPIPE 
13/SIGALRM 140SIGTERM 151SIGSTKFLT 162SIGCLD SIGCHLD3SIGCHLD 
174SIGCONT 185SIGSTOP 196SIGTSTP 207SIGTTIN 218SIGTTOU 229SIGURG 
23:SIGXCPU 24;SIGXFSZ 25<SIGVTALRM 26=SIGPROF 27>SIGWINCH 
28?SIGPOLL SIGIO@SIGIO 29ASIGPWR 30BSIGSYS 31CSIGUNUSED 31E_NSIG 
65HSIGRTMIN (__libc_current_sigrtmin ())ISIGRTMAX (__libc_current_sigrtmax 
())M__SIGRTMIN 32N__SIGRTMAX (_NSIG - 1)²sigmask(sig) 
__sigmask(sig)ÀNSIG _NSIGÐ__need_timespec Ñ     
C__need_clock_tS__need_time_t___clockid_time_tk__need_timer_t}__need_timespecÔ__WORDSIZE
 32__have_sigval_t 1*__have_siginfo_t 1,__SI_MAX_SIZE 
1280__SI_PAD_SIZE ((__SI_MAX_SIZE / sizeof (int)) - 3)psi_pid 
_sifields._kill.si_pidqsi_uid _sifields._kill.si_uidrsi_timerid 
_sifields._timer.si_tidssi_overrun _sifields._timer.si_overruntsi_status 
_sifields._sigchld.si_statususi_utime _sifields._sigchld.si_utimevsi_stime 
_sifields._sigchld.si_stimewsi_value _sifields._rt.si_sigvalxsi_int 
_sifields._rt.si_sigval.sival_intysi_ptr 
_sifields._rt.si_sigval.sival_ptrzsi_addr 
_sifields._sigfault.si_addr{si_band _sifields._sigpoll.si_band|si_fd 
_sifields._sigpoll.si_fd?SI_ASYNCNL SI_ASYNCNL?SI_TKILL 
SI_TKILL?SI_SIGIO SI_SIGIO?SI_ASYNCIO SI_ASYNCIO?SI_MESGQ 
SI_MESGQ?SI_TIMER SI_TIMER?SI_QUEUE SI_QUEUE?SI_USER 
SI_USER?SI_KERNEL SI_KERNEL?ILL_ILLOPC ILL_ILLOPC?ILL_ILLOPN 
ILL_ILLOPN ILL_ILLADR ILL_ILLADR¢ILL_ILLTRP ILL_ILLTRP¤ILL_PRVOPC 
ILL_PRVOPC¦ILL_PRVREG ILL_PRVREG¨ILL_COPROC ILL_COPROCªILL_BADSTK 
ILL_BADSTK±FPE_INTDIV FPE_INTDIV³FPE_INTOVF FPE_INTOVFµFPE_FLTDIV 
FPE_FLTDIV·FPE_FLTOVF FPE_FLTOVF¹FPE_FLTUND FPE_FLTUND»FPE_FLTRES 
FPE_FLTRES½FPE_FLTINV FPE_FLTINV¿FPE_FLTSUB FPE_FLTSUBÆSEGV_MAPERR 
SEGV_MAPERRÈSEGV_ACCERR SEGV_ACCERRÏBUS_ADRALN BUS_ADRALNÑBUS_ADRERR 
BUS_ADRERRÓBUS_OBJERR BUS_OBJERRÚTRAP_BRKPT TRAP_BRKPTÜTRAP_TRACE 
TRAP_TRACEãCLD_EXITED CLD_EXITEDåCLD_KILLED CLD_KILLEDçCLD_DUMPED 
CLD_DUMPEDéCLD_TRAPPED CLD_TRAPPEDëCLD_STOPPED 
CLD_STOPPEDíCLD_CONTINUED CLD_CONTINUEDôPOLL_IN POLL_INöPOLL_OUT 
POLL_OUTøPOLL_MSG POLL_MSGúPOLL_ERR POLL_ERRüPOLL_PRI 
POLL_PRIþPOLL_HUP POLL_HUP?__need_siginfo_t?__have_sigevent_t 
1?__SIGEV_MAX_SIZE 64?__SIGEV_PAD_SIZE ((__SIGEV_MAX_SIZE / sizeof (int)) 
- 3)¨sigev_notify_function 
_sigev_un._sigev_thread._function©sigev_notify_attributes 
_sigev_un._sigev_thread._attribute¯SIGEV_SIGNAL SIGEV_SIGNAL±SIGEV_NONE 
SIGEV_NONE³SIGEV_THREAD SIGEV_THREAD¶SIGEV_THREAD_ID 
SIGEV_THREAD_IDö%sa_handler __sigaction_handler.sa_handler&sa_sigaction 
__sigaction_handler.sa_sigaction6SA_NOCLDSTOP 17SA_NOCLDWAIT 28SA_SIGINFO 
4;SA_ONSTACK 0x08000000<SA_RESTART 0x10000000=SA_NODEFER 
0x40000000?SA_RESETHAND 0x80000000BSA_INTERRUPT 0x20000000ESA_NOMASK 
SA_NODEFERFSA_ONESHOT SA_RESETHANDGSA_STACK SA_ONSTACKKSIG_BLOCK 
0LSIG_UNBLOCK 1MSIG_SETMASK 2ºsv_onstack sv_flags¾SV_ONSTACK (1 << 
0)¿SV_INTERRUPT (1 << 1)ÀSV_RESETHAND (1 << 2)Ísigcontext_struct 
sigcontext_ASMi386_SIGCONTEXT_H 7X86_FXSR_MAGIC 
0x0000Ü%SS_ONSTACK SS_ONSTACK'SS_DISABLE SS_DISABLE+MINSIGSTKSZ 
2048.SIGSTKSZ 8192??_BITS_SIGTHREAD_H 1_SYS_RESOURCE_H 
1%RLIMIT_CPU RLIMIT_CPU)RLIMIT_FSIZE RLIMIT_FSIZE-RLIMIT_DATA 
RLIMIT_DATA1RLIMIT_STACK RLIMIT_STACK5RLIMIT_CORE RLIMIT_CORE<RLIMIT_RSS 
__RLIMIT_RSSARLIMIT_NOFILE RLIMIT_NOFILEBRLIMIT_OFILE 
__RLIMIT_OFILEFRLIMIT_AS RLIMIT_ASJRLIMIT_NPROC 
__RLIMIT_NPROCNRLIMIT_MEMLOCK __RLIMIT_MEMLOCKRRLIMIT_LOCKS 
__RLIMIT_LOCKSVRLIMIT_SIGPENDING __RLIMIT_SIGPENDINGZRLIMIT_MSGQUEUE 
__RLIMIT_MSGQUEUE^RLIMIT_NLIMITS __RLIMIT_NLIMITS_RLIM_NLIMITS 
__RLIM_NLIMITSdRLIM_INFINITY ((unsigned long int)(~0UL))nRLIM_SAVED_MAX 
RLIM_INFINITYoRLIM_SAVED_CUR RLIM_INFINITY?RUSAGE_SELF 
RUSAGE_SELF?RUSAGE_CHILDREN RUSAGE_CHILDREN?__need_timeval 
?>__need_timevalÉPRIO_MIN -20ÊPRIO_MAX 20ÑPRIO_PROCESS 
PRIO_PROCESSÓPRIO_PGRP PRIO_PGRPÕPRIO_USER PRIO_USER% WNOHANG 
1WUNTRACED 2WSTOPPED 2WEXITED 4 WCONTINUED 8!WNOWAIT 
0x01000000#__WALL 0x40000000$__WCLONE 0x80000000-__WAIT_INT(status) 
(__extension__ ({ union { __typeof(status) __in; int __i; } __u; __u.__in = 
(status); __u.__i; }))C__WAIT_STATUS_DEFN int *O!__WEXITSTATUS(status) 
(((status) & 0xff00) >> 8) __WTERMSIG(status) ((status) & 
0x7f)#__WSTOPSIG(status) __WEXITSTATUS(status)&__WIFEXITED(status) 
(__WTERMSIG(status) == 0))__WIFSIGNALED(status) (((signed char) (((status) & 
0x7f) + 1) >> 1) > 0)-__WIFSTOPPED(status) (((status) & 0xff) == 
0x7f)2__WIFCONTINUED(status) ((status) == 
__W_CONTINUED)6__WCOREDUMP(status) ((status) & 
__WCOREFLAG)9__W_EXITCODE(ret,sig) ((ret) << 8 | (sig)):__W_STOPCODE(sig) 
((sig) << 8 | 0x7f);__W_CONTINUED 0xffff<__WCOREFLAG 0x80dw_termsig 
__wait_terminated.__w_termsigew_coredump 
__wait_terminated.__w_coredumpfw_retcode 
__wait_terminated.__w_retcodegw_stopsig 
__wait_stopped.__w_stopsighw_stopval 
__wait_stopped.__w_stopvalQWEXITSTATUS(status) 
__WEXITSTATUS(__WAIT_INT(status))RWTERMSIG(status) 
__WTERMSIG(__WAIT_INT(status))SWSTOPSIG(status) 
__WSTOPSIG(__WAIT_INT(status))TWIFEXITED(status) 
__WIFEXITED(__WAIT_INT(status))UWIFSIGNALED(status) 
__WIFSIGNALED(__WAIT_INT(status))VWIFSTOPPED(status) 
__WIFSTOPPED(__WAIT_INT(status))XWIFCONTINUED(status) 
__WIFCONTINUED(__WAIT_INT(status))]WCOREFLAG __WCOREFLAG^WCOREDUMP(status) 
__WCOREDUMP(__WAIT_INT(status))_W_EXITCODE(ret,sig) __W_EXITCODE(ret, 
sig)`W_STOPCODE(sig) __W_STOPCODE(sig)wWAIT_ANY (-1)xWAIT_MYPGRP 
0?__need_siginfo_t ?__WORDSIZE 32"_UNISTD_H 
1"_POSIX_VERSION 200112L(_POSIX2_VERSION 200112L,_POSIX2_C_BIND 
200112L0_POSIX2_C_DEV 200112L4_POSIX2_SW_DEV 200112L8_POSIX2_LOCALEDEF 
200112L>_XOPEN_VERSION 4B_XOPEN_XCU_VERSION 4E_XOPEN_XPG2 1F_XOPEN_XPG3 
1G_XOPEN_XPG4 1J_XOPEN_UNIX 1M_XOPEN_CRYPT 1Q_XOPEN_ENH_I18N 
1T_XOPEN_LEGACY 1«#_POSIX_OPT_H 1_POSIX_JOB_CONTROL 
1_POSIX_SAVED_IDS 1_POSIX_PRIORITY_SCHEDULING 
200112L!_POSIX_SYNCHRONIZED_IO 200112L$_POSIX_FSYNC 
200112L'_POSIX_MAPPED_FILES 200112L*_POSIX_MEMLOCK 
200112L-_POSIX_MEMLOCK_RANGE 200112L0_POSIX_MEMORY_PROTECTION 
200112L3_POSIX_CHOWN_RESTRICTED 17_POSIX_VDISABLE '\0':_POSIX_NO_TRUNC 
1=_XOPEN_REALTIME 1@_XOPEN_REALTIME_THREADS 1C_XOPEN_SHM 
1F_POSIX_THREADS 200112LI_POSIX_REENTRANT_FUNCTIONS 
1J_POSIX_THREAD_SAFE_FUNCTIONS 200112LM_POSIX_THREAD_PRIORITY_SCHEDULING 
200112LP_POSIX_THREAD_ATTR_STACKSIZE 200112LS_POSIX_THREAD_ATTR_STACKADDR 
200112LV_POSIX_SEMAPHORES 200112LY_POSIX_REALTIME_SIGNALS 
200112L\_POSIX_ASYNCHRONOUS_IO 200112L]_POSIX_ASYNC_IO 
1__LFS_ASYNCHRONOUS_IO 1a_POSIX_PRIORITIZED_IO 
200112Ld_LFS64_ASYNCHRONOUS_IO 1g_LFS_LARGEFILE 1h_LFS64_LARGEFILE 
1i_LFS64_STDIO 1l_POSIX_SHARED_MEMORY_OBJECTS 200112Lo_POSIX_CPUTIME 
0r_POSIX_THREAD_CPUTIME 0u_POSIX_REGEXP 1x_POSIX_READER_WRITER_LOCKS 
200112L{_POSIX_SHELL 1~_POSIX_TIMEOUTS 200112L?_POSIX_SPIN_LOCKS 
200112L?_POSIX_SPAWN 200112L?_POSIX_TIMERS 200112L?_POSIX_BARRIERS 
200112L?_POSIX_MESSAGE_PASSING 200112L?_POSIX_THREAD_PROCESS_SHARED 
-1?_POSIX_MONOTONIC_CLOCK 0?_POSIX_CLOCK_SELECTION 
-1?_POSIX_ADVISORY_INFO 200112L?_POSIX_IPV6 200112L?_POSIX_RAW_SOCKETS 
200112L¢_POSIX2_CHAR_TERM 200112L¥_POSIX_SPORADIC_SERVER 
-1¦_POSIX_THREAD_SPORADIC_SERVER -1©_POSIX_TRACE 
-1ª_POSIX_TRACE_EVENT_FILTER -1«_POSIX_TRACE_INHERIT 
-1¬_POSIX_TRACE_LOG -1¯_POSIX_TYPED_MEMORY_OBJECTS 
-1²_POSIX_THREAD_PRIO_INHERIT -1³_POSIX_THREAD_PRIO_PROTECT 
-1³STDIN_FILENO 0´STDOUT_FILENO 1µSTDERR_FILENO 2Á__need_size_t 
Â__need_NULL Ãë__need_size_t?NULL?NULL ((void 
*)0)?__need_NULLí__intptr_t_defined ô__socklen_t_defined úR_OK 
4ûW_OK 2üX_OK 1ýF_OK 0?SEEK_SET 0?SEEK_CUR 1?SEEK_END 
2?L_SET SEEK_SET?L_INCR SEEK_CUR?L_XTND SEEK_END?$_PC_LINK_MAX 
_PC_LINK_MAX_PC_MAX_CANON _PC_MAX_CANON!_PC_MAX_INPUT 
_PC_MAX_INPUT#_PC_NAME_MAX _PC_NAME_MAX%_PC_PATH_MAX 
_PC_PATH_MAX'_PC_PIPE_BUF _PC_PIPE_BUF)_PC_CHOWN_RESTRICTED 
_PC_CHOWN_RESTRICTED+_PC_NO_TRUNC _PC_NO_TRUNC-_PC_VDISABLE 
_PC_VDISABLE/_PC_SYNC_IO _PC_SYNC_IO1_PC_ASYNC_IO 
_PC_ASYNC_IO3_PC_PRIO_IO _PC_PRIO_IO5_PC_SOCK_MAXBUF 
_PC_SOCK_MAXBUF7_PC_FILESIZEBITS _PC_FILESIZEBITS9_PC_REC_INCR_XFER_SIZE 
_PC_REC_INCR_XFER_SIZE;_PC_REC_MAX_XFER_SIZE 
_PC_REC_MAX_XFER_SIZE=_PC_REC_MIN_XFER_SIZE 
_PC_REC_MIN_XFER_SIZE?_PC_REC_XFER_ALIGN 
_PC_REC_XFER_ALIGNA_PC_ALLOC_SIZE_MIN _PC_ALLOC_SIZE_MINC_PC_SYMLINK_MAX 
_PC_SYMLINK_MAXE_PC_2_SYMLINKS _PC_2_SYMLINKSL_SC_ARG_MAX 
_SC_ARG_MAXN_SC_CHILD_MAX _SC_CHILD_MAXP_SC_CLK_TCK 
_SC_CLK_TCKR_SC_NGROUPS_MAX _SC_NGROUPS_MAXT_SC_OPEN_MAX 
_SC_OPEN_MAXV_SC_STREAM_MAX _SC_STREAM_MAXX_SC_TZNAME_MAX 
_SC_TZNAME_MAXZ_SC_JOB_CONTROL _SC_JOB_CONTROL\_SC_SAVED_IDS 
_SC_SAVED_IDS^_SC_REALTIME_SIGNALS 
_SC_REALTIME_SIGNALS`_SC_PRIORITY_SCHEDULING 
_SC_PRIORITY_SCHEDULINGb_SC_TIMERS _SC_TIMERSd_SC_ASYNCHRONOUS_IO 
_SC_ASYNCHRONOUS_IOf_SC_PRIORITIZED_IO 
_SC_PRIORITIZED_IOh_SC_SYNCHRONIZED_IO _SC_SYNCHRONIZED_IOj_SC_FSYNC 
_SC_FSYNCl_SC_MAPPED_FILES _SC_MAPPED_FILESn_SC_MEMLOCK 
_SC_MEMLOCKp_SC_MEMLOCK_RANGE _SC_MEMLOCK_RANGEr_SC_MEMORY_PROTECTION 
_SC_MEMORY_PROTECTIONt_SC_MESSAGE_PASSING 
_SC_MESSAGE_PASSINGv_SC_SEMAPHORES _SC_SEMAPHORESx_SC_SHARED_MEMORY_OBJECTS 
_SC_SHARED_MEMORY_OBJECTSz_SC_AIO_LISTIO_MAX _SC_AIO_LISTIO_MAX|_SC_AIO_MAX 
_SC_AIO_MAX~_SC_AIO_PRIO_DELTA_MAX 
_SC_AIO_PRIO_DELTA_MAX?_SC_DELAYTIMER_MAX 
_SC_DELAYTIMER_MAX?_SC_MQ_OPEN_MAX _SC_MQ_OPEN_MAX?_SC_MQ_PRIO_MAX 
_SC_MQ_PRIO_MAX?_SC_VERSION _SC_VERSION?_SC_PAGESIZE 
_SC_PAGESIZE?_SC_PAGE_SIZE _SC_PAGESIZE?_SC_RTSIG_MAX 
_SC_RTSIG_MAX?_SC_SEM_NSEMS_MAX _SC_SEM_NSEMS_MAX?_SC_SEM_VALUE_MAX 
_SC_SEM_VALUE_MAX?_SC_SIGQUEUE_MAX _SC_SIGQUEUE_MAX?_SC_TIMER_MAX 
_SC_TIMER_MAX?_SC_BC_BASE_MAX _SC_BC_BASE_MAX?_SC_BC_DIM_MAX 
_SC_BC_DIM_MAX?_SC_BC_SCALE_MAX _SC_BC_SCALE_MAX?_SC_BC_STRING_MAX 
_SC_BC_STRING_MAX _SC_COLL_WEIGHTS_MAX 
_SC_COLL_WEIGHTS_MAX¢_SC_EQUIV_CLASS_MAX 
_SC_EQUIV_CLASS_MAX¤_SC_EXPR_NEST_MAX _SC_EXPR_NEST_MAX¦_SC_LINE_MAX 
_SC_LINE_MAX¨_SC_RE_DUP_MAX _SC_RE_DUP_MAXª_SC_CHARCLASS_NAME_MAX 
_SC_CHARCLASS_NAME_MAX­_SC_2_VERSION _SC_2_VERSION¯_SC_2_C_BIND 
_SC_2_C_BIND±_SC_2_C_DEV _SC_2_C_DEV³_SC_2_FORT_DEV 
_SC_2_FORT_DEVµ_SC_2_FORT_RUN _SC_2_FORT_RUN·_SC_2_SW_DEV 
_SC_2_SW_DEV¹_SC_2_LOCALEDEF _SC_2_LOCALEDEF¼_SC_PII 
_SC_PII¾_SC_PII_XTI _SC_PII_XTIÀ_SC_PII_SOCKET 
_SC_PII_SOCKETÂ_SC_PII_INTERNET _SC_PII_INTERNETÄ_SC_PII_OSI 
_SC_PII_OSIÆ_SC_POLL _SC_POLLÈ_SC_SELECT _SC_SELECTÊ_SC_UIO_MAXIOV 
_SC_UIO_MAXIOVÌ_SC_IOV_MAX _SC_IOV_MAXÎ_SC_PII_INTERNET_STREAM 
_SC_PII_INTERNET_STREAMÐ_SC_PII_INTERNET_DGRAM 
_SC_PII_INTERNET_DGRAMÒ_SC_PII_OSI_COTS _SC_PII_OSI_COTSÔ_SC_PII_OSI_CLTS 
_SC_PII_OSI_CLTSÖ_SC_PII_OSI_M _SC_PII_OSI_MØ_SC_T_IOV_MAX 
_SC_T_IOV_MAXÜ_SC_THREADS _SC_THREADSÞ_SC_THREAD_SAFE_FUNCTIONS 
_SC_THREAD_SAFE_FUNCTIONSà_SC_GETGR_R_SIZE_MAX 
_SC_GETGR_R_SIZE_MAXâ_SC_GETPW_R_SIZE_MAX 
_SC_GETPW_R_SIZE_MAXä_SC_LOGIN_NAME_MAX 
_SC_LOGIN_NAME_MAXæ_SC_TTY_NAME_MAX 
_SC_TTY_NAME_MAXè_SC_THREAD_DESTRUCTOR_ITERATIONS 
_SC_THREAD_DESTRUCTOR_ITERATIONSê_SC_THREAD_KEYS_MAX 
_SC_THREAD_KEYS_MAXì_SC_THREAD_STACK_MIN 
_SC_THREAD_STACK_MINî_SC_THREAD_THREADS_MAX 
_SC_THREAD_THREADS_MAXð_SC_THREAD_ATTR_STACKADDR 
_SC_THREAD_ATTR_STACKADDRò_SC_THREAD_ATTR_STACKSIZE 
_SC_THREAD_ATTR_STACKSIZEô_SC_THREAD_PRIORITY_SCHEDULING 
_SC_THREAD_PRIORITY_SCHEDULINGö_SC_THREAD_PRIO_INHERIT 
_SC_THREAD_PRIO_INHERITø_SC_THREAD_PRIO_PROTECT 
_SC_THREAD_PRIO_PROTECTú_SC_THREAD_PROCESS_SHARED 
_SC_THREAD_PROCESS_SHAREDý_SC_NPROCESSORS_CONF 
_SC_NPROCESSORS_CONFÿ_SC_NPROCESSORS_ONLN 
_SC_NPROCESSORS_ONLN?_SC_PHYS_PAGES _SC_PHYS_PAGES?_SC_AVPHYS_PAGES 
_SC_AVPHYS_PAGES?_SC_ATEXIT_MAX _SC_ATEXIT_MAX?_SC_PASS_MAX 
_SC_PASS_MAX?_SC_XOPEN_VERSION _SC_XOPEN_VERSION?_SC_XOPEN_XCU_VERSION 
_SC_XOPEN_XCU_VERSION?_SC_XOPEN_UNIX _SC_XOPEN_UNIX?_SC_XOPEN_CRYPT 
_SC_XOPEN_CRYPT?_SC_XOPEN_ENH_I18N _SC_XOPEN_ENH_I18N?_SC_XOPEN_SHM 
_SC_XOPEN_SHM?_SC_2_CHAR_TERM _SC_2_CHAR_TERM?_SC_2_C_VERSION 
_SC_2_C_VERSION?_SC_2_UPE _SC_2_UPE?_SC_XOPEN_XPG2 
_SC_XOPEN_XPG2 _SC_XOPEN_XPG3 _SC_XOPEN_XPG3¢_SC_XOPEN_XPG4 
_SC_XOPEN_XPG4¥_SC_CHAR_BIT _SC_CHAR_BIT§_SC_CHAR_MAX 
_SC_CHAR_MAX©_SC_CHAR_MIN _SC_CHAR_MIN«_SC_INT_MAX 
_SC_INT_MAX­_SC_INT_MIN _SC_INT_MIN¯_SC_LONG_BIT 
_SC_LONG_BIT±_SC_WORD_BIT _SC_WORD_BIT³_SC_MB_LEN_MAX 
_SC_MB_LEN_MAXµ_SC_NZERO _SC_NZERO·_SC_SSIZE_MAX 
_SC_SSIZE_MAX¹_SC_SCHAR_MAX _SC_SCHAR_MAX»_SC_SCHAR_MIN 
_SC_SCHAR_MIN½_SC_SHRT_MAX _SC_SHRT_MAX¿_SC_SHRT_MIN 
_SC_SHRT_MINÁ_SC_UCHAR_MAX _SC_UCHAR_MAXÃ_SC_UINT_MAX 
_SC_UINT_MAXÅ_SC_ULONG_MAX _SC_ULONG_MAXÇ_SC_USHRT_MAX 
_SC_USHRT_MAXÊ_SC_NL_ARGMAX _SC_NL_ARGMAXÌ_SC_NL_LANGMAX 
_SC_NL_LANGMAXÎ_SC_NL_MSGMAX _SC_NL_MSGMAXÐ_SC_NL_NMAX 
_SC_NL_NMAXÒ_SC_NL_SETMAX _SC_NL_SETMAXÔ_SC_NL_TEXTMAX 
_SC_NL_TEXTMAX×_SC_XBS5_ILP32_OFF32 
_SC_XBS5_ILP32_OFF32Ù_SC_XBS5_ILP32_OFFBIG 
_SC_XBS5_ILP32_OFFBIGÛ_SC_XBS5_LP64_OFF64 
_SC_XBS5_LP64_OFF64Ý_SC_XBS5_LPBIG_OFFBIG 
_SC_XBS5_LPBIG_OFFBIGà_SC_XOPEN_LEGACY 
_SC_XOPEN_LEGACYâ_SC_XOPEN_REALTIME 
_SC_XOPEN_REALTIMEä_SC_XOPEN_REALTIME_THREADS 
_SC_XOPEN_REALTIME_THREADSç_SC_ADVISORY_INFO 
_SC_ADVISORY_INFOé_SC_BARRIERS _SC_BARRIERSë_SC_BASE 
_SC_BASEí_SC_C_LANG_SUPPORT _SC_C_LANG_SUPPORTï_SC_C_LANG_SUPPORT_R 
_SC_C_LANG_SUPPORT_Rñ_SC_CLOCK_SELECTION _SC_CLOCK_SELECTIONó_SC_CPUTIME 
_SC_CPUTIMEõ_SC_THREAD_CPUTIME _SC_THREAD_CPUTIME÷_SC_DEVICE_IO 
_SC_DEVICE_IOù_SC_DEVICE_SPECIFIC 
_SC_DEVICE_SPECIFICû_SC_DEVICE_SPECIFIC_R 
_SC_DEVICE_SPECIFIC_Rý_SC_FD_MGMT _SC_FD_MGMTÿ_SC_FIFO 
_SC_FIFO?_SC_PIPE _SC_PIPE?_SC_FILE_ATTRIBUTES 
_SC_FILE_ATTRIBUTES?_SC_FILE_LOCKING _SC_FILE_LOCKING?_SC_FILE_SYSTEM 
_SC_FILE_SYSTEM?_SC_MONOTONIC_CLOCK _SC_MONOTONIC_CLOCK?_SC_MULTI_PROCESS 
_SC_MULTI_PROCESS?_SC_SINGLE_PROCESS _SC_SINGLE_PROCESS?_SC_NETWORKING 
_SC_NETWORKING?_SC_READER_WRITER_LOCKS 
_SC_READER_WRITER_LOCKS?_SC_SPIN_LOCKS _SC_SPIN_LOCKS?_SC_REGEXP 
_SC_REGEXP?_SC_REGEX_VERSION _SC_REGEX_VERSION?_SC_SHELL 
_SC_SHELL?_SC_SIGNALS _SC_SIGNALS?_SC_SPAWN 
_SC_SPAWN?_SC_SPORADIC_SERVER 
_SC_SPORADIC_SERVER¡_SC_THREAD_SPORADIC_SERVER 
_SC_THREAD_SPORADIC_SERVER£_SC_SYSTEM_DATABASE 
_SC_SYSTEM_DATABASE¥_SC_SYSTEM_DATABASE_R 
_SC_SYSTEM_DATABASE_R§_SC_TIMEOUTS _SC_TIMEOUTS©_SC_TYPED_MEMORY_OBJECTS 
_SC_TYPED_MEMORY_OBJECTS«_SC_USER_GROUPS 
_SC_USER_GROUPS­_SC_USER_GROUPS_R _SC_USER_GROUPS_R¯_SC_2_PBS 
_SC_2_PBS±_SC_2_PBS_ACCOUNTING _SC_2_PBS_ACCOUNTING³_SC_2_PBS_LOCATE 
_SC_2_PBS_LOCATEµ_SC_2_PBS_MESSAGE _SC_2_PBS_MESSAGE·_SC_2_PBS_TRACK 
_SC_2_PBS_TRACK¹_SC_SYMLOOP_MAX _SC_SYMLOOP_MAX»_SC_STREAMS 
_SC_STREAMS½_SC_2_PBS_CHECKPOINT _SC_2_PBS_CHECKPOINTÀ_SC_V6_ILP32_OFF32 
_SC_V6_ILP32_OFF32Â_SC_V6_ILP32_OFFBIG 
_SC_V6_ILP32_OFFBIGÄ_SC_V6_LP64_OFF64 
_SC_V6_LP64_OFF64Æ_SC_V6_LPBIG_OFFBIG 
_SC_V6_LPBIG_OFFBIGÉ_SC_HOST_NAME_MAX _SC_HOST_NAME_MAXË_SC_TRACE 
_SC_TRACEÍ_SC_TRACE_EVENT_FILTER _SC_TRACE_EVENT_FILTERÏ_SC_TRACE_INHERIT 
_SC_TRACE_INHERITÑ_SC_TRACE_LOG _SC_TRACE_LOGÔ_SC_LEVEL1_ICACHE_SIZE 
_SC_LEVEL1_ICACHE_SIZEÖ_SC_LEVEL1_ICACHE_ASSOC 
_SC_LEVEL1_ICACHE_ASSOCØ_SC_LEVEL1_ICACHE_LINESIZE 
_SC_LEVEL1_ICACHE_LINESIZEÚ_SC_LEVEL1_DCACHE_SIZE 
_SC_LEVEL1_DCACHE_SIZEÜ_SC_LEVEL1_DCACHE_ASSOC 
_SC_LEVEL1_DCACHE_ASSOCÞ_SC_LEVEL1_DCACHE_LINESIZE 
_SC_LEVEL1_DCACHE_LINESIZEà_SC_LEVEL2_CACHE_SIZE 
_SC_LEVEL2_CACHE_SIZEâ_SC_LEVEL2_CACHE_ASSOC 
_SC_LEVEL2_CACHE_ASSOCä_SC_LEVEL2_CACHE_LINESIZE 
_SC_LEVEL2_CACHE_LINESIZEæ_SC_LEVEL3_CACHE_SIZE 
_SC_LEVEL3_CACHE_SIZEè_SC_LEVEL3_CACHE_ASSOC 
_SC_LEVEL3_CACHE_ASSOCê_SC_LEVEL3_CACHE_LINESIZE 
_SC_LEVEL3_CACHE_LINESIZEì_SC_LEVEL4_CACHE_SIZE 
_SC_LEVEL4_CACHE_SIZEî_SC_LEVEL4_CACHE_ASSOC 
_SC_LEVEL4_CACHE_ASSOCð_SC_LEVEL4_CACHE_LINESIZE 
_SC_LEVEL4_CACHE_LINESIZEô_SC_IPV6 _SC_IPV6ö_SC_RAW_SOCKETS 
_SC_RAW_SOCKETSý_CS_PATH _CS_PATH?_CS_V6_WIDTH_RESTRICTED_ENVS 
_CS_V6_WIDTH_RESTRICTED_ENVS?_CS_GNU_LIBC_VERSION 
_CS_GNU_LIBC_VERSION?_CS_GNU_LIBPTHREAD_VERSION 
_CS_GNU_LIBPTHREAD_VERSION?_CS_LFS_CFLAGS _CS_LFS_CFLAGS?_CS_LFS_LDFLAGS 
_CS_LFS_LDFLAGS?_CS_LFS_LIBS _CS_LFS_LIBS?_CS_LFS_LINTFLAGS 
_CS_LFS_LINTFLAGS?_CS_LFS64_CFLAGS _CS_LFS64_CFLAGS?_CS_LFS64_LDFLAGS 
_CS_LFS64_LDFLAGS?_CS_LFS64_LIBS _CS_LFS64_LIBS?_CS_LFS64_LINTFLAGS 
_CS_LFS64_LINTFLAGS?_CS_XBS5_ILP32_OFF32_CFLAGS 
_CS_XBS5_ILP32_OFF32_CFLAGS?_CS_XBS5_ILP32_OFF32_LDFLAGS 
_CS_XBS5_ILP32_OFF32_LDFLAGS?_CS_XBS5_ILP32_OFF32_LIBS 
_CS_XBS5_ILP32_OFF32_LIBS?_CS_XBS5_ILP32_OFF32_LINTFLAGS 
_CS_XBS5_ILP32_OFF32_LINTFLAGS¡_CS_XBS5_ILP32_OFFBIG_CFLAGS 
_CS_XBS5_ILP32_OFFBIG_CFLAGS£_CS_XBS5_ILP32_OFFBIG_LDFLAGS 
_CS_XBS5_ILP32_OFFBIG_LDFLAGS¥_CS_XBS5_ILP32_OFFBIG_LIBS 
_CS_XBS5_ILP32_OFFBIG_LIBS§_CS_XBS5_ILP32_OFFBIG_LINTFLAGS 
_CS_XBS5_ILP32_OFFBIG_LINTFLAGS©_CS_XBS5_LP64_OFF64_CFLAGS 
_CS_XBS5_LP64_OFF64_CFLAGS«_CS_XBS5_LP64_OFF64_LDFLAGS 
_CS_XBS5_LP64_OFF64_LDFLAGS­_CS_XBS5_LP64_OFF64_LIBS 
_CS_XBS5_LP64_OFF64_LIBS¯_CS_XBS5_LP64_OFF64_LINTFLAGS 
_CS_XBS5_LP64_OFF64_LINTFLAGS±_CS_XBS5_LPBIG_OFFBIG_CFLAGS 
_CS_XBS5_LPBIG_OFFBIG_CFLAGS³_CS_XBS5_LPBIG_OFFBIG_LDFLAGS 
_CS_XBS5_LPBIG_OFFBIG_LDFLAGSµ_CS_XBS5_LPBIG_OFFBIG_LIBS 
_CS_XBS5_LPBIG_OFFBIG_LIBS·_CS_XBS5_LPBIG_OFFBIG_LINTFLAGS 
_CS_XBS5_LPBIG_OFFBIG_LINTFLAGSº_CS_POSIX_V6_ILP32_OFF32_CFLAGS 
_CS_POSIX_V6_ILP32_OFF32_CFLAGS¼_CS_POSIX_V6_ILP32_OFF32_LDFLAGS 
_CS_POSIX_V6_ILP32_OFF32_LDFLAGS¾_CS_POSIX_V6_ILP32_OFF32_LIBS 
_CS_POSIX_V6_ILP32_OFF32_LIBSÀ_CS_POSIX_V6_ILP32_OFF32_LINTFLAGS 
_CS_POSIX_V6_ILP32_OFF32_LINTFLAGSÂ_CS_POSIX_V6_ILP32_OFFBIG_CFLAGS 
_CS_POSIX_V6_ILP32_OFFBIG_CFLAGSÄ_CS_POSIX_V6_ILP32_OFFBIG_LDFLAGS 
_CS_POSIX_V6_ILP32_OFFBIG_LDFLAGSÆ_CS_POSIX_V6_ILP32_OFFBIG_LIBS 
_CS_POSIX_V6_ILP32_OFFBIG_LIBSÈ_CS_POSIX_V6_ILP32_OFFBIG_LINTFLAGS 
_CS_POSIX_V6_ILP32_OFFBIG_LINTFLAGSÊ_CS_POSIX_V6_LP64_OFF64_CFLAGS 
_CS_POSIX_V6_LP64_OFF64_CFLAGSÌ_CS_POSIX_V6_LP64_OFF64_LDFLAGS 
_CS_POSIX_V6_LP64_OFF64_LDFLAGSÎ_CS_POSIX_V6_LP64_OFF64_LIBS 
_CS_POSIX_V6_LP64_OFF64_LIBSÐ_CS_POSIX_V6_LP64_OFF64_LINTFLAGS 
_CS_POSIX_V6_LP64_OFF64_LINTFLAGSÒ_CS_POSIX_V6_LPBIG_OFFBIG_CFLAGS 
_CS_POSIX_V6_LPBIG_OFFBIG_CFLAGSÔ_CS_POSIX_V6_LPBIG_OFFBIG_LDFLAGS 
_CS_POSIX_V6_LPBIG_OFFBIG_LDFLAGSÖ_CS_POSIX_V6_LPBIG_OFFBIG_LIBS 
_CS_POSIX_V6_LPBIG_OFFBIG_LIBSØ_CS_POSIX_V6_LPBIG_OFFBIG_LINTFLAGS 
_CS_POSIX_V6_LPBIG_OFFBIG_LINTFLAGS?__need_getopt 
?%¯__need_getoptÊF_ULOCK 0ËF_LOCK 1ÌF_TLOCK 2ÍF_TEST 
3&__need_size_t __need_wchar_t __need_NULL 
!ë__need_size_t?__wchar_t__ ?__WCHAR_T__ ?_WCHAR_T ?_T_WCHAR_ 
?_T_WCHAR ?__WCHAR_T ?_WCHAR_T_ ?_BSD_WCHAR_T_ 
?_WCHAR_T_DEFINED_ ?_WCHAR_T_DEFINED ?_WCHAR_T_H ?___int_wchar_t_h 
?__INT_WCHAR_T_H ?_GCC_WCHAR_T ?_WCHAR_T_DECLARED 
£_BSD_WCHAR_T_Ø__need_wchar_t?NULL?NULL ((void 
*)0)?__need_NULL&_STDLIB_H 1o__ldiv_t_defined 1?RAND_MAX 
2147483647?EXIT_FAILURE 1?EXIT_SUCCESS 0?MB_CUR_MAX 
(__ctype_get_mb_cur_max ())£__strtol_internal_defined 
1ª__strtoul_internal_defined 1³__strtoll_internal_defined 
1¼__strtoull_internal_defined 1Å__malloc_and_calloc_defined 
Þ'_ALLOCA_H 1__need_size_t 
ë__need_size_t?__need_NULLalloca$alloca(size) __builtin_alloca 
(size)ô__COMPAR_FN_T ¿__need_malloc_and_calloc(_FCNTL_H 
1!)O_ACCMODE 0003O_RDONLY 00 O_WRONLY 01!O_RDWR 02"O_CREAT 
0100#O_EXCL 0200$O_NOCTTY 0400%O_TRUNC 01000&O_APPEND 
02000'O_NONBLOCK 04000(O_NDELAY O_NONBLOCK)O_SYNC 010000*O_FSYNC 
O_SYNC+O_ASYNC 0200008O_DSYNC O_SYNC9O_RSYNC O_SYNCAF_DUPFD 0BF_GETFD 
1CF_SETFD 2DF_GETFL 3EF_SETFL 4GF_GETLK 5HF_SETLK 6IF_SETLKW 
7OF_GETLK64 12PF_SETLK64 13QF_SETLKW64 14TF_SETOWN 8UF_GETOWN 
9dFD_CLOEXEC 1gF_RDLCK 0hF_WRLCK 1iF_UNLCK 2lF_EXLCK 4mF_SHLCK 
8qLOCK_SH 1rLOCK_EX 2sLOCK_NB 4uLOCK_UN 8¦FAPPEND O_APPEND§FFSYNC 
O_FSYNC¨FASYNC O_ASYNC©FNONBLOCK O_NONBLOCKªFNDELAY 
O_NDELAY*_ERR_H 1__need___va_list 
+%__need___va_list*__GNUC_VA_LIST ,_ERRNO_H 
1$-EDOMEILSEQERANGE._LINUX_ERRNO_H /_I386_ERRNO_H EPERM 
1ENOENT 2ESRCH 3EINTR 4EIO 5       ENXIO 6
+E2BIG 7ENOEXEC 8EBADF 9
\ No newline at end of file
+ECHILD 10EAGAIN 11ENOMEM 12EACCES 13EFAULT 14ENOTBLK 15EBUSY 
16EEXIST 17EXDEV 18ENODEV 19ENOTDIR 20EISDIR 21EINVAL 
22ENFILE 23EMFILE 24ENOTTY 25ETXTBSY 26EFBIG 27ENOSPC 28 
ESPIPE 29!EROFS 30"EMLINK 31#EPIPE 32$EDOM 33%ERANGE 34&EDEADLK 
35'ENAMETOOLONG 36(ENOLCK 37)ENOSYS 38*ENOTEMPTY 39+ELOOP 
40,EWOULDBLOCK EAGAIN-ENOMSG 42.EIDRM 43/ECHRNG 440EL2NSYNC 
451EL3HLT 462EL3RST 473ELNRNG 484EUNATCH 495ENOCSI 506EL2HLT 
517EBADE 528EBADR 539EXFULL 54:ENOANO 55;EBADRQC 56<EBADSLT 
57>EDEADLOCK EDEADLK@EBFONT 59AENOSTR 60BENODATA 61CETIME 62DENOSR 
63EENONET 64FENOPKG 65GEREMOTE 66HENOLINK 67IEADV 68JESRMNT 
69KECOMM 70LEPROTO 71MEMULTIHOP 72NEDOTDOT 73OEBADMSG 74PEOVERFLOW 
75QENOTUNIQ 76REBADFD 77SEREMCHG 78TELIBACC 79UELIBBAD 80VELIBSCN 
81WELIBMAX 82XELIBEXEC 83YEILSEQ 84ZERESTART 85[ESTRPIPE 86\EUSERS 
87]ENOTSOCK 88^EDESTADDRREQ 89_EMSGSIZE 90`EPROTOTYPE 91aENOPROTOOPT 
92bEPROTONOSUPPORT 93cESOCKTNOSUPPORT 94dEOPNOTSUPP 95eEPFNOSUPPORT 
96fEAFNOSUPPORT 97gEADDRINUSE 98hEADDRNOTAVAIL 99iENETDOWN 
100jENETUNREACH 101kENETRESET 102lECONNABORTED 103mECONNRESET 
104nENOBUFS 105oEISCONN 106pENOTCONN 107qESHUTDOWN 108rETOOMANYREFS 
109sETIMEDOUT 110tECONNREFUSED 111uEHOSTDOWN 112vEHOSTUNREACH 
113wEALREADY 114xEINPROGRESS 115yESTALE 116zEUCLEAN 117{ENOTNAM 
118|ENAVAIL 119}EISNAM 120~EREMOTEIO 121EDQUOT 122?ENOMEDIUM 
123?EMEDIUMTYPE 124ENOTSUP EOPNOTSUPP!ECANCELED 125*errno 
(*__errno_location ())%__need_Emath0_STDIO_H 1 __need_size_t 
!__need_NULL "ë__need_size_t?NULL?NULL ((void 
*)0)?__need_NULL%__need_FILE &__need___FILE 6__FILE_defined 
18__need_FILE@____FILE_defined 1B__need___FILEF_STDIO_USES_IOSTREAM 
H1_IO_STDIO_H  2_G_config_h 1
+__need_size_t __need_wchar_t __need_wint_t 
\ No newline at end of file
+__need_NULL ë__need_size_tØ__need_wchar_tÝ_WINT_T 
ä__need_wint_t?NULL?NULL ((void 
*)0)?__need_NULL__need_mbstate_t 3/__need_wint_t 
0ä__need_wint_t?__need_NULL24_BITS_WCHAR_H 1__WCHAR_MIN 
(-2147483647l - 1l)__WCHAR_MAX (2147483647l)J__mbstate_t_defined 
1V__need_mbstate_t_G_size_t size_t$_G_ssize_t __ssize_t%_G_off_t 
__off_t&_G_off64_t __off64_t'_G_pid_t __pid_t(_G_uid_t 
__uid_t)_G_wchar_t wchar_t*_G_wint_t wint_t+_G_stat64 
stat64,5_GCONV_H 1__need_mbstate_t 3/__need_wint_t 
0ä__need_wint_t?__need_NULLV__need_mbstate_t__need_size_t 
__need_wchar_t 
ë__need_size_tØ__need_wchar_t?__need_NULL"__UNKNOWN_10646_CHAR 
((wchar_t) 0xfffd)<_G_HAVE_BOOL 1@_G_HAVE_ATEXIT 1A_G_HAVE_SYS_CDEFS 
1B_G_HAVE_SYS_WAIT 1C_G_NEED_STDARG_H 1D_G_va_list 
__gnuc_va_listF_G_HAVE_PRINTF_FP 1G_G_HAVE_MMAP 1H_G_HAVE_MREMAP 
1I_G_HAVE_LONG_DOUBLE_IO 1J_G_HAVE_IO_FILE_OPEN 1K_G_HAVE_IO_GETLINE_INFO 
1M_G_IO_IO_FILE_VERSION 0x20001O_G_OPEN64 __open64P_G_LSEEK64 
__lseek64Q_G_MMAP64 __mmap64R_G_FSTAT64(fd,buf) __fxstat64 (_STAT_VER, fd, 
buf)U_G_HAVE_ST_BLKSIZE defined (_STATBUF_ST_BLKSIZE)W_G_BUFSIZ 
8192Z_G_NAMES_HAVE_UNDERSCORE 0[_G_VTABLE_LABEL_HAS_LENGTH 
1\_G_USING_THUNKS 1]_G_VTABLE_LABEL_PREFIX 
"__vt_"^_G_VTABLE_LABEL_PREFIX_ID __vt_b_G_ARGS(ARGLIST) 
ARGLIST"_IO_pos_t _G_fpos_t#_IO_fpos_t _G_fpos_t$_IO_fpos64_t 
_G_fpos64_t%_IO_size_t _G_size_t&_IO_ssize_t _G_ssize_t'_IO_off_t 
_G_off_t(_IO_off64_t _G_off64_t)_IO_pid_t _G_pid_t*_IO_uid_t 
_G_uid_t+_IO_iconv_t _G_iconv_t,_IO_HAVE_SYS_WAIT 
_G_HAVE_SYS_WAIT-_IO_HAVE_ST_BLKSIZE _G_HAVE_ST_BLKSIZE._IO_BUFSIZ 
_G_BUFSIZ/_IO_va_list _G_va_list0_IO_wint_t _G_wint_t4__need___va_list 
5+%__need___va_list7_IO_va_list8_IO_va_list 
__gnuc_va_listL_PARAMS(protos) __P(protos)T_IO_UNIFIED_JUMPTABLES 1ZEOF 
(-1)i_IOS_INPUT 1j_IOS_OUTPUT 2k_IOS_ATEND 4l_IOS_APPEND 8m_IOS_TRUNC 
16n_IOS_NOCREATE 32o_IOS_NOREPLACE 64p_IOS_BIN 128x_IO_MAGIC 
0xFBAD0000y_OLD_STDIO_MAGIC 0xFABC0000z_IO_MAGIC_MASK 
0xFFFF0000{_IO_USER_BUF 1|_IO_UNBUFFERED 2}_IO_NO_READS 4~_IO_NO_WRITES 
8_IO_EOF_SEEN 0x10?_IO_ERR_SEEN 0x20?_IO_DELETE_DONT_CLOSE 
0x40?_IO_LINKED 0x80?_IO_IN_BACKUP 0x100?_IO_LINE_BUF 
0x200?_IO_TIED_PUT_GET 0x400?_IO_CURRENTLY_PUTTING 
0x800?_IO_IS_APPENDING 0x1000?_IO_IS_FILEBUF 0x2000?_IO_BAD_SEEN 
0x4000?_IO_USER_LOCK 0x8000?_IO_FLAGS2_MMAP 1?_IO_FLAGS2_NOTCANCEL 
2?_IO_SKIPWS 01?_IO_LEFT 02?_IO_RIGHT 04?_IO_INTERNAL 
010?_IO_DEC 020?_IO_OCT 040?_IO_HEX 0100?_IO_SHOWBASE 
0200?_IO_SHOWPOINT 0400?_IO_UPPERCASE 01000?_IO_SHOWPOS 
02000?_IO_SCIENTIFIC 04000?_IO_FIXED 010000 _IO_UNITBUF 
020000¡_IO_STDIO 040000¢_IO_DONT_CLOSE 0100000£_IO_BOOLALPHA 
0200000?_IO_file_flags _flagsª__HAVE_COLUMN Ô_IO_stdin 
((_IO_FILE*)(&_IO_2_1_stdin_))Õ_IO_stdout 
((_IO_FILE*)(&_IO_2_1_stdout_))Ö_IO_stderr 
((_IO_FILE*)(&_IO_2_1_stderr_))?_IO_BE(expr,res) __builtin_expect (expr, 
res)£_IO_getc_unlocked(_fp) (_IO_BE ((_fp)->_IO_read_ptr >= 
(_fp)->_IO_read_end, 0) ? __uflow (_fp) : *(unsigned char *) 
(_fp)->_IO_read_ptr++)¦_IO_peekc_unlocked(_fp) (_IO_BE ((_fp)->_IO_read_ptr 
>= (_fp)->_IO_read_end, 0) && __underflow (_fp) == EOF ? EOF : *(unsigned char 
*) (_fp)->_IO_read_ptr)ª_IO_putc_unlocked(_ch,_fp) (_IO_BE 
((_fp)->_IO_write_ptr >= (_fp)->_IO_write_end, 0) ? __overflow (_fp, (unsigned 
char) (_ch)) : (unsigned char) (*(_fp)->_IO_write_ptr++ = 
(_ch)))¯_IO_getwc_unlocked(_fp) (_IO_BE ((_fp)->_wide_data->_IO_read_ptr >= 
(_fp)->_wide_data->_IO_read_end, 0) ? __wuflow (_fp) : (_IO_wint_t) 
*(_fp)->_wide_data->_IO_read_ptr++)³_IO_putwc_unlocked(_wch,_fp) (_IO_BE 
((_fp)->_wide_data->_IO_write_ptr >= (_fp)->_wide_data->_IO_write_end, 0) ? 
__woverflow (_fp, _wch) : (_IO_wint_t) (*(_fp)->_wide_data->_IO_write_ptr++ = 
(_wch)))¹_IO_feof_unlocked(__fp) (((__fp)->_flags & _IO_EOF_SEEN) != 
0)º_IO_ferror_unlocked(__fp) (((__fp)->_flags & _IO_ERR_SEEN) != 
0)Ä_IO_PENDING_OUTPUT_COUNT(_fp) ((_fp)->_IO_write_ptr - 
(_fp)->_IO_write_base)Ò_IO_peekc(_fp) _IO_peekc_unlocked 
(_fp)Ó_IO_flockfile(_fp) Ô_IO_funlockfile(_fp) Õ_IO_ftrylockfile(_fp) 
Ö_IO_cleanup_region_start(_fct,_fp) ×_IO_cleanup_region_end(_Doit) 
b_IOFBF 0c_IOLBF 1d_IONBF 2iBUFSIZ _IO_BUFSIZvSEEK_SET 0wSEEK_CUR 
1xSEEK_END 2}P_tmpdir "/tmp"?6L_tmpnam 20TMP_MAX 
238328FILENAME_MAX 4096L_ctermid 9L_cuserid 9#FOPEN_MAX$FOPEN_MAX 
16?stdin stdin?stdout stdout?stderr stderrÁgetc(_fp) _IO_getc 
(_fp)ëputc(_ch,_fp) _IO_putc (_ch, _fp)í7%_GETOPT_H 1vno_argument 
0wrequired_argument 1xoptional_argument 2¯__need_getopt8 _STDBOOL_H 
$bool _Bool%true 1&false 03__bool_true_false_are_defined 1 
9_SYS_SOCKET_H 1:_SYS_UIO_H 1;&UIO_MAXIOV 1024__need_size_t 
ë__need_size_t?__need_NULL#<__BITS_SOCKET_H __need_size_t 
__need_NULL ë__need_size_t?NULL?NULL ((void 
*)0)?__need_NULL=_GCC_LIMITS_H_ >_GCC_NEXT_LIMITS_H 
=z?_LIBC_LIMITS_H_ 1 MB_LEN_MAX 16?@_BITS_POSIX1_LIM_H 1 
_POSIX_AIO_LISTIO_MAX 2#_POSIX_AIO_MAX 1&_POSIX_ARG_MAX 
4096,_POSIX_CHILD_MAX 60_POSIX_DELAYTIMER_MAX 324_POSIX_HOST_NAME_MAX 
2557_POSIX_LINK_MAX 8:_POSIX_LOGIN_NAME_MAX 9=_POSIX_MAX_CANON 
255A_POSIX_MAX_INPUT 255D_POSIX_MQ_OPEN_MAX 8G_POSIX_MQ_PRIO_MAX 
32J_POSIX_NAME_MAX 14P_POSIX_NGROUPS_MAX 0W_POSIX_OPEN_MAX 
16\_POSIX_FD_SETSIZE _POSIX_OPEN_MAX__POSIX_PATH_MAX 256b_POSIX_PIPE_BUF 
512f_POSIX_RE_DUP_MAX 255i_POSIX_RTSIG_MAX 8l_POSIX_SEM_NSEMS_MAX 
256o_POSIX_SEM_VALUE_MAX 32767r_POSIX_SIGQUEUE_MAX 32u_POSIX_SSIZE_MAX 
32767x_POSIX_STREAM_MAX 8{_POSIX_SYMLINK_MAX 255_POSIX_SYMLOOP_MAX 
8?_POSIX_TIMER_MAX 32?_POSIX_TTY_NAME_MAX 9?_POSIX_TZNAME_MAX 
6?_POSIX_QLIMIT 1?_POSIX_HIWAT _POSIX_PIPE_BUF?_POSIX_UIO_MAXIOV 
16?_POSIX_CLOCKRES_MIN 20000000?A__undef_NR_OPEN __undef_LINK_MAX  
__undef_OPEN_MAX $B_LINUX_LIMITS_H NR_OPEN 1024NGROUPS_MAX 
65536ARG_MAX 131072CHILD_MAX 999     OPEN_MAX 256
+LINK_MAX 127MAX_CANON 255MAX_INPUT 255
\ No newline at end of file
+NAME_MAX 255PATH_MAX 4096PIPE_BUF 4096XATTR_NAME_MAX 
255XATTR_SIZE_MAX 65536XATTR_LIST_MAX 65536RTSIG_MAX 
32(NR_OPEN)__undef_NR_OPEN-LINK_MAX.__undef_LINK_MAX2OPEN_MAX3__undef_OPEN_MAX7_POSIX_THREAD_KEYS_MAX
 1289PTHREAD_KEYS_MAX 1024<_POSIX_THREAD_DESTRUCTOR_ITERATIONS 
4>PTHREAD_DESTRUCTOR_ITERATIONS 
_POSIX_THREAD_DESTRUCTOR_ITERATIONSA_POSIX_THREAD_THREADS_MAX 
64CPTHREAD_THREADS_MAX 16384GAIO_PRIO_DELTA_MAX 20JPTHREAD_STACK_MIN 
16384MTIMER_MAX 256PDELAYTIMER_MAX 2147483647STTY_NAME_MAX 
32VLOGIN_NAME_MAX 256YHOST_NAME_MAX 64\MQ_PRIO_MAX 32768?SSIZE_MAX 
LONG_MAX?C_BITS_POSIX2_LIM_H 1_POSIX2_BC_BASE_MAX 
99_POSIX2_BC_DIM_MAX 2048"_POSIX2_BC_SCALE_MAX 99%_POSIX2_BC_STRING_MAX 
1000)_POSIX2_COLL_WEIGHTS_MAX 2-_POSIX2_EXPR_NEST_MAX 320_POSIX2_LINE_MAX 
20484_POSIX2_RE_DUP_MAX 2558_POSIX2_CHARCLASS_NAME_MAX 14@BC_BASE_MAX 
_POSIX2_BC_BASE_MAXCBC_DIM_MAX _POSIX2_BC_DIM_MAXFBC_SCALE_MAX 
_POSIX2_BC_SCALE_MAXIBC_STRING_MAX _POSIX2_BC_STRING_MAXLCOLL_WEIGHTS_MAX 
255OEXPR_NEST_MAX _POSIX2_EXPR_NEST_MAXRLINE_MAX 
_POSIX2_LINE_MAXUCHARCLASS_NAME_MAX 2048YRE_DUP_MAX 
(0x7fff)_GCC_NEXT_LIMITS_H_LIMITS_H___ CHAR_BITCHAR_BIT 
__CHAR_BIT__SCHAR_MINSCHAR_MIN (-SCHAR_MAX - 1)SCHAR_MAXSCHAR_MAX 
__SCHAR_MAX__ UCHAR_MAX$UCHAR_MAX (SCHAR_MAX * 2 + 1)2CHAR_MIN3CHAR_MIN 
SCHAR_MIN4CHAR_MAX5CHAR_MAX SCHAR_MAX9SHRT_MIN:SHRT_MIN (-SHRT_MAX - 
1);SHRT_MAX<SHRT_MAX __SHRT_MAX__?USHRT_MAXCUSHRT_MAX (SHRT_MAX * 2 + 
1)GINT_MINHINT_MIN (-INT_MAX - 1)IINT_MAXJINT_MAX 
__INT_MAX__MUINT_MAXNUINT_MAX (INT_MAX * 2U + 1U)RLONG_MINSLONG_MIN 
(-LONG_MAX - 1L)TLONG_MAXULONG_MAX __LONG_MAX__XULONG_MAXYULONG_MAX 
(LONG_MAX * 2UL + 1UL)-SOCK_STREAM SOCK_STREAM0SOCK_DGRAM 
SOCK_DGRAM2SOCK_RAW SOCK_RAW4SOCK_RDM SOCK_RDM7SOCK_SEQPACKET 
SOCK_SEQPACKET;SOCK_PACKET SOCK_PACKET?PF_UNSPEC 0@PF_LOCAL 1APF_UNIX 
PF_LOCALBPF_FILE PF_LOCALCPF_INET 2DPF_AX25 3EPF_IPX 4FPF_APPLETALK 
5GPF_NETROM 6HPF_BRIDGE 7IPF_ATMPVC 8JPF_X25 9KPF_INET6 10LPF_ROSE 
11MPF_DECnet 12NPF_NETBEUI 13OPF_SECURITY 14PPF_KEY 15QPF_NETLINK 
16RPF_ROUTE PF_NETLINKSPF_PACKET 17TPF_ASH 18UPF_ECONET 19VPF_ATMSVC 
20WPF_SNA 22XPF_IRDA 23YPF_PPPOX 24ZPF_WANPIPE 25[PF_BLUETOOTH 
31\PF_MAX 32_AF_UNSPEC PF_UNSPEC`AF_LOCAL PF_LOCALaAF_UNIX 
PF_UNIXbAF_FILE PF_FILEcAF_INET PF_INETdAF_AX25 PF_AX25eAF_IPX 
PF_IPXfAF_APPLETALK PF_APPLETALKgAF_NETROM PF_NETROMhAF_BRIDGE 
PF_BRIDGEiAF_ATMPVC PF_ATMPVCjAF_X25 PF_X25kAF_INET6 PF_INET6lAF_ROSE 
PF_ROSEmAF_DECnet PF_DECnetnAF_NETBEUI PF_NETBEUIoAF_SECURITY 
PF_SECURITYpAF_KEY PF_KEYqAF_NETLINK PF_NETLINKrAF_ROUTE 
PF_ROUTEsAF_PACKET PF_PACKETtAF_ASH PF_ASHuAF_ECONET 
PF_ECONETvAF_ATMSVC PF_ATMSVCwAF_SNA PF_SNAxAF_IRDA PF_IRDAyAF_PPPOX 
PF_PPPOXzAF_WANPIPE PF_WANPIPE{AF_BLUETOOTH PF_BLUETOOTH|AF_MAX 
PF_MAX?SOL_RAW 255?SOL_DECNET 261?SOL_X25 262?SOL_PACKET 
263?SOL_ATM 264?SOL_AAL 265?SOL_IRDA 266?SOMAXCONN 
128?D_BITS_SOCKADDR_H 1#__SOCKADDR_COMMON(sa_prefix) sa_family_t 
sa_prefix ##family&__SOCKADDR_COMMON_SIZE (sizeof (unsigned short 
int))?__ss_aligntype __uint32_t?_SS_SIZE 128 _SS_PADSIZE (_SS_SIZE - 
(2 * sizeof (__ss_aligntype)))®MSG_OOB MSG_OOB°MSG_PEEK 
MSG_PEEK²MSG_DONTROUTE MSG_DONTROUTE¹MSG_CTRUNC MSG_CTRUNC»MSG_PROXY 
MSG_PROXY½MSG_TRUNC MSG_TRUNC¿MSG_DONTWAIT MSG_DONTWAITÁMSG_EOR 
MSG_EORÃMSG_WAITALL MSG_WAITALLÅMSG_FIN MSG_FINÇMSG_SYN 
MSG_SYNÉMSG_CONFIRM MSG_CONFIRMËMSG_RST MSG_RSTÍMSG_ERRQUEUE 
MSG_ERRQUEUEÏMSG_NOSIGNAL MSG_NOSIGNALÑMSG_MORE 
MSG_MOREóCMSG_DATA(cmsg) ((cmsg)->__cmsg_data)÷CMSG_NXTHDR(mhdr,cmsg) 
__cmsg_nxthdr (mhdr, cmsg)øCMSG_FIRSTHDR(mhdr) ((size_t) 
(mhdr)->msg_controllen >= sizeof (struct cmsghdr) ? (struct cmsghdr *) 
(mhdr)->msg_control : (struct cmsghdr *) NULL)ûCMSG_ALIGN(len) (((len) + 
sizeof (size_t) - 1) & (size_t) ~(sizeof (size_t) - 1))ýCMSG_SPACE(len) 
(CMSG_ALIGN (len) + CMSG_ALIGN (sizeof (struct cmsghdr)))ÿCMSG_LEN(len) 
(CMSG_ALIGN (sizeof (struct cmsghdr)) + (len))?SCM_RIGHTS 
SCM_RIGHTS¢SCM_CREDENTIALS SCM_CREDENTIALS°E_ASM_SOCKET_H 
F__ARCH_I386_SOCKIOS__ FIOSETOWN 0x8901SIOCSPGRP 0x8902FIOGETOWN 
0x8903SIOCGPGRP 0x8904       SIOCATMARK 0x8905
+SIOCGSTAMP 0x8906SOL_SOCKET 1    SO_DEBUG 1
+SO_REUSEADDR 2SO_TYPE 3SO_ERROR 4
\ No newline at end of file
+SO_DONTROUTE 5SO_BROADCAST 6SO_SNDBUF 7SO_RCVBUF 8SO_KEEPALIVE 
9SO_OOBINLINE 10SO_NO_CHECK 11SO_PRIORITY 12SO_LINGER 
13SO_BSDCOMPAT 14SO_PASSCRED 16SO_PEERCRED 17SO_RCVLOWAT 
18SO_SNDLOWAT 19SO_RCVTIMEO 20SO_SNDTIMEO 21 
SO_SECURITY_AUTHENTICATION 22!SO_SECURITY_ENCRYPTION_TRANSPORT 
23"SO_SECURITY_ENCRYPTION_NETWORK 24$SO_BINDTODEVICE 25'SO_ATTACH_FILTER 
26(SO_DETACH_FILTER 27*SO_PEERNAME 28+SO_TIMESTAMP 29,SCM_TIMESTAMP 
SO_TIMESTAMP.SO_ACCEPTCONN 304SHUT_RD SHUT_RD6SHUT_WR 
SHUT_WR8SHUT_RDWR SHUT_RDWRB__SOCKADDR_ARG struct sockaddr 
*__restrictC__CONST_SOCKADDR_ARG __const struct sockaddr *!G_SYS_UN_H 
1&H_STRING_H 1__need_size_t  __need_NULL 
!ë__need_size_t?NULL?NULL ((void 
*)0)?__need_NULL)SUN_LEN(ptr) ((size_t) (((struct sockaddr_un *) 
0)->sun_path) + strlen ((ptr)->sun_path))$I
+__XC_H__ J_STDINT_H 1__WORDSIZE 325__uint32_t_defined 
?__INT64_C(c) c ## LL?__UINT64_C(c) c ## ULL INT8_MIN 
(-128)¡INT16_MIN (-32767-1)¢INT32_MIN (-2147483647-1)£INT64_MIN 
(-__INT64_C(9223372036854775807)-1)¥INT8_MAX (127)¦INT16_MAX 
(32767)§INT32_MAX (2147483647)¨INT64_MAX 
(__INT64_C(9223372036854775807))«UINT8_MAX (255)¬UINT16_MAX 
(65535)­UINT32_MAX (4294967295U)®UINT64_MAX 
(__UINT64_C(18446744073709551615))²INT_LEAST8_MIN (-128)³INT_LEAST16_MIN 
(-32767-1)´INT_LEAST32_MIN (-2147483647-1)µINT_LEAST64_MIN 
(-__INT64_C(9223372036854775807)-1)·INT_LEAST8_MAX (127)¸INT_LEAST16_MAX 
(32767)¹INT_LEAST32_MAX (2147483647)ºINT_LEAST64_MAX 
(__INT64_C(9223372036854775807))½UINT_LEAST8_MAX (255)¾UINT_LEAST16_MAX 
(65535)¿UINT_LEAST32_MAX (4294967295U)ÀUINT_LEAST64_MAX 
(__UINT64_C(18446744073709551615))ÄINT_FAST8_MIN (-128)ÉINT_FAST16_MIN 
(-2147483647-1)ÊINT_FAST32_MIN (-2147483647-1)ÌINT_FAST64_MIN 
(-__INT64_C(9223372036854775807)-1)ÎINT_FAST8_MAX (127)ÓINT_FAST16_MAX 
(2147483647)ÔINT_FAST32_MAX (2147483647)ÖINT_FAST64_MAX 
(__INT64_C(9223372036854775807))ÙUINT_FAST8_MAX (255)ÞUINT_FAST16_MAX 
(4294967295U)ßUINT_FAST32_MAX (4294967295U)áUINT_FAST64_MAX 
(__UINT64_C(18446744073709551615))êINTPTR_MIN (-2147483647-1)ëINTPTR_MAX 
(2147483647)ìUINTPTR_MAX (4294967295U)ñINTMAX_MIN 
(-__INT64_C(9223372036854775807)-1)óINTMAX_MAX 
(__INT64_C(9223372036854775807))öUINTMAX_MAX 
(__UINT64_C(18446744073709551615))?PTRDIFF_MIN 
(-2147483647-1)?PTRDIFF_MAX (2147483647)?SIG_ATOMIC_MIN 
(-2147483647-1)?SIG_ATOMIC_MAX (2147483647)?SIZE_MAX 
(4294967295U)?WCHAR_MIN __WCHAR_MIN?WCHAR_MAX __WCHAR_MAX?WINT_MIN 
(0u)?WINT_MAX (4294967295u)¢INT8_C(c) c£INT16_C(c) c¤INT32_C(c) 
c¨INT64_C(c) c ## LL¬UINT8_C(c) c ## U­UINT16_C(c) c ## 
U®UINT32_C(c) c ## U²UINT64_C(c) c ## ULLºINTMAX_C(c) c ## 
LL»UINTMAX_C(c) c ## ULLK_SYS_PTRACE_H 1"PT_TRACE_ME 
PTRACE_TRACEME&PT_READ_I PTRACE_PEEKTEXT*PT_READ_D 
PTRACE_PEEKDATA.PT_READ_U PTRACE_PEEKUSER2PT_WRITE_I 
PTRACE_POKETEXT6PT_WRITE_D PTRACE_POKEDATA:PT_WRITE_U 
PTRACE_POKEUSER>PT_CONTINUE PTRACE_CONTBPT_KILL PTRACE_KILLGPT_STEP 
PTRACE_SINGLESTEPLPT_GETREGS PTRACE_GETREGSQPT_SETREGS 
PTRACE_SETREGSVPT_GETFPREGS PTRACE_GETFPREGS[PT_SETFPREGS 
PTRACE_SETFPREGS_PT_ATTACH PTRACE_ATTACHcPT_DETACH 
PTRACE_DETACHhPT_GETFPXREGS PTRACE_GETFPXREGSmPT_SETFPXREGS 
PTRACE_SETFPXREGSqPT_SYSCALL PTRACE_SYSCALLL
+__XEN_PUBLIC_XEN_H__ 
\ No newline at end of file
+M
+__XEN_PUBLIC_ARCH_X86_32_H__ FIRST_RESERVED_GDT_PAGE 
14FIRST_RESERVED_GDT_BYTE (FIRST_RESERVED_GDT_PAGE * 
4096)FIRST_RESERVED_GDT_ENTRY (FIRST_RESERVED_GDT_BYTE / 8)FLAT_RING1_CS 
0xe019FLAT_RING1_DS 0xe021 FLAT_RING1_SS 0xe021!FLAT_RING3_CS 
0xe02b"FLAT_RING3_DS 0xe033#FLAT_RING3_SS 0xe033%FLAT_KERNEL_CS 
FLAT_RING1_CS&FLAT_KERNEL_DS FLAT_RING1_DS'FLAT_KERNEL_SS 
FLAT_RING1_SS(FLAT_USER_CS FLAT_RING3_CS)FLAT_USER_DS 
FLAT_RING3_DS*FLAT_USER_SS FLAT_RING3_SS-TRAP_INSTR "int 
$0x82"7HYPERVISOR_VIRT_START (0xFC000000UL):machine_to_phys_mapping ((u32 
*)HYPERVISOR_VIRT_START)>MAX_VIRT_CPUS 32HTI_GET_DPL(_ti) ((_ti)->flags & 
3)ITI_GET_IF(_ti) ((_ti)->flags & 4)JTI_SET_DPL(_ti,_dpl) ((_ti)->flags |= 
(_dpl))KTI_SET_IF(_ti,_if) ((_ti)->flags |= ((!!(_if))<<2))sVGCF_I387_VALID 
(1<<0)tVGCF_VMX_GUEST (1<<1)uVGCF_IN_KERNEL 
(1<<2)"__HYPERVISOR_set_trap_table 0#__HYPERVISOR_mmu_update 
1$__HYPERVISOR_set_gdt 2%__HYPERVISOR_stack_switch 
3&__HYPERVISOR_set_callbacks 4'__HYPERVISOR_fpu_taskswitch 
5(__HYPERVISOR_sched_op 6)__HYPERVISOR_dom0_op 
7*__HYPERVISOR_set_debugreg 8+__HYPERVISOR_get_debugreg 
9,__HYPERVISOR_update_descriptor 10-__HYPERVISOR_dom_mem_op 
12.__HYPERVISOR_multicall 13/__HYPERVISOR_update_va_mapping 
140__HYPERVISOR_set_timer_op 151__HYPERVISOR_event_channel_op 
162__HYPERVISOR_xen_version 173__HYPERVISOR_console_io 
184__HYPERVISOR_physdev_op 195__HYPERVISOR_grant_table_op 
206__HYPERVISOR_vm_assist 217__HYPERVISOR_update_va_mapping_otherdomain 
228__HYPERVISOR_switch_vm86 239__HYPERVISOR_switch_to_user 
23:__HYPERVISOR_boot_vcpu 24;__HYPERVISOR_set_segment_base 
25<__HYPERVISOR_mmuext_op 26=__HYPERVISOR_acm_op 27DVIRQ_TIMER 
0EVIRQ_DEBUG 1FVIRQ_CONSOLE 2GVIRQ_DOM_EXC 3HVIRQ_PARITY_ERR 
4IVIRQ_IO_ERR 5JVIRQ_DEBUGGER 6KNR_VIRQS 7eMMU_NORMAL_PT_UPDATE 
0fMMU_MACHPHYS_UPDATE 1?MMUEXT_PIN_L1_TABLE 0?MMUEXT_PIN_L2_TABLE 
1?MMUEXT_PIN_L3_TABLE 2?MMUEXT_PIN_L4_TABLE 3?MMUEXT_UNPIN_TABLE 
4?MMUEXT_NEW_BASEPTR 5?MMUEXT_TLB_FLUSH_LOCAL 6?MMUEXT_INVLPG_LOCAL 
7 MMUEXT_TLB_FLUSH_MULTI 8¡MMUEXT_INVLPG_MULTI 9¢MMUEXT_TLB_FLUSH_ALL 
10£MMUEXT_INVLPG_ALL 11¤MMUEXT_FLUSH_CACHE 12¥MMUEXT_SET_LDT 
13¦MMUEXT_REASSIGN_PAGE 14§MMUEXT_NEW_USER_BASEPTR 15¾UVMF_NONE 
(0UL<<0)¿UVMF_TLB_FLUSH (1UL<<0)ÀUVMF_INVLPG 
(2UL<<0)ÁUVMF_FLUSHTYPE_MASK (3UL<<0)ÂUVMF_MULTI (0UL<<2)ÃUVMF_LOCAL 
(0UL<<2)ÄUVMF_ALL (1UL<<2)ÉSCHEDOP_yield 0ÊSCHEDOP_block 
1ËSCHEDOP_shutdown 2ÌSCHEDOP_vcpu_down 3ÍSCHEDOP_vcpu_up 
4ÎSCHEDOP_cmdmask 255ÏSCHEDOP_reasonshift 8ÐSCHEDOP_vcpushift 
8×SHUTDOWN_poweroff 0ØSHUTDOWN_reboot 1ÙSHUTDOWN_suspend 
2ÚSHUTDOWN_crash 3ßCONSOLEIO_write 0àCONSOLEIO_read 
1åMEMOP_increase_reservation 0æMEMOP_decrease_reservation 
1ëVMASST_CMD_enable 0ìVMASST_CMD_disable 1íVMASST_TYPE_4gb_segments 
0îVMASST_TYPE_4gb_segments_notify 1ïVMASST_TYPE_writable_pagetables 
2ðMAX_VMASST_TYPE 2÷DOMID_FIRST_RESERVED (0x7FF0U)úDOMID_SELF 
(0x7FF0U)?DOMID_IO (0x7FF1U)?DOMID_XEN (0x7FF2U)¤NR_EVENT_CHANNELS 
1024³MAX_GUEST_CMDLINE 1024ÆSIF_PRIVILEGED (1<<0)ÇSIF_INITDOMAIN 
(1<<1)ÈSIF_BLK_BE_DOMAIN (1<<4)ÉSIF_NET_BE_DOMAIN 
(1<<5)ÊSIF_USB_BE_DOMAIN (1<<6)N__XEN_PUBLIC_DOM0_OPS_H__ 
LO__XEN_PUBLIC_SCHED_CTL_H__ SCHED_BVT 0SCHED_SEDF 
4SCHED_INFO_PUT 0SCHED_INFO_GET 1DOM0_INTERFACE_VERSION 
0xAAAA100EDOM0_GETMEMLIST 2$DOM0_SCHEDCTL 6(DOM0_ADJUSTDOM 
7,DOM0_CREATEDOMAIN 85DOM0_DESTROYDOMAIN 9;DOM0_PAUSEDOMAIN 
10ADOM0_UNPAUSEDOMAIN 11GDOM0_GETDOMAININFO 12LDOMFLAGS_DYING 
(1<<0)MDOMFLAGS_SHUTDOWN (1<<2)NDOMFLAGS_PAUSED (1<<3)ODOMFLAGS_BLOCKED 
(1<<4)PDOMFLAGS_RUNNING (1<<5)QDOMFLAGS_CPUMASK 255RDOMFLAGS_CPUSHIFT 
8SDOMFLAGS_SHUTDOWNMASK 255TDOMFLAGS_SHUTDOWNSHIFT 16`DOM0_SETDOMAININFO 
13iDOM0_MSR 15vDOM0_DEBUG 16?DOM0_SETTIME 17?DOM0_GETPAGEFRAMEINFO 
18?NOTAB 0?L1TAB (1<<28)?L2TAB (2<<28)?L3TAB (3<<28)?L4TAB 
(4<<28)?LPINTAB (1<<31)?XTAB (0xf<<28)?LTAB_MASK XTAB?LTABTYPE_MASK 
(0x7<<28)¨DOM0_READCONSOLE 19´DOM0_PINCPUDOMAIN 20½DOM0_TBUFCONTROL 
21ÀDOM0_TBUF_GET_INFO 0ÁDOM0_TBUF_SET_CPU_MASK 
1ÂDOM0_TBUF_SET_EVT_MASK 2ÏDOM0_PHYSINFO 22ÝDOM0_SCHED_ID 
24æDOM0_SHADOW_CONTROL 25èDOM0_SHADOW_CONTROL_OP_OFF 
0éDOM0_SHADOW_CONTROL_OP_ENABLE_TEST 
1êDOM0_SHADOW_CONTROL_OP_ENABLE_LOGDIRTY 
2ëDOM0_SHADOW_CONTROL_OP_ENABLE_TRANSLATE 3íDOM0_SHADOW_CONTROL_OP_FLUSH 
10îDOM0_SHADOW_CONTROL_OP_CLEAN 11ïDOM0_SHADOW_CONTROL_OP_PEEK 
12?DOM0_SETDOMAINMAXMEM 28?DOM0_GETPAGEFRAMEINFO2 29?DOM0_ADD_MEMTYPE 
31­DOM0_DEL_MEMTYPE 32µDOM0_READ_MEMTYPE 33ÀDOM0_PERFCCONTROL 
34ÂDOM0_PERFCCONTROL_OP_RESET 1ÃDOM0_PERFCCONTROL_OP_QUERY 
2ÑDOM0_MICROCODE 35ØDOM0_IOPORT_PERMISSION 36àDOM0_GETVCPUCONTEXT 
37èDOM0_GETDOMAININFOLIST 38òDOM0_PLATFORM_QUIRK 
39óQUIRK_NOIRQBALANCING 1P
+__XEN_PUBLIC_EVENT_CHANNEL_H__ EVTCHNOP_alloc_unbound 
6-EVTCHNOP_bind_interdomain 0<EVTCHNOP_bind_virq 1JEVTCHNOP_bind_pirq 
2NBIND_PIRQ__WILL_SHARE 1ZEVTCHNOP_bind_ipi 7iEVTCHNOP_close 
3uEVTCHNOP_send 4?EVTCHNOP_status 5?EVTCHNSTAT_closed 
0?EVTCHNSTAT_unbound 1?EVTCHNSTAT_interdomain 2?EVTCHNSTAT_pirq 
3?EVTCHNSTAT_virq 4?EVTCHNSTAT_ipi 5©EVTCHNOP_bind_vcpu 
8OQ_XEN_PUBLIC_ACM_H (printkd(fmt,args...) ,ACM_DEFAULT_SSID 
0x0-ACM_DEFAULT_LOCAL_SSID 0x00ACM_OK 01ACM_UNDEF 
-12ACM_INIT_SSID_ERROR -23ACM_INIT_SOID_ERROR -34ACM_ERROR 
-47ACM_ACCESS_PERMITTED 08ACM_ACCESS_DENIED -1119ACM_NULL_POINTER_ERROR 
-200;ACM_MAX_POLICY 3=ACM_NULL_POLICY 0>ACM_CHINESE_WALL_POLICY 
1?ACM_SIMPLE_TYPE_ENFORCEMENT_POLICY 
2@ACM_CHINESE_WALL_AND_SIMPLE_TYPE_ENFORCEMENT_POLICY 3CACM_POLICY_NAME(X) 
(X == ACM_NULL_POLICY) ? "NULL policy" : (X == ACM_CHINESE_WALL_POLICY) ? 
"CHINESE WALL policy" : (X == ACM_SIMPLE_TYPE_ENFORCEMENT_POLICY) ? "SIMPLE 
TYPE ENFORCEMENT policy" : (X == 
ACM_CHINESE_WALL_AND_SIMPLE_TYPE_ENFORCEMENT_POLICY) ? "CHINESE WALL AND SIMPLE 
TYPE ENFORCEMENT policy" : "UNDEFINED policy"NACM_POLICY_VERSION 
1OACM_CHWALL_VERSION 1PACM_STE_VERSION 1nACM_MAGIC 
0x0001debc!XC_PAGE_SHIFT 12#XC_PAGE_SIZE (1UL << 
XC_PAGE_SHIFT)$XC_PAGE_MASK (~(XC_PAGE_SIZE-1))+mb() __asm__ __volatile__ ( 
"lock; addl $0,0(%%esp)" : : : "memory" ),rmb() __asm__ __volatile__ ( "lock; 
addl $0,0(%%esp)" : : : "memory" )-wmb() __asm__ __volatile__ ( "" : : : 
"memory")?XCFLAGS_VERBOSE 1?XCFLAGS_LIVE 2?XCFLAGS_DEBUG 
4?XCFLAGS_CONFIGURE 8%R__XEN_PUBLIC_IO_DOMAIN_CONTROLLER_H__ 
\ No newline at end of file
+S__XEN_PUBLIC_IO_RING_H__ __RD2(_x) (((_x) & 0x00000002) ? 0x2 : ((_x) & 
0x1))
\ No newline at end of file
+__RD4(_x) (((_x) & 0x0000000c) ? __RD2((_x)>>2)<<2 : __RD2(_x))__RD8(_x) 
(((_x) & 0x000000f0) ? __RD4((_x)>>4)<<4 : __RD4(_x))__RD16(_x) (((_x) & 
0x0000ff00) ? __RD8((_x)>>8)<<8 : __RD8(_x))__RD32(_x) (((_x) & 0xffff0000) 
? __RD16((_x)>>16)<<16 : __RD16(_x))__RING_SIZE(_s,_sz) (__RD32(((_sz) - 
2*sizeof(RING_IDX)) / 
sizeof((_s)->ring[0])))8DEFINE_RING_TYPES(__name,__req_t,__rsp_t) union 
__name ##_sring_entry { __req_t req; __rsp_t rsp; }; struct __name ##_sring { 
RING_IDX req_prod; RING_IDX rsp_prod; union __name ##_sring_entry ring[1]; }; 
struct __name ##_front_ring { RING_IDX req_prod_pvt; RING_IDX rsp_cons; 
unsigned int nr_ents; struct __name ##_sring *sring; }; struct __name 
##_back_ring { RING_IDX rsp_prod_pvt; RING_IDX req_cons; unsigned int nr_ents; 
struct __name ##_sring *sring; }; typedef struct __name ##_sring __name 
##_sring_t; typedef struct __name ##_front_ring __name ##_front_ring_t; typedef 
struct __name ##_back_ring __name ##_back_ring_t;lSHARED_RING_INIT(_s) do { 
(_s)->req_prod = 0; (_s)->rsp_prod = 0; } 
while(0)qFRONT_RING_INIT(_r,_s,__size) do { (_r)->req_prod_pvt = 0; 
(_r)->rsp_cons = 0; (_r)->nr_ents = __RING_SIZE(_s, __size); (_r)->sring = 
(_s); } while (0)xBACK_RING_INIT(_r,_s,__size) do { (_r)->rsp_prod_pvt = 0; 
(_r)->req_cons = 0; (_r)->nr_ents = __RING_SIZE(_s, __size); (_r)->sring = 
(_s); } while (0)?FRONT_RING_ATTACH(_r,_s,__size) do { (_r)->sring = (_s); 
(_r)->req_prod_pvt = (_s)->req_prod; (_r)->rsp_cons = (_s)->rsp_prod; 
(_r)->nr_ents = __RING_SIZE(_s, __size); } while 
(0)?BACK_RING_ATTACH(_r,_s,__size) do { (_r)->sring = (_s); 
(_r)->rsp_prod_pvt = (_s)->rsp_prod; (_r)->req_cons = (_s)->req_prod; 
(_r)->nr_ents = __RING_SIZE(_s, __size); } while (0)?RING_SIZE(_r) 
((_r)->nr_ents)?RING_PENDING_REQUESTS(_r) ( ((_r)->req_prod_pvt - 
(_r)->rsp_cons) )?RING_FULL(_r) (((_r)->req_prod_pvt - (_r)->rsp_cons) == 
RING_SIZE(_r))?RING_HAS_UNCONSUMED_RESPONSES(_r) ( (_r)->rsp_cons != 
(_r)->sring->rsp_prod ) RING_HAS_UNCONSUMED_REQUESTS(_r) ( ((_r)->req_cons 
!= (_r)->sring->req_prod ) && (((_r)->req_cons - (_r)->rsp_prod_pvt) != 
RING_SIZE(_r)) )¦RING_HAS_UNPUSHED_REQUESTS(_r) ( (_r)->req_prod_pvt != 
(_r)->sring->req_prod )©RING_HAS_UNPUSHED_RESPONSES(_r) ( (_r)->rsp_prod_pvt 
!= (_r)->sring->rsp_prod )®RING_PUSH_REQUESTS(_r) do { wmb(); 
(_r)->sring->req_prod = (_r)->req_prod_pvt; } while 
(0)³RING_PUSH_RESPONSES(_r) do { wmb(); (_r)->sring->rsp_prod = 
(_r)->rsp_prod_pvt; } while (0)¹RING_GET_REQUEST(_r,_idx) 
(&((_r)->sring->ring[ ((_idx) & (RING_SIZE(_r) - 1)) 
].req))¾RING_GET_RESPONSE(_r,_idx) (&((_r)->sring->ring[ ((_idx) & 
(RING_SIZE(_r) - 1)) ].rsp))ÄRING_REQUEST_CONS_OVERFLOW(_r,_cons) (((_cons) 
- (_r)->rsp_prod_pvt) >= RING_SIZE(_r))CONTROL_RING_SIZE 
8MASK_CONTROL_IDX(_i) ((_i)&(CONTROL_RING_SIZE-1))&CONTROL_RING_MEM 
5207CMSG_CONSOLE 08CMSG_BLKIF_BE 19CMSG_BLKIF_FE 2:CMSG_NETIF_BE 
3;CMSG_NETIF_FE 4<CMSG_SHUTDOWN 6=CMSG_MEM_REQUEST 7>CMSG_USBIF_BE 
8?CMSG_USBIF_FE 9@CMSG_VCPU_HOTPLUG 10ACMSG_DEBUG 11JCMSG_CONSOLE_DATA 
0RCMSG_BLKIF_FE_INTERFACE_STATUS 0UCMSG_BLKIF_FE_DRIVER_STATUS 
32VCMSG_BLKIF_FE_INTERFACE_CONNECT 33WCMSG_BLKIF_FE_INTERFACE_DISCONNECT 
34XCMSG_BLKIF_FE_INTERFACE_QUERY 35[blkif_vdev_t u16]blkif_pdev_t 
u32fBLKIF_INTERFACE_STATUS_CLOSED 0gBLKIF_INTERFACE_STATUS_DISCONNECTED 
1hBLKIF_INTERFACE_STATUS_CONNECTED 2iBLKIF_INTERFACE_STATUS_CHANGED 
3}BLKIF_DRIVER_STATUS_DOWN 0~BLKIF_DRIVER_STATUS_UP 
1­CMSG_BLKIF_BE_CREATE 0®CMSG_BLKIF_BE_DESTROY 1¯CMSG_BLKIF_BE_CONNECT 
2°CMSG_BLKIF_BE_DISCONNECT 3±CMSG_BLKIF_BE_VBD_CREATE 
4²CMSG_BLKIF_BE_VBD_DESTROY 5µCMSG_BLKIF_BE_DRIVER_STATUS 
32¼BLKIF_BE_STATUS_OKAY 0¾BLKIF_BE_STATUS_ERROR 
1ÀBLKIF_BE_STATUS_INTERFACE_EXISTS 2ÁBLKIF_BE_STATUS_INTERFACE_NOT_FOUND 
3ÂBLKIF_BE_STATUS_INTERFACE_CONNECTED 4ÃBLKIF_BE_STATUS_VBD_EXISTS 
5ÄBLKIF_BE_STATUS_VBD_NOT_FOUND 6ÅBLKIF_BE_STATUS_OUT_OF_MEMORY 
7ÆBLKIF_BE_STATUS_PHYSDEV_NOT_FOUND 8ÇBLKIF_BE_STATUS_MAPPING_ERROR 
9ÊBLKIF_BE_STATUS_ERRORS { "Okay", "Non-specific error", "Interface already 
exists", "Interface not found", "Interface is still connected", "VBD already 
exists", "VBD not found", "Out of memory", "Extent not found for VBD", "Could 
not map domain memory" }¸CMSG_NETIF_FE_INTERFACE_STATUS 
0»CMSG_NETIF_FE_DRIVER_STATUS 32¼CMSG_NETIF_FE_INTERFACE_CONNECT 
33½CMSG_NETIF_FE_INTERFACE_DISCONNECT 34¾CMSG_NETIF_FE_INTERFACE_QUERY 
35ÇNETIF_INTERFACE_STATUS_CLOSED 0ÈNETIF_INTERFACE_STATUS_DISCONNECTED 
1ÉNETIF_INTERFACE_STATUS_CONNECTED 2ÊNETIF_INTERFACE_STATUS_CHANGED 
3ßNETIF_DRIVER_STATUS_DOWN 0àNETIF_DRIVER_STATUS_UP 
1?CMSG_NETIF_BE_CREATE 0?CMSG_NETIF_BE_DESTROY 1?CMSG_NETIF_BE_CONNECT 
2?CMSG_NETIF_BE_DISCONNECT 3?CMSG_NETIF_BE_CREDITLIMIT 
4?CMSG_NETIF_BE_DRIVER_STATUS 32?NETIF_BE_STATUS_OKAY 
0 NETIF_BE_STATUS_ERROR 1¢NETIF_BE_STATUS_INTERFACE_EXISTS 
2£NETIF_BE_STATUS_INTERFACE_NOT_FOUND 
3¤NETIF_BE_STATUS_INTERFACE_CONNECTED 4¥NETIF_BE_STATUS_OUT_OF_MEMORY 
5¦NETIF_BE_STATUS_MAPPING_ERROR 6©NETIF_BE_STATUS_ERRORS { "Okay", 
"Non-specific error", "Interface already exists", "Interface not found", 
"Interface is still connected", "Out of memory", "Could not map domain memory" 
}?CMSG_USBIF_FE_INTERFACE_STATUS_CHANGED 
0?CMSG_USBIF_FE_DRIVER_STATUS_CHANGED 32?CMSG_USBIF_FE_INTERFACE_CONNECT 
33?CMSG_USBIF_FE_INTERFACE_DISCONNECT 34?USBIF_INTERFACE_STATUS_DESTROYED 
0?USBIF_INTERFACE_STATUS_DISCONNECTED 1?USBIF_INTERFACE_STATUS_CONNECTED 
2³USBIF_DRIVER_STATUS_DOWN 0´USBIF_DRIVER_STATUS_UP 
1ÒCMSG_USBIF_BE_CREATE 0ÓCMSG_USBIF_BE_DESTROY 1ÔCMSG_USBIF_BE_CONNECT 
2ÕCMSG_USBIF_BE_DISCONNECT 3ÖCMSG_USBIF_BE_CLAIM_PORT 
4×CMSG_USBIF_BE_RELEASE_PORT 5ÙCMSG_USBIF_BE_DRIVER_STATUS_CHANGED 
32ÜUSBIF_BE_STATUS_OKAY 0ÞUSBIF_BE_STATUS_ERROR 
1àUSBIF_BE_STATUS_INTERFACE_EXISTS 2áUSBIF_BE_STATUS_INTERFACE_NOT_FOUND 
3âUSBIF_BE_STATUS_INTERFACE_CONNECTED 4ãUSBIF_BE_STATUS_OUT_OF_MEMORY 
7äUSBIF_BE_STATUS_MAPPING_ERROR 9çUSBIF_BE_STATUS_ERRORS { "Okay", 
"Non-specific error", "Interface already exists", "Interface not found", 
"Interface is still connected", "Out of memory", "Could not map domain memory" 
}³USB_PATH_LEN 16ÓCMSG_SHUTDOWN_POWEROFF 0ÔCMSG_SHUTDOWN_REBOOT 
1ÕCMSG_SHUTDOWN_SUSPEND 2×CMSG_SHUTDOWN_SYSRQ 3äCMSG_VCPU_HOTPLUG_OFF 
0åCMSG_VCPU_HOTPLUG_ON 1ôCMSG_MEM_REQUEST_SET 
0?CMSG_DEBUG_CONNECTION_STATUS 0?PDB_CONNECTION_STATUS_UP 
1?PDB_CONNECTION_STATUS_DOWN 2&T
+__XCS_PROTO_H__ XCS_SUN_PATH "/var/lib/xen/xcs_socket"XCS_CONNECT_CTRL 
0XCS_CONNECT_DATA 1XCS_CONNECT_BYE 2XCS_MSG_BIND 3XCS_MSG_UNBIND 
4XCS_VIRQ_BIND 5XCS_MSG_WRITELOCK 6XCS_CIF_NEW_CC 7XCS_CIF_FREE_CC 
8XCS_REQUEST 9XCS_RESPONSE 10XCS_VIRQ 11XCS_RSLT_OK 
0XCS_RSLT_FAILED 1XCS_RSLT_ARECONNECTED 2 XCS_RSLT_BADSESSION 
3!XCS_RSLT_NOSESSION 4"XCS_RSLT_CONINUSE 5#XCS_RSLT_BADREQUEST 
6&PORT_WILDCARD 0xefffffff'TYPE_WILDCARD 0xffff(TYPE_VIRQ 
0xfffeRPORT_VALID(_p) ( (((_p) >= 0) && ((_p) < NR_EVENT_CHANNELS)) || ((_p) 
== PORT_WILDCARD) )VTYPE_VALID(_t) ( ((_t) < 256) || ((_t) == TYPE_VIRQ) || 
((_t) == TYPE_WILDCARD) )[BIND_MSG_VALID(_b) ( PORT_VALID((_b)->port) && 
TYPE_VALID((_b)->type) )_VIRQ_MSG_VALID(_v) ( 1 )bINTERFACE_MSG_VALID(_i) ( 
PORT_VALID((_i)->local_port) && PORT_VALID((_i)->remote_port) 
)(UCONSOLED_UTILS_H VW!_SYS_SYSLOG_H 1$__need___va_list 
%+%__need___va_list(_PATH_LOG "/dev/log"3LOG_EMERG 04LOG_ALERT 
15LOG_CRIT 26LOG_ERR 37LOG_WARNING 48LOG_NOTICE 59LOG_INFO 
6:LOG_DEBUG 7<LOG_PRIMASK 0x07>LOG_PRI(p) ((p) & 
LOG_PRIMASK)?LOG_MAKEPRI(fac,pri) (((fac) << 3) | (pri))]LOG_KERN 
(0<<3)^LOG_USER (1<<3)_LOG_MAIL (2<<3)`LOG_DAEMON (3<<3)aLOG_AUTH 
(4<<3)bLOG_SYSLOG (5<<3)cLOG_LPR (6<<3)dLOG_NEWS (7<<3)eLOG_UUCP 
(8<<3)fLOG_CRON (9<<3)gLOG_AUTHPRIV (10<<3)hLOG_FTP (11<<3)kLOG_LOCAL0 
(16<<3)lLOG_LOCAL1 (17<<3)mLOG_LOCAL2 (18<<3)nLOG_LOCAL3 
(19<<3)oLOG_LOCAL4 (20<<3)pLOG_LOCAL5 (21<<3)qLOG_LOCAL6 
(22<<3)rLOG_LOCAL7 (23<<3)tLOG_NFACILITIES 24uLOG_FACMASK 
0x03f8wLOG_FAC(p) (((p) & LOG_FACMASK) >> 3)?LOG_MASK(pri) (1 << 
(pri))?LOG_UPTO(pri) ((1 << ((pri)+1)) - 1)¢LOG_PID 0x01£LOG_CONS 
0x02¤LOG_ODELAY 0x04¥LOG_NDELAY 0x08¦LOG_NOWAIT 0x10§LOG_PERROR 
0x20X_XS_H Y_XS_LIB_H =I,MAX_STRLEN(x) ((sizeof(x) * 
CHAR_BIT + CHAR_BIT-1) / 10 * 3 + 2) read_sync(fd,buffer,size) 
_read_write_sync(fd, buffer, size, true)!write_sync(fd,buffer,size) 
_read_write_sync(fd, buffer, size, false)*dolog(val,fmt,...) syslog(val, fmt, 
## __VA_ARGS__)__STDC_HOSTED__ 1__GNUC__ 3__GNUC_MINOR__ 
4__GNUC_PATCHLEVEL__ 2__GNUC_RH_RELEASE__ 6__SIZE_TYPE__ unsigned 
int__PTRDIFF_TYPE__ int__WCHAR_TYPE__ long int        __WINT_TYPE__ 
unsigned int
+__GXX_ABI_VERSION 1002__SCHAR_MAX__ 127__SHRT_MAX__ 32767
\ No newline at end of file
+__INT_MAX__ 2147483647__LONG_MAX__ 2147483647L__LONG_LONG_MAX__ 
9223372036854775807LL__WCHAR_MAX__ 2147483647__CHAR_BIT__ 
8__FLT_EVAL_METHOD__ 2__FLT_RADIX__ 2__FLT_MANT_DIG__ 24__FLT_DIG__ 
6__FLT_MIN_EXP__ (-125)__FLT_MIN_10_EXP__ (-37)__FLT_MAX_EXP__ 
128__FLT_MAX_10_EXP__ 38__FLT_MAX__ 3.40282347e+38F__FLT_MIN__ 
1.17549435e-38F__FLT_EPSILON__ 1.19209290e-7F__FLT_DENORM_MIN__ 
1.40129846e-45F__FLT_HAS_INFINITY__ 1__FLT_HAS_QUIET_NAN__ 1 
__DBL_MANT_DIG__ 53!__DBL_DIG__ 15"__DBL_MIN_EXP__ 
(-1021)#__DBL_MIN_10_EXP__ (-307)$__DBL_MAX_EXP__ 1024%__DBL_MAX_10_EXP__ 
308&__DBL_MAX__ 1.7976931348623157e+308'__DBL_MIN__ 
2.2250738585072014e-308(__DBL_EPSILON__ 
2.2204460492503131e-16)__DBL_DENORM_MIN__ 
4.9406564584124654e-324*__DBL_HAS_INFINITY__ 1+__DBL_HAS_QUIET_NAN__ 
1,__LDBL_MANT_DIG__ 64-__LDBL_DIG__ 18.__LDBL_MIN_EXP__ 
(-16381)/__LDBL_MIN_10_EXP__ (-4931)0__LDBL_MAX_EXP__ 
163841__LDBL_MAX_10_EXP__ 49322__DECIMAL_DIG__ 213__LDBL_MAX__ 
1.18973149535723176502e+4932L4__LDBL_MIN__ 
3.36210314311209350626e-4932L5__LDBL_EPSILON__ 
1.08420217248550443401e-19L6__LDBL_DENORM_MIN__ 
3.64519953188247460253e-4951L7__LDBL_HAS_INFINITY__ 
18__LDBL_HAS_QUIET_NAN__ 19__REGISTER_PREFIX__ :__USER_LABEL_PREFIX__ 
;__VERSION__ "3.4.2 20041017 (Red Hat 3.4.2-6.fc3)"<__NO_INLINE__ 
1=__FINITE_MATH_ONLY__ 0@__i386 1A__i386__ 1Bi386 1C__tune_i386__ 
1D__gnu_linux__ 1E__linux 1F__linux__ 1Glinux 1H__unix 1I__unix__ 
1Junix 1N__ELF__ 1_GNU_SOURCE CONSOLED_UTILS_H  _STDBOOL_H 
$bool _Bool%true 1&false 03__bool_true_false_are_defined 
1!_SYS_SYSLOG_H 1#_FEATURES_H 
1Z__USE_ISOC99[__USE_POSIX\__USE_POSIX2]__USE_POSIX199309^__USE_POSIX199506___USE_XOPEN`__USE_XOPEN_EXTENDEDa__USE_UNIX98b__USE_XOPEN2Kc__USE_LARGEFILEd__USE_LARGEFILE64e__USE_FILE_OFFSET64f__USE_BSDg__USE_SVIDh__USE_MISCi__USE_GNUj__USE_REENTRANTk__USE_FORTIFY_LEVELl__FAVOR_BSDm__KERNEL_STRICT_NAMESr__KERNEL_STRICT_NAMES
 v__USE_ANSI 1?__GNUC_PREREQ(maj,min) ((__GNUC__ << 16) + __GNUC_MINOR__ 
>= ((maj) << 16) + (min))?_ISOC99_SOURCE?_ISOC99_SOURCE 
1?_POSIX_SOURCE?_POSIX_SOURCE 1?_POSIX_C_SOURCE?_POSIX_C_SOURCE 
199506L?_XOPEN_SOURCE?_XOPEN_SOURCE 
600?_XOPEN_SOURCE_EXTENDED?_XOPEN_SOURCE_EXTENDED 
1?_LARGEFILE64_SOURCE?_LARGEFILE64_SOURCE 1?_BSD_SOURCE?_BSD_SOURCE 
1?_SVID_SOURCE _SVID_SOURCE 1³__USE_ISOC99 1Ã__USE_POSIX 
1Ç__USE_POSIX2 1Ë__USE_POSIX199309 1Ï__USE_POSIX199506 
1×__USE_XOPEN 1Ù__USE_XOPEN_EXTENDED 1Ú__USE_UNIX98 
1Û_LARGEFILE_SOURCEÜ_LARGEFILE_SOURCE 1Þ__USE_XOPEN2K 
1ß__USE_ISOC99à__USE_ISOC99 1ê__USE_LARGEFILE 1î__USE_LARGEFILE64 
1ö__USE_MISC 1ú__USE_BSD 1þ__USE_SVID 1?__USE_GNU 
1?__STDC_IEC_559__ 1?__STDC_IEC_559_COMPLEX__ 1?__STDC_ISO_10646__ 
200009L¤__GNU_LIBRARY__¥__GNU_LIBRARY__ 6©__GLIBC__ 
2ª__GLIBC_MINOR__ 3¬__GLIBC_PREREQ(maj,min) ((__GLIBC__ << 16) + 
__GLIBC_MINOR__ >= ((maj) << 16) + (min))´__GLIBC_HAVE_LONG_LONG 
1º_SYS_CDEFS_H 1#__P$__PMT.__THROW __attribute__ 
((__nothrow__))/__NTH(fct) __attribute__ ((__nothrow__)) fctI__P(args) 
argsJ__PMT(args) argsO__CONCAT(x,y) x ## yP__STRING(x) #xS__ptr_t void 
*T__long_double_t long double\__BEGIN_DECLS ]__END_DECLS 
q__BEGIN_NAMESPACE_STD r__END_NAMESPACE_STD s__USING_NAMESPACE_STD(name) 
t__BEGIN_NAMESPACE_C99 u__END_NAMESPACE_C99 v__USING_NAMESPACE_C99(name) 
|__bounded }__unbounded ~__ptrvalue ?__bos(ptr) __builtin_object_size 
(ptr, __USE_FORTIFY_LEVEL > 1)?__bos0(ptr) __builtin_object_size (ptr, 
0)?__flexarr []¥__REDIRECT(name,proto,alias) name proto __asm__ 
(__ASMNAME (#alias))ª__REDIRECT_NTH(name,proto,alias) name proto __asm__ 
(__ASMNAME (#alias)) __THROW­__ASMNAME(cname) __ASMNAME2 
(__USER_LABEL_PREFIX__, cname)®__ASMNAME2(prefix,cname) __STRING (prefix) 
cnameÃ__attribute_malloc__ __attribute__ 
((__malloc__))Ì__attribute_pure__ __attribute__ 
((__pure__))Õ__attribute_used__ __attribute__ 
((__used__))Ö__attribute_noinline__ __attribute__ 
((__noinline__))Þ__attribute_deprecated__ __attribute__ 
((__deprecated__))ê__attribute_format_arg__(x) __attribute__ 
((__format_arg__ (x)))ô__attribute_format_strfmon__(a,b) __attribute__ 
((__format__ (__strfmon__, a, b)))ý__nonnull(params) __attribute__ 
((__nonnull__ params))?__restrict_arr __restrictÑ
+__stub___kernel_cosl __stub___kernel_sinl __stub___kernel_tanl 
\ No newline at end of file
+__stub_add_key __stub_chflags __stub_fattach __stub_fchflags 
__stub_fdetach __stub_gtty __stub_keyctl __stub_lchmod 
__stub_lutimes __stub_request_key __stub_revoke __stub_setlogin 
__stub_sstk __stub_stty $__need___va_list 
%%__need___va_list*__GNUC_VA_LIST (_PATH_LOG "/dev/log"3LOG_EMERG 
04LOG_ALERT 15LOG_CRIT 26LOG_ERR 37LOG_WARNING 48LOG_NOTICE 
59LOG_INFO 6:LOG_DEBUG 7<LOG_PRIMASK 0x07>LOG_PRI(p) ((p) & 
LOG_PRIMASK)?LOG_MAKEPRI(fac,pri) (((fac) << 3) | (pri))]LOG_KERN 
(0<<3)^LOG_USER (1<<3)_LOG_MAIL (2<<3)`LOG_DAEMON (3<<3)aLOG_AUTH 
(4<<3)bLOG_SYSLOG (5<<3)cLOG_LPR (6<<3)dLOG_NEWS (7<<3)eLOG_UUCP 
(8<<3)fLOG_CRON (9<<3)gLOG_AUTHPRIV (10<<3)hLOG_FTP (11<<3)kLOG_LOCAL0 
(16<<3)lLOG_LOCAL1 (17<<3)mLOG_LOCAL2 (18<<3)nLOG_LOCAL3 
(19<<3)oLOG_LOCAL4 (20<<3)pLOG_LOCAL5 (21<<3)qLOG_LOCAL6 
(22<<3)rLOG_LOCAL7 (23<<3)tLOG_NFACILITIES 24uLOG_FACMASK 
0x03f8wLOG_FAC(p) (((p) & LOG_FACMASK) >> 3)?LOG_MASK(pri) (1 << 
(pri))?LOG_UPTO(pri) ((1 << ((pri)+1)) - 1)¢LOG_PID 0x01£LOG_CONS 
0x02¤LOG_ODELAY 0x04¥LOG_NDELAY 0x08¦LOG_NOWAIT 0x10§LOG_PERROR 
0x20   _STDIO_H 1 __need_size_t !__need_NULL "
+¼__size_t__ ½__SIZE_T__ ¾_SIZE_T ¿_SYS_SIZE_T_H À_T_SIZE_ 
Á_T_SIZE Â__SIZE_T Ã_SIZE_T_ Ä_BSD_SIZE_T_ Å_SIZE_T_DEFINED_ 
Æ_SIZE_T_DEFINED Ç_BSD_SIZE_T_DEFINED_ È_SIZE_T_DECLARED 
É___int_size_t_h Ê_GCC_SIZE_T Ë_SIZET_ Ï__size_t 
ë__need_size_t?NULL?NULL ((void 
*)0)?__need_NULL$_BITS_TYPES_H 1__WORDSIZE 32__need_size_t 

+ë__need_size_t?__need_NULLf__S16_TYPE short intg__U16_TYPE unsigned 
short inth__S32_TYPE inti__U32_TYPE unsigned intj__SLONGWORD_TYPE long 
intk__ULONGWORD_TYPE unsigned long intm__SQUAD_TYPE __quad_tn__UQUAD_TYPE 
__u_quad_to__SWORD_TYPE intp__UWORD_TYPE unsigned intq__SLONG32_TYPE long 
intr__ULONG32_TYPE unsigned long ints__S64_TYPE __quad_tt__U64_TYPE 
__u_quad_t?
\ No newline at end of file
+_BITS_TYPESIZES_H 1__DEV_T_TYPE __UQUAD_TYPE__UID_T_TYPE __U32_TYPE 
__GID_T_TYPE __U32_TYPE!__INO_T_TYPE __ULONGWORD_TYPE"__INO64_T_TYPE 
__UQUAD_TYPE#__MODE_T_TYPE __U32_TYPE$__NLINK_T_TYPE 
__UWORD_TYPE%__OFF_T_TYPE __SLONGWORD_TYPE&__OFF64_T_TYPE 
__SQUAD_TYPE'__PID_T_TYPE __S32_TYPE(__RLIM_T_TYPE 
__ULONGWORD_TYPE)__RLIM64_T_TYPE __UQUAD_TYPE*__BLKCNT_T_TYPE 
__SLONGWORD_TYPE+__BLKCNT64_T_TYPE __SQUAD_TYPE,__FSBLKCNT_T_TYPE 
__ULONGWORD_TYPE-__FSBLKCNT64_T_TYPE __UQUAD_TYPE.__FSFILCNT_T_TYPE 
__ULONGWORD_TYPE/__FSFILCNT64_T_TYPE __UQUAD_TYPE0__ID_T_TYPE 
__U32_TYPE1__CLOCK_T_TYPE __SLONGWORD_TYPE2__TIME_T_TYPE 
__SLONGWORD_TYPE3__USECONDS_T_TYPE __U32_TYPE4__SUSECONDS_T_TYPE 
__SLONGWORD_TYPE5__DADDR_T_TYPE __S32_TYPE6__SWBLK_T_TYPE 
__SLONGWORD_TYPE7__KEY_T_TYPE __S32_TYPE8__CLOCKID_T_TYPE 
__S32_TYPE9__TIMER_T_TYPE __S32_TYPE:__BLKSIZE_T_TYPE 
__SLONGWORD_TYPE;__FSID_T_TYPE struct { int __val[2]; }<__SSIZE_T_TYPE 
__SWORD_TYPE?__FD_SETSIZE 1024?__STD_TYPE __extension__ 
typedefÅ__STD_TYPE%__need_FILE &__need___FILE 6__FILE_defined 
18__need_FILE@____FILE_defined 1B__need___FILEF_STDIO_USES_IOSTREAM 
H_IO_STDIO_H  _G_config_h 1
+__need_size_t __need_wchar_t __need_wint_t 
\ No newline at end of file
+__need_NULL 
+ë__need_size_t?__wchar_t__ ?__WCHAR_T__ ?_WCHAR_T ?_T_WCHAR_ 
?_T_WCHAR ?__WCHAR_T ?_WCHAR_T_ ?_BSD_WCHAR_T_ 
?_WCHAR_T_DEFINED_ ?_WCHAR_T_DEFINED ?_WCHAR_T_H ?___int_wchar_t_h 
?__INT_WCHAR_T_H ?_GCC_WCHAR_T ?_WCHAR_T_DECLARED 
£_BSD_WCHAR_T_Ø__need_wchar_tÝ_WINT_T 
ä__need_wint_t?NULL?NULL ((void 
*)0)?__need_NULL__need_mbstate_t /__need_wint_t 0
+ä__need_wint_t?__need_NULL2_BITS_WCHAR_H 1__WCHAR_MIN 
(-2147483647l - 1l)__WCHAR_MAX (2147483647l)J__mbstate_t_defined 
1V__need_mbstate_t_G_size_t size_t$_G_ssize_t __ssize_t%_G_off_t 
__off_t&_G_off64_t __off64_t'_G_pid_t __pid_t(_G_uid_t 
__uid_t)_G_wchar_t wchar_t*_G_wint_t wint_t+_G_stat64 
stat64,_GCONV_H 1__need_mbstate_t /__need_wint_t 0
+ä__need_wint_t?__need_NULLV__need_mbstate_t__need_size_t 
__need_wchar_t 
+ë__need_size_tØ__need_wchar_t?__need_NULL"__UNKNOWN_10646_CHAR 
((wchar_t) 0xfffd)<_G_HAVE_BOOL 1@_G_HAVE_ATEXIT 1A_G_HAVE_SYS_CDEFS 
1B_G_HAVE_SYS_WAIT 1C_G_NEED_STDARG_H 1D_G_va_list 
__gnuc_va_listF_G_HAVE_PRINTF_FP 1G_G_HAVE_MMAP 1H_G_HAVE_MREMAP 
1I_G_HAVE_LONG_DOUBLE_IO 1J_G_HAVE_IO_FILE_OPEN 1K_G_HAVE_IO_GETLINE_INFO 
1M_G_IO_IO_FILE_VERSION 0x20001O_G_OPEN64 __open64P_G_LSEEK64 
__lseek64Q_G_MMAP64 __mmap64R_G_FSTAT64(fd,buf) __fxstat64 (_STAT_VER, fd, 
buf)U_G_HAVE_ST_BLKSIZE defined (_STATBUF_ST_BLKSIZE)W_G_BUFSIZ 
8192Z_G_NAMES_HAVE_UNDERSCORE 0[_G_VTABLE_LABEL_HAS_LENGTH 
1\_G_USING_THUNKS 1]_G_VTABLE_LABEL_PREFIX 
"__vt_"^_G_VTABLE_LABEL_PREFIX_ID __vt_b_G_ARGS(ARGLIST) 
ARGLIST"_IO_pos_t _G_fpos_t#_IO_fpos_t _G_fpos_t$_IO_fpos64_t 
_G_fpos64_t%_IO_size_t _G_size_t&_IO_ssize_t _G_ssize_t'_IO_off_t 
_G_off_t(_IO_off64_t _G_off64_t)_IO_pid_t _G_pid_t*_IO_uid_t 
_G_uid_t+_IO_iconv_t _G_iconv_t,_IO_HAVE_SYS_WAIT 
_G_HAVE_SYS_WAIT-_IO_HAVE_ST_BLKSIZE _G_HAVE_ST_BLKSIZE._IO_BUFSIZ 
_G_BUFSIZ/_IO_va_list _G_va_list0_IO_wint_t _G_wint_t4__need___va_list 
5%__need___va_list7_IO_va_list8_IO_va_list 
__gnuc_va_listL_PARAMS(protos) __P(protos)T_IO_UNIFIED_JUMPTABLES 1ZEOF 
(-1)i_IOS_INPUT 1j_IOS_OUTPUT 2k_IOS_ATEND 4l_IOS_APPEND 8m_IOS_TRUNC 
16n_IOS_NOCREATE 32o_IOS_NOREPLACE 64p_IOS_BIN 128x_IO_MAGIC 
0xFBAD0000y_OLD_STDIO_MAGIC 0xFABC0000z_IO_MAGIC_MASK 
0xFFFF0000{_IO_USER_BUF 1|_IO_UNBUFFERED 2}_IO_NO_READS 4~_IO_NO_WRITES 
8_IO_EOF_SEEN 0x10?_IO_ERR_SEEN 0x20?_IO_DELETE_DONT_CLOSE 
0x40?_IO_LINKED 0x80?_IO_IN_BACKUP 0x100?_IO_LINE_BUF 
0x200?_IO_TIED_PUT_GET 0x400?_IO_CURRENTLY_PUTTING 
0x800?_IO_IS_APPENDING 0x1000?_IO_IS_FILEBUF 0x2000?_IO_BAD_SEEN 
0x4000?_IO_USER_LOCK 0x8000?_IO_FLAGS2_MMAP 1?_IO_FLAGS2_NOTCANCEL 
2?_IO_SKIPWS 01?_IO_LEFT 02?_IO_RIGHT 04?_IO_INTERNAL 
010?_IO_DEC 020?_IO_OCT 040?_IO_HEX 0100?_IO_SHOWBASE 
0200?_IO_SHOWPOINT 0400?_IO_UPPERCASE 01000?_IO_SHOWPOS 
02000?_IO_SCIENTIFIC 04000?_IO_FIXED 010000 _IO_UNITBUF 
020000¡_IO_STDIO 040000¢_IO_DONT_CLOSE 0100000£_IO_BOOLALPHA 
0200000?_IO_file_flags _flagsª__HAVE_COLUMN Ô_IO_stdin 
((_IO_FILE*)(&_IO_2_1_stdin_))Õ_IO_stdout 
((_IO_FILE*)(&_IO_2_1_stdout_))Ö_IO_stderr 
((_IO_FILE*)(&_IO_2_1_stderr_))?_IO_BE(expr,res) __builtin_expect (expr, 
res)£_IO_getc_unlocked(_fp) (_IO_BE ((_fp)->_IO_read_ptr >= 
(_fp)->_IO_read_end, 0) ? __uflow (_fp) : *(unsigned char *) 
(_fp)->_IO_read_ptr++)¦_IO_peekc_unlocked(_fp) (_IO_BE ((_fp)->_IO_read_ptr 
>= (_fp)->_IO_read_end, 0) && __underflow (_fp) == EOF ? EOF : *(unsigned char 
*) (_fp)->_IO_read_ptr)ª_IO_putc_unlocked(_ch,_fp) (_IO_BE 
((_fp)->_IO_write_ptr >= (_fp)->_IO_write_end, 0) ? __overflow (_fp, (unsigned 
char) (_ch)) : (unsigned char) (*(_fp)->_IO_write_ptr++ = 
(_ch)))¯_IO_getwc_unlocked(_fp) (_IO_BE ((_fp)->_wide_data->_IO_read_ptr >= 
(_fp)->_wide_data->_IO_read_end, 0) ? __wuflow (_fp) : (_IO_wint_t) 
*(_fp)->_wide_data->_IO_read_ptr++)³_IO_putwc_unlocked(_wch,_fp) (_IO_BE 
((_fp)->_wide_data->_IO_write_ptr >= (_fp)->_wide_data->_IO_write_end, 0) ? 
__woverflow (_fp, _wch) : (_IO_wint_t) (*(_fp)->_wide_data->_IO_write_ptr++ = 
(_wch)))¹_IO_feof_unlocked(__fp) (((__fp)->_flags & _IO_EOF_SEEN) != 
0)º_IO_ferror_unlocked(__fp) (((__fp)->_flags & _IO_ERR_SEEN) != 
0)Ä_IO_PENDING_OUTPUT_COUNT(_fp) ((_fp)->_IO_write_ptr - 
(_fp)->_IO_write_base)Ò_IO_peekc(_fp) _IO_peekc_unlocked 
(_fp)Ó_IO_flockfile(_fp) Ô_IO_funlockfile(_fp) Õ_IO_ftrylockfile(_fp) 
Ö_IO_cleanup_region_start(_fct,_fp) ×_IO_cleanup_region_end(_Doit) 
N_VA_LIST_DEFINED b_IOFBF 0c_IOLBF 1d_IONBF 2iBUFSIZ 
_IO_BUFSIZvSEEK_SET 0wSEEK_CUR 1xSEEK_END 2}P_tmpdir 
"/tmp"?L_tmpnam 20TMP_MAX 238328FILENAME_MAX 4096L_ctermid 
9L_cuserid 9#FOPEN_MAX$FOPEN_MAX 16?stdin stdin?stdout 
stdout?stderr stderrÁgetc(_fp) _IO_getc (_fp)ëputc(_ch,_fp) _IO_putc 
(_ch, _fp)í_XS_H _XS_LIB_H _GCC_LIMITS_H_ 
_GCC_NEXT_LIMITS_H z_LIBC_LIMITS_H_ 1 MB_LEN_MAX 
16?_BITS_POSIX1_LIM_H 1 _POSIX_AIO_LISTIO_MAX 2#_POSIX_AIO_MAX 
1&_POSIX_ARG_MAX 4096*_POSIX_CHILD_MAX 250_POSIX_DELAYTIMER_MAX 
324_POSIX_HOST_NAME_MAX 2557_POSIX_LINK_MAX 8:_POSIX_LOGIN_NAME_MAX 
9=_POSIX_MAX_CANON 255A_POSIX_MAX_INPUT 255D_POSIX_MQ_OPEN_MAX 
8G_POSIX_MQ_PRIO_MAX 32J_POSIX_NAME_MAX 14N_POSIX_NGROUPS_MAX 
8U_POSIX_OPEN_MAX 20\_POSIX_FD_SETSIZE _POSIX_OPEN_MAX__POSIX_PATH_MAX 
256b_POSIX_PIPE_BUF 512f_POSIX_RE_DUP_MAX 255i_POSIX_RTSIG_MAX 
8l_POSIX_SEM_NSEMS_MAX 256o_POSIX_SEM_VALUE_MAX 32767r_POSIX_SIGQUEUE_MAX 
32u_POSIX_SSIZE_MAX 32767x_POSIX_STREAM_MAX 8{_POSIX_SYMLINK_MAX 
255_POSIX_SYMLOOP_MAX 8?_POSIX_TIMER_MAX 32?_POSIX_TTY_NAME_MAX 
9?_POSIX_TZNAME_MAX 6?_POSIX_QLIMIT 1?_POSIX_HIWAT 
_POSIX_PIPE_BUF?_POSIX_UIO_MAXIOV 16?_POSIX_CLOCKRES_MIN 
20000000?__undef_NR_OPEN __undef_LINK_MAX  __undef_OPEN_MAX 
$_LINUX_LIMITS_H NR_OPEN 1024NGROUPS_MAX 65536ARG_MAX 
131072CHILD_MAX 999   OPEN_MAX 256
+LINK_MAX 127MAX_CANON 255MAX_INPUT 255
\ No newline at end of file
+NAME_MAX 255PATH_MAX 4096PIPE_BUF 4096XATTR_NAME_MAX 
255XATTR_SIZE_MAX 65536XATTR_LIST_MAX 65536RTSIG_MAX 
32(NR_OPEN)__undef_NR_OPEN-LINK_MAX.__undef_LINK_MAX2OPEN_MAX3__undef_OPEN_MAX7_POSIX_THREAD_KEYS_MAX
 1289PTHREAD_KEYS_MAX 1024<_POSIX_THREAD_DESTRUCTOR_ITERATIONS 
4>PTHREAD_DESTRUCTOR_ITERATIONS 
_POSIX_THREAD_DESTRUCTOR_ITERATIONSA_POSIX_THREAD_THREADS_MAX 
64CPTHREAD_THREADS_MAX 16384GAIO_PRIO_DELTA_MAX 20JPTHREAD_STACK_MIN 
16384MTIMER_MAX 256PDELAYTIMER_MAX 2147483647STTY_NAME_MAX 
32VLOGIN_NAME_MAX 256YHOST_NAME_MAX 64\MQ_PRIO_MAX 32768?SSIZE_MAX 
LONG_MAX?_BITS_POSIX2_LIM_H 1_POSIX2_BC_BASE_MAX 
99_POSIX2_BC_DIM_MAX 2048"_POSIX2_BC_SCALE_MAX 99%_POSIX2_BC_STRING_MAX 
1000)_POSIX2_COLL_WEIGHTS_MAX 2-_POSIX2_EXPR_NEST_MAX 320_POSIX2_LINE_MAX 
20484_POSIX2_RE_DUP_MAX 2558_POSIX2_CHARCLASS_NAME_MAX 14@BC_BASE_MAX 
_POSIX2_BC_BASE_MAXCBC_DIM_MAX _POSIX2_BC_DIM_MAXFBC_SCALE_MAX 
_POSIX2_BC_SCALE_MAXIBC_STRING_MAX _POSIX2_BC_STRING_MAXLCOLL_WEIGHTS_MAX 
255OEXPR_NEST_MAX _POSIX2_EXPR_NEST_MAXRLINE_MAX 
_POSIX2_LINE_MAXUCHARCLASS_NAME_MAX 2048YRE_DUP_MAX 
(0x7fff)?_XOPEN_LIM_H 1!__need_IOV_MAX "L_tmpnam 20TMP_MAX 
238328FILENAME_MAX 4096L_ctermid 9L_cuserid 9#FOPEN_MAX$FOPEN_MAX 
16(IOV_MAX 1024B_XOPEN_IOV_MAX _POSIX_UIO_MAXIOVGNL_ARGMAX 
_POSIX_ARG_MAXJNL_LANGMAX _POSIX2_LINE_MAXMNL_MSGMAX INT_MAXQNL_NMAX 
INT_MAXTNL_SETMAX INT_MAXWNL_TEXTMAX INT_MAXZNZERO 20nWORD_BIT 
32?LONG_BIT 32_GCC_NEXT_LIMITS_H_LIMITS_H___ 
CHAR_BITCHAR_BIT __CHAR_BIT__SCHAR_MINSCHAR_MIN (-SCHAR_MAX - 
1)SCHAR_MAXSCHAR_MAX __SCHAR_MAX__ UCHAR_MAX$UCHAR_MAX (SCHAR_MAX * 2 
+ 1)2CHAR_MIN3CHAR_MIN SCHAR_MIN4CHAR_MAX5CHAR_MAX 
SCHAR_MAX9SHRT_MIN:SHRT_MIN (-SHRT_MAX - 1);SHRT_MAX<SHRT_MAX 
__SHRT_MAX__?USHRT_MAXCUSHRT_MAX (SHRT_MAX * 2 + 1)GINT_MINHINT_MIN 
(-INT_MAX - 1)IINT_MAXJINT_MAX __INT_MAX__MUINT_MAXNUINT_MAX (INT_MAX * 
2U + 1U)RLONG_MINSLONG_MIN (-LONG_MAX - 1L)TLONG_MAXULONG_MAX 
__LONG_MAX__XULONG_MAXYULONG_MAX (LONG_MAX * 2UL + 
1UL)iLONG_LONG_MINjLONG_LONG_MIN (-LONG_LONG_MAX - 
1LL)kLONG_LONG_MAXlLONG_LONG_MAX 
__LONG_LONG_MAX__oULONG_LONG_MAXpULONG_LONG_MAX (LONG_LONG_MAX * 2ULL + 
1ULL)
+__XC_H__  _STDINT_H 1__WORDSIZE 32$__int8_t_defined 
5__uint32_t_defined __intptr_t_defined ?__INT64_C(c) c ## 
LL?__UINT64_C(c) c ## ULL INT8_MIN (-128)¡INT16_MIN 
(-32767-1)¢INT32_MIN (-2147483647-1)£INT64_MIN 
(-__INT64_C(9223372036854775807)-1)¥INT8_MAX (127)¦INT16_MAX 
(32767)§INT32_MAX (2147483647)¨INT64_MAX 
(__INT64_C(9223372036854775807))«UINT8_MAX (255)¬UINT16_MAX 
(65535)­UINT32_MAX (4294967295U)®UINT64_MAX 
(__UINT64_C(18446744073709551615))²INT_LEAST8_MIN (-128)³INT_LEAST16_MIN 
(-32767-1)´INT_LEAST32_MIN (-2147483647-1)µINT_LEAST64_MIN 
(-__INT64_C(9223372036854775807)-1)·INT_LEAST8_MAX (127)¸INT_LEAST16_MAX 
(32767)¹INT_LEAST32_MAX (2147483647)ºINT_LEAST64_MAX 
(__INT64_C(9223372036854775807))½UINT_LEAST8_MAX (255)¾UINT_LEAST16_MAX 
(65535)¿UINT_LEAST32_MAX (4294967295U)ÀUINT_LEAST64_MAX 
(__UINT64_C(18446744073709551615))ÄINT_FAST8_MIN (-128)ÉINT_FAST16_MIN 
(-2147483647-1)ÊINT_FAST32_MIN (-2147483647-1)ÌINT_FAST64_MIN 
(-__INT64_C(9223372036854775807)-1)ÎINT_FAST8_MAX (127)ÓINT_FAST16_MAX 
(2147483647)ÔINT_FAST32_MAX (2147483647)ÖINT_FAST64_MAX 
(__INT64_C(9223372036854775807))ÙUINT_FAST8_MAX (255)ÞUINT_FAST16_MAX 
(4294967295U)ßUINT_FAST32_MAX (4294967295U)áUINT_FAST64_MAX 
(__UINT64_C(18446744073709551615))êINTPTR_MIN (-2147483647-1)ëINTPTR_MAX 
(2147483647)ìUINTPTR_MAX (4294967295U)ñINTMAX_MIN 
(-__INT64_C(9223372036854775807)-1)óINTMAX_MAX 
(__INT64_C(9223372036854775807))öUINTMAX_MAX 
(__UINT64_C(18446744073709551615))?PTRDIFF_MIN 
(-2147483647-1)?PTRDIFF_MAX (2147483647)?SIG_ATOMIC_MIN 
(-2147483647-1)?SIG_ATOMIC_MAX (2147483647)?SIZE_MAX 
(4294967295U)?WCHAR_MIN __WCHAR_MIN?WCHAR_MAX __WCHAR_MAX?WINT_MIN 
(0u)?WINT_MAX (4294967295u)¢INT8_C(c) c£INT16_C(c) c¤INT32_C(c) 
c¨INT64_C(c) c ## LL¬UINT8_C(c) c ## U­UINT16_C(c) c ## 
U®UINT32_C(c) c ## U²UINT64_C(c) c ## ULLºINTMAX_C(c) c ## 
LL»UINTMAX_C(c) c ## ULL!_SYS_PTRACE_H 1"PT_TRACE_ME 
PTRACE_TRACEME&PT_READ_I PTRACE_PEEKTEXT*PT_READ_D 
PTRACE_PEEKDATA.PT_READ_U PTRACE_PEEKUSER2PT_WRITE_I 
PTRACE_POKETEXT6PT_WRITE_D PTRACE_POKEDATA:PT_WRITE_U 
PTRACE_POKEUSER>PT_CONTINUE PTRACE_CONTBPT_KILL PTRACE_KILLGPT_STEP 
PTRACE_SINGLESTEPLPT_GETREGS PTRACE_GETREGSQPT_SETREGS 
PTRACE_SETREGSVPT_GETFPREGS PTRACE_GETFPREGS[PT_SETFPREGS 
PTRACE_SETFPREGS_PT_ATTACH PTRACE_ATTACHcPT_DETACH 
PTRACE_DETACHhPT_GETFPXREGS PTRACE_GETFPXREGSmPT_SETFPXREGS 
PTRACE_SETFPXREGSqPT_SYSCALL PTRACE_SYSCALL"
+__XEN_PUBLIC_XEN_H__ 
\ No newline at end of file
+#
+__XEN_PUBLIC_ARCH_X86_32_H__ FIRST_RESERVED_GDT_PAGE 
14FIRST_RESERVED_GDT_BYTE (FIRST_RESERVED_GDT_PAGE * 
4096)FIRST_RESERVED_GDT_ENTRY (FIRST_RESERVED_GDT_BYTE / 8)FLAT_RING1_CS 
0xe019FLAT_RING1_DS 0xe021 FLAT_RING1_SS 0xe021!FLAT_RING3_CS 
0xe02b"FLAT_RING3_DS 0xe033#FLAT_RING3_SS 0xe033%FLAT_KERNEL_CS 
FLAT_RING1_CS&FLAT_KERNEL_DS FLAT_RING1_DS'FLAT_KERNEL_SS 
FLAT_RING1_SS(FLAT_USER_CS FLAT_RING3_CS)FLAT_USER_DS 
FLAT_RING3_DS*FLAT_USER_SS FLAT_RING3_SS-TRAP_INSTR "int 
$0x82"7HYPERVISOR_VIRT_START (0xFC000000UL):machine_to_phys_mapping ((u32 
*)HYPERVISOR_VIRT_START)>MAX_VIRT_CPUS 32HTI_GET_DPL(_ti) ((_ti)->flags & 
3)ITI_GET_IF(_ti) ((_ti)->flags & 4)JTI_SET_DPL(_ti,_dpl) ((_ti)->flags |= 
(_dpl))KTI_SET_IF(_ti,_if) ((_ti)->flags |= ((!!(_if))<<2))sVGCF_I387_VALID 
(1<<0)tVGCF_VMX_GUEST (1<<1)uVGCF_IN_KERNEL 
(1<<2)"__HYPERVISOR_set_trap_table 0#__HYPERVISOR_mmu_update 
1$__HYPERVISOR_set_gdt 2%__HYPERVISOR_stack_switch 
3&__HYPERVISOR_set_callbacks 4'__HYPERVISOR_fpu_taskswitch 
5(__HYPERVISOR_sched_op 6)__HYPERVISOR_dom0_op 
7*__HYPERVISOR_set_debugreg 8+__HYPERVISOR_get_debugreg 
9,__HYPERVISOR_update_descriptor 10-__HYPERVISOR_dom_mem_op 
12.__HYPERVISOR_multicall 13/__HYPERVISOR_update_va_mapping 
140__HYPERVISOR_set_timer_op 151__HYPERVISOR_event_channel_op 
162__HYPERVISOR_xen_version 173__HYPERVISOR_console_io 
184__HYPERVISOR_physdev_op 195__HYPERVISOR_grant_table_op 
206__HYPERVISOR_vm_assist 217__HYPERVISOR_update_va_mapping_otherdomain 
228__HYPERVISOR_switch_vm86 239__HYPERVISOR_switch_to_user 
23:__HYPERVISOR_boot_vcpu 24;__HYPERVISOR_set_segment_base 
25<__HYPERVISOR_mmuext_op 26=__HYPERVISOR_acm_op 27DVIRQ_TIMER 
0EVIRQ_DEBUG 1FVIRQ_CONSOLE 2GVIRQ_DOM_EXC 3HVIRQ_PARITY_ERR 
4IVIRQ_IO_ERR 5JVIRQ_DEBUGGER 6KNR_VIRQS 7eMMU_NORMAL_PT_UPDATE 
0fMMU_MACHPHYS_UPDATE 1?MMUEXT_PIN_L1_TABLE 0?MMUEXT_PIN_L2_TABLE 
1?MMUEXT_PIN_L3_TABLE 2?MMUEXT_PIN_L4_TABLE 3?MMUEXT_UNPIN_TABLE 
4?MMUEXT_NEW_BASEPTR 5?MMUEXT_TLB_FLUSH_LOCAL 6?MMUEXT_INVLPG_LOCAL 
7 MMUEXT_TLB_FLUSH_MULTI 8¡MMUEXT_INVLPG_MULTI 9¢MMUEXT_TLB_FLUSH_ALL 
10£MMUEXT_INVLPG_ALL 11¤MMUEXT_FLUSH_CACHE 12¥MMUEXT_SET_LDT 
13¦MMUEXT_REASSIGN_PAGE 14§MMUEXT_NEW_USER_BASEPTR 15¾UVMF_NONE 
(0UL<<0)¿UVMF_TLB_FLUSH (1UL<<0)ÀUVMF_INVLPG 
(2UL<<0)ÁUVMF_FLUSHTYPE_MASK (3UL<<0)ÂUVMF_MULTI (0UL<<2)ÃUVMF_LOCAL 
(0UL<<2)ÄUVMF_ALL (1UL<<2)ÉSCHEDOP_yield 0ÊSCHEDOP_block 
1ËSCHEDOP_shutdown 2ÌSCHEDOP_vcpu_down 3ÍSCHEDOP_vcpu_up 
4ÎSCHEDOP_cmdmask 255ÏSCHEDOP_reasonshift 8ÐSCHEDOP_vcpushift 
8×SHUTDOWN_poweroff 0ØSHUTDOWN_reboot 1ÙSHUTDOWN_suspend 
2ÚSHUTDOWN_crash 3ßCONSOLEIO_write 0àCONSOLEIO_read 
1åMEMOP_increase_reservation 0æMEMOP_decrease_reservation 
1ëVMASST_CMD_enable 0ìVMASST_CMD_disable 1íVMASST_TYPE_4gb_segments 
0îVMASST_TYPE_4gb_segments_notify 1ïVMASST_TYPE_writable_pagetables 
2ðMAX_VMASST_TYPE 2÷DOMID_FIRST_RESERVED (0x7FF0U)úDOMID_SELF 
(0x7FF0U)?DOMID_IO (0x7FF1U)?DOMID_XEN (0x7FF2U)¤NR_EVENT_CHANNELS 
1024³MAX_GUEST_CMDLINE 1024ÆSIF_PRIVILEGED (1<<0)ÇSIF_INITDOMAIN 
(1<<1)ÈSIF_BLK_BE_DOMAIN (1<<4)ÉSIF_NET_BE_DOMAIN 
(1<<5)ÊSIF_USB_BE_DOMAIN (1<<6)$__XEN_PUBLIC_DOM0_OPS_H__ 
"%__XEN_PUBLIC_SCHED_CTL_H__ SCHED_BVT 0SCHED_SEDF 
4SCHED_INFO_PUT 0SCHED_INFO_GET 1DOM0_INTERFACE_VERSION 
0xAAAA100EDOM0_GETMEMLIST 2$DOM0_SCHEDCTL 6(DOM0_ADJUSTDOM 
7,DOM0_CREATEDOMAIN 85DOM0_DESTROYDOMAIN 9;DOM0_PAUSEDOMAIN 
10ADOM0_UNPAUSEDOMAIN 11GDOM0_GETDOMAININFO 12LDOMFLAGS_DYING 
(1<<0)MDOMFLAGS_SHUTDOWN (1<<2)NDOMFLAGS_PAUSED (1<<3)ODOMFLAGS_BLOCKED 
(1<<4)PDOMFLAGS_RUNNING (1<<5)QDOMFLAGS_CPUMASK 255RDOMFLAGS_CPUSHIFT 
8SDOMFLAGS_SHUTDOWNMASK 255TDOMFLAGS_SHUTDOWNSHIFT 16`DOM0_SETDOMAININFO 
13iDOM0_MSR 15vDOM0_DEBUG 16?DOM0_SETTIME 17?DOM0_GETPAGEFRAMEINFO 
18?NOTAB 0?L1TAB (1<<28)?L2TAB (2<<28)?L3TAB (3<<28)?L4TAB 
(4<<28)?LPINTAB (1<<31)?XTAB (0xf<<28)?LTAB_MASK XTAB?LTABTYPE_MASK 
(0x7<<28)¨DOM0_READCONSOLE 19´DOM0_PINCPUDOMAIN 20½DOM0_TBUFCONTROL 
21ÀDOM0_TBUF_GET_INFO 0ÁDOM0_TBUF_SET_CPU_MASK 
1ÂDOM0_TBUF_SET_EVT_MASK 2ÏDOM0_PHYSINFO 22ÝDOM0_SCHED_ID 
24æDOM0_SHADOW_CONTROL 25èDOM0_SHADOW_CONTROL_OP_OFF 
0éDOM0_SHADOW_CONTROL_OP_ENABLE_TEST 
1êDOM0_SHADOW_CONTROL_OP_ENABLE_LOGDIRTY 
2ëDOM0_SHADOW_CONTROL_OP_ENABLE_TRANSLATE 3íDOM0_SHADOW_CONTROL_OP_FLUSH 
10îDOM0_SHADOW_CONTROL_OP_CLEAN 11ïDOM0_SHADOW_CONTROL_OP_PEEK 
12?DOM0_SETDOMAINMAXMEM 28?DOM0_GETPAGEFRAMEINFO2 29?DOM0_ADD_MEMTYPE 
31­DOM0_DEL_MEMTYPE 32µDOM0_READ_MEMTYPE 33ÀDOM0_PERFCCONTROL 
34ÂDOM0_PERFCCONTROL_OP_RESET 1ÃDOM0_PERFCCONTROL_OP_QUERY 
2ÑDOM0_MICROCODE 35ØDOM0_IOPORT_PERMISSION 36àDOM0_GETVCPUCONTEXT 
37èDOM0_GETDOMAININFOLIST 38òDOM0_PLATFORM_QUIRK 
39óQUIRK_NOIRQBALANCING 1&
+__XEN_PUBLIC_EVENT_CHANNEL_H__ EVTCHNOP_alloc_unbound 
6-EVTCHNOP_bind_interdomain 0<EVTCHNOP_bind_virq 1JEVTCHNOP_bind_pirq 
2NBIND_PIRQ__WILL_SHARE 1ZEVTCHNOP_bind_ipi 7iEVTCHNOP_close 
3uEVTCHNOP_send 4?EVTCHNOP_status 5?EVTCHNSTAT_closed 
0?EVTCHNSTAT_unbound 1?EVTCHNSTAT_interdomain 2?EVTCHNSTAT_pirq 
3?EVTCHNSTAT_virq 4?EVTCHNSTAT_ipi 5©EVTCHNOP_bind_vcpu 
8%'_XEN_PUBLIC_ACM_H (printkd(fmt,args...) ,ACM_DEFAULT_SSID 
0x0-ACM_DEFAULT_LOCAL_SSID 0x00ACM_OK 01ACM_UNDEF 
-12ACM_INIT_SSID_ERROR -23ACM_INIT_SOID_ERROR -34ACM_ERROR 
-47ACM_ACCESS_PERMITTED 08ACM_ACCESS_DENIED -1119ACM_NULL_POINTER_ERROR 
-200;ACM_MAX_POLICY 3=ACM_NULL_POLICY 0>ACM_CHINESE_WALL_POLICY 
1?ACM_SIMPLE_TYPE_ENFORCEMENT_POLICY 
2@ACM_CHINESE_WALL_AND_SIMPLE_TYPE_ENFORCEMENT_POLICY 3CACM_POLICY_NAME(X) 
(X == ACM_NULL_POLICY) ? "NULL policy" : (X == ACM_CHINESE_WALL_POLICY) ? 
"CHINESE WALL policy" : (X == ACM_SIMPLE_TYPE_ENFORCEMENT_POLICY) ? "SIMPLE 
TYPE ENFORCEMENT policy" : (X == 
ACM_CHINESE_WALL_AND_SIMPLE_TYPE_ENFORCEMENT_POLICY) ? "CHINESE WALL AND SIMPLE 
TYPE ENFORCEMENT policy" : "UNDEFINED policy"NACM_POLICY_VERSION 
1OACM_CHWALL_VERSION 1PACM_STE_VERSION 1nACM_MAGIC 
0x0001debc!XC_PAGE_SHIFT 12#XC_PAGE_SIZE (1UL << 
XC_PAGE_SHIFT)$XC_PAGE_MASK (~(XC_PAGE_SIZE-1))+mb() __asm__ __volatile__ ( 
"lock; addl $0,0(%%esp)" : : : "memory" ),rmb() __asm__ __volatile__ ( "lock; 
addl $0,0(%%esp)" : : : "memory" )-wmb() __asm__ __volatile__ ( "" : : : 
"memory")?XCFLAGS_VERBOSE 1?XCFLAGS_LIVE 2?XCFLAGS_DEBUG 
4?XCFLAGS_CONFIGURE 8,MAX_STRLEN(x) ((sizeof(x) * CHAR_BIT + CHAR_BIT-1) 
/ 10 * 3 + 2) read_sync(fd,buffer,size) _read_write_sync(fd, buffer, size, 
true)!write_sync(fd,buffer,size) _read_write_sync(fd, buffer, size, 
false)*dolog(val,fmt,...) syslog(val, fmt, ## 
__VA_ARGS__)(CONSOLED_IO_H )__XEN_PUBLIC_IO_DOMAIN_CONTROLLER_H__ 
\ No newline at end of file
+*__XEN_PUBLIC_IO_RING_H__ __RD2(_x) (((_x) & 0x00000002) ? 0x2 : ((_x) & 
0x1))
\ No newline at end of file
+__RD4(_x) (((_x) & 0x0000000c) ? __RD2((_x)>>2)<<2 : __RD2(_x))__RD8(_x) 
(((_x) & 0x000000f0) ? __RD4((_x)>>4)<<4 : __RD4(_x))__RD16(_x) (((_x) & 
0x0000ff00) ? __RD8((_x)>>8)<<8 : __RD8(_x))__RD32(_x) (((_x) & 0xffff0000) 
? __RD16((_x)>>16)<<16 : __RD16(_x))__RING_SIZE(_s,_sz) (__RD32(((_sz) - 
2*sizeof(RING_IDX)) / 
sizeof((_s)->ring[0])))8DEFINE_RING_TYPES(__name,__req_t,__rsp_t) union 
__name ##_sring_entry { __req_t req; __rsp_t rsp; }; struct __name ##_sring { 
RING_IDX req_prod; RING_IDX rsp_prod; union __name ##_sring_entry ring[1]; }; 
struct __name ##_front_ring { RING_IDX req_prod_pvt; RING_IDX rsp_cons; 
unsigned int nr_ents; struct __name ##_sring *sring; }; struct __name 
##_back_ring { RING_IDX rsp_prod_pvt; RING_IDX req_cons; unsigned int nr_ents; 
struct __name ##_sring *sring; }; typedef struct __name ##_sring __name 
##_sring_t; typedef struct __name ##_front_ring __name ##_front_ring_t; typedef 
struct __name ##_back_ring __name ##_back_ring_t;lSHARED_RING_INIT(_s) do { 
(_s)->req_prod = 0; (_s)->rsp_prod = 0; } 
while(0)qFRONT_RING_INIT(_r,_s,__size) do { (_r)->req_prod_pvt = 0; 
(_r)->rsp_cons = 0; (_r)->nr_ents = __RING_SIZE(_s, __size); (_r)->sring = 
(_s); } while (0)xBACK_RING_INIT(_r,_s,__size) do { (_r)->rsp_prod_pvt = 0; 
(_r)->req_cons = 0; (_r)->nr_ents = __RING_SIZE(_s, __size); (_r)->sring = 
(_s); } while (0)?FRONT_RING_ATTACH(_r,_s,__size) do { (_r)->sring = (_s); 
(_r)->req_prod_pvt = (_s)->req_prod; (_r)->rsp_cons = (_s)->rsp_prod; 
(_r)->nr_ents = __RING_SIZE(_s, __size); } while 
(0)?BACK_RING_ATTACH(_r,_s,__size) do { (_r)->sring = (_s); 
(_r)->rsp_prod_pvt = (_s)->rsp_prod; (_r)->req_cons = (_s)->req_prod; 
(_r)->nr_ents = __RING_SIZE(_s, __size); } while (0)?RING_SIZE(_r) 
((_r)->nr_ents)?RING_PENDING_REQUESTS(_r) ( ((_r)->req_prod_pvt - 
(_r)->rsp_cons) )?RING_FULL(_r) (((_r)->req_prod_pvt - (_r)->rsp_cons) == 
RING_SIZE(_r))?RING_HAS_UNCONSUMED_RESPONSES(_r) ( (_r)->rsp_cons != 
(_r)->sring->rsp_prod ) RING_HAS_UNCONSUMED_REQUESTS(_r) ( ((_r)->req_cons 
!= (_r)->sring->req_prod ) && (((_r)->req_cons - (_r)->rsp_prod_pvt) != 
RING_SIZE(_r)) )¦RING_HAS_UNPUSHED_REQUESTS(_r) ( (_r)->req_prod_pvt != 
(_r)->sring->req_prod )©RING_HAS_UNPUSHED_RESPONSES(_r) ( (_r)->rsp_prod_pvt 
!= (_r)->sring->rsp_prod )®RING_PUSH_REQUESTS(_r) do { wmb(); 
(_r)->sring->req_prod = (_r)->req_prod_pvt; } while 
(0)³RING_PUSH_RESPONSES(_r) do { wmb(); (_r)->sring->rsp_prod = 
(_r)->rsp_prod_pvt; } while (0)¹RING_GET_REQUEST(_r,_idx) 
(&((_r)->sring->ring[ ((_idx) & (RING_SIZE(_r) - 1)) 
].req))¾RING_GET_RESPONSE(_r,_idx) (&((_r)->sring->ring[ ((_idx) & 
(RING_SIZE(_r) - 1)) ].rsp))ÄRING_REQUEST_CONS_OVERFLOW(_r,_cons) (((_cons) 
- (_r)->rsp_prod_pvt) >= RING_SIZE(_r))CONTROL_RING_SIZE 
8MASK_CONTROL_IDX(_i) ((_i)&(CONTROL_RING_SIZE-1))&CONTROL_RING_MEM 
5207CMSG_CONSOLE 08CMSG_BLKIF_BE 19CMSG_BLKIF_FE 2:CMSG_NETIF_BE 
3;CMSG_NETIF_FE 4<CMSG_SHUTDOWN 6=CMSG_MEM_REQUEST 7>CMSG_USBIF_BE 
8?CMSG_USBIF_FE 9@CMSG_VCPU_HOTPLUG 10ACMSG_DEBUG 11JCMSG_CONSOLE_DATA 
0RCMSG_BLKIF_FE_INTERFACE_STATUS 0UCMSG_BLKIF_FE_DRIVER_STATUS 
32VCMSG_BLKIF_FE_INTERFACE_CONNECT 33WCMSG_BLKIF_FE_INTERFACE_DISCONNECT 
34XCMSG_BLKIF_FE_INTERFACE_QUERY 35[blkif_vdev_t u16]blkif_pdev_t 
u32fBLKIF_INTERFACE_STATUS_CLOSED 0gBLKIF_INTERFACE_STATUS_DISCONNECTED 
1hBLKIF_INTERFACE_STATUS_CONNECTED 2iBLKIF_INTERFACE_STATUS_CHANGED 
3}BLKIF_DRIVER_STATUS_DOWN 0~BLKIF_DRIVER_STATUS_UP 
1­CMSG_BLKIF_BE_CREATE 0®CMSG_BLKIF_BE_DESTROY 1¯CMSG_BLKIF_BE_CONNECT 
2°CMSG_BLKIF_BE_DISCONNECT 3±CMSG_BLKIF_BE_VBD_CREATE 
4²CMSG_BLKIF_BE_VBD_DESTROY 5µCMSG_BLKIF_BE_DRIVER_STATUS 
32¼BLKIF_BE_STATUS_OKAY 0¾BLKIF_BE_STATUS_ERROR 
1ÀBLKIF_BE_STATUS_INTERFACE_EXISTS 2ÁBLKIF_BE_STATUS_INTERFACE_NOT_FOUND 
3ÂBLKIF_BE_STATUS_INTERFACE_CONNECTED 4ÃBLKIF_BE_STATUS_VBD_EXISTS 
5ÄBLKIF_BE_STATUS_VBD_NOT_FOUND 6ÅBLKIF_BE_STATUS_OUT_OF_MEMORY 
7ÆBLKIF_BE_STATUS_PHYSDEV_NOT_FOUND 8ÇBLKIF_BE_STATUS_MAPPING_ERROR 
9ÊBLKIF_BE_STATUS_ERRORS { "Okay", "Non-specific error", "Interface already 
exists", "Interface not found", "Interface is still connected", "VBD already 
exists", "VBD not found", "Out of memory", "Extent not found for VBD", "Could 
not map domain memory" }¸CMSG_NETIF_FE_INTERFACE_STATUS 
0»CMSG_NETIF_FE_DRIVER_STATUS 32¼CMSG_NETIF_FE_INTERFACE_CONNECT 
33½CMSG_NETIF_FE_INTERFACE_DISCONNECT 34¾CMSG_NETIF_FE_INTERFACE_QUERY 
35ÇNETIF_INTERFACE_STATUS_CLOSED 0ÈNETIF_INTERFACE_STATUS_DISCONNECTED 
1ÉNETIF_INTERFACE_STATUS_CONNECTED 2ÊNETIF_INTERFACE_STATUS_CHANGED 
3ßNETIF_DRIVER_STATUS_DOWN 0àNETIF_DRIVER_STATUS_UP 
1?CMSG_NETIF_BE_CREATE 0?CMSG_NETIF_BE_DESTROY 1?CMSG_NETIF_BE_CONNECT 
2?CMSG_NETIF_BE_DISCONNECT 3?CMSG_NETIF_BE_CREDITLIMIT 
4?CMSG_NETIF_BE_DRIVER_STATUS 32?NETIF_BE_STATUS_OKAY 
0 NETIF_BE_STATUS_ERROR 1¢NETIF_BE_STATUS_INTERFACE_EXISTS 
2£NETIF_BE_STATUS_INTERFACE_NOT_FOUND 
3¤NETIF_BE_STATUS_INTERFACE_CONNECTED 4¥NETIF_BE_STATUS_OUT_OF_MEMORY 
5¦NETIF_BE_STATUS_MAPPING_ERROR 6©NETIF_BE_STATUS_ERRORS { "Okay", 
"Non-specific error", "Interface already exists", "Interface not found", 
"Interface is still connected", "Out of memory", "Could not map domain memory" 
}?CMSG_USBIF_FE_INTERFACE_STATUS_CHANGED 
0?CMSG_USBIF_FE_DRIVER_STATUS_CHANGED 32?CMSG_USBIF_FE_INTERFACE_CONNECT 
33?CMSG_USBIF_FE_INTERFACE_DISCONNECT 34?USBIF_INTERFACE_STATUS_DESTROYED 
0?USBIF_INTERFACE_STATUS_DISCONNECTED 1?USBIF_INTERFACE_STATUS_CONNECTED 
2³USBIF_DRIVER_STATUS_DOWN 0´USBIF_DRIVER_STATUS_UP 
1ÒCMSG_USBIF_BE_CREATE 0ÓCMSG_USBIF_BE_DESTROY 1ÔCMSG_USBIF_BE_CONNECT 
2ÕCMSG_USBIF_BE_DISCONNECT 3ÖCMSG_USBIF_BE_CLAIM_PORT 
4×CMSG_USBIF_BE_RELEASE_PORT 5ÙCMSG_USBIF_BE_DRIVER_STATUS_CHANGED 
32ÜUSBIF_BE_STATUS_OKAY 0ÞUSBIF_BE_STATUS_ERROR 
1àUSBIF_BE_STATUS_INTERFACE_EXISTS 2áUSBIF_BE_STATUS_INTERFACE_NOT_FOUND 
3âUSBIF_BE_STATUS_INTERFACE_CONNECTED 4ãUSBIF_BE_STATUS_OUT_OF_MEMORY 
7äUSBIF_BE_STATUS_MAPPING_ERROR 9çUSBIF_BE_STATUS_ERRORS { "Okay", 
"Non-specific error", "Interface already exists", "Interface not found", 
"Interface is still connected", "Out of memory", "Could not map domain memory" 
}³USB_PATH_LEN 16ÓCMSG_SHUTDOWN_POWEROFF 0ÔCMSG_SHUTDOWN_REBOOT 
1ÕCMSG_SHUTDOWN_SUSPEND 2×CMSG_SHUTDOWN_SYSRQ 3äCMSG_VCPU_HOTPLUG_OFF 
0åCMSG_VCPU_HOTPLUG_ON 1ôCMSG_MEM_REQUEST_SET 
0?CMSG_DEBUG_CONNECTION_STATUS 0?PDB_CONNECTION_STATUS_UP 
1?PDB_CONNECTION_STATUS_DOWN 2+
+__XCS_PROTO_H__ XCS_SUN_PATH "/var/lib/xen/xcs_socket"XCS_CONNECT_CTRL 
0XCS_CONNECT_DATA 1XCS_CONNECT_BYE 2XCS_MSG_BIND 3XCS_MSG_UNBIND 
4XCS_VIRQ_BIND 5XCS_MSG_WRITELOCK 6XCS_CIF_NEW_CC 7XCS_CIF_FREE_CC 
8XCS_REQUEST 9XCS_RESPONSE 10XCS_VIRQ 11XCS_RSLT_OK 
0XCS_RSLT_FAILED 1XCS_RSLT_ARECONNECTED 2 XCS_RSLT_BADSESSION 
3!XCS_RSLT_NOSESSION 4"XCS_RSLT_CONINUSE 5#XCS_RSLT_BADREQUEST 
6&PORT_WILDCARD 0xefffffff'TYPE_WILDCARD 0xffff(TYPE_VIRQ 
0xfffeRPORT_VALID(_p) ( (((_p) >= 0) && ((_p) < NR_EVENT_CHANNELS)) || ((_p) 
== PORT_WILDCARD) )VTYPE_VALID(_t) ( ((_t) < 256) || ((_t) == TYPE_VIRQ) || 
((_t) == TYPE_WILDCARD) )[BIND_MSG_VALID(_b) ( PORT_VALID((_b)->port) && 
TYPE_VALID((_b)->type) )_VIRQ_MSG_VALID(_v) ( 1 )bINTERFACE_MSG_VALID(_i) ( 
PORT_VALID((_i)->local_port) && PORT_VALID((_i)->remote_port) ),_MALLOC_H 
1.
+*_STDDEF_H +_STDDEF_H_ -_ANSI_STDDEF_H /__STDDEF_H__ ?_PTRDIFF_T 
?_T_PTRDIFF_ ?_T_PTRDIFF ?__PTRDIFF_T ?_PTRDIFF_T_ 
?_BSD_PTRDIFF_T_ ?___int_ptrdiff_t_h ?_GCC_PTRDIFF_T 
¢__need_ptrdiff_të__need_size_tØ__need_wchar_t?NULL?NULL ((void 
*)0)?__need_NULL?offsetof(TYPE,MEMBER) ((size_t) &((TYPE 
*)0)->MEMBER)/__malloc_ptr_t void *L__MALLOC_P(args) args 
__THROWO__MALLOC_PMT(args) args±M_MXFAST 1´M_NLBLKS 2·M_GRAIN 
3ºM_KEEP 4¾M_TRIM_THRESHOLD -1¿M_TOP_PAD -2ÀM_MMAP_THRESHOLD 
-3ÁM_MMAP_MAX -4ÂM_CHECK_ACTION -5 -__need_size_t __need_wchar_t 
__need_NULL !
+¢__need_ptrdiff_të__need_size_tØ__need_wchar_t?NULL?NULL ((void 
*)0)?__need_NULL?offsetof(TYPE,MEMBER) ((size_t) &((TYPE 
*)0)->MEMBER)&_STDLIB_H 1*.WNOHANG 1WUNTRACED 2WSTOPPED 
2WEXITED 4 WCONTINUED 8!WNOWAIT 0x01000000#__WALL 
0x40000000$__WCLONE 0x80000000+/__WEXITSTATUS(status) (((status) & 
0xff00) >> 8) __WTERMSIG(status) ((status) & 0x7f)#__WSTOPSIG(status) 
__WEXITSTATUS(status)&__WIFEXITED(status) (__WTERMSIG(status) == 
0))__WIFSIGNALED(status) (((signed char) (((status) & 0x7f) + 1) >> 1) > 
0)-__WIFSTOPPED(status) (((status) & 0xff) == 0x7f)2__WIFCONTINUED(status) 
((status) == __W_CONTINUED)6__WCOREDUMP(status) ((status) & 
__WCOREFLAG)9__W_EXITCODE(ret,sig) ((ret) << 8 | (sig)):__W_STOPCODE(sig) 
((sig) << 8 | 0x7f);__W_CONTINUED 0xffff<__WCOREFLAG 0x80A0_ENDIAN_H 
1 __LITTLE_ENDIAN 1234!__BIG_ENDIAN 4321"__PDP_ENDIAN 
3412%1__BYTE_ORDER __LITTLE_ENDIAN*__FLOAT_WORD_ORDER 
__BYTE_ORDER.LITTLE_ENDIAN __LITTLE_ENDIAN/BIG_ENDIAN 
__BIG_ENDIAN0PDP_ENDIAN __PDP_ENDIAN1BYTE_ORDER 
__BYTE_ORDER5__LONG_LONG_PAIR(HI,LO) LO, HIdw_termsig 
__wait_terminated.__w_termsigew_coredump 
__wait_terminated.__w_coredumpfw_retcode 
__wait_terminated.__w_retcodegw_stopsig 
__wait_stopped.__w_stopsighw_stopval 
__wait_stopped.__w_stopval3__WAIT_INT(status) (__extension__ ({ union { 
__typeof(status) __in; int __i; } __u; __u.__in = (status); __u.__i; 
}))I__WAIT_STATUS_DEFN int *UWEXITSTATUS(status) 
__WEXITSTATUS(__WAIT_INT(status))VWTERMSIG(status) 
__WTERMSIG(__WAIT_INT(status))WWSTOPSIG(status) 
__WSTOPSIG(__WAIT_INT(status))XWIFEXITED(status) 
__WIFEXITED(__WAIT_INT(status))YWIFSIGNALED(status) 
__WIFSIGNALED(__WAIT_INT(status))ZWIFSTOPPED(status) 
__WIFSTOPPED(__WAIT_INT(status))\WIFCONTINUED(status) 
__WIFCONTINUED(__WAIT_INT(status))o__ldiv_t_defined 1{__lldiv_t_defined 
1?RAND_MAX 2147483647?EXIT_FAILURE 1?EXIT_SUCCESS 0?MB_CUR_MAX 
(__ctype_get_mb_cur_max ())ë2_XLOCALE_H 1£__strtol_internal_defined 
1ª__strtoul_internal_defined 1³__strtoll_internal_defined 
1¼__strtoull_internal_defined 1±3_SYS_TYPES_H 1*__u_char_defined 
6__ino_t_defined :__ino64_t_defined ?__dev_t_defined D__gid_t_defined 
I__mode_t_defined N__nlink_t_defined S__uid_t_defined \__off_t_defined 
`__off64_t_defined e__pid_t_defined j__id_t_defined o__ssize_t_defined 
v__daddr_t_defined |__key_t_defined ?__need_clock_t ?__need_time_t 
?__need_timer_t ?__need_clockid_t ?46__clock_t_defined 
1C__need_clock_tF__time_t_defined 1S__need_time_tW__clockid_t_defined 
1___clockid_time_tc__timer_t_defined 
1k__need_timer_t}__need_timespec?__useconds_t_defined 
?__suseconds_t_defined ?__need_size_t ?
+¢__need_ptrdiff_të__need_size_tØ__need_wchar_t?NULL?NULL ((void 
*)0)?__need_NULL?offsetof(TYPE,MEMBER) ((size_t) &((TYPE 
*)0)->MEMBER)¸__intN_t(N,MODE) typedef int int ##N ##_t __attribute__ 
((__mode__ (MODE)))º__u_intN_t(N,MODE) typedef unsigned int u_int ##N ##_t 
__attribute__ ((__mode__ (MODE)))Ð__BIT_TYPES_DEFINED__ 
1Ø5_SYS_SELECT_H 16__FD_ZERO(fdsp) do { int __d0, __d1; __asm__ 
__volatile__ ("cld; rep; stosl" : "=c" (__d0), "=D" (__d1) : "a" (0), "0" 
(sizeof (fd_set) / sizeof (__fd_mask)), "1" (&__FDS_BITS (fdsp)[0]) : 
"memory"); } while (0)%__FD_SET(fd,fdsp) __asm__ __volatile__ ("btsl %1,%0" : 
"=m" (__FDS_BITS (fdsp)[__FDELT (fd)]) : "r" (((int) (fd)) % __NFDBITS) : 
"cc","memory")*__FD_CLR(fd,fdsp) __asm__ __volatile__ ("btrl %1,%0" : "=m" 
(__FDS_BITS (fdsp)[__FDELT (fd)]) : "r" (((int) (fd)) % __NFDBITS) : 
"cc","memory")/__FD_ISSET(fd,fdsp) (__extension__ ({register char __result; 
__asm__ __volatile__ ("btl %1,%2 ; setcb %b0" : "=q" (__result) : "r" (((int) 
(fd)) % __NFDBITS), "m" (__FDS_BITS (fdsp)[__FDELT (fd)]) : "cc"); __result; 
}))"7_SIGSET_H_types 1_SIGSET_NWORDS (1024 / (8 * sizeof (unsigned long 
int)))%__sigset_t_defined *__need_time_t +__need_timespec 
,4C__need_clock_tS__need_time_t___clockid_time_tk__need_timer_tr__timespec_defined
 1}__need_timespec-__need_timeval .8>__need_timeval@_STRUCT_TIMEVAL 
1:__NFDBITS;__FDELT<__FDMASK>__NFDBITS (8 * sizeof 
(__fd_mask))?__FDELT(d) ((d) / __NFDBITS)@__FDMASK(d) ((__fd_mask) 1 << 
((d) % __NFDBITS))I__FDS_BITS(set) ((set)->fds_bits)QFD_SETSIZE 
__FD_SETSIZEXNFDBITS __NFDBITS]FD_SET(fd,fdsetp) __FD_SET (fd, 
fdsetp)^FD_CLR(fd,fdsetp) __FD_CLR (fd, fdsetp)_FD_ISSET(fd,fdsetp) 
__FD_ISSET (fd, fdsetp)`FD_ZERO(fdsetp) __FD_ZERO 
(fdsetp)Û9_SYS_SYSMACROS_H 1@major(dev) gnu_dev_major 
(dev)Aminor(dev) gnu_dev_minor (dev)Bmakedev(maj,min) gnu_dev_makedev (maj, 
min)á__blksize_t_defined è__blkcnt_t_defined ì__fsblkcnt_t_defined 
ð__fsfilcnt_t_defined ?:_BITS_PTHREADTYPES_H 1__need_schedparam 
;Q__defined_schedparam 1W__need_schedparam$_PTHREAD_DESCR_DEFINED 
Å__malloc_and_calloc_defined Þ<_ALLOCA_H 1__need_size_t 
+¢__need_ptrdiff_të__need_size_tØ__need_wchar_t?NULL?NULL ((void 
*)0)?__need_NULL?offsetof(TYPE,MEMBER) ((size_t) &((TYPE 
*)0)->MEMBER)alloca$alloca(size) __builtin_alloca 
(size)ô__COMPAR_FN_T ¿__need_malloc_and_calloc!=_ERRNO_H 
1$>EDOMEILSEQERANGE?_LINUX_ERRNO_H @_I386_ERRNO_H EPERM 
1ENOENT 2ESRCH 3EINTR 4EIO 5    ENXIO 6
+E2BIG 7ENOEXEC 8EBADF 9
\ No newline at end of file
+ECHILD 10EAGAIN 11ENOMEM 12EACCES 13EFAULT 14ENOTBLK 15EBUSY 
16EEXIST 17EXDEV 18ENODEV 19ENOTDIR 20EISDIR 21EINVAL 
22ENFILE 23EMFILE 24ENOTTY 25ETXTBSY 26EFBIG 27ENOSPC 28 
ESPIPE 29!EROFS 30"EMLINK 31#EPIPE 32$EDOM 33%ERANGE 34&EDEADLK 
35'ENAMETOOLONG 36(ENOLCK 37)ENOSYS 38*ENOTEMPTY 39+ELOOP 
40,EWOULDBLOCK EAGAIN-ENOMSG 42.EIDRM 43/ECHRNG 440EL2NSYNC 
451EL3HLT 462EL3RST 473ELNRNG 484EUNATCH 495ENOCSI 506EL2HLT 
517EBADE 528EBADR 539EXFULL 54:ENOANO 55;EBADRQC 56<EBADSLT 
57>EDEADLOCK EDEADLK@EBFONT 59AENOSTR 60BENODATA 61CETIME 62DENOSR 
63EENONET 64FENOPKG 65GEREMOTE 66HENOLINK 67IEADV 68JESRMNT 
69KECOMM 70LEPROTO 71MEMULTIHOP 72NEDOTDOT 73OEBADMSG 74PEOVERFLOW 
75QENOTUNIQ 76REBADFD 77SEREMCHG 78TELIBACC 79UELIBBAD 80VELIBSCN 
81WELIBMAX 82XELIBEXEC 83YEILSEQ 84ZERESTART 85[ESTRPIPE 86\EUSERS 
87]ENOTSOCK 88^EDESTADDRREQ 89_EMSGSIZE 90`EPROTOTYPE 91aENOPROTOOPT 
92bEPROTONOSUPPORT 93cESOCKTNOSUPPORT 94dEOPNOTSUPP 95eEPFNOSUPPORT 
96fEAFNOSUPPORT 97gEADDRINUSE 98hEADDRNOTAVAIL 99iENETDOWN 
100jENETUNREACH 101kENETRESET 102lECONNABORTED 103mECONNRESET 
104nENOBUFS 105oEISCONN 106pENOTCONN 107qESHUTDOWN 108rETOOMANYREFS 
109sETIMEDOUT 110tECONNREFUSED 111uEHOSTDOWN 112vEHOSTUNREACH 
113wEALREADY 114xEINPROGRESS 115yESTALE 116zEUCLEAN 117{ENOTNAM 
118|ENAVAIL 119}EISNAM 120~EREMOTEIO 121EDQUOT 122?ENOMEDIUM 
123?EMEDIUMTYPE 124ENOTSUP EOPNOTSUPP!ECANCELED 125*errno 
(*__errno_location ())%__need_EmathF__error_t_defined 
1H__need_error_t"A_STRING_H 1__need_size_t  __need_NULL !
+¢__need_ptrdiff_të__need_size_tØ__need_wchar_t?NULL?NULL ((void 
*)0)?__need_NULL?offsetof(TYPE,MEMBER) ((size_t) &((TYPE 
*)0)->MEMBER)?strdupa(s) (__extension__ ({ __const char *__old = (s); 
size_t __len = strlen (__old) + 1; char *__new = (char *) __builtin_alloca 
(__len); (char *) memcpy (__new, __old, __len); }))?strndupa(s,n) 
(__extension__ ({ __const char *__old = (s); size_t __len = strnlen (__old, 
(n)); char *__new = (char *) __builtin_alloca (__len + 1); __new[__len] = '\0'; 
(char *) memcpy (__new, __old, __len); }))$B_FCNTL_H 1!CO_ACCMODE 
0003O_RDONLY 00 O_WRONLY 01!O_RDWR 02"O_CREAT 0100#O_EXCL 
0200$O_NOCTTY 0400%O_TRUNC 01000&O_APPEND 02000'O_NONBLOCK 
04000(O_NDELAY O_NONBLOCK)O_SYNC 010000*O_FSYNC O_SYNC+O_ASYNC 
020000.O_DIRECT 040000/O_DIRECTORY 02000000O_NOFOLLOW 04000001O_NOATIME 
010000008O_DSYNC O_SYNC9O_RSYNC O_SYNC=O_LARGEFILE 0100000AF_DUPFD 
0BF_GETFD 1CF_SETFD 2DF_GETFL 3EF_SETFL 4GF_GETLK 5HF_SETLK 
6IF_SETLKW 7OF_GETLK64 12PF_SETLK64 13QF_SETLKW64 14TF_SETOWN 
8UF_GETOWN 9YF_SETSIG 10ZF_GETSIG 11^F_SETLEASE 1024_F_GETLEASE 
1025`F_NOTIFY 1026dFD_CLOEXEC 1gF_RDLCK 0hF_WRLCK 1iF_UNLCK 
2lF_EXLCK 4mF_SHLCK 8qLOCK_SH 1rLOCK_EX 2sLOCK_NB 4uLOCK_UN 
8yLOCK_MAND 32zLOCK_READ 64{LOCK_WRITE 128|LOCK_RW 192?DN_ACCESS 
0x00000001?DN_MODIFY 0x00000002?DN_CREATE 0x00000004?DN_DELETE 
0x00000008?DN_RENAME 0x00000010?DN_ATTRIB 0x00000020?DN_MULTISHOT 
0x80000000¦FAPPEND O_APPEND§FFSYNC O_FSYNC¨FASYNC O_ASYNC©FNONBLOCK 
O_NONBLOCKªFNDELAY O_NDELAY¯POSIX_FADV_NORMAL 0°POSIX_FADV_RANDOM 
1±POSIX_FADV_SEQUENTIAL 2²POSIX_FADV_WILLNEED 3³POSIX_FADV_DONTNEED 
4´POSIX_FADV_NOREUSE 5%D_SYS_STAT_H 1 __need_time_t 
#__need_timespec 
%4C__need_clock_tS__need_time_t___clockid_time_tk__need_timer_t}__need_timespeciE_STAT_VER_LINUX_OLD
 1_STAT_VER_KERNEL 1_STAT_VER_SVR4 2_STAT_VER_LINUX 3_STAT_VER 
_STAT_VER_LINUX_MKNOD_VER_LINUX 1 _MKNOD_VER_SVR4 2!_MKNOD_VER 
_MKNOD_VER_LINUXIst_atime st_atim.tv_secJst_mtime st_mtim.tv_secKst_ctime 
st_ctim.tv_sec?_STATBUF_ST_BLKSIZE ?_STATBUF_ST_RDEV ?_STATBUF_ST_NSEC 
?__S_IFMT 0170000?__S_IFDIR 0040000?__S_IFCHR 0020000?__S_IFBLK 
0060000?__S_IFREG 0100000?__S_IFIFO 0010000?__S_IFLNK 
0120000?__S_IFSOCK 0140000?__S_TYPEISMQ(buf) ((buf)->st_mode - 
(buf)->st_mode)?__S_TYPEISSEM(buf) ((buf)->st_mode - 
(buf)->st_mode)?__S_TYPEISSHM(buf) ((buf)->st_mode - 
(buf)->st_mode)?__S_ISUID 04000?__S_ISGID 02000 __S_ISVTX 
01000¡__S_IREAD 0400¢__S_IWRITE 0200£__S_IEXEC 0100lS_IFMT 
__S_IFMTmS_IFDIR __S_IFDIRnS_IFCHR __S_IFCHRoS_IFBLK __S_IFBLKpS_IFREG 
__S_IFREGrS_IFIFO __S_IFIFOuS_IFLNK __S_IFLNKyS_IFSOCK 
__S_IFSOCK__S_ISTYPE(mode,mask) (((mode) & __S_IFMT) == 
(mask))?S_ISDIR(mode) __S_ISTYPE((mode), __S_IFDIR)?S_ISCHR(mode) 
__S_ISTYPE((mode), __S_IFCHR)?S_ISBLK(mode) __S_ISTYPE((mode), 
__S_IFBLK)?S_ISREG(mode) __S_ISTYPE((mode), __S_IFREG)?S_ISFIFO(mode) 
__S_ISTYPE((mode), __S_IFIFO)?S_ISLNK(mode) __S_ISTYPE((mode), 
__S_IFLNK)?S_ISSOCK(mode) __S_ISTYPE((mode), __S_IFSOCK)?S_TYPEISMQ(buf) 
__S_TYPEISMQ(buf)?S_TYPEISSEM(buf) __S_TYPEISSEM(buf)?S_TYPEISSHM(buf) 
__S_TYPEISSHM(buf)¢S_ISUID __S_ISUID£S_ISGID __S_ISGID§S_ISVTX 
__S_ISVTXªS_IRUSR __S_IREAD«S_IWUSR __S_IWRITE¬S_IXUSR 
__S_IEXEC®S_IRWXU (__S_IREAD|__S_IWRITE|__S_IEXEC)±S_IREAD 
S_IRUSR²S_IWRITE S_IWUSR³S_IEXEC S_IXUSR¶S_IRGRP (S_IRUSR >> 
3)·S_IWGRP (S_IWUSR >> 3)¸S_IXGRP (S_IXUSR >> 3)ºS_IRWXG (S_IRWXU >> 
3)¼S_IROTH (S_IRGRP >> 3)½S_IWOTH (S_IWGRP >> 3)¾S_IXOTH (S_IXGRP >> 
3)ÀS_IRWXO (S_IRWXG >> 3)ÅACCESSPERMS 
(S_IRWXU|S_IRWXG|S_IRWXO)ÆALLPERMS 
(S_ISUID|S_ISGID|S_ISVTX|S_IRWXU|S_IRWXG|S_IRWXO)ÇDEFFILEMODE 
(S_IRUSR|S_IWUSR|S_IRGRP|S_IWGRP|S_IROTH|S_IWOTH)ÉS_BLKSIZE 512,R_OK 
4-W_OK 2.X_OK 1/F_OK 05SEEK_SET 06SEEK_CUR 17SEEK_END 2rF_ULOCK 
0sF_LOCK 1tF_TLOCK 2uF_TEST 3%F_UNISTD_H 1"_POSIX_VERSION 
200112L(_POSIX2_VERSION 200112L,_POSIX2_C_BIND 200112L0_POSIX2_C_DEV 
200112L4_POSIX2_SW_DEV 200112L8_POSIX2_LOCALEDEF 200112L<_XOPEN_VERSION 
500B_XOPEN_XCU_VERSION 4E_XOPEN_XPG2 1F_XOPEN_XPG3 1G_XOPEN_XPG4 
1J_XOPEN_UNIX 1M_XOPEN_CRYPT 1Q_XOPEN_ENH_I18N 1T_XOPEN_LEGACY 
1«G_POSIX_OPT_H 1_POSIX_JOB_CONTROL 1_POSIX_SAVED_IDS 
1_POSIX_PRIORITY_SCHEDULING 200112L!_POSIX_SYNCHRONIZED_IO 
200112L$_POSIX_FSYNC 200112L'_POSIX_MAPPED_FILES 200112L*_POSIX_MEMLOCK 
200112L-_POSIX_MEMLOCK_RANGE 200112L0_POSIX_MEMORY_PROTECTION 
200112L3_POSIX_CHOWN_RESTRICTED 17_POSIX_VDISABLE '\0':_POSIX_NO_TRUNC 
1=_XOPEN_REALTIME 1@_XOPEN_REALTIME_THREADS 1C_XOPEN_SHM 
1F_POSIX_THREADS 200112LI_POSIX_REENTRANT_FUNCTIONS 
1J_POSIX_THREAD_SAFE_FUNCTIONS 200112LM_POSIX_THREAD_PRIORITY_SCHEDULING 
200112LP_POSIX_THREAD_ATTR_STACKSIZE 200112LS_POSIX_THREAD_ATTR_STACKADDR 
200112LV_POSIX_SEMAPHORES 200112LY_POSIX_REALTIME_SIGNALS 
200112L\_POSIX_ASYNCHRONOUS_IO 200112L]_POSIX_ASYNC_IO 
1__LFS_ASYNCHRONOUS_IO 1a_POSIX_PRIORITIZED_IO 
200112Ld_LFS64_ASYNCHRONOUS_IO 1g_LFS_LARGEFILE 1h_LFS64_LARGEFILE 
1i_LFS64_STDIO 1l_POSIX_SHARED_MEMORY_OBJECTS 200112Lo_POSIX_CPUTIME 
0r_POSIX_THREAD_CPUTIME 0u_POSIX_REGEXP 1x_POSIX_READER_WRITER_LOCKS 
200112L{_POSIX_SHELL 1~_POSIX_TIMEOUTS 200112L?_POSIX_SPIN_LOCKS 
200112L?_POSIX_SPAWN 200112L?_POSIX_TIMERS 200112L?_POSIX_BARRIERS 
200112L?_POSIX_MESSAGE_PASSING 200112L?_POSIX_THREAD_PROCESS_SHARED 
-1?_POSIX_MONOTONIC_CLOCK 0?_POSIX_CLOCK_SELECTION 
-1?_POSIX_ADVISORY_INFO 200112L?_POSIX_IPV6 200112L?_POSIX_RAW_SOCKETS 
200112L¢_POSIX2_CHAR_TERM 200112L¥_POSIX_SPORADIC_SERVER 
-1¦_POSIX_THREAD_SPORADIC_SERVER -1©_POSIX_TRACE 
-1ª_POSIX_TRACE_EVENT_FILTER -1«_POSIX_TRACE_INHERIT 
-1¬_POSIX_TRACE_LOG -1¯_POSIX_TYPED_MEMORY_OBJECTS 
-1²_POSIX_THREAD_PRIO_INHERIT -1³_POSIX_THREAD_PRIO_PROTECT 
-1¯H)_POSIX_V6_ILP32_OFF32 1*_POSIX_V6_ILP32_OFFBIG 
1+_XBS5_ILP32_OFF32 1,_XBS5_ILP32_OFFBIG 19__ILP32_OFF32_CFLAGS 
"-m32":__ILP32_OFFBIG_CFLAGS "-m32 -D_LARGEFILE_SOURCE 
-D_FILE_OFFSET_BITS=64";__ILP32_OFF32_LDFLAGS "-m32"<__ILP32_OFFBIG_LDFLAGS 
"-m32"=__LP64_OFF64_CFLAGS "-m64">__LP64_OFF64_LDFLAGS 
"-m64"³STDIN_FILENO 0´STDOUT_FILENO 1µSTDERR_FILENO 
2Á__need_size_t Â__need_NULL Ã
+¢__need_ptrdiff_të__need_size_tØ__need_wchar_t?NULL?NULL ((void 
*)0)?__need_NULL?offsetof(TYPE,MEMBER) ((size_t) &((TYPE 
*)0)->MEMBER)ô__socklen_t_defined úR_OK 4ûW_OK 2üX_OK 1ýF_OK 
0?L_SET SEEK_SET?L_INCR SEEK_CUR?L_XTND SEEK_END?I_PC_LINK_MAX 
_PC_LINK_MAX_PC_MAX_CANON _PC_MAX_CANON!_PC_MAX_INPUT 
_PC_MAX_INPUT#_PC_NAME_MAX _PC_NAME_MAX%_PC_PATH_MAX 
_PC_PATH_MAX'_PC_PIPE_BUF _PC_PIPE_BUF)_PC_CHOWN_RESTRICTED 
_PC_CHOWN_RESTRICTED+_PC_NO_TRUNC _PC_NO_TRUNC-_PC_VDISABLE 
_PC_VDISABLE/_PC_SYNC_IO _PC_SYNC_IO1_PC_ASYNC_IO 
_PC_ASYNC_IO3_PC_PRIO_IO _PC_PRIO_IO5_PC_SOCK_MAXBUF 
_PC_SOCK_MAXBUF7_PC_FILESIZEBITS _PC_FILESIZEBITS9_PC_REC_INCR_XFER_SIZE 
_PC_REC_INCR_XFER_SIZE;_PC_REC_MAX_XFER_SIZE 
_PC_REC_MAX_XFER_SIZE=_PC_REC_MIN_XFER_SIZE 
_PC_REC_MIN_XFER_SIZE?_PC_REC_XFER_ALIGN 
_PC_REC_XFER_ALIGNA_PC_ALLOC_SIZE_MIN _PC_ALLOC_SIZE_MINC_PC_SYMLINK_MAX 
_PC_SYMLINK_MAXE_PC_2_SYMLINKS _PC_2_SYMLINKSL_SC_ARG_MAX 
_SC_ARG_MAXN_SC_CHILD_MAX _SC_CHILD_MAXP_SC_CLK_TCK 
_SC_CLK_TCKR_SC_NGROUPS_MAX _SC_NGROUPS_MAXT_SC_OPEN_MAX 
_SC_OPEN_MAXV_SC_STREAM_MAX _SC_STREAM_MAXX_SC_TZNAME_MAX 
_SC_TZNAME_MAXZ_SC_JOB_CONTROL _SC_JOB_CONTROL\_SC_SAVED_IDS 
_SC_SAVED_IDS^_SC_REALTIME_SIGNALS 
_SC_REALTIME_SIGNALS`_SC_PRIORITY_SCHEDULING 
_SC_PRIORITY_SCHEDULINGb_SC_TIMERS _SC_TIMERSd_SC_ASYNCHRONOUS_IO 
_SC_ASYNCHRONOUS_IOf_SC_PRIORITIZED_IO 
_SC_PRIORITIZED_IOh_SC_SYNCHRONIZED_IO _SC_SYNCHRONIZED_IOj_SC_FSYNC 
_SC_FSYNCl_SC_MAPPED_FILES _SC_MAPPED_FILESn_SC_MEMLOCK 
_SC_MEMLOCKp_SC_MEMLOCK_RANGE _SC_MEMLOCK_RANGEr_SC_MEMORY_PROTECTION 
_SC_MEMORY_PROTECTIONt_SC_MESSAGE_PASSING 
_SC_MESSAGE_PASSINGv_SC_SEMAPHORES _SC_SEMAPHORESx_SC_SHARED_MEMORY_OBJECTS 
_SC_SHARED_MEMORY_OBJECTSz_SC_AIO_LISTIO_MAX _SC_AIO_LISTIO_MAX|_SC_AIO_MAX 
_SC_AIO_MAX~_SC_AIO_PRIO_DELTA_MAX 
_SC_AIO_PRIO_DELTA_MAX?_SC_DELAYTIMER_MAX 
_SC_DELAYTIMER_MAX?_SC_MQ_OPEN_MAX _SC_MQ_OPEN_MAX?_SC_MQ_PRIO_MAX 
_SC_MQ_PRIO_MAX?_SC_VERSION _SC_VERSION?_SC_PAGESIZE 
_SC_PAGESIZE?_SC_PAGE_SIZE _SC_PAGESIZE?_SC_RTSIG_MAX 
_SC_RTSIG_MAX?_SC_SEM_NSEMS_MAX _SC_SEM_NSEMS_MAX?_SC_SEM_VALUE_MAX 
_SC_SEM_VALUE_MAX?_SC_SIGQUEUE_MAX _SC_SIGQUEUE_MAX?_SC_TIMER_MAX 
_SC_TIMER_MAX?_SC_BC_BASE_MAX _SC_BC_BASE_MAX?_SC_BC_DIM_MAX 
_SC_BC_DIM_MAX?_SC_BC_SCALE_MAX _SC_BC_SCALE_MAX?_SC_BC_STRING_MAX 
_SC_BC_STRING_MAX _SC_COLL_WEIGHTS_MAX 
_SC_COLL_WEIGHTS_MAX¢_SC_EQUIV_CLASS_MAX 
_SC_EQUIV_CLASS_MAX¤_SC_EXPR_NEST_MAX _SC_EXPR_NEST_MAX¦_SC_LINE_MAX 
_SC_LINE_MAX¨_SC_RE_DUP_MAX _SC_RE_DUP_MAXª_SC_CHARCLASS_NAME_MAX 
_SC_CHARCLASS_NAME_MAX­_SC_2_VERSION _SC_2_VERSION¯_SC_2_C_BIND 
_SC_2_C_BIND±_SC_2_C_DEV _SC_2_C_DEV³_SC_2_FORT_DEV 
_SC_2_FORT_DEVµ_SC_2_FORT_RUN _SC_2_FORT_RUN·_SC_2_SW_DEV 
_SC_2_SW_DEV¹_SC_2_LOCALEDEF _SC_2_LOCALEDEF¼_SC_PII 
_SC_PII¾_SC_PII_XTI _SC_PII_XTIÀ_SC_PII_SOCKET 
_SC_PII_SOCKETÂ_SC_PII_INTERNET _SC_PII_INTERNETÄ_SC_PII_OSI 
_SC_PII_OSIÆ_SC_POLL _SC_POLLÈ_SC_SELECT _SC_SELECTÊ_SC_UIO_MAXIOV 
_SC_UIO_MAXIOVÌ_SC_IOV_MAX _SC_IOV_MAXÎ_SC_PII_INTERNET_STREAM 
_SC_PII_INTERNET_STREAMÐ_SC_PII_INTERNET_DGRAM 
_SC_PII_INTERNET_DGRAMÒ_SC_PII_OSI_COTS _SC_PII_OSI_COTSÔ_SC_PII_OSI_CLTS 
_SC_PII_OSI_CLTSÖ_SC_PII_OSI_M _SC_PII_OSI_MØ_SC_T_IOV_MAX 
_SC_T_IOV_MAXÜ_SC_THREADS _SC_THREADSÞ_SC_THREAD_SAFE_FUNCTIONS 
_SC_THREAD_SAFE_FUNCTIONSà_SC_GETGR_R_SIZE_MAX 
_SC_GETGR_R_SIZE_MAXâ_SC_GETPW_R_SIZE_MAX 
_SC_GETPW_R_SIZE_MAXä_SC_LOGIN_NAME_MAX 
_SC_LOGIN_NAME_MAXæ_SC_TTY_NAME_MAX 
_SC_TTY_NAME_MAXè_SC_THREAD_DESTRUCTOR_ITERATIONS 
_SC_THREAD_DESTRUCTOR_ITERATIONSê_SC_THREAD_KEYS_MAX 
_SC_THREAD_KEYS_MAXì_SC_THREAD_STACK_MIN 
_SC_THREAD_STACK_MINî_SC_THREAD_THREADS_MAX 
_SC_THREAD_THREADS_MAXð_SC_THREAD_ATTR_STACKADDR 
_SC_THREAD_ATTR_STACKADDRò_SC_THREAD_ATTR_STACKSIZE 
_SC_THREAD_ATTR_STACKSIZEô_SC_THREAD_PRIORITY_SCHEDULING 
_SC_THREAD_PRIORITY_SCHEDULINGö_SC_THREAD_PRIO_INHERIT 
_SC_THREAD_PRIO_INHERITø_SC_THREAD_PRIO_PROTECT 
_SC_THREAD_PRIO_PROTECTú_SC_THREAD_PROCESS_SHARED 
_SC_THREAD_PROCESS_SHAREDý_SC_NPROCESSORS_CONF 
_SC_NPROCESSORS_CONFÿ_SC_NPROCESSORS_ONLN 
_SC_NPROCESSORS_ONLN?_SC_PHYS_PAGES _SC_PHYS_PAGES?_SC_AVPHYS_PAGES 
_SC_AVPHYS_PAGES?_SC_ATEXIT_MAX _SC_ATEXIT_MAX?_SC_PASS_MAX 
_SC_PASS_MAX?_SC_XOPEN_VERSION _SC_XOPEN_VERSION?_SC_XOPEN_XCU_VERSION 
_SC_XOPEN_XCU_VERSION?_SC_XOPEN_UNIX _SC_XOPEN_UNIX?_SC_XOPEN_CRYPT 
_SC_XOPEN_CRYPT?_SC_XOPEN_ENH_I18N _SC_XOPEN_ENH_I18N?_SC_XOPEN_SHM 
_SC_XOPEN_SHM?_SC_2_CHAR_TERM _SC_2_CHAR_TERM?_SC_2_C_VERSION 
_SC_2_C_VERSION?_SC_2_UPE _SC_2_UPE?_SC_XOPEN_XPG2 
_SC_XOPEN_XPG2 _SC_XOPEN_XPG3 _SC_XOPEN_XPG3¢_SC_XOPEN_XPG4 
_SC_XOPEN_XPG4¥_SC_CHAR_BIT _SC_CHAR_BIT§_SC_CHAR_MAX 
_SC_CHAR_MAX©_SC_CHAR_MIN _SC_CHAR_MIN«_SC_INT_MAX 
_SC_INT_MAX­_SC_INT_MIN _SC_INT_MIN¯_SC_LONG_BIT 
_SC_LONG_BIT±_SC_WORD_BIT _SC_WORD_BIT³_SC_MB_LEN_MAX 
_SC_MB_LEN_MAXµ_SC_NZERO _SC_NZERO·_SC_SSIZE_MAX 
_SC_SSIZE_MAX¹_SC_SCHAR_MAX _SC_SCHAR_MAX»_SC_SCHAR_MIN 
_SC_SCHAR_MIN½_SC_SHRT_MAX _SC_SHRT_MAX¿_SC_SHRT_MIN 
_SC_SHRT_MINÁ_SC_UCHAR_MAX _SC_UCHAR_MAXÃ_SC_UINT_MAX 
_SC_UINT_MAXÅ_SC_ULONG_MAX _SC_ULONG_MAXÇ_SC_USHRT_MAX 
_SC_USHRT_MAXÊ_SC_NL_ARGMAX _SC_NL_ARGMAXÌ_SC_NL_LANGMAX 
_SC_NL_LANGMAXÎ_SC_NL_MSGMAX _SC_NL_MSGMAXÐ_SC_NL_NMAX 
_SC_NL_NMAXÒ_SC_NL_SETMAX _SC_NL_SETMAXÔ_SC_NL_TEXTMAX 
_SC_NL_TEXTMAX×_SC_XBS5_ILP32_OFF32 
_SC_XBS5_ILP32_OFF32Ù_SC_XBS5_ILP32_OFFBIG 
_SC_XBS5_ILP32_OFFBIGÛ_SC_XBS5_LP64_OFF64 
_SC_XBS5_LP64_OFF64Ý_SC_XBS5_LPBIG_OFFBIG 
_SC_XBS5_LPBIG_OFFBIGà_SC_XOPEN_LEGACY 
_SC_XOPEN_LEGACYâ_SC_XOPEN_REALTIME 
_SC_XOPEN_REALTIMEä_SC_XOPEN_REALTIME_THREADS 
_SC_XOPEN_REALTIME_THREADSç_SC_ADVISORY_INFO 
_SC_ADVISORY_INFOé_SC_BARRIERS _SC_BARRIERSë_SC_BASE 
_SC_BASEí_SC_C_LANG_SUPPORT _SC_C_LANG_SUPPORTï_SC_C_LANG_SUPPORT_R 
_SC_C_LANG_SUPPORT_Rñ_SC_CLOCK_SELECTION _SC_CLOCK_SELECTIONó_SC_CPUTIME 
_SC_CPUTIMEõ_SC_THREAD_CPUTIME _SC_THREAD_CPUTIME÷_SC_DEVICE_IO 
_SC_DEVICE_IOù_SC_DEVICE_SPECIFIC 
_SC_DEVICE_SPECIFICû_SC_DEVICE_SPECIFIC_R 
_SC_DEVICE_SPECIFIC_Rý_SC_FD_MGMT _SC_FD_MGMTÿ_SC_FIFO 
_SC_FIFO?_SC_PIPE _SC_PIPE?_SC_FILE_ATTRIBUTES 
_SC_FILE_ATTRIBUTES?_SC_FILE_LOCKING _SC_FILE_LOCKING?_SC_FILE_SYSTEM 
_SC_FILE_SYSTEM?_SC_MONOTONIC_CLOCK _SC_MONOTONIC_CLOCK?_SC_MULTI_PROCESS 
_SC_MULTI_PROCESS?_SC_SINGLE_PROCESS _SC_SINGLE_PROCESS?_SC_NETWORKING 
_SC_NETWORKING?_SC_READER_WRITER_LOCKS 
_SC_READER_WRITER_LOCKS?_SC_SPIN_LOCKS _SC_SPIN_LOCKS?_SC_REGEXP 
_SC_REGEXP?_SC_REGEX_VERSION _SC_REGEX_VERSION?_SC_SHELL 
_SC_SHELL?_SC_SIGNALS _SC_SIGNALS?_SC_SPAWN 
_SC_SPAWN?_SC_SPORADIC_SERVER 
_SC_SPORADIC_SERVER¡_SC_THREAD_SPORADIC_SERVER 
_SC_THREAD_SPORADIC_SERVER£_SC_SYSTEM_DATABASE 
_SC_SYSTEM_DATABASE¥_SC_SYSTEM_DATABASE_R 
_SC_SYSTEM_DATABASE_R§_SC_TIMEOUTS _SC_TIMEOUTS©_SC_TYPED_MEMORY_OBJECTS 
_SC_TYPED_MEMORY_OBJECTS«_SC_USER_GROUPS 
_SC_USER_GROUPS­_SC_USER_GROUPS_R _SC_USER_GROUPS_R¯_SC_2_PBS 
_SC_2_PBS±_SC_2_PBS_ACCOUNTING _SC_2_PBS_ACCOUNTING³_SC_2_PBS_LOCATE 
_SC_2_PBS_LOCATEµ_SC_2_PBS_MESSAGE _SC_2_PBS_MESSAGE·_SC_2_PBS_TRACK 
_SC_2_PBS_TRACK¹_SC_SYMLOOP_MAX _SC_SYMLOOP_MAX»_SC_STREAMS 
_SC_STREAMS½_SC_2_PBS_CHECKPOINT _SC_2_PBS_CHECKPOINTÀ_SC_V6_ILP32_OFF32 
_SC_V6_ILP32_OFF32Â_SC_V6_ILP32_OFFBIG 
_SC_V6_ILP32_OFFBIGÄ_SC_V6_LP64_OFF64 
_SC_V6_LP64_OFF64Æ_SC_V6_LPBIG_OFFBIG 
_SC_V6_LPBIG_OFFBIGÉ_SC_HOST_NAME_MAX _SC_HOST_NAME_MAXË_SC_TRACE 
_SC_TRACEÍ_SC_TRACE_EVENT_FILTER _SC_TRACE_EVENT_FILTERÏ_SC_TRACE_INHERIT 
_SC_TRACE_INHERITÑ_SC_TRACE_LOG _SC_TRACE_LOGÔ_SC_LEVEL1_ICACHE_SIZE 
_SC_LEVEL1_ICACHE_SIZEÖ_SC_LEVEL1_ICACHE_ASSOC 
_SC_LEVEL1_ICACHE_ASSOCØ_SC_LEVEL1_ICACHE_LINESIZE 
_SC_LEVEL1_ICACHE_LINESIZEÚ_SC_LEVEL1_DCACHE_SIZE 
_SC_LEVEL1_DCACHE_SIZEÜ_SC_LEVEL1_DCACHE_ASSOC 
_SC_LEVEL1_DCACHE_ASSOCÞ_SC_LEVEL1_DCACHE_LINESIZE 
_SC_LEVEL1_DCACHE_LINESIZEà_SC_LEVEL2_CACHE_SIZE 
_SC_LEVEL2_CACHE_SIZEâ_SC_LEVEL2_CACHE_ASSOC 
_SC_LEVEL2_CACHE_ASSOCä_SC_LEVEL2_CACHE_LINESIZE 
_SC_LEVEL2_CACHE_LINESIZEæ_SC_LEVEL3_CACHE_SIZE 
_SC_LEVEL3_CACHE_SIZEè_SC_LEVEL3_CACHE_ASSOC 
_SC_LEVEL3_CACHE_ASSOCê_SC_LEVEL3_CACHE_LINESIZE 
_SC_LEVEL3_CACHE_LINESIZEì_SC_LEVEL4_CACHE_SIZE 
_SC_LEVEL4_CACHE_SIZEî_SC_LEVEL4_CACHE_ASSOC 
_SC_LEVEL4_CACHE_ASSOCð_SC_LEVEL4_CACHE_LINESIZE 
_SC_LEVEL4_CACHE_LINESIZEô_SC_IPV6 _SC_IPV6ö_SC_RAW_SOCKETS 
_SC_RAW_SOCKETSý_CS_PATH _CS_PATH?_CS_V6_WIDTH_RESTRICTED_ENVS 
_CS_V6_WIDTH_RESTRICTED_ENVS?_CS_GNU_LIBC_VERSION 
_CS_GNU_LIBC_VERSION?_CS_GNU_LIBPTHREAD_VERSION 
_CS_GNU_LIBPTHREAD_VERSION?_CS_LFS_CFLAGS _CS_LFS_CFLAGS?_CS_LFS_LDFLAGS 
_CS_LFS_LDFLAGS?_CS_LFS_LIBS _CS_LFS_LIBS?_CS_LFS_LINTFLAGS 
_CS_LFS_LINTFLAGS?_CS_LFS64_CFLAGS _CS_LFS64_CFLAGS?_CS_LFS64_LDFLAGS 
_CS_LFS64_LDFLAGS?_CS_LFS64_LIBS _CS_LFS64_LIBS?_CS_LFS64_LINTFLAGS 
_CS_LFS64_LINTFLAGS?_CS_XBS5_ILP32_OFF32_CFLAGS 
_CS_XBS5_ILP32_OFF32_CFLAGS?_CS_XBS5_ILP32_OFF32_LDFLAGS 
_CS_XBS5_ILP32_OFF32_LDFLAGS?_CS_XBS5_ILP32_OFF32_LIBS 
_CS_XBS5_ILP32_OFF32_LIBS?_CS_XBS5_ILP32_OFF32_LINTFLAGS 
_CS_XBS5_ILP32_OFF32_LINTFLAGS¡_CS_XBS5_ILP32_OFFBIG_CFLAGS 
_CS_XBS5_ILP32_OFFBIG_CFLAGS£_CS_XBS5_ILP32_OFFBIG_LDFLAGS 
_CS_XBS5_ILP32_OFFBIG_LDFLAGS¥_CS_XBS5_ILP32_OFFBIG_LIBS 
_CS_XBS5_ILP32_OFFBIG_LIBS§_CS_XBS5_ILP32_OFFBIG_LINTFLAGS 
_CS_XBS5_ILP32_OFFBIG_LINTFLAGS©_CS_XBS5_LP64_OFF64_CFLAGS 
_CS_XBS5_LP64_OFF64_CFLAGS«_CS_XBS5_LP64_OFF64_LDFLAGS 
_CS_XBS5_LP64_OFF64_LDFLAGS­_CS_XBS5_LP64_OFF64_LIBS 
_CS_XBS5_LP64_OFF64_LIBS¯_CS_XBS5_LP64_OFF64_LINTFLAGS 
_CS_XBS5_LP64_OFF64_LINTFLAGS±_CS_XBS5_LPBIG_OFFBIG_CFLAGS 
_CS_XBS5_LPBIG_OFFBIG_CFLAGS³_CS_XBS5_LPBIG_OFFBIG_LDFLAGS 
_CS_XBS5_LPBIG_OFFBIG_LDFLAGSµ_CS_XBS5_LPBIG_OFFBIG_LIBS 
_CS_XBS5_LPBIG_OFFBIG_LIBS·_CS_XBS5_LPBIG_OFFBIG_LINTFLAGS 
_CS_XBS5_LPBIG_OFFBIG_LINTFLAGSº_CS_POSIX_V6_ILP32_OFF32_CFLAGS 
_CS_POSIX_V6_ILP32_OFF32_CFLAGS¼_CS_POSIX_V6_ILP32_OFF32_LDFLAGS 
_CS_POSIX_V6_ILP32_OFF32_LDFLAGS¾_CS_POSIX_V6_ILP32_OFF32_LIBS 
_CS_POSIX_V6_ILP32_OFF32_LIBSÀ_CS_POSIX_V6_ILP32_OFF32_LINTFLAGS 
_CS_POSIX_V6_ILP32_OFF32_LINTFLAGSÂ_CS_POSIX_V6_ILP32_OFFBIG_CFLAGS 
_CS_POSIX_V6_ILP32_OFFBIG_CFLAGSÄ_CS_POSIX_V6_ILP32_OFFBIG_LDFLAGS 
_CS_POSIX_V6_ILP32_OFFBIG_LDFLAGSÆ_CS_POSIX_V6_ILP32_OFFBIG_LIBS 
_CS_POSIX_V6_ILP32_OFFBIG_LIBSÈ_CS_POSIX_V6_ILP32_OFFBIG_LINTFLAGS 
_CS_POSIX_V6_ILP32_OFFBIG_LINTFLAGSÊ_CS_POSIX_V6_LP64_OFF64_CFLAGS 
_CS_POSIX_V6_LP64_OFF64_CFLAGSÌ_CS_POSIX_V6_LP64_OFF64_LDFLAGS 
_CS_POSIX_V6_LP64_OFF64_LDFLAGSÎ_CS_POSIX_V6_LP64_OFF64_LIBS 
_CS_POSIX_V6_LP64_OFF64_LIBSÐ_CS_POSIX_V6_LP64_OFF64_LINTFLAGS 
_CS_POSIX_V6_LP64_OFF64_LINTFLAGSÒ_CS_POSIX_V6_LPBIG_OFFBIG_CFLAGS 
_CS_POSIX_V6_LPBIG_OFFBIG_CFLAGSÔ_CS_POSIX_V6_LPBIG_OFFBIG_LDFLAGS 
_CS_POSIX_V6_LPBIG_OFFBIG_LDFLAGSÖ_CS_POSIX_V6_LPBIG_OFFBIG_LIBS 
_CS_POSIX_V6_LPBIG_OFFBIG_LIBSØ_CS_POSIX_V6_LPBIG_OFFBIG_LINTFLAGS 
_CS_POSIX_V6_LPBIG_OFFBIG_LINTFLAGS?__need_getopt 
?J¯__need_getoptäTEMP_FAILURE_RETRY(expression) (__extension__ ({ long 
int __result; do __result = (long int) (expression); while (__result == -1L && 
errno == EINTR); __result; }))&K_TERMIOS_H 1(LNCCS 
32(_HAVE_STRUCT_TERMIOS_C_ISPEED 1)_HAVE_STRUCT_TERMIOS_C_OSPEED 1-VINTR 
0.VQUIT 1/VERASE 20VKILL 31VEOF 42VTIME 53VMIN 64VSWTC 75VSTART 
86VSTOP 97VSUSP 108VEOL 119VREPRINT 12:VDISCARD 13;VWERASE 
14<VLNEXT 15=VEOL2 16@IGNBRK 0000001ABRKINT 0000002BIGNPAR 
0000004CPARMRK 0000010DINPCK 0000020EISTRIP 0000040FINLCR 
0000100GIGNCR 0000200HICRNL 0000400IIUCLC 0001000JIXON 0002000KIXANY 
0004000LIXOFF 0010000MIMAXBEL 0020000NIUTF8 0040000QOPOST 
0000001ROLCUC 0000002SONLCR 0000004TOCRNL 0000010UONOCR 
0000020VONLRET 0000040WOFILL 0000100XOFDEL 0000200ZNLDLY 0000400[NL0 
0000000\NL1 0000400]CRDLY 0003000^CR0 0000000_CR1 0001000`CR2 
0002000aCR3 0003000bTABDLY 0014000cTAB0 0000000dTAB1 0004000eTAB2 
0010000fTAB3 0014000gBSDLY 0020000hBS0 0000000iBS1 0020000jFFDLY 
0100000kFF0 0000000lFF1 0100000oVTDLY 0040000pVT0 0000000qVT1 
0040000tXTABS 0014000yCBAUD 0010017{B0 0000000|B50 0000001}B75 
0000002~B110 0000003B134 0000004?B150 0000005?B200 0000006?B300 
0000007?B600 0000010?B1200 0000011?B1800 0000012?B2400 
0000013?B4800 0000014?B9600 0000015?B19200 0000016?B38400 
0000017?EXTA B19200?EXTB B38400?CSIZE 0000060?CS5 0000000?CS6 
0000020?CS7 0000040?CS8 0000060?CSTOPB 0000100?CREAD 
0000200?PARENB 0000400?PARODD 0001000?HUPCL 0002000?CLOCAL 
0004000?CBAUDEX 0010000?B57600 0010001?B115200 0010002?B230400 
0010003 B460800 0010004¡B500000 0010005¢B576000 0010006£B921600 
0010007¤B1000000 0010010¥B1152000 0010011¦B1500000 0010012§B2000000 
0010013¨B2500000 0010014©B3000000 0010015ªB3500000 0010016«B4000000 
0010017¬__MAX_BAUD B4000000®CIBAUD 002003600000¯CRTSCTS 
020000000000³ISIG 0000001´ICANON 0000002¶XCASE 0000004¸ECHO 
0000010¹ECHOE 0000020ºECHOK 0000040»ECHONL 0000100¼NOFLSH 
0000200½TOSTOP 0000400¿ECHOCTL 0001000ÀECHOPRT 0002000ÁECHOKE 
0004000ÂFLUSHO 0010000ÃPENDIN 0040000ÅIEXTEN 0100000ÈTCOOFF 
0ÉTCOON 1ÊTCIOFF 2ËTCION 3ÎTCIFLUSH 0ÏTCOFLUSH 1ÐTCIOFLUSH 
2ÓTCSANOW 0ÔTCSADRAIN 1ÕTCSAFLUSH 2Ø_IOT_termios _IOT (_IOTS 
(cflag_t), 4, _IOTS (cc_t), NCCS, _IOTS (speed_t), 2)-CCEQ(val,c) ((c) == 
(val) && (val) != _POSIX_VDISABLE)iM)_SYS_TTYDEFAULTS_H_ .TTYDEF_IFLAG 
(BRKINT | ISTRIP | ICRNL | IMAXBEL | IXON | IXANY)/TTYDEF_OFLAG (OPOST | 
ONLCR | XTABS)0TTYDEF_LFLAG (ECHO | ICANON | ISIG | IEXTEN | 
ECHOE|ECHOKE|ECHOCTL)1TTYDEF_CFLAG (CREAD | CS7 | PARENB | 
HUPCL)2TTYDEF_SPEED (B9600)7CTRL(x) (x&037)8CEOF CTRL('d'):CEOL 
_POSIX_VDISABLE>CERASE 0177?CINTR CTRL('c')ACSTATUS 
_POSIX_VDISABLEECKILL CTRL('u')FCMIN 1GCQUIT 034HCSUSP 
CTRL('z')ICTIME 0JCDSUSP CTRL('y')KCSTART CTRL('q')LCSTOP 
CTRL('s')MCLNEXT CTRL('v')NCDISCARD CTRL('o')OCWERASE 
CTRL('w')PCREPRINT CTRL('r')QCEOT CEOFSCBRK CEOLTCRPRNT 
CREPRINTUCFLUSH CDISCARD(MAX(a,b) (((a) > (b)) ? (a) : (b)))MIN(a,b) 
(((a) < (b)) ? (a) : 
(b)).symtab.strtab.shstrtab.interp.note.ABI-tag.hash.dynsym.dynstr.gnu.version.gnu.version_r.rel.dyn.rel.plt.init.text.fini.rodata.eh_frame.ctors.dtors.jcr.dynamic.got.got.plt.data.bss.comment.debug_aranges.debug_pubnames.debug_info.debug_abbrev.debug_line.debug_frame.debug_str.debug_macinfo?#(?(
 
1H?H$7l?l@?¬?¬pGÿÿÿo?
+?Tþÿÿo¤?¤
+0c     Ô?Ô
+l     ä?ä
+Àu¤?¤
p¼?¼
?{L?L?$?à´à4?ü´ü4²?°¹°9?´É´9 ¼É¼9§ÄÉÄ9¬ÈÉÈ9е?Ê?:º?Ê?:ìàˠ;?
 É@Ì0<(@ 
Î0<ê×> æº>Üö?B÷4?w?Nl?´)
 
?Î4î?µÁ£\C?c
\ No newline at end of file
+#P     ?p%
+?(?H?l?¬??¤?Ô?ä?
       ¤?
+¼?L?à´
\ No newline at end of file
+ü´°¹´É¼ÉÄÉÈÉ?Ê?Ê Ë@Ì
 !"#p?
ñÿ´É*¼É8ÄÉE¨ËIDÌU??
kÈ?
ñÿw¸É?ÀÉ?°¹?ÄÉ«¼´
ÁñÿÈñÿÐ??ã§?
îúµýa??
ñÿîÑ·HÌ?N
&ñÿ+ÀËp6¢õAa£{JÜ£R
T.¤¿_Ƹ      uí¤,~§)
?B§E??§,?ý¸´ñÿ½Ä°-
Ïñ°-
à`Ìæ`Üì`ìò`üøÕ®ç
ç?ýó¨½?1HD¨?j
VÆ??``cpx??l?­
?ôª¼ÈÉñÿÅ$£
ÝWï?±*l®i|*i?¦
4%FqWü´^!qZ?î?¤ß¶X?P
Æ´Éñÿ׳§ä7®5
ù?ê?G1¤Ë>·?j
Lx´B\ä?jª??
?6¬Эg·¤?
+½Ï.áH±*õ¢
+X%!7_³?
I@Ì[mK¬gv#?æ³<
?|©L?°ãªh
Ã6Ô¯æ¬Ëòʨ)úå©5
-²2r±*$\6£
E~X´Éñÿk$´R{¼¯W
?0Ìñÿ?9£(©ô?x®°\º³?h
Éïæ´Éñÿ÷°Ë::&ª8!?þ
H Ë S´gà´
\ No newline at end of file
+m'ü?\
?E¥´Éñÿ¹8Í|Ý$óJ
+o°SÙ+<0ÌñÿC?­5
X?Êñÿnå~hñÿ?%??
?\¤Ʊg±²¬é
¿CÑxä°©5í0       
±* ´Éñÿ& ªÉ9 µH 1Y 
1l  Ëy d| 9?  ¢ 
´Éñÿ¸ hÌ ¯á |ñ Q
+ 
+0call_gmon_startcrtstuff.c__CTOR_LIST____DTOR_LIST____JCR_LIST__p.0completed.1__do_global_dtors_auxframe_dummy__CTOR_END____DTOR_END____FRAME_END____JCR_END____do_global_ctors_auxmain.cutils.copen_domain_socketchild_exit__FUNCTION__.0xcs_send_recvio.cdom_headenum_domainsxs.cxsd_errorsget_socketread_allget_errorread_reply__PRETTY_FUNCTION__.0xs_talkvfree_no_errnoxs_singlexs_bool__PRETTY_FUNCTION__.1xs_lib.cxs_daemon_rootdirxs_daemon_rundirbuf.0buf.1buf.2buf.3xs_introduce_domainxen_setupxs_writexc_interface_openptsname@@GLIBC_2.1domain_create_ttydaemonizexcsigaction@@GLIBC_2.0create_domain_read_write_syncgrantpt@@GLIBC_2.1getpid@@GLIBC_2.0_DYNAMICxs_daemon_open_readonlystrdup@@GLIBC_2.0xs_daemon_transactionsxs_transaction_endwrite@@GLIBC_2.0handle_iostrcmp@@GLIBC_2.0close@@GLIBC_2.0_fp_hwfprintf@@GLIBC_2.0fork@@GLIBC_2.0getenv@@GLIBC_2.0umask@@GLIBC_2.0signal@@GLIBC_2.0domain_is_valid__fini_array_endxs_directoryxs_transaction_startselect@@GLIBC_2.0buffer_empty__assert_fail@@GLIBC_2.0__dso_handleremove_domain__libc_csu_finibuffer_appendtcsetattr@@GLIBC_2.0handle_tty_write__errno_location@@GLIBC_2.0xs_unwatch_initmalloc@@GLIBC_2.0setsid@@GLIBC_2.0xs_daemon_socket_rogetppid@@GLIBC_2.0xs_filenomemmove@@GLIBC_2.0syslog@@GLIBC_2.0xs_perm_to_stringstderr@@GLIBC_2.0xc_domain_getinfoxs_watcherr@@GLIBC_2.0xs_count_stringswaitpid@@GLIBC_2.0_startxs_set_permissionschdir@@GLIBC_2.0strlen@@GLIBC_2.0xcs_ctrl_fdxs_readxs_rmxs_strings_to_permsxs_daemon_storestrtol@@GLIBC_2.0xs_daemon_openopenlog@@GLIBC_2.0__fini_array_start__libc_csu_initxs_release_domain__bss_startxs_daemon_closemainxs_shutdownhandle_xcs_msg__libc_start_main@@GLIBC_2.0__init_array_endxcs_data_fddup2@@GLIBC_2.0realloc@@GLIBC_2.0strcat@@GLIBC_2.0handle_tty_readdata_startcloselog@@GLIBC_2.0_finimemcpy@@GLIBC_2.0buffer_advancegetopt_long@@GLIBC_2.0__preinit_array_endsnprintf@@GLIBC_2.0open@@GLIBC_2.0setlogmask@@GLIBC_2.0sigemptyset@@GLIBC_2.0xs_debug_commandexit@@GLIBC_2.0lockf@@GLIBC_2.0_edataxs_acknowledge_watch_GLOBAL_OFFSET_TABLE_free@@GLIBC_2.0_endlookup_domainstrtoul@@GLIBC_2.0xs_write_allxs_read_watchmemset@@GLIBC_2.0connect@@GLIBC_2.0xs_mkdircfmakeraw@@GLIBC_2.0xs_daemon_socket__init_array_startxs_get_permissions_IO_stdin_usedgetpt@@GLIBC_2.1sprintf@@GLIBC_2.0__data_startxssocket@@GLIBC_2.0_Jv_RegisterClasses__preinit_array_startunlockpt@@GLIBC_2.1tcgetattr@@GLIBC_2.0read@@GLIBC_2.0geteuid@@GLIBC_2.0__gmon_start__strcpy@@GLIBC_2.0
\ No newline at end of file
diff -r 1640c137c847 -r 94a4626c2c44 tools/consoled/io.c
--- /dev/null   Tue Aug  2 12:18:15 2005
+++ b/tools/consoled/io.c       Tue Aug  2 12:18:47 2005
@@ -0,0 +1,328 @@
+/*\
+ *  Copyright (C) International Business Machines  Corp., 2005
+ *  Author(s): Anthony Liguori <aliguori@xxxxxxxxxx>
+ *
+ *  Xen Console Daemon
+ *
+ *  This program is free software; you can redistribute it and/or modify
+ *  it under the terms of the GNU General Public License as published by
+ *  the Free Software Foundation; under version 2 of the License.
+ * 
+ *  This program is distributed in the hope that it will be useful,
+ *  but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *  GNU General Public License for more details.
+ * 
+ *  You should have received a copy of the GNU General Public License
+ *  along with this program; if not, write to the Free Software
+ *  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+\*/
+
+#define _GNU_SOURCE
+
+#include "utils.h"
+#include "io.h"
+
+#include "xc.h"
+#include "xs.h"
+#include "xen/io/domain_controller.h"
+#include "xcs_proto.h"
+
+#include <malloc.h>
+#include <stdlib.h>
+#include <errno.h>
+#include <string.h>
+#include <sys/select.h>
+#include <fcntl.h>
+#include <unistd.h>
+#include <termios.h>
+
+#define MAX(a, b) (((a) > (b)) ? (a) : (b))
+#define MIN(a, b) (((a) < (b)) ? (a) : (b))
+
+struct buffer
+{
+       char *data;
+       size_t size;
+       size_t capacity;
+       size_t max_capacity;
+};
+
+void buffer_append(struct buffer *buffer, const void *data, size_t size)
+{
+       if ((buffer->capacity - buffer->size) < size) {
+               buffer->capacity += (size + 1024);
+               buffer->data = realloc(buffer->data, buffer->capacity);
+               if (buffer->data == NULL) {
+                       dolog(LOG_ERR, "Memory allocation failed");
+                       exit(ENOMEM);
+               }
+       }
+
+       memcpy(buffer->data + buffer->size, data, size);
+       buffer->size += size;
+
+       if (buffer->max_capacity &&
+           buffer->size > buffer->max_capacity) {
+               memmove(buffer->data + (buffer->size - buffer->max_capacity),
+                       buffer->data, buffer->max_capacity);
+               buffer->data = realloc(buffer->data, buffer->max_capacity);
+               buffer->capacity = buffer->max_capacity;
+       }
+}
+
+bool buffer_empty(struct buffer *buffer)
+{
+       return buffer->size == 0;
+}
+
+void buffer_advance(struct buffer *buffer, size_t size)
+{
+       size = MIN(size, buffer->size);
+       memmove(buffer->data, buffer + size, buffer->size - size);
+       buffer->size -= size;
+}
+
+struct domain
+{
+       int domid;
+       int tty_fd;
+       struct buffer buffer;
+       struct domain *next;
+};
+
+static struct domain *dom_head;
+
+bool domain_is_valid(int domid)
+{
+       bool ret;
+       xc_dominfo_t info;
+
+       ret = (xc_domain_getinfo(xc, domid, 1, &info) == 1 &&
+              info.domid == domid);
+               
+       return ret;
+}
+
+int domain_create_tty(int domid)
+{
+       char path[1024];
+       int master;
+
+       if ((master = getpt()) == -1 ||
+           grantpt(master) == -1 || unlockpt(master) == -1) {
+               dolog(LOG_ERR, "Failed to create tty for domain-%d", domid);
+               master = -1;
+       } else {
+               const char *slave = ptsname(master);
+               struct termios term;
+
+               if (tcgetattr(master, &term) != -1) {
+                       cfmakeraw(&term);
+                       tcsetattr(master, TCSAFLUSH, &term);
+               }
+
+               xs_mkdir(xs, "/console");
+               snprintf(path, sizeof(path), "/console/%d", domid);
+               xs_mkdir(xs, path);
+               strcat(path, "/tty");
+
+               xs_write(xs, path, slave, strlen(slave), O_CREAT);
+       }
+
+       return master;
+}
+
+struct domain *create_domain(int domid)
+{
+       struct domain *dom;
+       char *data;
+       unsigned int len;
+       char path[1024];
+
+       dom = (struct domain *)malloc(sizeof(struct domain));
+       if (dom == NULL) {
+               dolog(LOG_ERR, "Out of memory %s:%s():L%d",
+                     __FILE__, __FUNCTION__, __LINE__);
+               exit(ENOMEM);
+       }
+
+       dom->domid = domid;
+       dom->tty_fd = domain_create_tty(domid);
+       dom->buffer.data = 0;
+       dom->buffer.size = 0;
+       dom->buffer.capacity = 0;
+       dom->buffer.max_capacity = 0;
+
+       snprintf(path, sizeof(path), "/console/%d/limit", domid);
+       data = xs_read(xs, path, &len);
+       if (data) {
+               dom->buffer.max_capacity = strtoul(data, 0, 0);
+               free(data);
+       }
+
+       dolog(LOG_DEBUG, "New domain %d", domid);
+
+       return dom;
+}
+
+struct domain *lookup_domain(int domid)
+{
+       struct domain **pp;
+
+       for (pp = &dom_head; *pp; pp = &(*pp)->next) {
+               struct domain *dom = *pp;
+
+               if (dom->domid == domid) {
+                       return dom;
+               } else if (dom->domid > domid) {
+                       *pp = create_domain(domid);
+                       (*pp)->next = dom;
+                       return *pp;
+               }
+       }
+
+       *pp = create_domain(domid);
+       return *pp;
+}
+
+void remove_domain(struct domain *dom)
+{
+       struct domain **pp;
+
+       dolog(LOG_DEBUG, "Removing domain-%d", dom->domid);
+
+       for (pp = &dom_head; *pp; pp = &(*pp)->next) {
+               struct domain *d = *pp;
+
+               if (dom->domid == d->domid) {
+                       *pp = d->next;
+                       free(d);
+                       break;
+               }
+       }
+}
+
+void handle_tty_read(struct domain *dom)
+{
+       ssize_t len;
+       xcs_msg_t msg;
+
+       msg.type = XCS_REQUEST;
+       msg.u.control.remote_dom = dom->domid;
+       msg.u.control.msg.type = CMSG_CONSOLE;
+       msg.u.control.msg.subtype = CMSG_CONSOLE_DATA;
+       msg.u.control.msg.id = 1;
+
+       len = read(dom->tty_fd, msg.u.control.msg.msg, 60);
+       if (len < 1) {
+               close(dom->tty_fd);
+
+               if (domain_is_valid(dom->domid)) {
+                       dom->tty_fd = domain_create_tty(dom->domid);
+               } else {
+                       remove_domain(dom);
+               }
+       } else if (domain_is_valid(dom->domid)) {
+               msg.u.control.msg.length = len;
+
+               if (!write_sync(xcs_data_fd, &msg, sizeof(msg))) {
+                       dolog(LOG_ERR, "Write to xcs failed: %m");
+               }
+       } else {
+               close(dom->tty_fd);
+               remove_domain(dom);
+       }
+}
+
+void handle_tty_write(struct domain *dom)
+{
+       ssize_t len;
+
+       len = write(dom->tty_fd, dom->buffer.data, dom->buffer.size);
+       if (len < 1) {
+               close(dom->tty_fd);
+
+               if (domain_is_valid(dom->domid)) {
+                       dom->tty_fd = domain_create_tty(dom->domid);
+               } else {
+                       remove_domain(dom);
+               }
+       } else {
+               buffer_advance(&dom->buffer, len);
+       }
+}
+
+void handle_xcs_msg(int fd)
+{
+       xcs_msg_t msg;
+
+       if (!read_sync(fd, &msg, sizeof(msg))) {
+               dolog(LOG_ERR, "read from xcs failed! %m");
+       } else if (msg.type == XCS_REQUEST) {
+               struct domain *dom;
+
+               dom = lookup_domain(msg.u.control.remote_dom);
+               buffer_append(&dom->buffer,
+                             msg.u.control.msg.msg,
+                             msg.u.control.msg.length);
+       }
+}
+
+static void enum_domains(void)
+{
+       int domid = 0;
+       xc_dominfo_t dominfo;
+
+       while (xc_domain_getinfo(xc, domid, 1, &dominfo) == 1) {
+               lookup_domain(dominfo.domid);
+               domid = dominfo.domid + 1;
+       }
+}
+
+void handle_io(void)
+{
+       fd_set readfds, writefds;
+       int ret;
+       int max_fd = -1;
+
+       do {
+               struct domain *d;
+               struct timeval tv = { 1, 0 };
+
+               FD_ZERO(&readfds);
+               FD_ZERO(&writefds);
+
+               FD_SET(xcs_data_fd, &readfds);
+               max_fd = MAX(xcs_data_fd, max_fd);
+
+               for (d = dom_head; d; d = d->next) {
+                       if (d->tty_fd != -1) {
+                               FD_SET(d->tty_fd, &readfds);
+                       }
+
+                       if (d->tty_fd != -1 && !buffer_empty(&d->buffer)) {
+                               FD_SET(d->tty_fd, &writefds);
+                       }
+
+                       max_fd = MAX(d->tty_fd, max_fd);
+               }
+
+               ret = select(max_fd + 1, &readfds, &writefds, 0, &tv);
+               enum_domains();
+
+               if (FD_ISSET(xcs_data_fd, &readfds)) {
+                       handle_xcs_msg(xcs_data_fd);
+               }
+
+               for (d = dom_head; d; d = d->next) {
+                       if (FD_ISSET(d->tty_fd, &readfds)) {
+                               handle_tty_read(d);
+                       }
+
+                       if (FD_ISSET(d->tty_fd, &writefds)) {
+                               handle_tty_write(d);
+                       }
+               }
+       } while (ret > -1);
+}
diff -r 1640c137c847 -r 94a4626c2c44 tools/consoled/io.h
--- /dev/null   Tue Aug  2 12:18:15 2005
+++ b/tools/consoled/io.h       Tue Aug  2 12:18:47 2005
@@ -0,0 +1,26 @@
+/*\
+ *  Copyright (C) International Business Machines  Corp., 2005
+ *  Author(s): Anthony Liguori <aliguori@xxxxxxxxxx>
+ *
+ *  Xen Console Daemon
+ *
+ *  This program is free software; you can redistribute it and/or modify
+ *  it under the terms of the GNU General Public License as published by
+ *  the Free Software Foundation; under version 2 of the License.
+ * 
+ *  This program is distributed in the hope that it will be useful,
+ *  but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *  GNU General Public License for more details.
+ * 
+ *  You should have received a copy of the GNU General Public License
+ *  along with this program; if not, write to the Free Software
+ *  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+\*/
+
+#ifndef CONSOLED_IO_H
+#define CONSOLED_IO_H
+
+void handle_io(void);
+
+#endif
diff -r 1640c137c847 -r 94a4626c2c44 tools/consoled/main.c
--- /dev/null   Tue Aug  2 12:18:15 2005
+++ b/tools/consoled/main.c     Tue Aug  2 12:18:47 2005
@@ -0,0 +1,93 @@
+/*\
+ *  Copyright (C) International Business Machines  Corp., 2005
+ *  Author(s): Anthony Liguori <aliguori@xxxxxxxxxx>
+ *
+ *  Xen Console Daemon
+ *
+ *  This program is free software; you can redistribute it and/or modify
+ *  it under the terms of the GNU General Public License as published by
+ *  the Free Software Foundation; under version 2 of the License.
+ * 
+ *  This program is distributed in the hope that it will be useful,
+ *  but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *  GNU General Public License for more details.
+ * 
+ *  You should have received a copy of the GNU General Public License
+ *  along with this program; if not, write to the Free Software
+ *  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+\*/
+
+#include <getopt.h>
+#include <stdlib.h>
+#include <stdio.h>
+#include <errno.h>
+#include <unistd.h>
+#include <sys/types.h>
+
+#include "xc.h"
+#include "xen/io/domain_controller.h"
+#include "xcs_proto.h"
+
+#include "utils.h"
+#include "io.h"
+
+int main(int argc, char **argv)
+{
+       const char *sopts = "hVvi";
+       struct option lopts[] = {
+               { "help", 0, 0, 'h' },
+               { "version", 0, 0, 'V' },
+               { "verbose", 0, 0, 'v' },
+               { "interactive", 0, 0, 'i' },
+               { 0 },
+       };
+       bool is_interactive = false;
+       int ch;
+       int syslog_option = LOG_CONS;
+       int syslog_mask = LOG_WARNING;
+       int opt_ind = 0;
+
+       while ((ch = getopt_long(argc, argv, sopts, lopts, &opt_ind)) != -1) {
+               switch (ch) {
+               case 'h':
+                       //usage(argv[0]);
+                       exit(0);
+               case 'V':
+                       //version(argv[0]);
+                       exit(0);
+               case 'v':
+                       syslog_option |= LOG_PERROR;
+                       syslog_mask = LOG_DEBUG;
+                       break;
+               case 'i':
+                       is_interactive = true;
+                       break;
+               case '?':
+                       fprintf(stderr,
+                               "Try `%s --help' for more information\n",
+                               argv[0]);
+                       exit(EINVAL);
+               }
+       }
+
+       if (geteuid() != 0) {
+               fprintf(stderr, "%s requires root to run.\n", argv[0]);
+               exit(EPERM);
+       }
+
+       openlog("consoled", syslog_option, LOG_DAEMON);
+       setlogmask(syslog_mask);
+
+       if (!is_interactive) {
+               daemonize("/var/run/consoled.pid");
+       }
+
+       xen_setup();
+
+       handle_io();
+
+       closelog();
+
+       return 0;
+}
diff -r 1640c137c847 -r 94a4626c2c44 tools/consoled/utils.c
--- /dev/null   Tue Aug  2 12:18:15 2005
+++ b/tools/consoled/utils.c    Tue Aug  2 12:18:47 2005
@@ -0,0 +1,251 @@
+/*\
+ *  Copyright (C) International Business Machines  Corp., 2005
+ *  Author(s): Anthony Liguori <aliguori@xxxxxxxxxx>
+ *
+ *  Xen Console Daemon
+ *
+ *  This program is free software; you can redistribute it and/or modify
+ *  it under the terms of the GNU General Public License as published by
+ *  the Free Software Foundation; under version 2 of the License.
+ * 
+ *  This program is distributed in the hope that it will be useful,
+ *  but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *  GNU General Public License for more details.
+ * 
+ *  You should have received a copy of the GNU General Public License
+ *  along with this program; if not, write to the Free Software
+ *  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+\*/
+
+#include <sys/types.h>
+#include <sys/stat.h>
+#include <sys/wait.h>
+#include <unistd.h>
+#include <stdlib.h>
+#include <fcntl.h>
+#include <err.h>
+#include <errno.h>
+#include <stdio.h>
+#include <getopt.h>
+#include <stdbool.h>
+#include <sys/socket.h>
+#include <sys/un.h>
+#include <string.h>
+
+#include "xc.h"
+#include "xen/io/domain_controller.h"
+#include "xcs_proto.h"
+
+#include "utils.h"
+
+struct xs_handle *xs;
+int xc;
+
+int xcs_ctrl_fd = -1;
+int xcs_data_fd = -1;
+
+bool _read_write_sync(int fd, void *data, size_t size, bool do_read)
+{
+       size_t offset = 0;
+       ssize_t len;
+
+       while (offset < size) {
+               if (do_read) {
+                       len = read(fd, data + offset, size - offset);
+               } else {
+                       len = write(fd, data + offset, size - offset);
+               }
+
+               if (len < 1) {
+                       if (len == -1 && (errno == EAGAIN || errno == EINTR)) {
+                               return false;
+                       }
+               } else {
+                       offset += len;
+               }
+       }
+
+       return true;
+}
+
+static int open_domain_socket(const char *path)
+{
+       struct sockaddr_un addr;
+       int sock;
+       size_t addr_len;
+
+       if ((sock = socket(PF_UNIX, SOCK_STREAM, 0)) == -1) {
+               goto out;
+       }
+
+       addr.sun_family = AF_UNIX;
+       strcpy(addr.sun_path, path);
+       addr_len = sizeof(addr.sun_family) + strlen(XCS_SUN_PATH) + 1;
+
+       if (connect(sock, (struct sockaddr *)&addr, addr_len) == -1) {
+               goto out_close_sock;
+       }
+
+       return sock;
+
+ out_close_sock:
+       close(sock);
+ out:
+       return -1;
+}
+
+static void child_exit(int sig)
+{
+       while (waitpid(-1, NULL, WNOHANG) > 0);
+}
+
+void daemonize(const char *pidfile)
+{
+       pid_t pid;
+       int fd;
+       int len;
+       int i;
+       char buf[100];
+
+       if (getppid() == 1) {
+               return;
+       }
+
+       if ((pid = fork()) > 0) {
+               exit(0);
+       } else if (pid == -1) {
+               err(errno, "fork() failed");
+       }
+
+       setsid();
+
+       /* redirect fd 0,1,2 to /dev/null */
+       if ((fd = open("/dev/null",O_RDWR)) == -1) {
+               exit(1);
+       }
+
+       for (i = 0; i <= 2; i++) {
+               close(i);
+               dup2(fd, i);
+       }
+
+       close(fd);
+
+       umask(027);
+       chdir("/");
+
+       fd = open(pidfile, O_RDWR | O_CREAT);
+       if (fd == -1) {
+               exit(1);
+       }
+
+       if (lockf(fd, F_TLOCK, 0) == -1) {
+               exit(1);
+       }
+
+       len = sprintf(buf, "%d\n", getpid());
+       write(fd, buf, len);
+
+       signal(SIGCHLD, child_exit);
+       signal(SIGTSTP, SIG_IGN);
+       signal(SIGTTOU, SIG_IGN);
+       signal(SIGTTIN, SIG_IGN);
+}
+
+/* synchronized send/recv strictly for setting up xcs */
+/* always use asychronize callbacks any other time */
+static bool xcs_send_recv(int fd, xcs_msg_t *msg)
+{
+       bool ret = false;
+
+       if (!write_sync(fd, msg, sizeof(*msg))) {
+               dolog(LOG_ERR, "Write failed at %s:%s():L%d?  Possible bug.",
+                      __FILE__, __FUNCTION__, __LINE__);
+               goto out;
+       }
+
+       if (!read_sync(fd, msg, sizeof(*msg))) {
+               dolog(LOG_ERR, "Read failed at %s:%s():L%d?  Possible bug.",
+                      __FILE__, __FUNCTION__, __LINE__);
+               goto out;
+       }
+
+       ret = true;
+
+ out:
+       return ret;
+}
+
+bool xen_setup(void)
+{
+       int sock;
+       xcs_msg_t msg;
+       
+       xs = xs_daemon_open();
+       if (xs == NULL) {
+               dolog(LOG_ERR,
+                     "Failed to contact xenstore (%m).  Is it running?");
+               goto out;
+       }
+
+       xc = xc_interface_open();
+       if (xc == -1) {
+               dolog(LOG_ERR, "Failed to contact hypervisor (%m)");
+               goto out;
+       }
+
+       sock = open_domain_socket(XCS_SUN_PATH);
+       if (sock == -1) {
+               dolog(LOG_ERR, "Failed to contact xcs (%m).  Is it running?");
+               goto out_close_store;
+       }
+
+       xcs_ctrl_fd = sock;
+
+       sock = open_domain_socket(XCS_SUN_PATH);
+       if (sock == -1) {
+               dolog(LOG_ERR, "Failed to contact xcs (%m).  Is it running?");
+               goto out_close_ctrl;
+       }
+       
+       xcs_data_fd = sock;
+
+       memset(&msg, 0, sizeof(msg));
+       msg.type = XCS_CONNECT_CTRL;
+       if (!xcs_send_recv(xcs_ctrl_fd, &msg) || msg.result != XCS_RSLT_OK) {
+               dolog(LOG_ERR, "xcs control connect failed.  Possible bug.");
+               goto out_close_data;
+       }
+
+       msg.type = XCS_CONNECT_DATA;
+       if (!xcs_send_recv(xcs_data_fd, &msg) || msg.result != XCS_RSLT_OK) {
+               dolog(LOG_ERR, "xcs data connect failed.  Possible bug.");
+               goto out_close_data;
+       }
+
+       /* Since the vast majority of control messages are console messages
+          it's just easier to ignore other messages that try to bind to 
+          a specific type. */
+       msg.type = XCS_MSG_BIND;
+       msg.u.bind.port = PORT_WILDCARD;
+       msg.u.bind.type = TYPE_WILDCARD;
+       if (!xcs_send_recv(xcs_ctrl_fd, &msg) || msg.result != XCS_RSLT_OK) {
+               dolog(LOG_ERR, "xcs vind failed.  Possible bug.");
+               goto out_close_data;
+       }
+       
+       return true;
+
+ out_close_data:
+       close(xcs_ctrl_fd);
+       xcs_data_fd = -1;
+ out_close_ctrl:
+       close(xcs_ctrl_fd);
+       xcs_ctrl_fd = -1;
+ out_close_store:
+       xs_daemon_close(xs);
+ out:
+       return false;
+}
+
diff -r 1640c137c847 -r 94a4626c2c44 tools/consoled/utils.h
--- /dev/null   Tue Aug  2 12:18:15 2005
+++ b/tools/consoled/utils.h    Tue Aug  2 12:18:47 2005
@@ -0,0 +1,47 @@
+/*\
+ *  Copyright (C) International Business Machines  Corp., 2005
+ *  Author(s): Anthony Liguori <aliguori@xxxxxxxxxx>
+ *
+ *  Xen Console Daemon
+ *
+ *  This program is free software; you can redistribute it and/or modify
+ *  it under the terms of the GNU General Public License as published by
+ *  the Free Software Foundation; under version 2 of the License.
+ * 
+ *  This program is distributed in the hope that it will be useful,
+ *  but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *  GNU General Public License for more details.
+ * 
+ *  You should have received a copy of the GNU General Public License
+ *  along with this program; if not, write to the Free Software
+ *  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+\*/
+
+#ifndef CONSOLED_UTILS_H
+#define CONSOLED_UTILS_H
+
+#include <stdbool.h>
+#include <syslog.h>
+#include <stdio.h>
+
+#include "xs.h"
+
+void daemonize(const char *pidfile);
+bool xen_setup(void);
+#define read_sync(fd, buffer, size) _read_write_sync(fd, buffer, size, true)
+#define write_sync(fd, buffer, size) _read_write_sync(fd, buffer, size, false)
+bool _read_write_sync(int fd, void *data, size_t size, bool do_read);
+
+extern int xcs_ctrl_fd;
+extern int xcs_data_fd;
+extern struct xs_handle *xs;
+extern int xc;
+
+#if 1
+#define dolog(val, fmt, ...) syslog(val, fmt, ## __VA_ARGS__)
+#else
+#define dolog(val, fmt, ...) fprintf(stderr, fmt "\n", ## __VA_ARGS__)
+#endif
+
+#endif
diff -r 1640c137c847 -r 94a4626c2c44 tools/consoled/xc_console
--- /dev/null   Tue Aug  2 12:18:15 2005
+++ b/tools/consoled/xc_console Tue Aug  2 12:18:47 2005
@@ -0,0 +1,232 @@
+ELFl?4 Y4 
($!44?4?àà????d(d(d(d¸d¸,\Bx(x¸x¸ÐÐ((?(?
  
Qåtd/lib/ld-linux.so.2GNU%0,.)&+/
 $   
"
+
\ No newline at end of file
+#!%(*'-?úp
 
x¸ñÿWÙ|-%?q¶ß!¨îîßË?G?ªC6)?
+½< º?#¯Ò\¢?ºñÿmïà6/¥
\ No newline at end of file
+¯'?E?8|?JTÙY(??ºñÿ5L¹ñÿ?å®Àúñÿx0^8¥41Ä9K
 示¯õ|_ 
x0libxc.so.3.0xc_interface_open_DYNAMIC_init_fini_GLOBAL_OFFSET_TABLE__Jv_RegisterClasses__gmon_start__libc.so.6strcpyconnectsigemptysetgetopt_longsnprintfgetenvmemcpyperrormallocsocketselectstrtolwritefprintfoptindsignalreadsigactionstrdupcfmakerawtcgetattr__assert_failstrcmpsprintfstderr__errno_locationexitatoi_IO_stdin_used__libc_start_mainstrlentcsetattrclosefree_edata__bss_start_endGLIBC_2.0nii
\ No newline at end of file
+³H¹. º¤º+X¹\¹`¹d¹h¹l¹p¹t¹
      x¹
+|¹?¹?¹
\ No newline at end of file
+?¹?¹?¹?¹?¹?¹ ¹¤¹¨¹¬¹°¹´¹¸¹¼¹À¹
 
Ĺ#ȹ%̹&й(Ô¹)ع,ܹ-à¹/U?å?ìèqèÄèËÉÃÿ5P¹ÿ%T¹ÿ%X¹héàÿÿÿÿ%\¹héÐÿÿÿÿ%`¹héÀÿÿÿÿ%d¹hé°ÿÿÿÿ%h¹h
 
é ÿÿÿÿ%l¹h(é?ÿÿÿÿ%p¹h0é?ÿÿÿÿ%t¹h8épÿÿÿÿ%x¹h@é`ÿÿÿÿ%|¹hHéPÿÿÿÿ%?¹hPé@ÿÿÿÿ%?¹hXé0ÿÿÿÿ%?¹h`é
 
ÿÿÿÿ%?¹hhéÿÿÿÿ%?¹hpéÿÿÿÿ%?¹hxéðþÿÿÿ%?¹h?éàþÿÿÿ%?¹h?éÐþÿÿÿ% ¹h?éÀþÿÿÿ%¤¹h?é°þÿÿÿ%¨¹h é þÿÿÿ%¬¹h¨é?þÿÿÿ%°¹h°é?þÿÿÿ%´¹h¸épþÿÿÿ%¸¹hÀé`þÿÿÿ%¼¹hÈéPþÿÿÿ%À¹hÐé@þÿÿÿ%ĹhØé0þÿÿÿ%ȹhàé
 
þÿÿÿ%̹hèéþÿÿÿ%йhðéþÿÿÿ%Ô¹høéðýÿÿÿ%عhéàýÿÿÿ%ܹhéÐýÿÿÿ%à¹héÀýÿÿ1í^?á?äðPTRh°¤h\¤QVhÔ?èÏþÿÿô??U?åSè[?ó-R??üÿÿÿ?ÀtÿÐX[ÉÃ???U?å?ì?=¨ºtë?v?À£ºÿÒ¡º??ÒuëƨºÉÃ?öU?å?ì¡t¸?Àt¸?Àt?ì
ht¸ÿÐ?Ä?vÉÃ??U?åǬºÉÃU?å?ìÇEü?Eü;Es:?ì?Uü?E)ÐP?EüE
Pÿuèýÿÿ?Ä?Eø?}ø   
ÇEôë?Uø?Eüë¾ÇEô?EôÉÃU?å?ì?ìÿuh<¥èØýÿÿ?ÄÉÃU?åWV?ì@?ìÿu
ÿuè?þÿÿ?Ä?øÿu?ìhª¥èØüÿÿ?ÄëJ?E?}¸?Æü¸?Áó¥?ì
?E¸Pè%þÿÿ?Ä?ì?E¸Pjÿuèýÿÿ?Ä?øÿu?ìh½¥è?üÿÿ?Ä?eø^_ÉÃU?å?ì?ìÿu
jÿuèÌüÿÿ?Ä?øÿu?ìh½¥èWüÿÿ?ÄÉÃU?åW?ìô?Ef?Eö¸¹ 
?½hÿÿÿüó«?È??dÿÿÿ?ø??`ÿÿÿ¸«?hÿÿÿ?E?ÂÁê?E?à«??hÿÿÿ?ì
jjj??hÿÿÿP?E@Pè"üÿÿ?Ä ?Eð?}ðÿu;èAüÿÿ?8?Ýè3üÿÿ?8?Ï?ì
hÐ¥è­ûÿÿ?ÄÇ?ýÿÿÿÿÿÿéȸ£?hÿÿÿ?À?À?Ñ?ìj<??ÿÿÿPjè!ýÿÿ?Ä??`ÿÿÿ?½`ÿÿÿu?½ÿÿÿuÇ?ýÿÿét?½`ÿÿÿuM?½`ÿÿÿÿuD?½`ÿÿÿÿuè?ûÿÿ?8?3è?ûÿÿ?8?%?ì
hÐ¥èûÿÿ?ÄÇ?ýÿÿÿÿÿÿé?ìÿµ`ÿÿÿ??ÿÿÿPÿuè`ýÿÿ?Ä?Àu?ì
hà¥èÅúÿÿ?ÄÇ?ýÿÿÿÿÿÿéà?E?Â?â?EÁè£??hÿÿÿ?À?À?§?ìh??ýÿÿPÿuè+üÿÿ?Ä??`ÿÿÿ?½`ÿÿÿt?½`ÿÿÿÿtë9?½`ÿÿÿÿuèÀúÿÿ?8t`è¶úÿÿ?8tV?ì
hÐ¥è4úÿÿ?ÄÇ?ýÿÿÿÿÿÿëR?ìÿµ`ÿÿÿ??ýÿÿPjè?üÿÿ?Ä?Àu?ì
hà¥èúùÿÿ?ÄÇ?ýÿÿÿÿÿÿ롬º?Àué?ýÿÿÇ?ýÿÿ??ýÿÿ?}üÉÃU?å?ìØ?äð¸?À?ÀÁèÁà)ÄÇE¬ï¥ÇE¤??Hÿÿÿº¦¸P?ìPRQè`úÿÿ?ÄÇ?0ûÿÿ?ì
?E¤P??HÿÿÿPÿu¬ÿuÿuèGúÿÿ?Ä ?E¨?}¨ÿt$?E¨?øhtëÎ?ì?Eÿ0èüÿÿ?Ä?ì
jèWúÿÿ¡¤º?U)Â?Ð?øt;?ìhX¦ÿ5 ºèùÿÿ?Ä?ì?Eÿ0hx¦ÿ5 ºèøøÿÿ?Ä?ì
jèúÿÿ¡¤º???E?ì
ÿ4èúÿÿ?Ä?E´èa??,ûÿÿ?½,ûÿÿu?ìh?¦?ìèùÿÿ?Äÿ0èùÿÿè(øÿÿ?E°?}°ÿu?ìhº¦?ìèßøÿÿ?Äÿ0èõøÿÿ?ìh?jè?øÿÿ?Äÿu´hΦh??8ûÿÿPè:ùÿÿ?Ä?ì??0ûÿÿP??8ûÿÿPÿµ,ûÿÿè??Ä??Dÿÿÿ?½Dÿÿÿu?ìhÞ¦?ìèiøÿÿ?Äÿ0èøÿÿ?ìhÿµDÿÿÿèìøÿÿ?Ä??4ûÿÿ?½4ûÿÿÿu
 ?ìÿµDÿÿÿhü¦?ìè$øÿÿ?Äÿ0è:øÿÿ?ì
ÿµDÿÿÿèìøÿÿ?Ä?ì?E¸Pjè?úÿÿ?Ä?ìÿµ4ûÿÿ?E´·ÀPÿu°èûÿÿ?Ä?ì?E¸PjèÝúÿÿ?ĸÉÃ?U?å?E?]ÃU?å?ì?Ç?|ÿÿÿÇD$ÇD$Ç$è«øÿÿ?E??}?yÇ?xÿÿÿé¦fÇE??E?D$?E??À?$è¨øÿÿÇD$n?E??D$?E??$è.øÿÿ?Àu4Ç$è>÷ÿÿ??|ÿÿÿ?½|ÿÿÿt??|ÿÿÿ?U????|ÿÿÿ??xÿÿÿë9è÷ÿÿ??E??E??$èqöÿÿ??|ÿÿÿ?$èÃ÷ÿÿèÞöÿÿ?Â?E??Ç?xÿÿÿ??xÿÿÿÉÃU?å?ìè?$èøþÿÿÉÃU?å?ìè?$èãþÿÿÉÃU?å?ì?E?8x
\ No newline at end of file
+?E??$èöÿÿ?E?$èU÷ÿÿÉÃU?å?ì?}tc?E?D$?E
?D$?E?$è?÷ÿÿ?Eü?}üyè@öÿÿ?8uëÌÇEøë3?}üuè%öÿÿÇ     
ÇEøë?Uü?E
?Uü?E)ë?ÇEø?EøÉÃU?å?ìÇEü?Eü?Å$º?D$?E?$èBõÿÿ?Àt?}ü
\ No newline at end of file
+u      ÇEøë?EüÿëÍ?Eü?Å º?Eø?EøÉÃU?å?ì(ÇD$?Eø?D$?E?$èÿÿÿ?Àu
ÇEìé??Eü@?$èzõÿÿ?Eô?}ôu  
ÇEìël?Eü?D$?Eô?D$?E?$èÌþÿÿ?Àu*è6õÿÿ??Eð?Eô?$èöÿÿè!õÿÿ?Â?Eð?ÇEìë%?U
?Eø??}t?U?Eü??EôEüÆ?Eô?Eì?EìÉÃU?å?ìhÇEì?E
?EðÇEôÇEä?Eä;Es?Eä?Å?E?T?Eô?EäÿëÛÇ?Hÿÿÿ??Hÿÿÿ?À?$è3õÿÿÇEÌ??¸þÿÿ?D$??Hÿÿÿ?D$Ç$
\ No newline at end of file
+è?óÿÿÇD$?Eð?D$?E??$è2?Àué 
ÇEä?Eä;EsF?Eä?Å?E?D?D$?Eä?Å?E??D$?E??$èä?ÀuéÒ?Eäÿë²?Eì?$è·ôÿÿ?E?D$?Eð?D$?E??$èþÿÿ?Eì?}ìué??}ðuëÄÇD$??¸þÿÿ?D$Ç$
\ No newline at end of file
+èÈòÿÿ?}ðu4?Eì?$èýÿÿ?Eè?Eì?$èIôÿÿèdóÿÿ?Â?Eè?Ç?´þÿÿé??Eð;Et$ÇD$
x§ÇD$ÏÇD$?§Ç$?§èóÿÿ?Eì??´þÿÿëTèóÿÿ??EèÇD$??¸þÿÿ?D$Ç$
\ No newline at end of file
+è/òÿÿ?E??$èbòÿÿ?EÇÿÿÿÿèÔòÿÿ?Â?Eè?Ç?´þÿÿ??´þÿÿÉÃU?å?ìè°òÿÿ??Eü?E?$è?óÿÿè?òÿÿ?Â?Eü?ÉÃU?å?ì(?E?Eø?E?$è«òÿÿ@?Eü?E?D$ÇD$
?Eø?D$?E?D$?E?$èhýÿÿÉÃU?å?ì?}u  ÇEüë?E?$è
\ No newline at end of file
+óÿÿÇEü?EüÉÃU?åS?ì$?Eì?D$?E?D$ÇD$?E?$ègÿÿÿ?Eø?}øu
ÇEèéÑ?Eì?D$?Eø?$èä?Â?E??E?ÁàEì?$èÈñÿÿ?Eð?}ðu?Eø?$èéþÿÿÇEèé??Eì?D$?Eø?D$?E?ÁàEð?$èçñÿÿ?Eø?$è±þÿÿ?E?ÁàEð?Eø?Eø?Eô?EÇ?EìEø;Eôv+?U????Mð?Eô?ÿ?Eô?$èRñÿÿEô@?EôëÊ?Eð?Eè?Eè?Ä$[]ÃU?å?ì?E?D$
?E?D$ÇD$?E?$èQþÿÿÉÃU?å?ìh?}u     ÇEô?§ë5?}@u  ÇEô?§ë&?}Àu  
     ÇEô£§ëè¦ðÿÿÇÇEÄën?E?EÈ?E
?$è¶ðÿÿ@?EÌ?Eô?EÐ?Eô?$è¡ðÿÿ@?EÔ?E?EØ?E?EÜÇD$ÇD$?EÈ?D$ÇD$
\ No newline at end of file
+?E?$èPûÿÿ?$èâýÿÿ¶À?EÄ?EÄÉÃU?å?ìÇD$?E
?D$ÇD$?E?$èjýÿÿ?$è§ýÿÿ¶ÀÉÃU?å?ìÇD$?E
?D$ÇD$?E?$è5ýÿÿ?$èrýÿÿ¶ÀÉÃU?å?ì(?Eø?D$?E
?D$ÇD$?E?$èýÿÿ?Eü?}üuÇEðé??Eø?D$?Eü?$è~ 
?Â?E??E?Áà?$èeïÿÿ?Eô?}ôu?Eü?$è?üÿÿÇEðëB?Eü?D$?E??D$?Eô?$èv?Àu?Eô?$èSüÿÿÇEô?Eü?$èÜïÿÿ?Eô?Eð?EðÉÃU?åS?ìT?eÐ?EÁà?À?À?ÀÁèÁà)Ä?D$?ÀÁèÁà?EÌ?E
?UÌ??E?$èÝîÿÿ@?UÌ?BÇEô?Eô;Esb?EØ?D$?EôÁàE?$è
+?Àué­?]ô?EØ?$è¸íÿÿ?UÌ?DÚ?]ô?EØ?$è?îÿÿ@?UÌ?DÚ
?Eô?UÌ?|Âuës?Eôÿë?ÇD$?E@?D$
?EÌ?D$ÇD$?E?$è$ùÿÿ?$è¶ûÿÿ?Àuë4ÇEô?Eô;Es?Eô?UÌ?DÂ?$è¼îÿÿ?Eôÿëß?eÐÇEÔë8?Eô?EÇEô?Eô;Es?Eô?UÌ?DÂ?$èçúÿÿ?Eôÿëß?eÐÇEÔ?EÔ?]üÉÃU?å?ì8?E
?Eè?E?$è¢íÿÿ@?Eì?E?Eð?E?$è?íÿÿ@?EôÇD$ÇD$
?Eè?D$ÇD$?E?$èHøÿÿ?$èÚúÿÿ¶ÀÉÃU?åVS?ì 
ÇD$?Eð?D$?E??$è?öÿÿ?ÀuÇEèé«?}ðt$ÇD$
¯§ÇD$®ÇD$?§Ç$½§è¤ìÿÿ?Eô?À?$èÆìÿÿ?Eì?}ìu   
ÇEèëa?Uì?Eì?À??Eô?D$?Eì??D$?E??$è   
öÿÿ?Àu?Eì?$è²ùÿÿÇEèë!?]ì?Ã?uì?Eì??$è~ìÿÿ@??Eì?Eè?Eè?Ä [^]ÃU?å?ìÇD$
?E?D$ÇD$?E?$èùÿÿ?$è¼ùÿÿ¶ÀÉÃU?å?ì8?E?Eè?E
?$èìÿÿ@?Eì?E?Eð?E?$èìÿÿ@?EôÇD$ÇD$
?Eè?D$ÇD$?E?$èÃöÿÿ?$èUùÿÿ¶ÀÉÃU?å?ìÇD$?E
?D$ÇD$?E?$èãøÿÿ?$è ùÿÿ¶ÀÉÃU?å?ì?E
?Eÿ?}ÿtÇD$ا?Eü?$è?ìÿÿëÇD$Ú§?Eü?$è~ìÿÿÇD$?Eü?D$ÇD$    
?E?$èzøÿÿ?$è·øÿÿ¶ÀÉÃU?å?ìx?E
f?Eö·Eö?D$ÇD$ܧ?Eè?$èçëÿÿ?E?D$ÇD$ߧ?EØ?$èÍëÿÿ?E?D$ÇD$ܧ?EÈ?$è³ëÿÿ?Eè?E¨?Eè?$èÂêÿÿ@?E¬?EØ?E°?EØ?$è­êÿÿ@?E´?EÈ?E¸?EÈ?$è?êÿÿ@?E¼?E?EÀ?E?$è?êÿÿ@?EÄÇD$ÇD$
?E¨?D$ÇD$
+?E?$è>õÿÿ?$èÐ÷ÿÿ¶ÀÉÃU?å?ì(?Ef?Eþ·Eþ?D$ÇD$ܧ?Eð?$èëÿÿÇD$
?Eð?D$ÇD$?E?$è<÷ÿÿ?$èy÷ÿÿ¶ÀÉÃU?å?ìÇD$
ÇD$ã§ÇD$?E?$è÷ÿÿ?$èC÷ÿÿ?Eÿ?}ÿtÇD$?Eþ?D$?E??$è«êÿÿ¶EÿÉÃU?å?ì8?E
?Eè?E?$è~éÿÿ@?Eì?E?Eð?E?EôÇD$ÇD$
?Eè?D$ÇD$?E?$è-ôÿÿÉÃ??U?å?ìÇ$ä§è®èÿÿ?Eü?Eü?Eø?}üuÇEøö§?EøÉÃU?å?ìÇ$
      
¨è?èÿÿ?Eü?Eü?Eø?}üuÇEø¨?EøÉÃU?å?ìèÈÿÿÿ?D$ÇD$-¨Ç$Àºè£éÿÿ¸ÀºÉÃU?å?ìè?ÿÿÿ?D$ÇD$7¨Ç$ÀÊèyéÿÿ¸ÀÊÉÃU?å?ìèGÿÿÿ?D$ÇD$D¨Ç$ÀÚèOéÿÿ¸ÀÚÉÃU?å?ìèÿÿÿ?D$ÇD$M¨Ç$Àêè%éÿÿ¸ÀêÉÃU?å?ì?}tO?E?D$?E
?D$?E?$èIçÿÿ?Eü?}üyèÛçÿÿ?8uëÌ?}ü      ÇEøë?Uü?E
?Uü?E)ë«ÇEø?EøÉÃU?åVS?ì ?E?EôÇEì?Eì;E
??Eô¾?Eä?}änta?}än?}äbt>ëj?}ärt?}äwtë\?Eì?Å?EÇDëY?Eì?Å?EÇDëB?Eì?Å?EÇDë+?Eì?Å?EÇDëèúæÿÿÇÇEèël?Eôÿ?Eì?Å?uÇD$?Eð?D$?Eô?$èÿæÿÿf?3?Eð?8u?Eô?8uè¦æÿÿÇÇEèë?Eð@?Eô?EìÿéôþÿÿÇEè?Eè?Ä
 [^]ÃU?å?ì?E?@?Eø?}øt?}ør&?}øt?}øtë ?EÆwë,?EÆrë$?EÆbë?E
Ænëè'æÿÿÇÇEüë%?E·?D$ÇD$]¨?E@?$è
+çÿÿÇEü?EüÉÃU?å?ì?E?EøÇEü?E
E;Eøv?Eüÿ?Eø?$èðåÿÿEø@?EøëÜ?EüÉÃ??U?åWVS?ì
è[?Ãâè?äÿÿ??ÿÿÿ??ÿÿÿ?Eð)Ð1öÁø9Æs?×?öÿ²?Mð)ùFÁù9Î?úrî?Ä
[^_ÉÃ?öU?åWVSè[?Ã???ÿÿÿ?»ÿÿÿ)øÁø?ì?pÿë?ÿ·N?þÿu÷è.?Ä
[^_ÉÃ??U?åSR»d¸¡d¸ë
+?v?ëÿÐ??øÿuôX[ÉÃU?åSè[?Ã+Pè?æÿÿY[ÉÃUsage: %s [OPTION] DOMID
+Attaches to a virtual domain console
+
+  -h, --help       display this help and exit
+tcgetattr() failedtcsetattr() failedselect() failedwrite() 
failedhf:pchelpfileptycttyõ¥hú¥fÿ¥p¦cInvalid
 number of arguments
+Try `%s --help' for more information.
+Could not contact XenStorexc_interface_open()/console/%d/ttyCould not read 
tty from storeCould not open tty 
`%s'EINVALEACCESEEXISTEISDIRENOENTENOMEMENOSPCEIOENOTEMPTYENOSYSEROFSEBUSYETIMEDOUTEISCONNxs_talkvxs.cmsg.type
 == typeNONECREATECREATE|EXCLxs_read_watchmsg.type == 
XS_WATCH_EVENTFT%u%luXENSTORED_ROOTDIR/var/lib/xenstoredXENSTORED_RUNDIR/var/run/xenstored%s/socket%s/socket_ro%s/store%s/transactions%iÿÿÿÿÿÿÿÿn
?
\ No newline at end of file
+¥H?¤?¤?
+½L¹ü?ä?þÿÿoÄ?ÿÿÿoðÿÿob?x¸B?R?b?r?????¢?²?Â?Ò?â?ò???"?2?B?R?b?r?????¢?²?Â?Ò?â?ò???"?2?B?R?b?p¸§
\ No newline at end of file
+§"§)§0§
7§>§E§'I§&S§Z§`§nf§jp§GCC: 
(GNU) 3.4.2 20041017 (Red Hat 3.4.2-6.fc3)GCC: (GNU) 3.4.2 20041017 (Red Hat 
3.4.2-6.fc3)GCC: (GNU) 3.4.2 20041017 (Red Hat 3.4.2-6.fc3)GCC: (GNU) 3.4.2 
20041017 (Red Hat 3.4.2-6.fc3)GCC: (GNU) 3.4.2 20041017 (Red Hat 
3.4.2-6.fc3)GCC: (GNU) 3.4.2 20041017 (Red Hat 3.4.2-6.fc3)GCC: (GNU) 3.4.2 
20041017 (Red Hat 3.4.2-6.fc3)GCC: (GNU) 3.4.2 20041017 (Red Hat 
3.4.2-6.fc3)?3g
+H?²Äü ^g
+ïmain?g
+]=xs_filenoäxs_daemon_open       xs_daemon_open_readonly1     
xs_daemon_closeixs_directoryöxs_readB
\ No newline at end of file
+xs_writeæ
\ No newline at end of file
+xs_mkdir$xs_rm_xs_get_permissionsíxs_set_permissionsÓxs_watchAxs_read_watch¸xs_acknowledge_watchxs_unwatchdxs_transaction_start²xs_transaction_end
 
xs_introduce_domainxs_release_domainoxs_shutdownÇxs_debug_command¾Ä!rxs_daemon_socket½xs_daemon_socket_roúxs_daemon_store3xs_daemon_transactionssxs_write_alläxs_strings_to_permslxs_perm_to_stringÁxs_count_stringsc
+G??GNU C 3.4.2 20041017 (Red Hat 
3.4.2-6.fc3)xc_console.c/local/scratch/kaf24/xen-unstable.hg/tools/consoledsize_tÕ?unsigned
 charshort unsigned intlong unsigned intsigned charshort 
intintlong long intlong long unsigned 
int__quad_t;ý__off_t?Glong 
int__off64_t?(__ssize_t¶ö?charssize_tnk__sig_atomic_tö__fd_mask
7GÞ?N__fds_bitsKÞ#î¯  dfd_setNÀ
+C?#._flags$ö#_IO_read_ptr$|#
_IO_read_end$|#_IO_read_base$|#_IO_write_base$|#
_IO_write_ptr$|#_IO_write_end$|#_IO_buf_base$|#
_IO_buf_end$|# _IO_save_base$|#$_IO_backup_base$|#(
_IO_save_end$|#,_markers$?#0_chain$ ¥#4
_fileno$"ö#8_flags2$&ö#<_old_offset$(8#@
_cur_column$,¯#D_vtable_offset$-Ú#F_shortbuf$.«#G
_lock$2»#H_offset$;S#L__pad1$Aü#T__pad2$Bü#X
_mode$Dö#\_unused2$FÁ#`I
\ No newline at end of file
+?_IO_lock_t$°?_IO_marker
$¶_next$·?#_sbuf$¸¥#_pos$¼ö#\þ»?     
dNÑ?   
d3×sig_atomic_t9)?öcc_tF?speed_tF?tcflag_tF?¼termios<Fc_iflagF
 
\ No newline at end of file
+#c_oflagF!
\ No newline at end of file
+#c_cflagF"
\ No newline at end of file
+#c_lflagF#
\ No newline at end of file
+#
c_lineF$ò#c_ccF%¼#c_ispeedF&þ#4c_ospeedF'þ#8Ìò
 
doption/kname/lC#has_arg/oö#flag/pì#val/qö#

uint16_tP2¯u16OF?dÿdomid_tRô*?sighandler[/?#?Usignum[.ö?ðwrite_sync[4ð#?~?Ufd[3ö?data[3Ñ?

size[3??offset[5??|len[6??x_Bool$usage[C~???Uprogram[CC?pinit_term[M???Ufd[Lö?old[Lp?

new_term[N?¸±restore_term[^?J?Ufd[]ö?old[]p?
ßconsole_loop[eöJ?Ô?U 
[dö?domid[dF?vfd[dö?ret[fö?p[?±?fds[iî?è~S[?~?__d0[kö?ä~__d1[kö?à~n??
 [x?P??é?len[y??à~msg[zß??~µé?? 
[??P
+?±?len[???à~msg[?5??zï?      d;÷        
main[©öÔ?G?Uargc[¨ö?argv[¨÷       ?
attr[ª?¸domid[«ö?´ 
[¬ö?°sopt[­|?¬ch[®ö?¨opt_ind[¯ö?¤lopt[°ý 
?È~str_pty[¸|?Ä~path[¹
+?¸vspty[ºö?´vlen[»??°vxs_handlexs[¼
+?¬v|
+Ì d
+?dÿÜ      stderr#?¥optind/Iöreceived_signal[,a
+¬ºØYzÿú H?GNU C 3.4.2 20041017 (Red Hat 
3.4.2-6.fc3)xs.c/local/scratch/kaf24/xen-unstable.hg/tools/xenstoresize_t 
   Õ?_unsigned charshort unsigned intlong unsigned 
intsigned charshort intintlong long intlong long unsigned 
int__uid_t
\ No newline at end of file
+??long int__pid_t
\ No newline at end of file
+?ê___clock_t
\ No newline at end of file
+?+dchar??__val?#?¹  F__sigset_tl
+ÛY+iov_base,§#iov_len-}#sa_family_t£
+sockaddr_unnsun_family Û#sun_path!+#;d   
FkA
\ No newline at end of file
+Hd__sighandler_tKciuê§sigval"sival_int
#êsival_ptr$§sigval_t%uÜC?A7#v
B#Ksi_tidHê#si_overrunIê#}J§#L
S?P7#vQ#}R§#«]?X7#v
Y#si_statusZê#si_utime[M#si_stime\M#Æ
csi_addrb§#ñjsi_bandh+#si_fdiê#]tk_pad
<]_killC·_timerKÜ_rtS_sigchld]L_sigfault
c«_sigpolljÆmê   FÊsiginfo?4si_signo
5ê#si_errno6ê#si_code8ê#_sifieldskñ#siginfo_t
lm
+
+$sa_handler
+ Msa_sigaction
+"& ê §Ê
+?sigaction?
+__sigaction_handler
+$Û#sa_mask
+,?#sa_flags
+/ê#?sa_restorer
+2?#??uint16_t2£uint32_t4?u16¢u32²domid_tôÂLxs_perm_typeXS_PERM_NONEXS_PERM_READXS_PERM_WRITEXS_PERM_CREATEXS_PERM_OWNER

?xs_permissions&id'Ø#perms(ç#¹xsd_sockmsg_typeXS_DEBUGXS_SHUTDOWNXS_DIRECTORYXS_READXS_GET_PERMSXS_WATCHXS_WATCH_ACKXS_UNWATCHXS_TRANSACTION_STARTXS_TRANSACTION_END
  XS_OP_READ_ONLY       XS_INTRODUCE
+XS_RELEASEXS_GETDOMAINPATHXS_WRITE
\ No newline at end of file
+XS_MKDIRXS_RMXS_SET_PERMSXS_WATCH_EVENTXS_ERRORë)4errnum5ê#errstring6B#
xsd_sockmsgJtypeKÍ#lenLÍ#
=xs_handlefd)ê#kxs_fileno/êH?R?Uh.k?äget_socket4kR?G?Uconnect_to3B?addr5î??sock6ê??M6ê??h7k?ü~xs_daemon_openPkG?\?Uxs_daemon_open_readonlyUk\?q?Ua
      xs_daemon_closeZq???UhYk?Ä read_allaÄ 
???Ufd`ê?data`§?
len`??¥??donecê?|_Bool
+get_error}ê?f?Uerrorstring|B?i~??|?
+read_reply?§f?%?Ufd?ê?type??
+?len??
+?msg?ë?xret?§?tM?ê?p??vxs_talkv¦§%?Q?Uh£k?type£??
 Y¤v?num_vecs¤??len¥?
+?msg§ë?pret¨§?lM©ê?hiª??dignorepipe«,?È~oldact«,?¸}!failÒõ?"9?x§|©?H
   F?#Ñfree_no_errnoÞQ?z?Upݧ?Mßê?|:
xs_singleç§z?¿?Uhåk?typeå??
stringæB?lenæ?
+?Yè©?xixs_boolðÄ  ¿?ë?Ureplyï^?ð
xs_directoryøðë??Uh÷k? 4÷B?num÷?
+?stringsù^?xpù^?tretùð?plenú??l^$B
\ No newline at end of file
+xs_read§?+?U%hk?&4B?%len?
+?$Ö
\ No newline at end of file
+xs_write Ä      +?è?U%hk?&4B?
%data;?%len??%createflagsê?'flags!B?t(Y"Ö
\ No newline at end of file
+?Hæ
\ No newline at end of file
+© F$$xs_mkdir>Ä      è??U%h=k?&4=B?
$_xs_rmFÄ      ?R?U%hEk?&4EB?
$çxs_get_permissionsOçR??U%hMk?&4NB?
%numN?
+?'stringsP^?|'lenQ??x'retRç?tL$«xs_set_permissionsqÄ
    ???U%hnk?&4nB?
%permsoç?%num_permsp??'ir??t)¾P'iovs«?L*unwind?C?u?Ð?'bufferyÃ?X¾©+FgêÓd
        F$1xs_watch?Ä      ??ê?U%h?k?&4?B?
%token?B?'iov?1?hA©      F$£xs_read_watch§ð
ê?Ó?U%h¦k?'msg¨ë?p'ret©ð
?l"9³¯§³H       F
\ No newline at end of file
+£$xs_acknowledge_watchÁÄ 
Ó??U%hÀk?%tokenÀB?$dxs_unwatchÉÄ       
?o?U%hÈk?&4ÈB?
%tokenÈB?'iovÊ1?h$²xs_transaction_startÛÄ       
o?¤?U%hÚk?%subtreeÚB?$xs_transaction_endåÄ     
¤?
\ No newline at end of file
+?U%häk?%abortäÄ  ?'abortstræ?| d     
F$çxs_introduce_domainõÄ   
\ No newline at end of file
+?ô?U%hók?%domidóØ?v%mfnó¹?%eventchnô??&4ôB?(löç?h'mfn_str÷÷?X'eventchn_strø÷?H'iovù?¨÷d
  Fd F
+©     F$oxs_release_domainÄ     
ô?K U%hk?%domidØ?~(l
\ No newline at end of file
+ç?p$Çxs_shutdownÄ       K § U%hk?'retÄ      
?? ¡ 'cd?~$;xs_debug_command"^§ ú U%h 
k?%cmd B?%data!§?%len!??'iov#1?hK¹ 
     F
\ No newline at end of file
+)9; ºÈÊZ¤ü GNU C 3.4.2 20041017 (Red Hat 
3.4.2-6.fc3)xs_lib.c/local/scratch/kaf24/xen-unstable.hg/tools/xenstoresigned
 charshort intintlong long intunsigned 
charuint16_t2Öshort unsigned int?long long unsigned 
intu16Ælong unsigned int?chardomid_tô
\ No newline at end of file
+4¶xs_perm_typeXS_PERM_NONEXS_PERM_READXS_PERM_WRITEXS_PERM_CREATEXS_PERM_OWNERëxs_permissions&
  id'<#    perms(Q#long intý
+4>xs_daemon_rootdir÷ü )¡U
\ No newline at end of file
+sK?|rxs_daemon_rundir÷)¡V¡U
\ No newline at end of file
+sK?|¬xs_daemon_socket÷V¡?¡U
\ No newline at end of file
+buf¬Àº½4-ÿúxs_daemon_socket_ro÷?¡ª¡U
\ No newline at end of file
+buf¬ÀÊ3xs_daemon_store%÷ª¡Ô¡U
\ No newline at end of file
+buf&¬ÀÚsxs_daemon_transactions,÷Ô¡þ¡U
\ No newline at end of file
+buf-¬ÀêÛxs_write_all4Ûþ¡e¢Ufd3??data3?
len3ì?
+¢W¢
\ No newline at end of file
+done6??|_Boolfxs_strings_to_permsGÛe¢?£UpermsEf?numEì?
stringsF÷?
\ No newline at end of file
+pH÷?t
\ No newline at end of file
+endIK?p
\ No newline at end of file
+iJì?l¶¶xs_perm_to_stringlÛ?£¤Upermk¶?bufferkK?
¼
+¶xs_count_strings?ì¤Z¤Ustrings?÷?len?ì?
\ No newline at end of file
+num?ì?|
\ No newline at end of file
+p?÷?xC%:;I$>$>I:;
\ No newline at end of file
+:;I8
+I    !I/
+:;
\ No newline at end of file
+:;I8
+
\ No newline at end of file
+&I:;:;&!I/.:;'@
+:;I
+.:;'I@
+4:;I
+:;I
+4:;I
+.?:;'I@
+<4:;I?<
5I%:;I$>$>I:;
\ No newline at end of file
+:;I8
+I    !I/
+:;:;
\ No newline at end of file
+&&I'I:;
\ No newline at end of file
+:;I
\ No newline at end of file
+:;I8
+:;':;(
\ No newline at end of file
+.?:;'I@
+:;I
+.:;'I@
+4:;I
+4:;I
+.?:;'I@
+.?:;'@
+ :;I
+!
+:;"4I4
+#.:;'@
+$.?:;'I@
+%:;I
+&:;I
+'4:;I
+(4:;I
+)44I
+*
+:;+!I/%$>:;I$>I:;(
\ No newline at end of file
+:;      
\ No newline at end of file
+:;I8
+
+&I&.:;'I@
+
\ No newline at end of file
+4:;I
+.?:;'I@
+I!I/:;I
+.?:;'I@
+û\û
+/usr/include/sys/usr/include/usr/include/gnu/usr/include/bits/usr/lib/gcc/i386-redhat-linux/3.4.2/include/usr/include/linux/usr/include/asm../../tools/libxc../../tools/libxc/xen../../tools/xenstoretypes.hfeatures.hcdefs.hstubs.htypes.hwordsize.hstddef.htypesizes.htime.hendian.hendian.hselect.hselect.hsigset.htime.hsysmacros.hpthreadtypes.hsched.hsocket.huio.huio.hsocket.hlimits.hsyslimits.hlimits.hposix1_lim.hlocal_lim.hlimits.hposix2_lim.hsockaddr.hsocket.hsockios.hun.hstring.hstdio.hlibio.h_G_config.hwchar.hwchar.hgconv.hstdarg.hstdio_lim.hsys_errlist.hunistd.hposix_opt.hconfname.hgetopt.herrno.herrno.herrno.herrno.hstdlib.halloca.hfcntl.hfcntl.hwait.hsignal.hsignum.hsiginfo.hsigaction.hsigcontext.hsigcontext.hsigstack.hsigthread.hresource.hresource.hwaitflags.hwaitstatus.htermios.htermios.httydefaults.herr.hpty.hioctl.hioctls.hioctls.hioctl.hioctl-types.hxc.hstdint.hptrace.hxen.h
       arch-x86_32.h        dom0_ops.h   sched_ctl.h  
event_channel.h      acm.h        xs.h
+xs_lib.h
+stdbool.hxc_console.c[?.:?.dt?ðd??rWd0/?Vð.ã?ñtdrñ.#¸Wâd¬ðägªä%ðäÔðåóâ:»ðºÆðºÕ?¬×srÅ?(?ð þV??ãª???d?ª%??ª?ãÿþ?ÿVÇGû
+/usr/include/sys/usr/include/bits../../tools/libxc/usr/include/usr/lib/gcc/i386-redhat-linux/3.4.2/include../../tools/libxc/xenxs.cxs.hun.hsockaddr.hxenstored.hxc.hstdint.huio.hstddef.hsigaction.hsignal.hsiginfo.htypes.hsigset.hxs_lib.hxen.hH?.:V.??ÔdãdIÆ?ª×?ªÔ¸??dÆ.dÆ.d?ƪ.dfªd?,?eª???r]f$d?tÆYhƹâd?¸?ª¸??d??d[?vdrâTt?þrãâWâ:SxªÆdV?ÆdÔª¸ä,­?ÆÆ?¸??d?ª¸0fdâ(.dd?ªrXu$dº?Vdª¹ð«Ô?b;d?dð2hd?d???ª?dâdâde8[d-1d-2h$dº?,dª?Ôªtªd]q;'?äªWHVÆw+
q6,âsºdâs??fdâdã52?â¹*þd?ªðª??d¢d-1fdâdã5    
+d-3ºdI,-3Ë???dâdâdâdã5.È?-.d.f«H0fdâde*õzû
+../../tools/libxc/xen../../tools/libxc/usr/includexs_lib.cxs_lib.hxen.hxc.hstdint.hü 
+dâV.dâV.e¸V.e¸V.e¸V.e¸V/dfªð,d???rZ??+H-H-H-H-ª?V+ðª?gq?r?d#d-d-d-d-ª?ÆrYgrT<:ÿÿÿÿ|
??A?B
\ No newline at end of file
+#?[A?B
\ No newline at end of file
+h.~?A?B
\ No newline at end of file
+N.???A?B
\ No newline at end of file
+E??I.?0A?B
\ No newline at end of file
+N.0J??A?B
\ No newline at end of file
+G?a. Q.d.?.d.³.\.@Ô?sA?B
\ No newline at end of file
+@.i. c.~._.J.E.Y.J.l.J.{.J.ÿÿÿÿ|?H?
+A?B
\ No newline at end of file
+R?õA?B
\ No newline at end of file
+G?A?B
\ No newline at end of file
+\?A?B
\ No newline at end of file
+q?(A?B
\ No newline at end of file
+??{A?B
\ No newline at end of file
+?RA?B
\ No newline at end of file
+f?¿A?B
\ No newline at end of file
+%?,A?B
\ No newline at end of file
+Q?)A?B
\ No newline at end of file
+z?EA?B
\ No newline at end of file
+¿?,A?B
\ No newline at end of file
+ë?A?B
\ No newline at end of file
+D??)A?B
\ No newline at end of file
++?½A?B
\ No newline at end of file
+è?5A?B
\ No newline at end of file
+?5A?B
\ No newline at end of file
+R?ÉA?B
\ No newline at end of file
+?hA?B
\ No newline at end of file
+D???gA?B
\ No newline at end of file
+ê?éA?B
\ No newline at end of file
+E??Ó?5A?B
\ No newline at end of file
+?gA?B
\ No newline at end of file
+o?5A?B
\ No newline at end of file
+¤?iA?B
\ No newline at end of file
+
\ No newline at end of file
+?çA?B
\ No newline at end of file
+ô?WA?B
\ No newline at end of file
+K \A?B
\ No newline at end of file
+§ SA?B
\ No newline at end of file
+ÿÿÿÿ|?ôü -A?B
\ No newline at end of file
+ô)¡-A?B
\ No newline at end of file
+ôV¡*A?B
\ No newline at end of file
+ô?¡*A?B
\ No newline at end of file
+ôª¡*A?B
\ No newline at end of file
+ôÔ¡*A?B
\ No newline at end of file
+ôþ¡gA?B
\ No newline at end of file
+ôe¢2A?B
\ No newline at end of file
+E??ô?£?A?B
\ No newline at end of file
+ô¤<A?B
\ No newline at end of file
+_IO_FILExc_handleunsigned 
int__resultxsd_errorspath__PRETTY_FUNCTION__saved_errnoiovecunsigned 
intdomid_strsi_uidsi_sigvalsi_pidunsigned int__STDC_HOSTED__ 
1__GNUC__ 3__GNUC_MINOR__ 4__GNUC_PATCHLEVEL__ 2__GNUC_RH_RELEASE__ 
6__SIZE_TYPE__ unsigned int__PTRDIFF_TYPE__ int__WCHAR_TYPE__ long 
int        __WINT_TYPE__ unsigned int
+__GXX_ABI_VERSION 1002__SCHAR_MAX__ 127__SHRT_MAX__ 32767
\ No newline at end of file
+__INT_MAX__ 2147483647__LONG_MAX__ 2147483647L__LONG_LONG_MAX__ 
9223372036854775807LL__WCHAR_MAX__ 2147483647__CHAR_BIT__ 
8__FLT_EVAL_METHOD__ 2__FLT_RADIX__ 2__FLT_MANT_DIG__ 24__FLT_DIG__ 
6__FLT_MIN_EXP__ (-125)__FLT_MIN_10_EXP__ (-37)__FLT_MAX_EXP__ 
128__FLT_MAX_10_EXP__ 38__FLT_MAX__ 3.40282347e+38F__FLT_MIN__ 
1.17549435e-38F__FLT_EPSILON__ 1.19209290e-7F__FLT_DENORM_MIN__ 
1.40129846e-45F__FLT_HAS_INFINITY__ 1__FLT_HAS_QUIET_NAN__ 1 
__DBL_MANT_DIG__ 53!__DBL_DIG__ 15"__DBL_MIN_EXP__ 
(-1021)#__DBL_MIN_10_EXP__ (-307)$__DBL_MAX_EXP__ 1024%__DBL_MAX_10_EXP__ 
308&__DBL_MAX__ 1.7976931348623157e+308'__DBL_MIN__ 
2.2250738585072014e-308(__DBL_EPSILON__ 
2.2204460492503131e-16)__DBL_DENORM_MIN__ 
4.9406564584124654e-324*__DBL_HAS_INFINITY__ 1+__DBL_HAS_QUIET_NAN__ 
1,__LDBL_MANT_DIG__ 64-__LDBL_DIG__ 18.__LDBL_MIN_EXP__ 
(-16381)/__LDBL_MIN_10_EXP__ (-4931)0__LDBL_MAX_EXP__ 
163841__LDBL_MAX_10_EXP__ 49322__DECIMAL_DIG__ 213__LDBL_MAX__ 
1.18973149535723176502e+4932L4__LDBL_MIN__ 
3.36210314311209350626e-4932L5__LDBL_EPSILON__ 
1.08420217248550443401e-19L6__LDBL_DENORM_MIN__ 
3.64519953188247460253e-4951L7__LDBL_HAS_INFINITY__ 
18__LDBL_HAS_QUIET_NAN__ 19__REGISTER_PREFIX__ :__USER_LABEL_PREFIX__ 
;__VERSION__ "3.4.2 20041017 (Red Hat 3.4.2-6.fc3)"<__NO_INLINE__ 
1=__FINITE_MATH_ONLY__ 0@__i386 1A__i386__ 1Bi386 1C__tune_i386__ 
1D__gnu_linux__ 1E__linux 1F__linux__ 1Glinux 1H__unix 1I__unix__ 
1Junix 1N__ELF__ 1_SYS_TYPES_H 1_FEATURES_H 
1Z__USE_ISOC99[__USE_POSIX\__USE_POSIX2]__USE_POSIX199309^__USE_POSIX199506___USE_XOPEN`__USE_XOPEN_EXTENDEDa__USE_UNIX98b__USE_XOPEN2Kc__USE_LARGEFILEd__USE_LARGEFILE64e__USE_FILE_OFFSET64f__USE_BSDg__USE_SVIDh__USE_MISCi__USE_GNUj__USE_REENTRANTk__USE_FORTIFY_LEVELl__FAVOR_BSDm__KERNEL_STRICT_NAMESr__KERNEL_STRICT_NAMES
 v__USE_ANSI 1?__GNUC_PREREQ(maj,min) ((__GNUC__ << 16) + __GNUC_MINOR__ 
>= ((maj) << 16) + (min))©_BSD_SOURCE 1ª_SVID_SOURCE 1º_POSIX_SOURCE 
1¾_POSIX_C_SOURCE 199506LÃ__USE_POSIX 1Ç__USE_POSIX2 
1Ë__USE_POSIX199309 1Ï__USE_POSIX199506 1ö__USE_MISC 1ú__USE_BSD 
1þ__USE_SVID 1?__STDC_IEC_559__ 1?__STDC_IEC_559_COMPLEX__ 
1?__STDC_ISO_10646__ 200009L¤__GNU_LIBRARY__¥__GNU_LIBRARY__ 
6©__GLIBC__ 2ª__GLIBC_MINOR__ 3¬__GLIBC_PREREQ(maj,min) ((__GLIBC__ << 
16) + __GLIBC_MINOR__ >= ((maj) << 16) + (min))´__GLIBC_HAVE_LONG_LONG 
1º_SYS_CDEFS_H 1#__P$__PMT.__THROW __attribute__ 
((__nothrow__))/__NTH(fct) __attribute__ ((__nothrow__)) fctI__P(args) 
argsJ__PMT(args) argsO__CONCAT(x,y) x ## yP__STRING(x) #xS__ptr_t void 
*T__long_double_t long double\__BEGIN_DECLS ]__END_DECLS 
q__BEGIN_NAMESPACE_STD r__END_NAMESPACE_STD s__USING_NAMESPACE_STD(name) 
t__BEGIN_NAMESPACE_C99 u__END_NAMESPACE_C99 v__USING_NAMESPACE_C99(name) 
|__bounded }__unbounded ~__ptrvalue ?__bos(ptr) __builtin_object_size 
(ptr, __USE_FORTIFY_LEVEL > 1)?__bos0(ptr) __builtin_object_size (ptr, 
0)?__flexarr []¥__REDIRECT(name,proto,alias) name proto __asm__ 
(__ASMNAME (#alias))ª__REDIRECT_NTH(name,proto,alias) name proto __asm__ 
(__ASMNAME (#alias)) __THROW­__ASMNAME(cname) __ASMNAME2 
(__USER_LABEL_PREFIX__, cname)®__ASMNAME2(prefix,cname) __STRING (prefix) 
cnameÃ__attribute_malloc__ __attribute__ 
((__malloc__))Ì__attribute_pure__ __attribute__ 
((__pure__))Õ__attribute_used__ __attribute__ 
((__used__))Ö__attribute_noinline__ __attribute__ 
((__noinline__))Þ__attribute_deprecated__ __attribute__ 
((__deprecated__))ê__attribute_format_arg__(x) __attribute__ 
((__format_arg__ (x)))ô__attribute_format_strfmon__(a,b) __attribute__ 
((__format__ (__strfmon__, a, b)))ý__nonnull(params) __attribute__ 
((__nonnull__ params))?__restrict_arr __restrictÑ
+__stub___kernel_cosl __stub___kernel_sinl __stub___kernel_tanl 
\ No newline at end of file
+__stub_add_key __stub_chflags __stub_fattach __stub_fchflags 
__stub_fdetach __stub_gtty __stub_keyctl __stub_lchmod 
__stub_lutimes __stub_request_key __stub_revoke __stub_setlogin 
__stub_sstk __stub_stty _BITS_TYPES_H 1__WORDSIZE 
32__need_size_t ¼__size_t__ ½__SIZE_T__ ¾_SIZE_T 
¿_SYS_SIZE_T_H À_T_SIZE_ Á_T_SIZE Â__SIZE_T Ã_SIZE_T_ 
Ä_BSD_SIZE_T_ Å_SIZE_T_DEFINED_ Æ_SIZE_T_DEFINED 
Ç_BSD_SIZE_T_DEFINED_ È_SIZE_T_DECLARED É___int_size_t_h 
Ê_GCC_SIZE_T Ë_SIZET_ Ï__size_t 
ë__need_size_t?__need_NULLf__S16_TYPE short intg__U16_TYPE unsigned 
short inth__S32_TYPE inti__U32_TYPE unsigned intj__SLONGWORD_TYPE long 
intk__ULONGWORD_TYPE unsigned long intm__SQUAD_TYPE __quad_tn__UQUAD_TYPE 
__u_quad_to__SWORD_TYPE intp__UWORD_TYPE unsigned intq__SLONG32_TYPE long 
intr__ULONG32_TYPE unsigned long ints__S64_TYPE __quad_tt__U64_TYPE 
__u_quad_t?_BITS_TYPESIZES_H 1__DEV_T_TYPE __UQUAD_TYPE__UID_T_TYPE 
__U32_TYPE __GID_T_TYPE __U32_TYPE!__INO_T_TYPE 
__ULONGWORD_TYPE"__INO64_T_TYPE __UQUAD_TYPE#__MODE_T_TYPE 
__U32_TYPE$__NLINK_T_TYPE __UWORD_TYPE%__OFF_T_TYPE 
__SLONGWORD_TYPE&__OFF64_T_TYPE __SQUAD_TYPE'__PID_T_TYPE 
__S32_TYPE(__RLIM_T_TYPE __ULONGWORD_TYPE)__RLIM64_T_TYPE 
__UQUAD_TYPE*__BLKCNT_T_TYPE __SLONGWORD_TYPE+__BLKCNT64_T_TYPE 
__SQUAD_TYPE,__FSBLKCNT_T_TYPE __ULONGWORD_TYPE-__FSBLKCNT64_T_TYPE 
__UQUAD_TYPE.__FSFILCNT_T_TYPE __ULONGWORD_TYPE/__FSFILCNT64_T_TYPE 
__UQUAD_TYPE0__ID_T_TYPE __U32_TYPE1__CLOCK_T_TYPE 
__SLONGWORD_TYPE2__TIME_T_TYPE __SLONGWORD_TYPE3__USECONDS_T_TYPE 
__U32_TYPE4__SUSECONDS_T_TYPE __SLONGWORD_TYPE5__DADDR_T_TYPE 
__S32_TYPE6__SWBLK_T_TYPE __SLONGWORD_TYPE7__KEY_T_TYPE 
__S32_TYPE8__CLOCKID_T_TYPE __S32_TYPE9__TIMER_T_TYPE 
__S32_TYPE:__BLKSIZE_T_TYPE __SLONGWORD_TYPE;__FSID_T_TYPE struct { int 
__val[2]; }<__SSIZE_T_TYPE __SWORD_TYPE?__FD_SETSIZE 1024?__STD_TYPE 
__extension__ typedefÅ__STD_TYPE*__u_char_defined 6__ino_t_defined 
?__dev_t_defined D__gid_t_defined I__mode_t_defined N__nlink_t_defined 
S__uid_t_defined \__off_t_defined e__pid_t_defined j__id_t_defined 
o__ssize_t_defined v__daddr_t_defined |__key_t_defined ?__need_time_t 
?__need_timer_t ?__need_clockid_t ?  
C__need_clock_tF__time_t_defined 1S__need_time_tW__clockid_t_defined 
1___clockid_time_tc__timer_t_defined 
1k__need_timer_t}__need_timespec?__need_size_t 
?ë__need_size_t?__need_NULL¸__intN_t(N,MODE) typedef int int ##N 
##_t __attribute__ ((__mode__ (MODE)))º__u_intN_t(N,MODE) typedef unsigned 
int u_int ##N ##_t __attribute__ ((__mode__ (MODE)))¾__int8_t_defined 
Ð__BIT_TYPES_DEFINED__ 1Õ
+_ENDIAN_H 1 __LITTLE_ENDIAN 1234!__BIG_ENDIAN 4321"__PDP_ENDIAN 
3412%__BYTE_ORDER __LITTLE_ENDIAN*__FLOAT_WORD_ORDER 
__BYTE_ORDER.LITTLE_ENDIAN __LITTLE_ENDIAN/BIG_ENDIAN 
__BIG_ENDIAN0PDP_ENDIAN __PDP_ENDIAN1BYTE_ORDER 
__BYTE_ORDER5__LONG_LONG_PAIR(HI,LO) LO, HIØ_SYS_SELECT_H 1
\ No newline at end of file
+__FD_ZERO(fdsp) do { int __d0, __d1; __asm__ __volatile__ ("cld; rep; stosl" 
: "=c" (__d0), "=D" (__d1) : "a" (0), "0" (sizeof (fd_set) / sizeof 
(__fd_mask)), "1" (&__FDS_BITS (fdsp)[0]) : "memory"); } while 
(0)%__FD_SET(fd,fdsp) __asm__ __volatile__ ("btsl %1,%0" : "=m" (__FDS_BITS 
(fdsp)[__FDELT (fd)]) : "r" (((int) (fd)) % __NFDBITS) : 
"cc","memory")*__FD_CLR(fd,fdsp) __asm__ __volatile__ ("btrl %1,%0" : "=m" 
(__FDS_BITS (fdsp)[__FDELT (fd)]) : "r" (((int) (fd)) % __NFDBITS) : 
"cc","memory")/__FD_ISSET(fd,fdsp) (__extension__ ({register char __result; 
__asm__ __volatile__ ("btl %1,%2 ; setcb %b0" : "=q" (__result) : "r" (((int) 
(fd)) % __NFDBITS), "m" (__FDS_BITS (fdsp)[__FDELT (fd)]) : "cc"); __result; 
}))"_SIGSET_H_types 1_SIGSET_NWORDS (1024 / (8 * sizeof (unsigned long 
int)))%__sigset_t_defined *__need_time_t +__need_timespec ,       
C__need_clock_tS__need_time_t___clockid_time_tk__need_timer_tr__timespec_defined
 1}__need_timespec-__need_timeval .>__need_timeval@_STRUCT_TIMEVAL 
12__suseconds_t_defined :__NFDBITS;__FDELT<__FDMASK>__NFDBITS (8 * 
sizeof (__fd_mask))?__FDELT(d) ((d) / __NFDBITS)@__FDMASK(d) ((__fd_mask) 1 
<< ((d) % __NFDBITS))L__FDS_BITS(set) ((set)->__fds_bits)QFD_SETSIZE 
__FD_SETSIZEXNFDBITS __NFDBITS]FD_SET(fd,fdsetp) __FD_SET (fd, 
fdsetp)^FD_CLR(fd,fdsetp) __FD_CLR (fd, fdsetp)_FD_ISSET(fd,fdsetp) 
__FD_ISSET (fd, fdsetp)`FD_ZERO(fdsetp) __FD_ZERO 
(fdsetp)Û_SYS_SYSMACROS_H 1@major(dev) gnu_dev_major 
(dev)Aminor(dev) gnu_dev_minor (dev)Bmakedev(maj,min) gnu_dev_makedev (maj, 
min)è__blkcnt_t_defined ì__fsblkcnt_t_defined ð__fsfilcnt_t_defined 
?_BITS_PTHREADTYPES_H 1__need_schedparam Q__defined_schedparam 
1W__need_schedparam$_PTHREAD_DESCR_DEFINED _SYS_SOCKET_H 
1_SYS_UIO_H 1&UIO_MAXIOV 1024__need_size_t 
ë__need_size_t?__need_NULL#__BITS_SOCKET_H __need_size_t 
__need_NULL ë__need_size_t?NULL?NULL ((void 
*)0)?__need_NULL_GCC_LIMITS_H_ _GCC_NEXT_LIMITS_H 
z_LIBC_LIMITS_H_ 1 MB_LEN_MAX 16?_BITS_POSIX1_LIM_H 1 
_POSIX_AIO_LISTIO_MAX 2#_POSIX_AIO_MAX 1&_POSIX_ARG_MAX 
4096,_POSIX_CHILD_MAX 60_POSIX_DELAYTIMER_MAX 324_POSIX_HOST_NAME_MAX 
2557_POSIX_LINK_MAX 8:_POSIX_LOGIN_NAME_MAX 9=_POSIX_MAX_CANON 
255A_POSIX_MAX_INPUT 255D_POSIX_MQ_OPEN_MAX 8G_POSIX_MQ_PRIO_MAX 
32J_POSIX_NAME_MAX 14P_POSIX_NGROUPS_MAX 0W_POSIX_OPEN_MAX 
16\_POSIX_FD_SETSIZE _POSIX_OPEN_MAX__POSIX_PATH_MAX 256b_POSIX_PIPE_BUF 
512f_POSIX_RE_DUP_MAX 255i_POSIX_RTSIG_MAX 8l_POSIX_SEM_NSEMS_MAX 
256o_POSIX_SEM_VALUE_MAX 32767r_POSIX_SIGQUEUE_MAX 32u_POSIX_SSIZE_MAX 
32767x_POSIX_STREAM_MAX 8{_POSIX_SYMLINK_MAX 255_POSIX_SYMLOOP_MAX 
8?_POSIX_TIMER_MAX 32?_POSIX_TTY_NAME_MAX 9?_POSIX_TZNAME_MAX 
6?_POSIX_QLIMIT 1?_POSIX_HIWAT _POSIX_PIPE_BUF?_POSIX_UIO_MAXIOV 
16?_POSIX_CLOCKRES_MIN 20000000?__undef_NR_OPEN __undef_LINK_MAX  
__undef_OPEN_MAX $_LINUX_LIMITS_H NR_OPEN 1024NGROUPS_MAX 
65536ARG_MAX 131072CHILD_MAX 999        OPEN_MAX 256
+LINK_MAX 127MAX_CANON 255MAX_INPUT 255
\ No newline at end of file
+NAME_MAX 255PATH_MAX 4096PIPE_BUF 4096XATTR_NAME_MAX 
255XATTR_SIZE_MAX 65536XATTR_LIST_MAX 65536RTSIG_MAX 
32(NR_OPEN)__undef_NR_OPEN-LINK_MAX.__undef_LINK_MAX2OPEN_MAX3__undef_OPEN_MAX7_POSIX_THREAD_KEYS_MAX
 1289PTHREAD_KEYS_MAX 1024<_POSIX_THREAD_DESTRUCTOR_ITERATIONS 
4>PTHREAD_DESTRUCTOR_ITERATIONS 
_POSIX_THREAD_DESTRUCTOR_ITERATIONSA_POSIX_THREAD_THREADS_MAX 
64CPTHREAD_THREADS_MAX 16384GAIO_PRIO_DELTA_MAX 20JPTHREAD_STACK_MIN 
16384MTIMER_MAX 256PDELAYTIMER_MAX 2147483647STTY_NAME_MAX 
32VLOGIN_NAME_MAX 256YHOST_NAME_MAX 64\MQ_PRIO_MAX 32768?SSIZE_MAX 
LONG_MAX?_BITS_POSIX2_LIM_H 1_POSIX2_BC_BASE_MAX 
99_POSIX2_BC_DIM_MAX 2048"_POSIX2_BC_SCALE_MAX 99%_POSIX2_BC_STRING_MAX 
1000)_POSIX2_COLL_WEIGHTS_MAX 2-_POSIX2_EXPR_NEST_MAX 320_POSIX2_LINE_MAX 
20484_POSIX2_RE_DUP_MAX 2558_POSIX2_CHARCLASS_NAME_MAX 14@BC_BASE_MAX 
_POSIX2_BC_BASE_MAXCBC_DIM_MAX _POSIX2_BC_DIM_MAXFBC_SCALE_MAX 
_POSIX2_BC_SCALE_MAXIBC_STRING_MAX _POSIX2_BC_STRING_MAXLCOLL_WEIGHTS_MAX 
255OEXPR_NEST_MAX _POSIX2_EXPR_NEST_MAXRLINE_MAX 
_POSIX2_LINE_MAXUCHARCLASS_NAME_MAX 2048YRE_DUP_MAX 
(0x7fff)_GCC_NEXT_LIMITS_H_LIMITS_H___ CHAR_BITCHAR_BIT 
__CHAR_BIT__SCHAR_MINSCHAR_MIN (-SCHAR_MAX - 1)SCHAR_MAXSCHAR_MAX 
__SCHAR_MAX__ UCHAR_MAX$UCHAR_MAX (SCHAR_MAX * 2 + 1)2CHAR_MIN3CHAR_MIN 
SCHAR_MIN4CHAR_MAX5CHAR_MAX SCHAR_MAX9SHRT_MIN:SHRT_MIN (-SHRT_MAX - 
1);SHRT_MAX<SHRT_MAX __SHRT_MAX__?USHRT_MAXCUSHRT_MAX (SHRT_MAX * 2 + 
1)GINT_MINHINT_MIN (-INT_MAX - 1)IINT_MAXJINT_MAX 
__INT_MAX__MUINT_MAXNUINT_MAX (INT_MAX * 2U + 1U)RLONG_MINSLONG_MIN 
(-LONG_MAX - 1L)TLONG_MAXULONG_MAX __LONG_MAX__XULONG_MAXYULONG_MAX 
(LONG_MAX * 2UL + 1UL)%__socklen_t_defined -SOCK_STREAM 
SOCK_STREAM0SOCK_DGRAM SOCK_DGRAM2SOCK_RAW SOCK_RAW4SOCK_RDM 
SOCK_RDM7SOCK_SEQPACKET SOCK_SEQPACKET;SOCK_PACKET SOCK_PACKET?PF_UNSPEC 
0@PF_LOCAL 1APF_UNIX PF_LOCALBPF_FILE PF_LOCALCPF_INET 2DPF_AX25 
3EPF_IPX 4FPF_APPLETALK 5GPF_NETROM 6HPF_BRIDGE 7IPF_ATMPVC 
8JPF_X25 9KPF_INET6 10LPF_ROSE 11MPF_DECnet 12NPF_NETBEUI 
13OPF_SECURITY 14PPF_KEY 15QPF_NETLINK 16RPF_ROUTE 
PF_NETLINKSPF_PACKET 17TPF_ASH 18UPF_ECONET 19VPF_ATMSVC 20WPF_SNA 
22XPF_IRDA 23YPF_PPPOX 24ZPF_WANPIPE 25[PF_BLUETOOTH 31\PF_MAX 
32_AF_UNSPEC PF_UNSPEC`AF_LOCAL PF_LOCALaAF_UNIX PF_UNIXbAF_FILE 
PF_FILEcAF_INET PF_INETdAF_AX25 PF_AX25eAF_IPX PF_IPXfAF_APPLETALK 
PF_APPLETALKgAF_NETROM PF_NETROMhAF_BRIDGE PF_BRIDGEiAF_ATMPVC 
PF_ATMPVCjAF_X25 PF_X25kAF_INET6 PF_INET6lAF_ROSE PF_ROSEmAF_DECnet 
PF_DECnetnAF_NETBEUI PF_NETBEUIoAF_SECURITY PF_SECURITYpAF_KEY 
PF_KEYqAF_NETLINK PF_NETLINKrAF_ROUTE PF_ROUTEsAF_PACKET 
PF_PACKETtAF_ASH PF_ASHuAF_ECONET PF_ECONETvAF_ATMSVC PF_ATMSVCwAF_SNA 
PF_SNAxAF_IRDA PF_IRDAyAF_PPPOX PF_PPPOXzAF_WANPIPE 
PF_WANPIPE{AF_BLUETOOTH PF_BLUETOOTH|AF_MAX PF_MAX?SOL_RAW 
255?SOL_DECNET 261?SOL_X25 262?SOL_PACKET 263?SOL_ATM 
264?SOL_AAL 265?SOL_IRDA 266?SOMAXCONN 128?_BITS_SOCKADDR_H 
1#__SOCKADDR_COMMON(sa_prefix) sa_family_t sa_prefix 
##family&__SOCKADDR_COMMON_SIZE (sizeof (unsigned short 
int))?__ss_aligntype __uint32_t?_SS_SIZE 128 _SS_PADSIZE (_SS_SIZE - 
(2 * sizeof (__ss_aligntype)))®MSG_OOB MSG_OOB°MSG_PEEK 
MSG_PEEK²MSG_DONTROUTE MSG_DONTROUTE¹MSG_CTRUNC MSG_CTRUNC»MSG_PROXY 
MSG_PROXY½MSG_TRUNC MSG_TRUNC¿MSG_DONTWAIT MSG_DONTWAITÁMSG_EOR 
MSG_EORÃMSG_WAITALL MSG_WAITALLÅMSG_FIN MSG_FINÇMSG_SYN 
MSG_SYNÉMSG_CONFIRM MSG_CONFIRMËMSG_RST MSG_RSTÍMSG_ERRQUEUE 
MSG_ERRQUEUEÏMSG_NOSIGNAL MSG_NOSIGNALÑMSG_MORE 
MSG_MOREóCMSG_DATA(cmsg) ((cmsg)->__cmsg_data)÷CMSG_NXTHDR(mhdr,cmsg) 
__cmsg_nxthdr (mhdr, cmsg)øCMSG_FIRSTHDR(mhdr) ((size_t) 
(mhdr)->msg_controllen >= sizeof (struct cmsghdr) ? (struct cmsghdr *) 
(mhdr)->msg_control : (struct cmsghdr *) NULL)ûCMSG_ALIGN(len) (((len) + 
sizeof (size_t) - 1) & (size_t) ~(sizeof (size_t) - 1))ýCMSG_SPACE(len) 
(CMSG_ALIGN (len) + CMSG_ALIGN (sizeof (struct cmsghdr)))ÿCMSG_LEN(len) 
(CMSG_ALIGN (sizeof (struct cmsghdr)) + (len))?SCM_RIGHTS 
SCM_RIGHTS¢SCM_CREDENTIALS SCM_CREDENTIALS°_ASM_SOCKET_H  
__ARCH_I386_SOCKIOS__ FIOSETOWN 0x8901SIOCSPGRP 0x8902FIOGETOWN 
0x8903SIOCGPGRP 0x8904        SIOCATMARK 0x8905
+SIOCGSTAMP 0x8906SOL_SOCKET 1    SO_DEBUG 1
+SO_REUSEADDR 2SO_TYPE 3SO_ERROR 4
\ No newline at end of file
+SO_DONTROUTE 5SO_BROADCAST 6SO_SNDBUF 7SO_RCVBUF 8SO_KEEPALIVE 
9SO_OOBINLINE 10SO_NO_CHECK 11SO_PRIORITY 12SO_LINGER 
13SO_BSDCOMPAT 14SO_PASSCRED 16SO_PEERCRED 17SO_RCVLOWAT 
18SO_SNDLOWAT 19SO_RCVTIMEO 20SO_SNDTIMEO 21 
SO_SECURITY_AUTHENTICATION 22!SO_SECURITY_ENCRYPTION_TRANSPORT 
23"SO_SECURITY_ENCRYPTION_NETWORK 24$SO_BINDTODEVICE 25'SO_ATTACH_FILTER 
26(SO_DETACH_FILTER 27*SO_PEERNAME 28+SO_TIMESTAMP 29,SCM_TIMESTAMP 
SO_TIMESTAMP.SO_ACCEPTCONN 304SHUT_RD SHUT_RD6SHUT_WR 
SHUT_WR8SHUT_RDWR SHUT_RDWRB__SOCKADDR_ARG struct sockaddr 
*__restrictC__CONST_SOCKADDR_ARG __const struct sockaddr *!_SYS_UN_H 
1&"_STRING_H 1__need_size_t  __need_NULL 
!ë__need_size_t?NULL?NULL ((void 
*)0)?__need_NULL)SUN_LEN(ptr) ((size_t) (((struct sockaddr_un *) 
0)->sun_path) + strlen ((ptr)->sun_path))#_STDIO_H 1 __need_size_t 
!__need_NULL "ë__need_size_t?NULL?NULL ((void 
*)0)?__need_NULL%__need_FILE &__need___FILE 6__FILE_defined 
18__need_FILE@____FILE_defined 1B__need___FILEF_STDIO_USES_IOSTREAM 
H$_IO_STDIO_H  %_G_config_h 1
+__need_size_t __need_wchar_t __need_wint_t 
\ No newline at end of file
+__need_NULL ë__need_size_t?__wchar_t__ ?__WCHAR_T__ ?_WCHAR_T 
?_T_WCHAR_ ?_T_WCHAR ?__WCHAR_T ?_WCHAR_T_ ?_BSD_WCHAR_T_ 
?_WCHAR_T_DEFINED_ ?_WCHAR_T_DEFINED ?_WCHAR_T_H ?___int_wchar_t_h 
?__INT_WCHAR_T_H ?_GCC_WCHAR_T ?_WCHAR_T_DECLARED 
£_BSD_WCHAR_T_Ø__need_wchar_tÝ_WINT_T 
ä__need_wint_t?NULL?NULL ((void 
*)0)?__need_NULL__need_mbstate_t &/__need_wint_t 
0ä__need_wint_t?__need_NULL2'_BITS_WCHAR_H 1__WCHAR_MIN 
(-2147483647l - 1l)__WCHAR_MAX (2147483647l)J__mbstate_t_defined 
1V__need_mbstate_t_G_size_t size_t$_G_ssize_t __ssize_t%_G_off_t 
__off_t&_G_off64_t __off64_t'_G_pid_t __pid_t(_G_uid_t 
__uid_t)_G_wchar_t wchar_t*_G_wint_t wint_t+_G_stat64 
stat64,(_GCONV_H 1__need_mbstate_t &/__need_wint_t 
0ä__need_wint_t?__need_NULLV__need_mbstate_t__need_size_t 
__need_wchar_t 
ë__need_size_tØ__need_wchar_t?__need_NULL"__UNKNOWN_10646_CHAR 
((wchar_t) 0xfffd)<_G_HAVE_BOOL 1@_G_HAVE_ATEXIT 1A_G_HAVE_SYS_CDEFS 
1B_G_HAVE_SYS_WAIT 1C_G_NEED_STDARG_H 1D_G_va_list 
__gnuc_va_listF_G_HAVE_PRINTF_FP 1G_G_HAVE_MMAP 1H_G_HAVE_MREMAP 
1I_G_HAVE_LONG_DOUBLE_IO 1J_G_HAVE_IO_FILE_OPEN 1K_G_HAVE_IO_GETLINE_INFO 
1M_G_IO_IO_FILE_VERSION 0x20001O_G_OPEN64 __open64P_G_LSEEK64 
__lseek64Q_G_MMAP64 __mmap64R_G_FSTAT64(fd,buf) __fxstat64 (_STAT_VER, fd, 
buf)U_G_HAVE_ST_BLKSIZE defined (_STATBUF_ST_BLKSIZE)W_G_BUFSIZ 
8192Z_G_NAMES_HAVE_UNDERSCORE 0[_G_VTABLE_LABEL_HAS_LENGTH 
1\_G_USING_THUNKS 1]_G_VTABLE_LABEL_PREFIX 
"__vt_"^_G_VTABLE_LABEL_PREFIX_ID __vt_b_G_ARGS(ARGLIST) 
ARGLIST"_IO_pos_t _G_fpos_t#_IO_fpos_t _G_fpos_t$_IO_fpos64_t 
_G_fpos64_t%_IO_size_t _G_size_t&_IO_ssize_t _G_ssize_t'_IO_off_t 
_G_off_t(_IO_off64_t _G_off64_t)_IO_pid_t _G_pid_t*_IO_uid_t 
_G_uid_t+_IO_iconv_t _G_iconv_t,_IO_HAVE_SYS_WAIT 
_G_HAVE_SYS_WAIT-_IO_HAVE_ST_BLKSIZE _G_HAVE_ST_BLKSIZE._IO_BUFSIZ 
_G_BUFSIZ/_IO_va_list _G_va_list0_IO_wint_t _G_wint_t4__need___va_list 
5)%__need___va_list*__GNUC_VA_LIST 7_IO_va_list8_IO_va_list 
__gnuc_va_listL_PARAMS(protos) __P(protos)T_IO_UNIFIED_JUMPTABLES 1ZEOF 
(-1)i_IOS_INPUT 1j_IOS_OUTPUT 2k_IOS_ATEND 4l_IOS_APPEND 8m_IOS_TRUNC 
16n_IOS_NOCREATE 32o_IOS_NOREPLACE 64p_IOS_BIN 128x_IO_MAGIC 
0xFBAD0000y_OLD_STDIO_MAGIC 0xFABC0000z_IO_MAGIC_MASK 
0xFFFF0000{_IO_USER_BUF 1|_IO_UNBUFFERED 2}_IO_NO_READS 4~_IO_NO_WRITES 
8_IO_EOF_SEEN 0x10?_IO_ERR_SEEN 0x20?_IO_DELETE_DONT_CLOSE 
0x40?_IO_LINKED 0x80?_IO_IN_BACKUP 0x100?_IO_LINE_BUF 
0x200?_IO_TIED_PUT_GET 0x400?_IO_CURRENTLY_PUTTING 
0x800?_IO_IS_APPENDING 0x1000?_IO_IS_FILEBUF 0x2000?_IO_BAD_SEEN 
0x4000?_IO_USER_LOCK 0x8000?_IO_FLAGS2_MMAP 1?_IO_FLAGS2_NOTCANCEL 
2?_IO_SKIPWS 01?_IO_LEFT 02?_IO_RIGHT 04?_IO_INTERNAL 
010?_IO_DEC 020?_IO_OCT 040?_IO_HEX 0100?_IO_SHOWBASE 
0200?_IO_SHOWPOINT 0400?_IO_UPPERCASE 01000?_IO_SHOWPOS 
02000?_IO_SCIENTIFIC 04000?_IO_FIXED 010000 _IO_UNITBUF 
020000¡_IO_STDIO 040000¢_IO_DONT_CLOSE 0100000£_IO_BOOLALPHA 
0200000?_IO_file_flags _flagsª__HAVE_COLUMN Ô_IO_stdin 
((_IO_FILE*)(&_IO_2_1_stdin_))Õ_IO_stdout 
((_IO_FILE*)(&_IO_2_1_stdout_))Ö_IO_stderr 
((_IO_FILE*)(&_IO_2_1_stderr_))?_IO_BE(expr,res) __builtin_expect (expr, 
res)£_IO_getc_unlocked(_fp) (_IO_BE ((_fp)->_IO_read_ptr >= 
(_fp)->_IO_read_end, 0) ? __uflow (_fp) : *(unsigned char *) 
(_fp)->_IO_read_ptr++)¦_IO_peekc_unlocked(_fp) (_IO_BE ((_fp)->_IO_read_ptr 
>= (_fp)->_IO_read_end, 0) && __underflow (_fp) == EOF ? EOF : *(unsigned char 
*) (_fp)->_IO_read_ptr)ª_IO_putc_unlocked(_ch,_fp) (_IO_BE 
((_fp)->_IO_write_ptr >= (_fp)->_IO_write_end, 0) ? __overflow (_fp, (unsigned 
char) (_ch)) : (unsigned char) (*(_fp)->_IO_write_ptr++ = 
(_ch)))¯_IO_getwc_unlocked(_fp) (_IO_BE ((_fp)->_wide_data->_IO_read_ptr >= 
(_fp)->_wide_data->_IO_read_end, 0) ? __wuflow (_fp) : (_IO_wint_t) 
*(_fp)->_wide_data->_IO_read_ptr++)³_IO_putwc_unlocked(_wch,_fp) (_IO_BE 
((_fp)->_wide_data->_IO_write_ptr >= (_fp)->_wide_data->_IO_write_end, 0) ? 
__woverflow (_fp, _wch) : (_IO_wint_t) (*(_fp)->_wide_data->_IO_write_ptr++ = 
(_wch)))¹_IO_feof_unlocked(__fp) (((__fp)->_flags & _IO_EOF_SEEN) != 
0)º_IO_ferror_unlocked(__fp) (((__fp)->_flags & _IO_ERR_SEEN) != 
0)Ä_IO_PENDING_OUTPUT_COUNT(_fp) ((_fp)->_IO_write_ptr - 
(_fp)->_IO_write_base)Ò_IO_peekc(_fp) _IO_peekc_unlocked 
(_fp)Ó_IO_flockfile(_fp) Ô_IO_funlockfile(_fp) Õ_IO_ftrylockfile(_fp) 
Ö_IO_cleanup_region_start(_fct,_fp) ×_IO_cleanup_region_end(_Doit) 
b_IOFBF 0c_IOLBF 1d_IONBF 2iBUFSIZ _IO_BUFSIZvSEEK_SET 0wSEEK_CUR 
1xSEEK_END 2}P_tmpdir "/tmp"?*L_tmpnam 20TMP_MAX 
238328FILENAME_MAX 4096L_ctermid 9L_cuserid 9#FOPEN_MAX$FOPEN_MAX 
16?stdin stdin?stdout stdout?stderr stderrÁgetc(_fp) _IO_getc 
(_fp)ëputc(_ch,_fp) _IO_putc (_ch, _fp)í+,_UNISTD_H 
1"_POSIX_VERSION 200112L(_POSIX2_VERSION 200112L,_POSIX2_C_BIND 
200112L0_POSIX2_C_DEV 200112L4_POSIX2_SW_DEV 200112L8_POSIX2_LOCALEDEF 
200112L>_XOPEN_VERSION 4B_XOPEN_XCU_VERSION 4E_XOPEN_XPG2 1F_XOPEN_XPG3 
1G_XOPEN_XPG4 1J_XOPEN_UNIX 1M_XOPEN_CRYPT 1Q_XOPEN_ENH_I18N 
1T_XOPEN_LEGACY 1«-_POSIX_OPT_H 1_POSIX_JOB_CONTROL 
1_POSIX_SAVED_IDS 1_POSIX_PRIORITY_SCHEDULING 
200112L!_POSIX_SYNCHRONIZED_IO 200112L$_POSIX_FSYNC 
200112L'_POSIX_MAPPED_FILES 200112L*_POSIX_MEMLOCK 
200112L-_POSIX_MEMLOCK_RANGE 200112L0_POSIX_MEMORY_PROTECTION 
200112L3_POSIX_CHOWN_RESTRICTED 17_POSIX_VDISABLE '\0':_POSIX_NO_TRUNC 
1=_XOPEN_REALTIME 1@_XOPEN_REALTIME_THREADS 1C_XOPEN_SHM 
1F_POSIX_THREADS 200112LI_POSIX_REENTRANT_FUNCTIONS 
1J_POSIX_THREAD_SAFE_FUNCTIONS 200112LM_POSIX_THREAD_PRIORITY_SCHEDULING 
200112LP_POSIX_THREAD_ATTR_STACKSIZE 200112LS_POSIX_THREAD_ATTR_STACKADDR 
200112LV_POSIX_SEMAPHORES 200112LY_POSIX_REALTIME_SIGNALS 
200112L\_POSIX_ASYNCHRONOUS_IO 200112L]_POSIX_ASYNC_IO 
1__LFS_ASYNCHRONOUS_IO 1a_POSIX_PRIORITIZED_IO 
200112Ld_LFS64_ASYNCHRONOUS_IO 1g_LFS_LARGEFILE 1h_LFS64_LARGEFILE 
1i_LFS64_STDIO 1l_POSIX_SHARED_MEMORY_OBJECTS 200112Lo_POSIX_CPUTIME 
0r_POSIX_THREAD_CPUTIME 0u_POSIX_REGEXP 1x_POSIX_READER_WRITER_LOCKS 
200112L{_POSIX_SHELL 1~_POSIX_TIMEOUTS 200112L?_POSIX_SPIN_LOCKS 
200112L?_POSIX_SPAWN 200112L?_POSIX_TIMERS 200112L?_POSIX_BARRIERS 
200112L?_POSIX_MESSAGE_PASSING 200112L?_POSIX_THREAD_PROCESS_SHARED 
-1?_POSIX_MONOTONIC_CLOCK 0?_POSIX_CLOCK_SELECTION 
-1?_POSIX_ADVISORY_INFO 200112L?_POSIX_IPV6 200112L?_POSIX_RAW_SOCKETS 
200112L¢_POSIX2_CHAR_TERM 200112L¥_POSIX_SPORADIC_SERVER 
-1¦_POSIX_THREAD_SPORADIC_SERVER -1©_POSIX_TRACE 
-1ª_POSIX_TRACE_EVENT_FILTER -1«_POSIX_TRACE_INHERIT 
-1¬_POSIX_TRACE_LOG -1¯_POSIX_TYPED_MEMORY_OBJECTS 
-1²_POSIX_THREAD_PRIO_INHERIT -1³_POSIX_THREAD_PRIO_PROTECT 
-1³STDIN_FILENO 0´STDOUT_FILENO 1µSTDERR_FILENO 2Á__need_size_t 
Â__need_NULL Ãë__need_size_t?NULL?NULL ((void 
*)0)?__need_NULLí__intptr_t_defined úR_OK 4ûW_OK 2üX_OK 
1ýF_OK 0?L_SET SEEK_SET?L_INCR SEEK_CUR?L_XTND 
SEEK_END?._PC_LINK_MAX _PC_LINK_MAX_PC_MAX_CANON 
_PC_MAX_CANON!_PC_MAX_INPUT _PC_MAX_INPUT#_PC_NAME_MAX 
_PC_NAME_MAX%_PC_PATH_MAX _PC_PATH_MAX'_PC_PIPE_BUF 
_PC_PIPE_BUF)_PC_CHOWN_RESTRICTED _PC_CHOWN_RESTRICTED+_PC_NO_TRUNC 
_PC_NO_TRUNC-_PC_VDISABLE _PC_VDISABLE/_PC_SYNC_IO 
_PC_SYNC_IO1_PC_ASYNC_IO _PC_ASYNC_IO3_PC_PRIO_IO 
_PC_PRIO_IO5_PC_SOCK_MAXBUF _PC_SOCK_MAXBUF7_PC_FILESIZEBITS 
_PC_FILESIZEBITS9_PC_REC_INCR_XFER_SIZE 
_PC_REC_INCR_XFER_SIZE;_PC_REC_MAX_XFER_SIZE 
_PC_REC_MAX_XFER_SIZE=_PC_REC_MIN_XFER_SIZE 
_PC_REC_MIN_XFER_SIZE?_PC_REC_XFER_ALIGN 
_PC_REC_XFER_ALIGNA_PC_ALLOC_SIZE_MIN _PC_ALLOC_SIZE_MINC_PC_SYMLINK_MAX 
_PC_SYMLINK_MAXE_PC_2_SYMLINKS _PC_2_SYMLINKSL_SC_ARG_MAX 
_SC_ARG_MAXN_SC_CHILD_MAX _SC_CHILD_MAXP_SC_CLK_TCK 
_SC_CLK_TCKR_SC_NGROUPS_MAX _SC_NGROUPS_MAXT_SC_OPEN_MAX 
_SC_OPEN_MAXV_SC_STREAM_MAX _SC_STREAM_MAXX_SC_TZNAME_MAX 
_SC_TZNAME_MAXZ_SC_JOB_CONTROL _SC_JOB_CONTROL\_SC_SAVED_IDS 
_SC_SAVED_IDS^_SC_REALTIME_SIGNALS 
_SC_REALTIME_SIGNALS`_SC_PRIORITY_SCHEDULING 
_SC_PRIORITY_SCHEDULINGb_SC_TIMERS _SC_TIMERSd_SC_ASYNCHRONOUS_IO 
_SC_ASYNCHRONOUS_IOf_SC_PRIORITIZED_IO 
_SC_PRIORITIZED_IOh_SC_SYNCHRONIZED_IO _SC_SYNCHRONIZED_IOj_SC_FSYNC 
_SC_FSYNCl_SC_MAPPED_FILES _SC_MAPPED_FILESn_SC_MEMLOCK 
_SC_MEMLOCKp_SC_MEMLOCK_RANGE _SC_MEMLOCK_RANGEr_SC_MEMORY_PROTECTION 
_SC_MEMORY_PROTECTIONt_SC_MESSAGE_PASSING 
_SC_MESSAGE_PASSINGv_SC_SEMAPHORES _SC_SEMAPHORESx_SC_SHARED_MEMORY_OBJECTS 
_SC_SHARED_MEMORY_OBJECTSz_SC_AIO_LISTIO_MAX _SC_AIO_LISTIO_MAX|_SC_AIO_MAX 
_SC_AIO_MAX~_SC_AIO_PRIO_DELTA_MAX 
_SC_AIO_PRIO_DELTA_MAX?_SC_DELAYTIMER_MAX 
_SC_DELAYTIMER_MAX?_SC_MQ_OPEN_MAX _SC_MQ_OPEN_MAX?_SC_MQ_PRIO_MAX 
_SC_MQ_PRIO_MAX?_SC_VERSION _SC_VERSION?_SC_PAGESIZE 
_SC_PAGESIZE?_SC_PAGE_SIZE _SC_PAGESIZE?_SC_RTSIG_MAX 
_SC_RTSIG_MAX?_SC_SEM_NSEMS_MAX _SC_SEM_NSEMS_MAX?_SC_SEM_VALUE_MAX 
_SC_SEM_VALUE_MAX?_SC_SIGQUEUE_MAX _SC_SIGQUEUE_MAX?_SC_TIMER_MAX 
_SC_TIMER_MAX?_SC_BC_BASE_MAX _SC_BC_BASE_MAX?_SC_BC_DIM_MAX 
_SC_BC_DIM_MAX?_SC_BC_SCALE_MAX _SC_BC_SCALE_MAX?_SC_BC_STRING_MAX 
_SC_BC_STRING_MAX _SC_COLL_WEIGHTS_MAX 
_SC_COLL_WEIGHTS_MAX¢_SC_EQUIV_CLASS_MAX 
_SC_EQUIV_CLASS_MAX¤_SC_EXPR_NEST_MAX _SC_EXPR_NEST_MAX¦_SC_LINE_MAX 
_SC_LINE_MAX¨_SC_RE_DUP_MAX _SC_RE_DUP_MAXª_SC_CHARCLASS_NAME_MAX 
_SC_CHARCLASS_NAME_MAX­_SC_2_VERSION _SC_2_VERSION¯_SC_2_C_BIND 
_SC_2_C_BIND±_SC_2_C_DEV _SC_2_C_DEV³_SC_2_FORT_DEV 
_SC_2_FORT_DEVµ_SC_2_FORT_RUN _SC_2_FORT_RUN·_SC_2_SW_DEV 
_SC_2_SW_DEV¹_SC_2_LOCALEDEF _SC_2_LOCALEDEF¼_SC_PII 
_SC_PII¾_SC_PII_XTI _SC_PII_XTIÀ_SC_PII_SOCKET 
_SC_PII_SOCKETÂ_SC_PII_INTERNET _SC_PII_INTERNETÄ_SC_PII_OSI 
_SC_PII_OSIÆ_SC_POLL _SC_POLLÈ_SC_SELECT _SC_SELECTÊ_SC_UIO_MAXIOV 
_SC_UIO_MAXIOVÌ_SC_IOV_MAX _SC_IOV_MAXÎ_SC_PII_INTERNET_STREAM 
_SC_PII_INTERNET_STREAMÐ_SC_PII_INTERNET_DGRAM 
_SC_PII_INTERNET_DGRAMÒ_SC_PII_OSI_COTS _SC_PII_OSI_COTSÔ_SC_PII_OSI_CLTS 
_SC_PII_OSI_CLTSÖ_SC_PII_OSI_M _SC_PII_OSI_MØ_SC_T_IOV_MAX 
_SC_T_IOV_MAXÜ_SC_THREADS _SC_THREADSÞ_SC_THREAD_SAFE_FUNCTIONS 
_SC_THREAD_SAFE_FUNCTIONSà_SC_GETGR_R_SIZE_MAX 
_SC_GETGR_R_SIZE_MAXâ_SC_GETPW_R_SIZE_MAX 
_SC_GETPW_R_SIZE_MAXä_SC_LOGIN_NAME_MAX 
_SC_LOGIN_NAME_MAXæ_SC_TTY_NAME_MAX 
_SC_TTY_NAME_MAXè_SC_THREAD_DESTRUCTOR_ITERATIONS 
_SC_THREAD_DESTRUCTOR_ITERATIONSê_SC_THREAD_KEYS_MAX 
_SC_THREAD_KEYS_MAXì_SC_THREAD_STACK_MIN 
_SC_THREAD_STACK_MINî_SC_THREAD_THREADS_MAX 
_SC_THREAD_THREADS_MAXð_SC_THREAD_ATTR_STACKADDR 
_SC_THREAD_ATTR_STACKADDRò_SC_THREAD_ATTR_STACKSIZE 
_SC_THREAD_ATTR_STACKSIZEô_SC_THREAD_PRIORITY_SCHEDULING 
_SC_THREAD_PRIORITY_SCHEDULINGö_SC_THREAD_PRIO_INHERIT 
_SC_THREAD_PRIO_INHERITø_SC_THREAD_PRIO_PROTECT 
_SC_THREAD_PRIO_PROTECTú_SC_THREAD_PROCESS_SHARED 
_SC_THREAD_PROCESS_SHAREDý_SC_NPROCESSORS_CONF 
_SC_NPROCESSORS_CONFÿ_SC_NPROCESSORS_ONLN 
_SC_NPROCESSORS_ONLN?_SC_PHYS_PAGES _SC_PHYS_PAGES?_SC_AVPHYS_PAGES 
_SC_AVPHYS_PAGES?_SC_ATEXIT_MAX _SC_ATEXIT_MAX?_SC_PASS_MAX 
_SC_PASS_MAX?_SC_XOPEN_VERSION _SC_XOPEN_VERSION?_SC_XOPEN_XCU_VERSION 
_SC_XOPEN_XCU_VERSION?_SC_XOPEN_UNIX _SC_XOPEN_UNIX?_SC_XOPEN_CRYPT 
_SC_XOPEN_CRYPT?_SC_XOPEN_ENH_I18N _SC_XOPEN_ENH_I18N?_SC_XOPEN_SHM 
_SC_XOPEN_SHM?_SC_2_CHAR_TERM _SC_2_CHAR_TERM?_SC_2_C_VERSION 
_SC_2_C_VERSION?_SC_2_UPE _SC_2_UPE?_SC_XOPEN_XPG2 
_SC_XOPEN_XPG2 _SC_XOPEN_XPG3 _SC_XOPEN_XPG3¢_SC_XOPEN_XPG4 
_SC_XOPEN_XPG4¥_SC_CHAR_BIT _SC_CHAR_BIT§_SC_CHAR_MAX 
_SC_CHAR_MAX©_SC_CHAR_MIN _SC_CHAR_MIN«_SC_INT_MAX 
_SC_INT_MAX­_SC_INT_MIN _SC_INT_MIN¯_SC_LONG_BIT 
_SC_LONG_BIT±_SC_WORD_BIT _SC_WORD_BIT³_SC_MB_LEN_MAX 
_SC_MB_LEN_MAXµ_SC_NZERO _SC_NZERO·_SC_SSIZE_MAX 
_SC_SSIZE_MAX¹_SC_SCHAR_MAX _SC_SCHAR_MAX»_SC_SCHAR_MIN 
_SC_SCHAR_MIN½_SC_SHRT_MAX _SC_SHRT_MAX¿_SC_SHRT_MIN 
_SC_SHRT_MINÁ_SC_UCHAR_MAX _SC_UCHAR_MAXÃ_SC_UINT_MAX 
_SC_UINT_MAXÅ_SC_ULONG_MAX _SC_ULONG_MAXÇ_SC_USHRT_MAX 
_SC_USHRT_MAXÊ_SC_NL_ARGMAX _SC_NL_ARGMAXÌ_SC_NL_LANGMAX 
_SC_NL_LANGMAXÎ_SC_NL_MSGMAX _SC_NL_MSGMAXÐ_SC_NL_NMAX 
_SC_NL_NMAXÒ_SC_NL_SETMAX _SC_NL_SETMAXÔ_SC_NL_TEXTMAX 
_SC_NL_TEXTMAX×_SC_XBS5_ILP32_OFF32 
_SC_XBS5_ILP32_OFF32Ù_SC_XBS5_ILP32_OFFBIG 
_SC_XBS5_ILP32_OFFBIGÛ_SC_XBS5_LP64_OFF64 
_SC_XBS5_LP64_OFF64Ý_SC_XBS5_LPBIG_OFFBIG 
_SC_XBS5_LPBIG_OFFBIGà_SC_XOPEN_LEGACY 
_SC_XOPEN_LEGACYâ_SC_XOPEN_REALTIME 
_SC_XOPEN_REALTIMEä_SC_XOPEN_REALTIME_THREADS 
_SC_XOPEN_REALTIME_THREADSç_SC_ADVISORY_INFO 
_SC_ADVISORY_INFOé_SC_BARRIERS _SC_BARRIERSë_SC_BASE 
_SC_BASEí_SC_C_LANG_SUPPORT _SC_C_LANG_SUPPORTï_SC_C_LANG_SUPPORT_R 
_SC_C_LANG_SUPPORT_Rñ_SC_CLOCK_SELECTION _SC_CLOCK_SELECTIONó_SC_CPUTIME 
_SC_CPUTIMEõ_SC_THREAD_CPUTIME _SC_THREAD_CPUTIME÷_SC_DEVICE_IO 
_SC_DEVICE_IOù_SC_DEVICE_SPECIFIC 
_SC_DEVICE_SPECIFICû_SC_DEVICE_SPECIFIC_R 
_SC_DEVICE_SPECIFIC_Rý_SC_FD_MGMT _SC_FD_MGMTÿ_SC_FIFO 
_SC_FIFO?_SC_PIPE _SC_PIPE?_SC_FILE_ATTRIBUTES 
_SC_FILE_ATTRIBUTES?_SC_FILE_LOCKING _SC_FILE_LOCKING?_SC_FILE_SYSTEM 
_SC_FILE_SYSTEM?_SC_MONOTONIC_CLOCK _SC_MONOTONIC_CLOCK?_SC_MULTI_PROCESS 
_SC_MULTI_PROCESS?_SC_SINGLE_PROCESS _SC_SINGLE_PROCESS?_SC_NETWORKING 
_SC_NETWORKING?_SC_READER_WRITER_LOCKS 
_SC_READER_WRITER_LOCKS?_SC_SPIN_LOCKS _SC_SPIN_LOCKS?_SC_REGEXP 
_SC_REGEXP?_SC_REGEX_VERSION _SC_REGEX_VERSION?_SC_SHELL 
_SC_SHELL?_SC_SIGNALS _SC_SIGNALS?_SC_SPAWN 
_SC_SPAWN?_SC_SPORADIC_SERVER 
_SC_SPORADIC_SERVER¡_SC_THREAD_SPORADIC_SERVER 
_SC_THREAD_SPORADIC_SERVER£_SC_SYSTEM_DATABASE 
_SC_SYSTEM_DATABASE¥_SC_SYSTEM_DATABASE_R 
_SC_SYSTEM_DATABASE_R§_SC_TIMEOUTS _SC_TIMEOUTS©_SC_TYPED_MEMORY_OBJECTS 
_SC_TYPED_MEMORY_OBJECTS«_SC_USER_GROUPS 
_SC_USER_GROUPS­_SC_USER_GROUPS_R _SC_USER_GROUPS_R¯_SC_2_PBS 
_SC_2_PBS±_SC_2_PBS_ACCOUNTING _SC_2_PBS_ACCOUNTING³_SC_2_PBS_LOCATE 
_SC_2_PBS_LOCATEµ_SC_2_PBS_MESSAGE _SC_2_PBS_MESSAGE·_SC_2_PBS_TRACK 
_SC_2_PBS_TRACK¹_SC_SYMLOOP_MAX _SC_SYMLOOP_MAX»_SC_STREAMS 
_SC_STREAMS½_SC_2_PBS_CHECKPOINT _SC_2_PBS_CHECKPOINTÀ_SC_V6_ILP32_OFF32 
_SC_V6_ILP32_OFF32Â_SC_V6_ILP32_OFFBIG 
_SC_V6_ILP32_OFFBIGÄ_SC_V6_LP64_OFF64 
_SC_V6_LP64_OFF64Æ_SC_V6_LPBIG_OFFBIG 
_SC_V6_LPBIG_OFFBIGÉ_SC_HOST_NAME_MAX _SC_HOST_NAME_MAXË_SC_TRACE 
_SC_TRACEÍ_SC_TRACE_EVENT_FILTER _SC_TRACE_EVENT_FILTERÏ_SC_TRACE_INHERIT 
_SC_TRACE_INHERITÑ_SC_TRACE_LOG _SC_TRACE_LOGÔ_SC_LEVEL1_ICACHE_SIZE 
_SC_LEVEL1_ICACHE_SIZEÖ_SC_LEVEL1_ICACHE_ASSOC 
_SC_LEVEL1_ICACHE_ASSOCØ_SC_LEVEL1_ICACHE_LINESIZE 
_SC_LEVEL1_ICACHE_LINESIZEÚ_SC_LEVEL1_DCACHE_SIZE 
_SC_LEVEL1_DCACHE_SIZEÜ_SC_LEVEL1_DCACHE_ASSOC 
_SC_LEVEL1_DCACHE_ASSOCÞ_SC_LEVEL1_DCACHE_LINESIZE 
_SC_LEVEL1_DCACHE_LINESIZEà_SC_LEVEL2_CACHE_SIZE 
_SC_LEVEL2_CACHE_SIZEâ_SC_LEVEL2_CACHE_ASSOC 
_SC_LEVEL2_CACHE_ASSOCä_SC_LEVEL2_CACHE_LINESIZE 
_SC_LEVEL2_CACHE_LINESIZEæ_SC_LEVEL3_CACHE_SIZE 
_SC_LEVEL3_CACHE_SIZEè_SC_LEVEL3_CACHE_ASSOC 
_SC_LEVEL3_CACHE_ASSOCê_SC_LEVEL3_CACHE_LINESIZE 
_SC_LEVEL3_CACHE_LINESIZEì_SC_LEVEL4_CACHE_SIZE 
_SC_LEVEL4_CACHE_SIZEî_SC_LEVEL4_CACHE_ASSOC 
_SC_LEVEL4_CACHE_ASSOCð_SC_LEVEL4_CACHE_LINESIZE 
_SC_LEVEL4_CACHE_LINESIZEô_SC_IPV6 _SC_IPV6ö_SC_RAW_SOCKETS 
_SC_RAW_SOCKETSý_CS_PATH _CS_PATH?_CS_V6_WIDTH_RESTRICTED_ENVS 
_CS_V6_WIDTH_RESTRICTED_ENVS?_CS_GNU_LIBC_VERSION 
_CS_GNU_LIBC_VERSION?_CS_GNU_LIBPTHREAD_VERSION 
_CS_GNU_LIBPTHREAD_VERSION?_CS_LFS_CFLAGS _CS_LFS_CFLAGS?_CS_LFS_LDFLAGS 
_CS_LFS_LDFLAGS?_CS_LFS_LIBS _CS_LFS_LIBS?_CS_LFS_LINTFLAGS 
_CS_LFS_LINTFLAGS?_CS_LFS64_CFLAGS _CS_LFS64_CFLAGS?_CS_LFS64_LDFLAGS 
_CS_LFS64_LDFLAGS?_CS_LFS64_LIBS _CS_LFS64_LIBS?_CS_LFS64_LINTFLAGS 
_CS_LFS64_LINTFLAGS?_CS_XBS5_ILP32_OFF32_CFLAGS 
_CS_XBS5_ILP32_OFF32_CFLAGS?_CS_XBS5_ILP32_OFF32_LDFLAGS 
_CS_XBS5_ILP32_OFF32_LDFLAGS?_CS_XBS5_ILP32_OFF32_LIBS 
_CS_XBS5_ILP32_OFF32_LIBS?_CS_XBS5_ILP32_OFF32_LINTFLAGS 
_CS_XBS5_ILP32_OFF32_LINTFLAGS¡_CS_XBS5_ILP32_OFFBIG_CFLAGS 
_CS_XBS5_ILP32_OFFBIG_CFLAGS£_CS_XBS5_ILP32_OFFBIG_LDFLAGS 
_CS_XBS5_ILP32_OFFBIG_LDFLAGS¥_CS_XBS5_ILP32_OFFBIG_LIBS 
_CS_XBS5_ILP32_OFFBIG_LIBS§_CS_XBS5_ILP32_OFFBIG_LINTFLAGS 
_CS_XBS5_ILP32_OFFBIG_LINTFLAGS©_CS_XBS5_LP64_OFF64_CFLAGS 
_CS_XBS5_LP64_OFF64_CFLAGS«_CS_XBS5_LP64_OFF64_LDFLAGS 
_CS_XBS5_LP64_OFF64_LDFLAGS­_CS_XBS5_LP64_OFF64_LIBS 
_CS_XBS5_LP64_OFF64_LIBS¯_CS_XBS5_LP64_OFF64_LINTFLAGS 
_CS_XBS5_LP64_OFF64_LINTFLAGS±_CS_XBS5_LPBIG_OFFBIG_CFLAGS 
_CS_XBS5_LPBIG_OFFBIG_CFLAGS³_CS_XBS5_LPBIG_OFFBIG_LDFLAGS 
_CS_XBS5_LPBIG_OFFBIG_LDFLAGSµ_CS_XBS5_LPBIG_OFFBIG_LIBS 
_CS_XBS5_LPBIG_OFFBIG_LIBS·_CS_XBS5_LPBIG_OFFBIG_LINTFLAGS 
_CS_XBS5_LPBIG_OFFBIG_LINTFLAGSº_CS_POSIX_V6_ILP32_OFF32_CFLAGS 
_CS_POSIX_V6_ILP32_OFF32_CFLAGS¼_CS_POSIX_V6_ILP32_OFF32_LDFLAGS 
_CS_POSIX_V6_ILP32_OFF32_LDFLAGS¾_CS_POSIX_V6_ILP32_OFF32_LIBS 
_CS_POSIX_V6_ILP32_OFF32_LIBSÀ_CS_POSIX_V6_ILP32_OFF32_LINTFLAGS 
_CS_POSIX_V6_ILP32_OFF32_LINTFLAGSÂ_CS_POSIX_V6_ILP32_OFFBIG_CFLAGS 
_CS_POSIX_V6_ILP32_OFFBIG_CFLAGSÄ_CS_POSIX_V6_ILP32_OFFBIG_LDFLAGS 
_CS_POSIX_V6_ILP32_OFFBIG_LDFLAGSÆ_CS_POSIX_V6_ILP32_OFFBIG_LIBS 
_CS_POSIX_V6_ILP32_OFFBIG_LIBSÈ_CS_POSIX_V6_ILP32_OFFBIG_LINTFLAGS 
_CS_POSIX_V6_ILP32_OFFBIG_LINTFLAGSÊ_CS_POSIX_V6_LP64_OFF64_CFLAGS 
_CS_POSIX_V6_LP64_OFF64_CFLAGSÌ_CS_POSIX_V6_LP64_OFF64_LDFLAGS 
_CS_POSIX_V6_LP64_OFF64_LDFLAGSÎ_CS_POSIX_V6_LP64_OFF64_LIBS 
_CS_POSIX_V6_LP64_OFF64_LIBSÐ_CS_POSIX_V6_LP64_OFF64_LINTFLAGS 
_CS_POSIX_V6_LP64_OFF64_LINTFLAGSÒ_CS_POSIX_V6_LPBIG_OFFBIG_CFLAGS 
_CS_POSIX_V6_LPBIG_OFFBIG_CFLAGSÔ_CS_POSIX_V6_LPBIG_OFFBIG_LDFLAGS 
_CS_POSIX_V6_LPBIG_OFFBIG_LDFLAGSÖ_CS_POSIX_V6_LPBIG_OFFBIG_LIBS 
_CS_POSIX_V6_LPBIG_OFFBIG_LIBSØ_CS_POSIX_V6_LPBIG_OFFBIG_LINTFLAGS 
_CS_POSIX_V6_LPBIG_OFFBIG_LINTFLAGS?__need_getopt 
?/¯__need_getoptÊF_ULOCK 0ËF_LOCK 1ÌF_TLOCK 2ÍF_TEST 
30_ERRNO_H 1$1EDOMEILSEQERANGE2_LINUX_ERRNO_H 
3_I386_ERRNO_H EPERM 1ENOENT 2ESRCH 3EINTR 4EIO 5 ENXIO 
6
+E2BIG 7ENOEXEC 8EBADF 9
\ No newline at end of file
+ECHILD 10EAGAIN 11ENOMEM 12EACCES 13EFAULT 14ENOTBLK 15EBUSY 
16EEXIST 17EXDEV 18ENODEV 19ENOTDIR 20EISDIR 21EINVAL 
22ENFILE 23EMFILE 24ENOTTY 25ETXTBSY 26EFBIG 27ENOSPC 28 
ESPIPE 29!EROFS 30"EMLINK 31#EPIPE 32$EDOM 33%ERANGE 34&EDEADLK 
35'ENAMETOOLONG 36(ENOLCK 37)ENOSYS 38*ENOTEMPTY 39+ELOOP 
40,EWOULDBLOCK EAGAIN-ENOMSG 42.EIDRM 43/ECHRNG 440EL2NSYNC 
451EL3HLT 462EL3RST 473ELNRNG 484EUNATCH 495ENOCSI 506EL2HLT 
517EBADE 528EBADR 539EXFULL 54:ENOANO 55;EBADRQC 56<EBADSLT 
57>EDEADLOCK EDEADLK@EBFONT 59AENOSTR 60BENODATA 61CETIME 62DENOSR 
63EENONET 64FENOPKG 65GEREMOTE 66HENOLINK 67IEADV 68JESRMNT 
69KECOMM 70LEPROTO 71MEMULTIHOP 72NEDOTDOT 73OEBADMSG 74PEOVERFLOW 
75QENOTUNIQ 76REBADFD 77SEREMCHG 78TELIBACC 79UELIBBAD 80VELIBSCN 
81WELIBMAX 82XELIBEXEC 83YEILSEQ 84ZERESTART 85[ESTRPIPE 86\EUSERS 
87]ENOTSOCK 88^EDESTADDRREQ 89_EMSGSIZE 90`EPROTOTYPE 91aENOPROTOOPT 
92bEPROTONOSUPPORT 93cESOCKTNOSUPPORT 94dEOPNOTSUPP 95eEPFNOSUPPORT 
96fEAFNOSUPPORT 97gEADDRINUSE 98hEADDRNOTAVAIL 99iENETDOWN 
100jENETUNREACH 101kENETRESET 102lECONNABORTED 103mECONNRESET 
104nENOBUFS 105oEISCONN 106pENOTCONN 107qESHUTDOWN 108rETOOMANYREFS 
109sETIMEDOUT 110tECONNREFUSED 111uEHOSTDOWN 112vEHOSTUNREACH 
113wEALREADY 114xEINPROGRESS 115yESTALE 116zEUCLEAN 117{ENOTNAM 
118|ENAVAIL 119}EISNAM 120~EREMOTEIO 121EDQUOT 122?ENOMEDIUM 
123?EMEDIUMTYPE 124ENOTSUP EOPNOTSUPP!ECANCELED 125*errno 
(*__errno_location ())%__need_Emath4__need_size_t __need_wchar_t 
__need_NULL !ë__need_size_tØ__need_wchar_t?NULL?NULL ((void 
*)0)?__need_NULL&_STDLIB_H 1o__ldiv_t_defined 1?RAND_MAX 
2147483647?EXIT_FAILURE 1?EXIT_SUCCESS 0?MB_CUR_MAX 
(__ctype_get_mb_cur_max ())£__strtol_internal_defined 
1ª__strtoul_internal_defined 1³__strtoll_internal_defined 
1¼__strtoull_internal_defined 1Å__malloc_and_calloc_defined 
Þ5_ALLOCA_H 1__need_size_t 
ë__need_size_t?__need_NULLalloca$alloca(size) __builtin_alloca 
(size)ô__COMPAR_FN_T ¿__need_malloc_and_calloc        _TIME_H 
1$__need_size_t %__need_NULL &ë__need_size_t?NULL?NULL ((void 
*)0)?__need_NULL*_BITS_TIME_H 1"CLOCKS_PER_SEC 1000000l)CLK_TCK 
((__clock_t) __sysconf (2)).CLOCK_REALTIME 00CLOCK_MONOTONIC 
12CLOCK_PROCESS_CPUTIME_ID 24CLOCK_THREAD_CPUTIME_ID 37TIMER_ABSTIME 
16__clock_t_defined 
1C__need_clock_tS__need_time_t___clockid_time_tk__need_timer_t}__need_timespec¬__isleap(year)
 ((year) % 4 == 0 && ((year) % 100 != 0 || (year) % 400 == 0))6_FCNTL_H 
1!7O_ACCMODE 0003O_RDONLY 00 O_WRONLY 01!O_RDWR 02"O_CREAT 
0100#O_EXCL 0200$O_NOCTTY 0400%O_TRUNC 01000&O_APPEND 
02000'O_NONBLOCK 04000(O_NDELAY O_NONBLOCK)O_SYNC 010000*O_FSYNC 
O_SYNC+O_ASYNC 0200008O_DSYNC O_SYNC9O_RSYNC O_SYNCAF_DUPFD 0BF_GETFD 
1CF_SETFD 2DF_GETFL 3EF_SETFL 4GF_GETLK 5HF_SETLK 6IF_SETLKW 
7OF_GETLK64 12PF_SETLK64 13QF_SETLKW64 14TF_SETOWN 8UF_GETOWN 
9dFD_CLOEXEC 1gF_RDLCK 0hF_WRLCK 1iF_UNLCK 2lF_EXLCK 4mF_SHLCK 
8qLOCK_SH 1rLOCK_EX 2sLOCK_NB 4uLOCK_UN 8¦FAPPEND O_APPEND§FFSYNC 
O_FSYNC¨FASYNC O_ASYNC©FNONBLOCK O_NONBLOCKªFNDELAY 
O_NDELAY8_SYS_WAIT_H 19_SIGNAL_H !+_SIGSET_H_fns 
1._EXTERN_INLINE extern __inline2__sigmask(sig) (((unsigned long int) 1) << 
(((sig) - 1) % (8 * sizeof (unsigned long int))))6__sigword(sig) (((sig) - 1) 
/ (8 * sizeof (unsigned long int)))9__sigemptyset(set) (__extension__ ({ int 
__cnt = _SIGSET_NWORDS; sigset_t *__set = (set); while (--__cnt >= 0) 
__set->__val[__cnt] = 0; 0; }))>__sigfillset(set) (__extension__ ({ int __cnt 
= _SIGSET_NWORDS; sigset_t *__set = (set); while (--__cnt >= 0) 
__set->__val[__cnt] = ~0UL; 0; }))'__sig_atomic_t_defined 
,__need_sig_atomic_t4__need_sigset_t::SIG_ERR ((__sighandler_t) 
-1)SIG_DFL ((__sighandler_t) 0)SIG_IGN ((__sighandler_t) 1)!SIGHUP 
1"SIGINT 2#SIGQUIT 3$SIGILL 4%SIGTRAP 5&SIGABRT 6'SIGIOT 6(SIGBUS 
7)SIGFPE 8*SIGKILL 9+SIGUSR1 10,SIGSEGV 11-SIGUSR2 12.SIGPIPE 
13/SIGALRM 140SIGTERM 151SIGSTKFLT 162SIGCLD SIGCHLD3SIGCHLD 
174SIGCONT 185SIGSTOP 196SIGTSTP 207SIGTTIN 218SIGTTOU 229SIGURG 
23:SIGXCPU 24;SIGXFSZ 25<SIGVTALRM 26=SIGPROF 27>SIGWINCH 
28?SIGPOLL SIGIO@SIGIO 29ASIGPWR 30BSIGSYS 31CSIGUNUSED 31E_NSIG 
65HSIGRTMIN (__libc_current_sigrtmin ())ISIGRTMAX (__libc_current_sigrtmax 
())M__SIGRTMIN 32N__SIGRTMAX (_NSIG - 1)²sigmask(sig) 
__sigmask(sig)ÀNSIG _NSIGÐ__need_timespec Ô;__WORDSIZE 
32__have_sigval_t 1*__have_siginfo_t 1,__SI_MAX_SIZE 
1280__SI_PAD_SIZE ((__SI_MAX_SIZE / sizeof (int)) - 3)psi_pid 
_sifields._kill.si_pidqsi_uid _sifields._kill.si_uidrsi_timerid 
_sifields._timer.si_tidssi_overrun _sifields._timer.si_overruntsi_status 
_sifields._sigchld.si_statususi_utime _sifields._sigchld.si_utimevsi_stime 
_sifields._sigchld.si_stimewsi_value _sifields._rt.si_sigvalxsi_int 
_sifields._rt.si_sigval.sival_intysi_ptr 
_sifields._rt.si_sigval.sival_ptrzsi_addr 
_sifields._sigfault.si_addr{si_band _sifields._sigpoll.si_band|si_fd 
_sifields._sigpoll.si_fd?SI_ASYNCNL SI_ASYNCNL?SI_TKILL 
SI_TKILL?SI_SIGIO SI_SIGIO?SI_ASYNCIO SI_ASYNCIO?SI_MESGQ 
SI_MESGQ?SI_TIMER SI_TIMER?SI_QUEUE SI_QUEUE?SI_USER 
SI_USER?SI_KERNEL SI_KERNEL?ILL_ILLOPC ILL_ILLOPC?ILL_ILLOPN 
ILL_ILLOPN ILL_ILLADR ILL_ILLADR¢ILL_ILLTRP ILL_ILLTRP¤ILL_PRVOPC 
ILL_PRVOPC¦ILL_PRVREG ILL_PRVREG¨ILL_COPROC ILL_COPROCªILL_BADSTK 
ILL_BADSTK±FPE_INTDIV FPE_INTDIV³FPE_INTOVF FPE_INTOVFµFPE_FLTDIV 
FPE_FLTDIV·FPE_FLTOVF FPE_FLTOVF¹FPE_FLTUND FPE_FLTUND»FPE_FLTRES 
FPE_FLTRES½FPE_FLTINV FPE_FLTINV¿FPE_FLTSUB FPE_FLTSUBÆSEGV_MAPERR 
SEGV_MAPERRÈSEGV_ACCERR SEGV_ACCERRÏBUS_ADRALN BUS_ADRALNÑBUS_ADRERR 
BUS_ADRERRÓBUS_OBJERR BUS_OBJERRÚTRAP_BRKPT TRAP_BRKPTÜTRAP_TRACE 
TRAP_TRACEãCLD_EXITED CLD_EXITEDåCLD_KILLED CLD_KILLEDçCLD_DUMPED 
CLD_DUMPEDéCLD_TRAPPED CLD_TRAPPEDëCLD_STOPPED 
CLD_STOPPEDíCLD_CONTINUED CLD_CONTINUEDôPOLL_IN POLL_INöPOLL_OUT 
POLL_OUTøPOLL_MSG POLL_MSGúPOLL_ERR POLL_ERRüPOLL_PRI 
POLL_PRIþPOLL_HUP POLL_HUP?__need_siginfo_t?__have_sigevent_t 
1?__SIGEV_MAX_SIZE 64?__SIGEV_PAD_SIZE ((__SIGEV_MAX_SIZE / sizeof (int)) 
- 3)¨sigev_notify_function 
_sigev_un._sigev_thread._function©sigev_notify_attributes 
_sigev_un._sigev_thread._attribute¯SIGEV_SIGNAL SIGEV_SIGNAL±SIGEV_NONE 
SIGEV_NONE³SIGEV_THREAD SIGEV_THREAD¶SIGEV_THREAD_ID 
SIGEV_THREAD_IDö<%sa_handler __sigaction_handler.sa_handler&sa_sigaction 
__sigaction_handler.sa_sigaction6SA_NOCLDSTOP 17SA_NOCLDWAIT 28SA_SIGINFO 
4;SA_ONSTACK 0x08000000<SA_RESTART 0x10000000=SA_NODEFER 
0x40000000?SA_RESETHAND 0x80000000BSA_INTERRUPT 0x20000000ESA_NOMASK 
SA_NODEFERFSA_ONESHOT SA_RESETHANDGSA_STACK SA_ONSTACKKSIG_BLOCK 
0LSIG_UNBLOCK 1MSIG_SETMASK 2ºsv_onstack sv_flags¾SV_ONSTACK (1 << 
0)¿SV_INTERRUPT (1 << 1)ÀSV_RESETHAND (1 << 2)Í=sigcontext_struct 
sigcontext>_ASMi386_SIGCONTEXT_H 7X86_FXSR_MAGIC 
0x0000Ü?%SS_ONSTACK SS_ONSTACK'SS_DISABLE SS_DISABLE+MINSIGSTKSZ 
2048.SIGSTKSZ 8192??@_BITS_SIGTHREAD_H 1A_SYS_RESOURCE_H 
1B%RLIMIT_CPU RLIMIT_CPU)RLIMIT_FSIZE RLIMIT_FSIZE-RLIMIT_DATA 
RLIMIT_DATA1RLIMIT_STACK RLIMIT_STACK5RLIMIT_CORE RLIMIT_CORE<RLIMIT_RSS 
__RLIMIT_RSSARLIMIT_NOFILE RLIMIT_NOFILEBRLIMIT_OFILE 
__RLIMIT_OFILEFRLIMIT_AS RLIMIT_ASJRLIMIT_NPROC 
__RLIMIT_NPROCNRLIMIT_MEMLOCK __RLIMIT_MEMLOCKRRLIMIT_LOCKS 
__RLIMIT_LOCKSVRLIMIT_SIGPENDING __RLIMIT_SIGPENDINGZRLIMIT_MSGQUEUE 
__RLIMIT_MSGQUEUE^RLIMIT_NLIMITS __RLIMIT_NLIMITS_RLIM_NLIMITS 
__RLIM_NLIMITSdRLIM_INFINITY ((unsigned long int)(~0UL))nRLIM_SAVED_MAX 
RLIM_INFINITYoRLIM_SAVED_CUR RLIM_INFINITY?RUSAGE_SELF 
RUSAGE_SELF?RUSAGE_CHILDREN RUSAGE_CHILDREN?__need_timeval 
?>__need_timevalÉPRIO_MIN -20ÊPRIO_MAX 20ÑPRIO_PROCESS 
PRIO_PROCESSÓPRIO_PGRP PRIO_PGRPÕPRIO_USER PRIO_USER%CWNOHANG 
1WUNTRACED 2WSTOPPED 2WEXITED 4 WCONTINUED 8!WNOWAIT 
0x01000000#__WALL 0x40000000$__WCLONE 0x80000000-__WAIT_INT(status) 
(__extension__ ({ union { __typeof(status) __in; int __i; } __u; __u.__in = 
(status); __u.__i; }))C__WAIT_STATUS_DEFN int *OD__WEXITSTATUS(status) 
(((status) & 0xff00) >> 8) __WTERMSIG(status) ((status) & 
0x7f)#__WSTOPSIG(status) __WEXITSTATUS(status)&__WIFEXITED(status) 
(__WTERMSIG(status) == 0))__WIFSIGNALED(status) (((signed char) (((status) & 
0x7f) + 1) >> 1) > 0)-__WIFSTOPPED(status) (((status) & 0xff) == 
0x7f)2__WIFCONTINUED(status) ((status) == 
__W_CONTINUED)6__WCOREDUMP(status) ((status) & 
__WCOREFLAG)9__W_EXITCODE(ret,sig) ((ret) << 8 | (sig)):__W_STOPCODE(sig) 
((sig) << 8 | 0x7f);__W_CONTINUED 0xffff<__WCOREFLAG 0x80dw_termsig 
__wait_terminated.__w_termsigew_coredump 
__wait_terminated.__w_coredumpfw_retcode 
__wait_terminated.__w_retcodegw_stopsig 
__wait_stopped.__w_stopsighw_stopval 
__wait_stopped.__w_stopvalQWEXITSTATUS(status) 
__WEXITSTATUS(__WAIT_INT(status))RWTERMSIG(status) 
__WTERMSIG(__WAIT_INT(status))SWSTOPSIG(status) 
__WSTOPSIG(__WAIT_INT(status))TWIFEXITED(status) 
__WIFEXITED(__WAIT_INT(status))UWIFSIGNALED(status) 
__WIFSIGNALED(__WAIT_INT(status))VWIFSTOPPED(status) 
__WIFSTOPPED(__WAIT_INT(status))XWIFCONTINUED(status) 
__WIFCONTINUED(__WAIT_INT(status))]WCOREFLAG __WCOREFLAG^WCOREDUMP(status) 
__WCOREDUMP(__WAIT_INT(status))_W_EXITCODE(ret,sig) __W_EXITCODE(ret, 
sig)`W_STOPCODE(sig) __W_STOPCODE(sig)wWAIT_ANY (-1)xWAIT_MYPGRP 
0?__need_siginfo_t ?;__WORDSIZE 32E_TERMIOS_H 1(FNCCS 
32(_HAVE_STRUCT_TERMIOS_C_ISPEED 1)_HAVE_STRUCT_TERMIOS_C_OSPEED 1-VINTR 
0.VQUIT 1/VERASE 20VKILL 31VEOF 42VTIME 53VMIN 64VSWTC 75VSTART 
86VSTOP 97VSUSP 108VEOL 119VREPRINT 12:VDISCARD 13;VWERASE 
14<VLNEXT 15=VEOL2 16@IGNBRK 0000001ABRKINT 0000002BIGNPAR 
0000004CPARMRK 0000010DINPCK 0000020EISTRIP 0000040FINLCR 
0000100GIGNCR 0000200HICRNL 0000400IIUCLC 0001000JIXON 0002000KIXANY 
0004000LIXOFF 0010000MIMAXBEL 0020000NIUTF8 0040000QOPOST 
0000001ROLCUC 0000002SONLCR 0000004TOCRNL 0000010UONOCR 
0000020VONLRET 0000040WOFILL 0000100XOFDEL 0000200ZNLDLY 0000400[NL0 
0000000\NL1 0000400]CRDLY 0003000^CR0 0000000_CR1 0001000`CR2 
0002000aCR3 0003000bTABDLY 0014000cTAB0 0000000dTAB1 0004000eTAB2 
0010000fTAB3 0014000gBSDLY 0020000hBS0 0000000iBS1 0020000jFFDLY 
0100000kFF0 0000000lFF1 0100000oVTDLY 0040000pVT0 0000000qVT1 
0040000tXTABS 0014000yCBAUD 0010017{B0 0000000|B50 0000001}B75 
0000002~B110 0000003B134 0000004?B150 0000005?B200 0000006?B300 
0000007?B600 0000010?B1200 0000011?B1800 0000012?B2400 
0000013?B4800 0000014?B9600 0000015?B19200 0000016?B38400 
0000017?EXTA B19200?EXTB B38400?CSIZE 0000060?CS5 0000000?CS6 
0000020?CS7 0000040?CS8 0000060?CSTOPB 0000100?CREAD 
0000200?PARENB 0000400?PARODD 0001000?HUPCL 0002000?CLOCAL 
0004000?CBAUDEX 0010000?B57600 0010001?B115200 0010002?B230400 
0010003 B460800 0010004¡B500000 0010005¢B576000 0010006£B921600 
0010007¤B1000000 0010010¥B1152000 0010011¦B1500000 0010012§B2000000 
0010013¨B2500000 0010014©B3000000 0010015ªB3500000 0010016«B4000000 
0010017¬__MAX_BAUD B4000000®CIBAUD 002003600000¯CRTSCTS 
020000000000³ISIG 0000001´ICANON 0000002¶XCASE 0000004¸ECHO 
0000010¹ECHOE 0000020ºECHOK 0000040»ECHONL 0000100¼NOFLSH 
0000200½TOSTOP 0000400¿ECHOCTL 0001000ÀECHOPRT 0002000ÁECHOKE 
0004000ÂFLUSHO 0010000ÃPENDIN 0040000ÅIEXTEN 0100000ÈTCOOFF 
0ÉTCOON 1ÊTCIOFF 2ËTCION 3ÎTCIFLUSH 0ÏTCOFLUSH 1ÐTCIOFLUSH 
2ÓTCSANOW 0ÔTCSADRAIN 1ÕTCSAFLUSH 2Ø_IOT_termios _IOT (_IOTS 
(cflag_t), 4, _IOTS (cc_t), NCCS, _IOTS (speed_t), 2)-CCEQ(val,c) ((c) == 
(val) && (val) != _POSIX_VDISABLE)iG)_SYS_TTYDEFAULTS_H_ .TTYDEF_IFLAG 
(BRKINT | ISTRIP | ICRNL | IMAXBEL | IXON | IXANY)/TTYDEF_OFLAG (OPOST | 
ONLCR | XTABS)0TTYDEF_LFLAG (ECHO | ICANON | ISIG | IEXTEN | 
ECHOE|ECHOKE|ECHOCTL)1TTYDEF_CFLAG (CREAD | CS7 | PARENB | 
HUPCL)2TTYDEF_SPEED (B9600)7CTRL(x) (x&037)8CEOF CTRL('d'):CEOL 
_POSIX_VDISABLE>CERASE 0177?CINTR CTRL('c')ACSTATUS 
_POSIX_VDISABLEECKILL CTRL('u')FCMIN 1GCQUIT 034HCSUSP 
CTRL('z')ICTIME 0JCDSUSP CTRL('y')KCSTART CTRL('q')LCSTOP 
CTRL('s')MCLNEXT CTRL('v')NCDISCARD CTRL('o')OCWERASE 
CTRL('w')PCREPRINT CTRL('r')QCEOT CEOFSCBRK CEOLTCRPRNT 
CREPRINTUCFLUSH CDISCARD!/_GETOPT_H 1vno_argument 
0wrequired_argument 1xoptional_argument 2¯__need_getopt#H_ERR_H 
1__need___va_list )%__need___va_list$0%I_PTY_H 
1J_SYS_IOCTL_H 1KL__ARCH_I386_IOCTLS_H__ M_ASMI386_IOCTL_H 
_IOC_NRBITS 8_IOC_TYPEBITS 8_IOC_SIZEBITS 14_IOC_DIRBITS 2 
_IOC_NRMASK ((1 << _IOC_NRBITS)-1)!_IOC_TYPEMASK ((1 << 
_IOC_TYPEBITS)-1)"_IOC_SIZEMASK ((1 << _IOC_SIZEBITS)-1)#_IOC_DIRMASK ((1 
<< _IOC_DIRBITS)-1)%_IOC_NRSHIFT 0&_IOC_TYPESHIFT 
(_IOC_NRSHIFT+_IOC_NRBITS)'_IOC_SIZESHIFT 
(_IOC_TYPESHIFT+_IOC_TYPEBITS)(_IOC_DIRSHIFT 
(_IOC_SIZESHIFT+_IOC_SIZEBITS)-_IOC_NONE 0U._IOC_WRITE 1U/_IOC_READ 
2U1_IOC(dir,type,nr,size) (((dir) << _IOC_DIRSHIFT) | ((type) << 
_IOC_TYPESHIFT) | ((nr) << _IOC_NRSHIFT) | ((size) << 
_IOC_SIZESHIFT))8_IO(type,nr) 
_IOC(_IOC_NONE,(type),(nr),0)9_IOR(type,nr,size) 
_IOC(_IOC_READ,(type),(nr),sizeof(size)):_IOW(type,nr,size) 
_IOC(_IOC_WRITE,(type),(nr),sizeof(size));_IOWR(type,nr,size) 
_IOC(_IOC_READ|_IOC_WRITE,(type),(nr),sizeof(size))>_IOC_DIR(nr) (((nr) >> 
_IOC_DIRSHIFT) & _IOC_DIRMASK)?_IOC_TYPE(nr) (((nr) >> _IOC_TYPESHIFT) & 
_IOC_TYPEMASK)@_IOC_NR(nr) (((nr) >> _IOC_NRSHIFT) & 
_IOC_NRMASK)A_IOC_SIZE(nr) (((nr) >> _IOC_SIZESHIFT) & 
_IOC_SIZEMASK)EIOC_IN (_IOC_WRITE << _IOC_DIRSHIFT)FIOC_OUT (_IOC_READ << 
_IOC_DIRSHIFT)GIOC_INOUT ((_IOC_WRITE|_IOC_READ) << 
_IOC_DIRSHIFT)HIOCSIZE_MASK (_IOC_SIZEMASK << _IOC_SIZESHIFT)IIOCSIZE_SHIFT 
(_IOC_SIZESHIFT)TCGETS 0x5401     TCSETS 0x5402
+TCSETSW 0x5403TCSETSF 0x5404TCGETA 0x5405
\ No newline at end of file
+TCSETA 0x5406TCSETAW 0x5407TCSETAF 0x5408TCSBRK 0x5409TCXONC 
0x540ATCFLSH 0x540BTIOCEXCL 0x540CTIOCNXCL 0x540DTIOCSCTTY 
0x540ETIOCGPGRP 0x540FTIOCSPGRP 0x5410TIOCOUTQ 0x5411TIOCSTI 
0x5412TIOCGWINSZ 0x5413TIOCSWINSZ 0x5414TIOCMGET 0x5415TIOCMBIS 
0x5416TIOCMBIC 0x5417TIOCMSET 0x5418 TIOCGSOFTCAR 0x5419!TIOCSSOFTCAR 
0x541A"FIONREAD 0x541B#TIOCINQ FIONREAD$TIOCLINUX 0x541C%TIOCCONS 
0x541D&TIOCGSERIAL 0x541E'TIOCSSERIAL 0x541F(TIOCPKT 0x5420)FIONBIO 
0x5421*TIOCNOTTY 0x5422+TIOCSETD 0x5423,TIOCGETD 0x5424-TCSBRKP 
0x5425.TIOCTTYGSTRUCT 0x5426/TIOCSBRK 0x54270TIOCCBRK 0x54281TIOCGSID 
0x54292TIOCGPTN _IOR('T',0x30, unsigned int)3TIOCSPTLCK _IOW('T',0x31, 
int)5FIONCLEX 0x54506FIOCLEX 0x54517FIOASYNC 0x54528TIOCSERCONFIG 
0x54539TIOCSERGWILD 0x5454:TIOCSERSWILD 0x5455;TIOCGLCKTRMIOS 
0x5456<TIOCSLCKTRMIOS 0x5457=TIOCSERGSTRUCT 0x5458>TIOCSERGETLSR 
0x5459?TIOCSERGETMULTI 0x545A@TIOCSERSETMULTI 0x545BBTIOCMIWAIT 
0x545CCTIOCGICOUNT 0x545DDTIOCGHAYESESP 0x545EETIOCSHAYESESP 
0x545FFFIOQSIZE 0x5460ITIOCPKT_DATA 0JTIOCPKT_FLUSHREAD 
1KTIOCPKT_FLUSHWRITE 2LTIOCPKT_STOP 4MTIOCPKT_START 8NTIOCPKT_NOSTOP 
16OTIOCPKT_DOSTOP 32QTIOCSER_TEMT 0x01SIOCADDRT 0x890BSIOCDELRT 
0x890CSIOCRTMSG 0x890D SIOCGIFNAME 0x8910!SIOCSIFLINK 
0x8911"SIOCGIFCONF 0x8912#SIOCGIFFLAGS 0x8913$SIOCSIFFLAGS 
0x8914%SIOCGIFADDR 0x8915&SIOCSIFADDR 0x8916'SIOCGIFDSTADDR 
0x8917(SIOCSIFDSTADDR 0x8918)SIOCGIFBRDADDR 0x8919*SIOCSIFBRDADDR 
0x891a+SIOCGIFNETMASK 0x891b,SIOCSIFNETMASK 0x891c-SIOCGIFMETRIC 
0x891d.SIOCSIFMETRIC 0x891e/SIOCGIFMEM 0x891f0SIOCSIFMEM 
0x89201SIOCGIFMTU 0x89212SIOCSIFMTU 0x89223SIOCSIFNAME 
0x89234SIOCSIFHWADDR 0x89245SIOCGIFENCAP 0x89256SIOCSIFENCAP 
0x89267SIOCGIFHWADDR 0x89278SIOCGIFSLAVE 0x89299SIOCSIFSLAVE 
0x8930:SIOCADDMULTI 0x8931;SIOCDELMULTI 0x8932<SIOCGIFINDEX 
0x8933=SIOGIFINDEX SIOCGIFINDEX>SIOCSIFPFLAGS 0x8934?SIOCGIFPFLAGS 
0x8935@SIOCDIFADDR 0x8936ASIOCSIFHWBROADCAST 0x8937BSIOCGIFCOUNT 
0x8938DSIOCGIFBR 0x8940ESIOCSIFBR 0x8941GSIOCGIFTXQLEN 
0x8942HSIOCSIFTXQLEN 0x8943MSIOCDARP 0x8953NSIOCGARP 0x8954OSIOCSARP 
0x8955RSIOCDRARP 0x8960SSIOCGRARP 0x8961TSIOCSRARP 0x8962XSIOCGIFMAP 
0x8970YSIOCSIFMAP 0x8971]SIOCADDDLCI 0x8980^SIOCDELDLCI 
0x8981gSIOCDEVPRIVATE 0x89F0mSIOCPROTOPRIVATE 0x89E0N$NCC 80TIOCM_LE 
0x0011TIOCM_DTR 0x0022TIOCM_RTS 0x0043TIOCM_ST 0x0084TIOCM_SR 
0x0105TIOCM_CTS 0x0206TIOCM_CAR 0x0407TIOCM_RNG 0x0808TIOCM_DSR 
0x1009TIOCM_CD TIOCM_CAR:TIOCM_RI TIOCM_RNG?N_TTY 0@N_SLIP 1AN_MOUSE 
2BN_PPP 3CN_STRIP 4DN_AX25 5EN_X25 6FN_6PACK 7GN_MASC 8HN_R3964 
9IN_PROFIBUS_FDL 10JN_IRDA 11KN_SMSBLOCK 12LN_HDLC 13MN_SYNC_PPP 
14NN_HCI 15%G'O
+__XC_H__ P_STDINT_H 1__WORDSIZE 325__uint32_t_defined 
?__INT64_C(c) c ## LL?__UINT64_C(c) c ## ULL INT8_MIN 
(-128)¡INT16_MIN (-32767-1)¢INT32_MIN (-2147483647-1)£INT64_MIN 
(-__INT64_C(9223372036854775807)-1)¥INT8_MAX (127)¦INT16_MAX 
(32767)§INT32_MAX (2147483647)¨INT64_MAX 
(__INT64_C(9223372036854775807))«UINT8_MAX (255)¬UINT16_MAX 
(65535)­UINT32_MAX (4294967295U)®UINT64_MAX 
(__UINT64_C(18446744073709551615))²INT_LEAST8_MIN (-128)³INT_LEAST16_MIN 
(-32767-1)´INT_LEAST32_MIN (-2147483647-1)µINT_LEAST64_MIN 
(-__INT64_C(9223372036854775807)-1)·INT_LEAST8_MAX (127)¸INT_LEAST16_MAX 
(32767)¹INT_LEAST32_MAX (2147483647)ºINT_LEAST64_MAX 
(__INT64_C(9223372036854775807))½UINT_LEAST8_MAX (255)¾UINT_LEAST16_MAX 
(65535)¿UINT_LEAST32_MAX (4294967295U)ÀUINT_LEAST64_MAX 
(__UINT64_C(18446744073709551615))ÄINT_FAST8_MIN (-128)ÉINT_FAST16_MIN 
(-2147483647-1)ÊINT_FAST32_MIN (-2147483647-1)ÌINT_FAST64_MIN 
(-__INT64_C(9223372036854775807)-1)ÎINT_FAST8_MAX (127)ÓINT_FAST16_MAX 
(2147483647)ÔINT_FAST32_MAX (2147483647)ÖINT_FAST64_MAX 
(__INT64_C(9223372036854775807))ÙUINT_FAST8_MAX (255)ÞUINT_FAST16_MAX 
(4294967295U)ßUINT_FAST32_MAX (4294967295U)áUINT_FAST64_MAX 
(__UINT64_C(18446744073709551615))êINTPTR_MIN (-2147483647-1)ëINTPTR_MAX 
(2147483647)ìUINTPTR_MAX (4294967295U)ñINTMAX_MIN 
(-__INT64_C(9223372036854775807)-1)óINTMAX_MAX 
(__INT64_C(9223372036854775807))öUINTMAX_MAX 
(__UINT64_C(18446744073709551615))?PTRDIFF_MIN 
(-2147483647-1)?PTRDIFF_MAX (2147483647)?SIG_ATOMIC_MIN 
(-2147483647-1)?SIG_ATOMIC_MAX (2147483647)?SIZE_MAX 
(4294967295U)?WCHAR_MIN __WCHAR_MIN?WCHAR_MAX __WCHAR_MAX?WINT_MIN 
(0u)?WINT_MAX (4294967295u)¢INT8_C(c) c£INT16_C(c) c¤INT32_C(c) 
c¨INT64_C(c) c ## LL¬UINT8_C(c) c ## U­UINT16_C(c) c ## 
U®UINT32_C(c) c ## U²UINT64_C(c) c ## ULLºINTMAX_C(c) c ## 
LL»UINTMAX_C(c) c ## ULLQ_SYS_PTRACE_H 1"PT_TRACE_ME 
PTRACE_TRACEME&PT_READ_I PTRACE_PEEKTEXT*PT_READ_D 
PTRACE_PEEKDATA.PT_READ_U PTRACE_PEEKUSER2PT_WRITE_I 
PTRACE_POKETEXT6PT_WRITE_D PTRACE_POKEDATA:PT_WRITE_U 
PTRACE_POKEUSER>PT_CONTINUE PTRACE_CONTBPT_KILL PTRACE_KILLGPT_STEP 
PTRACE_SINGLESTEPLPT_GETREGS PTRACE_GETREGSQPT_SETREGS 
PTRACE_SETREGSVPT_GETFPREGS PTRACE_GETFPREGS[PT_SETFPREGS 
PTRACE_SETFPREGS_PT_ATTACH PTRACE_ATTACHcPT_DETACH 
PTRACE_DETACHhPT_GETFPXREGS PTRACE_GETFPXREGSmPT_SETFPXREGS 
PTRACE_SETFPXREGSqPT_SYSCALL PTRACE_SYSCALLR
+__XEN_PUBLIC_XEN_H__ 
\ No newline at end of file
+S
+__XEN_PUBLIC_ARCH_X86_32_H__ FIRST_RESERVED_GDT_PAGE 
14FIRST_RESERVED_GDT_BYTE (FIRST_RESERVED_GDT_PAGE * 
4096)FIRST_RESERVED_GDT_ENTRY (FIRST_RESERVED_GDT_BYTE / 8)FLAT_RING1_CS 
0xe019FLAT_RING1_DS 0xe021 FLAT_RING1_SS 0xe021!FLAT_RING3_CS 
0xe02b"FLAT_RING3_DS 0xe033#FLAT_RING3_SS 0xe033%FLAT_KERNEL_CS 
FLAT_RING1_CS&FLAT_KERNEL_DS FLAT_RING1_DS'FLAT_KERNEL_SS 
FLAT_RING1_SS(FLAT_USER_CS FLAT_RING3_CS)FLAT_USER_DS 
FLAT_RING3_DS*FLAT_USER_SS FLAT_RING3_SS-TRAP_INSTR "int 
$0x82"7HYPERVISOR_VIRT_START (0xFC000000UL):machine_to_phys_mapping ((u32 
*)HYPERVISOR_VIRT_START)>MAX_VIRT_CPUS 32HTI_GET_DPL(_ti) ((_ti)->flags & 
3)ITI_GET_IF(_ti) ((_ti)->flags & 4)JTI_SET_DPL(_ti,_dpl) ((_ti)->flags |= 
(_dpl))KTI_SET_IF(_ti,_if) ((_ti)->flags |= ((!!(_if))<<2))sVGCF_I387_VALID 
(1<<0)tVGCF_VMX_GUEST (1<<1)uVGCF_IN_KERNEL 
(1<<2)"__HYPERVISOR_set_trap_table 0#__HYPERVISOR_mmu_update 
1$__HYPERVISOR_set_gdt 2%__HYPERVISOR_stack_switch 
3&__HYPERVISOR_set_callbacks 4'__HYPERVISOR_fpu_taskswitch 
5(__HYPERVISOR_sched_op 6)__HYPERVISOR_dom0_op 
7*__HYPERVISOR_set_debugreg 8+__HYPERVISOR_get_debugreg 
9,__HYPERVISOR_update_descriptor 10-__HYPERVISOR_dom_mem_op 
12.__HYPERVISOR_multicall 13/__HYPERVISOR_update_va_mapping 
140__HYPERVISOR_set_timer_op 151__HYPERVISOR_event_channel_op 
162__HYPERVISOR_xen_version 173__HYPERVISOR_console_io 
184__HYPERVISOR_physdev_op 195__HYPERVISOR_grant_table_op 
206__HYPERVISOR_vm_assist 217__HYPERVISOR_update_va_mapping_otherdomain 
228__HYPERVISOR_switch_vm86 239__HYPERVISOR_switch_to_user 
23:__HYPERVISOR_boot_vcpu 24;__HYPERVISOR_set_segment_base 
25<__HYPERVISOR_mmuext_op 26=__HYPERVISOR_acm_op 27DVIRQ_TIMER 
0EVIRQ_DEBUG 1FVIRQ_CONSOLE 2GVIRQ_DOM_EXC 3HVIRQ_PARITY_ERR 
4IVIRQ_IO_ERR 5JVIRQ_DEBUGGER 6KNR_VIRQS 7eMMU_NORMAL_PT_UPDATE 
0fMMU_MACHPHYS_UPDATE 1?MMUEXT_PIN_L1_TABLE 0?MMUEXT_PIN_L2_TABLE 
1?MMUEXT_PIN_L3_TABLE 2?MMUEXT_PIN_L4_TABLE 3?MMUEXT_UNPIN_TABLE 
4?MMUEXT_NEW_BASEPTR 5?MMUEXT_TLB_FLUSH_LOCAL 6?MMUEXT_INVLPG_LOCAL 
7 MMUEXT_TLB_FLUSH_MULTI 8¡MMUEXT_INVLPG_MULTI 9¢MMUEXT_TLB_FLUSH_ALL 
10£MMUEXT_INVLPG_ALL 11¤MMUEXT_FLUSH_CACHE 12¥MMUEXT_SET_LDT 
13¦MMUEXT_REASSIGN_PAGE 14§MMUEXT_NEW_USER_BASEPTR 15¾UVMF_NONE 
(0UL<<0)¿UVMF_TLB_FLUSH (1UL<<0)ÀUVMF_INVLPG 
(2UL<<0)ÁUVMF_FLUSHTYPE_MASK (3UL<<0)ÂUVMF_MULTI (0UL<<2)ÃUVMF_LOCAL 
(0UL<<2)ÄUVMF_ALL (1UL<<2)ÉSCHEDOP_yield 0ÊSCHEDOP_block 
1ËSCHEDOP_shutdown 2ÌSCHEDOP_vcpu_down 3ÍSCHEDOP_vcpu_up 
4ÎSCHEDOP_cmdmask 255ÏSCHEDOP_reasonshift 8ÐSCHEDOP_vcpushift 
8×SHUTDOWN_poweroff 0ØSHUTDOWN_reboot 1ÙSHUTDOWN_suspend 
2ÚSHUTDOWN_crash 3ßCONSOLEIO_write 0àCONSOLEIO_read 
1åMEMOP_increase_reservation 0æMEMOP_decrease_reservation 
1ëVMASST_CMD_enable 0ìVMASST_CMD_disable 1íVMASST_TYPE_4gb_segments 
0îVMASST_TYPE_4gb_segments_notify 1ïVMASST_TYPE_writable_pagetables 
2ðMAX_VMASST_TYPE 2÷DOMID_FIRST_RESERVED (0x7FF0U)úDOMID_SELF 
(0x7FF0U)?DOMID_IO (0x7FF1U)?DOMID_XEN (0x7FF2U)¤NR_EVENT_CHANNELS 
1024³MAX_GUEST_CMDLINE 1024ÆSIF_PRIVILEGED (1<<0)ÇSIF_INITDOMAIN 
(1<<1)ÈSIF_BLK_BE_DOMAIN (1<<4)ÉSIF_NET_BE_DOMAIN 
(1<<5)ÊSIF_USB_BE_DOMAIN (1<<6)T__XEN_PUBLIC_DOM0_OPS_H__ 
RU__XEN_PUBLIC_SCHED_CTL_H__ SCHED_BVT 0SCHED_SEDF 
4SCHED_INFO_PUT 0SCHED_INFO_GET 1DOM0_INTERFACE_VERSION 
0xAAAA100EDOM0_GETMEMLIST 2$DOM0_SCHEDCTL 6(DOM0_ADJUSTDOM 
7,DOM0_CREATEDOMAIN 85DOM0_DESTROYDOMAIN 9;DOM0_PAUSEDOMAIN 
10ADOM0_UNPAUSEDOMAIN 11GDOM0_GETDOMAININFO 12LDOMFLAGS_DYING 
(1<<0)MDOMFLAGS_SHUTDOWN (1<<2)NDOMFLAGS_PAUSED (1<<3)ODOMFLAGS_BLOCKED 
(1<<4)PDOMFLAGS_RUNNING (1<<5)QDOMFLAGS_CPUMASK 255RDOMFLAGS_CPUSHIFT 
8SDOMFLAGS_SHUTDOWNMASK 255TDOMFLAGS_SHUTDOWNSHIFT 16`DOM0_SETDOMAININFO 
13iDOM0_MSR 15vDOM0_DEBUG 16?DOM0_SETTIME 17?DOM0_GETPAGEFRAMEINFO 
18?NOTAB 0?L1TAB (1<<28)?L2TAB (2<<28)?L3TAB (3<<28)?L4TAB 
(4<<28)?LPINTAB (1<<31)?XTAB (0xf<<28)?LTAB_MASK XTAB?LTABTYPE_MASK 
(0x7<<28)¨DOM0_READCONSOLE 19´DOM0_PINCPUDOMAIN 20½DOM0_TBUFCONTROL 
21ÀDOM0_TBUF_GET_INFO 0ÁDOM0_TBUF_SET_CPU_MASK 
1ÂDOM0_TBUF_SET_EVT_MASK 2ÏDOM0_PHYSINFO 22ÝDOM0_SCHED_ID 
24æDOM0_SHADOW_CONTROL 25èDOM0_SHADOW_CONTROL_OP_OFF 
0éDOM0_SHADOW_CONTROL_OP_ENABLE_TEST 
1êDOM0_SHADOW_CONTROL_OP_ENABLE_LOGDIRTY 
2ëDOM0_SHADOW_CONTROL_OP_ENABLE_TRANSLATE 3íDOM0_SHADOW_CONTROL_OP_FLUSH 
10îDOM0_SHADOW_CONTROL_OP_CLEAN 11ïDOM0_SHADOW_CONTROL_OP_PEEK 
12?DOM0_SETDOMAINMAXMEM 28?DOM0_GETPAGEFRAMEINFO2 29?DOM0_ADD_MEMTYPE 
31­DOM0_DEL_MEMTYPE 32µDOM0_READ_MEMTYPE 33ÀDOM0_PERFCCONTROL 
34ÂDOM0_PERFCCONTROL_OP_RESET 1ÃDOM0_PERFCCONTROL_OP_QUERY 
2ÑDOM0_MICROCODE 35ØDOM0_IOPORT_PERMISSION 36àDOM0_GETVCPUCONTEXT 
37èDOM0_GETDOMAININFOLIST 38òDOM0_PLATFORM_QUIRK 
39óQUIRK_NOIRQBALANCING 1V
+__XEN_PUBLIC_EVENT_CHANNEL_H__ EVTCHNOP_alloc_unbound 
6-EVTCHNOP_bind_interdomain 0<EVTCHNOP_bind_virq 1JEVTCHNOP_bind_pirq 
2NBIND_PIRQ__WILL_SHARE 1ZEVTCHNOP_bind_ipi 7iEVTCHNOP_close 
3uEVTCHNOP_send 4?EVTCHNOP_status 5?EVTCHNSTAT_closed 
0?EVTCHNSTAT_unbound 1?EVTCHNSTAT_interdomain 2?EVTCHNSTAT_pirq 
3?EVTCHNSTAT_virq 4?EVTCHNSTAT_ipi 5©EVTCHNOP_bind_vcpu 
8UW_XEN_PUBLIC_ACM_H (printkd(fmt,args...) ,ACM_DEFAULT_SSID 
0x0-ACM_DEFAULT_LOCAL_SSID 0x00ACM_OK 01ACM_UNDEF 
-12ACM_INIT_SSID_ERROR -23ACM_INIT_SOID_ERROR -34ACM_ERROR 
-47ACM_ACCESS_PERMITTED 08ACM_ACCESS_DENIED -1119ACM_NULL_POINTER_ERROR 
-200;ACM_MAX_POLICY 3=ACM_NULL_POLICY 0>ACM_CHINESE_WALL_POLICY 
1?ACM_SIMPLE_TYPE_ENFORCEMENT_POLICY 
2@ACM_CHINESE_WALL_AND_SIMPLE_TYPE_ENFORCEMENT_POLICY 3CACM_POLICY_NAME(X) 
(X == ACM_NULL_POLICY) ? "NULL policy" : (X == ACM_CHINESE_WALL_POLICY) ? 
"CHINESE WALL policy" : (X == ACM_SIMPLE_TYPE_ENFORCEMENT_POLICY) ? "SIMPLE 
TYPE ENFORCEMENT policy" : (X == 
ACM_CHINESE_WALL_AND_SIMPLE_TYPE_ENFORCEMENT_POLICY) ? "CHINESE WALL AND SIMPLE 
TYPE ENFORCEMENT policy" : "UNDEFINED policy"NACM_POLICY_VERSION 
1OACM_CHWALL_VERSION 1PACM_STE_VERSION 1nACM_MAGIC 
0x0001debc!XC_PAGE_SHIFT 12#XC_PAGE_SIZE (1UL << 
XC_PAGE_SHIFT)$XC_PAGE_MASK (~(XC_PAGE_SIZE-1))+mb() __asm__ __volatile__ ( 
"lock; addl $0,0(%%esp)" : : : "memory" ),rmb() __asm__ __volatile__ ( "lock; 
addl $0,0(%%esp)" : : : "memory" )-wmb() __asm__ __volatile__ ( "" : : : 
"memory")?XCFLAGS_VERBOSE 1?XCFLAGS_LIVE 2?XCFLAGS_DEBUG 
4?XCFLAGS_CONFIGURE 8(X_XS_H Y_XS_LIB_H Z _STDBOOL_H $bool 
_Bool%true 1&false 03__bool_true_false_are_defined 
1O,MAX_STRLEN(x) ((sizeof(x) * CHAR_BIT + CHAR_BIT-1) / 10 * 3 + 
2)*ESCAPE_CHARACTER 
0x1d.symtab.strtab.shstrtab.interp.note.ABI-tag.hash.dynsym.dynstr.gnu.version.gnu.version_r.rel.dyn.rel.plt.init.text.fini.rodata.eh_frame.ctors.dtors.jcr.dynamic.got.got.plt.data.bss.comment.debug_aranges.debug_pubnames.debug_info.debug_abbrev.debug_line.debug_frame.debug_str.debug_macinfo?#(?(
 
1H?H\7¤?¤?¤?¤½Gÿÿÿob?b`TþÿÿoÄ?Ä
 c  ä?äl 
ü?üu?    
p,?, 
@{l?l¬?¥%?4¥4%,?`¨`(?d¸d( l¸l(§t¸t(¬x¸x(еH¹H)ºL¹L)?ú*?
 É º?* @ 
Î?*?×,`æx,yöñ.å#ÖRÊ WÃ
     
da)df?4ÿf\ñ[XC@_?
+#N     
Ài·?(?H?¤?¤?b?Ä?ä?ü?
   ?
+,?l?¥
\ No newline at end of file
+4¥`¨d¸l¸t¸x¸H¹L¹º º
 !"#??
ñÿd¸*l¸8t¸EºI¨ºU´?
kè?
ñÿwh¸?p¸?`¨?t¸«ô¤
ÁñÿάºÞ?é#?[
ô~?ú????0J??
ñÿ# ºp.R?õ9??{B?R
Lf?¿Wx§      m%?,vQ?)
?z?E?¿?,?¯§¬ñÿµü -
Ç)¡-
ØÀºÞÀÊäÀÚêÀêð
\ No newline at end of file
+?ç+?½
\ No newline at end of file
+?p4x¸ñÿ=\?
UWgÔ¡*~¤?i
?|¢%´qÅ4¥ÌÞ!ñîßd¸ñÿ&ë?
3o?5
H?ZGsº?°¤B
?ª¥6Á?gÌ?
+Òä?¡*øH?
+?£? º&??g
/#>¤<Ol?V?h
i¯{?)??5?e¢2?ª¡*
­\¿G?Îd¸ñÿá\¤Rñô?W
?ºñÿq?(Ô?s$K \
0ïMd¸ñÿ^º i6{¥
\ No newline at end of file
+?'?Eªd¸ñÿ¾8Ò|âJù§ S

+Ù(*?ºñÿ1Ó?5
FL¹ñÿ\ålÀúñÿqþ¡g~ê?é
?x?è?5¨0½V¡*
Îd¸ñÿáR?É
ô8¥1º#95 
Id¸ñÿ_¤ºq¯?|? 
¥0call_gmon_startcrtstuff.c__CTOR_LIST____DTOR_LIST____JCR_LIST__p.0completed.1__do_global_dtors_auxframe_dummy__CTOR_END____DTOR_END____FRAME_END____JCR_END____do_global_ctors_auxxc_console.creceived_signalsighandlerwrite_syncusageinit_termrestore_termconsole_loopxs.cxsd_errorsget_socketread_allget_errorread_reply__PRETTY_FUNCTION__.0xs_talkvfree_no_errnoxs_singlexs_bool__PRETTY_FUNCTION__.1xs_lib.cxs_daemon_rootdirxs_daemon_rundirbuf.0buf.1buf.2buf.3xs_introduce_domainxs_writexc_interface_opensigaction@@GLIBC_2.0_DYNAMICxs_daemon_open_readonlystrdup@@GLIBC_2.0xs_daemon_transactionsxs_transaction_endwrite@@GLIBC_2.0strcmp@@GLIBC_2.0close@@GLIBC_2.0_fp_hwperror@@GLIBC_2.0fprintf@@GLIBC_2.0getenv@@GLIBC_2.0signal@@GLIBC_2.0__fini_array_endxs_directoryxs_transaction_startselect@@GLIBC_2.0__assert_fail@@GLIBC_2.0__dso_handle__libc_csu_finitcsetattr@@GLIBC_2.0__errno_location@@GLIBC_2.0xs_unwatch_initmalloc@@GLIBC_2.0xs_daemon_socket_roxs_filenoxs_perm_to_stringstderr@@GLIBC_2.0xs_watcherr@@GLIBC_2.0xs_count_strings_startxs_set_permissionsstrlen@@GLIBC_2.0xs_readxs_rmxs_strings_to_permsxs_daemon_storestrtol@@GLIBC_2.0xs_daemon_open__fini_array_start__libc_csu_initxs_release_domain__bss_startxs_daemon_closemainxs_shutdown__libc_start_main@@GLIBC_2.0__init_array_enddata_startprintf@@GLIBC_2.0_finimemcpy@@GLIBC_2.0getopt_long@@GLIBC_2.0__preinit_array_endsnprintf@@GLIBC_2.0open@@GLIBC_2.0sigemptyset@@GLIBC_2.0xs_debug_commandexit@@GLIBC_2.0atoi@@GLIBC_2.0_edataxs_acknowledge_watch_GLOBAL_OFFSET_TABLE_free@@GLIBC_2.0_endxs_write_allxs_read_watchconnect@@GLIBC_2.0xs_mkdircfmakeraw@@GLIBC_2.0xs_daemon_socket__init_array_startxs_get_permissions_IO_stdin_usedsprintf@@GLIBC_2.0__data_startsocket@@GLIBC_2.0_Jv_RegisterClasses__preinit_array_startoptind@@GLIBC_2.0tcgetattr@@GLIBC_2.0read@@GLIBC_2.0__gmon_start__strcpy@@GLIBC_2.0
\ No newline at end of file
diff -r 1640c137c847 -r 94a4626c2c44 tools/consoled/xc_console.c
--- /dev/null   Tue Aug  2 12:18:15 2005
+++ b/tools/consoled/xc_console.c       Tue Aug  2 12:18:47 2005
@@ -0,0 +1,236 @@
+/*\
+ *  Copyright (C) International Business Machines  Corp., 2005
+ *  Author(s): Anthony Liguori <aliguori@xxxxxxxxxx>
+ *
+ *  Xen Console Daemon
+ *
+ *  This program is free software; you can redistribute it and/or modify
+ *  it under the terms of the GNU General Public License as published by
+ *  the Free Software Foundation; under version 2 of the License.
+ * 
+ *  This program is distributed in the hope that it will be useful,
+ *  but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *  GNU General Public License for more details.
+ * 
+ *  You should have received a copy of the GNU General Public License
+ *  along with this program; if not, write to the Free Software
+ *  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+\*/
+
+#include <sys/types.h>
+#include <sys/socket.h>
+#include <sys/un.h>
+#include <stdio.h>
+#include <unistd.h>
+#include <errno.h>
+#include <stdlib.h>
+#include <time.h>
+#include <fcntl.h>
+#include <sys/wait.h>
+#include <termios.h>
+#include <signal.h>
+#include <getopt.h>
+#include <sys/select.h>
+#include <err.h>
+#include <errno.h>
+#include <pty.h>
+
+#include "xc.h"
+#include "xs.h"
+
+#define ESCAPE_CHARACTER 0x1d
+
+static volatile sig_atomic_t received_signal = 0;
+
+static void sighandler(int signum)
+{
+       received_signal = 1;
+}
+
+static bool write_sync(int fd, const void *data, size_t size)
+{
+       size_t offset = 0;
+       ssize_t len;
+
+       while (offset < size) {
+               len = write(fd, data + offset, size - offset);
+               if (len < 1) {
+                       return false;
+               }
+               offset += len;
+       }
+
+       return true;
+}
+
+static void usage(const char *program) {
+       printf("Usage: %s [OPTION] DOMID\n"
+              "Attaches to a virtual domain console\n"
+              "\n"
+              "  -h, --help       display this help and exit\n"
+              , program);
+}
+
+/* don't worry too much if setting terminal attributes fail */
+static void init_term(int fd, struct termios *old)
+{
+       struct termios new_term;
+
+       if (tcgetattr(fd, old) == -1) {
+               perror("tcgetattr() failed");
+               return;
+       }
+
+       new_term = *old;
+       cfmakeraw(&new_term);
+
+       if (tcsetattr(fd, TCSAFLUSH, &new_term) == -1) {
+               perror("tcsetattr() failed");
+       }
+}
+
+static void restore_term(int fd, struct termios *old)
+{
+       if (tcsetattr(fd, TCSAFLUSH, old) == -1) {
+               perror("tcsetattr() failed");
+       }
+}
+
+static int console_loop(int xc_handle, domid_t domid, int fd)
+{
+       int ret;
+
+       do {
+               fd_set fds;
+
+               FD_ZERO(&fds);
+               FD_SET(STDIN_FILENO, &fds);
+               FD_SET(fd, &fds);
+
+               ret = select(fd + 1, &fds, NULL, NULL, NULL);
+               if (ret == -1) {
+                       if (errno == EINTR || errno == EAGAIN) {
+                               continue;
+                       }
+                       perror("select() failed");
+                       return -1;
+               }
+
+               if (FD_ISSET(STDIN_FILENO, &fds)) {
+                       ssize_t len;
+                       char msg[60];
+
+                       len = read(STDIN_FILENO, msg, sizeof(msg));
+                       if (len == 1 && msg[0] == ESCAPE_CHARACTER) {
+                               return 0;
+                       } 
+
+                       if (len == 0 && len == -1) {
+                               if (len == -1 &&
+                                   (errno == EINTR || errno == EAGAIN)) {
+                                       continue;
+                               }
+                               perror("select() failed");
+                               return -1;
+                       }
+
+                       if (!write_sync(fd, msg, len)) {
+                               perror("write() failed");
+                               return -1;
+                       }
+               }
+
+               if (FD_ISSET(fd, &fds)) {
+                       ssize_t len;
+                       char msg[512];
+
+                       len = read(fd, msg, sizeof(msg));
+                       if (len == 0 || len == -1) {
+                               if (len == -1 &&
+                                   (errno == EINTR || errno == EAGAIN)) {
+                                       continue;
+                               }
+                               perror("select() failed");
+                               return -1;
+                       }
+
+                       if (!write_sync(STDOUT_FILENO, msg, len)) {
+                               perror("write() failed");
+                               return -1;
+                       }
+               }
+       } while (received_signal == 0);
+
+       return 0;
+}
+
+int main(int argc, char **argv)
+{
+       struct termios attr;
+       int domid;
+       int xc_handle;
+       char *sopt = "hf:pc";
+       int ch;
+       int opt_ind=0;
+       struct option lopt[] = {
+               { "help",    0, 0, 'h' },
+               { "file",    1, 0, 'f' },
+               { "pty",     0, 0, 'p' },
+               { "ctty",    0, 0, 'c' },
+               { 0 },
+
+       };
+       char *str_pty;
+       char path[1024];
+       int spty;
+       unsigned int len = 0;
+       struct xs_handle *xs;
+
+       while((ch = getopt_long(argc, argv, sopt, lopt, &opt_ind)) != -1) {
+               switch(ch) {
+               case 'h':
+                       usage(argv[0]);
+                       exit(0);
+                       break;
+               }
+       }
+       
+       if ((argc - optind) != 1) {
+               fprintf(stderr, "Invalid number of arguments\n");
+               fprintf(stderr, "Try `%s --help' for more information.\n", 
+                       argv[0]);
+               exit(EINVAL);
+       }
+       
+       domid = atoi(argv[optind]);
+
+       xs = xs_daemon_open();
+       if (xs == NULL) {
+               err(errno, "Could not contact XenStore");
+       }
+
+       xc_handle = xc_interface_open();
+       if (xc_handle == -1) {
+               err(errno, "xc_interface_open()");
+       }
+       
+       signal(SIGTERM, sighandler);
+
+       snprintf(path, sizeof(path), "/console/%d/tty", domid);
+       str_pty = xs_read(xs, path, &len);
+       if (str_pty == NULL) {
+               err(errno, "Could not read tty from store");
+       }
+       spty = open(str_pty, O_RDWR | O_NOCTTY);
+       if (spty == -1) {
+               err(errno, "Could not open tty `%s'", str_pty);
+       }
+       free(str_pty);
+
+       init_term(STDIN_FILENO, &attr);
+       console_loop(xc_handle, domid, spty);
+       restore_term(STDIN_FILENO, &attr);
+
+       return 0;
+ }

_______________________________________________
Xen-changelog mailing list
Xen-changelog@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-changelog

<Prev in Thread] Current Thread [Next in Thread>