debuggers.hg
changeset 0:7d21f7218375
Exact replica of unstable on 051908 + README-this
line diff
1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/.bk-to-hg Mon May 19 15:34:57 2008 -0700 1.3 @@ -0,0 +1,2 @@ 1.4 +#!/bin/sh 1.5 +exit 0
2.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 2.2 +++ b/.hg-to-bk Mon May 19 15:34:57 2008 -0700 2.3 @@ -0,0 +1,2 @@ 2.4 +#!/bin/sh 2.5 +exit 0
3.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 3.2 +++ b/.hgignore Mon May 19 15:34:57 2008 -0700 3.3 @@ -0,0 +1,290 @@ 3.4 +.*\.a$ 3.5 +.*\.cmi$ 3.6 +.*\.cmo$ 3.7 +.*\.d$ 3.8 +.*\.o$ 3.9 +.*\.opic$ 3.10 +.*\.pyc$ 3.11 +.*\.so$ 3.12 +.*\.so\..*$ 3.13 +.*\.tar\.bz2$ 3.14 +.*\.tar\.gz$ 3.15 +.*~$ 3.16 +.*\.flc$ 3.17 +.*\.orig$ 3.18 +.*\.rej$ 3.19 +.*/a\.out$ 3.20 +.*/Modules\.symvers$ 3.21 +.*/cscope\..*$ 3.22 +^cscope.*$ 3.23 +^[^/]*\.bz2$ 3.24 +^\.config$ 3.25 +^\.pc 3.26 +^TAGS$ 3.27 +^tags$ 3.28 +^build-.*$ 3.29 +^dist/.*$ 3.30 +^docs/.*\.aux$ 3.31 +^docs/.*\.dvi$ 3.32 +^docs/.*\.log$ 3.33 +^docs/.*\.pdf$ 3.34 +^docs/.*\.ps$ 3.35 +^docs/.*\.toc$ 3.36 +^docs/api/.*$ 3.37 +^docs/figs/xenserver\.eps$ 3.38 +^docs/html/.*$ 3.39 +^docs/interface/WARNINGS$ 3.40 +^docs/interface/images\.pl$ 3.41 +^docs/interface/images\.tex$ 3.42 +^docs/interface/img1\.png$ 3.43 +^docs/interface/index\.html$ 3.44 +^docs/interface/interface\.css$ 3.45 +^docs/interface/interface\.html$ 3.46 +^docs/interface/labels\.pl$ 3.47 +^docs/man1/ 3.48 +^docs/man5/ 3.49 +^docs/pdf/.*$ 3.50 +^docs/ps/.*$ 3.51 +^docs/user/WARNINGS$ 3.52 +^docs/user/images\.pl$ 3.53 +^docs/user/images\.tex$ 3.54 +^docs/user/img1\.png$ 3.55 +^docs/user/img2\.png$ 3.56 +^docs/user/img3\.png$ 3.57 +^docs/user/index\.html$ 3.58 +^docs/user/internals\.pl$ 3.59 +^docs/user/labels\.pl$ 3.60 +^docs/user/user\.css$ 3.61 +^docs/user/user\.html$ 3.62 +^docs/xen-api/vm_lifecycle.eps$ 3.63 +^docs/xen-api/xenapi-datamodel-graph.eps$ 3.64 +^docs/xen-api/xenapi.out$ 3.65 +^extras/mini-os/h/hypervisor-ifs$ 3.66 +^extras/mini-os/h/xen-public$ 3.67 +^extras/mini-os/mini-os.*$ 3.68 +^install/.*$ 3.69 +^linux-[^/]*-paravirt/.*$ 3.70 +^linux-2.6[^/]*/.*$ 3.71 +^linux-[^/]*-rc/.*$ 3.72 +^linux-[^/]*-tip/.*$ 3.73 +^linux-[^/]*-git/.*$ 3.74 +^linux-[^/]*\.patch$ 3.75 +^mkddbxen$ 3.76 +^netbsd-[^/]*-tools/.*$ 3.77 +^netbsd-[^/]*-xen0/.*$ 3.78 +^netbsd-[^/]*-xenU/.*$ 3.79 +^netbsd-[^/]*\.patch$ 3.80 +^patches/.*/\.makedep$ 3.81 +^patches/ebtables-brnf-5_vs_2\.4\.25\.diff$ 3.82 +^patches/ebtables\.diff$ 3.83 +^patches/tmp/.*$ 3.84 +^pristine-.*$ 3.85 +^ref-.*$ 3.86 +^tmp-.*$ 3.87 +^stubdom/binutils-.*$ 3.88 +^stubdom/cross-root-.*$ 3.89 +^stubdom/gcc-.*$ 3.90 +^stubdom/include$ 3.91 +^stubdom/ioemu$ 3.92 +^stubdom/libxc$ 3.93 +^stubdom/lwip-.*$ 3.94 +^stubdom/mini-os$ 3.95 +^stubdom/newlib-.*$ 3.96 +^stubdom/pciutils-.*$ 3.97 +^stubdom/zlib-.*$ 3.98 +^tools/.*/TAGS$ 3.99 +^tools/.*/build/lib.*/.*\.py$ 3.100 +^tools/blktap/Makefile\.smh$ 3.101 +^tools/blktap/drivers/blktapctrl$ 3.102 +^tools/blktap/drivers/img2qcow$ 3.103 +^tools/blktap/drivers/qcow-create$ 3.104 +^tools/blktap/drivers/qcow2raw$ 3.105 +^tools/blktap/drivers/tapdisk$ 3.106 +^tools/check/\..*$ 3.107 +^tools/console/xenconsole$ 3.108 +^tools/console/xenconsoled$ 3.109 +^tools/debugger/gdb/gdb-6\.2\.1-linux-i386-xen/.*$ 3.110 +^tools/debugger/gdb/gdb-6\.2\.1/.*$ 3.111 +^tools/debugger/gdb/gdb-6\.2\.1\.tar\.bz2$ 3.112 +^tools/debugger/pdb/._bcdi/.*$ 3.113 +^tools/debugger/pdb/linux-[0-9.]*-module/.*\.ko$ 3.114 +^tools/debugger/pdb/linux-[0-9.]*-module/.*\.mod.c$ 3.115 +^tools/debugger/pdb/linux-[0-9.]*-module/.tmp_versions/.*$ 3.116 +^tools/debugger/pdb/linux-[0-9.]*-module/\..*\.cmd$ 3.117 +^tools/debugger/pdb/pdb$ 3.118 +^tools/debugger/xenitp/xenitp$ 3.119 +^tools/firmware/.*/biossums$ 3.120 +^tools/firmware/.*\.bin$ 3.121 +^tools/firmware/.*\.sym$ 3.122 +^tools/firmware/.*bios/.*bios.*\.txt$ 3.123 +^tools/firmware/etherboot/eb-rom-list\.h$ 3.124 +^tools/firmware/etherboot/etherboot-5 3.125 +^tools/firmware/etherboot/etherboot-build 3.126 +^tools/firmware/etherboot/.*\.zrom\.h$ 3.127 +^tools/firmware/extboot/extboot.img$ 3.128 +^tools/firmware/extboot/signrom$ 3.129 +^tools/firmware/hvmloader/acpi/acpigen$ 3.130 +^tools/firmware/hvmloader/hvmloader$ 3.131 +^tools/firmware/hvmloader/roms\.h$ 3.132 +^tools/firmware/rombios/BIOS-bochs-[^/]*$ 3.133 +^tools/firmware/rombios/_rombios[^/]*_\.c$ 3.134 +^tools/firmware/rombios/rombios[^/]*\.s$ 3.135 +^tools/firmware/rombios/32bit/32bitbios_flat\.h$ 3.136 +^tools/firmware/vmxassist/gen$ 3.137 +^tools/firmware/vmxassist/offsets\.h$ 3.138 +^tools/firmware/vmxassist/vmxassist$ 3.139 +^tools/flask/loadpolicy/flask-loadpolicy$ 3.140 +^tools/include/xen/.*$ 3.141 +^tools/include/xen-foreign/.*\.(c|h|size)$ 3.142 +^tools/include/xen-foreign/checker$ 3.143 +^tools/ioemu/\.pc/.*$ 3.144 +^tools/ioemu/config-host\.h$ 3.145 +^tools/ioemu/config-host\.mak$ 3.146 +^tools/ioemu/i386-dm/Makefile$ 3.147 +^tools/ioemu/i386-dm/config\.h$ 3.148 +^tools/ioemu/i386-dm/config\.mak$ 3.149 +^tools/ioemu/i386-dm/qemu-dm$ 3.150 +^tools/ioemu/qemu-doc\.html$ 3.151 +^tools/ioemu/qemu-img\.1$ 3.152 +^tools/ioemu/qemu-img\.pod$ 3.153 +^tools/ioemu/qemu-tech\.html$ 3.154 +^tools/ioemu/qemu\.1$ 3.155 +^tools/ioemu/qemu\.pod$ 3.156 +^tools/ioemu/tapdisk-ioemu$ 3.157 +^tools/libxc/ia64/asm/.*\.h$ 3.158 +^tools/libxc/ia64/acpi/.*\.h$ 3.159 +^tools/libxc/ia64/acpi/platform/.*\.h$ 3.160 +^tools/libxc/ia64/dom_fw_asm.S$ 3.161 +^tools/libxc/ia64/dom_fw_common\.c$ 3.162 +^tools/libxc/ia64/dom_fw_domu\.c$ 3.163 +^tools/libxc/ia64/xen/.*\.h$ 3.164 +^tools/libxen/libxenapi- 3.165 +^tools/libxen/test/test_bindings$ 3.166 +^tools/libxen/test/test_event_handling$ 3.167 +^tools/libaio/src/.*\.ol$ 3.168 +^tools/libaio/src/.*\.os$ 3.169 +^tools/misc/cpuperf/cpuperf-perfcntr$ 3.170 +^tools/misc/cpuperf/cpuperf-xen$ 3.171 +^tools/misc/lomount/lomount$ 3.172 +^tools/misc/mbootpack/bin2c$ 3.173 +^tools/misc/mbootpack/bootsect$ 3.174 +^tools/misc/mbootpack/bzimage_header\.c$ 3.175 +^tools/misc/mbootpack/mbootpack$ 3.176 +^tools/misc/mbootpack/setup$ 3.177 +^tools/misc/miniterm/miniterm$ 3.178 +^tools/misc/xc_shadow$ 3.179 +^tools/misc/xen_cpuperf$ 3.180 +^tools/misc/xen-detect$ 3.181 +^tools/misc/xenperf$ 3.182 +^tools/pygrub/build/.*$ 3.183 +^tools/python/build/.*$ 3.184 +^tools/python/xen/util/xsm/xsm\.py$ 3.185 +^tools/security/secpol_tool$ 3.186 +^tools/security/xen/.*$ 3.187 +^tools/security/xensec_tool$ 3.188 +^tools/tests/blowfish\.bin$ 3.189 +^tools/tests/blowfish\.h$ 3.190 +^tools/tests/test_x86_emulator$ 3.191 +^tools/tests/x86_emulate$ 3.192 +^tools/vnet/Make.local$ 3.193 +^tools/vnet/build/.*$ 3.194 +^tools/vnet/gc$ 3.195 +^tools/vnet/gc.*/.*$ 3.196 +^tools/vnet/vnet-module/.*\.ko$ 3.197 +^tools/vnet/vnet-module/\..*\.cmd$ 3.198 +^tools/vnet/vnet-module/\.tmp_versions/.*$ 3.199 +^tools/vnet/vnet-module/vnet_module\.mod\..*$ 3.200 +^tools/vnet/vnetd/vnetd$ 3.201 +^tools/vtpm/tpm_emulator-.*\.tar\.gz$ 3.202 +^tools/vtpm/tpm_emulator/.*$ 3.203 +^tools/vtpm/vtpm/.*$ 3.204 +^tools/vtpm_manager/manager/vtpm_managerd$ 3.205 +^tools/xcutils/lsevtchn$ 3.206 +^tools/xcutils/xc_restore$ 3.207 +^tools/xcutils/xc_save$ 3.208 +^tools/xcutils/readnotes$ 3.209 +^tools/xenfb/sdlfb$ 3.210 +^tools/xenfb/vncfb$ 3.211 +^tools/xenmon/xentrace_setmask$ 3.212 +^tools/xenmon/xenbaked$ 3.213 +^tools/xenstat/xentop/xentop$ 3.214 +^tools/xenstore/testsuite/tmp/.*$ 3.215 +^tools/xenstore/xen$ 3.216 +^tools/xenstore/xenstore$ 3.217 +^tools/xenstore/xenstore-chmod$ 3.218 +^tools/xenstore/xenstore-exists$ 3.219 +^tools/xenstore/xenstore-list$ 3.220 +^tools/xenstore/xenstore-read$ 3.221 +^tools/xenstore/xenstore-rm$ 3.222 +^tools/xenstore/xenstore-write$ 3.223 +^tools/xenstore/xenstore-control$ 3.224 +^tools/xenstore/xenstore-ls$ 3.225 +^tools/xenstore/xenstored$ 3.226 +^tools/xenstore/xenstored_test$ 3.227 +^tools/xenstore/xs_crashme$ 3.228 +^tools/xenstore/xs_random$ 3.229 +^tools/xenstore/xs_stress$ 3.230 +^tools/xenstore/xs_tdb_dump$ 3.231 +^tools/xenstore/xs_test$ 3.232 +^tools/xenstore/xs_watch_stress$ 3.233 +^tools/xentrace/xentrace_setsize$ 3.234 +^tools/xentrace/tbctl$ 3.235 +^tools/xentrace/xenctx$ 3.236 +^tools/xentrace/xentrace$ 3.237 +^tools/xm-test/ramdisk/buildroot 3.238 +^tools/xm-test/aclocal.m4$ 3.239 +^tools/xm-test/autom4te 3.240 +^tools/xm-test/install-sh$ 3.241 +^tools/xm-test/mkinstalldirs$ 3.242 +^tools/xm-test/missing$ 3.243 +^tools/xm-test/config(ure|.log|.status|.guess|.sub)$ 3.244 +^tools/xm-test/Makefile(.in)*$ 3.245 +^tools/xm-test/.*/Makefile(.in)*$ 3.246 +^tools/xm-test/lib/XmTestLib/config.py$ 3.247 +^tools/xm-test/lib/XmTestReport/xmtest.py$ 3.248 +^tools/xm-test/tests/.*\.test$ 3.249 +^xen/\.banner.*$ 3.250 +^xen/BLOG$ 3.251 +^xen/System.map$ 3.252 +^xen/TAGS$ 3.253 +^xen/arch/x86/asm-offsets\.s$ 3.254 +^xen/arch/x86/boot/mkelf32$ 3.255 +^xen/arch/x86/xen\.lds$ 3.256 +^xen/ddb/.*$ 3.257 +^xen/include/asm$ 3.258 +^xen/include/asm-.*/asm-offsets\.h$ 3.259 +^xen/include/asm-ia64/asm-xsi-offsets\.h$ 3.260 +^xen/include/asm-ia64/.offsets.h.stamp$ 3.261 +^xen/include/asm-ia64/xen$ 3.262 +^xen/include/compat/.*$ 3.263 +^xen/include/hypervisor-ifs/arch$ 3.264 +^xen/include/linux$ 3.265 +^xen/include/public/public$ 3.266 +^xen/include/xen/.*\.new$ 3.267 +^xen/include/xen/acm_policy\.h$ 3.268 +^xen/include/xen/banner\.h$ 3.269 +^xen/include/xen/compile\.h$ 3.270 +^xen/tags$ 3.271 +^xen/tools/figlet/figlet$ 3.272 +^xen/tools/symbols$ 3.273 +^xen/xen$ 3.274 +^xen/xen-syms$ 3.275 +^xen/xen\..*$ 3.276 +^xen/arch/ia64/asm-offsets\.s$ 3.277 +^xen/arch/ia64/asm-xsi-offsets\.s$ 3.278 +^xen/arch/ia64/map\.out$ 3.279 +^xen/arch/ia64/xen\.lds\.s$ 3.280 +^xen/arch/powerpc/dom0\.bin$ 3.281 +^xen/arch/powerpc/asm-offsets\.s$ 3.282 +^xen/arch/powerpc/firmware$ 3.283 +^xen/arch/powerpc/firmware.dbg$ 3.284 +^xen/arch/powerpc/firmware_image.bin$ 3.285 +^xen/arch/powerpc/xen\.lds$ 3.286 +^xen/arch/powerpc/\.xen-syms$ 3.287 +^xen/arch/powerpc/xen-syms\.S$ 3.288 +^xen/arch/powerpc/cmdline.dep$ 3.289 +^unmodified_drivers/linux-2.6/\.tmp_versions 3.290 +^unmodified_drivers/linux-2.6/.*\.cmd$ 3.291 +^unmodified_drivers/linux-2.6/.*\.ko$ 3.292 +^unmodified_drivers/linux-2.6/.*\.mod\.c$ 3.293 +^LibVNCServer.*
4.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 4.2 +++ b/.rootkeys Mon May 19 15:34:57 2008 -0700 4.3 @@ -0,0 +1,1634 @@ 4.4 +3ddb6b0bKlMz_dz-M59a1mkUa1lASw BitKeeper/etc/config 4.5 +3eba336c4BUxP3H1DjQl8sInORf1Yw BitKeeper/etc/gone 4.6 +3ddb6b0buTaC5zg1_a8FoAR9FWi_mw BitKeeper/etc/ignore 4.7 +3ddb79c9_hgSp-gsQm8HqWM_9W3B_A BitKeeper/etc/logging_ok 4.8 +4177dbbfqsi01p2zgZa0geUOgScONw COPYING 4.9 +423fdd91sxkCMaKFcDsEdhsZer54vA Config.mk 4.10 +3eb788d6Kleck_Cut0ouGneviGzliQ Makefile 4.11 +3f5ef5a24IaQasQE2tyMxrfxskMmvw README 4.12 +41880852AtdVfSsfKGtrLdajX1vEXQ buildconfigs/Rules.mk 4.13 +41880852oSxvHJSmnzI6hlpFvHuQqQ buildconfigs/mk.linux-2.4-xen0 4.14 +41880852YWbPAO-cofTsGkFW1x7tGw buildconfigs/mk.linux-2.4-xenU 4.15 +41880852Cwk_14PhDA9XZToJ5B2iMQ buildconfigs/mk.linux-2.6-xen0 4.16 +41880852siMCKilMpoBLtpP_bhYC2Q buildconfigs/mk.linux-2.6-xenU 4.17 +4188d881_D8HpHnhHabA46_ycKwQyw buildconfigs/mk.netbsd-2.0-xenU 4.18 +3f9e7d53iC47UnlfORp9iC1vai6kWw docs/Makefile 4.19 +4187c1c7IWmBinGdI19kL4MuZ6RLbQ docs/check_pkgs 4.20 +3f9e7d60PWZJeVh5xdnk0nLUdxlqEA docs/figs/xenlogo.eps 4.21 +418a3248xjIqmNKo0v_XQSfAvlBGFw docs/html.sty 4.22 +41c0c4116itF389v0CEWcmzue6zJkA docs/misc/VMX_changes.txt 4.23 +412f4bd9sm5mCQ8BkrgKcAKZGadq7Q docs/misc/blkif-drivers-explained.txt 4.24 +420b949cy9ZGzED74Fz_DaWlK7tT4g docs/misc/crashdb.txt 4.25 +4251a1f82AexscYEiF4Iku8Gc_kWfQ docs/misc/grant-tables.txt 4.26 +424d462b5GuApQ_NyMsRFt9LbrsWow docs/misc/sedf_scheduler_mini-HOWTO.txt 4.27 +42b7434c-M2l4Og0klGf6xSAARqa2w docs/misc/shype4xen_readme.txt 4.28 +40d6ccbfKKBq8jE0ula4eHEzBiQuDA docs/misc/xen_config.html 4.29 +410a4c2bAO_m_l4RsiiPHnZ4ixHWbQ docs/misc/xend.tex 4.30 +3f9e7d564bWFB-Czjv1qdmE6o0GqNg docs/src/interface.tex 4.31 +410144afnSd2Yw68AHGO5gXu2m3y6A docs/src/user.tex 4.32 +3f815144d1vI2777JI-dO4wk49Iw7g extras/mini-os/Makefile 4.33 +3f815144zTnCV5591ulIJQrpe5b-5Q extras/mini-os/README 4.34 +3f815144r7AHj8GPvc3Nl1L9OSsWIg extras/mini-os/events.c 4.35 +3f815144h-Chna6E38yo40jqU95G1Q extras/mini-os/h/events.h 4.36 +3f8151445bYdgThGHQPeOW49PsrJ_A extras/mini-os/h/hypervisor.h 4.37 +3f815144f2Vg3qb6tiwt2VZad-DWsg extras/mini-os/h/lib.h 4.38 +3f81514437EzzRWAnZl4_Ej1oznMjg extras/mini-os/h/mm.h 4.39 +3f815144nbSjjT1h4m99-QPbeSWY0Q extras/mini-os/h/os.h 4.40 +3f815144L1t0AevJt2JDXPegv6JTrw extras/mini-os/h/time.h 4.41 +3f815144UxddtL0ICCKisN-NDHNFaA extras/mini-os/h/types.h 4.42 +3f815145LqcH11TCEZbAvcjarckkJw extras/mini-os/hypervisor.c 4.43 +3f815145vwnmxhCwN7dMRWv_XFtXbg extras/mini-os/kernel.c 4.44 +3f8151451k5emQAlRe80JdIvfSN4VA extras/mini-os/lib/malloc.c 4.45 +3f815145Mb9WSKjOPsYTLsPIvPyy4Q extras/mini-os/lib/math.c 4.46 +3f8151454rEuPjN74V2Bcu65RLnM-Q extras/mini-os/lib/printf.c 4.47 +3f815145MQZrUJV0iRmTK2KIhwB2wg extras/mini-os/lib/string.c 4.48 +3f815145AYE58Kpmsj5U7oHDpVDZJA extras/mini-os/minios-x86_32.lds 4.49 +420c983dKBm6a2-sM04QzaaTy55crw extras/mini-os/minios-x86_64.lds 4.50 +3f815145CB8XdPUqsmhAjSDFuwOoqA extras/mini-os/mm.c 4.51 +3f815145vGYx1WY79voKkZB9yKwJKQ extras/mini-os/time.c 4.52 +3f815145xlKBAQmal9oces3G_Mvxqw extras/mini-os/traps.c 4.53 +3f815145W2mamPMclRLOzm5B38vWUQ extras/mini-os/x86_32.S 4.54 +420c983dAE5qEtJMI6wHAQnHVJ1r2g extras/mini-os/x86_64.S 4.55 +423e7e86yUUeeOvTAmjIahrpk1ksaQ freebsd-5.3-xen-sparse/conf/Makefile.i386-xen 4.56 +423e7e86CSWbA9G8OftmMbfhStuQ6Q freebsd-5.3-xen-sparse/conf/files.i386-xen 4.57 +42642db9m5qcqIrsHX8QlcBGeKSAmw freebsd-5.3-xen-sparse/conf/kern.mk 4.58 +423e7e86m-vV5fQ_32CjcFMEr77Fyg freebsd-5.3-xen-sparse/conf/ldscript.i386-xen 4.59 +423e7e86Fo2PxRS_37IwkpH-x5t5xQ freebsd-5.3-xen-sparse/conf/options.i386-xen 4.60 +423e7e868Yt0iZuEeccnczyToPPvow freebsd-5.3-xen-sparse/fbsdxensetup 4.61 +423e7e87szZMt1H0xhO5vzyXR6d7iQ freebsd-5.3-xen-sparse/i386-xen/Makefile 4.62 +423e7e87zkFCb_Z4sHQpbec6jk3MdA freebsd-5.3-xen-sparse/i386-xen/conf/GENERIC 4.63 +423e7e876sW2cYvlk0qy8YnBbPlklQ freebsd-5.3-xen-sparse/i386-xen/conf/GENERIC.hints 4.64 +423e7e87DGOWxuyrh3sr9TmUwddFuQ freebsd-5.3-xen-sparse/i386-xen/conf/Makefile 4.65 +423e7e87eEVyCRO7fX1xtDhf1XJkVg freebsd-5.3-xen-sparse/i386-xen/conf/NOTES 4.66 +423e7e87XB6xpj6WE1bGhL_VMtRYzg freebsd-5.3-xen-sparse/i386-xen/conf/OLDCARD 4.67 +423e7e87a984mQwCH2oAeQuddGgKLg freebsd-5.3-xen-sparse/i386-xen/conf/PAE 4.68 +423e7e87Ol0GS76rWAgsk3LUwcGDxA freebsd-5.3-xen-sparse/i386-xen/conf/XENCONF 4.69 +423e7e87J8ZFS37QDhcVwErFq0MI_Q freebsd-5.3-xen-sparse/i386-xen/conf/gethints.awk 4.70 +423e7e879JhpmoexiNPqXRRcBmZ9gg freebsd-5.3-xen-sparse/i386-xen/i386-xen/clock.c 4.71 +423e7e88URfvmzX5RoVTjlaUHW5-AA freebsd-5.3-xen-sparse/i386-xen/i386-xen/critical.c 4.72 +423e7e88MJxOMvE6pfDvSHp7WuF9DQ freebsd-5.3-xen-sparse/i386-xen/i386-xen/ctrl_if.c 4.73 +423e7e885ZJMOinNI0XzQE4EgL0N8g freebsd-5.3-xen-sparse/i386-xen/i386-xen/db_interface.c 4.74 +423e7e88B5vxFblc-MlhxKk9e4ieBw freebsd-5.3-xen-sparse/i386-xen/i386-xen/evtchn.c 4.75 +423e7e88z_BrFu1O71-Ya4pXJpjAPQ freebsd-5.3-xen-sparse/i386-xen/i386-xen/exception.s 4.76 +423e7e88uDvAZLmABMkqOpmemyVRyw freebsd-5.3-xen-sparse/i386-xen/i386-xen/genassym.c 4.77 +4266317eeOLpvRxIjmOYQVlL4WWQsg freebsd-5.3-xen-sparse/i386-xen/i386-xen/gnttab.c 4.78 +423e7e88yr5NFQudubMnkvdb_y-Gtg freebsd-5.3-xen-sparse/i386-xen/i386-xen/hypervisor.c 4.79 +423e7e88Y-e-4RRf9nrgkVn5PXUv3Q freebsd-5.3-xen-sparse/i386-xen/i386-xen/i686_mem.c 4.80 +423e7e88b8m2cuGtOxVvs4Sok4Vk7Q freebsd-5.3-xen-sparse/i386-xen/i386-xen/initcpu.c 4.81 +423e7e88GWQb_EYd2ifpPwFUkLsuZg freebsd-5.3-xen-sparse/i386-xen/i386-xen/intr_machdep.c 4.82 +423e7e88rk8Ehi__jv3lkHlY5AgJ8g freebsd-5.3-xen-sparse/i386-xen/i386-xen/io_apic.c 4.83 +423e7e89gHdRITIMC8UcCGE8I_b1xA freebsd-5.3-xen-sparse/i386-xen/i386-xen/local_apic.c 4.84 +423e7e89rRVY9tFlFqlknnIz3yeWbA freebsd-5.3-xen-sparse/i386-xen/i386-xen/locore.s 4.85 +423e7e89jeY3Xt1xJzoIaMuJYTvgSA freebsd-5.3-xen-sparse/i386-xen/i386-xen/machdep.c 4.86 +423e7e89heNir7lAB1UbeMMUqePgMw freebsd-5.3-xen-sparse/i386-xen/i386-xen/mp_clock.c 4.87 +423e7e890R-y2KIiLL3gmhxK84t_Hw freebsd-5.3-xen-sparse/i386-xen/i386-xen/mp_machdep.c 4.88 +423e7e890m0CRnOquORvF3Yd328kSQ freebsd-5.3-xen-sparse/i386-xen/i386-xen/mptable.c 4.89 +423e7e89IqeULJgwXuSF9vnCAqpnbA freebsd-5.3-xen-sparse/i386-xen/i386-xen/pmap.c 4.90 +423e7e89gaiMYCEiHavf3VGTvD06JA freebsd-5.3-xen-sparse/i386-xen/i386-xen/support.s 4.91 +423e7e89DDt4jyU_HE0XCkRYRqs76g freebsd-5.3-xen-sparse/i386-xen/i386-xen/swtch.s 4.92 +423e7e89GTxBtczOgi8_jt6vWa9X7g freebsd-5.3-xen-sparse/i386-xen/i386-xen/symbols.raw 4.93 +423e7e8988cR9BIPAYAk4mLhHzfJtw freebsd-5.3-xen-sparse/i386-xen/i386-xen/sys_machdep.c 4.94 +423e7e8a96Rk0vPk2939cEa26JBpeQ freebsd-5.3-xen-sparse/i386-xen/i386-xen/trap.c 4.95 +423e7e8a0PDbz_hWtTKwo4ZKy-FNYw freebsd-5.3-xen-sparse/i386-xen/i386-xen/vm_machdep.c 4.96 +423e7e8aMaZIkzUU5UH-VgwB6uVJDQ freebsd-5.3-xen-sparse/i386-xen/i386-xen/xen_bus.c 4.97 +423e7e8ac9Zkao6o8lF_dpdwz6FoXg freebsd-5.3-xen-sparse/i386-xen/i386-xen/xen_machdep.c 4.98 +423e7e8aVYTynjpZsJxUsFSlIDhpJw freebsd-5.3-xen-sparse/i386-xen/include/cpufunc.h 4.99 +423e7e8avrrUxDugrwq_GJp499DkJw freebsd-5.3-xen-sparse/i386-xen/include/ctrl_if.h 4.100 +423e7e8apY1r9Td-S0eZITNZZbfNTQ freebsd-5.3-xen-sparse/i386-xen/include/evtchn.h 4.101 +4266317eOVvN00XdcqRfDRFIrbqgvg freebsd-5.3-xen-sparse/i386-xen/include/gnttab.h 4.102 +423e7e8btv8Gojq50ggnP5A1Dkc4kA freebsd-5.3-xen-sparse/i386-xen/include/hypervisor-ifs.h 4.103 +423e7e8buhTLVFLZ33-5s8-UdADSZg freebsd-5.3-xen-sparse/i386-xen/include/hypervisor.h 4.104 +423e7e8bnHT1kMD-FPC7zHZR7l3VXw freebsd-5.3-xen-sparse/i386-xen/include/md_var.h 4.105 +423e7e8b9iF0oV70F62vNrZt8YbiQA freebsd-5.3-xen-sparse/i386-xen/include/multicall.h 4.106 +423e7e8bpUbyvkZ7a8MWY0A_oWrB0w freebsd-5.3-xen-sparse/i386-xen/include/param.h 4.107 +423e7e8bdz1fj4Rlj8W7OWXgLfBT7w freebsd-5.3-xen-sparse/i386-xen/include/pcb.h 4.108 +423e7e8bHhHGybRm4OXwdq9NEOvZwQ freebsd-5.3-xen-sparse/i386-xen/include/pcpu.h 4.109 +423e7e8bI1dvek3ZR7BKw7dMkVAEkA freebsd-5.3-xen-sparse/i386-xen/include/pmap.h 4.110 +423e7e8bVOoPguCLyNj7pil-PT7Vcw freebsd-5.3-xen-sparse/i386-xen/include/segments.h 4.111 +423e7e8c9AuwksRrt0ptRKHnNVWuNQ freebsd-5.3-xen-sparse/i386-xen/include/synch_bitops.h 4.112 +423e7e8csdWimnMBI2HxEDJ30L42kQ freebsd-5.3-xen-sparse/i386-xen/include/trap.h 4.113 +423e7e8cdsEhPyad2ppDoSiBR4eB9g freebsd-5.3-xen-sparse/i386-xen/include/vmparam.h 4.114 +423e7e8ccGI7kzIlRcEVziGZzm46wg freebsd-5.3-xen-sparse/i386-xen/include/xen-os.h 4.115 +423e7e8cVSqLIOp5vH4ADvAL_MF6Qg freebsd-5.3-xen-sparse/i386-xen/include/xen_intr.h 4.116 +423e7e8c1vzXK91FKaMnZz0NZpb5NA freebsd-5.3-xen-sparse/i386-xen/include/xenfunc.h 4.117 +423e7e8cLPHbgUJHLf1pPqZXlBgVqQ freebsd-5.3-xen-sparse/i386-xen/include/xenpmap.h 4.118 +423e7e8caalqG0UsGxkk9PshfnMFtA freebsd-5.3-xen-sparse/i386-xen/include/xenvar.h 4.119 +423e7e8c8MGTB12W2GZ-mTa-_T5Xuw freebsd-5.3-xen-sparse/i386-xen/xen/blkfront/xb_blkfront.c 4.120 +423e7e8dL_lQk1nbqJ5MPL5cTzXR5g freebsd-5.3-xen-sparse/i386-xen/xen/char/console.c 4.121 +423e7e8d4LBg7lzjHtssnxcZwezLJQ freebsd-5.3-xen-sparse/i386-xen/xen/misc/evtchn_dev.c 4.122 +423e7e8dVX2QkuzWwB2rtZDxD5Y_-w freebsd-5.3-xen-sparse/i386-xen/xen/misc/npx.c 4.123 +423e7e8d_PdWXjQeRg75twh7TleJhQ freebsd-5.3-xen-sparse/i386-xen/xen/netfront/xn_netfront.c 4.124 +423e7e8dlsc1oCW_ul57w0AHY5jZjQ freebsd-5.3-xen-sparse/kern/kern_fork.c 4.125 +427346bfHJQldVgD-acDy_2toKMhTA freebsd-5.3-xen-sparse/kern/kern_shutdown.c 4.126 +423e7e8dVDL1WLfbmQWuXMbetYk4jA freebsd-5.3-xen-sparse/mkbuildtree 4.127 +423e7e8dBrOrAbydK6h49bY0VvDgPw freebsd-5.3-xen-sparse/xenfbsd_kernel_build 4.128 +4187ca95_eQN62ugV1zliQcfzXrHnw install.sh 4.129 +3e5a4e6589G-U42lFKs43plskXoFxQ linux-2.4.30-xen-sparse/Makefile 4.130 +3e5a4e65IEPjnWPZ5w3TxS5scV8Ewg linux-2.4.30-xen-sparse/arch/xen/Makefile 4.131 +3e5a4e65n-KhsEAs-A4ULiStBp-r6w linux-2.4.30-xen-sparse/arch/xen/boot/Makefile 4.132 +3e5a4e65OV_j_DBtjzt5vej771AJsA linux-2.4.30-xen-sparse/arch/xen/config.in 4.133 +40648526SxcA4lGIHB_k7ID8VlRSzw linux-2.4.30-xen-sparse/arch/xen/defconfig-xen0 4.134 +40c73c77QesbL7eIvG-fJGAtVwhGRg linux-2.4.30-xen-sparse/arch/xen/defconfig-xenU 4.135 +3e6377f5xwPfYZkPHPrDbEq1PRN7uQ linux-2.4.30-xen-sparse/arch/xen/drivers/balloon/Makefile 4.136 +4083dc16z0jvZEH4PiVDbDRreaNp6w linux-2.4.30-xen-sparse/arch/xen/drivers/blkif/Makefile 4.137 +4083dc16KQus88a4U3uCV6qVCA6_8Q linux-2.4.30-xen-sparse/arch/xen/drivers/blkif/backend/Makefile 4.138 +4075806dI5kfeMD5RV-DA0PYoThx_w linux-2.4.30-xen-sparse/arch/xen/drivers/blkif/frontend/Makefile 4.139 +4075806d4-j7vN0Mn0bklI1cRUX1vQ linux-2.4.30-xen-sparse/arch/xen/drivers/blkif/frontend/common.h 4.140 +4075806dibjCcfuXv6CINMhxWTw3jQ linux-2.4.30-xen-sparse/arch/xen/drivers/blkif/frontend/vbd.c 4.141 +3e5a4e65G3e2s0ghPMgiJ-gBTUJ0uQ linux-2.4.30-xen-sparse/arch/xen/drivers/console/Makefile 4.142 +3e5a4e656nfFISThfbyXQOA6HN6YHw linux-2.4.30-xen-sparse/arch/xen/drivers/dom0/Makefile 4.143 +40420a6ebRqDjufoN1WSJvolEW2Wjw linux-2.4.30-xen-sparse/arch/xen/drivers/evtchn/Makefile 4.144 +4083dc16-Kd5y9psK_yk161sme5j5Q linux-2.4.30-xen-sparse/arch/xen/drivers/netif/Makefile 4.145 +4083dc16UmHXxS9g_UFVnkUpN-oP2Q linux-2.4.30-xen-sparse/arch/xen/drivers/netif/backend/Makefile 4.146 +405853f2wg7JXZJNltspMwOZJklxgw linux-2.4.30-xen-sparse/arch/xen/drivers/netif/frontend/Makefile 4.147 +3e5a4e65lWzkiPXsZdzPt2RNnJGG1g linux-2.4.30-xen-sparse/arch/xen/kernel/Makefile 4.148 +3e5a4e65_hqfuxtGG8IUy6wRM86Ecg linux-2.4.30-xen-sparse/arch/xen/kernel/entry.S 4.149 +3e5a4e65Hy_1iUvMTPsNqGNXd9uFpg linux-2.4.30-xen-sparse/arch/xen/kernel/head.S 4.150 +3e5a4e65RMGcuA-HCn3-wNx3fFQwdg linux-2.4.30-xen-sparse/arch/xen/kernel/i386_ksyms.c 4.151 +3e5a4e653U6cELGv528IxOLHvCq8iA linux-2.4.30-xen-sparse/arch/xen/kernel/irq.c 4.152 +3e5a4e65muT6SU3ck47IP87Q7Ti5hA linux-2.4.30-xen-sparse/arch/xen/kernel/ldt.c 4.153 +4051db95N9N99FjsRwi49YKUNHWI8A linux-2.4.30-xen-sparse/arch/xen/kernel/pci-pc.c 4.154 +3e5a4e65IGt3WwQDNiL4h-gYWgNTWQ linux-2.4.30-xen-sparse/arch/xen/kernel/process.c 4.155 +3e5a4e66tR-qJMLj3MppcKqmvuI2XQ linux-2.4.30-xen-sparse/arch/xen/kernel/setup.c 4.156 +3e5a4e66fWSTagLGU2P8BGFGRjhDiw linux-2.4.30-xen-sparse/arch/xen/kernel/signal.c 4.157 +3e5a4e66N__lUXNwzQ-eADRzK9LXuQ linux-2.4.30-xen-sparse/arch/xen/kernel/time.c 4.158 +3e5a4e66aHCbQ_F5QZ8VeyikLmuRZQ linux-2.4.30-xen-sparse/arch/xen/kernel/traps.c 4.159 +3e5a4e66-9_NczrVMbuQkoSLyXckIw linux-2.4.30-xen-sparse/arch/xen/lib/Makefile 4.160 +3e5a4e6637ZDk0BvFEC-aFQs599-ng linux-2.4.30-xen-sparse/arch/xen/lib/delay.c 4.161 +3e5a4e66croVgpcJyJuF2ycQw0HuJw linux-2.4.30-xen-sparse/arch/xen/mm/Makefile 4.162 +3e5a4e66l8Q5Tv-6B3lQIRmaVbFPzg linux-2.4.30-xen-sparse/arch/xen/mm/fault.c 4.163 +3e5a4e661gLzzff25pJooKIIWe7IWg linux-2.4.30-xen-sparse/arch/xen/mm/init.c 4.164 +3f0bed43UUdQichXAiVNrjV-y2Kzcg linux-2.4.30-xen-sparse/arch/xen/mm/ioremap.c 4.165 +3e5a4e66qRlSTcjafidMB6ulECADvg linux-2.4.30-xen-sparse/arch/xen/vmlinux.lds 4.166 +3e5a4e66mrtlmV75L1tjKDg8RaM5gA linux-2.4.30-xen-sparse/drivers/block/ll_rw_blk.c 4.167 +40d70c24-Dy2HUMrwSZagfXvAPnI4w linux-2.4.30-xen-sparse/drivers/char/Makefile 4.168 +3f108aeaLcGDgQdFAANLTUEid0a05w linux-2.4.30-xen-sparse/drivers/char/mem.c 4.169 +3e5a4e66rw65CxyolW9PKz4GG42RcA linux-2.4.30-xen-sparse/drivers/char/tty_io.c 4.170 +40c9c0c1pPwYE3-4i-oI3ubUu7UgvQ linux-2.4.30-xen-sparse/drivers/scsi/aic7xxx/Makefile 4.171 +3e5a4e66wbeCpsJgVf_U8Jde-CNcsA linux-2.4.30-xen-sparse/include/asm-xen/bugs.h 4.172 +3e5a4e66HdSkvIV6SJ1evG_xmTmXHA linux-2.4.30-xen-sparse/include/asm-xen/desc.h 4.173 +3e5a4e66SYp_UpAVcF8Lc1wa3Qtgzw linux-2.4.30-xen-sparse/include/asm-xen/fixmap.h 4.174 +406aeeaaQvl4RNtmd9hDEugBURbFpQ linux-2.4.30-xen-sparse/include/asm-xen/highmem.h 4.175 +3e5a4e67YtcyDLQsShhCfQwPSELfvA linux-2.4.30-xen-sparse/include/asm-xen/hw_irq.h 4.176 +4060044fVx7-tokvNLKBf_6qBB4lqQ linux-2.4.30-xen-sparse/include/asm-xen/io.h 4.177 +3e5a4e673p7PEOyHFm3nHkYX6HQYBg linux-2.4.30-xen-sparse/include/asm-xen/irq.h 4.178 +40d70c240tW7TWArl1VUgIFH2nVO1A linux-2.4.30-xen-sparse/include/asm-xen/keyboard.h 4.179 +3e5a4e678ddsQOpbSiRdy1GRcDc9WA linux-2.4.30-xen-sparse/include/asm-xen/mmu_context.h 4.180 +40d06e5b2YWInUX1Xv9amVANwd_2Xg linux-2.4.30-xen-sparse/include/asm-xen/module.h 4.181 +3e5a4e67mnQfh-R8KcQCaVo2Oho6yg linux-2.4.30-xen-sparse/include/asm-xen/page.h 4.182 +409ba2e7ZfV5hqTvIzxLtpClnxtIzg linux-2.4.30-xen-sparse/include/asm-xen/pci.h 4.183 +3e5a4e67uTYU5oEnIDjxuaez8njjqg linux-2.4.30-xen-sparse/include/asm-xen/pgalloc.h 4.184 +3e5a4e67X7JyupgdYkgDX19Huj2sAw linux-2.4.30-xen-sparse/include/asm-xen/pgtable-2level.h 4.185 +3e5a4e67gr4NLGtQ5CvSLimMYZlkOA linux-2.4.30-xen-sparse/include/asm-xen/pgtable.h 4.186 +3e5a4e676uK4xErTBDH6XJREn9LSyg linux-2.4.30-xen-sparse/include/asm-xen/processor.h 4.187 +41224663YBCUMX1kVo_HRUtgaHTi7w linux-2.4.30-xen-sparse/include/asm-xen/queues.h 4.188 +3e5a4e68uJz-xI0IBVMD7xRLQKJDFg linux-2.4.30-xen-sparse/include/asm-xen/segment.h 4.189 +3e5a4e68Nfdh6QcOKUTGCaYkf2LmYA linux-2.4.30-xen-sparse/include/asm-xen/smp.h 4.190 +3e5a4e68mTr0zcp9SXDbnd-XLrrfxw linux-2.4.30-xen-sparse/include/asm-xen/system.h 4.191 +3f1056a9L_kqHcFheV00KbKBzv9j5w linux-2.4.30-xen-sparse/include/asm-xen/vga.h 4.192 +40659defgWA92arexpMGn8X3QMDj3w linux-2.4.30-xen-sparse/include/asm-xen/xor.h 4.193 +3f056927gMHl7mWB89rb73JahbhQIA linux-2.4.30-xen-sparse/include/linux/blk.h 4.194 +42305f54mFScQCttpj57EIm60BnxIg linux-2.4.30-xen-sparse/include/linux/highmem.h 4.195 +419e0488SBzS3mdUhwgsES5a5e3abA linux-2.4.30-xen-sparse/include/linux/irq.h 4.196 +4124f66fPHG6yvB_vXmesjvzrJ3yMg linux-2.4.30-xen-sparse/include/linux/mm.h 4.197 +401c0590D_kwJDU59X8NyvqSv_Cl2A linux-2.4.30-xen-sparse/include/linux/sched.h 4.198 +40a248afgI0_JKthdYAe8beVfXSTpQ linux-2.4.30-xen-sparse/include/linux/skbuff.h 4.199 +401c0592pLrp_aCbQRo9GXiYQQaVVA linux-2.4.30-xen-sparse/include/linux/timer.h 4.200 +3f9d4b44247udoqWEgFkaHiWv6Uvyg linux-2.4.30-xen-sparse/kernel/time.c 4.201 +401c059bjLBFYHRD4Py2uM3eA1D4zQ linux-2.4.30-xen-sparse/kernel/timer.c 4.202 +3e6e7c1efbQe93xCvOpOVCnXTMmQ5w linux-2.4.30-xen-sparse/mkbuildtree 4.203 +406aeeafkrnCuIVWLFv3kfn4uAD5Eg linux-2.4.30-xen-sparse/mm/highmem.c 4.204 +3e5a4e68GxCIaFH4sy01v1wjapetaA linux-2.4.30-xen-sparse/mm/memory.c 4.205 +3f108af5VxPkLv13tXpXgoRKALQtXQ linux-2.4.30-xen-sparse/mm/mprotect.c 4.206 +3e5a4e681xMPdF9xCMwpyfuYMySU5g linux-2.4.30-xen-sparse/mm/mremap.c 4.207 +409ba2e7akOFqQUg6Qyg2s28xcXiMg linux-2.4.30-xen-sparse/mm/page_alloc.c 4.208 +41505c57WAd5l1rlfCLNSCpx9J13vA linux-2.4.30-xen-sparse/net/core/skbuff.c 4.209 +40f562372u3A7_kfbYYixPHJJxYUxA linux-2.6.11-xen-sparse/arch/xen/Kconfig 4.210 +40f56237utH41NPukqHksuNf29IC9A linux-2.6.11-xen-sparse/arch/xen/Kconfig.drivers 4.211 +40f56237penAAlWVBVDpeQZNFIg8CA linux-2.6.11-xen-sparse/arch/xen/Makefile 4.212 +40f56237JTc60m1FRlUxkUaGSQKrNw linux-2.6.11-xen-sparse/arch/xen/boot/Makefile 4.213 +40f56237hRxbacU_3PdoAl6DjZ3Jnw linux-2.6.11-xen-sparse/arch/xen/configs/xen0_defconfig_x86_32 4.214 +424f001dsaMEQ1wWQnPmu0ejo6pgPA linux-2.6.11-xen-sparse/arch/xen/configs/xen0_defconfig_x86_64 4.215 +40f56237wubfjJKlfIzZlI3ZM2VgGA linux-2.6.11-xen-sparse/arch/xen/configs/xenU_defconfig_x86_32 4.216 +424f001dsBzCezYZD8vAn-h5D9ZRtQ linux-2.6.11-xen-sparse/arch/xen/configs/xenU_defconfig_x86_64 4.217 +40f56237Mta0yHNaMS_qtM2rge0qYA linux-2.6.11-xen-sparse/arch/xen/i386/Kconfig 4.218 +40f56238u2CJdXNpjsZgHBxeVyY-2g linux-2.6.11-xen-sparse/arch/xen/i386/Makefile 4.219 +40f56238eczveJ86k_4hNxCLRQIF-g linux-2.6.11-xen-sparse/arch/xen/i386/kernel/Makefile 4.220 +42778a68_kGyflDnRbar9WAmb4CKYw linux-2.6.11-xen-sparse/arch/xen/i386/kernel/acpi/Makefile 4.221 +42778a68_2OruSz7lwFPBiGhl3y-FA linux-2.6.11-xen-sparse/arch/xen/i386/kernel/acpi/boot.c 4.222 +42778a69h76S5SCnDonnxnIt9nDGFQ linux-2.6.11-xen-sparse/arch/xen/i386/kernel/apic.c 4.223 +40f56238rXVTJQKbBuXXLH52qEArcg linux-2.6.11-xen-sparse/arch/xen/i386/kernel/cpu/Makefile 4.224 +40f562385s4lr6Zg92gExe7UQ4A76Q linux-2.6.11-xen-sparse/arch/xen/i386/kernel/cpu/common.c 4.225 +41ab440bnpxZdWShZrGgM9pPaz5rmA linux-2.6.11-xen-sparse/arch/xen/i386/kernel/cpu/mtrr/Makefile 4.226 +41ab440bBKWz-aEOEojU4PAMXe3Ppg linux-2.6.11-xen-sparse/arch/xen/i386/kernel/cpu/mtrr/main.c 4.227 +40f56238XDtHSijkAFlbv1PT8Bhw_Q linux-2.6.11-xen-sparse/arch/xen/i386/kernel/entry.S 4.228 +40f56238bnvciAuyzAiMkdzGErYt1A linux-2.6.11-xen-sparse/arch/xen/i386/kernel/head.S 4.229 +40f58a0d31M2EkuPbG94ns_nOi0PVA linux-2.6.11-xen-sparse/arch/xen/i386/kernel/i386_ksyms.c 4.230 +42778a69_lodTzZVlojib1-pZF030g linux-2.6.11-xen-sparse/arch/xen/i386/kernel/io_apic.c 4.231 +40faa751_zbZlAmLyQgCXdYekVFdWA linux-2.6.11-xen-sparse/arch/xen/i386/kernel/ioport.c 4.232 +41d00d82zN8IfLBRxc7G_i7lbwT3cQ linux-2.6.11-xen-sparse/arch/xen/i386/kernel/irq.c 4.233 +40f56238ue3YRsK52HG7iccNzP1AwQ linux-2.6.11-xen-sparse/arch/xen/i386/kernel/ldt.c 4.234 +41d54a76YMCA67S8J-TBT3J62Wx6yA linux-2.6.11-xen-sparse/arch/xen/i386/kernel/microcode.c 4.235 +42778a69obEqvR75wSKCWPk9QnHo-w linux-2.6.11-xen-sparse/arch/xen/i386/kernel/mpparse.c 4.236 +4107adf1cNtsuOxOB4T6paAoY2R2PA linux-2.6.11-xen-sparse/arch/xen/i386/kernel/pci-dma.c 4.237 +40f56238a8iOVDEoostsbun_sy2i4g linux-2.6.11-xen-sparse/arch/xen/i386/kernel/process.c 4.238 +40f56238YQIJoYG2ehDGEcdTgLmGbg linux-2.6.11-xen-sparse/arch/xen/i386/kernel/setup.c 4.239 +40f56238nWMQg7CKbyTy0KJNvCzbtg linux-2.6.11-xen-sparse/arch/xen/i386/kernel/signal.c 4.240 +41811cac4lkCB-fHir6CcxuEJ2pGsQ linux-2.6.11-xen-sparse/arch/xen/i386/kernel/smp.c 4.241 +41811ca9mbGpqBrZVrUGEiv8CTV3ng linux-2.6.11-xen-sparse/arch/xen/i386/kernel/smpboot.c 4.242 +40f56238qVGkpO_ycnQA8k03kQzAgA linux-2.6.11-xen-sparse/arch/xen/i386/kernel/time.c 4.243 +40f56238NzTgeO63RGoxHrW5NQeO3Q linux-2.6.11-xen-sparse/arch/xen/i386/kernel/timers/Makefile 4.244 +40f56238BMqG5PuSHufpjbvp_helBw linux-2.6.11-xen-sparse/arch/xen/i386/kernel/timers/timer_tsc.c 4.245 +40f562389xNa78YBZciUibQjyRU_Lg linux-2.6.11-xen-sparse/arch/xen/i386/kernel/traps.c 4.246 +40f56238JypKAUG01ZojFwH7qnZ5uA linux-2.6.11-xen-sparse/arch/xen/i386/kernel/vsyscall.S 4.247 +427245dboQBkhq841wIPqlRD-AG9Jw linux-2.6.11-xen-sparse/arch/xen/i386/mach-default/Makefile 4.248 +40f56238a3w6-byOzexIlMgni76Lcg linux-2.6.11-xen-sparse/arch/xen/i386/mm/Makefile 4.249 +40f56238ILx8xlbywNbzTdv5Zr4xXQ linux-2.6.11-xen-sparse/arch/xen/i386/mm/fault.c 4.250 +4118cc35CbY8rfGVspF5O-7EkXBEAA linux-2.6.11-xen-sparse/arch/xen/i386/mm/highmem.c 4.251 +40f562383SKvDStdtrvzr5fyCbW4rw linux-2.6.11-xen-sparse/arch/xen/i386/mm/hypervisor.c 4.252 +40f56239xcNylAxuGsQHwi1AyMLV8w linux-2.6.11-xen-sparse/arch/xen/i386/mm/init.c 4.253 +41062ab7CjxC1UBaFhOMWWdhHkIUyg linux-2.6.11-xen-sparse/arch/xen/i386/mm/ioremap.c 4.254 +40f5623906UYHv1rsVUeRc0tFT0dWw linux-2.6.11-xen-sparse/arch/xen/i386/mm/pgtable.c 4.255 +4107adf12ndy94MidCaivDibJ3pPAg linux-2.6.11-xen-sparse/arch/xen/i386/pci/Makefile 4.256 +4107adf1s5u6249DNPUViX1YNagbUQ linux-2.6.11-xen-sparse/arch/xen/i386/pci/irq.c 4.257 +40f56239zOksGg_H4XD4ye6iZNtoZA linux-2.6.11-xen-sparse/arch/xen/kernel/Makefile 4.258 +40f56239bvOjuuuViZ0XMlNiREFC0A linux-2.6.11-xen-sparse/arch/xen/kernel/ctrl_if.c 4.259 +41ab6fa06JdF7jxUsuDcjN3UhuIAxg linux-2.6.11-xen-sparse/arch/xen/kernel/devmem.c 4.260 +40f56238xFQe9T7M_U_FItM-bZIpLw linux-2.6.11-xen-sparse/arch/xen/kernel/evtchn.c 4.261 +4110f478aeQWllIN7J4kouAHiAqrPw linux-2.6.11-xen-sparse/arch/xen/kernel/fixup.c 4.262 +412dfae9eA3_6e6bCGUtg1mj8b56fQ linux-2.6.11-xen-sparse/arch/xen/kernel/gnttab.c 4.263 +40f562392LBhwmOxVPsYdkYXMxI_ZQ linux-2.6.11-xen-sparse/arch/xen/kernel/reboot.c 4.264 +414c113396tK1HTVeUalm3u-1DF16g linux-2.6.11-xen-sparse/arch/xen/kernel/skbuff.c 4.265 +418f90e4lGdeJK9rmbOB1kN-IKSjsQ linux-2.6.11-xen-sparse/arch/xen/kernel/smp.c 4.266 +3f68905c5eiA-lBMQSvXLMWS1ikDEA linux-2.6.11-xen-sparse/arch/xen/kernel/xen_proc.c 4.267 +424efaa6xahU2q85_dT-SjUJEaivfg linux-2.6.11-xen-sparse/arch/xen/x86_64/Kconfig 4.268 +424efaa6kKleWe45IrqsG8gkejgEQA linux-2.6.11-xen-sparse/arch/xen/x86_64/Makefile 4.269 +42ba7fc4lb16rk9fVJeOBTPpy7bHFQ linux-2.6.11-xen-sparse/arch/xen/x86_64/ia32/Makefile 4.270 +42ba7fc4URo9Q9gyOqemf4cCcAfYCg linux-2.6.11-xen-sparse/arch/xen/x86_64/ia32/ia32entry.S 4.271 +42ba7fc4qPAX8G1HhVUPmps8xw_Odw linux-2.6.11-xen-sparse/arch/xen/x86_64/ia32/syscall32.c 4.272 +42ba7fc4xqwiER7U_2NvNwqxhRMo1g linux-2.6.11-xen-sparse/arch/xen/x86_64/ia32/vsyscall-int80.S 4.273 +424efaa6HSyuVodl6SxFGj39vlp6MA linux-2.6.11-xen-sparse/arch/xen/x86_64/kernel/Makefile 4.274 +428f0973_moB26LYt56xXKYCTqEdXw linux-2.6.11-xen-sparse/arch/xen/x86_64/kernel/acpi/Makefile 4.275 +428f0973NBdgINmWOEJjoIDL73SDbQ linux-2.6.11-xen-sparse/arch/xen/x86_64/kernel/apic.c 4.276 +424efaa7bVAw3Z_q0SdFivfNVavyIg linux-2.6.11-xen-sparse/arch/xen/x86_64/kernel/asm-offsets.c 4.277 +424efaa7ddTVabh547Opf0u9vKmUXw linux-2.6.11-xen-sparse/arch/xen/x86_64/kernel/e820.c 4.278 +428868bbQust_FkSdkerMqYBWfrVKg linux-2.6.11-xen-sparse/arch/xen/x86_64/kernel/early_printk.c 4.279 +424efaa7B_BWrAkLPJNoKk4EQY2a7w linux-2.6.11-xen-sparse/arch/xen/x86_64/kernel/entry.S 4.280 +424efaa7vhgi7th5QVICjfuHmEWOkw linux-2.6.11-xen-sparse/arch/xen/x86_64/kernel/head.S 4.281 +424efaa7tiMEZSAYepwyjaNWxyXF7Q linux-2.6.11-xen-sparse/arch/xen/x86_64/kernel/head64.c 4.282 +424efaa6M6AGf53TJa2y9cl6coos0g linux-2.6.11-xen-sparse/arch/xen/x86_64/kernel/init_task.c 4.283 +428f0973EY3nNGYatQn7IO61RHO0oQ linux-2.6.11-xen-sparse/arch/xen/x86_64/kernel/io_apic.c 4.284 +424efaa6wHXXaloZygAv6ywDb7u7nQ linux-2.6.11-xen-sparse/arch/xen/x86_64/kernel/ioport.c 4.285 +424efaa6gOkc9_uHCLgvY_DXPqh_sg linux-2.6.11-xen-sparse/arch/xen/x86_64/kernel/irq.c 4.286 +424efaa6ibN3xXEeXoxURmKfJF_CUA linux-2.6.11-xen-sparse/arch/xen/x86_64/kernel/ldt.c 4.287 +428f09737NE-9XTvvA58TXLP0j54Uw linux-2.6.11-xen-sparse/arch/xen/x86_64/kernel/mpparse.c 4.288 +424efaa6aX4JkXAzBf4nqxRmLUfhqQ linux-2.6.11-xen-sparse/arch/xen/x86_64/kernel/pci-dma.c 4.289 +424efaa7e8nVw04q-pK8XRFaHPVx_A linux-2.6.11-xen-sparse/arch/xen/x86_64/kernel/pci-nommu.c 4.290 +424efaa7CxY9cbhqapUfqVYnD7T9LQ linux-2.6.11-xen-sparse/arch/xen/x86_64/kernel/process.c 4.291 +424efaa7I-DPzj1fkZeYPJS7rA4FAw linux-2.6.11-xen-sparse/arch/xen/x86_64/kernel/setup.c 4.292 +424efaa7DIVTR1U4waPGHucha9Xilg linux-2.6.11-xen-sparse/arch/xen/x86_64/kernel/setup64.c 4.293 +424efaa6L1lrzwCIadTNxogSvljFwg linux-2.6.11-xen-sparse/arch/xen/x86_64/kernel/signal.c 4.294 +424efaa61XzweJyW3v5Lb9egpe3rtw linux-2.6.11-xen-sparse/arch/xen/x86_64/kernel/smp.c 4.295 +424efaa778MkpdkAIq0An1FjQENN_Q linux-2.6.11-xen-sparse/arch/xen/x86_64/kernel/smpboot.c 4.296 +424efaa7szEu90xkjpXk5TufZxxa4g linux-2.6.11-xen-sparse/arch/xen/x86_64/kernel/traps.c 4.297 +424efaa6sJsuHdGIGxm0r-ugsss3OQ linux-2.6.11-xen-sparse/arch/xen/x86_64/kernel/vsyscall.c 4.298 +424efaa6xbX9LkKyaXvgbL9s_39Trw linux-2.6.11-xen-sparse/arch/xen/x86_64/kernel/x8664_ksyms.c 4.299 +42ba7fc4mg4zVSdJUO5Wc9PM-KUbqg linux-2.6.11-xen-sparse/arch/xen/x86_64/kernel/xen_entry.S 4.300 +424efaa670zlQTtnOYK_aNgqhmSx-Q linux-2.6.11-xen-sparse/arch/xen/x86_64/mm/Makefile 4.301 +424efaa6HUC68-hBHgiWOMDfKZogIA linux-2.6.11-xen-sparse/arch/xen/x86_64/mm/fault.c 4.302 +424efaa65ELRJ3JfgQQKLzW6y0ECYQ linux-2.6.11-xen-sparse/arch/xen/x86_64/mm/init.c 4.303 +424efaa60dTbHfv65JBLVhNLcNPcRA linux-2.6.11-xen-sparse/arch/xen/x86_64/mm/ioremap.c 4.304 +424efaa6uMX8YJASAVJT8ral74dz9Q linux-2.6.11-xen-sparse/arch/xen/x86_64/mm/pageattr.c 4.305 +424efaa629XgfZi3vvTAuQmhCqmvIA linux-2.6.11-xen-sparse/arch/xen/x86_64/pci/Makefile 4.306 +424efaa64SRL9FZhtQovFJAVh9sZlQ linux-2.6.11-xen-sparse/arch/xen/x86_64/pci/Makefile-BUS 4.307 +41261688yS8eAyy-7kzG4KBs0xbYCA linux-2.6.11-xen-sparse/drivers/Makefile 4.308 +42778a69QJ93x9p93ALrTV5QELHF-Q linux-2.6.11-xen-sparse/drivers/acpi/tables.c 4.309 +4108f5c1WfTIrs0HZFeV39sttekCTw linux-2.6.11-xen-sparse/drivers/char/mem.c 4.310 +4111308bZAIzwf_Kzu6x1TZYZ3E0_Q linux-2.6.11-xen-sparse/drivers/char/tty_io.c 4.311 +40f56239Dp_vMTgz8TEbvo1hjHGc3w linux-2.6.11-xen-sparse/drivers/xen/Makefile 4.312 +41768fbcncpBQf8s2l2-CwoSNIZ9uA linux-2.6.11-xen-sparse/drivers/xen/balloon/Makefile 4.313 +3e6377f8i5e9eGz7Pw6fQuhuTQ7DQg linux-2.6.11-xen-sparse/drivers/xen/balloon/balloon.c 4.314 +410d0893otFGghmv4dUXDUBBdY5aIA linux-2.6.11-xen-sparse/drivers/xen/blkback/Makefile 4.315 +4087cf0d1XgMkooTZAiJS6NrcpLQNQ linux-2.6.11-xen-sparse/drivers/xen/blkback/blkback.c 4.316 +4087cf0dZadZ8r6CEt4fNN350Yle3A linux-2.6.11-xen-sparse/drivers/xen/blkback/common.h 4.317 +4087cf0dxlh29iw0w-9rxOCEGCjPcw linux-2.6.11-xen-sparse/drivers/xen/blkback/control.c 4.318 +4087cf0dbuoH20fMjNZjcgrRK-1msQ linux-2.6.11-xen-sparse/drivers/xen/blkback/interface.c 4.319 +4087cf0dk97tacDzxfByWV7JifUYqA linux-2.6.11-xen-sparse/drivers/xen/blkback/vbd.c 4.320 +40f56239Sfle6wGv5FS0wjS_HI150A linux-2.6.11-xen-sparse/drivers/xen/blkfront/Kconfig 4.321 +40f562395atl9x4suKGhPkjqLOXESg linux-2.6.11-xen-sparse/drivers/xen/blkfront/Makefile 4.322 +40f56239-JNIaTzlviVJohVdoYOUpw linux-2.6.11-xen-sparse/drivers/xen/blkfront/blkfront.c 4.323 +40f56239y9naBTXe40Pi2J_z3p-d1g linux-2.6.11-xen-sparse/drivers/xen/blkfront/block.h 4.324 +40f56239BVfPsXBiWQitXgDRtOsiqg linux-2.6.11-xen-sparse/drivers/xen/blkfront/vbd.c 4.325 +41a226e0vjAcDXHOnXE5ummcdUD2mg linux-2.6.11-xen-sparse/drivers/xen/blktap/Makefile 4.326 +41a226e0VeZA1N8tbU6nvJ3OxUcJmw linux-2.6.11-xen-sparse/drivers/xen/blktap/blktap.c 4.327 +41a226e1k4J5VMLnrYXDWRqElS49YQ linux-2.6.11-xen-sparse/drivers/xen/blktap/blktap.h 4.328 +41a226e1-A_Hy7utS8vJKaXnH_tzfA linux-2.6.11-xen-sparse/drivers/xen/blktap/blktap_controlmsg.c 4.329 +41a226e19NoUUTOvs7jumDMRYDIO4Q linux-2.6.11-xen-sparse/drivers/xen/blktap/blktap_datapath.c 4.330 +41a226e1MNSyWWK5dEVgvSQ5OW0fDA linux-2.6.11-xen-sparse/drivers/xen/blktap/blktap_userdev.c 4.331 +40f56239fsLjvtD8YBRAWphps4FDjg linux-2.6.11-xen-sparse/drivers/xen/console/Makefile 4.332 +3e5a4e651TH-SXHoufurnWjgl5bfOA linux-2.6.11-xen-sparse/drivers/xen/console/console.c 4.333 +40f56239KYxO0YabhPzCTeUuln-lnA linux-2.6.11-xen-sparse/drivers/xen/evtchn/Makefile 4.334 +40f56239DoibTX6R-ZYd3QTXAB8_TA linux-2.6.11-xen-sparse/drivers/xen/evtchn/evtchn.c 4.335 +410a9817HEVJvred5Oy_uKH3HFJC5Q linux-2.6.11-xen-sparse/drivers/xen/netback/Makefile 4.336 +4097ba831lpGeLlPg-bfV8XarVVuoQ linux-2.6.11-xen-sparse/drivers/xen/netback/common.h 4.337 +4097ba83wvv8yi5P5xugCUBAdb6O-A linux-2.6.11-xen-sparse/drivers/xen/netback/control.c 4.338 +4097ba83byY5bTSugJGZ1exTxIcMKw linux-2.6.11-xen-sparse/drivers/xen/netback/interface.c 4.339 +4288ce19CHtBLg600EZ8TNuSPLs5Ng linux-2.6.11-xen-sparse/drivers/xen/netback/loopback.c 4.340 +4087cf0dGmSbFhFZyIZBJzvqxY-qBw linux-2.6.11-xen-sparse/drivers/xen/netback/netback.c 4.341 +40f56239lrg_Ob0BJ8WBFS1zeg2CYw linux-2.6.11-xen-sparse/drivers/xen/netfront/Kconfig 4.342 +40f56239Wd4k_ycG_mFsSO1r5xKdtQ linux-2.6.11-xen-sparse/drivers/xen/netfront/Makefile 4.343 +405853f6nbeazrNyEWNHBuoSg2PiPA linux-2.6.11-xen-sparse/drivers/xen/netfront/netfront.c 4.344 +4108f5c1ppFXVpQzCOAZ6xXYubsjKA linux-2.6.11-xen-sparse/drivers/xen/privcmd/Makefile 4.345 +3e5a4e65IUfzzMu2kZFlGEB8-rpTaA linux-2.6.11-xen-sparse/drivers/xen/privcmd/privcmd.c 4.346 +41ee5e8bYDQkjRVKnFn5uFyy0KreCw linux-2.6.11-xen-sparse/drivers/xen/usbback/common.h 4.347 +41ee5e8bt7xeBUJqG5XJS-ofukdsgA linux-2.6.11-xen-sparse/drivers/xen/usbback/control.c 4.348 +41ee5e8bSs3BGC7yegM_ek2Tn0Ahvw linux-2.6.11-xen-sparse/drivers/xen/usbback/interface.c 4.349 +41ee5e8bglvqKvZSY5uJ5JGQejEwyQ linux-2.6.11-xen-sparse/drivers/xen/usbback/usbback.c 4.350 +41ee5e8ckZ9xVNvu9NHIZDK7JqApmQ linux-2.6.11-xen-sparse/drivers/xen/usbfront/usbfront.c 4.351 +41ee5e8ck9scpGirfqEZRARbGDyTXA linux-2.6.11-xen-sparse/drivers/xen/usbfront/xhci.h 4.352 +42c16ff4NMHjAt9hJHldXC-4_A6HRw linux-2.6.11-xen-sparse/drivers/xen/xenbus/Makefile 4.353 +42c16ff4IWzDjvg0o08Nt-JrmuoJsA linux-2.6.11-xen-sparse/drivers/xen/xenbus/xenbus_comms.c 4.354 +42c16ff4DukLxK4_pUAN0Gv0jLNaZQ linux-2.6.11-xen-sparse/drivers/xen/xenbus/xenbus_comms.h 4.355 +42c16ff4fR8SNUirS3q19HNzTVoDXw linux-2.6.11-xen-sparse/drivers/xen/xenbus/xenbus_probe.c 4.356 +42c16ff4goC8GfJvEqNFgE1Y8fNs5g linux-2.6.11-xen-sparse/drivers/xen/xenbus/xenbus_xs.c 4.357 +412f47e4RKD-R5IS5gEXvcT8L4v8gA linux-2.6.11-xen-sparse/include/asm-generic/pgtable.h 4.358 +42400318xlBIV46qyxLTaDepPLNyhg linux-2.6.11-xen-sparse/include/asm-xen/asm-i386/agp.h 4.359 +40f56239YAjS52QG2FIAQpHDZAdGHg linux-2.6.11-xen-sparse/include/asm-xen/asm-i386/desc.h 4.360 +4107adf1E5O4ztGHNGMzCCNhcvqNow linux-2.6.11-xen-sparse/include/asm-xen/asm-i386/dma-mapping.h 4.361 +40f5623akIoBsQ3KxSB2kufkbgONXQ linux-2.6.11-xen-sparse/include/asm-xen/asm-i386/fixmap.h 4.362 +41979925z1MsKU1SfuuheM1IFDQ_bA linux-2.6.11-xen-sparse/include/asm-xen/asm-i386/floppy.h 4.363 +4118b6a418gnL6AZsTdglC92YGqYTg linux-2.6.11-xen-sparse/include/asm-xen/asm-i386/highmem.h 4.364 +42539fb5A9hsS3NFQ-2VY4y1TONZZQ linux-2.6.11-xen-sparse/include/asm-xen/asm-i386/hypercall.h 4.365 +40f5623aJVXQwpJMOLE99XgvGsfQ8Q linux-2.6.11-xen-sparse/include/asm-xen/asm-i386/io.h 4.366 +40f5623aKXkBBxgpLx2NcvkncQ1Yyw linux-2.6.11-xen-sparse/include/asm-xen/asm-i386/mach-xen/irq_vectors.h 4.367 +40f5623aDMCsWOFO0jktZ4e8sjwvEg linux-2.6.11-xen-sparse/include/asm-xen/asm-i386/mach-xen/setup_arch_post.h 4.368 +40f5623arsFXkGdPvIqvFi3yFXGR0Q linux-2.6.11-xen-sparse/include/asm-xen/asm-i386/mach-xen/setup_arch_pre.h 4.369 +41811f07Iri9hrvs97t-baxmhOwWDQ linux-2.6.11-xen-sparse/include/asm-xen/asm-i386/mach-xen/smpboot_hooks.h 4.370 +426fa4d7RzvcFMqff_M76HrvRQZHSg linux-2.6.11-xen-sparse/include/asm-xen/asm-i386/mmu.h 4.371 +4120f807GCO0uqsLqdZj9csxR1Wthw linux-2.6.11-xen-sparse/include/asm-xen/asm-i386/mmu_context.h 4.372 +40f5623adgjZq9nAgCt0IXdWl7udSA linux-2.6.11-xen-sparse/include/asm-xen/asm-i386/page.h 4.373 +40f5623a54NuG-7qHihGYmw4wWQnMA linux-2.6.11-xen-sparse/include/asm-xen/asm-i386/param.h 4.374 +41137cc1kkvg0cg7uxddcEfjL7L67w linux-2.6.11-xen-sparse/include/asm-xen/asm-i386/pci.h 4.375 +40f5623atCokYc2uCysSJ8jFO8TEsw linux-2.6.11-xen-sparse/include/asm-xen/asm-i386/pgalloc.h 4.376 +412e01beTwiaC8sYY4XJP8PxLST5CA linux-2.6.11-xen-sparse/include/asm-xen/asm-i386/pgtable-2level-defs.h 4.377 +40f5623aEToIXouJgO-ao5d5pcEt1w linux-2.6.11-xen-sparse/include/asm-xen/asm-i386/pgtable-2level.h 4.378 +40f5623aCCXRPlGpNthVXstGz9ZV3A linux-2.6.11-xen-sparse/include/asm-xen/asm-i386/pgtable.h 4.379 +40f5623aPCkQQfPtJSooGdhcatrvnQ linux-2.6.11-xen-sparse/include/asm-xen/asm-i386/processor.h 4.380 +412ea0afQL2CAI-f522TbLjLPMibPQ linux-2.6.11-xen-sparse/include/asm-xen/asm-i386/ptrace.h 4.381 +40f5623bzLvxr7WoJIxVf2OH4rCBJg linux-2.6.11-xen-sparse/include/asm-xen/asm-i386/segment.h 4.382 +40f5623bG_LzgG6-qwk292nTc5Wabw linux-2.6.11-xen-sparse/include/asm-xen/asm-i386/setup.h 4.383 +4198c32a8NzmcKVOzKaEJfaQxxiA0A linux-2.6.11-xen-sparse/include/asm-xen/asm-i386/spinlock.h 4.384 +40f5623bgzm_9vwxpzJswlAxg298Gg linux-2.6.11-xen-sparse/include/asm-xen/asm-i386/synch_bitops.h 4.385 +40f5623bVdKP7Dt7qm8twu3NcnGNbA linux-2.6.11-xen-sparse/include/asm-xen/asm-i386/system.h 4.386 +40f5623bc8LKPRO09wY5dGDnY_YCpw linux-2.6.11-xen-sparse/include/asm-xen/asm-i386/tlbflush.h 4.387 +41062ab7uFxnCq-KtPeAm-aV8CicgA linux-2.6.11-xen-sparse/include/asm-xen/asm-i386/vga.h 4.388 +424f001delsctIT-_5gdbHsN9VfaQA linux-2.6.11-xen-sparse/include/asm-xen/asm-x86_64/arch_hooks.h 4.389 +424efa21QfpO4QqQf9ADB4U_2zo8dQ linux-2.6.11-xen-sparse/include/asm-xen/asm-x86_64/bootsetup.h 4.390 +424efa21riixePBPesLRsVnhFxfEfQ linux-2.6.11-xen-sparse/include/asm-xen/asm-x86_64/desc.h 4.391 +424efa21iAXuoKIT3-zDni6aryFlPQ linux-2.6.11-xen-sparse/include/asm-xen/asm-x86_64/dma-mapping.h 4.392 +424efa21QCdU7W3An0BM0bboJZ6f4Q linux-2.6.11-xen-sparse/include/asm-xen/asm-x86_64/fixmap.h 4.393 +424efa21S7Ruo0JzTFH1qwezpdtCbw linux-2.6.11-xen-sparse/include/asm-xen/asm-x86_64/floppy.h 4.394 +424f001ds3cL9WAgSH5Nja1BAkZfDg linux-2.6.11-xen-sparse/include/asm-xen/asm-x86_64/hypercall.h 4.395 +424efa20tMbuEQuxvPjow-wkBx83rA linux-2.6.11-xen-sparse/include/asm-xen/asm-x86_64/io.h 4.396 +424efa20meDrUt6I2XWbpuf72e4gEw linux-2.6.11-xen-sparse/include/asm-xen/asm-x86_64/irq.h 4.397 +424f001d3cpZoX9SZD_zjTapOs-ZIQ linux-2.6.11-xen-sparse/include/asm-xen/asm-x86_64/mach-xen/io_ports.h 4.398 +424f001eirTAXdX_1gCugGtzSGJUXw linux-2.6.11-xen-sparse/include/asm-xen/asm-x86_64/mach-xen/irq_vectors.h 4.399 +424f001eTD7ATy8MC71Lm2rOHHyUCA linux-2.6.11-xen-sparse/include/asm-xen/asm-x86_64/mach-xen/mach_time.h 4.400 +424f001ew4jIwfKeZUNa_U54UAaJcw linux-2.6.11-xen-sparse/include/asm-xen/asm-x86_64/mach-xen/mach_timer.h 4.401 +424f001ePIPWhBJGeTgj-KmiHOYvqw linux-2.6.11-xen-sparse/include/asm-xen/asm-x86_64/mach-xen/setup_arch_post.h 4.402 +424f001e0S9hTGOoEN8pgheQJ76yqQ linux-2.6.11-xen-sparse/include/asm-xen/asm-x86_64/mach-xen/setup_arch_pre.h 4.403 +424f001eQPBrY1621DbCPKn9wK36ZQ linux-2.6.11-xen-sparse/include/asm-xen/asm-x86_64/mach-xen/smpboot_hooks.h 4.404 +424efa21FvJNdHFfm2w2TOWohNsqDQ linux-2.6.11-xen-sparse/include/asm-xen/asm-x86_64/mmu_context.h 4.405 +424efa214neirHds4zbtwaefvG5PYA linux-2.6.11-xen-sparse/include/asm-xen/asm-x86_64/page.h 4.406 +424efa21-7jaHj-W-T4E9oM3kqFA7Q linux-2.6.11-xen-sparse/include/asm-xen/asm-x86_64/param.h 4.407 +424efa20I76WtOlPh71MaXtai3-qZA linux-2.6.11-xen-sparse/include/asm-xen/asm-x86_64/pci.h 4.408 +424efa20Fs7EHhAV6Hz_UtifwEfczg linux-2.6.11-xen-sparse/include/asm-xen/asm-x86_64/pda.h 4.409 +424efa20CGx-5HD8ahpdHxPW2KlrtA linux-2.6.11-xen-sparse/include/asm-xen/asm-x86_64/pgalloc.h 4.410 +424efa21YaMjX7hz7eCkVNcNWRK42A linux-2.6.11-xen-sparse/include/asm-xen/asm-x86_64/pgtable.h 4.411 +424efa21wPKwwFR1fcqrPD0_o3GKWA linux-2.6.11-xen-sparse/include/asm-xen/asm-x86_64/processor.h 4.412 +424efa20fTFqmaE0stH6lfB_4yN_lA linux-2.6.11-xen-sparse/include/asm-xen/asm-x86_64/ptrace.h 4.413 +424efa21fY4IvK0luYgDJHKV-MD3eQ linux-2.6.11-xen-sparse/include/asm-xen/asm-x86_64/segment.h 4.414 +424efa21KcupuJlHgmPiTk_T214FrA linux-2.6.11-xen-sparse/include/asm-xen/asm-x86_64/smp.h 4.415 +424efa210ZRt2U_8WmtyI7g74Nz-4Q linux-2.6.11-xen-sparse/include/asm-xen/asm-x86_64/system.h 4.416 +424f001eBp9fMbZ0Mo2kRJQ84gMgRw linux-2.6.11-xen-sparse/include/asm-xen/asm-x86_64/timer.h 4.417 +424efa21Xk2acvaHYnpyTCLE6nU6hw linux-2.6.11-xen-sparse/include/asm-xen/asm-x86_64/tlbflush.h 4.418 +424efa21Ey6Q4L4AsXxcEwH3vMDeiw linux-2.6.11-xen-sparse/include/asm-xen/asm-x86_64/vga.h 4.419 +424efa214gNhOfFimFJHq4in24Yp1g linux-2.6.11-xen-sparse/include/asm-xen/asm-x86_64/xor.h 4.420 +41af4017PDMuSmMWtSRU5UC9Vylw5g linux-2.6.11-xen-sparse/include/asm-xen/balloon.h 4.421 +40f5623bYNP7tHE2zX6YQxp9Zq2utQ linux-2.6.11-xen-sparse/include/asm-xen/ctrl_if.h 4.422 +40f5623b3Eqs8pAc5WpPX8_jTzV2qw linux-2.6.11-xen-sparse/include/asm-xen/evtchn.h 4.423 +419b4e9367PjTEvdjwavWN12BeBBXg linux-2.6.11-xen-sparse/include/asm-xen/foreign_page.h 4.424 +412dfaeazclyNDM0cpnp60Yo4xulpQ linux-2.6.11-xen-sparse/include/asm-xen/gnttab.h 4.425 +40f5623aGPlsm0u1LTO-NVZ6AGzNRQ linux-2.6.11-xen-sparse/include/asm-xen/hypervisor.h 4.426 +3f108af1ylCIm82H052FVTfXACBHrw linux-2.6.11-xen-sparse/include/asm-xen/linux-public/privcmd.h 4.427 +3fa8e3f0kBLeE4To2vpdi3cpJbIkbQ linux-2.6.11-xen-sparse/include/asm-xen/linux-public/suspend.h 4.428 +4122466356eIBnC9ot44WSVVIFyhQA linux-2.6.11-xen-sparse/include/asm-xen/queues.h 4.429 +42a885cawNQ18_b7i5-G7ekMsZ48hw linux-2.6.11-xen-sparse/include/asm-xen/synch_bitops.h 4.430 +3f689063BoW-HWV3auUJ-OqXfcGArw linux-2.6.11-xen-sparse/include/asm-xen/xen_proc.h 4.431 +42c16ff4t7djt61KEsejdrL8gNfQSA linux-2.6.11-xen-sparse/include/asm-xen/xenbus.h 4.432 +419b4e93z2S0gR17XTy8wg09JEwAhg linux-2.6.11-xen-sparse/include/linux/gfp.h 4.433 +42305f545Vc5SLCUewZ2-n-P9JJhEQ linux-2.6.11-xen-sparse/include/linux/highmem.h 4.434 +419dfc609zbti8rqL60tL2dHXQ_rvQ linux-2.6.11-xen-sparse/include/linux/irq.h 4.435 +428f8747dtEZ4CfC5tb6Loe9h0Ivpg linux-2.6.11-xen-sparse/include/linux/skbuff.h 4.436 +419dfc6awx7w88wk6cG9P3mPidX6LQ linux-2.6.11-xen-sparse/kernel/irq/manage.c 4.437 +40f56a0ddHCSs3501MY4hRf22tctOw linux-2.6.11-xen-sparse/mkbuildtree 4.438 +42305f54Q6xJ1bXcQJlCQq1m-e2C8g linux-2.6.11-xen-sparse/mm/highmem.c 4.439 +412f46c0LJuKAgSPGoC0Z1DEkLfuLA linux-2.6.11-xen-sparse/mm/memory.c 4.440 +426fa4d7ooLYmFcFjJMF_ut4GFVh2Q linux-2.6.11-xen-sparse/mm/mmap.c 4.441 +410a94a4KT6I6X0LVc7djB39tRDp4g linux-2.6.11-xen-sparse/mm/page_alloc.c 4.442 +428f8747Gp_X2UtgwcL0-YeYkCXxvQ linux-2.6.11-xen-sparse/net/core/dev.c 4.443 +428f8747vBdkOrip6rhWK_eEvVc8dA linux-2.6.11-xen-sparse/net/core/skbuff.c 4.444 +413cb1e4zst25MDYjg63Y-NGC5_pLg netbsd-2.0-xen-sparse/Makefile 4.445 +413cb1e5c_Mkxf_X0zimEhTKI_l4DA netbsd-2.0-xen-sparse/mkbuildtree 4.446 +413cb1e5kY_Zil7-b0kI6hvCIxBEYg netbsd-2.0-xen-sparse/nbconfig-xen 4.447 +413cb1e5-58q5doPifcE1Q8ZAgm-JQ netbsd-2.0-xen-sparse/nbmake-xen 4.448 +413cb3b3Cmp02Gj87f3wwu2W9y0gBg netbsd-2.0-xen-sparse/sys/arch/xen/conf/XEN 4.449 +413cb3b3aUP9GmUWqHWQ2SRp1qXnqQ netbsd-2.0-xen-sparse/sys/arch/xen/conf/files.xen 4.450 +413cb3b3pZuLKElEpQwX1C-3hLW4qA netbsd-2.0-xen-sparse/sys/arch/xen/i386/autoconf.c 4.451 +413cb3b34ui1cCGaSqIeLiBgMp-PDw netbsd-2.0-xen-sparse/sys/arch/xen/i386/gdt.c 4.452 +413cb3b3i11i2GVGn0YGlRbM3ifbPQ netbsd-2.0-xen-sparse/sys/arch/xen/i386/hypervisor_machdep.c 4.453 +413cb3b3FgMboWw-Pm3XdbBFSlZl_g netbsd-2.0-xen-sparse/sys/arch/xen/i386/locore.S 4.454 +413cb3b4ABCSfkHRmbsWfnZNG28nBA netbsd-2.0-xen-sparse/sys/arch/xen/i386/machdep.c 4.455 +413cb3b4bvVJ7UlliMSH60J4uIb9kA netbsd-2.0-xen-sparse/sys/arch/xen/i386/pmap.c 4.456 +413cb3b4aKd9SUY-OzUiTF0Gb9ve9w netbsd-2.0-xen-sparse/sys/arch/xen/i386/sys_machdep.c 4.457 +413cb3b4jUtWl-sP493PvB27o-Iltw netbsd-2.0-xen-sparse/sys/arch/xen/i386/vector.S 4.458 +413cb3b4ElwwoJEmmzflV0HgK5Qxcg netbsd-2.0-xen-sparse/sys/arch/xen/i386/xen_machdep.c 4.459 +413cb564XpMxewOF9BCK37BNcDewHQ netbsd-2.0-xen-sparse/sys/arch/xen/include/ctrl_if.h 4.460 +413cb564rB0n4HPqzYQxBvfR9r-KeQ netbsd-2.0-xen-sparse/sys/arch/xen/include/evtchn.h 4.461 +413cb3b4k9OVRCxuSdhKt-2baTp_Yg netbsd-2.0-xen-sparse/sys/arch/xen/include/frameasm.h 4.462 +413cb3b4bRsqiHQLTKEZk4-zOksf8A netbsd-2.0-xen-sparse/sys/arch/xen/include/hypervisor.h 4.463 +413cb3b4OqY83qI8GztIZGADpvrpSw netbsd-2.0-xen-sparse/sys/arch/xen/include/if_xennetvar.h 4.464 +413cb3b42GG0LffraTnpZKlSUq57wg netbsd-2.0-xen-sparse/sys/arch/xen/include/pmap.h 4.465 +41580792kPzxLiPb47k_GDEMSbAbzA netbsd-2.0-xen-sparse/sys/arch/xen/include/xbdvar.h 4.466 +413cb3b4F0ArkWVBRyspkw7ivfXihg netbsd-2.0-xen-sparse/sys/arch/xen/include/xen.h 4.467 +413cb3b4ullQud70n4JClwoEEUBh8Q netbsd-2.0-xen-sparse/sys/arch/xen/include/xenfunc.h 4.468 +413cb3b4y1Ffq8BOhbdSpn-fGmKuEg netbsd-2.0-xen-sparse/sys/arch/xen/include/xenpmap.h 4.469 +413cb3b4uXOFcT56QuLt1fcDrB-4Zg netbsd-2.0-xen-sparse/sys/arch/xen/x86/bus_space.c 4.470 +413cb3b4hIffjrKn3zhVqJmH6ueB3Q netbsd-2.0-xen-sparse/sys/arch/xen/xen/clock.c 4.471 +413cb564SakPue2EEm4MTtRb4z5JVw netbsd-2.0-xen-sparse/sys/arch/xen/xen/ctrl_if.c 4.472 +413cb564uNQuIozl7hperSVK9EeDCA netbsd-2.0-xen-sparse/sys/arch/xen/xen/evtchn.c 4.473 +413cb3b4eNdRIasCoQIuX4Nu39Dlqw netbsd-2.0-xen-sparse/sys/arch/xen/xen/hypervisor.c 4.474 +413cb3b40DLJLbX_ZUIULB0JFjBuaw netbsd-2.0-xen-sparse/sys/arch/xen/xen/if_xennet.c 4.475 +413cb3b46JnvK1UurZAubeQoFg1W-w netbsd-2.0-xen-sparse/sys/arch/xen/xen/xbd.c 4.476 +413cb3b5rIKB3TbyhK3pbNyVkYysqA netbsd-2.0-xen-sparse/sys/arch/xen/xen/xen_debug.c 4.477 +413cb3b5eKxnzoodEqaWn2wrPnHWnA netbsd-2.0-xen-sparse/sys/arch/xen/xen/xencons.c 4.478 +413cb3b5F56TvQWAmO5TsuzhtzLFPQ netbsd-2.0-xen-sparse/sys/arch/xen/xen/xenkbc.c 4.479 +422e4430vKaHLOOGS7X-SUUe3EBCgw netbsd-2.0-xen-sparse/sys/miscfs/kernfs/kernfs.h 4.480 +422e4430-gOD358H8nGGnNWes08Nng netbsd-2.0-xen-sparse/sys/miscfs/kernfs/kernfs_vnops.c 4.481 +413cb3b53nyOv1OIeDSsCXhBFDXvJA netbsd-2.0-xen-sparse/sys/nfs/files.nfs 4.482 +413aa1d0oNP8HXLvfPuMe6cSroUfSA patches/linux-2.6.11/agpgart.patch 4.483 +427261074Iy1MkbbqIV6zdZDWWx_Jg patches/linux-2.6.11/i386-cpu-hotplug-updated-for-mm.patch 4.484 +42372652KCUP-IOH9RN19YQmGhs4aA patches/linux-2.6.11/iomap.patch 4.485 +428359d4b3fDYtazwXi4UUmSWaOUew patches/linux-2.6.11/linux-2.6.11.12.patch 4.486 +4296fb998LGSWCcljGKbOCUv3h9uRQ patches/linux-2.6.11/net-csum.patch 4.487 +429ae875I9ZrqrRDjGD34IC2kzDREw patches/linux-2.6.11/rcu-nohz.patch 4.488 +42b165fcilFTNezi9NIsG2ecLZVU0w patches/linux-2.6.11/smp-alts.patch 4.489 +429ba3007184K-y6WHQ6KgY65-lEIQ patches/linux-2.6.11/udp-frag.patch 4.490 +424f001e_M1Tnxc52rDrmCLelnDWMQ patches/linux-2.6.11/x86_64-linux.patch 4.491 +3f776bd1Hy9rn69ntXBhPReUFw9IEA tools/Makefile 4.492 +40e1b09db5mN69Ijj0X_Eol-S7dXiw tools/Rules.mk 4.493 +4209033eUwhDBJ_bxejiv5c6gjXS4A tools/blktap/Makefile 4.494 +4209033ewLAHdhGrT_2jo3Gb_5bDcA tools/blktap/README 4.495 +42277b02mYXxgijE7MFeUe9d8eldMw tools/blktap/README-PARALLAX 4.496 +4209033fHgtGpb_K16_xC9CpkjNZLw tools/blktap/blkdump.c 4.497 +42090340rc2q1wmlGn6HtiJAkqhtNQ tools/blktap/blktaplib.c 4.498 +42090340C-WkRPT7N3t-8Lzehzogdw tools/blktap/blktaplib.h 4.499 +428df8fdkg84W8yveE50EbkbTUZgjQ tools/blktap/block-async.c 4.500 +428df8feTrgGFZEBMA_dYijy9DNs1g tools/blktap/block-async.h 4.501 +42277b02WrfP1meTDPv1M5swFq8oHQ tools/blktap/blockstore.c 4.502 +42277b02P1C0FYj3gqwTZUD8sxKCug tools/blktap/blockstore.h 4.503 +42371b8aL1JsxAXOd4bBhmZKDyjiJg tools/blktap/blockstored.c 4.504 +42371b8aD_x3L9MKsXciMNqkuk58eQ tools/blktap/bstest.c 4.505 +42277b03930x2TJT3PZlw6o0GERXpw tools/blktap/parallax.c 4.506 +42277b03XQYq8bujXSz7JAZ8N7j_pA tools/blktap/radix.c 4.507 +42277b03vZ4-jno_mgKmAcCW3ycRAg tools/blktap/radix.h 4.508 +428df8fe5RYONloDWVMkM-CfHfB1vA tools/blktap/requests-async.c 4.509 +428df8feWeKJ-9HJb5_rFqdm_xqErg tools/blktap/requests-async.h 4.510 +42277b03U_wLHL-alMA0bfxGlqldXg tools/blktap/snaplog.c 4.511 +42277b04Ryya-z662BEx8HnxNN0dGQ tools/blktap/snaplog.h 4.512 +42277b04LxFjptgZ75Z98DUAso4Prg tools/blktap/vdi.c 4.513 +42277b04tt5QkIvs8She8CQqH5kwpg tools/blktap/vdi.h 4.514 +42277b04zMAhB0_946sHQ_H2vwnt0Q tools/blktap/vdi_create.c 4.515 +42277b04xB_iUmiSm6nKcy8OV8bckA tools/blktap/vdi_fill.c 4.516 +42277b045CJGD_rKH-ZT_-0X4knhWA tools/blktap/vdi_list.c 4.517 +42277b043ZKx0NJSbcgptQctQ5rerg tools/blktap/vdi_snap.c 4.518 +423f270c_QDjGLQ_YdaOtyBM5n9BDg tools/blktap/vdi_snap_delete.c 4.519 +42277b043Fjy5-H7LyBtUPyDlZFo6A tools/blktap/vdi_snap_list.c 4.520 +42277b04vhqD6Lq3WmGbaESoAAKdhw tools/blktap/vdi_tree.c 4.521 +42277b04RnFo07c1LcdmLn-FtRJEmw tools/blktap/vdi_unittest.c 4.522 +42277b047H8fTVyUf75BWAjh6Zpsqg tools/blktap/vdi_validate.c 4.523 +4124b307nRyK3dhn1hAsvrY76NuV3g tools/check/Makefile 4.524 +4124b307vHLUWbfpemVefmaWDcdfag tools/check/README 4.525 +4124b307jt7T3CHysgl9LijNHSe1tA tools/check/check_brctl 4.526 +4124b307HDX972-zihuZWXB7R8Vd0w tools/check/check_curl_devel 4.527 +4124b307P3bZBkTFm6r-3XTbf0phAA tools/check/check_curl_lib 4.528 +42642813SYRkwr07qVZ9eCI5QTZANg tools/check/check_iproute 4.529 +4124b307u-FeKvFP9kZnh0rLV0XjGg tools/check/check_logging 4.530 +4124b307tRTjLqzRy60QrUoqN2Fhuw tools/check/check_python 4.531 +4124b307lnAATmulpXYa0M-dzxLBDA tools/check/check_zlib_devel 4.532 +4124b308ly20ptMKQoiztPyP_X68Mw tools/check/check_zlib_lib 4.533 +4124b308O8yPHMKbj4YPR_grPGZmdA tools/check/chk 4.534 +423d3a7bpoTFd0vqFaocQ-FqC8RuPA tools/debugger/gdb/gdb-6.2.1-xen-sparse/gdb/gdbserver/Makefile.in 4.535 +423d3a7b_HtKYGocoTS1adeOpqDFnw tools/debugger/gdb/gdb-6.2.1-xen-sparse/gdb/gdbserver/configure 4.536 +423d3a7b2vJq86I8FbYm6up5BsCwfA tools/debugger/gdb/gdb-6.2.1-xen-sparse/gdb/gdbserver/configure.in 4.537 +423d3a7bQPownmVb63qOoyq89ebBVA tools/debugger/gdb/gdb-6.2.1-xen-sparse/gdb/gdbserver/configure.srv 4.538 +423d3a7bHtqhyOgiRWhjWt-S-6wbYg tools/debugger/gdb/gdb-6.2.1-xen-sparse/gdb/gdbserver/linux-xen-low.c 4.539 +4273458dYPghQKVnj_xu5-fC38CcOg tools/debugger/gdb/gdb-6.2.1-xen-sparse/gdb/gdbserver/server.c 4.540 +423d3a7b2ENk2IskDZYZ98pe5NsvIA tools/debugger/gdb/gdb-6.2.1-xen-sparse/mkbuildtree 4.541 +423d3a7buANO_q-kgxIRffUu7lMnUw tools/debugger/gdb/gdbbuild 4.542 +42a1a777Dt8l7bna7fm1vKmTEX1FCQ tools/debugger/libxendebug/Makefile 4.543 +42a0c8d8qbLfvuvDUA0tFB9nHMh-zg tools/debugger/libxendebug/list.h 4.544 +42a0c8d98XtmbhyddBgIyyHllz5WTw tools/debugger/libxendebug/xendebug.c 4.545 +42a0c8d9ucRxWO41IHTfYI7xYGoKrw tools/debugger/libxendebug/xendebug.h 4.546 +42a0c8d9zuGuWoaTux5NW4N3wOw8pg tools/debugger/pdb/Domain.ml 4.547 +42a0c8d9pigEXFFtdut3R99jbf73NA tools/debugger/pdb/Domain.mli 4.548 +42a0c8d93wnR_hcSAa7VHgn8CSrWEA tools/debugger/pdb/Intel.ml 4.549 +42a0c8d95glt-jkgXe8GDOPT6TYN6Q tools/debugger/pdb/Makefile 4.550 +42a0c8d9UueJDF0IRX3OozEvUhSTmw tools/debugger/pdb/OCamlMakefile 4.551 +42a0c8d9PgBvaWPzTHSFb9ngii7c7w tools/debugger/pdb/PDB.ml 4.552 +42a0c8danHHGiNywdeer6j4jzxAc2A tools/debugger/pdb/Process.ml 4.553 +42a0c8dav_08OtySI4kYP1lahlVrpQ tools/debugger/pdb/Process.mli 4.554 +42a0c8da51EqubQT5PJ4sxCKLF3xSw tools/debugger/pdb/Util.ml 4.555 +42c06ff2SIoOLsDHH2ZyWKnYzA4Mkw tools/debugger/pdb/Xen_domain.ml 4.556 +42c06ff2OXdWXeLK8YWeIIiHk3N6Xw tools/debugger/pdb/Xen_domain.mli 4.557 +42a0c8daxftpiXuvLmc9fOOEhdFWiQ tools/debugger/pdb/debugger.ml 4.558 +42a0c8da81tzhpvIAfkx9nZqUNrQvg tools/debugger/pdb/evtchn.ml 4.559 +42a0c8dasiso9c-2sCvHBzP6YVjATA tools/debugger/pdb/evtchn.mli 4.560 +42c06ff2FXdouy4s5_DM6rUgaeJrOA tools/debugger/pdb/linux-2.6-module/Makefile 4.561 +42c06ff27x60l_XDMTZRnv688McFfg tools/debugger/pdb/linux-2.6-module/debug.c 4.562 +42c06ff2crmxKZFQw7KCkQlLnJh2TQ tools/debugger/pdb/linux-2.6-module/module.c 4.563 +42c06ff2tC-1f7KRAGcEGrxjSao60g tools/debugger/pdb/linux-2.6-module/pdb_module.h 4.564 +42c06ff2n2Ib0UeptbyAYZoF9-gFMQ tools/debugger/pdb/pdb_caml_domain.c 4.565 +42c06ff2jKvaB6JHP-B_AR8f-7KeVQ tools/debugger/pdb/pdb_caml_evtchn.c 4.566 +42c06ff3XPemRQRAfNIEV2qw2o6IUw tools/debugger/pdb/pdb_caml_process.c 4.567 +42a0c8daXD_6Y62A_u5-PO_Klrhi0w tools/debugger/pdb/pdb_caml_xc.c 4.568 +42c06ff3joi_6rE-l4jh76qYUihAZA tools/debugger/pdb/pdb_caml_xcs.c 4.569 +42c06ff3zUNt7tOZ-AgTTWcy9pirvg tools/debugger/pdb/pdb_caml_xen.h 4.570 +42a0c8danJXun9ay5SPBhhkKvuUPfg tools/debugger/pdb/pdb_xen.c 4.571 +42b03d06llc_GE7fXGQ6-rYR4VFAcw tools/debugger/pdb/readme 4.572 +42a0c8dbjK6Du89D2SUcxsuAdlUu3w tools/debugger/pdb/server.ml 4.573 +42c06ff3v6Ks9EscwR6L0OTqdZn5kA tools/debugger/pdb/xcs.ml 4.574 +42c06ff3j-5U79rRFb4bGqx1Ajhw4Q tools/debugger/pdb/xcs.mli 4.575 +401d7e160vaxMBAUSLSicuZ7AQjJ3w tools/examples/Makefile 4.576 +401d7e16UgeqroJQTIhwkrDVkoWgZQ tools/examples/README 4.577 +41597996VhTbNuHbuscYSfRb-WR6fA tools/examples/block-enbd 4.578 +41597996GHP2_yVih2UspXh328fgMQ tools/examples/block-file 4.579 +41dde8af16Hulg1pgW8aOnbbxyrl7w tools/examples/bochsrc 4.580 +405ff55dawQyCHFEnJ067ChPRoXBBA tools/examples/init.d/xend 4.581 +40278d94cIUWl2eRgnwZtr4hTyWT1Q tools/examples/init.d/xendomains 4.582 +41dde8afTUuvdtFUlOx0ZRusKxyd8w tools/examples/mem-map.sxp 4.583 +40ee75a9xFz6S05sDKu-JCLqyVTkDA tools/examples/network 4.584 +41fc0c18hVgK5rKJyZUsqybux9D9Dg tools/examples/network-nat 4.585 +41e661e1giIEKbJ25qfiP-ke8u8hFA tools/examples/network-route 4.586 +40ee75a967sxgcRY4Q7zXoVUaJ4flA tools/examples/vif-bridge 4.587 +41fc0c18AFAVXA1uGm1JFWHMeeznVw tools/examples/vif-nat 4.588 +41e661e1ooiRKlOfwumG6wwzc0PdhQ tools/examples/vif-route 4.589 +423ab2eaNCzxk3c-9yU1BwzxWvsDCQ tools/examples/vnc/Xservers 4.590 +423ab2ea7ajZLdZOI-8Z-bpNdNhhAQ tools/examples/vnc/Xvnc-xen 4.591 +40ee75a93cqxHp6MiYXxxwR5j2_8QQ tools/examples/xend-config.sxp 4.592 +41dde8af6M2Pm1Rrv_f5jEFC_BIOIA tools/examples/xmexample.vmx 4.593 +41090ec8Pj_bkgCBpg2W7WfmNkumEA tools/examples/xmexample1 4.594 +40cf2937oKlROYOJTN8GWwWM5AmjBg tools/examples/xmexample2 4.595 +41fc0c18_k4iL81hu4pMIWQu9dKpKA tools/examples/xmexample3 4.596 +42a6b4b7KssGzTDVN-XG2FM1gCEnnw tools/firmware/Makefile 4.597 +42a6b4b7qP95OSsEL8XWKKZ1p1myjQ tools/firmware/README 4.598 +42c3a8aasHaruuXW5eNaF3-Q3iJqxA tools/firmware/acpi/Makefile 4.599 +42c3a8aa2r5f9x1E8l23Dj9DYi0nRg tools/firmware/acpi/README 4.600 +42c3a8aayb825lgitjA4O817LDpJPw tools/firmware/acpi/acpi2_0.h 4.601 +42c3a8aal-s682lGz6x7zbQcVdEJ2g tools/firmware/acpi/acpi_build.c 4.602 +42c3a8aamRqrfrBqioo8YYXVMl5jeg tools/firmware/acpi/acpi_dsdt.asl 4.603 +42c3a8aaFqGZdCjEpXBmtY1LalixwQ tools/firmware/acpi/acpi_dsdt.c 4.604 +42c3a8aa4ujzPi0lLwnMmU0tDtKSzA tools/firmware/acpi/acpi_facs.c 4.605 +42c3a8aaA9f6wfWWQA2R1y7lhjY3bw tools/firmware/acpi/acpi_facs.h 4.606 +42c3a8aaWjUKeGAaqtGnpkIYLOWRfA tools/firmware/acpi/acpi_fadt.c 4.607 +42c3a8aaMa-vFeyOVxMEM1tWkZGLdQ tools/firmware/acpi/acpi_fadt.h 4.608 +42c3a8aaokyiLvJ5q9BNNTH8ndZ4bA tools/firmware/acpi/acpi_gen.c 4.609 +42c3a8aanXHjc2BoQyntSiCDDNxYQA tools/firmware/acpi/acpi_madt.c 4.610 +42c3a8aaDHlMc-XEzJOmv57llVt3eA tools/firmware/acpi/acpi_madt.h 4.611 +42c3a8aanzri6r9l_Tnye7i3JSf1jg tools/firmware/acpi/acpi_rsdt.c 4.612 +42a6b4b78PWdYzKYvLt_EHhvQCl9ig tools/firmware/rombios/Makefile 4.613 +42a6b4b75sz5KF9Lry2EGnPMhOdnUA tools/firmware/rombios/apmbios.S 4.614 +42a6b4b7YwP9rl3AJRTmZbBoal_c6Q tools/firmware/rombios/biossums.c 4.615 +42a6b4b83gANosDYd43YaK7ATQvBEg tools/firmware/rombios/makesym.perl 4.616 +42a6b4b8qcIQIBXDeOY3JRwsLM6lhw tools/firmware/rombios/rombios.c 4.617 +42a6b4b8K7yqnU3-QxndYNZUgHpniw tools/firmware/rombios/rombios.diffs 4.618 +42a6b4b86GMM969Y82nK3HuUi6eP9g tools/firmware/vgabios/BUGS 4.619 +42a6b4b8J_MHMVmmF_igI7zeDxSiwA tools/firmware/vgabios/COPYING 4.620 +42a6b4b8SYW5q21pPPuQt88Bkpqc2Q tools/firmware/vgabios/ChangeLog 4.621 +42a6b4b8INe7qe20YYlwATaAADEMQA tools/firmware/vgabios/Makefile 4.622 +42a6b4b8AYFCsoAeqqQ8dibmgxkfLA tools/firmware/vgabios/Notes 4.623 +42a6b4b8NUXHh1hudvvNCuqgo9cB-Q tools/firmware/vgabios/README 4.624 +42a6b4b8MM0Pj6uDwdJ4Eyg6hB-oEA tools/firmware/vgabios/TODO 4.625 +42a6b4b8AL0YrgudjmQr7QvJ3we1Cg tools/firmware/vgabios/biossums.c 4.626 +42a6b4b8Zce-r8OtpctwvqHBS8cHEw tools/firmware/vgabios/clext.c 4.627 +42a6b4b8fIyMd0d8tIPV4JDAvB5l1A tools/firmware/vgabios/dataseghack 4.628 +42a6b4b8M4BsNDRAJMHpY8H2iRu0qA tools/firmware/vgabios/vbe.c 4.629 +42a6b4b8Z2pSU4e5qrUR5r1vEKNbKQ tools/firmware/vgabios/vbe.h 4.630 +42a6b4b8EyiklW2C9eD9_t0OmRfmFQ tools/firmware/vgabios/vbe_display_api.txt 4.631 +42a6b4b8oXcw5CgLj-mBVT4dUc-Umw tools/firmware/vgabios/vbetables.h 4.632 +42a6b4b85jkZnCar41YreYVUAY7IDQ tools/firmware/vgabios/vgabios.c 4.633 +42a6b4b8xxpRYh1BesaSgW3gpgMsaQ tools/firmware/vgabios/vgabios.h 4.634 +42a6b4b8WSA5xHF-R5F8iBcB6BC5wA tools/firmware/vgabios/vgafonts.h 4.635 +42a6b4b9C66bPuUTaLjCnJ0I-kGz9w tools/firmware/vgabios/vgatables.h 4.636 +42a6b4b969QLJRt3TU_v3yYhZI45Gg tools/firmware/vmxassist/Makefile 4.637 +42a6b4b95iuk7M2s-edoSFrWcdoYcw tools/firmware/vmxassist/TODO 4.638 +42a6b4b9Q6VB27GxRNCARsDN2ZuKNw tools/firmware/vmxassist/gen.c 4.639 +42a6b4b9NmLjb36-sXiiWzcGHjTOJA tools/firmware/vmxassist/head.S 4.640 +42a6b4b9jmF9m22iiwu8XwEm1j5fnQ tools/firmware/vmxassist/machine.h 4.641 +42a6b4b9ABmGHA1LzYjpq63FBs4hcw tools/firmware/vmxassist/mkhex 4.642 +42a6b4b9xmj4TLHJtV-DhnwT9mMpfw tools/firmware/vmxassist/setup.c 4.643 +42a6b4b9PjgANTP8Y8JFTToBrV9ssg tools/firmware/vmxassist/trap.S 4.644 +42a6b4b9GlymU0VmQyan23pagDaRTQ tools/firmware/vmxassist/util.c 4.645 +42a6b4b9mmqUyFn487gP4spU_R6xtg tools/firmware/vmxassist/util.h 4.646 +42a6b4b9JssxvlpcV_-QcGRMDGgL_w tools/firmware/vmxassist/vm86.c 4.647 +42a6b4b92oUAJMzCE-YcVlA2Z-2zyg tools/firmware/vmxassist/vm86.h 4.648 +42a6b4b9TlkVUYTkLd_Bvq9vlrEx6g tools/firmware/vmxassist/vmxassist.ld 4.649 +42a6b4b92L-2zFg-Qal6YweeE-pMiA tools/firmware/vmxassist/vmxloader.c 4.650 +428d0d82yOaUzYQuYQxH7VzQytKo-g tools/ioemu/COPYING 4.651 +428d0d82EdPp1TqJBembLgyB1y413w tools/ioemu/COPYING.LIB 4.652 +428d0d82fd6-QydvFfHmeQBGrKnrrA tools/ioemu/Changelog 4.653 +428d0d82xvTj4yzPYiurazyGj1PaEw tools/ioemu/Makefile 4.654 +428d0d82HvgRPoyU3f60_u_t1L28Ag tools/ioemu/README 4.655 +428d0d82aoWewa_6Z5kNUTgkRw0wNg tools/ioemu/TODO 4.656 +428d0d82WYi8vrG7RKKyIJw01DAnGg tools/ioemu/VERSION 4.657 +42c3a871n2v9J47-sowMlC1x4DSwQQ tools/ioemu/aes.c 4.658 +42c3a871x3RluaD_Viya0FQ-iSHGHw tools/ioemu/aes.h 4.659 +428d0d82wB05ibBxTCSsAhz3qRO7Gg tools/ioemu/block-cloop.c 4.660 +428d0d82cucBBZFks3aMSL0-C3L9Nw tools/ioemu/block-cow.c 4.661 +428d0d82s5FM7xmnj1XLAMlt_DdRIA tools/ioemu/block-qcow.c 4.662 +428d0d83yWYa6mIH2mplo1L_3Cqadw tools/ioemu/block-vmdk.c 4.663 +428d0d83nfcgHvu37hviRYwAAAAxSQ tools/ioemu/block.c 4.664 +428d0d83LrXLfgm9h2RPNBRM_vkqsA tools/ioemu/block_int.h 4.665 +428d0d83zt7CgVsTa-CIorpIGVWe7g tools/ioemu/bswap.h 4.666 +428d0d83-I9bQJ8EduVO0OmP_YMtVg tools/ioemu/configure 4.667 +428d0d83sUjdDRZnfykBaWd_uGjVQQ tools/ioemu/console.c 4.668 +428d0d83Rsv-Pq8iGrvA0ChVTD-KEQ tools/ioemu/cpu-all.h 4.669 +428d0d830tCm2-QC3iLTo-yS2D7azQ tools/ioemu/cpu-defs.h 4.670 +428d0d83bOFEAX7Kc_lt7pm_ItnYOg tools/ioemu/cpu.h 4.671 +428d0d83wJqNCht75GfVfWqGzaDBGA tools/ioemu/create_keysym_header.sh 4.672 +428d0d83warJp9F3aKU4moRRVfTmFg tools/ioemu/exec-all.h 4.673 +428d0d83m3Kwp8vJKycK1n5a_LygfA tools/ioemu/exec.c 4.674 +428d0d83G-F1mvFyzCEMNhiU6ts8lQ tools/ioemu/hw/adb.c 4.675 +428d0d83EE1hpyfMfr667s4aFK42hg tools/ioemu/hw/adlib.c 4.676 +428d0d83AoBht7yFAmAUWoi-ZZS2Tw tools/ioemu/hw/cirrus_vga.c 4.677 +428d0d83lD5ovmJG_Q1VfIIjw1Fm-A tools/ioemu/hw/cirrus_vga_rop.h 4.678 +428d0d83SCwX65BPgonBcgYCxdKDNA tools/ioemu/hw/cirrus_vga_rop2.h 4.679 +428d0d83zAKLZ8JX7_D6RMGcml3jRA tools/ioemu/hw/cuda.c 4.680 +428d0d83OLV-aQor-LfByakKvo-1-g tools/ioemu/hw/dma.c 4.681 +428d0d83P1VkKtXn90RMN8eBsvPFQA tools/ioemu/hw/fdc.c 4.682 +428d0d849AqxX6FsPHv0ovjaFyNMVg tools/ioemu/hw/fmopl.c 4.683 +428d0d84-hHRu7PVXjfc7oLfrDxY6g tools/ioemu/hw/fmopl.h 4.684 +428d0d84zbtT2C8Xci_SqMP5bZ-wcQ tools/ioemu/hw/i8254.c 4.685 +428d0d84KlR61OwSzjF0-L4iz58dfQ tools/ioemu/hw/i8259.c 4.686 +428d0d84auhZx6c5Kv3WrfM2UZvqHA tools/ioemu/hw/ide.c 4.687 +42c3a8bcqaiyuOWldKc1vXUP12-1Bg tools/ioemu/hw/ioapic.c 4.688 +42c3a8bcMP67Od-xEnQaYAHahibD_w tools/ioemu/hw/ioapic.h 4.689 +428d0d84WSlhNzdrcb-f-Lg-W9dniQ tools/ioemu/hw/iommu.c 4.690 +428d0d84ri8ZtvhB6RJr1YNejjNWIQ tools/ioemu/hw/lance.c 4.691 +428d0d84cxFFgDv5fBFrlxGoCiy6Nw tools/ioemu/hw/m48t08.c 4.692 +428d0d84MQYDhAOLnBnag1BZWcW6JA tools/ioemu/hw/m48t08.h 4.693 +428d0d84sE4ghX33RQ5kDSuyoLdhFg tools/ioemu/hw/m48t59.c 4.694 +428d0d8465kZWTT4mVgf-VonglDOxw tools/ioemu/hw/m48t59.h 4.695 +428d0d84OY7tvE-PKrBfjf2vEQXyMA tools/ioemu/hw/magic-load.c 4.696 +428d0d84U-PYPR_GMVJoQsbCAVAQow tools/ioemu/hw/mc146818rtc.c 4.697 +428d0d84jtSXGjQYKd_xvSiMM4C_7Q tools/ioemu/hw/ne2000.c 4.698 +428d0d84SMHPk0cRnrZgUYkMxFXMMQ tools/ioemu/hw/openpic.c 4.699 +428d0d84lyG0XDg5MxLMSee3MWgq3g tools/ioemu/hw/pc.c 4.700 +428d0d84HWR3Q7dEESycfJ7hSWdGig tools/ioemu/hw/pci.c 4.701 +428d0d84Noyn4ik0UX1E7OdfuFdrIw tools/ioemu/hw/pckbd.c 4.702 +4294307e0KIA9jaU_1OMIGCcNeLdeQ tools/ioemu/hw/port-e9.c 4.703 +428d0d840SMURRjsz9V96rwt-naynw tools/ioemu/hw/ppc.c 4.704 +428d0d84MI7kZftH_c0FK1qiiyQBZg tools/ioemu/hw/ppc_chrp.c 4.705 +428d0d859-xwA89jmzFk6x9UyXjAeA tools/ioemu/hw/ppc_prep.c 4.706 +428d0d85YS1n4Fr_EK7B01EWSmrYRg tools/ioemu/hw/sb16.c 4.707 +428d0d85GrUXL_p0ppOUIfWf8--hvw tools/ioemu/hw/sched.c 4.708 +428d0d85wP3aLdHYJ-hDAImDP2sj_g tools/ioemu/hw/serial.c 4.709 +428d0d85mOfwFqDCO76K6bc4IQOxQA tools/ioemu/hw/sun4m.c 4.710 +428d0d852OCpAsfS1PNoJOfnHhFPSQ tools/ioemu/hw/tcx.c 4.711 +428d0d85gCUCX0nbuRAt28QJgQ5P8w tools/ioemu/hw/timer.c 4.712 +428d0d85hp-zgN40hVYXWRjhInkUkg tools/ioemu/hw/vga.c 4.713 +428d0d85G_4S-hpRyrhV4yGjSrS-cQ tools/ioemu/hw/vga_int.h 4.714 +428d0d85oWl1ONX_gIZWS1fXjeXGlA tools/ioemu/hw/vga_template.h 4.715 +428d0d85_mNnFPE8hnoC3VvBD9CCuA tools/ioemu/keyboard_rdesktop.c 4.716 +428d0d85SyOIeDg3SoxH2BiBpXWWkA tools/ioemu/keymaps/ar 4.717 +428d0d85ToGTVvPrl8hKAi2QxCzp2w tools/ioemu/keymaps/common 4.718 +428d0d85fmdxRplWI5Jp54NNZy5Mmw tools/ioemu/keymaps/convert-map 4.719 +428d0d85t5IBwlnttPreCS0UX3nbOw tools/ioemu/keymaps/da 4.720 +428d0d85XRNojuUlkCgvea0I_fdJEg tools/ioemu/keymaps/de 4.721 +428d0d85QPup3ixECEpa7Pzr9lLEyw tools/ioemu/keymaps/de-ch 4.722 +428d0d86r5UpNhOSALGJUUDaGv-vnQ tools/ioemu/keymaps/en-gb 4.723 +428d0d86ylUT-4Skjnwa27vxIeBqYw tools/ioemu/keymaps/en-us 4.724 +428d0d86vcHusn3XzWTLjKLDdNhZxw tools/ioemu/keymaps/es 4.725 +428d0d86UVS0Km-9J94RAQM7iAbBzw tools/ioemu/keymaps/et 4.726 +428d0d86hS47OlX4USgPPWk6RFWKLQ tools/ioemu/keymaps/fi 4.727 +428d0d86kOcjaVVZqDgV2JDGcXQ8rg tools/ioemu/keymaps/fo 4.728 +428d0d86c4GgMp1hDU2MFxiZ1Pz9Lg tools/ioemu/keymaps/fr 4.729 +428d0d86BdbSM5PxuMaSf8vBv6rXQg tools/ioemu/keymaps/fr-be 4.730 +428d0d86dQk_p9io2QdI9SGC6FVidg tools/ioemu/keymaps/fr-ca 4.731 +428d0d86JpfLBZmnrv7Yp0tuezgzng tools/ioemu/keymaps/fr-ch 4.732 +428d0d861RURctgJ3cgtnq0chW6JOA tools/ioemu/keymaps/hr 4.733 +428d0d86mqzqw70FkLHZFzIkvTJBpw tools/ioemu/keymaps/hu 4.734 +428d0d86O3ruSBL8ZyRBeLF7Ow67Og tools/ioemu/keymaps/is 4.735 +428d0d87pcCatuZLYpVWtUu2Da9sgw tools/ioemu/keymaps/it 4.736 +428d0d87M3Hy7ubCu27ZO-zWDk-YhQ tools/ioemu/keymaps/ja 4.737 +428d0d87CqrbJBUI28UxJCIduSJ4rQ tools/ioemu/keymaps/lt 4.738 +428d0d87jIV_V1YwET59i-Py3h0ILA tools/ioemu/keymaps/lv 4.739 +428d0d87T3KIxrywXSAkRu-AiQQgIQ tools/ioemu/keymaps/mk 4.740 +428d0d87_wmWi_IBHfpmZzhCKU-Baw tools/ioemu/keymaps/modifiers 4.741 +428d0d87GgUuEd4Mz9p3mUGkdMdOsg tools/ioemu/keymaps/nl 4.742 +428d0d87E1NtUwguKl72ifCTjDQ5rQ tools/ioemu/keymaps/nl-be 4.743 +428d0d87lKhQOfn5yQ0tq3u7hfIgpw tools/ioemu/keymaps/no 4.744 +428d0d87iD3aff-LOlaA4CmOUVct3Q tools/ioemu/keymaps/pl 4.745 +428d0d870CMCzI7c6gcGZMNuIYGbnQ tools/ioemu/keymaps/pt 4.746 +428d0d87gCs2M4A4P1ITzW86lm_-JA tools/ioemu/keymaps/pt-br 4.747 +428d0d87nzQ8eK1b9_Zs1Z82dOuX1Q tools/ioemu/keymaps/ru 4.748 +428d0d87uHdsh15a5mAD-HyWni8QDw tools/ioemu/keymaps/sl 4.749 +428d0d87gsUMIP42oFecYrdZAJDAuw tools/ioemu/keymaps/sv 4.750 +428d0d87OcfLjKuhg6p2uuiAPvJBqQ tools/ioemu/keymaps/th 4.751 +428d0d87QbRtHJUft9qBkNXcl4pbzw tools/ioemu/keymaps/tr 4.752 +428d0d88CJoMejkmBh6pWaqKMvQF8A tools/ioemu/main.c 4.753 +428d0d88Fcan7gQZ6axXOmokBDLe7g tools/ioemu/monitor.c 4.754 +428d0d88lVaOC64YBZ1Wzt-WV4JaSw tools/ioemu/osdep.c 4.755 +428d0d885W7r27CDEJCW6Jlbxggc9g tools/ioemu/osdep.h 4.756 +428d0d88CiP9tVdIdLWAzOnCOSdafg tools/ioemu/path.c 4.757 +428d0d8908B65zMmhdGVME3jv7gpww tools/ioemu/qemu-binfmt-conf.sh 4.758 +428d0d89taY6NPlnIyOAMQd_Ww5qUw tools/ioemu/qemu-img.c 4.759 +428d0d89FY-g4UPH-ZW7t5ZCqvQVTQ tools/ioemu/readline.c 4.760 +428d0d89dLURbktZFufDKSHan01GFg tools/ioemu/sdl.c 4.761 +428d0d82dUmXkgIy11G-hoKTkhvkfQ tools/ioemu/target-i386-dm/Makefile 4.762 +428d0d8ahpRAYl6s_itBxnTcxyMHaQ tools/ioemu/target-i386-dm/helper2.c 4.763 +42c3a83bi-eu2QI4iQLkImYUVs0H6w tools/ioemu/target-i386-dm/qemu-dm.debug 4.764 +428d0d8aU3Moaq4zNW5QMV_NxD-4XA tools/ioemu/target-i386-dm/qemu-ifup 4.765 +428d0d8aqidj8n5H2_2qhBV0mIIJzA tools/ioemu/target-i386-dm/qemu-vgaram-bin.gz 4.766 +428d0d8bMq0ZpccpHb1iVvSNbJjRxg tools/ioemu/thunk.c 4.767 +428d0d8b2PYfwKLLShlnWcM3VWq9ag tools/ioemu/thunk.h 4.768 +428d0d8bfvbYQwj6MgDr958m4_SfRA tools/ioemu/vgafont.h 4.769 +428d0d8bgAojEQcAcTV2gj2E_eG4Lw tools/ioemu/vl.c 4.770 +428d0d8bXiCY4iTjoSPxGry8jXdAtg tools/ioemu/vl.h 4.771 +428d0d8bQVKedvN5EIPm39s33TXkpA tools/ioemu/vnc.c 4.772 +428d0d85d831iQvvCD3LcaOD9rYGkg tools/ioemu/x86_32.ld 4.773 +428f0763_67jCiHbdgfGlgAOJqfg9A tools/ioemu/x86_64.ld 4.774 +3fbba6dbDfYvJSsw9500b4SZyUhxjQ tools/libxc/Makefile 4.775 +41dde8afKYRKxS4XtLv1KUegGQy_bg tools/libxc/linux_boot_params.h 4.776 +3fbba6dc1uU7U3IFeF6A-XEOYF2MkQ tools/libxc/rpm.spec 4.777 +3fbba6dcrNxtygEcgJYAJJ1gCQqfsA tools/libxc/xc.h 4.778 +42bbe5b9J1BFuxACiiyj38Fucc2xgg tools/libxc/xc_aout9.h 4.779 +3fbba6dbEVkVMX0JuDFzap9jeaucGA tools/libxc/xc_bvtsched.c 4.780 +4273458dyF2_sKA6CFkNJQYb8eY2dA tools/libxc/xc_core.c 4.781 +3fbba6dbasJQV-MVElDC0DGSHMiL5w tools/libxc/xc_domain.c 4.782 +40278d99BLsfUv3qxv0I8C1sClZ0ow tools/libxc/xc_elf.h 4.783 +403e0977Bjsm_e82pwvl9VvaJxh8Gg tools/libxc/xc_evtchn.c 4.784 +4227c129ZKjJPNYooHVzBCyinf7Y6Q tools/libxc/xc_gnttab.c 4.785 +3fbba6dbNCU7U6nsMYiXzKkp3ztaJg tools/libxc/xc_linux_build.c 4.786 +3fbba6dbl267zZOAVHYLOdLCdhcZMw tools/libxc/xc_linux_restore.c 4.787 +3fbba6db7li3FJiABYtCmuGxOJxEGw tools/libxc/xc_linux_save.c 4.788 +42bbe5b95gdEdSyDdrK2ts7GEiK5Mw tools/libxc/xc_load_aout9.c 4.789 +42a40bc3vE3p9fPSJZQZK0MdQF9B8g tools/libxc/xc_load_bin.c 4.790 +42a40bc4diWfFsPGf0RW7qXMufU4YQ tools/libxc/xc_load_elf.c 4.791 +3fbba6db7WnnJr0KFrIFrqNlSKvFYg tools/libxc/xc_misc.c 4.792 +4051bce6CHAsYh8P5t2OHDtRWOP9og tools/libxc/xc_physdev.c 4.793 +3fbba6dctWRWlFJkYb6hdix2X4WMuw tools/libxc/xc_private.c 4.794 +3fbba6dcbVrG2hPzEzwdeV_UC8kydQ tools/libxc/xc_private.h 4.795 +42337174PxyzzPk62raDiYCIsfStDg tools/libxc/xc_ptrace.c 4.796 +4273458duzL--nsTfT6e_q6Kfij48g tools/libxc/xc_ptrace_core.c 4.797 +41ebbfe9U0b0kI-HgjK7VEY4EvW7_w tools/libxc/xc_sedf.c 4.798 +41dde8b0pLfAKMs_L9Uri2hnzHiCRQ tools/libxc/xc_vmx_build.c 4.799 +3f776bd2Xd-dUcPKlPN2vG89VGtfvQ tools/misc/Makefile 4.800 +4225f56d7sa9aEARfjNeCVTMYDAmZA tools/misc/cpuperf/Makefile 4.801 +4225f56dS5TGdKojmuBnrV3PzbE6Rg tools/misc/cpuperf/README.txt 4.802 +4225f56dcodvBSPoWYS6kvwZCQhgzg tools/misc/cpuperf/cpuperf.c 4.803 +4225f56dMjZK14EWd8K0gq4v5Diwjg tools/misc/cpuperf/cpuperf_perfcntr.h 4.804 +4225f56d_XjSY1297IiH96qeqD4sCA tools/misc/cpuperf/cpuperf_xeno.h 4.805 +4225f56dqlGC_UZ681F95mCgLbOeHQ tools/misc/cpuperf/module/Makefile 4.806 +4225f56dnmms-VFr1MiDVG_dYoM7IQ tools/misc/cpuperf/module/perfcntr.c 4.807 +4225f56dYhIGQRD_kKVJ6xQrkqO0YQ tools/misc/cpuperf/p4perf.h 4.808 +40ab2cfawIw8tsYo0dQKtp83h4qfTQ tools/misc/fakei386xen 4.809 +4249273cDOw6_uLUPvvUwWU1ZrJxnQ tools/misc/mbootpack/GPL 4.810 +4249273cSmj2h8Fj3UpTg0g-k6CLsA tools/misc/mbootpack/Makefile 4.811 +4249273c8gKIttF1QPiczvGo5AEOeA tools/misc/mbootpack/README 4.812 +4249273c4N4PAkvt3trNlto4h76k8A tools/misc/mbootpack/bin2c.c 4.813 +4249273cISg5nhW1Pt7OJ0jFu343ig tools/misc/mbootpack/bootsect.S 4.814 +4249273cUiz8CgLqnG7XYFa8x5-MoQ tools/misc/mbootpack/buildimage.c 4.815 +4249273c_gZ2yI_h-ci66E1Y5oSEPA tools/misc/mbootpack/mb_header.h 4.816 +4249273cWnlW0-lOIYua1bkKirn6vA tools/misc/mbootpack/mb_info.h 4.817 +4249273cA8LI3IMaSuhLOjykuMeQJA tools/misc/mbootpack/mbootpack.c 4.818 +4249273cVTgyv2HYd-mC29IDaz0-mg tools/misc/mbootpack/mbootpack.h 4.819 +4249273cLXQbRWFp_v-FqcyOm0sYtg tools/misc/mbootpack/setup.S 4.820 +3f6dc136ZKOjd8PIqLbFBl_v-rnkGg tools/misc/miniterm/Makefile 4.821 +3f6dc140C8tAeBfroAF24VrmCS4v_w tools/misc/miniterm/README 4.822 +3f6dc142IHaf6XIcAYGmhV9nNSIHFQ tools/misc/miniterm/miniterm.c 4.823 +40c9c469kT0H9COWzA4XzPBjWK0WsA tools/misc/netfix 4.824 +4022a73cEKvrYe_DVZW2JlAxobg9wg tools/misc/nsplitd/Makefile 4.825 +4022a73cKms4Oq030x2JBzUB426lAQ tools/misc/nsplitd/nsplitd.c 4.826 +42b74436oXEaaUH_dPcGFviMiwNgCQ tools/misc/policyprocessor/SecurityLabel.java 4.827 +42b74436fIW8ZI3pUpu13-Ox6G2cOA tools/misc/policyprocessor/SecurityPolicySpec.xsd 4.828 +42b74436T4CN4HMWsuaHD2zS8jY1BA tools/misc/policyprocessor/SsidsEntry.java 4.829 +42b74436Dk3WKJl6-SyP3LEBo3DXkQ tools/misc/policyprocessor/XmlToBin.java 4.830 +42b74436ABj4SOVBWqY_IEIboFUkeA tools/misc/policyprocessor/XmlToBinInterface.java 4.831 +42b7443684kBOrEBKFod4fGvnJ-rdA tools/misc/policyprocessor/myHandler.java 4.832 +42b74436JjvZmOp2DfMb-TnpGZXQ8w tools/misc/policyprocessor/readme.install 4.833 +42b74436-0Ig0yb-w1BYyCAFVTwqUg tools/misc/policyprocessor/readme.xen 4.834 +42b74436WAJ6lmTO3foadk2527PFBQ tools/misc/policyprocessor/xen_sample_def.xml 4.835 +42b744365VrTALmqRroQOBZ9EopUsw tools/misc/policyprocessor/xen_sample_policy.xml 4.836 +42308df9dv_ZuP49nNPIROEMQ3F_LA tools/misc/xc_shadow.c 4.837 +3f5ef5a2ir1kVAthS14Dc5QIRCEFWg tools/misc/xen-clone 4.838 +3f5ef5a2dTZP0nnsFoeq2jRf3mWDDg tools/misc/xen-clone.README 4.839 +405eedf6_nnNhFQ1I85lhCkLK6jFGA tools/misc/xencons 4.840 +40c9c4697z76HDfkCLdMhmaEwzFoNQ tools/misc/xend 4.841 +41adc641dV-0cDLSyzMs5BT8nL7v3Q tools/misc/xenperf.c 4.842 +4056f5155QYZdsk-1fLdjsZPFTnlhg tools/misc/xensymoops 4.843 +40cf2937dqM1jWW87O5OoOYND8leuA tools/misc/xm 4.844 +42b742f6JFcp6LFpYu-B4AEsfQwSFw tools/policy/Makefile 4.845 +42b742f66XOdRMrwaHvbCdSSQyCrFw tools/policy/policy_tool.c 4.846 +4270cc81g3nSNYCZ1ryCMDEbLtMtbQ tools/pygrub/Makefile 4.847 +4270deeccyRsJn6jLnRh9odRtMW9SA tools/pygrub/README 4.848 +4270cc81EIl7NyaS3Av6IPRk2c2a6Q tools/pygrub/setup.py 4.849 +4270cc81t7eNCDp4Bhbh58p1CNxaCQ tools/pygrub/src/GrubConf.py 4.850 +4270d6c2fWF4r5-zF1pSuAFwUZS0aA tools/pygrub/src/__init__.py 4.851 +4270cc81CzKMiujDPWcaYhu709vGXw tools/pygrub/src/fsys/__init__.py 4.852 +4270cc81RTIiq9si0dI4YRTRE4KRMw tools/pygrub/src/fsys/ext2/__init__.py 4.853 +4270cc81YCYa4pexivBD2NdLE2F_Pg tools/pygrub/src/fsys/ext2/ext2module.c 4.854 +4270cc81o4BL5e8Cs87aSi8EXA5NtQ tools/pygrub/src/fsys/ext2/test.py 4.855 +4294fab3_A8gB1E3T-8fDt0x0eGRqw tools/pygrub/src/fsys/reiser/__init__.py 4.856 +4294fab3On_kRmhm1lwm4SDteFP_7Q tools/pygrub/src/fsys/reiser/reisermodule.c 4.857 +4270cc81TS6L_tEO6wSp5wcURcpldQ tools/pygrub/src/pygrub 4.858 +40c9c468icGyC5RAF1bRKsCXPDCvsA tools/python/Makefile 4.859 +40ffc44dOwe1CcYXGCkYHdG_NxcccA tools/python/logging/logging-0.4.9.2/PKG-INFO 4.860 +40ffc44dpqpgqgrnLfR70PsiBc3liA tools/python/logging/logging-0.4.9.2/README.txt 4.861 +40ffc44ddfLckno4Gvzi3vZxwelZHQ tools/python/logging/logging-0.4.9.2/default.css 4.862 +40ffc44dKSkczdvpd_x7rWGH4_BRIQ tools/python/logging/logging-0.4.9.2/liblogging.tex 4.863 +40ffc44d2O51abh5t-1VTZfqhbS1ZQ tools/python/logging/logging-0.4.9.2/logging/__init__.py 4.864 +40ffc44dT8ustodG0hDjYMCzQ8UCbA tools/python/logging/logging-0.4.9.2/logging/config.py 4.865 +40ffc44dqbwdCcq6XgwpTvrUrABhhw tools/python/logging/logging-0.4.9.2/logging/handlers.py 4.866 +40ffc44dVEL3QwvZx_Rcl3d41WxMRQ tools/python/logging/logging-0.4.9.2/python_logging.html 4.867 +40ffc44dXypIfRTyuTD48cN0o-gAXg tools/python/logging/logging-0.4.9.2/setup.py 4.868 +40ffc44dqqdkY-Ox_eoPuNmQR0_ebw tools/python/logging/logging-0.4.9.2/test/app.py 4.869 +40ffc44d9vEJEV_44B-23sJHkT1-gA tools/python/logging/logging-0.4.9.2/test/critical.ini 4.870 +40ffc44dA5BiSVip8DlCh0DfAaQzbg tools/python/logging/logging-0.4.9.2/test/debug.ini 4.871 +40ffc44dAuxUnJx7Fu2puaiNheBRkg tools/python/logging/logging-0.4.9.2/test/error.ini 4.872 +40ffc44dkAIw1gbAzj_XiQyoru93_Q tools/python/logging/logging-0.4.9.2/test/events.xml 4.873 +40ffc44eZwnQ4wGs1zVaAGsnEoyz6Q tools/python/logging/logging-0.4.9.2/test/log_test.py 4.874 +40ffc44epbz06Y2nCkuYotfQFY4bJQ tools/python/logging/logging-0.4.9.2/test/log_test0.py 4.875 +40ffc44eVNdi9lXQOZ2n7yT1DXVQRQ tools/python/logging/logging-0.4.9.2/test/log_test1.py 4.876 +40ffc44eeqydHPpipbO4oVhRt90v0A tools/python/logging/logging-0.4.9.2/test/log_test10.py 4.877 +40ffc44eSum6e6Y_sh7hRBHnnRurfw tools/python/logging/logging-0.4.9.2/test/log_test11.py 4.878 +40ffc44euWPhfnbZw64ShBIrZot84A tools/python/logging/logging-0.4.9.2/test/log_test12.py 4.879 +40ffc44ekj8Hdg-2SLb0qdqJzGkXdA tools/python/logging/logging-0.4.9.2/test/log_test13.py 4.880 +40ffc44e5DnmO4OEa54mS8Q9AgP3rg tools/python/logging/logging-0.4.9.2/test/log_test14.py 4.881 +40ffc44e6uWMQdikNEzYeNeFewGQew tools/python/logging/logging-0.4.9.2/test/log_test15.py 4.882 +40ffc44eHJ_XsDp2Le-qc96G2n7GdQ tools/python/logging/logging-0.4.9.2/test/log_test16.py 4.883 +40ffc44eCIq8wSc2UI16VfkLPlW-SQ tools/python/logging/logging-0.4.9.2/test/log_test17.py 4.884 +40ffc44eHWycPlgiEpt8pE8xYTbUkg tools/python/logging/logging-0.4.9.2/test/log_test18.py 4.885 +40ffc44eeRuZcrB3tQzfrQnh22NBow tools/python/logging/logging-0.4.9.2/test/log_test19.py 4.886 +40ffc44e6jQPP-ASsVux4-ERGuDrmQ tools/python/logging/logging-0.4.9.2/test/log_test2.py 4.887 +40ffc44eNHf6r77J1VCNedKPTufY8Q tools/python/logging/logging-0.4.9.2/test/log_test20.py 4.888 +40ffc44emS2gplqyEwbcLS43QNrnyA tools/python/logging/logging-0.4.9.2/test/log_test21.py 4.889 +40ffc44e1Ojd79zACM2KAnXZyO3Nuw tools/python/logging/logging-0.4.9.2/test/log_test22.py 4.890 +40ffc44ektXcwDnK4h4HqMHFSTA3BA tools/python/logging/logging-0.4.9.2/test/log_test3.ini 4.891 +40ffc44e8ka-b5_nPYzWn0hXDSagMw tools/python/logging/logging-0.4.9.2/test/log_test3.py 4.892 +40ffc44eVmFkQt7FaHxspmMV7IZLxw tools/python/logging/logging-0.4.9.2/test/log_test4.py 4.893 +40ffc44eYJ7tjlUpS5bIF9I8YKK39g tools/python/logging/logging-0.4.9.2/test/log_test5.py 4.894 +40ffc44eo9GvB3GvC2Aoaxu74ffS4A tools/python/logging/logging-0.4.9.2/test/log_test6.py 4.895 +40ffc44eajjKGx6tj2nOVuYCfy-PoA tools/python/logging/logging-0.4.9.2/test/log_test7.py 4.896 +40ffc44eEM_uMfIGRNoxRSP7_jpc7w tools/python/logging/logging-0.4.9.2/test/log_test8.py 4.897 +40ffc44e4NBnAweOds3owURsSHZKyQ tools/python/logging/logging-0.4.9.2/test/log_test9.py 4.898 +40ffc44eu_SYlzJ464qUFb8fdSGHsg tools/python/logging/logging-0.4.9.2/test/logconf.ini 4.899 +40ffc44eTnvlvCSmjgGgfcOBm6SSAw tools/python/logging/logging-0.4.9.2/test/logconf.py 4.900 +40ffc44egchRehfcmsPX0WdV06yp_w tools/python/logging/logging-0.4.9.2/test/logging.dtd 4.901 +40ffc44ee9peTFswy96mwgBslmqEvQ tools/python/logging/logging-0.4.9.2/test/logging.xml 4.902 +40ffc44ekRTWScJDGTe7k2aAp_ltRg tools/python/logging/logging-0.4.9.2/test/logrecv.ini 4.903 +40ffc44eeQBA_QbbwrucZfYtksuEMA tools/python/logging/logging-0.4.9.2/test/logrecv.py 4.904 +40ffc44eECASCQD_QL3wJd4dyK2KVg tools/python/logging/logging-0.4.9.2/test/myapp.py 4.905 +40ffc44eUwKMOAwPTIBq0A8N8b56HQ tools/python/logging/logging-0.4.9.2/test/mymodule.py 4.906 +40ffc44evyvayldKLSsizMmsDpBtkQ tools/python/logging/logging-0.4.9.2/test/stderr.exp 4.907 +40ffc44eb-39RIR551oZoTiK11amSw tools/python/logging/logging-0.4.9.2/test/stdout.exp 4.908 +40ffc44eGvzBilqBZEozKaMHz-HdxA tools/python/logging/logging-0.4.9.2/test/warn.ini 4.909 +40ffc44eLXLuINsYi8eG0oJ6a2dSRA tools/python/logging/setup.py 4.910 +40c9c469n2RRwCmjWdjdyyVRWKmgWg tools/python/setup.py 4.911 +40dc4076hGpwa8-sWRN0jtXZeQJuKg tools/python/xen/__init__.py 4.912 +40dfd40aMOhnw_cQLve9462UR5yYxQ tools/python/xen/lowlevel/__init__.py 4.913 +3fbd0a42l40lM0IICw2jXbQBVZSdZg tools/python/xen/lowlevel/xc/xc.c 4.914 +42a59f20JpCmm9DsCoVZowGafnhBuw tools/python/xen/lowlevel/xs/xs.c 4.915 +40dc4076St6AmPTmQPrtQ6LGHPxGmw tools/python/xen/lowlevel/xu/__init__.py 4.916 +40dc4076CwBYRTUQDdbdU1L6KcLgSw tools/python/xen/lowlevel/xu/xu.c 4.917 +40d8915cyoVA0hJxiBFNymL7YvDaRg tools/python/xen/util/Brctl.py 4.918 +40dfd40aGqGkiopOOgJxSF4iCbHM0Q tools/python/xen/util/__init__.py 4.919 +4270e4efFg3wHCCxXpA0h6yoMTkeSQ tools/python/xen/util/blkif.py 4.920 +4055ee4dwy4l0MghZosxoiu6zmhc9Q tools/python/xen/util/console_client.py 4.921 +40c9c468IienauFHQ_xJIcqnPJ8giQ tools/python/xen/util/ip.py 4.922 +42a4a80aiq_AT5whiSw-fKhNhRKITw tools/python/xen/util/mac.py 4.923 +41dde8b0yuJX-S79w4xJKxBQ-Mhp1A tools/python/xen/util/memmap.py 4.924 +4288c6fcB1kUAqX0gzU85GGxmamS4Q tools/python/xen/util/process.py 4.925 +4059c6a0pnxhG8hwSOivXybbGOwuXw tools/python/xen/util/tempfile.py 4.926 +4292565fDy2PaatawinIckKB0cKusg tools/python/xen/util/xpopen.py 4.927 +4267a9b16u4IEPhjRryesk6A17sobA tools/python/xen/web/SrvBase.py 4.928 +4267a9b1FfCUjW7m9anLERcx9lwhJg tools/python/xen/web/SrvDir.py 4.929 +4267a9b1uMXIfzB6-81ZLqMCyTgJmw tools/python/xen/web/__init__.py 4.930 +4267a9b1i_zVq36tt2iQejVuR6DGFw tools/python/xen/web/connection.py 4.931 +4267a9b1KzSWZwWKYrGRc9bUhow_7Q tools/python/xen/web/http.py 4.932 +4267a9b1KWNZhhmZnySe_nLASwO47g tools/python/xen/web/httpserver.py 4.933 +4267a9b21miObgEJLAgtLTAKRBK8uQ tools/python/xen/web/protocol.py 4.934 +4267a9b2pA22-lF37dB7XfapMNroGw tools/python/xen/web/reactor.py 4.935 +4267a9b2AbH-azu7SXIUETXC39tu-A tools/python/xen/web/resource.py 4.936 +4267a9b21XhDCpkVXtgea3ko8uS16g tools/python/xen/web/static.py 4.937 +4267a9b2q7UA0cU5-KATCWX6O-TKsA tools/python/xen/web/tcp.py 4.938 +4267a9b2XqvzKDWxfAdV22c3mO6NHA tools/python/xen/web/unix.py 4.939 +40c9c468SNuObE_YWARyS0hzTPSzKg tools/python/xen/xend/Args.py 4.940 +41597996WNvJA-DVCBmc0xU9w_XmoA tools/python/xen/xend/Blkctl.py 4.941 +40c9c468Um_qc66OQeLEceIz1pgD5g tools/python/xen/xend/EventServer.py 4.942 +40c9c468QJTEuk9g4qHxGpmIi70PEQ tools/python/xen/xend/PrettyPrint.py 4.943 +40e15b7eeQxWE_hUPB2YTgM9fsZ1PQ tools/python/xen/xend/Vifctl.py 4.944 +4270cc81xbweGYhsM4326N3dX1bGHQ tools/python/xen/xend/XendBootloader.py 4.945 +42944ee8FQaAdZMF56O_WkWyBdCalA tools/python/xen/xend/XendCheckpoint.py 4.946 +40c9c4688m3eqnC8fhLu1APm36VOVA tools/python/xen/xend/XendClient.py 4.947 +40c9c468t6iIKTjwuYoe-UMCikDcOQ tools/python/xen/xend/XendConsole.py 4.948 +40c9c468WnXs6eOUSff23IIGI4kMfQ tools/python/xen/xend/XendDB.py 4.949 +40eee3a0sPO-WUu34uHUXOC7HliDGw tools/python/xen/xend/XendDmesg.py 4.950 +40c9c468fSl3H3IypyT0ppkbb0ZT9A tools/python/xen/xend/XendDomain.py 4.951 +40c9c4685ykq87_n1kVUbMr9flx9fg tools/python/xen/xend/XendDomainInfo.py 4.952 +40f50d99YiiaMI1fZBh1VCDFLD57qg tools/python/xen/xend/XendError.py 4.953 +40ffc44eGsgTEY355E3nN4mPLZHhMQ tools/python/xen/xend/XendLogging.py 4.954 +40c9c468M96gA1EYDvNa5w5kQNYLFA tools/python/xen/xend/XendNode.py 4.955 +4151594bhib4aUerB2SMKDl-iCtc4Q tools/python/xen/xend/XendProtocol.py 4.956 +40c9c4686jruMyZIqiaZRMiMoqMJtg tools/python/xen/xend/XendRoot.py 4.957 +40c9c468xzANp6o2D_MeCYwNmOIUsQ tools/python/xen/xend/XendVnet.py 4.958 +40c9c468x191zetrVlMnExfsQWHxIQ tools/python/xen/xend/__init__.py 4.959 +40c9c468S2YnCEKmk4ey8XQIST7INg tools/python/xen/xend/encode.py 4.960 +42a475165HuglqWwNi2fjqNOIHbIKQ tools/python/xen/xend/image.py 4.961 +4266169ezWIlXSfY50n6HSoVFbosmw tools/python/xen/xend/scheduler.py 4.962 +40c9c468IxQabrKJSWs0aEjl-27mRQ tools/python/xen/xend/server/SrvConsole.py 4.963 +40c9c4689Io5bxfbYIfRiUvsiLX0EQ tools/python/xen/xend/server/SrvConsoleDir.py 4.964 +40c9c468woSmBByfeXA4o_jGf2gCgA tools/python/xen/xend/server/SrvDaemon.py 4.965 +40eee3a0m38EwYXfCSFIjWNwG6jx_A tools/python/xen/xend/server/SrvDmesg.py 4.966 +40c9c468TyHZUq8sk0FF_vxM6Sozrg tools/python/xen/xend/server/SrvDomain.py 4.967 +40c9c469WzajDjutou3X7FmL9hMf3g tools/python/xen/xend/server/SrvDomainDir.py 4.968 +40c9c4694eu5759Dehr4Uhakei0EMg tools/python/xen/xend/server/SrvNode.py 4.969 +40c9c469TaZ83ypsrktmPSHLEZiP5w tools/python/xen/xend/server/SrvRoot.py 4.970 +40c9c469W3sgDMbBJYQdz5wbQweL0Q tools/python/xen/xend/server/SrvServer.py 4.971 +40c9c469aq7oXrE1Ngqf3_lBqL0RoQ tools/python/xen/xend/server/SrvVnetDir.py 4.972 +4108f181GtRoD1U9TBuJXMfBbGJwdQ tools/python/xen/xend/server/SrvXendLog.py 4.973 +40c9c469Y_aimoOFfUZoS-4eV8gEKg tools/python/xen/xend/server/__init__.py 4.974 +40c9c4692hckPol_EK0EGB16ZyDsyQ tools/python/xen/xend/server/blkif.py 4.975 +40c9c469N2-b3GqpLHHHPZykJPLVvA tools/python/xen/xend/server/channel.py 4.976 +40c9c469hJ_IlatRne-9QEa0-wlquw tools/python/xen/xend/server/console.py 4.977 +40c9c469UcNJh_NuLU0ytorM0Lk5Ow tools/python/xen/xend/server/controller.py 4.978 +4266169exkN9o3hA8vxe8Er0BZv1Xw tools/python/xen/xend/server/event.py 4.979 +40c9c469yrm31i60pGKslTi2Zgpotg tools/python/xen/xend/server/messages.py 4.980 +40c9c46925x-Rjb0Cv2f1-l2jZrPYg tools/python/xen/xend/server/netif.py 4.981 +40c9c469ZqILEQ8x6yWy0_51jopiCg tools/python/xen/xend/server/params.py 4.982 +4266169eI_oX3YBjwaeC0V-THBRnjg tools/python/xen/xend/server/pciif.py 4.983 +4294a1bf8rMUcddot-B2-pOxORimOg tools/python/xen/xend/server/relocate.py 4.984 +41ee5e8dq9NtihbL4nWKjuSLOhXPUg tools/python/xen/xend/server/usbif.py 4.985 +40c9c469LNxLVizOUpOjEaTKKCm8Aw tools/python/xen/xend/sxp.py 4.986 +42a48d152jkT7ykQT_LWKnS-ojV_ZA tools/python/xen/xend/uuid.py 4.987 +42a5a2c0ik9zrQvwjTUKDVVEQmvO2Q tools/python/xen/xend/xenstore/__init__.py 4.988 +42a5a2c04xNCYAUXD0b9IDf4XekXRg tools/python/xen/xend/xenstore/xsnode.py 4.989 +42a5a2c0-aP98db2PJIDxQJfTEMZ-A tools/python/xen/xend/xenstore/xsobj.py 4.990 +42a5a2c0gxfQiAH_oVTShNPeG0LG2Q tools/python/xen/xend/xenstore/xsresource.py 4.991 +40d05079aFRp6NQdo5wIh5Ly31c0cg tools/python/xen/xm/__init__.py 4.992 +40cf2937gKQcATgXKGtNeWb1PDH5nA tools/python/xen/xm/create.py 4.993 +40f552eariuUSB9TWqCPnDLz5zvxMw tools/python/xen/xm/destroy.py 4.994 +40e41cd2w0I4En6qrJn4em8HkK_oxQ tools/python/xen/xm/help.py 4.995 +40cf2937isyS250zyd0Q2GuEDoNXfQ tools/python/xen/xm/main.py 4.996 +411b2c1ehdEGO_CwG0tvn85Q-Tfh5g tools/python/xen/xm/migrate.py 4.997 +40cf2937PSslwBliN1g7ofDy2H_RhA tools/python/xen/xm/opts.py 4.998 +40cf2937Z8WCNOnO2FcWdubvEAF9QQ tools/python/xen/xm/shutdown.py 4.999 +41b88ba6_C4---jeA895Efg9YFZgKA tools/python/xen/xm/sysrq.py 4.1000 +422f27c8MDeRoOWZNdcRC5VDTcj3TQ tools/tests/Makefile 4.1001 +422f27c81CCtXt4Lthf7JF3Ajr0fUA tools/tests/test_x86_emulator.c 4.1002 +420b963dK3yGNtqxRM8npGZtrCQd1g tools/vnet/00INSTALL 4.1003 +41a21888_WlknVWjSxb32Fo13_ujsw tools/vnet/00README 4.1004 +420a9b706I-bN_uPdiy0m3rmDifNNg tools/vnet/INSTALL 4.1005 +41a21888bOiOJc7blzRbe4MNJoaYTw tools/vnet/Makefile 4.1006 +41a21888mg2k5HeiVjlQYEtJBZT4Qg tools/vnet/doc/vnet-module.txt 4.1007 +41a21888cuxfT8wjCdRR6V1lqf5NtA tools/vnet/doc/vnet-xend.txt 4.1008 +41a21888xEQJAIGktS6XQ4xz2TyA5g tools/vnet/examples/Makefile 4.1009 +41a21888FGQhPR5LJ1GRtOSIIN3QEw tools/vnet/examples/network-vnet 4.1010 +41a21888QPgKrulCfR9SY_pxZKU0KA tools/vnet/examples/vnet97.sxp 4.1011 +41a21888Gm0UBs1i7HqveT7Yz0u8DQ tools/vnet/examples/vnet98.sxp 4.1012 +41a21888r4oGPuGv2Lxl-thgV3H54w tools/vnet/examples/vnet99.sxp 4.1013 +40e1b09dMYB4ItGCqcMIzirdMd9I-w tools/vnet/libxutil/Makefile 4.1014 +40e033325Sjqs-_4TuzeUEprP_gYFg tools/vnet/libxutil/allocate.c 4.1015 +40e03332KYz7o1bn2MG_KPbBlyoIMA tools/vnet/libxutil/allocate.h 4.1016 +41a216cav5JJbtDQnusfuMa_1x_Xpw tools/vnet/libxutil/debug.h 4.1017 +40e9808eyjiahG5uF6AMelNVujBzCg tools/vnet/libxutil/enum.c 4.1018 +40e9808eZpbdn9q2KSSMGCNvY_ZgpQ tools/vnet/libxutil/enum.h 4.1019 +4284c2ecWyadIhHF1u_QSgWqIXkaLA tools/vnet/libxutil/fd_stream.c 4.1020 +4284c2ecEOOcF6fZUf_NsZzYAoNo-w tools/vnet/libxutil/fd_stream.h 4.1021 +40e03332p5Dc_owJQRuN72ymJZddFQ tools/vnet/libxutil/file_stream.c 4.1022 +40e03332jWfB2viAhLSkq1WK0r_iDQ tools/vnet/libxutil/file_stream.h 4.1023 +40e03332rUjNMGg11n2rN6V4DCrvOg tools/vnet/libxutil/gzip_stream.c 4.1024 +40e033321O5Qg22haLoq5lpmk4tooQ tools/vnet/libxutil/gzip_stream.h 4.1025 +40e9808easXCzzAZQodEfKAhgUXSPA tools/vnet/libxutil/hash_table.c 4.1026 +40e9808e94BNXIVVKBFHC3rnkvwtJg tools/vnet/libxutil/hash_table.h 4.1027 +40e03332ihnBGzHykVwZnFmkAppb4g tools/vnet/libxutil/iostream.c 4.1028 +40e03332UGwbLR4wsw4ft14p0Yw5pg tools/vnet/libxutil/iostream.h 4.1029 +40e0333245DLDzJemeSVBLuutHtzEQ tools/vnet/libxutil/kernel_stream.c 4.1030 +40e03332aK0GkgpDdc-PVTkWKTeOBg tools/vnet/libxutil/kernel_stream.h 4.1031 +40e9808epW9iHcLXuO3QfUfLzB7onw tools/vnet/libxutil/lexis.c 4.1032 +40e9808egccMhCizayQRGtpBA3L5MQ tools/vnet/libxutil/lexis.h 4.1033 +41a216caM4z39Fzjb91rv9Ed_4By1A tools/vnet/libxutil/socket_stream.c 4.1034 +41a216caqinvF1I5FQMHA4HTRz8MSA tools/vnet/libxutil/socket_stream.h 4.1035 +40e03332KT_tnnoAMbPVAZBB7kSOAQ tools/vnet/libxutil/string_stream.c 4.1036 +40e03332-VtK6_OZa1vMHXFil8uq6w tools/vnet/libxutil/string_stream.h 4.1037 +40e9808e5_PLdodqVOSx0b4T_f5aeg tools/vnet/libxutil/sxpr.c 4.1038 +40e9808e0O4sHZtkDv5hlSqjYcdQAQ tools/vnet/libxutil/sxpr.h 4.1039 +40ec1cc6SIiGbynOi-1NtPesOlzF-Q tools/vnet/libxutil/sxpr_parser.c 4.1040 +40ec1cc6wpvvGxZiq4EFvNOcw0tUFg tools/vnet/libxutil/sxpr_parser.h 4.1041 +40e03332Rkvq6nn_UNjzAAK_Tk9v1g tools/vnet/libxutil/sys_net.c 4.1042 +40e03332lQHvQHw4Rh7VsT1_sui29A tools/vnet/libxutil/sys_net.h 4.1043 +40e033321smklZd7bDSdWvQCeIshtg tools/vnet/libxutil/sys_string.c 4.1044 +40e03332h5V611rRWURRLqb1Ekatxg tools/vnet/libxutil/sys_string.h 4.1045 +41a216cayFe2FQroFuzvNPw1AvNiqQ tools/vnet/libxutil/util.c 4.1046 +41a216ca7mgVSnCBHPCLkGOIqPS1CQ tools/vnet/libxutil/util.h 4.1047 +41a21888c9TCRlUwJS9WBjB3e9aWgg tools/vnet/vnet-module/00README 4.1048 +41a21888K2ItolEkksc1MUqyTDI_Kg tools/vnet/vnet-module/Makefile 4.1049 +41a21888mJsFJD7bVMm-nrnWnalGBw tools/vnet/vnet-module/Makefile-2.4 4.1050 +41a21888Znze3-UCCBZ-Nxpj-bNeHA tools/vnet/vnet-module/Makefile-2.6 4.1051 +41a21889fwc1judJ7DYvyEviSJ3TPg tools/vnet/vnet-module/Makefile.ver 4.1052 +41a21889m_sYkdODF3j5uhMP-Guy9Q tools/vnet/vnet-module/Makefile.vnet 4.1053 +41a21889bXW2lC28U6KS_s5tOJ_W9Q tools/vnet/vnet-module/esp.c 4.1054 +41a21889L2MfLDsUFQxstt-0frIVmw tools/vnet/vnet-module/esp.h 4.1055 +41a21889V1jOsB2JExI-XQl720WHwg tools/vnet/vnet-module/etherip.c 4.1056 +41a21889IpMYbNufHMDXe2ndNw4JxA tools/vnet/vnet-module/etherip.h 4.1057 +41a21889LT9TNqO2EvTFIUTujrkX9w tools/vnet/vnet-module/if_etherip.h 4.1058 +41a21889PESythGZFG6kmSoOkkN2Nw tools/vnet/vnet-module/if_varp.h 4.1059 +41a21889nCPEomHqOyQ4vnhEm4II4g tools/vnet/vnet-module/linux/pfkeyv2.h 4.1060 +41a21889A_fw4pRmCbBfZdtRunM5Eg tools/vnet/vnet-module/random.c 4.1061 +41a218899Xy2dPKSu3pkuqaqkfKMTA tools/vnet/vnet-module/random.h 4.1062 +41a21889rIH5S1dv8ygdSsTGNlg0JA tools/vnet/vnet-module/sa.c 4.1063 +41a218896Z4vxy6gnV9h0fWRWu0lKQ tools/vnet/vnet-module/sa.h 4.1064 +41a21889qFD8BTbDpB55uVmSVDEsgw tools/vnet/vnet-module/sa_algorithm.c 4.1065 +41a21889r2AwTe-OCSSVMxBzz8uDtw tools/vnet/vnet-module/sa_algorithm.h 4.1066 +41a21889tvjtL7O8tMveVB8MdSKPnQ tools/vnet/vnet-module/skb_context.c 4.1067 +41a21889lD_QOUz2Msd7fB5rJQzfxA tools/vnet/vnet-module/skb_context.h 4.1068 +41a21889F1r1xnJamzdeuClR8MNwQg tools/vnet/vnet-module/skb_util.c 4.1069 +41a21889sS4bjVqEna24sS8NpV7SRA tools/vnet/vnet-module/skb_util.h 4.1070 +41a21889MDawEK3J_f_oAGnZznhG2w tools/vnet/vnet-module/tunnel.c 4.1071 +41a218896TlHXpVVqF50uz_u_WMXRw tools/vnet/vnet-module/tunnel.h 4.1072 +41a21889nQYbJbqrOApg_RbkwPtXGg tools/vnet/vnet-module/varp.c 4.1073 +41a21889Pev5MJlqqass6CxN4mmvPw tools/vnet/vnet-module/varp.h 4.1074 +41a21889GbsHHfkpA-PkOvltfEwpMA tools/vnet/vnet-module/varp_socket.c 4.1075 +41a21889sknn8zd5xCJlpQbs7MvxKg tools/vnet/vnet-module/vif.c 4.1076 +41a21889VsKKWpe6rcXOSLPy2FuNWQ tools/vnet/vnet-module/vif.h 4.1077 +41a21889dgkOyuSTVqy7D8TPIzrUyw tools/vnet/vnet-module/vnet.c 4.1078 +41a21889ocAdwk7V1nNt4iBpmYW-Mw tools/vnet/vnet-module/vnet.h 4.1079 +41a21889YrTiC0ArJSGFtiaHz2j1qQ tools/vnet/vnet-module/vnet_dev.c 4.1080 +41a21889rHT4vrC4VAfk7-xP_K5aBg tools/vnet/vnet-module/vnet_dev.h 4.1081 +41a21889qJj6GjT2f5hMHRvPS1AW4w tools/vnet/vnet-module/vnet_ioctl.c 4.1082 +41a2188a8W4xYB0LYm512agtoEv52g tools/vnet/vnet-module/vnet_ioctl.h 4.1083 +41a2188aFF_1T9OgpqUjjjaCqKB8lw tools/vnet/vnetd/Makefile 4.1084 +41a2188a9j84qS4CxqMLVCvyGpA93w tools/vnet/vnetd/connection.c 4.1085 +41a2188atexNEami9TNVYNkRSb7Bqg tools/vnet/vnetd/connection.h 4.1086 +41a2188abgYpITSrWoMGHHrM56nklw tools/vnet/vnetd/marshal.c 4.1087 +41a2188aUbOi5tAYwOS4aPixo1EGwQ tools/vnet/vnetd/marshal.h 4.1088 +41a2188aDJlSVB1s_st2MSWxW8kMwg tools/vnet/vnetd/select.c 4.1089 +41a2188aE9LUDdSSwNT3BWVWCvGSnQ tools/vnet/vnetd/select.h 4.1090 +41a2188aTbMKv_Eig12dSrBUEBl1Jg tools/vnet/vnetd/timer.c 4.1091 +41a2188aIzBGqQ6DUVzCxfBsN0Q6Ww tools/vnet/vnetd/timer.h 4.1092 +41a2188aIf3Xk6uvk7KzjdpOsflAEw tools/vnet/vnetd/vcache.c 4.1093 +41a2188ar6_vOO3_tEJQjmFVU3409A tools/vnet/vnetd/vcache.h 4.1094 +41a2188aETrGU60X9WtGhYVfU7z0Pw tools/vnet/vnetd/vnetd.c 4.1095 +41a2188ahYjemudGyB7078AWMFR-0w tools/vnet/vnetd/vnetd.h 4.1096 +41d58ba63w1WfBmd6Cr_18nhLNv7PA tools/xcs/Makefile 4.1097 +41d58ba6NxgkfzD_rmsGjgd_zJ3H_w tools/xcs/bindings.c 4.1098 +41d58ba6I2umi60mShq4Pl0RDg7lzQ tools/xcs/connection.c 4.1099 +41d58ba6YyYu53bFuoIAw9hNNmneEg tools/xcs/ctrl_interface.c 4.1100 +423d82c7ZKf2bDOxRcR4Nc1kN5StNQ tools/xcs/dump.c 4.1101 +423d82c7U__LHy9dvkUNUvSIhOqnBQ tools/xcs/dump.h 4.1102 +41d58ba6Ru9ZbhTjgYX_oiszSIwCww tools/xcs/evtchn.c 4.1103 +41d58ba6x9KO1CQBT7kKOKq_pJYC3g tools/xcs/xcs.c 4.1104 +41d58ba6R6foSMtSFEcu-yxWFrT8VQ tools/xcs/xcs.h 4.1105 +41d58ba6qyr2BkTcH2WlNBYLRyl2Yw tools/xcs/xcs_proto.h 4.1106 +41d58ba6ijEF6fedqRO5vFu7uCirZg tools/xcs/xcsdump.c 4.1107 +4292540couq-V0TPwyQ6bspNEWNcvw tools/xcutils/Makefile 4.1108 +42925407VysDb9O06OK_RUzTZxfLoA tools/xcutils/xc_restore.c 4.1109 +42936745WTLYamYsmXm_JGJ72JX-_Q tools/xcutils/xc_save.c 4.1110 +42a57d97mxMTlPnxBKep6R4ViI5rjg tools/xenstore/.gdbinit 4.1111 +42a57d97ZEoHuhMAFTuBMlLzA9v_ng tools/xenstore/Makefile 4.1112 +42a57d97ccA4uY-RxONvIH0P8U0gqg tools/xenstore/TODO 4.1113 +42a57d972RzmyLgsoH9b8qqk-UjcCA tools/xenstore/fake_libxc.c 4.1114 +42a57d97IjoPvbIVc4BUzwoKyM0VSw tools/xenstore/list.h 4.1115 +42a57d97fKgtf0HQLiQkAkVsOvuSyA tools/xenstore/talloc.c 4.1116 +42a57d98U3p0XP6xzCybTuaVQscUdw tools/xenstore/talloc.h 4.1117 +42a57d98LFN6Mug-uR4xgAxCE7lwUg tools/xenstore/talloc_guide.txt 4.1118 +42a57d98S69vKJYwO_WUjoFQZ6KzQg tools/xenstore/testsuite/01simple.sh 4.1119 +42a57d98BHcFpZz_fXHweylUEUU97Q tools/xenstore/testsuite/02directory.sh 4.1120 +42a57d98ua4Xeb6pmtbFNTAI833dyw tools/xenstore/testsuite/03write.sh 4.1121 +42a57d98nbuCUsVT0RJj1zA1JyMDsw tools/xenstore/testsuite/04rm.sh 4.1122 +42a57d98_ULKHP3_uX1PK2nPMTzWSQ tools/xenstore/testsuite/05filepermissions.sh 4.1123 +42a57d98YGCLyTDSGmoyFqRqQUlagQ tools/xenstore/testsuite/06dirpermissions.sh 4.1124 +42a57d98fdO519YyATk4_Zwr1STNfQ tools/xenstore/testsuite/07watch.sh 4.1125 +42a57d98zZUtvirUMjmHxFphJjmO7Q tools/xenstore/testsuite/08transaction.sh 4.1126 +42a57d98sn9RbpBgHRv1D99Kt7LwYA tools/xenstore/testsuite/09domain.sh 4.1127 +42b2a4bfxAwHlRgd31SJBgFnj8g3MA tools/xenstore/testsuite/10domain-homedir.sh 4.1128 +42b2a4bfHbUp4IB8tfNIa8j37S27fw tools/xenstore/testsuite/11domain-watch.sh 4.1129 +42b2a4bfhrB5v6uYKPj6jSO_Ng0PAA tools/xenstore/testsuite/12readonly.sh 4.1130 +42a57d98tSuoFCHnnM2GgENXJrRQmw tools/xenstore/testsuite/test.sh 4.1131 +42a57d98zxDP2Ti7dTznGROi66rUGw tools/xenstore/utils.c 4.1132 +42a57d98SDvOYCEjmCjwHSk6390GLA tools/xenstore/utils.h 4.1133 +42a57d98hFKbOY9D0mCE4H4NDoKr1w tools/xenstore/xenstored.h 4.1134 +42a57d981KFHLmJ0CjKkn1_gZhYvdw tools/xenstore/xenstored_core.c 4.1135 +42a57d98bcgE13vYaFxGTusmWbrFDA tools/xenstore/xenstored_core.h 4.1136 +42a57d98cD9wOFyRYfaEP0QgtqL1Xw tools/xenstore/xenstored_domain.c 4.1137 +42a57d98noLWvXU8ePbcqvvmu4p2Gw tools/xenstore/xenstored_domain.h 4.1138 +42a57d98kxHaQ1ApS7RpqmFoEnDmbg tools/xenstore/xenstored_test.h 4.1139 +42a57d981c9P3aFkWtxWEIRUapt_FQ tools/xenstore/xenstored_transaction.c 4.1140 +42a57d99pVo__10bbckp_b_rm6i59A tools/xenstore/xenstored_transaction.h 4.1141 +42a57d99izTIjWfG-IjQAPqYlDWJNg tools/xenstore/xenstored_watch.c 4.1142 +42a57d99-zLxBjzC7rfj_perV-orUg tools/xenstore/xenstored_watch.h 4.1143 +42a57d99BnkhISKgCCRcUqhteyuxCw tools/xenstore/xs.c 4.1144 +42a57d99FyiYSz9AkKKROrRydnA-gQ tools/xenstore/xs.h 4.1145 +42b29922EYQ87Y4fwZXSkEHgtQk7CQ tools/xenstore/xs_dom0_test.c 4.1146 +42a57d99SrtsJCDUlKyRPf3EX86A1Q tools/xenstore/xs_lib.c 4.1147 +42a57d99L2pYeMFyjQ_4Rnb17xTSMg tools/xenstore/xs_lib.h 4.1148 +42a57d99Kl6Ba8oCHv2fggl7QN9QZA tools/xenstore/xs_random.c 4.1149 +42a57d99SHYR1lQOD0shuErPDg9NKQ tools/xenstore/xs_stress.c 4.1150 +42a57d996aBawpkQNOWkNWXD6LrhPg tools/xenstore/xs_test.c 4.1151 +42b2a4bfp-lhxBfenUyHlvw7bPcVgA tools/xenstore/xs_watch_stress.c 4.1152 +403a3edbrr8RE34gkbR40zep98SXbg tools/xentrace/Makefile 4.1153 +40a107afN60pFdURgBv9KwEzgRl5mQ tools/xentrace/formats 4.1154 +420d52d2_znVbT4JAPIU36vQOme83g tools/xentrace/xenctx.c 4.1155 +4050c413PhhLNAYk3TEwP37i_iLw9Q tools/xentrace/xentrace.8 4.1156 +403a3edbVpV2E_wq1zeEkJ_n4Uu2eg tools/xentrace/xentrace.c 4.1157 +403a3edblCUrzSj0mmKhO5HOPrOrSQ tools/xentrace/xentrace_format 4.1158 +4050c413NtuyIq5lsYJV4P7KIjujXw tools/xentrace/xentrace_format.1 4.1159 +3f72f1bdJPsV3JCnBqs9ddL9tr6D2g xen/COPYING 4.1160 +3ddb79bcbOVHh38VJzc97-JEGD4dJQ xen/Makefile 4.1161 +3ddb79bcWnTwYsQRWl_PaneJfa6p0w xen/Rules.mk 4.1162 +42b742f6XHTfIEm_hUPtzjKr37LVhw xen/acm/Makefile 4.1163 +42b742f6tHzn0fZWH3TjPva8gbqpow xen/acm/acm_chinesewall_hooks.c 4.1164 +42b742f6bM8kZwuIUbepHZ8SQQkjJA xen/acm/acm_core.c 4.1165 +42b742f6cwfrPubqH47gQpke8xkYSA xen/acm/acm_null_hooks.c 4.1166 +42b742f69qSxm5MM-wtPaWtCqyI3KA xen/acm/acm_policy.c 4.1167 +42b742f6VbmdlwekQRMhXugjcu9QXg xen/acm/acm_simple_type_enforcement_hooks.c 4.1168 +421098b25A0RvuYN3rP28ga3_FN3_Q xen/arch/ia64/Makefile 4.1169 +421098b2okIeYXS9w9avmSozls61xA xen/arch/ia64/Rules.mk 4.1170 +421098b21p12UcKjHBrLh_LjlvNEwA xen/arch/ia64/acpi.c 4.1171 +421098b26C_0yoypoHqjDcJA9UrG_g xen/arch/ia64/asm-offsets.c 4.1172 +421098b2PHgzf_Gg4R65YRNi_QzMKQ xen/arch/ia64/dom0_ops.c 4.1173 +421098b2O7jsNfzQXA1v3rbAc1QhpA xen/arch/ia64/dom_fw.c 4.1174 +421098b2ZlaBcyiuuPr3WpzaSDwg6Q xen/arch/ia64/domain.c 4.1175 +42b33bb9GLR-tzcaHalk8fz9cgK0aA xen/arch/ia64/grant_table.c 4.1176 +42a08294zRikvZk_CR1iVojHjcVFZw xen/arch/ia64/hpsimserial.c 4.1177 +4239e98a_HX-FCIcXtVqY0BbrDqVug xen/arch/ia64/hypercall.c 4.1178 +4295e18f42gf1T-8W97A3KSlBaY1tA xen/arch/ia64/hyperprivop.S 4.1179 +421098b3LYAS8xJkQiGP7tiTlyBt0Q xen/arch/ia64/idle0_task.c 4.1180 +421098b3ys5GAr4z6_H1jD33oem82g xen/arch/ia64/irq.c 4.1181 +4272a8e4lavI6DrTvqaIhXeR5RuKBw xen/arch/ia64/ivt.S 4.1182 +421098b3Heh72KuoVlND3CH6c0B0aA xen/arch/ia64/lib/Makefile 4.1183 +42b2eaeez20voHWlBDjrqORiNg6uhg xen/arch/ia64/mm.c 4.1184 +421098b3O0MYMUsmYVFy84VV_1gFwQ xen/arch/ia64/mm_init.c 4.1185 +428b9f38Gp0KcPokG9Nq5v1rGk2FkA xen/arch/ia64/mmio.c 4.1186 +425ae516maKAsHBJVSzs19cdRgt3Nw xen/arch/ia64/patch/linux-2.6.11/cpumask.h 4.1187 +425ae516cGqvMzGtihTEsQXAXsuOhQ xen/arch/ia64/patch/linux-2.6.11/efi.c 4.1188 +425ae516Y1A4q4_Kfre3qnDj7lbHJg xen/arch/ia64/patch/linux-2.6.11/entry.S 4.1189 +428bb037eJ4qs48I-tUdhht5_95obA xen/arch/ia64/patch/linux-2.6.11/entry.h 4.1190 +428bb037jPbybWNkNymaqkFr83vT6Q xen/arch/ia64/patch/linux-2.6.11/gcc_intrin.h 4.1191 +425ae516txAP-owjzpTJ7ThfzWR8nw xen/arch/ia64/patch/linux-2.6.11/hardirq.h 4.1192 +425ae516PDO1ESDHXHVeDNvlqUfmdQ xen/arch/ia64/patch/linux-2.6.11/head.S 4.1193 +425ae516JR7HWvt1zxJ-wLvEWmJGgg xen/arch/ia64/patch/linux-2.6.11/hpsim_ssc.h 4.1194 +428bb037UxfxIhZaslk-qHazO4w0yg xen/arch/ia64/patch/linux-2.6.11/ia64regs.h 4.1195 +425ae516AHRNmaVuZjJY-9YjmKRDqg xen/arch/ia64/patch/linux-2.6.11/interrupt.h 4.1196 +425ae516U2wFUzrUJQUpy3z38jZHsQ xen/arch/ia64/patch/linux-2.6.11/io.h 4.1197 +425ae516GGRmXijPBLC5ii6yWOn0rg xen/arch/ia64/patch/linux-2.6.11/irq_ia64.c 4.1198 +425ae516atiECmpn_6nZDw4kkmbJ6g xen/arch/ia64/patch/linux-2.6.11/kregs.h 4.1199 +425ae516Je2zI-Iw30_uGhvUYdlCZQ xen/arch/ia64/patch/linux-2.6.11/mca_asm.h 4.1200 +425ae5160-9wHxh0tOnIjavEjt6W0A xen/arch/ia64/patch/linux-2.6.11/minstate.h 4.1201 +425ae516N7SaORdbodDr90tmtCzYXw xen/arch/ia64/patch/linux-2.6.11/mm_contig.c 4.1202 +425ae516WDLrfEA4zr40d00z0VIWPg xen/arch/ia64/patch/linux-2.6.11/page.h 4.1203 +425ae516pVQ75NhdItT593SiWI0lbQ xen/arch/ia64/patch/linux-2.6.11/pal.S 4.1204 +428bb037THuiyhERFP8RhRgapNkWXg xen/arch/ia64/patch/linux-2.6.11/pal.h 4.1205 +425ae516QfmjiF_a-mabAXqV8Imzkg xen/arch/ia64/patch/linux-2.6.11/pgalloc.h 4.1206 +425ae516EWaNOBEnc1xnphTbRmNZsw xen/arch/ia64/patch/linux-2.6.11/processor.h 4.1207 +428bb037KSxe7_UyqseK5bWhGe3KwA xen/arch/ia64/patch/linux-2.6.11/ptrace.h 4.1208 +425ae516LecDyXlwh3NLBtHZKXmMcA xen/arch/ia64/patch/linux-2.6.11/series 4.1209 +425ae516RFiPn2CGkpJ21LM-1lJcQg xen/arch/ia64/patch/linux-2.6.11/setup.c 4.1210 +42a8bcc8E6zmTKC5xgOcFLcnzbhVEw xen/arch/ia64/patch/linux-2.6.11/sn_sal.h 4.1211 +425ae516p4ICTkjqNYEfYFxqULj4dw xen/arch/ia64/patch/linux-2.6.11/system.h 4.1212 +425ae516juUB257qrwUdsL9AsswrqQ xen/arch/ia64/patch/linux-2.6.11/time.c 4.1213 +425ae5167zQn7zYcgKtDUDX2v-e8mw xen/arch/ia64/patch/linux-2.6.11/tlb.c 4.1214 +425ae5162bIl2Dgd19x-FceB4L9oGw xen/arch/ia64/patch/linux-2.6.11/types.h 4.1215 +42ae01f01KDfSgVQnscwJ0psRmEaCw xen/arch/ia64/patch/linux-2.6.11/uaccess.h 4.1216 +425ae516cFUNY2jHD46bujcF5NJheA xen/arch/ia64/patch/linux-2.6.11/unaligned.c 4.1217 +421098b39QFMC-1t1r38CA7NxAYBPA xen/arch/ia64/patch/linux-2.6.7/bootmem.h 4.1218 +421098b3SIA1vZX9fFUjo1T3o_jMCQ xen/arch/ia64/patch/linux-2.6.7/current.h 4.1219 +421098b3ZBl80iPuSeDU_Id5AgZl0w xen/arch/ia64/patch/linux-2.6.7/efi.c 4.1220 +421098b3VUmGT2Jdy4SWeDTwcCHaqg xen/arch/ia64/patch/linux-2.6.7/efi.h 4.1221 +421098b3dPmLXyvKEmvH_2XALeIYlg xen/arch/ia64/patch/linux-2.6.7/entry.S 4.1222 +421098b3eoimqDUiVw9p_RADfvICwQ xen/arch/ia64/patch/linux-2.6.7/gcc_intrin.h 4.1223 +421098b3ZcvjJahWCTvmpNb1RWArww xen/arch/ia64/patch/linux-2.6.7/hardirq.h 4.1224 +421098b3gZO0kxetbOVLlpsFkf0PWQ xen/arch/ia64/patch/linux-2.6.7/head.S 4.1225 +421098b3Hz4y9vxFo6rZ03PXkFF6-w xen/arch/ia64/patch/linux-2.6.7/hpsim_irq.c 4.1226 +421098b3mn7maohx9UTPjTZEVov-kg xen/arch/ia64/patch/linux-2.6.7/hpsim_ssc.h 4.1227 +421098b4HWTbzGFd8fAT27GIavt61g xen/arch/ia64/patch/linux-2.6.7/hw_irq.h 4.1228 +421098b4wVriEglxpLtvD9NMUr76Ew xen/arch/ia64/patch/linux-2.6.7/ide.h 4.1229 +421098b4ckKw7I-p3APMhFOuefMWMA xen/arch/ia64/patch/linux-2.6.7/init_task.c 4.1230 +421098b4CSuWMM-4vHvAa4F4luDOLQ xen/arch/ia64/patch/linux-2.6.7/init_task.h 4.1231 +421098b4x5Hnxgvf22nhvxzPMszw1g xen/arch/ia64/patch/linux-2.6.7/interrupt.h 4.1232 +421098b4BgHuG3PiGY2QOQCNEqMYsA xen/arch/ia64/patch/linux-2.6.7/io.h 4.1233 +421098b4JnNHXkW2732slXwxMX79RA xen/arch/ia64/patch/linux-2.6.7/irq.h 4.1234 +421098b4H-Upf_mxF2apXBffvYadUw xen/arch/ia64/patch/linux-2.6.7/irq_ia64.c 4.1235 +421098b4C0Lc3xag4Nm-_yC9IMTDqA xen/arch/ia64/patch/linux-2.6.7/ivt.S 4.1236 +421098b4weyd0AQTjPLmooChUJm13Q xen/arch/ia64/patch/linux-2.6.7/kregs.h 4.1237 +421098b4vHCejAUPem4w8p5V-AD1Ig xen/arch/ia64/patch/linux-2.6.7/lds.S 4.1238 +421098b4uooGl5X8zZM96qpmS0Furg xen/arch/ia64/patch/linux-2.6.7/linuxtime.h 4.1239 +424dad01Txy4dcgKHGkTx1L2z7GuQA xen/arch/ia64/patch/linux-2.6.7/mca_asm.h 4.1240 +421098b4awnw3Jf23gohJWoK8s7-Qg xen/arch/ia64/patch/linux-2.6.7/minstate.h 4.1241 +421098b5hIfMbZlQTfrOKN4BtzJgDQ xen/arch/ia64/patch/linux-2.6.7/mm_bootmem.c 4.1242 +421098b53IVBoQPcDjFciZy86YEhRQ xen/arch/ia64/patch/linux-2.6.7/mm_contig.c 4.1243 +421098b5pZw41QuBTvhjvSol6aAHDw xen/arch/ia64/patch/linux-2.6.7/mmzone.h 4.1244 +421098b5B_dClZDGuPYeY3IXo8Hlbw xen/arch/ia64/patch/linux-2.6.7/page.h 4.1245 +421098b5saClfxPj36l47H9Um7h1Fw xen/arch/ia64/patch/linux-2.6.7/page_alloc.c 4.1246 +424dab78_JGGpJDaAb6ZtkPJAkAKOA xen/arch/ia64/patch/linux-2.6.7/pal.S 4.1247 +4241ed05l9ZdG7Aj0tygIxIwPRXhog xen/arch/ia64/patch/linux-2.6.7/pgalloc.h 4.1248 +421098b5OkmcjMBq8gxs7ZrTa4Ao6g xen/arch/ia64/patch/linux-2.6.7/processor.h 4.1249 +421098b51RLB6jWr6rIlpB2SNObxZg xen/arch/ia64/patch/linux-2.6.7/sal.h 4.1250 +421098b5WFeRnwGtZnHkSvHVzA4blg xen/arch/ia64/patch/linux-2.6.7/setup.c 4.1251 +421098b5Jm2i8abzb0mpT6mlEiKZDg xen/arch/ia64/patch/linux-2.6.7/slab.c 4.1252 +421098b5w6MBnluEpQJAWDTBFrbWSQ xen/arch/ia64/patch/linux-2.6.7/slab.h 4.1253 +4241eb584dcZqssR_Uuz2-PgMJXZ5Q xen/arch/ia64/patch/linux-2.6.7/swiotlb.c 4.1254 +421098b5Cg7nbIXm3RhUF-uG3SKaUA xen/arch/ia64/patch/linux-2.6.7/system.h 4.1255 +421098b5XrkDYW_Nd9lg5CDgNzHLmg xen/arch/ia64/patch/linux-2.6.7/time.c 4.1256 +421098b5_kFbvZIIPM3bdCES1Ocqnw xen/arch/ia64/patch/linux-2.6.7/tlb.c 4.1257 +421098b5DWbgK-tBR4um8PEAqPwqTA xen/arch/ia64/patch/linux-2.6.7/types.h 4.1258 +421098b5il9YfZM0HpeCnaMgVN_q9g xen/arch/ia64/patch/linux-2.6.7/unaligned.c 4.1259 +421098b65M5cPramsLGbODg8lQwUjQ xen/arch/ia64/patch/linux-2.6.7/wait.h 4.1260 +42a0d69cCiNxr2Y1GY1khO7qRiNkbw xen/arch/ia64/pcdp.c 4.1261 +421098b6cYDwzXP86ViTLlTO2x7ovA xen/arch/ia64/pdb-stub.c 4.1262 +41a26ebcqaSGVQ8qTMwpPwOJSJ7qSw xen/arch/ia64/privop.c 4.1263 +41a26ebc4BOHDUsT0TSnryPeV2xfRA xen/arch/ia64/process.c 4.1264 +41a26ebcJ30TFl1v2kR8rqpEBvOtVw xen/arch/ia64/regionreg.c 4.1265 +421098b69pUiIJrqu_w0JMUnZ2uc2A xen/arch/ia64/smp.c 4.1266 +421098b6_ToSGrf6Pk1Uwg5aMAIBxg xen/arch/ia64/smpboot.c 4.1267 +42a8bd43dIEIsS-EoQqt5Df1RTr5Hg xen/arch/ia64/sn_console.c 4.1268 +428b9f38JJDW35iDn5DlfXTu700rkQ xen/arch/ia64/tools/README.RunVT 4.1269 +421098b6AUdbxR3wyn1ATcmNuTao_Q xen/arch/ia64/tools/README.xenia64 4.1270 +42376c6dfyY0eq8MS2dK3BW2rFuEGg xen/arch/ia64/tools/README.xenia64linux 4.1271 +421098b6rQ2BQ103qu1n1HNofbS2Og xen/arch/ia64/tools/mkbuildtree 4.1272 +4252ace7eQQmDdwOqsKWdHo8JpKqnQ xen/arch/ia64/tools/privify/Makefile 4.1273 +4252ace76fKAIizJRS6S84KbK6yXYw xen/arch/ia64/tools/privify/README.privify 4.1274 +4252ace7uR0Th8eEXiLyafNPTDYrOg xen/arch/ia64/tools/privify/privify.c 4.1275 +4252ace7H2dIMPFeFwczAVoP4yAHxA xen/arch/ia64/tools/privify/privify.h 4.1276 +4252ace74lKUPFnO8PmF0Dtpk7Xkng xen/arch/ia64/tools/privify/privify_elf64.c 4.1277 +41a26ebc--sjlYZQxmIxyCx3jw70qA xen/arch/ia64/vcpu.c 4.1278 +421098b6M2WhsJ_ZMzFamAQcdc5gzw xen/arch/ia64/vhpt.c 4.1279 +428b9f38PglyXM-mJJfo19ycuQrEhw xen/arch/ia64/vlsapic.c 4.1280 +428b9f38EmpBsMHL3WbOZoieteBGdQ xen/arch/ia64/vmmu.c 4.1281 +428b9f38hU-X5aX0MIY3EU0Yw4PjcA xen/arch/ia64/vmx_entry.S 4.1282 +42b2eaf3YR7Sfx76IvKeqfHJiU6qXw xen/arch/ia64/vmx_hypercall.c 4.1283 +428b9f38S76bWI96g7uPLmE-uAcmdg xen/arch/ia64/vmx_init.c 4.1284 +428b9f385AMSyCRYBsckQClQY4ZgHA xen/arch/ia64/vmx_interrupt.c 4.1285 +428b9f380IOjPmj0N6eelH-WJjl1xg xen/arch/ia64/vmx_ivt.S 4.1286 +428b9f38Y7tp9uyNRdru3lPDXLjOCA xen/arch/ia64/vmx_minstate.h 4.1287 +428b9f38H9Pz0ZhRUT0-11A6jceE1w xen/arch/ia64/vmx_phy_mode.c 4.1288 +428b9f38pXU56r2OjoFW2Z8H1XY17w xen/arch/ia64/vmx_process.c 4.1289 +428b9f38GmZxD-GMDnQB3m7tOoukTA xen/arch/ia64/vmx_utility.c 4.1290 +428b9f38Pflg6Z4CtXeVGv7dyEOM4g xen/arch/ia64/vmx_vcpu.c 4.1291 +428b9f38Y7p7hXHWx9QF_oYUjdD__g xen/arch/ia64/vmx_virt.c 4.1292 +428b9f38EL7qKbbKkhBNr0KzMLS4Gg xen/arch/ia64/vmx_vsa.S 4.1293 +428b9f3805WejQ1E-OqAPANPAu8vPw xen/arch/ia64/vtlb.c 4.1294 +41a26ebc4jSBGQOuyNIPDST58mNbBw xen/arch/ia64/xenasm.S 4.1295 +4272adaeit9raZ9KnjO_wR4Ii9LJNQ xen/arch/ia64/xenirq.c 4.1296 +427162263zDUiPmTj-lP4eGyXs5eIg xen/arch/ia64/xenmem.c 4.1297 +421098b6mWyFPtkhPz9h1LCmKpoCLg xen/arch/ia64/xenmisc.c 4.1298 +421098b6lY2JzrV1oFDbrt7XQhtElg xen/arch/ia64/xensetup.c 4.1299 +427664f5eygrc3nEhI3RKf0Y37PzyA xen/arch/ia64/xentime.c 4.1300 +3ddb79bcZbRBzT3elFWSX7u6NtMagQ xen/arch/x86/Makefile 4.1301 +3ddb79bcBQF85CfLS4i1WGZ4oLLaCA xen/arch/x86/Rules.mk 4.1302 +3e5636e5FAYZ5_vQnmgwFJfSdmO5Mw xen/arch/x86/acpi/boot.c 4.1303 +3ddb79bcsjinG9k1KcvbVBuas1R2dA xen/arch/x86/apic.c 4.1304 +42360b3244-Q6BpEKhR_A1YtG1wPNQ xen/arch/x86/audit.c 4.1305 +4299ca46lrYcJPWxWgB4KTNkRQ7CwQ xen/arch/x86/bitops.c 4.1306 +3ddb79c4yGZ7_22QAFFwPzqP4NSHwA xen/arch/x86/boot/mkelf32.c 4.1307 +3ddb79bcSC_LvnmFlX-T5iTgaR0SKg xen/arch/x86/boot/x86_32.S 4.1308 +40e42bdbNu4MjI750THP_8J1S-Sa0g xen/arch/x86/boot/x86_64.S 4.1309 +4107c15e-VmEcLsE-7JCXZaabI8C7A xen/arch/x86/cdb.c 4.1310 +4295ecb1Ynez_TseZvDdjD7PzVMDiw xen/arch/x86/cpu/amd.c 4.1311 +4295ecb1KPPNny26nBEJzK4pAG-KXQ xen/arch/x86/cpu/centaur.c 4.1312 +4295ecb1QnJx9cbqCJQ1o4TTFQL5Vg xen/arch/x86/cpu/common.c 4.1313 +4295ecb1ZIJLN5uklV1xompN7DN1WQ xen/arch/x86/cpu/cpu.h 4.1314 +4295ecb1g6Ye-zy_oXVQQaKw4AtDmw xen/arch/x86/cpu/cyrix.c 4.1315 +4295ecb1MOdQxXznHu3g-p5DzhMv8g xen/arch/x86/cpu/intel.c 4.1316 +4295ecb1LsW7ov9JOtRP8euvJKbgbQ xen/arch/x86/cpu/intel_cacheinfo.c 4.1317 +4295ecb1AeClyruqwLz-xDthMZ5eoA xen/arch/x86/cpu/rise.c 4.1318 +4295ecb1GO92quFeyoVz2LsPQcFuHg xen/arch/x86/cpu/transmeta.c 4.1319 +3ddb79bcUrk2EIaM5VsT6wUudH1kkg xen/arch/x86/delay.c 4.1320 +4294b5ee34eGSh5YNDKMSxBIOycluw xen/arch/x86/dmi_scan.c 4.1321 +40e34414WiQO4h2m3tcpaCPn7SyYyg xen/arch/x86/dom0_ops.c 4.1322 +3ddb79bc1_2bAt67x9MFCP4AZrQnvQ xen/arch/x86/domain.c 4.1323 +4202391dkvdTZ8GhWXe3Gqf9EOgWXg xen/arch/x86/domain_build.c 4.1324 +41d3eaae6GSDo3ZJDfK3nvQsJux-PQ xen/arch/x86/e820.c 4.1325 +3ddb79bcY5zW7KhvI9gvfuPi3ZumEg xen/arch/x86/extable.c 4.1326 +3fe443fdDDb0Sw6NQBCk4GQapayfTA xen/arch/x86/flushtlb.c 4.1327 +4294b5ee0qd8iX0Z4a6XpmbS-7r9CQ xen/arch/x86/genapic/bigsmp.c 4.1328 +4294b5eeRyEW29Ue9ykTGCgG4PD2OQ xen/arch/x86/genapic/default.c 4.1329 +4294b5eeGvaKRkeAfnvIbNqPn__sLA xen/arch/x86/genapic/es7000.c 4.1330 +4294b5eezzXwm3k_PG72kjEidxESjA xen/arch/x86/genapic/es7000.h 4.1331 +4294b5eeUsoC73al4Bsg2E1NKy0oYQ xen/arch/x86/genapic/es7000plat.c 4.1332 +4294b5ee8T56zBzx90toTSftqiKoVA xen/arch/x86/genapic/probe.c 4.1333 +4294b5ee2PhCf6SsLxck58bGLR8hYA xen/arch/x86/genapic/summit.c 4.1334 +3ddb79bcesE5E-lS4QhRhlqXxqj9cA xen/arch/x86/i387.c 4.1335 +3ddb79bcCAq6IpdkHueChoVTfXqEQQ xen/arch/x86/i8259.c 4.1336 +3ddb79bcBit4xJXbwtX0kb1hh2uO1Q xen/arch/x86/idle0_task.c 4.1337 +3ddb79bcKIkRR0kqWaJhe5VUDkMdxg xen/arch/x86/io_apic.c 4.1338 +3ddb79bdqfIcjkz_h9Hvtp8Tk_19Zw xen/arch/x86/irq.c 4.1339 +41d54a76qfpO0VnbL2tYs0Jgt3W3XA xen/arch/x86/microcode.c 4.1340 +40ec29ffuOa1ZvmJHzFKyZn4k_RcXg xen/arch/x86/mm.c 4.1341 +3ddb79bdS4UeWWXDH-FaBKqcpMFcnw xen/arch/x86/mpparse.c 4.1342 +41aaf566Z4sTDgJ77eEg0TzzQ1ka6Q xen/arch/x86/mtrr/amd.c 4.1343 +41aaf566TOpOBXT00wwQGUh20f1rlA xen/arch/x86/mtrr/centaur.c 4.1344 +41aaf566yhr0zKYnGVSOQpkWMM0Kiw xen/arch/x86/mtrr/cyrix.c 4.1345 +41aaf567t3hFKsyfEFoy3KAnB-bj8w xen/arch/x86/mtrr/generic.c 4.1346 +41aaf567tqrKGSTDK8OVeAbpeoccPw xen/arch/x86/mtrr/main.c 4.1347 +41aaf567a36esU-rUK7twPiv-yTFyw xen/arch/x86/mtrr/mtrr.h 4.1348 +41aaf567DcTL6pqVtLZJI5cSryyA1A xen/arch/x86/mtrr/state.c 4.1349 +3f12cff65EV3qOG2j37Qm0ShgvXGRw xen/arch/x86/nmi.c 4.1350 +4051bcecFeq4DE70p4zGO5setf47CA xen/arch/x86/physdev.c 4.1351 +3ddb79bc7KxGCEJsgBnkDX7XjD_ZEQ xen/arch/x86/rwlock.c 4.1352 +3ddb79bcrD6Z_rUvSDgrvjyb4846Eg xen/arch/x86/setup.c 4.1353 +405b8599xI_PoEr3zZoJ2on-jdn7iw xen/arch/x86/shadow.c 4.1354 +3ddb79bcSx2e8JSR3pdSGa8x1ScYzA xen/arch/x86/smp.c 4.1355 +3ddb79bcfUN3-UBCPzX26IU8bq-3aw xen/arch/x86/smpboot.c 4.1356 +4266673dBje6CS6CwQ3lEdvWbf5Dcw xen/arch/x86/string.c 4.1357 +3ddb79bc-Udq7ol-NX4q9XsYnN7A2Q xen/arch/x86/time.c 4.1358 +3ddb79bccYVzXZJyVaxuv5T42Z1Fsw xen/arch/x86/trampoline.S 4.1359 +3ddb79bcOftONV9h4QCxXOfiT0h91w xen/arch/x86/traps.c 4.1360 +40e96d3ahBTZqbTViInnq0lM03vs7A xen/arch/x86/usercopy.c 4.1361 +41c0c411tD3C7TpfDMiFTf7BaNd_Dg xen/arch/x86/vmx.c 4.1362 +420951dcf1rSGnCH0AEYN2KjWGLG6A xen/arch/x86/vmx_intercept.c 4.1363 +41c0c411ODt8uEmV-yUxpQLpqimE5Q xen/arch/x86/vmx_io.c 4.1364 +41f97ef5139vN42cOYHfX_Ac8WOOjA xen/arch/x86/vmx_platform.c 4.1365 +41c0c4128URE0dxcO15JME_MuKBPfg xen/arch/x86/vmx_vmcs.c 4.1366 +419cbedeQDg8IrO3izo3o5rQNlo0kQ xen/arch/x86/x86_32/asm-offsets.c 4.1367 +3e32af9aRnYGl4GMOaDKp7JdfhOGhg xen/arch/x86/x86_32/domain_page.c 4.1368 +3ddb79bcecupHj56ZbTa3B0FxDowMg xen/arch/x86/x86_32/entry.S 4.1369 +3ddb79bcHwuCQDjBICDTSis52hWguw xen/arch/x86/x86_32/mm.c 4.1370 +40f92331jfOlE7MfKwpdkEb1CEf23g xen/arch/x86/x86_32/seg_fixup.c 4.1371 +42000d3ckiFc1qxa4AWqsd0t3lxuyw xen/arch/x86/x86_32/traps.c 4.1372 +3ddb79bcOMCu9-5mKpjIh5d0qqBDPg xen/arch/x86/x86_32/xen.lds 4.1373 +41bf1717Ty3hwN3E9swdu8QfnvGqww xen/arch/x86/x86_64/asm-offsets.c 4.1374 +40e96d3aLDI-nViMuYneD7VKYlZrVg xen/arch/x86/x86_64/entry.S 4.1375 +41bf1717XhPz_dNT5OKSjgmbFuWBuA xen/arch/x86/x86_64/mm.c 4.1376 +42000d3cMb8o1WuFBXC07c8i3lPZBw xen/arch/x86/x86_64/traps.c 4.1377 +40e96d3akN3Hu_J5Bk-WXD8OGscrYQ xen/arch/x86/x86_64/xen.lds 4.1378 +422f27c8J9DQfCpegccMid59XhSmGA xen/arch/x86/x86_emulate.c 4.1379 +3ddb79bdff-gj-jFGKjOejeHLqL8Lg xen/common/Makefile 4.1380 +3e397e66AyyD5fYraAySWuwi9uqSXg xen/common/ac_timer.c 4.1381 +427fa2d0J0LU2s5oKbsM0nTZ2iyd2Q xen/common/bitmap.c 4.1382 +3ddb79bdLX_P6iB7ILiblRLWvebapg xen/common/dom0_ops.c 4.1383 +3e6377e4i0c9GtKN65e99OtRbw3AZw xen/common/dom_mem_ops.c 4.1384 +3ddb79bdYO5D8Av12NHqPeSviav7cg xen/common/domain.c 4.1385 +40f2b4a27xPOh3R6zD4M_aabz-TDyg xen/common/elf.c 4.1386 +3fba5b96H0khoxNiKbjdi0inpXV-Pw xen/common/event_channel.c 4.1387 +41262590gGIOn-1pvF5KpUu8Wb6_JA xen/common/grant_table.c 4.1388 +3ddb79bd9drcFPVxd4w2GPOIjLlXpA xen/common/kernel.c 4.1389 +3e4cd9d8LAAghUY0hNIK72uc2ch_Nw xen/common/keyhandler.c 4.1390 +3ddb79bduhSEZI8xa7IbGQCpap5y2A xen/common/lib.c 4.1391 +41a61536SZbR6cj1ukWTb0DYU-vz9w xen/common/multicall.c 4.1392 +3ddb79bdD4SLmmdMD7yLW5HcUWucXw xen/common/page_alloc.c 4.1393 +3e54c38dkHAev597bPr71-hGzTdocg xen/common/perfc.c 4.1394 +42b742f6mgq9puEr7lUrLST0VEpsig xen/common/policy_ops.c 4.1395 +40589968dD2D1aejwSOvrROg7fOvGQ xen/common/sched_bvt.c 4.1396 +41ebbfe9oF1BF3cH5v7yE3eOL9uPbA xen/common/sched_sedf.c 4.1397 +3e397e6619PgAfBbw2XFbXkewvUWgw xen/common/schedule.c 4.1398 +3ddb79bd0gVQYmL2zvuJnldvD0AGxQ xen/common/softirq.c 4.1399 +3e7f358awXBC3Vw-wFRwPw18qL1khg xen/common/string.c 4.1400 +403a3edbejm33XLTGMuinKEwQBrOIg xen/common/trace.c 4.1401 +3ddb79bd3zgV33PHdt-cgh3sxcb1hw xen/common/vsprintf.c 4.1402 +4203fb92Qcy7mGpauBdq09J-WAqfoA xen/common/xmalloc.c 4.1403 +3ddb79c0ppNeJtjC4va8j41ADCnchA xen/drivers/Makefile 4.1404 +40715b2bi9gU43-cYzlmPDgreYQchw xen/drivers/acpi/Makefile 4.1405 +40715b2cNVOegtvyft_AHFKJYRprfA xen/drivers/acpi/tables.c 4.1406 +3e4a8cb7alzQCDKS7MlioPoHBKYkdQ xen/drivers/char/Makefile 4.1407 +4049e6bfNSIq7s7OV-Bd69QD0RpR2Q xen/drivers/char/console.c 4.1408 +4298e018XQtZkCdufpyFimOGZqqsFA xen/drivers/char/ns16550.c 4.1409 +3e4a8cb7nMChlro4wvOBo76n__iCFA xen/drivers/char/serial.c 4.1410 +42b742f6OteAMPWnoqxqfRX3yxD0yw xen/include/acm/acm_core.h 4.1411 +42b742f6XfIijctEwA0YWL2BoWtDNg xen/include/acm/acm_endian.h 4.1412 +42b742f6jXvp1vdbU2v2WJjTPku65A xen/include/acm/acm_hooks.h 4.1413 +40715b2cFpte_UNWnBZW0Du7z9AhTQ xen/include/acpi/acconfig.h 4.1414 +40715b2ctNvVZ058w8eM8DR9hOat_A xen/include/acpi/acexcep.h 4.1415 +40715b2com8I01qcHcAw47e93XsCqQ xen/include/acpi/acglobal.h 4.1416 +40715b2cS1t4uI3sMsu-c0M4qqAIrw xen/include/acpi/achware.h 4.1417 +40715b2cGf23lRI58NphiaDQl698-w xen/include/acpi/aclocal.h 4.1418 +40715b2cdG7tCF2NMk0j1RCQQPzPXg xen/include/acpi/acmacros.h 4.1419 +40715b2c4AvHYn2-2YIyt3mx-Mm5tw xen/include/acpi/acobject.h 4.1420 +40715b2cPUXsHzmchvXx7QHAfW0nMw xen/include/acpi/acoutput.h 4.1421 +40715b2cWM_6zR14U9Tp0s_q8D002A xen/include/acpi/acpi.h 4.1422 +40715b2dcJDTiROgyMk9swD_veWktA xen/include/acpi/acpi_bus.h 4.1423 +40715b2dRFlZK6apnH7WkUCBdyFXWA xen/include/acpi/acpi_drivers.h 4.1424 +40715b2dtgZhNGAzlyBMe3kqve3mqw xen/include/acpi/acpiosxf.h 4.1425 +40715b2dpW5TY7n5rzCufsDhJVWuMQ xen/include/acpi/acpixf.h 4.1426 +40715b2djvd97KbIpt4wyJgxwqCqmg xen/include/acpi/acstruct.h 4.1427 +40715b2dy8ECRkSo9x0tRRueAjPx1g xen/include/acpi/actbl.h 4.1428 +40715b2ds4J-XWn9Ix-lgBiJffNgxw xen/include/acpi/actbl1.h 4.1429 +40715b2d_aMKMjKKNImJR4km52KRHA xen/include/acpi/actbl2.h 4.1430 +40715b2d0oQUijKwEw6SDJ4LhD8c4g xen/include/acpi/actypes.h 4.1431 +40715b2dBByvcAtRpN5mafyEYLcBWA xen/include/acpi/acutils.h 4.1432 +40715b2dKRW7A71SNaeV6zfrEzYxPw xen/include/acpi/platform/acenv.h 4.1433 +40715b2d8fYydJMcODFrV1ocLklGDg xen/include/acpi/platform/acgcc.h 4.1434 +40715b2d1yZkqyAt0kgx2xEwsatuuA xen/include/acpi/platform/aclinux.h 4.1435 +421098b6Y3xqcv873Gvg1rQ5CChfFw xen/include/asm-ia64/config.h 4.1436 +421098b6ZcIrn_gdqjUtdJyCE0YkZQ xen/include/asm-ia64/debugger.h 4.1437 +421098b6z0zSuW1rcSJK1gR8RUi-fw xen/include/asm-ia64/dom_fw.h 4.1438 +421098b6Nn0I7hGB8Mkd1Cis0KMkhA xen/include/asm-ia64/domain.h 4.1439 +42b1d2d0rkNCmG2nFOnL-OfhJG9mDw xen/include/asm-ia64/event.h 4.1440 +4241e880hAyo_dk0PPDYj3LsMIvf-Q xen/include/asm-ia64/flushtlb.h 4.1441 +421098b6X3Fs2yht42TE2ufgKqt2Fw xen/include/asm-ia64/ia64_int.h 4.1442 +421098b7psFAn8kbeR-vcRCdc860Vw xen/include/asm-ia64/init.h 4.1443 +421098b7XC1A5PhA-lrU9pIO3sSSmA xen/include/asm-ia64/mm.h 4.1444 +421098b7c0Dx0ABuW_yHQdAqKhUoiQ xen/include/asm-ia64/mmu_context.h 4.1445 +421098b7C2dr3O7lgc_oeC9TEE9GKw xen/include/asm-ia64/multicall.h 4.1446 +421098b7dX_56NCV9zjftqm1yIqC8w xen/include/asm-ia64/offsets.h 4.1447 +421098b72bPUyviWloEAIB85dGCm2Q xen/include/asm-ia64/privop.h 4.1448 +421098b7Z6OwjZnrTZkh34DoDfcjrA xen/include/asm-ia64/regionreg.h 4.1449 +421098b707cY5YluUcWK5Pc-71ETVw xen/include/asm-ia64/regs.h 4.1450 +4214e2f3fbO_n9Z1kIcBR83d7W4OJw xen/include/asm-ia64/serial.h 4.1451 +42b89683nnFDAElJewfm2JxG-pv1BQ xen/include/asm-ia64/shadow.h 4.1452 +429fb3bc53qJOyKJCBfhDNmTasj8Gw xen/include/asm-ia64/slab.h 4.1453 +421098b7GkWOnlzSmPvNAhByOSZ1Dw xen/include/asm-ia64/time.h 4.1454 +421098b7FK3xgShpnH0I0Ou3O4fJ2Q xen/include/asm-ia64/tlb.h 4.1455 +421098b78IGdFOGUlPmpS7h_QBmoFg xen/include/asm-ia64/vcpu.h 4.1456 +421098b7PiAencgmBFGAqALU-V5rqQ xen/include/asm-ia64/vhpt.h 4.1457 +428b9f38_b0DgWwkJcBEsTdEmO9WNQ xen/include/asm-ia64/virt_event.h 4.1458 +428b9f38B0KbUj3o2FBQJ5tmIIMDHg xen/include/asm-ia64/vmmu.h 4.1459 +428b9f38ewjoJ-RL-2lsXFT04H2aag xen/include/asm-ia64/vmx.h 4.1460 +428b9f38coGlYeXx-7hpvfCTAPOd7w xen/include/asm-ia64/vmx_mm_def.h 4.1461 +428b9f387tov0OtOEeF8fVWSR2v5Pg xen/include/asm-ia64/vmx_pal.h 4.1462 +428b9f38is0zTsIm96_BKo4MLw0SzQ xen/include/asm-ia64/vmx_pal_vsa.h 4.1463 +428b9f38iDqbugHUheJrcTCD7zlb4g xen/include/asm-ia64/vmx_phy_mode.h 4.1464 +428b9f38grd_B0AGB1yp0Gi2befHaQ xen/include/asm-ia64/vmx_platform.h 4.1465 +42b8e0d63B41CDo2Nqmf8Vt0_RercA xen/include/asm-ia64/vmx_uaccess.h 4.1466 +428b9f38XgwHchZEpOzRtWfz0agFNQ xen/include/asm-ia64/vmx_vcpu.h 4.1467 +428b9f38tDTTJbkoONcAB9ODP8CiVg xen/include/asm-ia64/vmx_vpd.h 4.1468 +428b9f38_o0U5uJqmxZf_bqi6_PqVw xen/include/asm-ia64/vtm.h 4.1469 +428e120a-H-bqn10zOlnhlzlVEuW8A xen/include/asm-ia64/xenprocessor.h 4.1470 +421098b7LfwIHQ2lRYWhO4ruEXqIuQ xen/include/asm-ia64/xenserial.h 4.1471 +428e120esS-Tp1mX5VoUrsGJDNY_ow xen/include/asm-ia64/xensystem.h 4.1472 +40715b2dWe0tDhx9LkLXzTQkvD49RA xen/include/asm-x86/acpi.h 4.1473 +3ddb79c3l4IiQtf6MS2jIzcd-hJS8g xen/include/asm-x86/apic.h 4.1474 +3ddb79c3QJYWr8LLGdonLbWmNb9pQQ xen/include/asm-x86/apicdef.h 4.1475 +41bf17171g_hhz2k4B-fN9LQlODDjQ xen/include/asm-x86/asm_defns.h 4.1476 +3ddb79c3OiG9eTsi9Dy3F_OkuRAzKA xen/include/asm-x86/atomic.h 4.1477 +3ddb79c3rM-Ote0Xn6Ytg8Y6YqAG-A xen/include/asm-x86/bitops.h 4.1478 +3ddb79c3KhTI0F_Iw_hRL9QEyOVK-g xen/include/asm-x86/cache.h 4.1479 +404f1b920OQVnrbnXnySS-WxrH9Wzw xen/include/asm-x86/config.h 4.1480 +3ddb79c2LLt11EQHjrd6sB7FUqvFfA xen/include/asm-x86/cpufeature.h 4.1481 +40cf1596ajIU1KJfF22XD-tSLfH6XA xen/include/asm-x86/current.h 4.1482 +4194efbdvxUXjCLobbopgLOojisO4Q xen/include/asm-x86/debugger.h 4.1483 +3ddb79c2jFkPAZTDmU35L6IUssYMgQ xen/include/asm-x86/debugreg.h 4.1484 +3ddb79c3r9-31dIsewPV3P3i8HALsQ xen/include/asm-x86/delay.h 4.1485 +3ddb79c34BFiXjBJ_cCKB0aCsV1IDw xen/include/asm-x86/desc.h 4.1486 +40715b2dTokMLYGSuD58BnxOqyWVew xen/include/asm-x86/div64.h 4.1487 +4204e7acwzqgXyTAPKa1nM-L7Ec0Qw xen/include/asm-x86/domain.h 4.1488 +41d3eaaeIBzW621S1oa0c2yk7X43qQ xen/include/asm-x86/e820.h 4.1489 +42b1d2caFkOByU5n4LuMnT05f3kJFg xen/include/asm-x86/event.h 4.1490 +3ddb79c3NU8Zy40OTrq3D-i30Y3t4A xen/include/asm-x86/fixmap.h 4.1491 +3e2d29944GI24gf7vOP_7x8EyuqxeA xen/include/asm-x86/flushtlb.h 4.1492 +4294b5eep4lWuDtYUR74gYwt-_FnHA xen/include/asm-x86/genapic.h 4.1493 +3ddb79c39o75zPP0T1aQQ4mNrCAN2w xen/include/asm-x86/hardirq.h 4.1494 +3ddb79c3TMDjkxVndKFKnGiwY0HzDg xen/include/asm-x86/i387.h 4.1495 +4204e7acwXDo-5iAAiO2eQbtDeYZXA xen/include/asm-x86/init.h 4.1496 +3ddb79c3fQ_O3o5NHK2N8AJdk0Ea4Q xen/include/asm-x86/io.h 4.1497 +3ddb79c2TKeScYHQZreTdHqYNLbehQ xen/include/asm-x86/io_apic.h 4.1498 +3ddb79c2L7rTlFzazOLW1XuSZefpFw xen/include/asm-x86/irq.h 4.1499 +404f1b93OjLO4bFfBXYNaJdIqlNz-Q xen/include/asm-x86/ldt.h 4.1500 +4294b5eeeAE-U0umBauOpcfs9bOixw xen/include/asm-x86/mach-bigsmp/mach_apic.h 4.1501 +4294b5ee5qY2lHkA2hcNVFnZkHBVQw xen/include/asm-x86/mach-bigsmp/mach_apicdef.h 4.1502 +4294b5eeq6ore4EePanoutorWtvS1w xen/include/asm-x86/mach-bigsmp/mach_ipi.h 4.1503 +427fa2d0suK9Av7vsAXhsQxZjqpc_Q xen/include/asm-x86/mach-default/bios_ebda.h 4.1504 +427fa2d0-SWcuwbdSypo4953bc2JdQ xen/include/asm-x86/mach-default/io_ports.h 4.1505 +427fa2d0eyAl7LAeO-SVV4IW7lZPGQ xen/include/asm-x86/mach-default/irq_vectors.h 4.1506 +427fa2d0df7VWG4KKpnKbKR2Cbd1_w xen/include/asm-x86/mach-default/irq_vectors_limits.h 4.1507 +4260510aYPj2kr6rMbBfMxcvvmXndQ xen/include/asm-x86/mach-default/mach_apic.h 4.1508 +427fa2d0I3FWjE2tWdOhlEOJn7stcg xen/include/asm-x86/mach-default/mach_apicdef.h 4.1509 +427fa2d093fDS2gOBLcl7Yndzl7HmA xen/include/asm-x86/mach-default/mach_ipi.h 4.1510 +427fa2d0Y7bD35d-FvDAeiJDIdRw2A xen/include/asm-x86/mach-default/mach_mpparse.h 4.1511 +427fa2d0OfglYyfpDTD5DII4M0uZRw xen/include/asm-x86/mach-default/mach_wakecpu.h 4.1512 +4294b5eeTwL8TeEI5pEzxvGD5obZsA xen/include/asm-x86/mach-es7000/mach_apic.h 4.1513 +4294b5efhhBHJ81dsuLfJxWuN9PcDQ xen/include/asm-x86/mach-es7000/mach_apicdef.h 4.1514 +4294b5efvb29X4mFAhUBdeGUPTFoBw xen/include/asm-x86/mach-es7000/mach_ipi.h 4.1515 +4294b5efLlV3WvmctnQsCPAte4Bf6A xen/include/asm-x86/mach-es7000/mach_mpparse.h 4.1516 +4294b5efC90I55FIDtKg8jyW8FVffA xen/include/asm-x86/mach-es7000/mach_wakecpu.h 4.1517 +4294b5efqI--HHz7d7QVcVOi635jgw xen/include/asm-x86/mach-generic/mach_apic.h 4.1518 +4294b5efHFX7nHDP4ch4NGAPmCsp_w xen/include/asm-x86/mach-generic/mach_apicdef.h 4.1519 +4294b5efaen_warQx_kSN54AgXgBtg xen/include/asm-x86/mach-generic/mach_ipi.h 4.1520 +4294b5efq7CDZzdxl-Rxu2K_6cIePQ xen/include/asm-x86/mach-generic/mach_mpparse.h 4.1521 +4294b5efsEtawAifmsBZAjFagr8Z6Q xen/include/asm-x86/mach-generic/mach_mpspec.h 4.1522 +4294b5efz5xMcRrYJfcH-wTylihXMA xen/include/asm-x86/mach-summit/mach_apic.h 4.1523 +4294b5efmKbMzT7YOGp4Jn-5xoB3Uw xen/include/asm-x86/mach-summit/mach_apicdef.h 4.1524 +4294b5efyUK3aZFqxp7BVF_GXCx56g xen/include/asm-x86/mach-summit/mach_ipi.h 4.1525 +4294b5efjw2vUbiP4dQX6S6xZvAmZA xen/include/asm-x86/mach-summit/mach_mpparse.h 4.1526 +3ddb79c3I98vWcQR8xEo34JMJ4Ahyw xen/include/asm-x86/mc146818rtc.h 4.1527 +40ec25fd7cSvbP7Biw91zaU_g0xsEQ xen/include/asm-x86/mm.h 4.1528 +3ddb79c3n_UbPuxlkNxvvLycClIkxA xen/include/asm-x86/mpspec.h 4.1529 +427fa2d1eJRenftJJnRyLsHKl1ghtA xen/include/asm-x86/mpspec_def.h 4.1530 +3ddb79c2wa0dA_LGigxOelSGbJ284Q xen/include/asm-x86/msr.h 4.1531 +41aaf567Mi3OishhvrCtET1y-mxQBg xen/include/asm-x86/mtrr.h 4.1532 +41a61536MFhNalgbVmYGXAhQsPTZNw xen/include/asm-x86/multicall.h 4.1533 +3ddb79c3xjYnrv5t3VqYlR4tNEOl4Q xen/include/asm-x86/page.h 4.1534 +42422fb0FVX-TJkSvAXnbfwMf19XFA xen/include/asm-x86/physdev.h 4.1535 +3ddb79c2QF5-pZGzuX4QukPCDAl59A xen/include/asm-x86/processor.h 4.1536 +40cf1596bim9F9DNdV75klgRSZ6Y2A xen/include/asm-x86/regs.h 4.1537 +3ddb79c2plf7ciNgoNjU-RsbUzawsw xen/include/asm-x86/rwlock.h 4.1538 +405b8599BsDsDwKEJLS0XipaiQW3TA xen/include/asm-x86/shadow.h 4.1539 +3ddb79c3Hgbb2g8CyWLMCK-6_ZVQSQ xen/include/asm-x86/smp.h 4.1540 +3ddb79c3jn8ALV_S9W5aeTYUQRKBpg xen/include/asm-x86/smpboot.h 4.1541 +3ddb79c3NiyQE2vQnyGiaBnNjBO1rA xen/include/asm-x86/spinlock.h 4.1542 +3e7f358aG11EvMI9VJ4_9hD4LUO7rQ xen/include/asm-x86/string.h 4.1543 +3ddb79c3ezddh34MdelJpa5tNR00Dw xen/include/asm-x86/system.h 4.1544 +42033fc1Bb8ffTshBYFGouGkiAMoUQ xen/include/asm-x86/time.h 4.1545 +3ddb79c4HugMq7IYGxcQKFBpKwKhzA xen/include/asm-x86/types.h 4.1546 +40cf1596saFaHD5DC5zvrSn7CDCWGQ xen/include/asm-x86/uaccess.h 4.1547 +41c0c412k6GHYF3cJtDdw37ee3TVaw xen/include/asm-x86/vmx.h 4.1548 +41c0c412hck3QX-6_MaXaISGkngQuA xen/include/asm-x86/vmx_cpu.h 4.1549 +420951dcGoqsqnmjjAtEtm6-3dM9KA xen/include/asm-x86/vmx_intercept.h 4.1550 +41c0c41243jC1mcArZx_t3YkBL4lTA xen/include/asm-x86/vmx_platform.h 4.1551 +420951dcqyUCe_gXA_XJPu1ix_poKg xen/include/asm-x86/vmx_virpit.h 4.1552 +41c0c412lQ0NVVN9PsOSznQ-qhOiPA xen/include/asm-x86/vmx_vmcs.h 4.1553 +418fbcfe_WliJPToeVM-9VStvym-hw xen/include/asm-x86/x86_32/asm_defns.h 4.1554 +429c852fi3pvfa9kIjryYK5AGBmXAg xen/include/asm-x86/x86_32/page-2level.h 4.1555 +429c852fskvSOgcD5EC25_m9um9t4g xen/include/asm-x86/x86_32/page-3level.h 4.1556 +4208e2a3ZNFroNXbX9OYaOB-xtUyDQ xen/include/asm-x86/x86_32/page.h 4.1557 +3ddb79c3mbqEM7QQr3zVq7NiBNhouA xen/include/asm-x86/x86_32/regs.h 4.1558 +3ddb79c3M2n1ROZH6xk3HbyN4CPDqg xen/include/asm-x86/x86_32/uaccess.h 4.1559 +41bf1717bML6GxpclTWJabiaO5W5vg xen/include/asm-x86/x86_64/asm_defns.h 4.1560 +4208e2a3Fktw4ZttKdDxbhvTQ6brfQ xen/include/asm-x86/x86_64/page.h 4.1561 +404f1bb86rAXB3aLS1vYdcqpJiEcyg xen/include/asm-x86/x86_64/regs.h 4.1562 +404f1bc4tWkB9Qr8RkKtZGW5eMQzhw xen/include/asm-x86/x86_64/uaccess.h 4.1563 +422f27c8RHFkePhD34VIEpMMqofZcA xen/include/asm-x86/x86_emulate.h 4.1564 +400304fcmRQmDdFYEzDh0wcBba9alg xen/include/public/COPYING 4.1565 +42b742f6duiOTlZvysQkRYZHYBXqvg xen/include/public/acm.h 4.1566 +421098b7OKb9YH_EUA_UpCxBjaqtgA xen/include/public/arch-ia64.h 4.1567 +404f1bc68SXxmv0zQpXBWGrCzSyp8w xen/include/public/arch-x86_32.h 4.1568 +404f1bc7IwU-qnH8mJeVu0YsNGMrcw xen/include/public/arch-x86_64.h 4.1569 +3ddb79c2PMeWTK86y4C3F4MzHw4A1g xen/include/public/dom0_ops.h 4.1570 +403cd194j2pyLqXD8FJ-ukvZzkPenw xen/include/public/event_channel.h 4.1571 +4121d149udGfSUGhn3k1ECz0bM31nQ xen/include/public/grant_table.h 4.1572 +40f5623bqoi4GEoBiiUc6TZk1HjsMg xen/include/public/io/blkif.h 4.1573 +40dc4076pVeE1kEEWzcUaNZin65kCA xen/include/public/io/domain_controller.h 4.1574 +41c0c412FLc0gunlJl91qMYscFtXVA xen/include/public/io/ioreq.h 4.1575 +40f5623cTZ80EwjWUBlh44A9F9i_Lg xen/include/public/io/netif.h 4.1576 +41d40e9b8zCk5VDqhVbuQyhc7G3lqA xen/include/public/io/ring.h 4.1577 +41ee5e8c6mLxIx82KPsbpt_uts_vSA xen/include/public/io/usbif.h 4.1578 +42c3a8bcUFXJKVc8tWCFilICv2cNaA xen/include/public/io/vmx_vlapic.h 4.1579 +4051db79512nOCGweabrFWO2M2h5ng xen/include/public/physdev.h 4.1580 +42b742f7Lzy8SKKG25L_-fgk5FHA2Q xen/include/public/policy_ops.h 4.1581 +40589968wmhPmV5-ENbBYmMjnedgKw xen/include/public/sched_ctl.h 4.1582 +404f3d2eR2Owk-ZcGOx9ULGHg3nrww xen/include/public/trace.h 4.1583 +42b5a5f2QC1IxeuwCwwsOEhvcJ2BJg xen/include/public/version.h 4.1584 +4266bd01Ul-pC01ZVvBkhBnv5eqzvw xen/include/public/vmx_assist.h 4.1585 +3ddb79c25UE59iu4JJcbRalx95mvcg xen/include/public/xen.h 4.1586 +3e397e66m2tO3s-J8Jnr7Ws_tGoPTg xen/include/xen/ac_timer.h 4.1587 +40715b2epYl2jBbxzz9CI2rgIca7Zg xen/include/xen/acpi.h 4.1588 +427fa2d1wyoVbvCyZRLposYjA_D_4g xen/include/xen/bitmap.h 4.1589 +427fa2d1ItcC_yWuBUkhc7adedP5ow xen/include/xen/bitops.h 4.1590 +3ddb79c0c0cX_DZE209-Bb-Rx1v-Aw xen/include/xen/cache.h 4.1591 +41f2cea7Yna7xc0X9fyavIjoSFFeVg xen/include/xen/compile.h.in 4.1592 +3f840f12CkbYSlwMrY2S11Mpyxg7Nw xen/include/xen/compiler.h 4.1593 +3ddb79c259jh8hE7vre_8NuE7nwNSA xen/include/xen/config.h 4.1594 +3eb165e0eawr3R-p2ZQtSdLWtLRN_A xen/include/xen/console.h 4.1595 +427fa2d1bQCWgEQqTTh5MjG4MPEH9g xen/include/xen/cpumask.h 4.1596 +3ddb79c1V44RD26YqCUm-kqIupM37A xen/include/xen/ctype.h 4.1597 +3ddb79c05DdHQ0UxX_jKsXdR4QlMCA xen/include/xen/delay.h 4.1598 +4294b5efxcDdUVp4XMEE__IFw7nPow xen/include/xen/dmi.h 4.1599 +40f2b4a2hC3HtChu-ArD8LyojxWMjg xen/include/xen/domain.h 4.1600 +3e20b82fl1jmQiKdLy7fxMcutfpjWA xen/include/xen/domain_page.h 4.1601 +3ddb79c2O729EttZTYu1c8LcsUO_GQ xen/include/xen/elf.h 4.1602 +3ddb79c0HIghfBF8zFUdmXhOU8i6hA xen/include/xen/errno.h 4.1603 +3ddb79c1W0lQca8gRV7sN6j3iY4Luw xen/include/xen/event.h 4.1604 +41262590CyJy4vd42dnqzsn8-eeGvw xen/include/xen/grant_table.h 4.1605 +3ddb79c0GurNF9tDWqQbAwJFH8ugfA xen/include/xen/init.h 4.1606 +428084e41zemtCAtYLcD9bUzwE35SA xen/include/xen/inttypes.h 4.1607 +3ddb79c2qAxCOABlkKtD8Txohe-qEw xen/include/xen/irq.h 4.1608 +3ddb79c2b3qe-6Ann09FqZBF4IrJaQ xen/include/xen/irq_cpustat.h 4.1609 +3e4540ccPHqIIv2pvnQ1gV8LUnoHIg xen/include/xen/kernel.h 4.1610 +3e4cd9d8elj_7EgAs9Of56RQ2Yq_4g xen/include/xen/keyhandler.h 4.1611 +3ddb79c1NfYlOrWNqgZkj9EwtFfJow xen/include/xen/lib.h 4.1612 +3ddb79c18Ajy7micDGQQfJ0zWgEHtA xen/include/xen/list.h 4.1613 +3ddb79c1gs2VbLbQlw0dcDUXYIepDA xen/include/xen/mm.h 4.1614 +3ddb79c1ieLZfGSFwfvvSQ2NK1BMSg xen/include/xen/multiboot.h 4.1615 +41a61536ii6j2lJ2rXwMOLaG1CHPvw xen/include/xen/multicall.h 4.1616 +3e54c38dlSCVdyVM4PKcrSfzLLxWUQ xen/include/xen/perfc.h 4.1617 +3e54c38de9SUSYSAwxDf_DwkpAnQFA xen/include/xen/perfc_defn.h 4.1618 +3ddb79c04nQVR3EYM5L4zxDV_MCo1g xen/include/xen/prefetch.h 4.1619 +3e4540ccU1sgCx8seIMGlahmMfv7yQ xen/include/xen/reboot.h 4.1620 +40589969nPq3DMzv24RDb5LXE9brHw xen/include/xen/sched-if.h 4.1621 +3ddb79c0LzqqS0LhAQ50ekgj4oGl7Q xen/include/xen/sched.h 4.1622 +403a06a7H0hpHcKpAiDe5BPnaXWTlA xen/include/xen/serial.h 4.1623 +4252c315hw0xXYMKIfFzhomi1M1yNA xen/include/xen/shadow.h 4.1624 +3ddb79c09xbS-xxfKxuV3JETIhBzmg xen/include/xen/smp.h 4.1625 +3ddb79c1Vi5VleJAOKHAlY0G2zAsgw xen/include/xen/softirq.h 4.1626 +3ddb79c2iIcESrDAB8samy_yAh6olQ xen/include/xen/spinlock.h 4.1627 +3e7f358aMtFMUVvN_Zjg5qvEJIqEBA xen/include/xen/string.h 4.1628 +3ddb79c0BnA20PbgmuMPSGIBljNRQw xen/include/xen/time.h 4.1629 +403a3edbG9K5uZjuY19_LORbQGmFbA xen/include/xen/trace.h 4.1630 +3ddb79c1-kVvF8cVa0k3ZHDdBMj01Q xen/include/xen/types.h 4.1631 +3ddb79c14dXIhP7C2ahnoD08K90G_w xen/include/xen/xmalloc.h 4.1632 +41d291f5u3J3HYViXLs3cNuFGTvzNg xen/tools/Makefile 4.1633 +3eb3c87fc79FXLA6R9TvdBJNTvQDwA xen/tools/figlet/LICENSE 4.1634 +3eb3c87fPL2T_zBb0bHlbZY-ACEKRw xen/tools/figlet/Makefile 4.1635 +3eb3c87fmKYTC5GCh_rydFakZp9ayw xen/tools/figlet/README 4.1636 +3eb3c87fdQKQ5OBGbM-KjZfi9Us4ng xen/tools/figlet/figlet.c 4.1637 +3eb3c87fS7DNbg0i6yhFs28UIqAK5g xen/tools/figlet/xen.flf
5.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 5.2 +++ b/COPYING Mon May 19 15:34:57 2008 -0700 5.3 @@ -0,0 +1,370 @@ 5.4 + 5.5 +GNU General Public License 5.6 +-------------------------- 5.7 + 5.8 +Most files in this repository are licensed under the terms of the GNU 5.9 +General Public License (GPL), a copy of which is attached at the end 5.10 +of this notice. Note that the only valid version of the GPL as far as 5.11 +the files in this repository are concerned is _this_ particular 5.12 +version of the license (i.e., *only* v2, not v2.2 or v3.x or 5.13 +whatever), unless explicitly otherwise stated. 5.14 + 5.15 +Licensing Exceptions (the relaxed BSD-style license) 5.16 +---------------------------------------------------- 5.17 + 5.18 +For the convenience of users and those who are porting OSes to run as 5.19 +Xen guests, certain files in this repository are not subject to the 5.20 +GPL when distributed separately or included in software packages 5.21 +outside this repository. Instead we specify a much more relaxed 5.22 +BSD-style license. Affected files include the Xen interface headers 5.23 +(xen/include/public/COPYING), and various drivers, support functions 5.24 +and header files within the Linux source trees on 5.25 +http://xenbits.xensource.com/linux-2.6.X-xen.hg. In all such cases, 5.26 +license terms are stated at the top of the file or in a COPYING file 5.27 +in the same directory. Note that _any_ file that is modified and then 5.28 +distributed within a Linux kernel is still subject to the GNU GPL. 5.29 + 5.30 + -- Keir Fraser (on behalf of the Xen team) 5.31 + 5.32 +===================================================================== 5.33 + 5.34 + GNU GENERAL PUBLIC LICENSE 5.35 + Version 2, June 1991 5.36 + 5.37 + Copyright (C) 1989, 1991 Free Software Foundation, Inc. 5.38 + 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 5.39 + Everyone is permitted to copy and distribute verbatim copies 5.40 + of this license document, but changing it is not allowed. 5.41 + 5.42 + Preamble 5.43 + 5.44 + The licenses for most software are designed to take away your 5.45 +freedom to share and change it. By contrast, the GNU General Public 5.46 +License is intended to guarantee your freedom to share and change free 5.47 +software--to make sure the software is free for all its users. This 5.48 +General Public License applies to most of the Free Software 5.49 +Foundation's software and to any other program whose authors commit to 5.50 +using it. (Some other Free Software Foundation software is covered by 5.51 +the GNU Library General Public License instead.) You can apply it to 5.52 +your programs, too. 5.53 + 5.54 + When we speak of free software, we are referring to freedom, not 5.55 +price. Our General Public Licenses are designed to make sure that you 5.56 +have the freedom to distribute copies of free software (and charge for 5.57 +this service if you wish), that you receive source code or can get it 5.58 +if you want it, that you can change the software or use pieces of it 5.59 +in new free programs; and that you know you can do these things. 5.60 + 5.61 + To protect your rights, we need to make restrictions that forbid 5.62 +anyone to deny you these rights or to ask you to surrender the rights. 5.63 +These restrictions translate to certain responsibilities for you if you 5.64 +distribute copies of the software, or if you modify it. 5.65 + 5.66 + For example, if you distribute copies of such a program, whether 5.67 +gratis or for a fee, you must give the recipients all the rights that 5.68 +you have. You must make sure that they, too, receive or can get the 5.69 +source code. And you must show them these terms so they know their 5.70 +rights. 5.71 + 5.72 + We protect your rights with two steps: (1) copyright the software, and 5.73 +(2) offer you this license which gives you legal permission to copy, 5.74 +distribute and/or modify the software. 5.75 + 5.76 + Also, for each author's protection and ours, we want to make certain 5.77 +that everyone understands that there is no warranty for this free 5.78 +software. If the software is modified by someone else and passed on, we 5.79 +want its recipients to know that what they have is not the original, so 5.80 +that any problems introduced by others will not reflect on the original 5.81 +authors' reputations. 5.82 + 5.83 + Finally, any free program is threatened constantly by software 5.84 +patents. We wish to avoid the danger that redistributors of a free 5.85 +program will individually obtain patent licenses, in effect making the 5.86 +program proprietary. To prevent this, we have made it clear that any 5.87 +patent must be licensed for everyone's free use or not licensed at all. 5.88 + 5.89 + The precise terms and conditions for copying, distribution and 5.90 +modification follow. 5.91 + 5.92 + GNU GENERAL PUBLIC LICENSE 5.93 + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 5.94 + 5.95 + 0. This License applies to any program or other work which contains 5.96 +a notice placed by the copyright holder saying it may be distributed 5.97 +under the terms of this General Public License. The "Program", below, 5.98 +refers to any such program or work, and a "work based on the Program" 5.99 +means either the Program or any derivative work under copyright law: 5.100 +that is to say, a work containing the Program or a portion of it, 5.101 +either verbatim or with modifications and/or translated into another 5.102 +language. (Hereinafter, translation is included without limitation in 5.103 +the term "modification".) Each licensee is addressed as "you". 5.104 + 5.105 +Activities other than copying, distribution and modification are not 5.106 +covered by this License; they are outside its scope. The act of 5.107 +running the Program is not restricted, and the output from the Program 5.108 +is covered only if its contents constitute a work based on the 5.109 +Program (independent of having been made by running the Program). 5.110 +Whether that is true depends on what the Program does. 5.111 + 5.112 + 1. You may copy and distribute verbatim copies of the Program's 5.113 +source code as you receive it, in any medium, provided that you 5.114 +conspicuously and appropriately publish on each copy an appropriate 5.115 +copyright notice and disclaimer of warranty; keep intact all the 5.116 +notices that refer to this License and to the absence of any warranty; 5.117 +and give any other recipients of the Program a copy of this License 5.118 +along with the Program. 5.119 + 5.120 +You may charge a fee for the physical act of transferring a copy, and 5.121 +you may at your option offer warranty protection in exchange for a fee. 5.122 + 5.123 + 2. You may modify your copy or copies of the Program or any portion 5.124 +of it, thus forming a work based on the Program, and copy and 5.125 +distribute such modifications or work under the terms of Section 1 5.126 +above, provided that you also meet all of these conditions: 5.127 + 5.128 + a) You must cause the modified files to carry prominent notices 5.129 + stating that you changed the files and the date of any change. 5.130 + 5.131 + b) You must cause any work that you distribute or publish, that in 5.132 + whole or in part contains or is derived from the Program or any 5.133 + part thereof, to be licensed as a whole at no charge to all third 5.134 + parties under the terms of this License. 5.135 + 5.136 + c) If the modified program normally reads commands interactively 5.137 + when run, you must cause it, when started running for such 5.138 + interactive use in the most ordinary way, to print or display an 5.139 + announcement including an appropriate copyright notice and a 5.140 + notice that there is no warranty (or else, saying that you provide 5.141 + a warranty) and that users may redistribute the program under 5.142 + these conditions, and telling the user how to view a copy of this 5.143 + License. (Exception: if the Program itself is interactive but 5.144 + does not normally print such an announcement, your work based on 5.145 + the Program is not required to print an announcement.) 5.146 + 5.147 +These requirements apply to the modified work as a whole. If 5.148 +identifiable sections of that work are not derived from the Program, 5.149 +and can be reasonably considered independent and separate works in 5.150 +themselves, then this License, and its terms, do not apply to those 5.151 +sections when you distribute them as separate works. But when you 5.152 +distribute the same sections as part of a whole which is a work based 5.153 +on the Program, the distribution of the whole must be on the terms of 5.154 +this License, whose permissions for other licensees extend to the 5.155 +entire whole, and thus to each and every part regardless of who wrote it. 5.156 + 5.157 +Thus, it is not the intent of this section to claim rights or contest 5.158 +your rights to work written entirely by you; rather, the intent is to 5.159 +exercise the right to control the distribution of derivative or 5.160 +collective works based on the Program. 5.161 + 5.162 +In addition, mere aggregation of another work not based on the Program 5.163 +with the Program (or with a work based on the Program) on a volume of 5.164 +a storage or distribution medium does not bring the other work under 5.165 +the scope of this License. 5.166 + 5.167 + 3. You may copy and distribute the Program (or a work based on it, 5.168 +under Section 2) in object code or executable form under the terms of 5.169 +Sections 1 and 2 above provided that you also do one of the following: 5.170 + 5.171 + a) Accompany it with the complete corresponding machine-readable 5.172 + source code, which must be distributed under the terms of Sections 5.173 + 1 and 2 above on a medium customarily used for software interchange; or, 5.174 + 5.175 + b) Accompany it with a written offer, valid for at least three 5.176 + years, to give any third party, for a charge no more than your 5.177 + cost of physically performing source distribution, a complete 5.178 + machine-readable copy of the corresponding source code, to be 5.179 + distributed under the terms of Sections 1 and 2 above on a medium 5.180 + customarily used for software interchange; or, 5.181 + 5.182 + c) Accompany it with the information you received as to the offer 5.183 + to distribute corresponding source code. (This alternative is 5.184 + allowed only for noncommercial distribution and only if you 5.185 + received the program in object code or executable form with such 5.186 + an offer, in accord with Subsection b above.) 5.187 + 5.188 +The source code for a work means the preferred form of the work for 5.189 +making modifications to it. For an executable work, complete source 5.190 +code means all the source code for all modules it contains, plus any 5.191 +associated interface definition files, plus the scripts used to 5.192 +control compilation and installation of the executable. However, as a 5.193 +special exception, the source code distributed need not include 5.194 +anything that is normally distributed (in either source or binary 5.195 +form) with the major components (compiler, kernel, and so on) of the 5.196 +operating system on which the executable runs, unless that component 5.197 +itself accompanies the executable. 5.198 + 5.199 +If distribution of executable or object code is made by offering 5.200 +access to copy from a designated place, then offering equivalent 5.201 +access to copy the source code from the same place counts as 5.202 +distribution of the source code, even though third parties are not 5.203 +compelled to copy the source along with the object code. 5.204 + 5.205 + 4. You may not copy, modify, sublicense, or distribute the Program 5.206 +except as expressly provided under this License. Any attempt 5.207 +otherwise to copy, modify, sublicense or distribute the Program is 5.208 +void, and will automatically terminate your rights under this License. 5.209 +However, parties who have received copies, or rights, from you under 5.210 +this License will not have their licenses terminated so long as such 5.211 +parties remain in full compliance. 5.212 + 5.213 + 5. You are not required to accept this License, since you have not 5.214 +signed it. However, nothing else grants you permission to modify or 5.215 +distribute the Program or its derivative works. These actions are 5.216 +prohibited by law if you do not accept this License. Therefore, by 5.217 +modifying or distributing the Program (or any work based on the 5.218 +Program), you indicate your acceptance of this License to do so, and 5.219 +all its terms and conditions for copying, distributing or modifying 5.220 +the Program or works based on it. 5.221 + 5.222 + 6. Each time you redistribute the Program (or any work based on the 5.223 +Program), the recipient automatically receives a license from the 5.224 +original licensor to copy, distribute or modify the Program subject to 5.225 +these terms and conditions. You may not impose any further 5.226 +restrictions on the recipients' exercise of the rights granted herein. 5.227 +You are not responsible for enforcing compliance by third parties to 5.228 +this License. 5.229 + 5.230 + 7. If, as a consequence of a court judgment or allegation of patent 5.231 +infringement or for any other reason (not limited to patent issues), 5.232 +conditions are imposed on you (whether by court order, agreement or 5.233 +otherwise) that contradict the conditions of this License, they do not 5.234 +excuse you from the conditions of this License. If you cannot 5.235 +distribute so as to satisfy simultaneously your obligations under this 5.236 +License and any other pertinent obligations, then as a consequence you 5.237 +may not distribute the Program at all. For example, if a patent 5.238 +license would not permit royalty-free redistribution of the Program by 5.239 +all those who receive copies directly or indirectly through you, then 5.240 +the only way you could satisfy both it and this License would be to 5.241 +refrain entirely from distribution of the Program. 5.242 + 5.243 +If any portion of this section is held invalid or unenforceable under 5.244 +any particular circumstance, the balance of the section is intended to 5.245 +apply and the section as a whole is intended to apply in other 5.246 +circumstances. 5.247 + 5.248 +It is not the purpose of this section to induce you to infringe any 5.249 +patents or other property right claims or to contest validity of any 5.250 +such claims; this section has the sole purpose of protecting the 5.251 +integrity of the free software distribution system, which is 5.252 +implemented by public license practices. Many people have made 5.253 +generous contributions to the wide range of software distributed 5.254 +through that system in reliance on consistent application of that 5.255 +system; it is up to the author/donor to decide if he or she is willing 5.256 +to distribute software through any other system and a licensee cannot 5.257 +impose that choice. 5.258 + 5.259 +This section is intended to make thoroughly clear what is believed to 5.260 +be a consequence of the rest of this License. 5.261 + 5.262 + 8. If the distribution and/or use of the Program is restricted in 5.263 +certain countries either by patents or by copyrighted interfaces, the 5.264 +original copyright holder who places the Program under this License 5.265 +may add an explicit geographical distribution limitation excluding 5.266 +those countries, so that distribution is permitted only in or among 5.267 +countries not thus excluded. In such case, this License incorporates 5.268 +the limitation as if written in the body of this License. 5.269 + 5.270 + 9. The Free Software Foundation may publish revised and/or new versions 5.271 +of the General Public License from time to time. Such new versions will 5.272 +be similar in spirit to the present version, but may differ in detail to 5.273 +address new problems or concerns. 5.274 + 5.275 +Each version is given a distinguishing version number. If the Program 5.276 +specifies a version number of this License which applies to it and "any 5.277 +later version", you have the option of following the terms and conditions 5.278 +either of that version or of any later version published by the Free 5.279 +Software Foundation. If the Program does not specify a version number of 5.280 +this License, you may choose any version ever published by the Free Software 5.281 +Foundation. 5.282 + 5.283 + 10. If you wish to incorporate parts of the Program into other free 5.284 +programs whose distribution conditions are different, write to the author 5.285 +to ask for permission. For software which is copyrighted by the Free 5.286 +Software Foundation, write to the Free Software Foundation; we sometimes 5.287 +make exceptions for this. Our decision will be guided by the two goals 5.288 +of preserving the free status of all derivatives of our free software and 5.289 +of promoting the sharing and reuse of software generally. 5.290 + 5.291 + NO WARRANTY 5.292 + 5.293 + 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY 5.294 +FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN 5.295 +OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES 5.296 +PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED 5.297 +OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF 5.298 +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS 5.299 +TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE 5.300 +PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, 5.301 +REPAIR OR CORRECTION. 5.302 + 5.303 + 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING 5.304 +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR 5.305 +REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, 5.306 +INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING 5.307 +OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED 5.308 +TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY 5.309 +YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER 5.310 +PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE 5.311 +POSSIBILITY OF SUCH DAMAGES. 5.312 + 5.313 + END OF TERMS AND CONDITIONS 5.314 + 5.315 + How to Apply These Terms to Your New Programs 5.316 + 5.317 + If you develop a new program, and you want it to be of the greatest 5.318 +possible use to the public, the best way to achieve this is to make it 5.319 +free software which everyone can redistribute and change under these terms. 5.320 + 5.321 + To do so, attach the following notices to the program. It is safest 5.322 +to attach them to the start of each source file to most effectively 5.323 +convey the exclusion of warranty; and each file should have at least 5.324 +the "copyright" line and a pointer to where the full notice is found. 5.325 + 5.326 + <one line to give the program's name and a brief idea of what it does.> 5.327 + Copyright (C) <year> <name of author> 5.328 + 5.329 + This program is free software; you can redistribute it and/or modify 5.330 + it under the terms of the GNU General Public License as published by 5.331 + the Free Software Foundation; either version 2 of the License, or 5.332 + (at your option) any later version. 5.333 + 5.334 + This program is distributed in the hope that it will be useful, 5.335 + but WITHOUT ANY WARRANTY; without even the implied warranty of 5.336 + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 5.337 + GNU General Public License for more details. 5.338 + 5.339 + You should have received a copy of the GNU General Public License 5.340 + along with this program; if not, write to the Free Software 5.341 + Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 5.342 + 5.343 + 5.344 +Also add information on how to contact you by electronic and paper mail. 5.345 + 5.346 +If the program is interactive, make it output a short notice like this 5.347 +when it starts in an interactive mode: 5.348 + 5.349 + Gnomovision version 69, Copyright (C) year name of author 5.350 + Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. 5.351 + This is free software, and you are welcome to redistribute it 5.352 + under certain conditions; type `show c' for details. 5.353 + 5.354 +The hypothetical commands `show w' and `show c' should show the appropriate 5.355 +parts of the General Public License. Of course, the commands you use may 5.356 +be called something other than `show w' and `show c'; they could even be 5.357 +mouse-clicks or menu items--whatever suits your program. 5.358 + 5.359 +You should also get your employer (if you work as a programmer) or your 5.360 +school, if any, to sign a "copyright disclaimer" for the program, if 5.361 +necessary. Here is a sample; alter the names: 5.362 + 5.363 + Yoyodyne, Inc., hereby disclaims all copyright interest in the program 5.364 + `Gnomovision' (which makes passes at compilers) written by James Hacker. 5.365 + 5.366 + <signature of Ty Coon>, 1 April 1989 5.367 + Ty Coon, President of Vice 5.368 + 5.369 +This General Public License does not permit incorporating your program into 5.370 +proprietary programs. If your program is a subroutine library, you may 5.371 +consider it more useful to permit linking proprietary applications with the 5.372 +library. If this is what you want to do, use the GNU Library General 5.373 +Public License instead of this License.
6.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 6.2 +++ b/Config.mk Mon May 19 15:34:57 2008 -0700 6.3 @@ -0,0 +1,89 @@ 6.4 +# -*- mode: Makefile; -*- 6.5 + 6.6 +# A debug build of Xen and tools? 6.7 +debug ?= n 6.8 + 6.9 +XEN_COMPILE_ARCH ?= $(shell uname -m | sed -e s/i.86/x86_32/ \ 6.10 + -e s/i86pc/x86_32/ -e s/amd64/x86_64/) 6.11 +XEN_TARGET_ARCH ?= $(XEN_COMPILE_ARCH) 6.12 +XEN_OS ?= $(shell uname -s) 6.13 + 6.14 +CONFIG_$(XEN_OS) := y 6.15 + 6.16 +SHELL ?= /bin/sh 6.17 + 6.18 +# Tools to run on system hosting the build 6.19 +HOSTCC = gcc 6.20 +HOSTCFLAGS = -Wall -Werror -Wstrict-prototypes -O2 -fomit-frame-pointer 6.21 +HOSTCFLAGS += -fno-strict-aliasing 6.22 + 6.23 +DISTDIR ?= $(XEN_ROOT)/dist 6.24 +DESTDIR ?= / 6.25 + 6.26 +# Allow phony attribute to be listed as dependency rather than fake target 6.27 +.PHONY: .phony 6.28 + 6.29 +include $(XEN_ROOT)/config/$(XEN_OS).mk 6.30 +include $(XEN_ROOT)/config/$(XEN_TARGET_ARCH).mk 6.31 + 6.32 +ifneq ($(EXTRA_PREFIX),) 6.33 +EXTRA_INCLUDES += $(EXTRA_PREFIX)/include 6.34 +EXTRA_LIB += $(EXTRA_PREFIX)/$(LIBLEAFDIR) 6.35 +endif 6.36 + 6.37 +# cc-option: Check if compiler supports first option, else fall back to second. 6.38 +# Usage: cflags-y += $(call cc-option,$(CC),-march=winchip-c6,-march=i586) 6.39 +cc-option = $(shell if test -z "`$(1) $(2) -S -o /dev/null -xc \ 6.40 + /dev/null 2>&1`"; then echo "$(2)"; else echo "$(3)"; fi ;) 6.41 + 6.42 +# cc-ver: Check compiler is at least specified version. Return boolean 'y'/'n'. 6.43 +# Usage: ifeq ($(call cc-ver,$(CC),0x030400),y) 6.44 +cc-ver = $(shell if [ $$((`$(1) -dumpversion | awk -F. \ 6.45 + '{ printf "0x%02x%02x%02x", $$1, $$2, $$3}'`)) -ge $$(($(2))) ]; \ 6.46 + then echo y; else echo n; fi ;) 6.47 + 6.48 +# cc-ver-check: Check compiler is at least specified version, else fail. 6.49 +# Usage: $(call cc-ver-check,CC,0x030400,"Require at least gcc-3.4") 6.50 +cc-ver-check = $(eval $(call cc-ver-check-closure,$(1),$(2),$(3))) 6.51 +define cc-ver-check-closure 6.52 + ifeq ($$(call cc-ver,$$($(1)),$(2)),n) 6.53 + override $(1) = echo "*** FATAL BUILD ERROR: "$(3) >&2; exit 1; 6.54 + cc-option := n 6.55 + endif 6.56 +endef 6.57 + 6.58 +ifeq ($(debug),y) 6.59 +CFLAGS += -g 6.60 +endif 6.61 + 6.62 +CFLAGS += -fno-strict-aliasing 6.63 + 6.64 +CFLAGS += -std=gnu99 6.65 + 6.66 +CFLAGS += -Wall -Wstrict-prototypes 6.67 + 6.68 +# -Wunused-value makes GCC 4.x too aggressive for my taste: ignoring the 6.69 +# result of any casted expression causes a warning. 6.70 +CFLAGS += -Wno-unused-value 6.71 + 6.72 +HOSTCFLAGS += $(call cc-option,$(HOSTCC),-Wdeclaration-after-statement,) 6.73 +CFLAGS += $(call cc-option,$(CC),-Wdeclaration-after-statement,) 6.74 + 6.75 +LDFLAGS += $(foreach i, $(EXTRA_LIB), -L$(i)) 6.76 +CFLAGS += $(foreach i, $(EXTRA_INCLUDES), -I$(i)) 6.77 + 6.78 +# Enable XSM security module. Enabling XSM requires selection of an 6.79 +# XSM security module (FLASK_ENABLE or ACM_SECURITY). 6.80 +XSM_ENABLE ?= n 6.81 +FLASK_ENABLE ?= n 6.82 +ACM_SECURITY ?= n 6.83 + 6.84 +# Optional components 6.85 +XENSTAT_XENTOP ?= y 6.86 +VTPM_TOOLS ?= n 6.87 +LIBXENAPI_BINDINGS ?= n 6.88 +PYTHON_TOOLS ?= y 6.89 +CONFIG_MINITERM ?= n 6.90 +CONFIG_LOMOUNT ?= n 6.91 + 6.92 +-include $(XEN_ROOT)/.config
7.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 7.2 +++ b/Makefile Mon May 19 15:34:57 2008 -0700 7.3 @@ -0,0 +1,248 @@ 7.4 +# 7.5 +# Grand Unified Makefile for Xen. 7.6 +# 7.7 + 7.8 +# Default target must appear before any include lines 7.9 +.PHONY: all 7.10 +all: dist 7.11 + 7.12 +export XEN_ROOT=$(CURDIR) 7.13 +include Config.mk 7.14 + 7.15 +SUBARCH := $(subst x86_32,i386,$(XEN_TARGET_ARCH)) 7.16 +export XEN_TARGET_ARCH SUBARCH XEN_SYSTYPE 7.17 +include buildconfigs/Rules.mk 7.18 + 7.19 +# build and install everything into the standard system directories 7.20 +.PHONY: install 7.21 +install: install-xen install-kernels install-tools install-docs 7.22 + 7.23 +.PHONY: build 7.24 +build: kernels 7.25 + $(MAKE) -C xen build 7.26 + $(MAKE) -C tools build 7.27 + $(MAKE) -C docs build 7.28 + 7.29 +# The test target is for unit tests that can run without an installation. Of 7.30 +# course, many tests require a machine running Xen itself, and these are 7.31 +# handled elsewhere. 7.32 +.PHONY: test 7.33 +test: 7.34 + $(MAKE) -C tools/python test 7.35 + 7.36 +# build and install everything into local dist directory 7.37 +.PHONY: dist 7.38 +dist: DESTDIR=$(DISTDIR)/install 7.39 +dist: dist-xen dist-kernels dist-tools dist-docs 7.40 + $(INSTALL_DIR) $(DISTDIR)/check 7.41 + $(INSTALL_DATA) ./COPYING $(DISTDIR) 7.42 + $(INSTALL_DATA) ./README $(DISTDIR) 7.43 + $(INSTALL_PROG) ./install.sh $(DISTDIR) 7.44 + $(INSTALL_PROG) tools/check/chk tools/check/check_* tools/check/funcs.sh $(DISTDIR)/check 7.45 +dist-%: DESTDIR=$(DISTDIR)/install 7.46 +dist-%: install-% 7.47 + @: # do nothing 7.48 + 7.49 +# Legacy dist targets 7.50 +.PHONY: xen tools kernels docs 7.51 +xen: dist-xen 7.52 +tools: dist-tools 7.53 +kernels: dist-kernels 7.54 +docs: dist-docs 7.55 + 7.56 +.PHONY: prep-kernels 7.57 +prep-kernels: 7.58 + for i in $(XKERNELS) ; do $(MAKE) $$i-prep || exit 1; done 7.59 + 7.60 +.PHONY: install-xen 7.61 +install-xen: 7.62 + $(MAKE) -C xen install 7.63 + 7.64 +.PHONY: install-tools 7.65 +install-tools: 7.66 + $(MAKE) -C tools install 7.67 + 7.68 +.PHONY: install-kernels 7.69 +install-kernels: 7.70 + for i in $(XKERNELS) ; do $(MAKE) $$i-install || exit 1; done 7.71 + 7.72 +.PHONY: install-docs 7.73 +install-docs: 7.74 + sh ./docs/check_pkgs && $(MAKE) -C docs install || true 7.75 + 7.76 +.PHONY: dev-docs 7.77 +dev-docs: 7.78 + $(MAKE) -C docs dev-docs 7.79 + 7.80 +# Build all the various kernels and modules 7.81 +.PHONY: kbuild 7.82 +kbuild: kernels 7.83 + 7.84 +# Delete the kernel build trees entirely 7.85 +.PHONY: kdelete 7.86 +kdelete: 7.87 + for i in $(XKERNELS) ; do $(MAKE) $$i-delete ; done 7.88 + 7.89 +# Clean the kernel build trees 7.90 +.PHONY: kclean 7.91 +kclean: 7.92 + for i in $(XKERNELS) ; do $(MAKE) $$i-clean ; done 7.93 + 7.94 +# build xen, the tools, and a domain 0 plus unprivileged linux-xen images, 7.95 +# and place them in the install directory. 'make install' should then 7.96 +# copy them to the normal system directories 7.97 +.PHONY: world 7.98 +world: 7.99 + $(MAKE) clean 7.100 + $(MAKE) kdelete 7.101 + $(MAKE) dist 7.102 + 7.103 +# clean doesn't do a kclean 7.104 +.PHONY: clean 7.105 +clean:: 7.106 + $(MAKE) -C xen clean 7.107 + $(MAKE) -C tools clean 7.108 + $(MAKE) -C docs clean 7.109 + 7.110 +# clean, but blow away kernel build tree plus tarballs 7.111 +.PHONY: distclean 7.112 +distclean: 7.113 + $(MAKE) -C xen distclean 7.114 + $(MAKE) -C tools distclean 7.115 + $(MAKE) -C docs distclean 7.116 + rm -rf dist patches/tmp 7.117 + for i in $(ALLKERNELS) ; do $(MAKE) $$i-delete ; done 7.118 + rm -rf patches/*/.makedep 7.119 + 7.120 +# Linux name for GNU distclean 7.121 +.PHONY: mrproper 7.122 +mrproper: distclean 7.123 + 7.124 +# Prepare for source tarball 7.125 +.PHONY: src-tarball 7.126 +src-tarball: distclean 7.127 + $(MAKE) -C xen .banner 7.128 + rm -rf xen/tools/figlet .[a-z]* 7.129 + $(MAKE) -C xen distclean 7.130 + 7.131 +.PHONY: help 7.132 +help: 7.133 + @echo 'Installation targets:' 7.134 + @echo ' install - build and install everything' 7.135 + @echo ' install-xen - build and install the Xen hypervisor' 7.136 + @echo ' install-tools - build and install the control tools' 7.137 + @echo ' install-kernels - build and install guest kernels' 7.138 + @echo ' install-docs - build and install user documentation' 7.139 + @echo '' 7.140 + @echo 'Building targets:' 7.141 + @echo ' dist - build and install everything into local dist directory' 7.142 + @echo ' world - clean everything, delete guest kernel build' 7.143 + @echo ' trees then make dist' 7.144 + @echo ' xen - build and install Xen hypervisor' 7.145 + @echo ' tools - build and install tools' 7.146 + @echo ' kernels - build and install guest kernels' 7.147 + @echo ' kbuild - synonym for make kernels' 7.148 + @echo ' docs - build and install user documentation' 7.149 + @echo ' dev-docs - build developer-only documentation' 7.150 + @echo '' 7.151 + @echo 'Cleaning targets:' 7.152 + @echo ' clean - clean the Xen, tools and docs (but not guest kernel trees)' 7.153 + @echo ' distclean - clean plus delete kernel build trees and' 7.154 + @echo ' local downloaded files' 7.155 + @echo ' kdelete - delete guest kernel build trees' 7.156 + @echo ' kclean - clean guest kernel build trees' 7.157 + @echo '' 7.158 + @echo 'Miscellaneous targets:' 7.159 + @echo ' prep-kernels - prepares kernel directories, does not build' 7.160 + @echo ' uninstall - attempt to remove installed Xen tools' 7.161 + @echo ' (use with extreme care!)' 7.162 + @echo 7.163 + @echo 'Trusted Boot (tboot) targets:' 7.164 + @echo ' build-tboot - download and build the tboot module' 7.165 + @echo ' install-tboot - download, build, and install the tboot module' 7.166 + @echo ' clean-tboot - clean the tboot module if it exists' 7.167 + @echo 7.168 + @echo 'Environment:' 7.169 + @echo ' XEN_PYTHON_NATIVE_INSTALL=y' 7.170 + @echo ' - native python install or dist' 7.171 + @echo ' install into prefix/lib/python<VERSION>' 7.172 + @echo ' instead of <PREFIX>/lib/python' 7.173 + @echo ' true if set to non-empty value, false otherwise' 7.174 + 7.175 +# Use this target with extreme care! 7.176 +.PHONY: uninstall 7.177 +uninstall: D=$(DESTDIR) 7.178 +uninstall: 7.179 + [ -d $(D)/etc/xen ] && mv -f $(D)/etc/xen $(D)/etc/xen.old-`date +%s` || true 7.180 + rm -rf $(D)/etc/init.d/xend* 7.181 + rm -rf $(D)/etc/hotplug/xen-backend.agent 7.182 + rm -f $(D)/etc/udev/rules.d/xen-backend.rules 7.183 + rm -f $(D)/etc/udev/xen-backend.rules 7.184 + rm -f $(D)/etc/sysconfig/xendomains 7.185 + rm -rf $(D)/var/run/xen* $(D)/var/lib/xen* 7.186 + rm -rf $(D)/boot/*xen* 7.187 + rm -rf $(D)/lib/modules/*xen* 7.188 + rm -rf $(D)/usr/bin/xen* $(D)/usr/bin/lomount 7.189 + rm -rf $(D)/usr/bin/cpuperf-perfcntr $(D)/usr/bin/cpuperf-xen 7.190 + rm -rf $(D)/usr/bin/xc_shadow 7.191 + rm -rf $(D)/usr/bin/pygrub 7.192 + rm -rf $(D)/usr/bin/setsize $(D)/usr/bin/tbctl 7.193 + rm -rf $(D)/usr/bin/xsls 7.194 + rm -rf $(D)/usr/include/xenctrl.h $(D)/usr/include/xenguest.h 7.195 + rm -rf $(D)/usr/include/xs_lib.h $(D)/usr/include/xs.h 7.196 + rm -rf $(D)/usr/include/xen 7.197 + rm -rf $(D)$(LIBDIR)/libxenctrl* $(D)$(LIBDIR)/libxenguest* 7.198 + rm -rf $(D)$(LIBDIR)/libxenstore* 7.199 + rm -rf $(D)$(LIBDIR)/python/xen $(D)$(LIBDIR)/python/grub 7.200 + rm -rf $(D)$(LIBDIR)/xen/ 7.201 + rm -rf $(D)/usr/lib/xen/ 7.202 + rm -rf $(D)/usr/local/sbin/setmask $(D)/usr/local/sbin/xen* 7.203 + rm -rf $(D)/usr/sbin/xen* $(D)/usr/sbin/netfix $(D)/usr/sbin/xm 7.204 + rm -rf $(D)/usr/share/doc/xen 7.205 + rm -rf $(D)/usr/share/xen 7.206 + rm -rf $(D)/usr/share/man/man1/xen* 7.207 + rm -rf $(D)/usr/share/man/man8/xen* 7.208 + rm -rf $(D)/boot/tboot* 7.209 + 7.210 +# Legacy targets for compatibility 7.211 +.PHONY: linux26 7.212 +linux26: 7.213 + $(MAKE) 'KERNELS=linux-2.6*' kernels 7.214 + 7.215 + 7.216 +# 7.217 +# tboot targets 7.218 +# 7.219 + 7.220 +TBOOT_TARFILE = tboot-20071128.tar.gz 7.221 +TBOOT_BASE_URL = http://downloads.sourceforge.net/tboot 7.222 + 7.223 +.PHONY: build-tboot 7.224 +build-tboot: download_tboot 7.225 + $(MAKE) -C tboot build 7.226 + 7.227 +.PHONY: install-tboot 7.228 +install-tboot: download_tboot 7.229 + $(MAKE) -C tboot install 7.230 + 7.231 +.PHONY: dist-tboot 7.232 +dist-tboot: download_tboot 7.233 + $(MAKE) DESTDIR=$(DISTDIR)/install -C tboot dist 7.234 + 7.235 +.PHONY: clean-tboot 7.236 +clean-tboot: 7.237 + [ ! -d tboot ] || $(MAKE) -C tboot clean 7.238 + 7.239 +.PHONY: distclean-tboot 7.240 +distclean-tboot: 7.241 + [ ! -d tboot ] || $(MAKE) -C tboot distclean 7.242 + 7.243 +.PHONY: download_tboot 7.244 +download_tboot: tboot/Makefile 7.245 + 7.246 +tboot/Makefile: tboot/$(TBOOT_TARFILE) 7.247 + [ -e tboot/Makefile ] || tar -xzf tboot/$(TBOOT_TARFILE) -C tboot/ --strip-components 1 7.248 + 7.249 +tboot/$(TBOOT_TARFILE): 7.250 + mkdir -p tboot 7.251 + wget -O tboot/$(TBOOT_TARFILE) $(TBOOT_BASE_URL)/$(TBOOT_TARFILE)
8.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 8.2 +++ b/README Mon May 19 15:34:57 2008 -0700 8.3 @@ -0,0 +1,229 @@ 8.4 +################################# 8.5 + __ __ _____ _____ 8.6 + \ \/ /___ _ __ |___ / |___ / 8.7 + \ // _ \ '_ \ |_ \ |_ \ 8.8 + / \ __/ | | | ___) | ___) | 8.9 + /_/\_\___|_| |_| |____(_)____/ 8.10 + 8.11 +################################# 8.12 + 8.13 +http://www.xen.org/ 8.14 + 8.15 +What is Xen? 8.16 +============ 8.17 + 8.18 +Xen is a Virtual Machine Monitor (VMM) originally developed by the 8.19 +Systems Research Group of the University of Cambridge Computer 8.20 +Laboratory, as part of the UK-EPSRC funded XenoServers project. Xen 8.21 +is freely-distributable Open Source software, released under the GNU 8.22 +GPL. Since its initial public release, Xen has grown a large 8.23 +development community, spearheaded by XenSource Inc, a company created 8.24 +by the original Xen development team to build enterprise products 8.25 +around Xen. 8.26 + 8.27 +The 3.3 release offers excellent performance, hardware support and 8.28 +enterprise-grade features such as x86_32-PAE, x86_64, SMP guests and 8.29 +live relocation of VMs. Ports to Linux 2.6, Linux 2.4, NetBSD, FreeBSD 8.30 +and Solaris are available from the community. 8.31 + 8.32 +This file contains some quick-start instructions to install Xen on 8.33 +your system. For full documentation, see the Xen User Manual. If this 8.34 +is a pre-built release then you can find the manual at: 8.35 + dist/install/usr/share/doc/xen/pdf/user.pdf 8.36 +If you have a source release, then 'make -C docs' will build the 8.37 +manual at docs/pdf/user.pdf. 8.38 + 8.39 +Quick-Start Guide - Pre-Built Binary Release 8.40 +============================================ 8.41 + 8.42 +[NB. Unless noted otherwise, all the following steps should be 8.43 +performed with root privileges.] 8.44 + 8.45 +1. Install the binary distribution onto your filesystem: 8.46 + 8.47 + # sh ./install.sh 8.48 + 8.49 + Among other things, this will install Xen and Xen-ready Linux 8.50 + kernel files in /boot, kernel modules and Python packages in /lib, 8.51 + and various control tools in standard 'bin' directories. 8.52 + 8.53 +2. Configure your bootloader to boot Xen and an initial Linux virtual 8.54 + machine. Note that Xen currently only works with GRUB and pxelinux 8.55 + derived boot loaders: less common alternatives such as LILO are 8.56 + *not* supported. You can most likely find your GRUB menu file at 8.57 + /boot/grub/menu.lst: edit this file to include an entry like the 8.58 + following: 8.59 + 8.60 + title Xen 3.3 / XenLinux 2.6 8.61 + kernel /boot/xen-3.3.gz console=vga 8.62 + module /boot/vmlinuz-2.6-xen root=<root-dev> ro console=tty0 8.63 + module /boot/initrd-2.6-xen.img 8.64 + 8.65 + NB: Not all kernel configs need an initial ram disk (initrd), but 8.66 + if you do specify one you'll need to use the 'module' grub directive 8.67 + rather than 'initrd'. 8.68 + 8.69 + The linux command line takes all the usual options, such as 8.70 + root=<root-dev> to specify your usual root partition (e.g., 8.71 + /dev/hda1). 8.72 + 8.73 + The Xen command line takes a number of optional arguments described 8.74 + in the manual. The most common is 'dom0_mem=xxxM' which sets the 8.75 + amount of memory to allocate for use by your initial virtual 8.76 + machine (known as domain 0). Note that Xen itself reserves about 8.77 + 32MB memory for internal use, which is not available for allocation 8.78 + to virtual machines. 8.79 + 8.80 +3. Reboot your system and select the "Xen 3.3 / XenLinux 2.6" menu 8.81 + option. After booting Xen, Linux will start and your initialisation 8.82 + scripts should execute in the usual way. 8.83 + 8.84 +Quick-Start Guide - Source Release 8.85 +================================== 8.86 + 8.87 +First, there are a number of prerequisites for building a Xen source 8.88 +release. Make sure you have all the following installed, either by 8.89 +visiting the project webpage or installing a pre-built package 8.90 +provided by your Linux distributor: 8.91 + * GCC v3.4 or later 8.92 + * GNU Make 8.93 + * GNU Binutils 8.94 + * Development install of zlib (e.g., zlib-dev) 8.95 + * Development install of Python v2.3 or later (e.g., python-dev) 8.96 + * Development install of curses (e.g., libncurses-dev) 8.97 + * Development install of openssl (e.g., openssl-dev) 8.98 + * Development install of x11 (e.g. xorg-x11-dev) 8.99 + * bridge-utils package (/sbin/brctl) 8.100 + * iproute package (/sbin/ip) 8.101 + * hotplug or udev 8.102 + 8.103 +[NB. Unless noted otherwise, all the following steps should be 8.104 +performed with root privileges.] 8.105 + 8.106 +1. Download and untar the source tarball file. This will be a 8.107 + file named xen-unstable-src.tgz, or xen-$version-src.tgz. 8.108 + You can also pull the current version from the mercurial 8.109 + repository at http://xenbits.xensource.com/ 8.110 + 8.111 + # tar xzf xen-unstable-src.tgz 8.112 + 8.113 + Assuming you are using the unstable tree, this will 8.114 + untar into xen-unstable. The rest of the instructions 8.115 + use the unstable tree as an example, substitute the 8.116 + version for unstable. 8.117 + 8.118 +2. cd to xen-unstable (or whatever you sensibly rename it to). 8.119 + 8.120 +On Linux: 8.121 + 8.122 +3. For the very first build, or if you want to destroy existing 8.123 + .configs and build trees, perform the following steps: 8.124 + 8.125 + # make world 8.126 + # make install 8.127 + 8.128 + This will create and install onto the local machine. It will build 8.129 + the xen binary (xen.gz), and a linux kernel and modules that can be 8.130 + used in both dom0 and an unprivileged guest kernel (vmlinuz-2.6.x-xen), 8.131 + the tools and the documentation. 8.132 + 8.133 + You can override the destination for make install by setting DESTDIR 8.134 + to some value. 8.135 + 8.136 + The make command line defaults to building the kernel vmlinuz-2.6.x-xen. 8.137 + You can override this default by specifying KERNELS=kernelname. For 8.138 + example, you can make two kernels - linux-2.6-xen0 8.139 + and linux-2.6-xenU - which are smaller builds containing only selected 8.140 + modules, intended primarily for developers that don't like to wait 8.141 + for a full -xen kernel to build. The -xenU kernel is particularly small, 8.142 + as it does not contain any physical device drivers, and hence is 8.143 + only useful for guest domains. 8.144 + 8.145 + To make these two kernels, simply specify 8.146 + 8.147 + KERNELS="linux-2.6-xen0 linux-2.6-xenU" 8.148 + 8.149 + in the make command line. 8.150 + 8.151 +4. To rebuild an existing tree without modifying the config: 8.152 + # make dist 8.153 + 8.154 + This will build and install xen, kernels, tools, and 8.155 + docs into the local dist/ directory. 8.156 + 8.157 + You can override the destination for make install by setting DISTDIR 8.158 + to some value. 8.159 + 8.160 + make install and make dist differ in that make install does the 8.161 + right things for your local machine (installing the appropriate 8.162 + version of hotplug or udev scripts, for example), but make dist 8.163 + includes all versions of those scripts, so that you can copy the dist 8.164 + directory to another machine and install from that distribution. 8.165 + 8.166 +5. To rebuild a kernel with a modified config: 8.167 + 8.168 + # make linux-2.6-xen-config CONFIGMODE=menuconfig (or xconfig) 8.169 + # make linux-2.6-xen-build 8.170 + # make linux-2.6-xen-install 8.171 + 8.172 + Depending on your config, you may need to use 'mkinitrd' to create 8.173 + an initial ram disk, just like a native system e.g. 8.174 + # depmod 2.6.18-xen 8.175 + # mkinitrd -v -f --with=aacraid --with=sd_mod --with=scsi_mod initrd-2.6.18-xen.img 2.6.18-xen 8.176 + 8.177 + Other systems may requires the use of 'mkinitramfs' to create the 8.178 + ram disk. 8.179 + # depmod 2.6.18-xen 8.180 + # mkinitramfs -o initrd-2.6.18-xen.img 2.6.18-xen 8.181 + 8.182 + 8.183 +Python Runtime Libraries 8.184 +======================== 8.185 + 8.186 +Xend (the Xen daemon) has the following runtime dependencies: 8.187 + 8.188 + * Python 2.3 or later. 8.189 + In many distros, the XML-aspects to the standard library 8.190 + (xml.dom.minidom etc) are broken out into a separate python-xml package. 8.191 + This is also required. 8.192 + 8.193 + URL: http://www.python.org/ 8.194 + Debian: python, python-xml 8.195 + 8.196 + * For optional SSL support, pyOpenSSL: 8.197 + URL: http://pyopenssl.sourceforge.net/ 8.198 + Debian: python-pyopenssl 8.199 + 8.200 + * For optional PAM support, PyPAM: 8.201 + URL: http://www.pangalactic.org/PyPAM/ 8.202 + Debian: python-pam 8.203 + 8.204 + * For optional XenAPI support in XM, PyXML: 8.205 + URL: http://pyxml.sourceforge.net 8.206 + YUM: PyXML 8.207 + 8.208 + 8.209 +Intel(R) Trusted Execution Technology Support 8.210 +============================================= 8.211 + 8.212 +Intel's technology for safer computing, Intel(R) Trusted Execution Technology 8.213 +(Intel(R) TXT), defines platform-level enhancements that provide the building 8.214 +blocks for creating trusted platforms. For more information, see 8.215 +http://www.intel.com/technology/security/. 8.216 + 8.217 +Intel(R) TXT support is provided by the Trusted Boot (tboot) module in 8.218 +conjunction with minimal logic in the Xen hypervisor. 8.219 + 8.220 +Tboot is an open source, pre- kernel/VMM module that uses Intel(R) TXT to 8.221 +perform a measured and verified launch of an OS kernel/VMM. 8.222 + 8.223 +The Trusted Boot module is available from 8.224 +http://sourceforge.net/projects/tboot. This project hosts the code in a 8.225 +mercurial repo at http://tboot.sourceforge.net/hg/tboot.hg and contains 8.226 +tarballs of the source. Instructions in the tboot README describe how 8.227 +to modify grub.conf to use tboot to launch Xen. 8.228 + 8.229 +There are optional targets as part of Xen's top-level makefile that will 8.230 +downlaod and build tboot: install-tboot, build-tboot, dist-tboot, clean-tboot. 8.231 +These will download the latest tar file from the SourceForge site using wget, 8.232 +then build/install/dist according to Xen's settings.
9.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 9.2 +++ b/README-this Mon May 19 15:34:57 2008 -0700 9.3 @@ -0,0 +1,26 @@ 9.4 + 9.5 + 9.6 +This external repo for xen debuggers. Currently, this repo contains : 9.7 + 9.8 + 1. kdb : an in built xen kernel debugger to debug hypervisor, with some 9.9 + guest debug support. 64-bit mode only. 9.10 + 9.11 + See xen/kdb/README 9.12 + 9.13 + 2. gdbserver stub: to debug 32bit or 64bit guest kernels. 32bit dom0 only. 9.14 + See tools/gdb/gdbserver/README 9.15 + 9.16 + 3. For both: xen> make kdb=y gdbsx=y 9.17 + 9.18 + Will compile the hypervisor with both kdb support and support 9.19 + for the gdbserver stub. 9.20 + 9.21 + 9.22 + 9.23 +Mukesh Rathor 9.24 +mukesh[dot]rathor[at]oracle[dot]com 9.25 +Oracle Corporation 9.26 + 9.27 + 9.28 +May 19, 2008 9.29 +
10.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 10.2 +++ b/buildconfigs/Rules.mk Mon May 19 15:34:57 2008 -0700 10.3 @@ -0,0 +1,42 @@ 10.4 + 10.5 +include Config.mk 10.6 + 10.7 +export DESTDIR 10.8 + 10.9 +ALLKERNELS = $(patsubst buildconfigs/mk.%,%,$(wildcard buildconfigs/mk.*)) 10.10 + 10.11 +%-install: 10.12 + $(MAKE) -f buildconfigs/mk.$* build 10.13 + 10.14 +%-dist: DESTDIR=$(DISTDIR)/install 10.15 +%-dist: %-install 10.16 + @: # do nothing 10.17 + 10.18 +# Legacy dist target 10.19 +%-build: %-dist 10.20 + @: # do nothing 10.21 + 10.22 +%-prep: DESTDIR=$(DISTDIR)/install 10.23 +%-prep: 10.24 + $(MAKE) -f buildconfigs/mk.$* prep 10.25 + 10.26 +%-config: DESTDIR=$(DISTDIR)/install 10.27 +%-config: 10.28 + $(MAKE) -f buildconfigs/mk.$* config 10.29 + 10.30 +%-delete: 10.31 + $(MAKE) -f buildconfigs/mk.$* delete 10.32 + 10.33 +%-clean: 10.34 + $(MAKE) -f buildconfigs/mk.$* clean 10.35 + 10.36 +%.patch: 10.37 + $(MAKE) -f buildconfigs/mk.$* $@ 10.38 + 10.39 +%-mrproper: 10.40 + $(MAKE) -f buildconfigs/mk.$*-xen mrproper 10.41 + rm -rf pristine-$(*)* ref-$(*)* 10.42 + rm -rf $*-xen.patch 10.43 + 10.44 +# never delete any intermediate files. 10.45 +.SECONDARY:
11.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 11.2 +++ b/buildconfigs/enable-xen-config Mon May 19 15:34:57 2008 -0700 11.3 @@ -0,0 +1,48 @@ 11.4 +#!/bin/sh 11.5 + 11.6 +set -e 11.7 + 11.8 +if [ $# -ne 1 ] ; then 11.9 + echo "Usage $(basename $0) <config-file>" 1>&2 11.10 + exit 1 11.11 +fi 11.12 + 11.13 +CONFIG=$1 11.14 + 11.15 +setopt() 11.16 +{ 11.17 + OPTION=$1 11.18 + VALUE=$2 11.19 + 11.20 + # First remove any existing instances of this option 11.21 + sed -e "s/^# ${OPTION} is not set$//g ; s/^^{OPTION}=.$//g" -i "${CONFIG}" 11.22 + 11.23 + # Then append the new value 11.24 + case ${VALUE} in 11.25 + y|m) echo "${OPTION}=${VALUE}" >> "${CONFIG}" ;; 11.26 + n) echo "# ${OPTION} is not set" >> "${CONFIG}" ;; 11.27 + *) echo "Invalid value ${VALUE} for ${OPTION}" 1>&2 ; exit 1 ;; 11.28 + esac 11.29 +} 11.30 + 11.31 +setopt CONFIG_PARAVIRT y 11.32 +setopt CONFIG_PARAVIRT_GUEST y 11.33 +setopt CONFIG_XEN y 11.34 +setopt CONFIG_VMI y 11.35 +setopt CONFIG_KVM y 11.36 +setopt CONFIG_KVM_INTEL y 11.37 +setopt CONFIG_KVM_AMD y 11.38 +setopt CONFIG_LGUEST n 11.39 +setopt CONFIG_XEN_BLKDEV_FRONTEND y 11.40 +setopt CONFIG_XEN_NETDEV_FRONTEND y 11.41 +setopt CONFIG_HVC_XEN y 11.42 +setopt CONFIG_NUMA n 11.43 +setopt CONFIG_LOCALVERSION_AUTO n 11.44 + 11.45 +case ${XEN_TARGET_ARCH} in 11.46 + x86_32) setopt CONFIG_64BIT n ;; 11.47 + x86_64) setopt CONFIG_64BIT y ;; 11.48 + *) ;; 11.49 +esac 11.50 + 11.51 +exit 0
12.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 12.2 +++ b/buildconfigs/interface.exclude Mon May 19 15:34:57 2008 -0700 12.3 @@ -0,0 +1,7 @@ 12.4 +*.size 12.5 +*.pyc 12.6 +checker 12.7 +checker.c 12.8 +ia64.h 12.9 +x86_32.h 12.10 +x86_64.h
13.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 13.2 +++ b/buildconfigs/ketchup Mon May 19 15:34:57 2008 -0700 13.3 @@ -0,0 +1,742 @@ 13.4 +#!/usr/bin/python 13.5 +# 13.6 +# ketchup 0.9.8 13.7 +# http://selenic.com/ketchup/wiki 13.8 +# 13.9 +# Copyright 2004 Matt Mackall <mpm@selenic.com> 13.10 +# 13.11 +# This software may be used and distributed according to the terms 13.12 +# of the GNU General Public License, incorporated herein by reference. 13.13 +# 13.14 +# Usage: 13.15 +# 13.16 +# in an existing kernel directory, run: 13.17 +# 13.18 +# ketchup <version> 13.19 +# 13.20 +# where version is a complete kernel version, or a branch name to grab 13.21 +# the latest version 13.22 +# 13.23 +# You can override some variables by creating a ~/.ketchuprc file. 13.24 +# The ~/.ketchuprc is just a Python script, eg. it might look like this: 13.25 +# 13.26 +# kernel_url = 'http://kernel.localdomain/pub/linux/kernel' 13.27 +# archive = os.environ["HOME"] + '/tmp/ketchup-archive' 13.28 +# gpg = '/weird/path/to/gpg' 13.29 +# 13.30 + 13.31 +import re, sys, urllib, os, getopt, glob, shutil 13.32 + 13.33 +def error(*args): 13.34 + sys.stderr.write("ketchup: ") 13.35 + for a in args: 13.36 + sys.stderr.write(str(a)) 13.37 + sys.stderr.write("\n") 13.38 + 13.39 +def qprint(*args): 13.40 + if not options["quiet"]: 13.41 + sys.stdout.write(" ".join(map(str, args))) 13.42 + sys.stdout.write("\n") 13.43 + 13.44 +def lprint(*args): 13.45 + sys.stdout.write(" ".join(map(str, args))) 13.46 + sys.stdout.write("\n") 13.47 + 13.48 + 13.49 +def fancyopts(args, options, state, syntax=''): 13.50 + long = [] 13.51 + short = '' 13.52 + map = {} 13.53 + dt = {} 13.54 + 13.55 + def help(state, opt, arg, options = options, syntax = syntax): 13.56 + lprint("Usage: ", syntax) 13.57 + 13.58 + for s, l, d, c in options: 13.59 + opt = ' ' 13.60 + if s: opt = opt + '-' + s + ' ' 13.61 + if l: opt = opt + '--' + l + ' ' 13.62 + if d: opt = opt + '(' + str(d) + ')' 13.63 + lprint(opt) 13.64 + if c: lprint(' %s' % c) 13.65 + sys.exit(0) 13.66 + 13.67 + options = [('h', 'help', help, 'Show usage info')] + options 13.68 + 13.69 + for s, l, d, c in options: 13.70 + map['-'+s] = map['--'+l]=l 13.71 + state[l] = d 13.72 + dt[l] = type(d) 13.73 + if not d is None and not type(d) is type(help): s, l = s + ':', l + '=' 13.74 + if s: short = short + s 13.75 + if l: long.append(l) 13.76 + 13.77 + if os.environ.has_key("KETCHUP_OPTS"): 13.78 + args = os.environ["KETCHUP_OPTS"].split() + args 13.79 + 13.80 + try: 13.81 + opts, args = getopt.getopt(args, short, long) 13.82 + except getopt.GetoptError: 13.83 + help(state, None, args) 13.84 + sys.exit(-1) 13.85 + 13.86 + for opt, arg in opts: 13.87 + if dt[map[opt]] is type(help): state[map[opt]](state,map[opt],arg) 13.88 + elif dt[map[opt]] is type(1): state[map[opt]] = int(arg) 13.89 + elif dt[map[opt]] is type(''): state[map[opt]] = arg 13.90 + elif dt[map[opt]] is type([]): state[map[opt]].append(arg) 13.91 + elif dt[map[opt]] is type(None): state[map[opt]] = 1 13.92 + 13.93 + return args 13.94 + 13.95 +# Default values 13.96 +kernel_url = 'http://www.kernel.org/pub/linux/kernel' 13.97 +archive = os.environ["HOME"] + "/.ketchup" 13.98 +rename_prefix = 'linux-' 13.99 +rename_with_localversion = False 13.100 +wget = "/usr/bin/wget" 13.101 +gpg = "/usr/bin/gpg" 13.102 +precommand = postcommand = None 13.103 +default_tree = None 13.104 +local_trees = {} 13.105 + 13.106 +# Functions to parse version strings 13.107 + 13.108 +def tree(ver): 13.109 + return float(re.match(r'(\d+\.\d+)', ver).group(1)) 13.110 + 13.111 +def rev(ver): 13.112 + p = pre(ver) 13.113 + r = int(re.match(r'\d+\.\d+\.(\d+)', ver).group(1)) 13.114 + if p: r = r - 1 13.115 + return r 13.116 + 13.117 +def pre(ver): 13.118 + try: return re.match(r'\d+\.\d+\.\d+(\.\d+)?-((rc|pre)\d+)', ver).group(2) 13.119 + except: return None 13.120 + 13.121 +def post(ver): 13.122 + try: return re.match(r'\d+\.\d+\.\d+\.(\d+)', ver).group(1) 13.123 + except: return None 13.124 + 13.125 +def pretype(ver): 13.126 + try: return re.match(r'\d+\.\d+\.\d+(\.\d+)?-((rc|pre)\d+)', ver).group(3) 13.127 + except: return None 13.128 + 13.129 +def prenum(ver): 13.130 + try: return int(re.match(r'\d+\.\d+\.\d+-((rc|pre)(\d+))', ver).group(3)) 13.131 + except: return None 13.132 + 13.133 +def prebase(ver): 13.134 + return re.match(r'(\d+\.\d+\.\d+((-(rc|pre)|\.)\d+)?)', ver).group(1) 13.135 + 13.136 +def revbase(ver): 13.137 + return "%s.%s" % (tree(ver), rev(ver)) 13.138 + 13.139 +def base(ver): 13.140 + v = revbase(ver) 13.141 + if post(ver): v += "." + post(ver) 13.142 + return v 13.143 + 13.144 +def forkname(ver): 13.145 + try: return re.match(r'\d+.\d+.\d+(\.\d+)?(-(rc|pre)\d+)?(-(\w+?)\d+)?', 13.146 + ver).group(5) 13.147 + except: return None 13.148 + 13.149 +def forknum(ver): 13.150 + try: return int( 13.151 + re.match(r'\d+.\d+.\d+(\.\d+)?(-(rc|pre)\d+)?(-(\w+?)(\d+))?', 13.152 + ver).group(6)) 13.153 + except: return None 13.154 + 13.155 +def fork(ver): 13.156 + try: return re.match(r'\d+.\d+.\d+(\.\d+)?(-(rc|pre)\d+)?(-(\w+))?', ver).group(4) 13.157 + except: return None 13.158 + 13.159 +def get_ver(makefile): 13.160 + """ Read the version information from the specified makefile """ 13.161 + part = {} 13.162 + parts = "VERSION PATCHLEVEL SUBLEVEL EXTRAVERSION".split(' ') 13.163 + m = open(makefile) 13.164 + for l in m.readlines(): 13.165 + for p in parts: 13.166 + try: part[p] = re.match(r'%s\s*=\s*(\S+)' % p, l).group(1) 13.167 + except: pass 13.168 + 13.169 + version = "%s.%s.%s" % tuple([part[p] for p in parts[:3]]) 13.170 + version += part.get("EXTRAVERSION","") 13.171 + return version 13.172 + 13.173 +def get_localversion(): 13.174 + v = '' 13.175 + 13.176 + for name in glob.glob('localversion*'): 13.177 + try: v += open(name).readline().strip() 13.178 + except: pass 13.179 + 13.180 + try: 13.181 + c = open('.config').read() 13.182 + v += re.search(r'^CONFIG_LOCALVERSION="(.+)"', c, re.M).group(1) 13.183 + except: pass 13.184 + 13.185 + return v 13.186 + 13.187 +def compare_ver(a, b): 13.188 + """ 13.189 + Compare kernel versions a and b 13.190 + 13.191 + Note that -pre and -rc versions sort before the version they modify, 13.192 + -pre sorts before -rc, -bk, -git, and -mm, etc. sort alphabetically. 13.193 + """ 13.194 + if a == b: return 0 13.195 + 13.196 + c = cmp(float(tree(a)), float(tree(b))) 13.197 + if c: return c 13.198 + c = cmp(rev(a), rev(b)) 13.199 + if c: return c 13.200 + c = cmp(int(post(a) or 0), int(post(b) or 0)) 13.201 + if c: return c 13.202 + c = cmp(pretype(a), pretype(b)) # pre sorts before rc 13.203 + if c: return c 13.204 + c = cmp(prenum(a), prenum(b)) 13.205 + if c: return c 13.206 + c = cmp(forkname(a), forkname(b)) 13.207 + if c: return c 13.208 + return cmp(forknum(a), forknum(b)) 13.209 + 13.210 +def last(url, pat="(.*/)"): 13.211 + for l in urllib.urlopen(url).readlines(): 13.212 + m = re.search('(?i)<a href="%s">' % pat, l) 13.213 + if m: n = m.group(1) 13.214 + return n 13.215 + 13.216 +def latest_mm(url, pat): 13.217 + url = kernel_url + '/people/akpm/patches/2.6/' 13.218 + url += last(url) 13.219 + part = last(url) 13.220 + return part[:-1] 13.221 + 13.222 +def latest_ck(url, pat): 13.223 + url = "http://ck.kolivas.org/patches/2.6/pre-releases/" 13.224 + url += last(url) 13.225 + part = last(url) 13.226 + pre = part[:-1] 13.227 + 13.228 + url = "http://ck.kolivas.org/patches/2.6/" 13.229 + url += last(url,"(2.6.*/)") 13.230 + part = last(url) 13.231 + rel = part[:-1] 13.232 + 13.233 + l = [pre, rel] 13.234 + l.sort(compare_ver) 13.235 + return l[-1] 13.236 + 13.237 +def latest_dir(url, pat): 13.238 + """Find the latest link matching pat at url after sorting""" 13.239 + p = [] 13.240 + for l in urllib.urlopen(url).readlines(): 13.241 + m = re.search('"%s"' % pat, l) 13.242 + if m: p.append(m.group(1)) 13.243 + 13.244 + if not p: return None 13.245 + 13.246 + p.sort(compare_ver) 13.247 + return p[-1] 13.248 + 13.249 +# mbligh is lazy and has a bunch of empty directories 13.250 +def latest_mjb(url, pat): 13.251 + url = kernel_url + '/people/mbligh/' 13.252 + 13.253 + # find the last Linus release and search backwards 13.254 + l = [find_ver('2.6'), find_ver("2.6-pre")] 13.255 + l.sort(compare_ver) 13.256 + linus = l[-1] 13.257 + 13.258 + p = [] 13.259 + for l in urllib.urlopen(url).readlines(): 13.260 + m = re.search('"(2\.6\..*/)"', l) 13.261 + if m: 13.262 + v = m.group(1) 13.263 + if compare_ver(v, linus) <= 0: 13.264 + p.append(v) 13.265 + 13.266 + p.sort(compare_ver) 13.267 + p.reverse() 13.268 + 13.269 + for ver in p: 13.270 + mjb = latest_dir(url + ver, pat) 13.271 + if mjb: return mjb 13.272 + 13.273 + return None 13.274 + 13.275 +def latest_26_tip(url, pat): 13.276 + l = [find_ver('2.6'), find_ver('2.6-git'), find_ver('2.6-pre')] 13.277 + l.sort(compare_ver) 13.278 + return l[-1] 13.279 + 13.280 +def find_info(ver): 13.281 + b = "%.1f" % tree(ver) 13.282 + f = forkname(ver) 13.283 + p = pre(ver) 13.284 + 13.285 + s = b 13.286 + if f: 13.287 + s = "%s-%s" % (b, f) 13.288 + elif p: 13.289 + s = "%s-pre" % b 13.290 + 13.291 + return version_info[s] 13.292 + 13.293 +def version_urls(ver): 13.294 + """ Return the URL for the patch associated with the specified version """ 13.295 + i = find_info(ver)[1] 13.296 + if type(i) != type([]): 13.297 + i = [i] 13.298 + 13.299 + v = { 13.300 + 'full': ver, 13.301 + 'tree': tree(ver), 13.302 + 'base': base(ver), 13.303 + 'prebase': prebase(ver) 13.304 + } 13.305 + 13.306 + l = [] 13.307 + for e in i: 13.308 + l.append(e % v) 13.309 + 13.310 + return l 13.311 + 13.312 +def patch_path(ver): 13.313 + return os.path.join(archive, os.path.basename(version_urls(ver)[0])) 13.314 + 13.315 +def download(url, f): 13.316 + qprint("Downloading %s" % os.path.basename(url)) 13.317 + if options["dry-run"]: 13.318 + return 1 13.319 + 13.320 + if not options["wget"]: 13.321 + p = urllib.urlopen(url).read() 13.322 + if p.find("<title>404") != -1: 13.323 + return None 13.324 + open(f, 'w').write(p) 13.325 + else: 13.326 + e = os.system("%s -c -O %s %s" % 13.327 + (options["wget"], f + ".partial", url)) 13.328 + if e: 13.329 + return None 13.330 + os.rename(f + ".partial", f) 13.331 + 13.332 + return 1 13.333 + 13.334 +def verify(url, f, sign): 13.335 + if options["no-gpg"] or options["dry-run"] or not options["gpg-path"]: 13.336 + return 1 13.337 + 13.338 + sf = f + sign 13.339 + if not download(url + sign, sf): 13.340 + error("signature download failed") 13.341 + error("removing files...") 13.342 + os.unlink(f) 13.343 + return 0 13.344 + 13.345 + qprint("Verifying signature...") 13.346 + r = os.system("%s --verify %s %s" % (options["gpg-path"], sf, f)) 13.347 + if r: 13.348 + error("gpg returned %d" % r) 13.349 + error("removing files...") 13.350 + os.unlink(f) 13.351 + os.unlink(sf) 13.352 + return 0 13.353 + 13.354 + return 1 13.355 + 13.356 +def trydownload(urls, f, sign): 13.357 + for url in urls: 13.358 + if download(url, f): 13.359 + if not sign or verify(url, f, sign): 13.360 + return f 13.361 + if url[-4:] == ".bz2": 13.362 + f2 = f[:-4] + ".gz" 13.363 + url2 = url[:-4] + ".gz" 13.364 + if download(url2, f2): 13.365 + if not sign or verify(url2, f2, sign): 13.366 + return f2 13.367 + return None 13.368 + 13.369 +def get_patch(ver): 13.370 + """Return the path to patch for given ver, downloading if necessary""" 13.371 + f = patch_path(ver) 13.372 + if os.path.exists(f): 13.373 + return f 13.374 + if f[-4:] == ".bz2": 13.375 + f2 = f[:-4] + ".gz" 13.376 + if os.path.exists(f2): 13.377 + return f2 13.378 + 13.379 + urls = version_urls(ver) 13.380 + sign = find_info(ver)[3] 13.381 + if sign == 1: sign = ".sign" 13.382 + f = trydownload(urls, f, sign) 13.383 + if not f: 13.384 + error("patch download failed") 13.385 + sys.exit(-1) 13.386 + 13.387 + return f 13.388 + 13.389 +def apply_patch(ver, reverse = 0): 13.390 + """Find the patch to upgrade from the predecessor of ver to ver and 13.391 + apply or reverse it.""" 13.392 + p = get_patch(ver) 13.393 + r = "" 13.394 + if reverse: 13.395 + r = " -R" 13.396 + 13.397 + qprint("Applying %s%s" % (os.path.basename(p), r)) 13.398 + if options["dry-run"]: 13.399 + return ver 13.400 + 13.401 + def cmd(patch, reverse, dry): 13.402 + base = "patch -l -p1%s" % reverse 13.403 + if dry: 13.404 + base += " --dry-run" 13.405 + 13.406 + if p[-4:] == ".bz2": 13.407 + pipe = "bzcat %s | %s" % (patch, base) 13.408 + elif p[-3:] == ".gz": 13.409 + pipe = "zcat %s | %s" % (patch, base) 13.410 + else: 13.411 + pipe = "%s < %s" % (base, patch) 13.412 + 13.413 + err = os.system(pipe + " > .patchdiag") 13.414 + if err: 13.415 + sys.stderr.write(open(".patchdiag").read()) 13.416 + os.unlink(".patchdiag") 13.417 + return err 13.418 + 13.419 + err = cmd(p, r, 1) 13.420 + if err: 13.421 + error("patch %s failed: %d" % (p, err)) 13.422 + sys.exit(-1) 13.423 + 13.424 + err = cmd(p, r, 0) 13.425 + if err: 13.426 + error("patch %s failed while it was supposed to apply: %d" % (p, err)) 13.427 + sys.exit(-1) 13.428 + 13.429 +def untar(tarfile): 13.430 + old = os.getcwd() 13.431 + os.mkdir("ketchup-tmp") 13.432 + os.chdir("ketchup-tmp") 13.433 + 13.434 + err = os.system("bzcat %s | tar -xf -" % tarfile) 13.435 + if err: 13.436 + error("Unpacking failed: ", err) 13.437 + sys.exit(-1) 13.438 + 13.439 + err = os.system("mv linux*/* linux*/.[^.]* ..; rmdir linux*") 13.440 + if err: 13.441 + error("Unpacking failed: ", err) 13.442 + sys.exit(-1) 13.443 + 13.444 + os.chdir(old) 13.445 + shutil.rmtree("ketchup-tmp") 13.446 + 13.447 +def install_nearest(ver): 13.448 + t = tree(ver) 13.449 + tarballs = glob.glob(archive + "/linux-%s.*.tar.bz2" % t) 13.450 + list = [] 13.451 + 13.452 + for f in tarballs: 13.453 + m = re.match(r'.*/linux-(.*).tar.bz2$', f) 13.454 + v = m.group(1) 13.455 + d = abs(rev(v) - rev(ver)) 13.456 + list.append((d, f, v)) 13.457 + list.sort() 13.458 + 13.459 + if not list or (options["full-tarball"] and list[0][0]): 13.460 + f = "linux-%s.tar.bz2" % ver 13.461 + url = "%s/v%s/%s" % (kernel_url, t, f) 13.462 + f = archive + "/" + f 13.463 + 13.464 + sign = find_info(ver)[3] 13.465 + if sign == 1: sign = ".sign" 13.466 + 13.467 + f = trydownload([url], f, sign) 13.468 + if not f: 13.469 + error("Tarball download failed") 13.470 + sys.exit(-1) 13.471 + 13.472 + else: 13.473 + f = list[0][1] 13.474 + ver = list[0][2] 13.475 + 13.476 + qprint("Unpacking %s" % os.path.basename(f)) 13.477 + if options["dry-run"]: return ver 13.478 + untar(f) 13.479 + 13.480 + return ver 13.481 + 13.482 +def find_ver(ver): 13.483 + if ver in version_info.keys(): 13.484 + v = version_info[ver] 13.485 + d = v[1] 13.486 + if type(d) is type([]): 13.487 + d = d[0] 13.488 + for n in range(5): 13.489 + return v[0](os.path.dirname(d), v[2]) 13.490 + error('retrying version lookup for %s' % ver) 13.491 + else: 13.492 + return ver 13.493 + 13.494 +def transform(a, b): 13.495 + if a == b: 13.496 + qprint("Nothing to do!") 13.497 + return 13.498 + if not a: 13.499 + a = install_nearest(base(b)) 13.500 + t = tree(a) 13.501 + if t != tree(b): 13.502 + error("Can't patch %s to %s" % (tree(a), tree(b))) 13.503 + sys.exit(-1) 13.504 + if fork(a): 13.505 + apply_patch(a, 1) 13.506 + a = prebase(a) 13.507 + if prebase(a) != prebase(b): 13.508 + if pre(a): 13.509 + apply_patch(a, 1) 13.510 + a = base(a) 13.511 + 13.512 + if post(a) and post(a) != post(b): 13.513 + apply_patch(prebase(a), 1) 13.514 + 13.515 + ra, rb = rev(a), rev(b) 13.516 + if ra > rb: 13.517 + for r in range(ra, rb, -1): 13.518 + apply_patch("%s.%s" % (t, r), -1) 13.519 + if ra < rb: 13.520 + for r in range(ra + 1, rb + 1): 13.521 + apply_patch("%s.%s" % (t, r)) 13.522 + a = revbase(b) 13.523 + 13.524 + if post(b) and post(a) != post(b): 13.525 + apply_patch(prebase(b), 0) 13.526 + a = base(b) 13.527 + 13.528 + if pre(b): 13.529 + apply_patch(prebase(b)) 13.530 + a = prebase(b) 13.531 + 13.532 + if fork(b): 13.533 + a = apply_patch(b) 13.534 + 13.535 +def rename_dir(v): 13.536 + """Rename the current directory to linux-v, where v is the function arg""" 13.537 + if rename_with_localversion: 13.538 + v += get_localversion() 13.539 + cwd = os.getcwd() 13.540 + basedir = os.path.dirname(cwd) 13.541 + newdir = os.path.join(basedir, rename_prefix + v) 13.542 + if newdir == cwd: 13.543 + return 13.544 + if os.access(newdir, os.F_OK): 13.545 + error("Cannot rename directory, destination exists: %s", newdir); 13.546 + return 13.547 + os.rename(cwd, newdir) 13.548 + qprint('Current directory renamed to %s' % newdir) 13.549 + 13.550 + 13.551 +# latest lookup function, canonical urls, pattern for lookup function, 13.552 +# signature flag, description 13.553 +version_info = { 13.554 + '2.4': (latest_dir, 13.555 + kernel_url + "/v2.4" + "/patch-%(base)s.bz2", 13.556 + r'patch-(.*?).bz2', 13.557 + 1, "old stable kernel series"), 13.558 + '2.4-pre': (latest_dir, 13.559 + kernel_url + "/v2.4" + "/testing/patch-%(prebase)s.bz2", 13.560 + r'patch-(.*?).bz2', 13.561 + 1, "old stable kernel series prereleases"), 13.562 + '2.6': (latest_dir, 13.563 + kernel_url + "/v2.6" + "/patch-%(prebase)s.bz2", 13.564 + r'patch-(.*?).bz2', 13.565 + 1, "current stable kernel series"), 13.566 + '2.6-rc': (latest_dir, 13.567 + kernel_url + "/v2.6" + "/testing/patch-%(prebase)s.bz2", 13.568 + r'patch-(.*?).bz2', 13.569 + 1, "current stable kernel series prereleases"), 13.570 + '2.6-pre': (latest_dir, 13.571 + kernel_url + "/v2.6" + "/testing/patch-%(prebase)s.bz2", 13.572 + r'patch-(.*?).bz2', 13.573 + 1, "current stable kernel series prereleases"), 13.574 + '2.6-git': (latest_dir, 13.575 + [kernel_url + "/v2.6" + "/snapshots/patch-%(full)s.bz2", 13.576 + kernel_url + "/v2.6" + "/snapshots/old/patch-%(full)s.bz2"], 13.577 + r'patch-(.*?).bz2', 13.578 + 1, "current stable kernel series snapshots"), 13.579 + '2.6-bk': (latest_dir, 13.580 + [kernel_url + "/v2.6" + "/snapshots/patch-%(full)s.bz2", 13.581 + kernel_url + "/v2.6" + "/snapshots/old/patch-%(full)s.bz2"], 13.582 + r'patch-(.*?).bz2', 13.583 + 1, "old stable kernel series snapshots"), 13.584 + '2.6-tip': (latest_26_tip, "", "", 1, 13.585 + "current stable kernel series tip"), 13.586 + '2.6-mm': (latest_mm, 13.587 + kernel_url + "/people/akpm/patches/" + 13.588 + "%(tree)s/%(prebase)s/%(full)s/%(full)s.bz2", "", 13.589 + 1, "Andrew Morton's -mm development tree"), 13.590 + '2.6-tiny': (latest_dir, 13.591 + "http://www.selenic.com/tiny/%(full)s.patch.bz2", 13.592 + r'(2.6.*?).patch.bz2', 13.593 + 1, "Matt Mackall's -tiny tree for small systems"), 13.594 + '2.6-mjb': (latest_mjb, 13.595 + kernel_url + "/people/mbligh/%(prebase)s/patch-%(full)s.bz2", 13.596 + r'patch-(2.6.*?).bz2', 13.597 + 1, "Martin Bligh's random collection 'o crap"), 13.598 + '2.6-rt': (latest_dir, 13.599 + ["http://people.redhat.com/mingo/" + 13.600 + "realtime-preempt/patch-%(full)s", 13.601 + "http://people.redhat.com/mingo/" + 13.602 + "realtime-preempt/older/patch-%(full)s"], 13.603 + r'patch-(2.6.*?)', 13.604 + 0, "Ingo Molnar's realtime-preempt kernel"), 13.605 + '2.6-ck': (latest_ck, 13.606 + ["http://ck.kolivas.org/patches/2.6/" + 13.607 + "%(prebase)s/%(full)s/patch-%(full)s.bz2", 13.608 + "http://ck.kolivas.org/patches/2.6/pre-releases/" + 13.609 + "%(prebase)s/%(full)s/patch-%(full)s.bz2"], 13.610 + "", ".sig", 13.611 + "Con Kolivas' patches for system responsiveness (desktop)"), 13.612 + '2.6-cks': (latest_dir, 13.613 + "http://ck.kolivas.org/patches/cks/patch-%(full)s.bz2", 13.614 + r'patch-(2.6.*?).bz2', ".sig", 13.615 + "Con Kolivas' patches for system responsiveness (server)") 13.616 + } 13.617 + 13.618 +# Override defaults with ~/.ketchuprc which is just a Python script 13.619 +rcpath = os.path.expanduser('~/.ketchuprc') 13.620 +if os.path.isfile(rcpath): 13.621 + try: 13.622 + execfile(rcpath) 13.623 + except Exception, e: 13.624 + sys.exit('Failed parsing %s\nError was: %s' % (rcpath, e)) 13.625 + 13.626 +# Add local trees 13.627 +for k,v in local_trees.items(): 13.628 + version_info[k] = v 13.629 + 13.630 +# Environment variables override defaults and ketchuprc 13.631 +kernel_url = os.environ.get("KETCHUP_URL", kernel_url) 13.632 +archive = os.environ.get("KETCHUP_ARCH", archive) 13.633 + 13.634 +# And finally command line overrides everything 13.635 +if not os.path.exists(wget): wget = "" 13.636 +if not os.path.exists(gpg): gpg = "" 13.637 + 13.638 +options = {} 13.639 +opts = [ 13.640 + ('a', 'archive', archive, 'cache directory'), 13.641 + ('d', 'directory', '.', 'directory to update'), 13.642 + ('f', 'full-tarball', None, 'if unpacking a tarball, download the latest'), 13.643 + ('g', 'gpg-path', gpg, 'path for GnuPG'), 13.644 + ('G', 'no-gpg', None, 'disable GPG signature verification'), 13.645 + ('k', 'kernel-url', kernel_url, 'base url for kernel.org mirror'), 13.646 + ('l', 'list-trees', None, 'list supported trees'), 13.647 + ('m', 'show-makefile', None, 'output version in makefile <arg>'), 13.648 + ('n', 'dry-run', None, 'don\'t download or apply patches'), 13.649 + ('p', 'show-previous', None, 'output version previous to <arg>'), 13.650 + ('q', 'quiet', None, 'reduce output'), 13.651 + ('r', 'rename-directory', None, 'rename updated directory to %s<v>' 13.652 + % rename_prefix), 13.653 + ('s', 'show-latest', None, 'output the latest version of <arg>'), 13.654 + ('u', 'show-url', None, 'output URL for <arg>'), 13.655 + ('w', 'wget', wget, 'command to use for wget'), 13.656 + ] 13.657 + 13.658 +args = fancyopts(sys.argv[1:], opts, options, 13.659 + 'ketchup [options] [ver]') 13.660 + 13.661 +archive = options["archive"] 13.662 +kernel_url = options["kernel-url"] 13.663 +if options["no-gpg"]: options["gpg-path"] = '' 13.664 + 13.665 +# Process args 13.666 + 13.667 +if not os.path.exists(options["directory"]): 13.668 + qprint("Creating target directory", options["directory"]) 13.669 + os.mkdir(options["directory"]) 13.670 +os.chdir(options["directory"]) 13.671 + 13.672 +if os.path.isfile(".ketchuprc"): 13.673 + try: 13.674 + execfile(".ketchuprc") 13.675 + except Exception, e: 13.676 + sys.exit('Failed parsing .ketchuprc\nError was: %s' % (e)) 13.677 + 13.678 +if options["list-trees"]: 13.679 + l = version_info.keys() 13.680 + l.sort() 13.681 + for tree in l: 13.682 + if version_info[tree][3] == 0: 13.683 + lprint(tree, "(unsigned)") 13.684 + else: 13.685 + lprint(tree, "(signed)") 13.686 + lprint(" " + version_info[tree][4]) 13.687 + sys.exit(0) 13.688 + 13.689 +if options["show-makefile"] and len(args) < 2: 13.690 + if not args: 13.691 + lprint(get_ver("Makefile")) 13.692 + else: 13.693 + lprint(get_ver(args[0])) 13.694 + sys.exit(0) 13.695 + 13.696 +if len(args) == 0 and default_tree: 13.697 + qprint("Using default tree \"%s\"" % (default_tree)) 13.698 + args.append(default_tree) 13.699 + 13.700 +if len(args) != 1: 13.701 + error("No version given on command line and no default in configuration") 13.702 + sys.exit(-1) 13.703 + 13.704 +if options["show-latest"]: 13.705 + lprint(find_ver(args[0])) 13.706 + sys.exit(0) 13.707 + 13.708 +if options["show-url"]: 13.709 + lprint(version_urls(find_ver(args[0]))[0]) 13.710 + sys.exit(0) 13.711 + 13.712 +if options["show-previous"]: 13.713 + v = find_ver(args[0]) 13.714 + p = prebase(v) 13.715 + if p == v: p = base(v) 13.716 + if p == v: 13.717 + if rev(v) > 0: p = "%.1f.%s" % (tree(v), rev(v) -1) 13.718 + else: p = "unknown" 13.719 + lprint(p) 13.720 + sys.exit(0) 13.721 + 13.722 +if not os.path.exists(options["archive"]): 13.723 + qprint("Creating cache directory", options["archive"]) 13.724 + os.mkdir(options["archive"]) 13.725 + 13.726 +if precommand and os.system(precommand): 13.727 + sys.exit('Precommand "%s" failed!' % precommand) 13.728 + 13.729 +try: 13.730 + a = get_ver('Makefile') 13.731 +except: 13.732 + a = None 13.733 + 13.734 +if not a and os.listdir("."): 13.735 + error("Can't find kernel version for non-empty directory") 13.736 + sys.exit(-1) 13.737 + 13.738 +b = find_ver(args[0]) 13.739 +qprint("%s -> %s" % (a, b)) 13.740 +transform(a, b) 13.741 +if options["rename-directory"] and not options["dry-run"]: 13.742 + rename_dir(b) 13.743 + 13.744 +if postcommand and os.system(postcommand): 13.745 + sys.exit('Postcommand "%s" failed!' % postcommand)
14.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 14.2 +++ b/buildconfigs/mk.linux-2.6 Mon May 19 15:34:57 2008 -0700 14.3 @@ -0,0 +1,10 @@ 14.4 +XEN_LINUX_SOURCE ?= tarball 14.5 +LINUX_VER ?= 2.6 14.6 + 14.7 +IMAGE_TARGET ?= vmlinux bzImage 14.8 + 14.9 +XEN_LINUX_CONFIG_UPDATE := buildconfigs/enable-xen-config 14.10 + 14.11 +EXTRAVERSION ?= 14.12 + 14.13 +include buildconfigs/mk.linux-2.6-common
15.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 15.2 +++ b/buildconfigs/mk.linux-2.6-common Mon May 19 15:34:57 2008 -0700 15.3 @@ -0,0 +1,152 @@ 15.4 +LINUX_SERIES = 2.6 15.5 + 15.6 +# Linux search path, will be searched for tarballs and mercurial 15.7 +# repositories. 15.8 +LINUX_SRC_PATH ?= .:.. 15.9 + 15.10 +# The source directory is not automatically updated to avoid blowing 15.11 +# away developer's changes. If you want to automatically pull a new 15.12 +# version of the Linux tree then add `XEN_LINUX_UPDATE=y' to your make 15.13 +# command line. 15.14 +ifeq ($(XEN_LINUX_UPDATE),y) 15.15 +__XEN_LINUX_UPDATE = $(LINUX_SRCDIR)/.force-update 15.16 +else 15.17 +__XEN_LINUX_UPDATE = 15.18 +endif 15.19 + 15.20 +ifeq ($(XEN_LINUX_NONINTERACTIVE_CONFIG),y) 15.21 +__NONINT_CONFIG = yes $$'\n' | 15.22 +else 15.23 +__NONINT_CONFIG = 15.24 +endif 15.25 + 15.26 +LINUX_DIR = build-linux-$(LINUX_VER)$(EXTRAVERSION)_$(XEN_TARGET_ARCH) 15.27 + 15.28 +IMAGE_TARGET ?= vmlinuz 15.29 + 15.30 +LINUX_VER3 := $(LINUX_SERIES).$(word 3, $(subst ., ,$(LINUX_VER))) 15.31 + 15.32 +.PHONY: _build 15.33 +_build: build 15.34 + 15.35 +include buildconfigs/src.$(XEN_LINUX_SOURCE) 15.36 + 15.37 +LINUX_ARCH = $$(sh buildconfigs/select-linux-arch $(LINUX_SRCDIR)) 15.38 +IMAGE_PATH = $$(sh buildconfigs/select-linux-image $(LINUX_DIR) $(LINUX_ARCH) $(IMAGE_TARGET)) 15.39 + 15.40 +INSTALL_BOOT_PATH := $(DESTDIR)/boot 15.41 + 15.42 +# Default to allowing interface mismatch 15.43 +ifndef XEN_LINUX_ALLOW_INTERFACE_MISMATCH 15.44 +XEN_LINUX_ALLOW_INTERFACE_MISMATCH := y 15.45 +endif 15.46 + 15.47 +KERNELRELEASE = $(shell $(MAKE) -s --no-print-directory -C $(LINUX_DIR) kernelrelease) 15.48 + 15.49 +# The real action starts here! 15.50 +.PHONY: build 15.51 +build: $(LINUX_DIR)/include/linux/autoconf.h 15.52 +ifneq ($(XEN_LINUX_ALLOW_INTERFACE_MISMATCH),y) 15.53 + @if ! diff -urN -X buildconfigs/interface.exclude \ 15.54 + $(LINUX_SRCDIR)/include/xen/interface xen/include/public ; then \ 15.55 + echo "" 1>&2 ; \ 15.56 + echo " *** $(LINUX_SRCDIR)/include/xen/interface is out of date " 1>&2 ; \ 15.57 + echo " *** relative to $(XEN_ROOT)/xen/include/public." 1>&2 ; \ 15.58 + echo "" 1>&2 ; \ 15.59 + exit 1 ; \ 15.60 + fi 15.61 +endif 15.62 + if grep "^CONFIG_MODULES=" $(LINUX_DIR)/.config ; then \ 15.63 + $(MAKE) -C $(LINUX_DIR) ARCH=$(LINUX_ARCH) modules || exit 1 ; \ 15.64 + $(MAKE) -C $(LINUX_DIR) ARCH=$(LINUX_ARCH) INSTALL_MOD_PATH=$(DESTDIR) modules_install ; \ 15.65 + fi 15.66 + $(MAKE) -C $(LINUX_DIR) ARCH=$(LINUX_ARCH) INSTALL_PATH=$(DESTDIR) $(IMAGE_TARGET) 15.67 + mkdir -p $(INSTALL_BOOT_PATH) 15.68 + @cp -v $(IMAGE_PATH) $(INSTALL_BOOT_PATH)/vmlinuz-$(KERNELRELEASE) 15.69 + @cp -v $(LINUX_DIR)/.config $(INSTALL_BOOT_PATH)/config-$(KERNELRELEASE) 15.70 + @cp -v $(LINUX_DIR)/System.map $(INSTALL_BOOT_PATH)/System.map-$(KERNELRELEASE) 15.71 + 15.72 +$(LINUX_DIR)/include/linux/autoconf.h: CONFIG_FILE=$(CURDIR)/$(LINUX_DIR)/.config 15.73 +$(LINUX_DIR)/include/linux/autoconf.h: $(LINUX_SRCDIR)/.valid-src 15.74 + rm -rf $(LINUX_DIR) 15.75 + mkdir -p $(LINUX_DIR) 15.76 + # Re-use config from install dir if one exists. Next try to use 15.77 + # buildconfigs/create_config.sh is one is provided by the source 15.78 + # tree. Finally attempt to use make defconfig. 15.79 + set -e ; \ 15.80 + CONFIG_VERSION=$$(sed -ne 's/$$(XENGUEST)//; s/^EXTRAVERSION = //p' $(LINUX_SRCDIR)/Makefile); \ 15.81 + if [ -r $(DESTDIR)/boot/config-$(LINUX_VER3)$$CONFIG_VERSION$(EXTRAVERSION) ] ; then \ 15.82 + cp $(DESTDIR)/boot/config-$(LINUX_VER3)$$CONFIG_VERSION$(EXTRAVERSION) $(CONFIG_FILE) ; \ 15.83 + elif [ -e $(LINUX_SRCDIR)/buildconfigs/create_config.sh ] ; then \ 15.84 + cd $(LINUX_SRCDIR) && sh buildconfigs/create_config.sh \ 15.85 + $(CONFIG_FILE) $(EXTRAVERSION) $(XEN_TARGET_ARCH) $(XEN_SYSTYPE) ; \ 15.86 + echo "Configured $(LINUX_DIR) using create_config.sh" ; \ 15.87 + elif $(MAKE) -C $(LINUX_SRCDIR) ARCH=$(LINUX_ARCH) defconfig O=$$(/bin/pwd)/$(LINUX_DIR) ; then \ 15.88 + echo "Configured $(LINUX_DIR) using defconfig" ; \ 15.89 + else \ 15.90 + echo "No configuration method found for this kernel" ; \ 15.91 + fi 15.92 +ifneq ($(XEN_LINUX_CONFIG_UPDATE),) 15.93 + echo "Updating $(CONFIG_FILE) using $(XEN_LINUX_CONFIG_UPDATE)" 15.94 + sh $(XEN_LINUX_CONFIG_UPDATE) $(CONFIG_FILE) 15.95 +endif 15.96 +ifeq ($(XEN_TARGET_ARCH),x86_32) 15.97 + sed -e 's!^CONFIG_HIGHMEM4G=y$$!\# CONFIG_HIGHMEM4G is not set!;s!^\# CONFIG_HIGHMEM64G is not set$$!CONFIG_HIGHMEM64G=y!' $(CONFIG_FILE) > $(CONFIG_FILE)- && mv $(CONFIG_FILE)- $(CONFIG_FILE) 15.98 +endif 15.99 +ifneq ($(EXTRAVERSION),) 15.100 + echo "$(EXTRAVERSION)" >$(LINUX_DIR)/localversion-xen 15.101 +endif 15.102 + $(__NONINT_CONFIG) $(MAKE) -C $(LINUX_SRCDIR) ARCH=$(LINUX_ARCH) oldconfig O=$$(/bin/pwd)/$(LINUX_DIR) 15.103 + @set -e ; if [ ! -f $(LINUX_DIR)/Makefile ] ; then \ 15.104 + echo "***********************************"; \ 15.105 + echo "oldconfig did not create a Makefile"; \ 15.106 + echo "Generating $(LINUX_DIR)/Makefile "; \ 15.107 + echo "***********************************"; \ 15.108 + ( echo "# Automatically generated: don't edit"; \ 15.109 + echo ""; \ 15.110 + echo "VERSION = 2"; \ 15.111 + echo "PATCHLEVEL = 6"; \ 15.112 + echo ""; \ 15.113 + echo "KERNELSRC := $(CURDIR)/$(LINUX_SRCDIR)"; \ 15.114 + echo "KERNELOUTPUT := $(CURDIR)/$(LINUX_DIR)"; \ 15.115 + echo ""; \ 15.116 + echo "MAKEFLAGS += --no-print-directory"; \ 15.117 + echo ""; \ 15.118 + echo ".PHONY: all \$$(MAKECMDGOALS)"; \ 15.119 + echo ""; \ 15.120 + echo "all:"; \ 15.121 + echo " \$$(MAKE) -C \$$(KERNELSRC) O=\$$(KERNELOUTPUT)"; \ 15.122 + echo ""; \ 15.123 + echo "Makefile:;"; \ 15.124 + echo ""; \ 15.125 + echo "\$$(filter-out all Makefile,\$$(MAKECMDGOALS)) %/:"; \ 15.126 + echo " \$$(MAKE) -C \$$(KERNELSRC) O=\$$(KERNELOUTPUT) \$$@"; \ 15.127 + ) > $(LINUX_DIR)/Makefile ; \ 15.128 + fi 15.129 + $(MAKE) -C $(LINUX_DIR) ARCH=$(LINUX_ARCH) prepare 15.130 + 15.131 +.PHONY: prep 15.132 +prep: $(LINUX_DIR)/include/linux/autoconf.h 15.133 + 15.134 +.PHONY: config 15.135 +config: CONFIGMODE = menuconfig 15.136 +config: $(LINUX_DIR)/include/linux/autoconf.h 15.137 + $(MAKE) -C $(LINUX_DIR) ARCH=$(LINUX_ARCH) $(CONFIGMODE) 15.138 + 15.139 +.PHONY: clean 15.140 +clean:: 15.141 + [ ! -d $(LINUX_DIR) ] || \ 15.142 + $(MAKE) -C $(LINUX_DIR) ARCH=$(LINUX_ARCH) clean 15.143 + 15.144 +.PHONY: delete 15.145 +delete: 15.146 + rm -rf tmp-linux-$(LINUX_VER) $(LINUX_DIR) $(LINUX_SRCDIR) 15.147 + 15.148 +.PHONY: mrproper 15.149 +mrproper: 15.150 + rm -rf $(LINUX_SRCDIR) 15.151 + rm -f linux-$(LINUX_VER).tar.bz2 15.152 + 15.153 +.PHONY: $(LINUX_SRCDIR)/.force-update 15.154 +$(LINUX_SRCDIR)/.force-update: 15.155 + @ :
16.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 16.2 +++ b/buildconfigs/mk.linux-2.6-git Mon May 19 15:34:57 2008 -0700 16.3 @@ -0,0 +1,2 @@ 16.4 +LINUX_VER ?= 2.6-git 16.5 +include buildconfigs/mk.linux-2.6
17.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 17.2 +++ b/buildconfigs/mk.linux-2.6-mm Mon May 19 15:34:57 2008 -0700 17.3 @@ -0,0 +1,2 @@ 17.4 +LINUX_VER ?= 2.6-mm 17.5 +include buildconfigs/mk.linux-2.6
18.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 18.2 +++ b/buildconfigs/mk.linux-2.6-native Mon May 19 15:34:57 2008 -0700 18.3 @@ -0,0 +1,5 @@ 18.4 +EXTRAVERSION = -native 18.5 +IMAGE_TARGET = bzImage 18.6 +INSTALL_BOOT_PATH = $(DESTDIR)/boot 18.7 + 18.8 +include buildconfigs/mk.linux-2.6-common
19.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 19.2 +++ b/buildconfigs/mk.linux-2.6-rc Mon May 19 15:34:57 2008 -0700 19.3 @@ -0,0 +1,2 @@ 19.4 +LINUX_VER ?= 2.6-rc 19.5 +include buildconfigs/mk.linux-2.6
20.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 20.2 +++ b/buildconfigs/mk.linux-2.6-tip Mon May 19 15:34:57 2008 -0700 20.3 @@ -0,0 +1,2 @@ 20.4 +LINUX_VER ?= 2.6-tip 20.5 +include buildconfigs/mk.linux-2.6
21.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 21.2 +++ b/buildconfigs/mk.linux-2.6-xen Mon May 19 15:34:57 2008 -0700 21.3 @@ -0,0 +1,6 @@ 21.4 +EXTRAVERSION ?= -xen 21.5 +LINUX_VER ?= 2.6.18 21.6 + 21.7 +XEN_LINUX_SOURCE ?= hg-clone 21.8 + 21.9 +include buildconfigs/mk.linux-2.6-common
22.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 22.2 +++ b/buildconfigs/mk.linux-2.6-xen0 Mon May 19 15:34:57 2008 -0700 22.3 @@ -0,0 +1,2 @@ 22.4 +EXTRAVERSION = -xen0 22.5 +include buildconfigs/mk.linux-2.6-xen
23.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 23.2 +++ b/buildconfigs/mk.linux-2.6-xenU Mon May 19 15:34:57 2008 -0700 23.3 @@ -0,0 +1,2 @@ 23.4 +EXTRAVERSION = -xenU 23.5 +include buildconfigs/mk.linux-2.6-xen
24.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 24.2 +++ b/buildconfigs/mk.linux-2.6.5-SLES-xen Mon May 19 15:34:57 2008 -0700 24.3 @@ -0,0 +1,10 @@ 24.4 +XEN_TARGET_ARCH = x86_32 24.5 + 24.6 +EXTRAVERSION = -xen 24.7 +LINUX_VER = 2.6.5-SLES 24.8 + 24.9 +XEN_LINUX_SOURCE = hg-clone 24.10 +XEN_LINUX_HGREPO ?= http://xenbits.xensource.com/kernels/sles9x.hg 24.11 +XEN_LINUX_HGREV ?= tip 24.12 + 24.13 +include buildconfigs/mk.linux-2.6-xen
25.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 25.2 +++ b/buildconfigs/mk.linux-2.6.9-RHEL-xen Mon May 19 15:34:57 2008 -0700 25.3 @@ -0,0 +1,10 @@ 25.4 +XEN_TARGET_ARCH = x86_32 25.5 + 25.6 +EXTRAVERSION = -xen 25.7 +LINUX_VER = 2.6.9-RHEL 25.8 + 25.9 +XEN_LINUX_SOURCE = hg-clone 25.10 +XEN_LINUX_HGREPO ?= http://xenbits.xensource.com/kernels/rhel4x.hg 25.11 +XEN_LINUX_HGREV ?= tip 25.12 + 25.13 +include buildconfigs/mk.linux-2.6-xen
26.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 26.2 +++ b/buildconfigs/select-linux-arch Mon May 19 15:34:57 2008 -0700 26.3 @@ -0,0 +1,30 @@ 26.4 +#!/bin/sh 26.5 + 26.6 +ME=$(basename $0) 26.7 + 26.8 +if [ $# -lt 1 ] || [ $# -gt 2 ] ; then 26.9 + echo "usage: $ME <linux-build-directory>" 1>&2 26.10 + exit 1; 26.11 +fi 26.12 + 26.13 +LINUX_DIR=$1 26.14 + 26.15 +case ${XEN_TARGET_ARCH} in 26.16 + x86_32|x86_64) 26.17 + if [ -d ${LINUX_DIR}/arch/x86 ] ; then 26.18 + ARCH=x86 26.19 + elif [ "${XEN_TARGET_ARCH}" = "x86_32" ] ; then 26.20 + ARCH=i386 26.21 + else 26.22 + ARCH=x86_64 26.23 + fi 26.24 + ;; 26.25 + *) 26.26 + ARCH=${XEN_TARGET_ARCH} 26.27 + ;; 26.28 +esac 26.29 + 26.30 +echo "$ME: ${ARCH}" 1>&2 26.31 +echo ${ARCH} 26.32 + 26.33 +exit 0
27.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 27.2 +++ b/buildconfigs/select-linux-image Mon May 19 15:34:57 2008 -0700 27.3 @@ -0,0 +1,33 @@ 27.4 +#!/bin/sh 27.5 + 27.6 +ME=$(basename $0) 27.7 + 27.8 +if [ $# -lt 3 ] ; then 27.9 + echo "usage: $ME <linux-build-directory> <linux-arch> <linux-targets...>" 1>&2 27.10 + exit 1; 27.11 +fi 27.12 + 27.13 +LINUX_DIR=$1 27.14 +LINUX_ARCH=$2 27.15 +LINUX_TARGET=$3 # We don't care about second and subsequent targets 27.16 + 27.17 +case ${XEN_TARGET_ARCH} in 27.18 + ia64) 27.19 + IMAGE=${LINUX_DIR}/arch/ia64/hp/sim/boot/vmlinux.gz 27.20 + ;; 27.21 + *) 27.22 + if [ -f ${LINUX_DIR}/arch/${LINUX_ARCH}/boot/${LINUX_TARGET} ] ; then 27.23 + IMAGE=${LINUX_DIR}/arch/${LINUX_ARCH}/boot/${LINUX_TARGET} 27.24 + elif [ -f ${LINUX_DIR}/${LINUX_TARGET} ] ; then 27.25 + IMAGE=${LINUX_DIR}/${LINUX_TARGET} 27.26 + else 27.27 + echo "$ME: cannot determine Linux image to use for ${LINUX_ARCH} in ${LINUX_DIR}" 1>&2 27.28 + exit 1 27.29 + fi 27.30 + ;; 27.31 +esac 27.32 + 27.33 +echo "$ME: ${IMAGE}" 1>&2 27.34 +echo ${IMAGE} 27.35 + 27.36 +exit 0
28.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 28.2 +++ b/buildconfigs/select-repository Mon May 19 15:34:57 2008 -0700 28.3 @@ -0,0 +1,62 @@ 28.4 +#!/bin/sh 28.5 + 28.6 +ME=$(basename $0) 28.7 + 28.8 +if [ $# -lt 1 ] || [ $# -gt 2 ] ; then 28.9 + echo "usage: $ME <repository-name> [search-path]" 1>&2 28.10 + exit 1; 28.11 +fi 28.12 + 28.13 +REPO=$1 28.14 +LINUX_SRC_PATH=$2 28.15 + 28.16 +if [ X"${LINUX_SRC_PATH}" != X ] ; then 28.17 + echo "$ME: Searching \`${LINUX_SRC_PATH}' for $REPO" 1>&2 28.18 + IFS_saved="$IFS" 28.19 + IFS=: 28.20 + for i in $LINUX_SRC_PATH ; do 28.21 + # Ignore current directory since we will almost certainly find 28.22 + # the target directory there which breaks updating (there's no 28.23 + # point updating from yourself!). 28.24 + if [ X"." = X"${i}" ] ; then 28.25 + echo "$ME: Ignoring \`.'" 1>&2 28.26 + continue 28.27 + fi 28.28 + 28.29 + if [ -d "$i/$REPO/.hg" ] ; then 28.30 + echo "$ME: Found $i/$REPO" 1>&2 28.31 + echo "$i/$REPO" 28.32 + exit 0 28.33 + fi 28.34 + done 28.35 + IFS="$IFS_saved" 28.36 +fi 28.37 + 28.38 +XEN=$(hg -R ${XEN_ROOT} path default) 28.39 +if [ $? -ne 0 ] || [ X"$XEN" = "X" ] ; then 28.40 + echo "$ME: Unable to determine Xen repository parent." 1>&2 28.41 + exit 1; 28.42 +fi 28.43 + 28.44 +BASE=$(dirname ${XEN}) 28.45 +if [ $? -ne 0 ] || [ X"$BASE" = "X" ] ; then 28.46 + echo "$ME: Unable to determine Xen repository base." 1>&2 28.47 + exit 1; 28.48 +fi 28.49 +if [ -d "$XEN" ] && [ ! -d "$BASE/$REPO" ] ; then 28.50 + echo "$ME: No such dir: $BASE/$REPO" 1>&2 28.51 + exit 1 28.52 +fi 28.53 + 28.54 +echo "$ME: Found ${BASE}/${REPO}" 1>&2 28.55 + 28.56 +# If ${BASE}/${REPO} is a local directory then prepend file:// so that 28.57 +# the test in src.hg-clone will fail and we will clone instead of 28.58 +# linking this repository. We only want to link repositories which 28.59 +# were found via LINUX_SRC_PATH. 28.60 +if [ -d "${BASE}/${REPO}" ] ; then 28.61 + echo "file://${BASE}/${REPO}" 28.62 +else 28.63 + echo ${BASE}/${REPO} 28.64 +fi 28.65 +exit 0
29.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 29.2 +++ b/buildconfigs/src.hg-clone Mon May 19 15:34:57 2008 -0700 29.3 @@ -0,0 +1,32 @@ 29.4 +# Mercurial 29.5 +HG ?= hg 29.6 + 29.7 +LINUX_SRCDIR ?= linux-$(LINUX_VER)-xen.hg 29.8 + 29.9 +# Repository to clone. 29.10 +XEN_LINUX_HGREPO ?= $$(sh buildconfigs/select-repository $(LINUX_SRCDIR) $(LINUX_SRC_PATH)) 29.11 + 29.12 +# Set XEN_LINUX_HGREV to update to a particlar revision. 29.13 +XEN_LINUX_HGREV ?= tip 29.14 + 29.15 +$(LINUX_SRCDIR)/.valid-src: $(__XEN_LINUX_UPDATE) 29.16 + set -e ; \ 29.17 + if [ ! -e $(LINUX_SRCDIR)/.hg ] ; then \ 29.18 + __repo=$(XEN_LINUX_HGREPO) ; \ 29.19 + if [ -d $${__repo} ] ; then \ 29.20 + echo "Linking $${__repo} to $(LINUX_SRCDIR)." ; \ 29.21 + ln -s $${__repo} $(LINUX_SRCDIR) ; \ 29.22 + else \ 29.23 + echo "Cloning $${__repo} to $(LINUX_SRCDIR)." ; \ 29.24 + $(HG) clone $${__repo#file://} $(LINUX_SRCDIR) ; \ 29.25 + fi ; \ 29.26 + else \ 29.27 + __parent=$$($(HG) -R $(LINUX_SRCDIR) path default) ; \ 29.28 + echo "Pulling changes from $${__parent} into $(LINUX_SRCDIR)." ; \ 29.29 + $(HG) -R $(LINUX_SRCDIR) pull $${__parent} ; \ 29.30 + fi 29.31 + set -e ; if [ -n "$(XEN_LINUX_HGREV)" ] ; then \ 29.32 + echo "Updating $(LINUX_SRCDIR) to revision $(XEN_LINUX_HGREV)." ; \ 29.33 + ( cd $(LINUX_SRCDIR) && $(HG) update $(XEN_LINUX_HGREV) ); \ 29.34 + fi 29.35 + touch $@
30.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 30.2 +++ b/buildconfigs/src.tarball Mon May 19 15:34:57 2008 -0700 30.3 @@ -0,0 +1,19 @@ 30.4 +XEN_LINUX_MIRROR ?= http://www.kernel.org/pub/linux/kernel/v2.6/ 30.5 +XEN_LINUX_TARBALL ?= linux-$(LINUX_VER)-xen.tar.bz2 30.6 + 30.7 +LINUX_SRCDIR ?= linux-$(LINUX_VER) 30.8 + 30.9 +KETCHUP ?= python buildconfigs/ketchup 30.10 + 30.11 +vpath linux-%.tar.bz2 $(LINUX_SRC_PATH) 30.12 + 30.13 +# download a pristine Linux kernel tarball if there isn't one in LINUX_SRC_PATH 30.14 +linux-%.tar.bz2: 30.15 + @echo "Cannot find $@ in path $(LINUX_SRC_PATH)" 30.16 + wget $(XEN_LINUX_MIRROR)/$@ -O./$@ 30.17 + 30.18 +# XXX create a pristine tree for diff -Nurp convenience 30.19 + 30.20 +%/.valid-src: $(__XEN_LINUX_UPDATE) 30.21 + $(KETCHUP) -d $(@D) $(LINUX_VER) 30.22 + touch $@ # update timestamp to avoid rebuild
31.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 31.2 +++ b/config/FreeBSD.mk Mon May 19 15:34:57 2008 -0700 31.3 @@ -0,0 +1,1 @@ 31.4 +include $(XEN_ROOT)/config/StdGNU.mk
32.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 32.2 +++ b/config/Linux.mk Mon May 19 15:34:57 2008 -0700 32.3 @@ -0,0 +1,8 @@ 32.4 +include $(XEN_ROOT)/config/StdGNU.mk 32.5 + 32.6 +# You may use wildcards, e.g. KERNELS=*2.6* 32.7 +KERNELS ?= linux-2.6-xen 32.8 + 32.9 +XKERNELS := $(foreach kernel, $(KERNELS), \ 32.10 + $(patsubst buildconfigs/mk.%,%, \ 32.11 + $(wildcard buildconfigs/mk.$(kernel))) )
33.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 33.2 +++ b/config/MiniOS.mk Mon May 19 15:34:57 2008 -0700 33.3 @@ -0,0 +1,9 @@ 33.4 +include $(XEN_ROOT)/config/StdGNU.mk 33.5 +include $(XEN_ROOT)/extras/mini-os/Config.mk 33.6 +CFLAGS += $(DEF_CFLAGS) $(ARCH_CFLAGS) 33.7 +CPPFLAGS += $(DEF_CPPFLAGS) $(ARCH_CPPFLAGS) $(extra_incl) 33.8 +ASFLAGS += $(DEF_ASFLAGS) $(ARCH_ASFLAGS) 33.9 +LDFLAGS += $(DEF_LDFLAGS) $(ARCH_LDFLAGS) 33.10 + 33.11 +# Override settings for this OS 33.12 +PTHREAD_LIBS =
34.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 34.2 +++ b/config/NetBSD.mk Mon May 19 15:34:57 2008 -0700 34.3 @@ -0,0 +1,4 @@ 34.4 +include $(XEN_ROOT)/config/StdGNU.mk 34.5 + 34.6 +# Override settings for this OS 34.7 +CURSES_LIBS = -lcurses
35.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 35.2 +++ b/config/OpenBSD.mk Mon May 19 15:34:57 2008 -0700 35.3 @@ -0,0 +1,1 @@ 35.4 +include $(XEN_ROOT)/config/StdGNU.mk
36.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 36.2 +++ b/config/StdGNU.mk Mon May 19 15:34:57 2008 -0700 36.3 @@ -0,0 +1,48 @@ 36.4 +AS = $(CROSS_COMPILE)as 36.5 +LD = $(CROSS_COMPILE)ld 36.6 +CC = $(CROSS_COMPILE)gcc 36.7 +CPP = $(CC) -E 36.8 +AR = $(CROSS_COMPILE)ar 36.9 +RANLIB = $(CROSS_COMPILE)ranlib 36.10 +NM = $(CROSS_COMPILE)nm 36.11 +STRIP = $(CROSS_COMPILE)strip 36.12 +OBJCOPY = $(CROSS_COMPILE)objcopy 36.13 +OBJDUMP = $(CROSS_COMPILE)objdump 36.14 +SIZEUTIL = $(CROSS_COMPILE)size 36.15 + 36.16 +MSGFMT = msgfmt 36.17 +MSGMERGE = msgmerge 36.18 + 36.19 +INSTALL = install 36.20 +INSTALL_DIR = $(INSTALL) -d -m0755 -p 36.21 +INSTALL_DATA = $(INSTALL) -m0644 -p 36.22 +INSTALL_PROG = $(INSTALL) -m0755 -p 36.23 + 36.24 +PREFIX ?= /usr 36.25 +BINDIR = $(PREFIX)/bin 36.26 +INCLUDEDIR = $(PREFIX)/include 36.27 +LIBLEAFDIR = lib 36.28 +LIBLEAFDIR_x86_64 = lib64 36.29 +LIBDIR = $(PREFIX)/$(LIBLEAFDIR) 36.30 +LIBDIR_x86_64 = $(PREFIX)/$(LIBLEAFDIR_x86_64) 36.31 +MANDIR = $(PREFIX)/share/man 36.32 +MAN1DIR = $(MANDIR)/man1 36.33 +MAN8DIR = $(MANDIR)/man8 36.34 +SBINDIR = $(PREFIX)/sbin 36.35 + 36.36 +PRIVATE_PREFIX = $(LIBDIR)/xen 36.37 +PRIVATE_BINDIR = $(PRIVATE_PREFIX)/bin 36.38 + 36.39 +SOCKET_LIBS = 36.40 +CURSES_LIBS = -lncurses 36.41 +PTHREAD_LIBS = -lpthread 36.42 +UTIL_LIBS = -lutil 36.43 +SONAME_LDFLAG = -soname 36.44 +SHLIB_CFLAGS = -shared 36.45 + 36.46 +ifneq ($(debug),y) 36.47 +CFLAGS += -O2 -fomit-frame-pointer 36.48 +else 36.49 +# Less than -O1 produces bad code and large stack frames 36.50 +CFLAGS += -O1 -fno-omit-frame-pointer -fno-optimize-sibling-calls 36.51 +endif
37.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 37.2 +++ b/config/SunOS.mk Mon May 19 15:34:57 2008 -0700 37.3 @@ -0,0 +1,55 @@ 37.4 +AS = $(CROSS_COMPILE)gas 37.5 +LD = $(CROSS_COMPILE)gld 37.6 +CC = $(CROSS_COMPILE)gcc 37.7 +CPP = $(CROSS_COMPILE)gcc -E 37.8 +AR = $(CROSS_COMPILE)gar 37.9 +RANLIB = $(CROSS_COMPILE)granlib 37.10 +NM = $(CROSS_COMPILE)gnm 37.11 +STRIP = $(CROSS_COMPILE)gstrip 37.12 +OBJCOPY = $(CROSS_COMPILE)gobjcopy 37.13 +OBJDUMP = $(CROSS_COMPILE)gobjdump 37.14 +SIZEUTIL = $(CROSS_COMPILE)gsize 37.15 + 37.16 +MSGFMT = gmsgfmt 37.17 + 37.18 +SHELL = bash 37.19 + 37.20 +INSTALL = ginstall 37.21 +INSTALL_DIR = $(INSTALL) -d -m0755 -p 37.22 +INSTALL_DATA = $(INSTALL) -m0644 -p 37.23 +INSTALL_PROG = $(INSTALL) -m0755 -p 37.24 + 37.25 +PREFIX ?= /usr 37.26 +BINDIR = $(PREFIX)/bin 37.27 +INCLUDEDIR = $(PREFIX)/include 37.28 +LIBLEAFDIR = lib 37.29 +LIBLEAFDIR_x86_64 = lib/amd64 37.30 +LIBDIR = $(PREFIX)/$(LIBLEAFDIR) 37.31 +LIBDIR_x86_64 = $(PREFIX)/$(LIBLEAFDIR_x86_64) 37.32 +MANDIR = $(PREFIX)/share/man 37.33 +MAN1DIR = $(MANDIR)/man1 37.34 +MAN8DIR = $(MANDIR)/man8 37.35 +SBINDIR = $(PREFIX)/sbin 37.36 + 37.37 +PRIVATE_PREFIX = $(LIBDIR)/xen 37.38 +PRIVATE_BINDIR = $(PRIVATE_PREFIX)/bin 37.39 + 37.40 +SunOS_LIBDIR = /usr/sfw/lib 37.41 +SunOS_LIBDIR_x86_64 = /usr/sfw/lib/amd64 37.42 + 37.43 +SOCKET_LIBS = -lsocket 37.44 +CURSES_LIBS = -lcurses 37.45 +PTHREAD_LIBS = -lpthread 37.46 +UTIL_LIBS = 37.47 +SONAME_LDFLAG = -h 37.48 +SHLIB_CFLAGS = -R $(SunOS_LIBDIR) -shared 37.49 + 37.50 +ifneq ($(debug),y) 37.51 +CFLAGS += -O2 -fno-omit-frame-pointer 37.52 +else 37.53 +# Less than -O1 produces bad code and large stack frames 37.54 +CFLAGS += -O1 -fno-omit-frame-pointer 37.55 +endif 37.56 + 37.57 +CFLAGS += -Wa,--divide -D_POSIX_C_SOURCE=200112L -D__EXTENSIONS__ 37.58 +
38.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 38.2 +++ b/config/ia64.mk Mon May 19 15:34:57 2008 -0700 38.3 @@ -0,0 +1,6 @@ 38.4 +CONFIG_IA64 := y 38.5 +CONFIG_IA64_$(XEN_OS) := y 38.6 + 38.7 +CONFIG_IOEMU := y 38.8 +CONFIG_XCUTILS := y 38.9 +CONFIG_XENCOMM := y
39.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 39.2 +++ b/config/x86_32.mk Mon May 19 15:34:57 2008 -0700 39.3 @@ -0,0 +1,15 @@ 39.4 +CONFIG_X86 := y 39.5 +CONFIG_X86_32 := y 39.6 +CONFIG_X86_$(XEN_OS) := y 39.7 + 39.8 +CONFIG_HVM := y 39.9 +CONFIG_MIGRATE := y 39.10 +CONFIG_XCUTILS := y 39.11 +CONFIG_IOEMU := y 39.12 + 39.13 +CFLAGS += -m32 -march=i686 39.14 + 39.15 +# Use only if calling $(LD) directly. 39.16 +LDFLAGS_DIRECT_OpenBSD = _obsd 39.17 +LDFLAGS_DIRECT_FreeBSD = _fbsd 39.18 +LDFLAGS_DIRECT += -melf_i386$(LDFLAGS_DIRECT_$(XEN_OS))
40.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 40.2 +++ b/config/x86_64.mk Mon May 19 15:34:57 2008 -0700 40.3 @@ -0,0 +1,23 @@ 40.4 +CONFIG_X86 := y 40.5 +CONFIG_X86_64 := y 40.6 +CONFIG_X86_$(XEN_OS) := y 40.7 + 40.8 +CONFIG_COMPAT := y 40.9 +CONFIG_HVM := y 40.10 +CONFIG_MIGRATE := y 40.11 +CONFIG_XCUTILS := y 40.12 +CONFIG_IOEMU := y 40.13 + 40.14 +CFLAGS += -m64 40.15 + 40.16 +LIBLEAFDIR = $(LIBLEAFDIR_x86_64) 40.17 +LIBDIR = $(LIBDIR_x86_64) 40.18 + 40.19 +SunOS_LIBDIR = $(SunOS_LIBDIR_x86_64) 40.20 + 40.21 +# Use only if calling $(LD) directly. 40.22 +ifeq ($(XEN_OS),OpenBSD) 40.23 +LDFLAGS_DIRECT += -melf_x86_64_obsd 40.24 +else 40.25 +LDFLAGS_DIRECT += -melf_x86_64 40.26 +endif
41.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 41.2 +++ b/docs/ChangeLog Mon May 19 15:34:57 2008 -0700 41.3 @@ -0,0 +1,118 @@ 41.4 +This file contains a list of changes and additions to the API/ABI that 41.5 +might affect cross-OS compatibility or otherwise impact OS 41.6 +implementations, in particular any changes to hypervisor interfaces and 41.7 +the inter-domain protocols. When making such a change you are expected 41.8 +to add it here (bonus points for a link to fuller documentation). New 41.9 +entries should be part of the patch making the change (so the history of 41.10 +this file will give the relevant changeset), added to the top of the 41.11 +file, and in a format like: 41.12 + 41.13 +2008-01-08 Add ChangeLog file 41.14 + 41.15 +Add a ChangeLog file indicating changes to the API/ABI, as discussed 41.16 +here: 41.17 +http://lists.xensource.com/archives/html/xen-devel/2008-01/msg00010.html 41.18 + 41.19 +Xen 3.3 release 41.20 +--------------- 41.21 + 41.22 +17538: Add XENPF_set_processor_pminfo 41.23 +http://xenbits.xensource.com/xen-unstable.hg?rev/5bb9093eb0e9 41.24 + 41.25 +17537: Add MSI support 41.26 +http://xenbits.xensource.com/xen-unstable.hg?rev/ad55c06c9bbc 41.27 + 41.28 +17524: Add DOMCTL_set_cpuid to configure guest CPUID on x86 systems. 41.29 +http://xenbits.xensource.com/xen-unstable.hg?rev/18727843db60 41.30 + 41.31 +17336: Add platform capabilities field to XEN_SYSCTL_physinfo 41.32 +http://xenbits.xensource.com/xen-unstable.hg?rev/250606290439 41.33 + 41.34 +17289: PV framebuffer dynamic resolution facility 41.35 +http://xenbits.xensource.com/xen-unstable.hg?rev/d97e61001d81 41.36 + 41.37 +Guest may send XENFB_TYPE_RESIZE if feature-resize=1 in 41.38 +xenstore of the backend VNC server. VNC server code sets 41.39 +feature-resize if it can handle the resize request. 41.40 + 41.41 +16857: XS_SET_TARGET 41.42 +http://xenbits.xensource.com/xen-unstable.hg?rev/26fc953a89bb 41.43 + 41.44 +New xenstore command to allow an arbitrary domain to inherit the 41.45 +privileges of another (in addition to its own). 41.46 + 41.47 +16856: XEN_DOMCTL_set_target 41.48 +http://xenbits.xensource.com/xen-unstable.hg?rev/cff4c8a1aa28 41.49 + 41.50 +New domctl command to give an arbitrary domain dom0-magnitude privileges 41.51 +over an arbitrary other. 41.52 + 41.53 +16725: XENFEAT_mmu_pt_update_reserve_ad 41.54 +http://xenbits.xensource.com/xen-unstable.hg?rev/847bc9b19c48 41.55 + 41.56 +New feature flag available via the version hypercall indicates whether the 41.57 +Xen host supports MMU_PT_UPDATE_PRESERVE_AD for this guest. 41.58 + 41.59 +16724: CPUID feature flag for MMU_PT_UPDATE_PRESERVE_AD hypercall 41.60 +http://xenbits.xensource.com/xen-unstable.hg?rev/a66bdc82d8fa 41.61 + 41.62 +The x86 CPUID_4000_0002_ECX[0] flag indicates whether the Xen host 41.63 +supports MMU_PT_UPDATE_PRESERVE_AD for this guest. 41.64 + 41.65 +16718: MMU_PT_UPDATE_PRESERVE_AD 41.66 +http://xenbits.xensource.com/xen-unstable.hg?rev/fba4e7357744 41.67 + 41.68 +A subcommand of the x86-only mmu_update() hypercall to allow batched 41.69 +updates of pagetable entries, while atomically preserving the current 41.70 +status of accessed and dirty bits in each entry. 41.71 + 41.72 +Xen 3.2 release 41.73 +--------------- 41.74 + 41.75 +16592: XEN_DOMCTL_test_assign_device 41.76 +http://xenbits.xensource.com/xen-unstable.hg?rev/ef83b50fc4a4 41.77 + 41.78 +Test VT-d device assignability in xend. If VT-d is not enabled, or the 41.79 +device is not exist, or the device has already been assigned to other 41.80 +domain, it fails and quits the domain creation. 41.81 + 41.82 +16549: GNTST_address_too_big 41.83 +http://xenbits.xensource.com/xen-unstable.hg?rev/baf90ee3c1da 41.84 + 41.85 +32-on-64 related additional error return. 41.86 + 41.87 +16512: XEN_DOMCTL_set_opt_feature 41.88 +http://xenbits.xensource.com/xen-unstable.hg?rev/1de4e5056394 41.89 + 41.90 +Allows the domain builder to set optimization features for a guest. This 41.91 +is currently only used by the IA64 domain builder to identify identity 41.92 +mapped regions based on the guest_os_type specified in the domain config 41.93 +file. Other architectures may extend this domctl to enable features 41.94 +specific to their architecture. 41.95 + 41.96 +16504: flush cache disk op 41.97 +http://xenbits.xensource.com/xen-unstable.hg?rev/ebfb3b26010d 41.98 + 41.99 +Adds a BLKIF_OP_FLUSH_DISKCACHE request. The backend is expected to ask 41.100 +underlying storage to flush its cache upon receiving this request. 41.101 +Backend advertises availability via 'feature-flush-cache' xenstore node. 41.102 +Needed for correct behaviour of disk-cache-aware filesystems such as 41.103 +ZFS. 41.104 + 41.105 +16425: multicast notifications 41.106 +http://xenbits.xensource.com/xen-unstable.hg?rev/d3041196ae69 41.107 + 41.108 +Adds XEN_NETIF_EXTRA_TYPE_MCAST_ADD and XEN_NETIF_EXTRA_TYPE_MCAST_DEL 41.109 +operations to the networking driver, which it uses to request multicast 41.110 +addresses it's interested in. Available if the backend has 41.111 +'feature-multicast-control', requested by the frontend with 41.112 +'request-multicast-control'. Used by Solaris: this avoids having to 41.113 +always put the backend's underlying networking device into promiscuous 41.114 +mode. 41.115 + 41.116 +16402: gnttab page attributes 41.117 +http://xenbits.xensource.com/xen-unstable.hg?rev/2e5d922b7ee3 41.118 + 41.119 +Adds new grant tab flags for table entries. 41.120 + 41.121 +Older changes are not recorded further.
42.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 42.2 +++ b/docs/Docs.mk Mon May 19 15:34:57 2008 -0700 42.3 @@ -0,0 +1,13 @@ 42.4 +PS2PDF := ps2pdf 42.5 +DVIPS := dvips 42.6 +LATEX := latex 42.7 +FIG2DEV := fig2dev 42.8 +LATEX2HTML := latex2html 42.9 +DOXYGEN := doxygen 42.10 +POD2MAN := pod2man 42.11 +DOT := dot 42.12 +NEATO := neato 42.13 + 42.14 +pkgdocdir := /usr/share/doc/xen 42.15 +mandir := /usr/share/man 42.16 +
43.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 43.2 +++ b/docs/Doxyfile Mon May 19 15:34:57 2008 -0700 43.3 @@ -0,0 +1,1218 @@ 43.4 +# Doxyfile 1.4.2 43.5 + 43.6 +# This file describes the settings to be used by the documentation system 43.7 +# doxygen (www.doxygen.org) for a project 43.8 +# 43.9 +# All text after a hash (#) is considered a comment and will be ignored 43.10 +# The format is: 43.11 +# TAG = value [value, ...] 43.12 +# For lists items can also be appended using: 43.13 +# TAG += value [value, ...] 43.14 +# Values that contain spaces should be placed between quotes (" ") 43.15 + 43.16 +#--------------------------------------------------------------------------- 43.17 +# Project related configuration options 43.18 +#--------------------------------------------------------------------------- 43.19 + 43.20 +# The PROJECT_NAME tag is a single word (or a sequence of words surrounded 43.21 +# by quotes) that should identify the project. 43.22 + 43.23 +PROJECT_NAME = Xen Python Tools 43.24 + 43.25 +# The PROJECT_NUMBER tag can be used to enter a project or revision number. 43.26 +# This could be handy for archiving the generated documentation or 43.27 +# if some version control system is used. 43.28 + 43.29 +PROJECT_NUMBER = 43.30 + 43.31 +# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute) 43.32 +# base path where the generated documentation will be put. 43.33 +# If a relative path is entered, it will be relative to the location 43.34 +# where doxygen was started. If left blank the current directory will be used. 43.35 + 43.36 +OUTPUT_DIRECTORY = api/tools/python 43.37 + 43.38 +# If the CREATE_SUBDIRS tag is set to YES, then doxygen will create 43.39 +# 4096 sub-directories (in 2 levels) under the output directory of each output 43.40 +# format and will distribute the generated files over these directories. 43.41 +# Enabling this option can be useful when feeding doxygen a huge amount of 43.42 +# source files, where putting all generated files in the same directory would 43.43 +# otherwise cause performance problems for the file system. 43.44 + 43.45 +CREATE_SUBDIRS = NO 43.46 + 43.47 +# The OUTPUT_LANGUAGE tag is used to specify the language in which all 43.48 +# documentation generated by doxygen is written. Doxygen will use this 43.49 +# information to generate all constant output in the proper language. 43.50 +# The default language is English, other supported languages are: 43.51 +# Brazilian, Catalan, Chinese, Chinese-Traditional, Croatian, Czech, Danish, 43.52 +# Dutch, Finnish, French, German, Greek, Hungarian, Italian, Japanese, 43.53 +# Japanese-en (Japanese with English messages), Korean, Korean-en, Norwegian, 43.54 +# Polish, Portuguese, Romanian, Russian, Serbian, Slovak, Slovene, Spanish, 43.55 +# Swedish, and Ukrainian. 43.56 + 43.57 +OUTPUT_LANGUAGE = English 43.58 + 43.59 +# This tag can be used to specify the encoding used in the generated output. 43.60 +# The encoding is not always determined by the language that is chosen, 43.61 +# but also whether or not the output is meant for Windows or non-Windows users. 43.62 +# In case there is a difference, setting the USE_WINDOWS_ENCODING tag to YES 43.63 +# forces the Windows encoding (this is the default for the Windows binary), 43.64 +# whereas setting the tag to NO uses a Unix-style encoding (the default for 43.65 +# all platforms other than Windows). 43.66 + 43.67 +USE_WINDOWS_ENCODING = NO 43.68 + 43.69 +# If the BRIEF_MEMBER_DESC tag is set to YES (the default) Doxygen will 43.70 +# include brief member descriptions after the members that are listed in 43.71 +# the file and class documentation (similar to JavaDoc). 43.72 +# Set to NO to disable this. 43.73 + 43.74 +BRIEF_MEMBER_DESC = YES 43.75 + 43.76 +# If the REPEAT_BRIEF tag is set to YES (the default) Doxygen will prepend 43.77 +# the brief description of a member or function before the detailed description. 43.78 +# Note: if both HIDE_UNDOC_MEMBERS and BRIEF_MEMBER_DESC are set to NO, the 43.79 +# brief descriptions will be completely suppressed. 43.80 + 43.81 +REPEAT_BRIEF = YES 43.82 + 43.83 +# This tag implements a quasi-intelligent brief description abbreviator 43.84 +# that is used to form the text in various listings. Each string 43.85 +# in this list, if found as the leading text of the brief description, will be 43.86 +# stripped from the text and the result after processing the whole list, is 43.87 +# used as the annotated text. Otherwise, the brief description is used as-is. 43.88 +# If left blank, the following values are used ("$name" is automatically 43.89 +# replaced with the name of the entity): "The $name class" "The $name widget" 43.90 +# "The $name file" "is" "provides" "specifies" "contains" 43.91 +# "represents" "a" "an" "the" 43.92 + 43.93 +ABBREVIATE_BRIEF = 43.94 + 43.95 +# If the ALWAYS_DETAILED_SEC and REPEAT_BRIEF tags are both set to YES then 43.96 +# Doxygen will generate a detailed section even if there is only a brief 43.97 +# description. 43.98 + 43.99 +ALWAYS_DETAILED_SEC = NO 43.100 + 43.101 +# If the INLINE_INHERITED_MEMB tag is set to YES, doxygen will show all 43.102 +# inherited members of a class in the documentation of that class as if those 43.103 +# members were ordinary class members. Constructors, destructors and assignment 43.104 +# operators of the base classes will not be shown. 43.105 + 43.106 +INLINE_INHERITED_MEMB = NO 43.107 + 43.108 +# If the FULL_PATH_NAMES tag is set to YES then Doxygen will prepend the full 43.109 +# path before files name in the file list and in the header files. If set 43.110 +# to NO the shortest path that makes the file name unique will be used. 43.111 + 43.112 +FULL_PATH_NAMES = YES 43.113 + 43.114 +# If the FULL_PATH_NAMES tag is set to YES then the STRIP_FROM_PATH tag 43.115 +# can be used to strip a user-defined part of the path. Stripping is 43.116 +# only done if one of the specified strings matches the left-hand part of 43.117 +# the path. The tag can be used to show relative paths in the file list. 43.118 +# If left blank the directory from which doxygen is run is used as the 43.119 +# path to strip. 43.120 + 43.121 +STRIP_FROM_PATH = 43.122 + 43.123 +# The STRIP_FROM_INC_PATH tag can be used to strip a user-defined part of 43.124 +# the path mentioned in the documentation of a class, which tells 43.125 +# the reader which header file to include in order to use a class. 43.126 +# If left blank only the name of the header file containing the class 43.127 +# definition is used. Otherwise one should specify the include paths that 43.128 +# are normally passed to the compiler using the -I flag. 43.129 + 43.130 +STRIP_FROM_INC_PATH = 43.131 + 43.132 +# If the SHORT_NAMES tag is set to YES, doxygen will generate much shorter 43.133 +# (but less readable) file names. This can be useful is your file systems 43.134 +# doesn't support long names like on DOS, Mac, or CD-ROM. 43.135 + 43.136 +SHORT_NAMES = NO 43.137 + 43.138 +# If the JAVADOC_AUTOBRIEF tag is set to YES then Doxygen 43.139 +# will interpret the first line (until the first dot) of a JavaDoc-style 43.140 +# comment as the brief description. If set to NO, the JavaDoc 43.141 +# comments will behave just like the Qt-style comments (thus requiring an 43.142 +# explicit @brief command for a brief description. 43.143 + 43.144 +JAVADOC_AUTOBRIEF = YES 43.145 + 43.146 +# The MULTILINE_CPP_IS_BRIEF tag can be set to YES to make Doxygen 43.147 +# treat a multi-line C++ special comment block (i.e. a block of //! or /// 43.148 +# comments) as a brief description. This used to be the default behaviour. 43.149 +# The new default is to treat a multi-line C++ comment block as a detailed 43.150 +# description. Set this tag to YES if you prefer the old behaviour instead. 43.151 + 43.152 +MULTILINE_CPP_IS_BRIEF = NO 43.153 + 43.154 +# If the DETAILS_AT_TOP tag is set to YES then Doxygen 43.155 +# will output the detailed description near the top, like JavaDoc. 43.156 +# If set to NO, the detailed description appears after the member 43.157 +# documentation. 43.158 + 43.159 +DETAILS_AT_TOP = YES 43.160 + 43.161 +# If the INHERIT_DOCS tag is set to YES (the default) then an undocumented 43.162 +# member inherits the documentation from any documented member that it 43.163 +# re-implements. 43.164 + 43.165 +INHERIT_DOCS = YES 43.166 + 43.167 +# If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC 43.168 +# tag is set to YES, then doxygen will reuse the documentation of the first 43.169 +# member in the group (if any) for the other members of the group. By default 43.170 +# all members of a group must be documented explicitly. 43.171 + 43.172 +DISTRIBUTE_GROUP_DOC = NO 43.173 + 43.174 +# If the SEPARATE_MEMBER_PAGES tag is set to YES, then doxygen will produce 43.175 +# a new page for each member. If set to NO, the documentation of a member will 43.176 +# be part of the file/class/namespace that contains it. 43.177 + 43.178 +SEPARATE_MEMBER_PAGES = NO 43.179 + 43.180 +# The TAB_SIZE tag can be used to set the number of spaces in a tab. 43.181 +# Doxygen uses this value to replace tabs by spaces in code fragments. 43.182 + 43.183 +TAB_SIZE = 8 43.184 + 43.185 +# This tag can be used to specify a number of aliases that acts 43.186 +# as commands in the documentation. An alias has the form "name=value". 43.187 +# For example adding "sideeffect=\par Side Effects:\n" will allow you to 43.188 +# put the command \sideeffect (or @sideeffect) in the documentation, which 43.189 +# will result in a user-defined paragraph with heading "Side Effects:". 43.190 +# You can put \n's in the value part of an alias to insert newlines. 43.191 + 43.192 +ALIASES = 43.193 + 43.194 +# Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C 43.195 +# sources only. Doxygen will then generate output that is more tailored for C. 43.196 +# For instance, some of the names that are used will be different. The list 43.197 +# of all members will be omitted, etc. 43.198 + 43.199 +OPTIMIZE_OUTPUT_FOR_C = NO 43.200 + 43.201 +# Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java sources 43.202 +# only. Doxygen will then generate output that is more tailored for Java. 43.203 +# For instance, namespaces will be presented as packages, qualified scopes 43.204 +# will look different, etc. 43.205 + 43.206 +OPTIMIZE_OUTPUT_JAVA = YES 43.207 + 43.208 +# Set the SUBGROUPING tag to YES (the default) to allow class member groups of 43.209 +# the same type (for instance a group of public functions) to be put as a 43.210 +# subgroup of that type (e.g. under the Public Functions section). Set it to 43.211 +# NO to prevent subgrouping. Alternatively, this can be done per class using 43.212 +# the \nosubgrouping command. 43.213 + 43.214 +SUBGROUPING = YES 43.215 + 43.216 +#--------------------------------------------------------------------------- 43.217 +# Build related configuration options 43.218 +#--------------------------------------------------------------------------- 43.219 + 43.220 +# If the EXTRACT_ALL tag is set to YES doxygen will assume all entities in 43.221 +# documentation are documented, even if no documentation was available. 43.222 +# Private class members and static file members will be hidden unless 43.223 +# the EXTRACT_PRIVATE and EXTRACT_STATIC tags are set to YES 43.224 + 43.225 +EXTRACT_ALL = YES 43.226 + 43.227 +# If the EXTRACT_PRIVATE tag is set to YES all private members of a class 43.228 +# will be included in the documentation. 43.229 + 43.230 +EXTRACT_PRIVATE = YES 43.231 + 43.232 +# If the EXTRACT_STATIC tag is set to YES all static members of a file 43.233 +# will be included in the documentation. 43.234 + 43.235 +EXTRACT_STATIC = YES 43.236 + 43.237 +# If the EXTRACT_LOCAL_CLASSES tag is set to YES classes (and structs) 43.238 +# defined locally in source files will be included in the documentation. 43.239 +# If set to NO only classes defined in header files are included. 43.240 + 43.241 +EXTRACT_LOCAL_CLASSES = YES 43.242 + 43.243 +# This flag is only useful for Objective-C code. When set to YES local 43.244 +# methods, which are defined in the implementation section but not in 43.245 +# the interface are included in the documentation. 43.246 +# If set to NO (the default) only methods in the interface are included. 43.247 + 43.248 +EXTRACT_LOCAL_METHODS = NO 43.249 + 43.250 +# If the HIDE_UNDOC_MEMBERS tag is set to YES, Doxygen will hide all 43.251 +# undocumented members of documented classes, files or namespaces. 43.252 +# If set to NO (the default) these members will be included in the 43.253 +# various overviews, but no documentation section is generated. 43.254 +# This option has no effect if EXTRACT_ALL is enabled. 43.255 + 43.256 +HIDE_UNDOC_MEMBERS = NO 43.257 + 43.258 +# If the HIDE_UNDOC_CLASSES tag is set to YES, Doxygen will hide all 43.259 +# undocumented classes that are normally visible in the class hierarchy. 43.260 +# If set to NO (the default) these classes will be included in the various 43.261 +# overviews. This option has no effect if EXTRACT_ALL is enabled. 43.262 + 43.263 +HIDE_UNDOC_CLASSES = NO 43.264 + 43.265 +# If the HIDE_FRIEND_COMPOUNDS tag is set to YES, Doxygen will hide all 43.266 +# friend (class|struct|union) declarations. 43.267 +# If set to NO (the default) these declarations will be included in the 43.268 +# documentation. 43.269 + 43.270 +HIDE_FRIEND_COMPOUNDS = NO 43.271 + 43.272 +# If the HIDE_IN_BODY_DOCS tag is set to YES, Doxygen will hide any 43.273 +# documentation blocks found inside the body of a function. 43.274 +# If set to NO (the default) these blocks will be appended to the 43.275 +# function's detailed documentation block. 43.276 + 43.277 +HIDE_IN_BODY_DOCS = NO 43.278 + 43.279 +# The INTERNAL_DOCS tag determines if documentation 43.280 +# that is typed after a \internal command is included. If the tag is set 43.281 +# to NO (the default) then the documentation will be excluded. 43.282 +# Set it to YES to include the internal documentation. 43.283 + 43.284 +INTERNAL_DOCS = NO 43.285 + 43.286 +# If the CASE_SENSE_NAMES tag is set to NO then Doxygen will only generate 43.287 +# file names in lower-case letters. If set to YES upper-case letters are also 43.288 +# allowed. This is useful if you have classes or files whose names only differ 43.289 +# in case and if your file system supports case sensitive file names. Windows 43.290 +# and Mac users are advised to set this option to NO. 43.291 + 43.292 +CASE_SENSE_NAMES = YES 43.293 + 43.294 +# If the HIDE_SCOPE_NAMES tag is set to NO (the default) then Doxygen 43.295 +# will show members with their full class and namespace scopes in the 43.296 +# documentation. If set to YES the scope will be hidden. 43.297 + 43.298 +HIDE_SCOPE_NAMES = NO 43.299 + 43.300 +# If the SHOW_INCLUDE_FILES tag is set to YES (the default) then Doxygen 43.301 +# will put a list of the files that are included by a file in the documentation 43.302 +# of that file. 43.303 + 43.304 +SHOW_INCLUDE_FILES = YES 43.305 + 43.306 +# If the INLINE_INFO tag is set to YES (the default) then a tag [inline] 43.307 +# is inserted in the documentation for inline members. 43.308 + 43.309 +INLINE_INFO = YES 43.310 + 43.311 +# If the SORT_MEMBER_DOCS tag is set to YES (the default) then doxygen 43.312 +# will sort the (detailed) documentation of file and class members 43.313 +# alphabetically by member name. If set to NO the members will appear in 43.314 +# declaration order. 43.315 + 43.316 +SORT_MEMBER_DOCS = YES 43.317 + 43.318 +# If the SORT_BRIEF_DOCS tag is set to YES then doxygen will sort the 43.319 +# brief documentation of file, namespace and class members alphabetically 43.320 +# by member name. If set to NO (the default) the members will appear in 43.321 +# declaration order. 43.322 + 43.323 +SORT_BRIEF_DOCS = NO 43.324 + 43.325 +# If the SORT_BY_SCOPE_NAME tag is set to YES, the class list will be 43.326 +# sorted by fully-qualified names, including namespaces. If set to 43.327 +# NO (the default), the class list will be sorted only by class name, 43.328 +# not including the namespace part. 43.329 +# Note: This option is not very useful if HIDE_SCOPE_NAMES is set to YES. 43.330 +# Note: This option applies only to the class list, not to the 43.331 +# alphabetical list. 43.332 + 43.333 +SORT_BY_SCOPE_NAME = NO 43.334 + 43.335 +# The GENERATE_TODOLIST tag can be used to enable (YES) or 43.336 +# disable (NO) the todo list. This list is created by putting \todo 43.337 +# commands in the documentation. 43.338 + 43.339 +GENERATE_TODOLIST = YES 43.340 + 43.341 +# The GENERATE_TESTLIST tag can be used to enable (YES) or 43.342 +# disable (NO) the test list. This list is created by putting \test 43.343 +# commands in the documentation. 43.344 + 43.345 +GENERATE_TESTLIST = YES 43.346 + 43.347 +# The GENERATE_BUGLIST tag can be used to enable (YES) or 43.348 +# disable (NO) the bug list. This list is created by putting \bug 43.349 +# commands in the documentation. 43.350 + 43.351 +GENERATE_BUGLIST = YES 43.352 + 43.353 +# The GENERATE_DEPRECATEDLIST tag can be used to enable (YES) or 43.354 +# disable (NO) the deprecated list. This list is created by putting 43.355 +# \deprecated commands in the documentation. 43.356 + 43.357 +GENERATE_DEPRECATEDLIST= YES 43.358 + 43.359 +# The ENABLED_SECTIONS tag can be used to enable conditional 43.360 +# documentation sections, marked by \if sectionname ... \endif. 43.361 + 43.362 +ENABLED_SECTIONS = 43.363 + 43.364 +# The MAX_INITIALIZER_LINES tag determines the maximum number of lines 43.365 +# the initial value of a variable or define consists of for it to appear in 43.366 +# the documentation. If the initializer consists of more lines than specified 43.367 +# here it will be hidden. Use a value of 0 to hide initializers completely. 43.368 +# The appearance of the initializer of individual variables and defines in the 43.369 +# documentation can be controlled using \showinitializer or \hideinitializer 43.370 +# command in the documentation regardless of this setting. 43.371 + 43.372 +MAX_INITIALIZER_LINES = 30 43.373 + 43.374 +# Set the SHOW_USED_FILES tag to NO to disable the list of files generated 43.375 +# at the bottom of the documentation of classes and structs. If set to YES the 43.376 +# list will mention the files that were used to generate the documentation. 43.377 + 43.378 +SHOW_USED_FILES = YES 43.379 + 43.380 +# If the sources in your project are distributed over multiple directories 43.381 +# then setting the SHOW_DIRECTORIES tag to YES will show the directory hierarchy 43.382 +# in the documentation. 43.383 + 43.384 +SHOW_DIRECTORIES = YES 43.385 + 43.386 +# The FILE_VERSION_FILTER tag can be used to specify a program or script that 43.387 +# doxygen should invoke to get the current version for each file (typically from the 43.388 +# version control system). Doxygen will invoke the program by executing (via 43.389 +# popen()) the command <command> <input-file>, where <command> is the value of 43.390 +# the FILE_VERSION_FILTER tag, and <input-file> is the name of an input file 43.391 +# provided by doxygen. Whatever the progam writes to standard output 43.392 +# is used as the file version. See the manual for examples. 43.393 + 43.394 +FILE_VERSION_FILTER = 43.395 + 43.396 +#--------------------------------------------------------------------------- 43.397 +# configuration options related to warning and progress messages 43.398 +#--------------------------------------------------------------------------- 43.399 + 43.400 +# The QUIET tag can be used to turn on/off the messages that are generated 43.401 +# by doxygen. Possible values are YES and NO. If left blank NO is used. 43.402 + 43.403 +QUIET = YES 43.404 + 43.405 +# The WARNINGS tag can be used to turn on/off the warning messages that are 43.406 +# generated by doxygen. Possible values are YES and NO. If left blank 43.407 +# NO is used. 43.408 + 43.409 +WARNINGS = YES 43.410 + 43.411 +# If WARN_IF_UNDOCUMENTED is set to YES, then doxygen will generate warnings 43.412 +# for undocumented members. If EXTRACT_ALL is set to YES then this flag will 43.413 +# automatically be disabled. 43.414 + 43.415 +WARN_IF_UNDOCUMENTED = YES 43.416 + 43.417 +# If WARN_IF_DOC_ERROR is set to YES, doxygen will generate warnings for 43.418 +# potential errors in the documentation, such as not documenting some 43.419 +# parameters in a documented function, or documenting parameters that 43.420 +# don't exist or using markup commands wrongly. 43.421 + 43.422 +WARN_IF_DOC_ERROR = YES 43.423 + 43.424 +# This WARN_NO_PARAMDOC option can be abled to get warnings for 43.425 +# functions that are documented, but have no documentation for their parameters 43.426 +# or return value. If set to NO (the default) doxygen will only warn about 43.427 +# wrong or incomplete parameter documentation, but not about the absence of 43.428 +# documentation. 43.429 + 43.430 +WARN_NO_PARAMDOC = NO 43.431 + 43.432 +# The WARN_FORMAT tag determines the format of the warning messages that 43.433 +# doxygen can produce. The string should contain the $file, $line, and $text 43.434 +# tags, which will be replaced by the file and line number from which the 43.435 +# warning originated and the warning text. Optionally the format may contain 43.436 +# $version, which will be replaced by the version of the file (if it could 43.437 +# be obtained via FILE_VERSION_FILTER) 43.438 + 43.439 +WARN_FORMAT = "$file:$line: $text" 43.440 + 43.441 +# The WARN_LOGFILE tag can be used to specify a file to which warning 43.442 +# and error messages should be written. If left blank the output is written 43.443 +# to stderr. 43.444 + 43.445 +WARN_LOGFILE = 43.446 + 43.447 +#--------------------------------------------------------------------------- 43.448 +# configuration options related to the input files 43.449 +#--------------------------------------------------------------------------- 43.450 + 43.451 +# The INPUT tag can be used to specify the files and/or directories that contain 43.452 +# documented source files. You may enter file names like "myfile.cpp" or 43.453 +# directories like "/usr/src/myproject". Separate the files or directories 43.454 +# with spaces. 43.455 + 43.456 +INPUT = ../tools/python/xen/ 43.457 + 43.458 +# If the value of the INPUT tag contains directories, you can use the 43.459 +# FILE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp 43.460 +# and *.h) to filter out the source-files in the directories. If left 43.461 +# blank the following patterns are tested: 43.462 +# *.c *.cc *.cxx *.cpp *.c++ *.java *.ii *.ixx *.ipp *.i++ *.inl *.h *.hh *.hxx 43.463 +# *.hpp *.h++ *.idl *.odl *.cs *.php *.php3 *.inc *.m *.mm 43.464 + 43.465 +FILE_PATTERNS = *.py *.c 43.466 + 43.467 +# The RECURSIVE tag can be used to turn specify whether or not subdirectories 43.468 +# should be searched for input files as well. Possible values are YES and NO. 43.469 +# If left blank NO is used. 43.470 + 43.471 +RECURSIVE = YES 43.472 + 43.473 +# The EXCLUDE tag can be used to specify files and/or directories that should 43.474 +# excluded from the INPUT source files. This way you can easily exclude a 43.475 +# subdirectory from a directory tree whose root is specified with the INPUT tag. 43.476 + 43.477 +EXCLUDE = 43.478 + 43.479 +# The EXCLUDE_SYMLINKS tag can be used select whether or not files or 43.480 +# directories that are symbolic links (a Unix filesystem feature) are excluded 43.481 +# from the input. 43.482 + 43.483 +EXCLUDE_SYMLINKS = NO 43.484 + 43.485 +# If the value of the INPUT tag contains directories, you can use the 43.486 +# EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude 43.487 +# certain files from those directories. 43.488 + 43.489 +EXCLUDE_PATTERNS = 43.490 + 43.491 +# The EXAMPLE_PATH tag can be used to specify one or more files or 43.492 +# directories that contain example code fragments that are included (see 43.493 +# the \include command). 43.494 + 43.495 +EXAMPLE_PATH = 43.496 + 43.497 +# If the value of the EXAMPLE_PATH tag contains directories, you can use the 43.498 +# EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp 43.499 +# and *.h) to filter out the source-files in the directories. If left 43.500 +# blank all files are included. 43.501 + 43.502 +EXAMPLE_PATTERNS = 43.503 + 43.504 +# If the EXAMPLE_RECURSIVE tag is set to YES then subdirectories will be 43.505 +# searched for input files to be used with the \include or \dontinclude 43.506 +# commands irrespective of the value of the RECURSIVE tag. 43.507 +# Possible values are YES and NO. If left blank NO is used. 43.508 + 43.509 +EXAMPLE_RECURSIVE = NO 43.510 + 43.511 +# The IMAGE_PATH tag can be used to specify one or more files or 43.512 +# directories that contain image that are included in the documentation (see 43.513 +# the \image command). 43.514 + 43.515 +IMAGE_PATH = 43.516 + 43.517 +# The INPUT_FILTER tag can be used to specify a program that doxygen should 43.518 +# invoke to filter for each input file. Doxygen will invoke the filter program 43.519 +# by executing (via popen()) the command <filter> <input-file>, where <filter> 43.520 +# is the value of the INPUT_FILTER tag, and <input-file> is the name of an 43.521 +# input file. Doxygen will then use the output that the filter program writes 43.522 +# to standard output. If FILTER_PATTERNS is specified, this tag will be 43.523 +# ignored. 43.524 + 43.525 +INPUT_FILTER = "sh ./Doxyfilter ../tools/python" 43.526 + 43.527 +# The FILTER_PATTERNS tag can be used to specify filters on a per file pattern 43.528 +# basis. Doxygen will compare the file name with each pattern and apply the 43.529 +# filter if there is a match. The filters are a list of the form: 43.530 +# pattern=filter (like *.cpp=my_cpp_filter). See INPUT_FILTER for further 43.531 +# info on how filters are used. If FILTER_PATTERNS is empty, INPUT_FILTER 43.532 +# is applied to all files. 43.533 + 43.534 +FILTER_PATTERNS = 43.535 + 43.536 +# If the FILTER_SOURCE_FILES tag is set to YES, the input filter (if set using 43.537 +# INPUT_FILTER) will be used to filter the input files when producing source 43.538 +# files to browse (i.e. when SOURCE_BROWSER is set to YES). 43.539 + 43.540 +FILTER_SOURCE_FILES = YES 43.541 + 43.542 +#--------------------------------------------------------------------------- 43.543 +# configuration options related to source browsing 43.544 +#--------------------------------------------------------------------------- 43.545 + 43.546 +# If the SOURCE_BROWSER tag is set to YES then a list of source files will 43.547 +# be generated. Documented entities will be cross-referenced with these sources. 43.548 +# Note: To get rid of all source code in the generated output, make sure also 43.549 +# VERBATIM_HEADERS is set to NO. 43.550 + 43.551 +SOURCE_BROWSER = NO 43.552 + 43.553 +# Setting the INLINE_SOURCES tag to YES will include the body 43.554 +# of functions and classes directly in the documentation. 43.555 + 43.556 +INLINE_SOURCES = NO 43.557 + 43.558 +# Setting the STRIP_CODE_COMMENTS tag to YES (the default) will instruct 43.559 +# doxygen to hide any special comment blocks from generated source code 43.560 +# fragments. Normal C and C++ comments will always remain visible. 43.561 + 43.562 +STRIP_CODE_COMMENTS = YES 43.563 + 43.564 +# If the REFERENCED_BY_RELATION tag is set to YES (the default) 43.565 +# then for each documented function all documented 43.566 +# functions referencing it will be listed. 43.567 + 43.568 +REFERENCED_BY_RELATION = YES 43.569 + 43.570 +# If the REFERENCES_RELATION tag is set to YES (the default) 43.571 +# then for each documented function all documented entities 43.572 +# called/used by that function will be listed. 43.573 + 43.574 +REFERENCES_RELATION = YES 43.575 + 43.576 +# If the VERBATIM_HEADERS tag is set to YES (the default) then Doxygen 43.577 +# will generate a verbatim copy of the header file for each class for 43.578 +# which an include is specified. Set to NO to disable this. 43.579 + 43.580 +VERBATIM_HEADERS = YES 43.581 + 43.582 +#--------------------------------------------------------------------------- 43.583 +# configuration options related to the alphabetical class index 43.584 +#--------------------------------------------------------------------------- 43.585 + 43.586 +# If the ALPHABETICAL_INDEX tag is set to YES, an alphabetical index 43.587 +# of all compounds will be generated. Enable this if the project 43.588 +# contains a lot of classes, structs, unions or interfaces. 43.589 + 43.590 +ALPHABETICAL_INDEX = NO 43.591 + 43.592 +# If the alphabetical index is enabled (see ALPHABETICAL_INDEX) then 43.593 +# the COLS_IN_ALPHA_INDEX tag can be used to specify the number of columns 43.594 +# in which this list will be split (can be a number in the range [1..20]) 43.595 + 43.596 +COLS_IN_ALPHA_INDEX = 5 43.597 + 43.598 +# In case all classes in a project start with a common prefix, all 43.599 +# classes will be put under the same header in the alphabetical index. 43.600 +# The IGNORE_PREFIX tag can be used to specify one or more prefixes that 43.601 +# should be ignored while generating the index headers. 43.602 + 43.603 +IGNORE_PREFIX = 43.604 + 43.605 +#--------------------------------------------------------------------------- 43.606 +# configuration options related to the HTML output 43.607 +#--------------------------------------------------------------------------- 43.608 + 43.609 +# If the GENERATE_HTML tag is set to YES (the default) Doxygen will 43.610 +# generate HTML output. 43.611 + 43.612 +GENERATE_HTML = YES 43.613 + 43.614 +# The HTML_OUTPUT tag is used to specify where the HTML docs will be put. 43.615 +# If a relative path is entered the value of OUTPUT_DIRECTORY will be 43.616 +# put in front of it. If left blank `html' will be used as the default path. 43.617 + 43.618 +HTML_OUTPUT = html 43.619 + 43.620 +# The HTML_FILE_EXTENSION tag can be used to specify the file extension for 43.621 +# each generated HTML page (for example: .htm,.php,.asp). If it is left blank 43.622 +# doxygen will generate files with .html extension. 43.623 + 43.624 +HTML_FILE_EXTENSION = .html 43.625 + 43.626 +# The HTML_HEADER tag can be used to specify a personal HTML header for 43.627 +# each generated HTML page. If it is left blank doxygen will generate a 43.628 +# standard header. 43.629 + 43.630 +HTML_HEADER = 43.631 + 43.632 +# The HTML_FOOTER tag can be used to specify a personal HTML footer for 43.633 +# each generated HTML page. If it is left blank doxygen will generate a 43.634 +# standard footer. 43.635 + 43.636 +HTML_FOOTER = 43.637 + 43.638 +# The HTML_STYLESHEET tag can be used to specify a user-defined cascading 43.639 +# style sheet that is used by each HTML page. It can be used to 43.640 +# fine-tune the look of the HTML output. If the tag is left blank doxygen 43.641 +# will generate a default style sheet. Note that doxygen will try to copy 43.642 +# the style sheet file to the HTML output directory, so don't put your own 43.643 +# stylesheet in the HTML output directory as well, or it will be erased! 43.644 + 43.645 +HTML_STYLESHEET = 43.646 + 43.647 +# If the HTML_ALIGN_MEMBERS tag is set to YES, the members of classes, 43.648 +# files or namespaces will be aligned in HTML using tables. If set to 43.649 +# NO a bullet list will be used. 43.650 + 43.651 +HTML_ALIGN_MEMBERS = YES 43.652 + 43.653 +# If the GENERATE_HTMLHELP tag is set to YES, additional index files 43.654 +# will be generated that can be used as input for tools like the 43.655 +# Microsoft HTML help workshop to generate a compressed HTML help file (.chm) 43.656 +# of the generated HTML documentation. 43.657 + 43.658 +GENERATE_HTMLHELP = NO 43.659 + 43.660 +# If the GENERATE_HTMLHELP tag is set to YES, the CHM_FILE tag can 43.661 +# be used to specify the file name of the resulting .chm file. You 43.662 +# can add a path in front of the file if the result should not be 43.663 +# written to the html output directory. 43.664 + 43.665 +CHM_FILE = 43.666 + 43.667 +# If the GENERATE_HTMLHELP tag is set to YES, the HHC_LOCATION tag can 43.668 +# be used to specify the location (absolute path including file name) of 43.669 +# the HTML help compiler (hhc.exe). If non-empty doxygen will try to run 43.670 +# the HTML help compiler on the generated index.hhp. 43.671 + 43.672 +HHC_LOCATION = 43.673 + 43.674 +# If the GENERATE_HTMLHELP tag is set to YES, the GENERATE_CHI flag 43.675 +# controls if a separate .chi index file is generated (YES) or that 43.676 +# it should be included in the master .chm file (NO). 43.677 + 43.678 +GENERATE_CHI = NO 43.679 + 43.680 +# If the GENERATE_HTMLHELP tag is set to YES, the BINARY_TOC flag 43.681 +# controls whether a binary table of contents is generated (YES) or a 43.682 +# normal table of contents (NO) in the .chm file. 43.683 + 43.684 +BINARY_TOC = NO 43.685 + 43.686 +# The TOC_EXPAND flag can be set to YES to add extra items for group members 43.687 +# to the contents of the HTML help documentation and to the tree view. 43.688 + 43.689 +TOC_EXPAND = NO 43.690 + 43.691 +# The DISABLE_INDEX tag can be used to turn on/off the condensed index at 43.692 +# top of each HTML page. The value NO (the default) enables the index and 43.693 +# the value YES disables it. 43.694 + 43.695 +DISABLE_INDEX = NO 43.696 + 43.697 +# This tag can be used to set the number of enum values (range [1..20]) 43.698 +# that doxygen will group on one line in the generated HTML documentation. 43.699 + 43.700 +ENUM_VALUES_PER_LINE = 4 43.701 + 43.702 +# If the GENERATE_TREEVIEW tag is set to YES, a side panel will be 43.703 +# generated containing a tree-like index structure (just like the one that 43.704 +# is generated for HTML Help). For this to work a browser that supports 43.705 +# JavaScript, DHTML, CSS and frames is required (for instance Mozilla 1.0+, 43.706 +# Netscape 6.0+, Internet explorer 5.0+, or Konqueror). Windows users are 43.707 +# probably better off using the HTML help feature. 43.708 + 43.709 +GENERATE_TREEVIEW = NO 43.710 + 43.711 +# If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be 43.712 +# used to set the initial width (in pixels) of the frame in which the tree 43.713 +# is shown. 43.714 + 43.715 +TREEVIEW_WIDTH = 250 43.716 + 43.717 +#--------------------------------------------------------------------------- 43.718 +# configuration options related to the LaTeX output 43.719 +#--------------------------------------------------------------------------- 43.720 + 43.721 +# If the GENERATE_LATEX tag is set to YES (the default) Doxygen will 43.722 +# generate Latex output. 43.723 + 43.724 +GENERATE_LATEX = YES 43.725 + 43.726 +# The LATEX_OUTPUT tag is used to specify where the LaTeX docs will be put. 43.727 +# If a relative path is entered the value of OUTPUT_DIRECTORY will be 43.728 +# put in front of it. If left blank `latex' will be used as the default path. 43.729 + 43.730 +LATEX_OUTPUT = latex 43.731 + 43.732 +# The LATEX_CMD_NAME tag can be used to specify the LaTeX command name to be 43.733 +# invoked. If left blank `latex' will be used as the default command name. 43.734 + 43.735 +LATEX_CMD_NAME = latex 43.736 + 43.737 +# The MAKEINDEX_CMD_NAME tag can be used to specify the command name to 43.738 +# generate index for LaTeX. If left blank `makeindex' will be used as the 43.739 +# default command name. 43.740 + 43.741 +MAKEINDEX_CMD_NAME = makeindex 43.742 + 43.743 +# If the COMPACT_LATEX tag is set to YES Doxygen generates more compact 43.744 +# LaTeX documents. This may be useful for small projects and may help to 43.745 +# save some trees in general. 43.746 + 43.747 +COMPACT_LATEX = NO 43.748 + 43.749 +# The PAPER_TYPE tag can be used to set the paper type that is used 43.750 +# by the printer. Possible values are: a4, a4wide, letter, legal and 43.751 +# executive. If left blank a4wide will be used. 43.752 + 43.753 +PAPER_TYPE = a4wide 43.754 + 43.755 +# The EXTRA_PACKAGES tag can be to specify one or more names of LaTeX 43.756 +# packages that should be included in the LaTeX output. 43.757 + 43.758 +EXTRA_PACKAGES = 43.759 + 43.760 +# The LATEX_HEADER tag can be used to specify a personal LaTeX header for 43.761 +# the generated latex document. The header should contain everything until 43.762 +# the first chapter. If it is left blank doxygen will generate a 43.763 +# standard header. Notice: only use this tag if you know what you are doing! 43.764 + 43.765 +LATEX_HEADER = 43.766 + 43.767 +# If the PDF_HYPERLINKS tag is set to YES, the LaTeX that is generated 43.768 +# is prepared for conversion to pdf (using ps2pdf). The pdf file will 43.769 +# contain links (just like the HTML output) instead of page references 43.770 +# This makes the output suitable for online browsing using a pdf viewer. 43.771 + 43.772 +PDF_HYPERLINKS = YES 43.773 + 43.774 +# If the USE_PDFLATEX tag is set to YES, pdflatex will be used instead of 43.775 +# plain latex in the generated Makefile. Set this option to YES to get a 43.776 +# higher quality PDF documentation. 43.777 + 43.778 +USE_PDFLATEX = YES 43.779 + 43.780 +# If the LATEX_BATCHMODE tag is set to YES, doxygen will add the \\batchmode. 43.781 +# command to the generated LaTeX files. This will instruct LaTeX to keep 43.782 +# running if errors occur, instead of asking the user for help. 43.783 +# This option is also used when generating formulas in HTML. 43.784 + 43.785 +LATEX_BATCHMODE = NO 43.786 + 43.787 +# If LATEX_HIDE_INDICES is set to YES then doxygen will not 43.788 +# include the index chapters (such as File Index, Compound Index, etc.) 43.789 +# in the output. 43.790 + 43.791 +LATEX_HIDE_INDICES = NO 43.792 + 43.793 +#--------------------------------------------------------------------------- 43.794 +# configuration options related to the RTF output 43.795 +#--------------------------------------------------------------------------- 43.796 + 43.797 +# If the GENERATE_RTF tag is set to YES Doxygen will generate RTF output 43.798 +# The RTF output is optimized for Word 97 and may not look very pretty with 43.799 +# other RTF readers or editors. 43.800 + 43.801 +GENERATE_RTF = NO 43.802 + 43.803 +# The RTF_OUTPUT tag is used to specify where the RTF docs will be put. 43.804 +# If a relative path is entered the value of OUTPUT_DIRECTORY will be 43.805 +# put in front of it. If left blank `rtf' will be used as the default path. 43.806 + 43.807 +RTF_OUTPUT = rtf 43.808 + 43.809 +# If the COMPACT_RTF tag is set to YES Doxygen generates more compact 43.810 +# RTF documents. This may be useful for small projects and may help to 43.811 +# save some trees in general. 43.812 + 43.813 +COMPACT_RTF = NO 43.814 + 43.815 +# If the RTF_HYPERLINKS tag is set to YES, the RTF that is generated 43.816 +# will contain hyperlink fields. The RTF file will 43.817 +# contain links (just like the HTML output) instead of page references. 43.818 +# This makes the output suitable for online browsing using WORD or other 43.819 +# programs which support those fields. 43.820 +# Note: wordpad (write) and others do not support links. 43.821 + 43.822 +RTF_HYPERLINKS = NO 43.823 + 43.824 +# Load stylesheet definitions from file. Syntax is similar to doxygen's 43.825 +# config file, i.e. a series of assignments. You only have to provide 43.826 +# replacements, missing definitions are set to their default value. 43.827 + 43.828 +RTF_STYLESHEET_FILE = 43.829 + 43.830 +# Set optional variables used in the generation of an rtf document. 43.831 +# Syntax is similar to doxygen's config file. 43.832 + 43.833 +RTF_EXTENSIONS_FILE = 43.834 + 43.835 +#--------------------------------------------------------------------------- 43.836 +# configuration options related to the man page output 43.837 +#--------------------------------------------------------------------------- 43.838 + 43.839 +# If the GENERATE_MAN tag is set to YES (the default) Doxygen will 43.840 +# generate man pages 43.841 + 43.842 +GENERATE_MAN = NO 43.843 + 43.844 +# The MAN_OUTPUT tag is used to specify where the man pages will be put. 43.845 +# If a relative path is entered the value of OUTPUT_DIRECTORY will be 43.846 +# put in front of it. If left blank `man' will be used as the default path. 43.847 + 43.848 +MAN_OUTPUT = man 43.849 + 43.850 +# The MAN_EXTENSION tag determines the extension that is added to 43.851 +# the generated man pages (default is the subroutine's section .3) 43.852 + 43.853 +MAN_EXTENSION = .3 43.854 + 43.855 +# If the MAN_LINKS tag is set to YES and Doxygen generates man output, 43.856 +# then it will generate one additional man file for each entity 43.857 +# documented in the real man page(s). These additional files 43.858 +# only source the real man page, but without them the man command 43.859 +# would be unable to find the correct page. The default is NO. 43.860 + 43.861 +MAN_LINKS = NO 43.862 + 43.863 +#--------------------------------------------------------------------------- 43.864 +# configuration options related to the XML output 43.865 +#--------------------------------------------------------------------------- 43.866 + 43.867 +# If the GENERATE_XML tag is set to YES Doxygen will 43.868 +# generate an XML file that captures the structure of 43.869 +# the code including all documentation. 43.870 + 43.871 +GENERATE_XML = NO 43.872 + 43.873 +# The XML_OUTPUT tag is used to specify where the XML pages will be put. 43.874 +# If a relative path is entered the value of OUTPUT_DIRECTORY will be 43.875 +# put in front of it. If left blank `xml' will be used as the default path. 43.876 + 43.877 +XML_OUTPUT = xml 43.878 + 43.879 +# The XML_SCHEMA tag can be used to specify an XML schema, 43.880 +# which can be used by a validating XML parser to check the 43.881 +# syntax of the XML files. 43.882 + 43.883 +XML_SCHEMA = 43.884 + 43.885 +# The XML_DTD tag can be used to specify an XML DTD, 43.886 +# which can be used by a validating XML parser to check the 43.887 +# syntax of the XML files. 43.888 + 43.889 +XML_DTD = 43.890 + 43.891 +# If the XML_PROGRAMLISTING tag is set to YES Doxygen will 43.892 +# dump the program listings (including syntax highlighting 43.893 +# and cross-referencing information) to the XML output. Note that 43.894 +# enabling this will significantly increase the size of the XML output. 43.895 + 43.896 +XML_PROGRAMLISTING = YES 43.897 + 43.898 +#--------------------------------------------------------------------------- 43.899 +# configuration options for the AutoGen Definitions output 43.900 +#--------------------------------------------------------------------------- 43.901 + 43.902 +# If the GENERATE_AUTOGEN_DEF tag is set to YES Doxygen will 43.903 +# generate an AutoGen Definitions (see autogen.sf.net) file 43.904 +# that captures the structure of the code including all 43.905 +# documentation. Note that this feature is still experimental 43.906 +# and incomplete at the moment. 43.907 + 43.908 +GENERATE_AUTOGEN_DEF = NO 43.909 + 43.910 +#--------------------------------------------------------------------------- 43.911 +# configuration options related to the Perl module output 43.912 +#--------------------------------------------------------------------------- 43.913 + 43.914 +# If the GENERATE_PERLMOD tag is set to YES Doxygen will 43.915 +# generate a Perl module file that captures the structure of 43.916 +# the code including all documentation. Note that this 43.917 +# feature is still experimental and incomplete at the 43.918 +# moment. 43.919 + 43.920 +GENERATE_PERLMOD = NO 43.921 + 43.922 +# If the PERLMOD_LATEX tag is set to YES Doxygen will generate 43.923 +# the necessary Makefile rules, Perl scripts and LaTeX code to be able 43.924 +# to generate PDF and DVI output from the Perl module output. 43.925 + 43.926 +PERLMOD_LATEX = NO 43.927 + 43.928 +# If the PERLMOD_PRETTY tag is set to YES the Perl module output will be 43.929 +# nicely formatted so it can be parsed by a human reader. This is useful 43.930 +# if you want to understand what is going on. On the other hand, if this 43.931 +# tag is set to NO the size of the Perl module output will be much smaller 43.932 +# and Perl will parse it just the same. 43.933 + 43.934 +PERLMOD_PRETTY = YES 43.935 + 43.936 +# The names of the make variables in the generated doxyrules.make file 43.937 +# are prefixed with the string contained in PERLMOD_MAKEVAR_PREFIX. 43.938 +# This is useful so different doxyrules.make files included by the same 43.939 +# Makefile don't overwrite each other's variables. 43.940 + 43.941 +PERLMOD_MAKEVAR_PREFIX = 43.942 + 43.943 +#--------------------------------------------------------------------------- 43.944 +# Configuration options related to the preprocessor 43.945 +#--------------------------------------------------------------------------- 43.946 + 43.947 +# If the ENABLE_PREPROCESSING tag is set to YES (the default) Doxygen will 43.948 +# evaluate all C-preprocessor directives found in the sources and include 43.949 +# files. 43.950 + 43.951 +ENABLE_PREPROCESSING = YES 43.952 + 43.953 +# If the MACRO_EXPANSION tag is set to YES Doxygen will expand all macro 43.954 +# names in the source code. If set to NO (the default) only conditional 43.955 +# compilation will be performed. Macro expansion can be done in a controlled 43.956 +# way by setting EXPAND_ONLY_PREDEF to YES. 43.957 + 43.958 +MACRO_EXPANSION = NO 43.959 + 43.960 +# If the EXPAND_ONLY_PREDEF and MACRO_EXPANSION tags are both set to YES 43.961 +# then the macro expansion is limited to the macros specified with the 43.962 +# PREDEFINED and EXPAND_AS_PREDEFINED tags. 43.963 + 43.964 +EXPAND_ONLY_PREDEF = NO 43.965 + 43.966 +# If the SEARCH_INCLUDES tag is set to YES (the default) the includes files 43.967 +# in the INCLUDE_PATH (see below) will be search if a #include is found. 43.968 + 43.969 +SEARCH_INCLUDES = YES 43.970 + 43.971 +# The INCLUDE_PATH tag can be used to specify one or more directories that 43.972 +# contain include files that are not input files but should be processed by 43.973 +# the preprocessor. 43.974 + 43.975 +INCLUDE_PATH = 43.976 + 43.977 +# You can use the INCLUDE_FILE_PATTERNS tag to specify one or more wildcard 43.978 +# patterns (like *.h and *.hpp) to filter out the header-files in the 43.979 +# directories. If left blank, the patterns specified with FILE_PATTERNS will 43.980 +# be used. 43.981 + 43.982 +INCLUDE_FILE_PATTERNS = 43.983 + 43.984 +# The PREDEFINED tag can be used to specify one or more macro names that 43.985 +# are defined before the preprocessor is started (similar to the -D option of 43.986 +# gcc). The argument of the tag is a list of macros of the form: name 43.987 +# or name=definition (no spaces). If the definition and the = are 43.988 +# omitted =1 is assumed. To prevent a macro definition from being 43.989 +# undefined via #undef or recursively expanded use the := operator 43.990 +# instead of the = operator. 43.991 + 43.992 +PREDEFINED = 43.993 + 43.994 +# If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then 43.995 +# this tag can be used to specify a list of macro names that should be expanded. 43.996 +# The macro definition that is found in the sources will be used. 43.997 +# Use the PREDEFINED tag if you want to use a different macro definition. 43.998 + 43.999 +EXPAND_AS_DEFINED = 43.1000 + 43.1001 +# If the SKIP_FUNCTION_MACROS tag is set to YES (the default) then 43.1002 +# doxygen's preprocessor will remove all function-like macros that are alone 43.1003 +# on a line, have an all uppercase name, and do not end with a semicolon. Such 43.1004 +# function macros are typically used for boiler-plate code, and will confuse 43.1005 +# the parser if not removed. 43.1006 + 43.1007 +SKIP_FUNCTION_MACROS = YES 43.1008 + 43.1009 +#--------------------------------------------------------------------------- 43.1010 +# Configuration::additions related to external references 43.1011 +#--------------------------------------------------------------------------- 43.1012 + 43.1013 +# The TAGFILES option can be used to specify one or more tagfiles. 43.1014 +# Optionally an initial location of the external documentation 43.1015 +# can be added for each tagfile. The format of a tag file without 43.1016 +# this location is as follows: 43.1017 +# TAGFILES = file1 file2 ... 43.1018 +# Adding location for the tag files is done as follows: 43.1019 +# TAGFILES = file1=loc1 "file2 = loc2" ... 43.1020 +# where "loc1" and "loc2" can be relative or absolute paths or 43.1021 +# URLs. If a location is present for each tag, the installdox tool 43.1022 +# does not have to be run to correct the links. 43.1023 +# Note that each tag file must have a unique name 43.1024 +# (where the name does NOT include the path) 43.1025 +# If a tag file is not located in the directory in which doxygen 43.1026 +# is run, you must also specify the path to the tagfile here. 43.1027 + 43.1028 +TAGFILES = 43.1029 + 43.1030 +# When a file name is specified after GENERATE_TAGFILE, doxygen will create 43.1031 +# a tag file that is based on the input files it reads. 43.1032 + 43.1033 +GENERATE_TAGFILE = 43.1034 + 43.1035 +# If the ALLEXTERNALS tag is set to YES all external classes will be listed 43.1036 +# in the class index. If set to NO only the inherited external classes 43.1037 +# will be listed. 43.1038 + 43.1039 +ALLEXTERNALS = NO 43.1040 + 43.1041 +# If the EXTERNAL_GROUPS tag is set to YES all external groups will be listed 43.1042 +# in the modules index. If set to NO, only the current project's groups will 43.1043 +# be listed. 43.1044 + 43.1045 +EXTERNAL_GROUPS = YES 43.1046 + 43.1047 +# The PERL_PATH should be the absolute path and name of the perl script 43.1048 +# interpreter (i.e. the result of `which perl'). 43.1049 + 43.1050 +PERL_PATH = /usr/bin/perl 43.1051 + 43.1052 +#--------------------------------------------------------------------------- 43.1053 +# Configuration options related to the dot tool 43.1054 +#--------------------------------------------------------------------------- 43.1055 + 43.1056 +# If the CLASS_DIAGRAMS tag is set to YES (the default) Doxygen will 43.1057 +# generate a inheritance diagram (in HTML, RTF and LaTeX) for classes with base 43.1058 +# or super classes. Setting the tag to NO turns the diagrams off. Note that 43.1059 +# this option is superseded by the HAVE_DOT option below. This is only a 43.1060 +# fallback. It is recommended to install and use dot, since it yields more 43.1061 +# powerful graphs. 43.1062 + 43.1063 +CLASS_DIAGRAMS = YES 43.1064 + 43.1065 +# If set to YES, the inheritance and collaboration graphs will hide 43.1066 +# inheritance and usage relations if the target is undocumented 43.1067 +# or is not a class. 43.1068 + 43.1069 +HIDE_UNDOC_RELATIONS = YES 43.1070 + 43.1071 +# If you set the HAVE_DOT tag to YES then doxygen will assume the dot tool is 43.1072 +# available from the path. This tool is part of Graphviz, a graph visualization 43.1073 +# toolkit from AT&T and Lucent Bell Labs. The other options in this section 43.1074 +# have no effect if this option is set to NO (the default) 43.1075 + 43.1076 +HAVE_DOT = NO 43.1077 + 43.1078 +# If the CLASS_GRAPH and HAVE_DOT tags are set to YES then doxygen 43.1079 +# will generate a graph for each documented class showing the direct and 43.1080 +# indirect inheritance relations. Setting this tag to YES will force the 43.1081 +# the CLASS_DIAGRAMS tag to NO. 43.1082 + 43.1083 +CLASS_GRAPH = YES 43.1084 + 43.1085 +# If the COLLABORATION_GRAPH and HAVE_DOT tags are set to YES then doxygen 43.1086 +# will generate a graph for each documented class showing the direct and 43.1087 +# indirect implementation dependencies (inheritance, containment, and 43.1088 +# class references variables) of the class with other documented classes. 43.1089 + 43.1090 +COLLABORATION_GRAPH = YES 43.1091 + 43.1092 +# If the GROUP_GRAPHS and HAVE_DOT tags are set to YES then doxygen 43.1093 +# will generate a graph for groups, showing the direct groups dependencies 43.1094 + 43.1095 +GROUP_GRAPHS = YES 43.1096 + 43.1097 +# If the UML_LOOK tag is set to YES doxygen will generate inheritance and 43.1098 +# collaboration diagrams in a style similar to the OMG's Unified Modeling 43.1099 +# Language. 43.1100 + 43.1101 +UML_LOOK = NO 43.1102 + 43.1103 +# If set to YES, the inheritance and collaboration graphs will show the 43.1104 +# relations between templates and their instances. 43.1105 + 43.1106 +TEMPLATE_RELATIONS = NO 43.1107 + 43.1108 +# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDE_GRAPH, and HAVE_DOT 43.1109 +# tags are set to YES then doxygen will generate a graph for each documented 43.1110 +# file showing the direct and indirect include dependencies of the file with 43.1111 +# other documented files. 43.1112 + 43.1113 +INCLUDE_GRAPH = YES 43.1114 + 43.1115 +# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDED_BY_GRAPH, and 43.1116 +# HAVE_DOT tags are set to YES then doxygen will generate a graph for each 43.1117 +# documented header file showing the documented files that directly or 43.1118 +# indirectly include this file. 43.1119 + 43.1120 +INCLUDED_BY_GRAPH = YES 43.1121 + 43.1122 +# If the CALL_GRAPH and HAVE_DOT tags are set to YES then doxygen will 43.1123 +# generate a call dependency graph for every global function or class method. 43.1124 +# Note that enabling this option will significantly increase the time of a run. 43.1125 +# So in most cases it will be better to enable call graphs for selected 43.1126 +# functions only using the \callgraph command. 43.1127 + 43.1128 +CALL_GRAPH = NO 43.1129 + 43.1130 +# If the GRAPHICAL_HIERARCHY and HAVE_DOT tags are set to YES then doxygen 43.1131 +# will graphical hierarchy of all classes instead of a textual one. 43.1132 +