debuggers.hg
changeset 13974:978ff6fad81f
[POWERPC][XEN] Merge with xen-unstable.hg.
Signed-off-by: Hollis Blanchard <hollisb@us.ibm.com>
Signed-off-by: Hollis Blanchard <hollisb@us.ibm.com>
author | Hollis Blanchard <hollisb@us.ibm.com> |
---|---|
date | Tue Feb 06 15:03:52 2007 -0600 (2007-02-06) |
parents | 819b8a872d9f 2379569b590d |
children | 796887cef9e1 |
files | extras/mini-os/minios-x86_32.lds extras/mini-os/minios-x86_64.lds extras/mini-os/time.c extras/mini-os/x86_32.S extras/mini-os/x86_64.S linux-2.6-xen-sparse/arch/i386/kernel/smpalts.c linux-2.6-xen-sparse/arch/i386/kernel/smpboot.c linux-2.6-xen-sparse/arch/i386/kernel/traps.c linux-2.6-xen-sparse/arch/i386/mm/pgtable.c linux-2.6-xen-sparse/drivers/acpi/tables.c linux-2.6-xen-sparse/drivers/xen/core/skbuff.c linux-2.6-xen-sparse/include/asm-i386/atomic.h linux-2.6-xen-sparse/include/asm-i386/bitops.h linux-2.6-xen-sparse/include/asm-i386/elf.h linux-2.6-xen-sparse/include/asm-i386/fixmap.h linux-2.6-xen-sparse/include/asm-i386/futex.h linux-2.6-xen-sparse/include/asm-i386/mach-xen/asm/kmap_types.h linux-2.6-xen-sparse/include/asm-i386/mach-xen/setup_arch_post.h linux-2.6-xen-sparse/include/asm-i386/mach-xen/setup_arch_pre.h linux-2.6-xen-sparse/include/asm-i386/page.h linux-2.6-xen-sparse/include/asm-i386/rwsem.h linux-2.6-xen-sparse/include/asm-i386/smp_alt.h linux-2.6-xen-sparse/include/asm-i386/spinlock.h linux-2.6-xen-sparse/include/asm-i386/system.h linux-2.6-xen-sparse/include/xen/foreign_page.h patches/linux-2.6.16.33/blktap-aio-16_03_06.patch patches/linux-2.6.16.33/device_bind.patch patches/linux-2.6.16.33/fix-hz-suspend.patch patches/linux-2.6.16.33/fix-ide-cd-pio-mode.patch patches/linux-2.6.16.33/git-2a8a3d5b65e86ec1dfef7d268c64a909eab94af7.patch patches/linux-2.6.16.33/git-2efe55a9cec8418f0e0cde3dc3787a42fddc4411.patch patches/linux-2.6.16.33/git-3566561bfadffcb5dbc85d576be80c0dbf2cccc9.patch patches/linux-2.6.16.33/git-4bfaaef01a1badb9e8ffb0c0a37cd2379008d21f.patch patches/linux-2.6.16.33/git-dbaab49f92ff6ae6255762a948375e4036cbdbd2.patch patches/linux-2.6.16.33/i386-mach-io-check-nmi.patch patches/linux-2.6.16.33/ipv6-no-autoconf.patch patches/linux-2.6.16.33/kasprintf.patch patches/linux-2.6.16.33/linux-2.6.19-rc1-kexec-move_segment_code-i386.patch patches/linux-2.6.16.33/linux-2.6.19-rc1-kexec-move_segment_code-x86_64.patch patches/linux-2.6.16.33/net-csum.patch patches/linux-2.6.16.33/net-gso-0-base.patch patches/linux-2.6.16.33/net-gso-1-check-dodgy.patch patches/linux-2.6.16.33/net-gso-2-checksum-fix.patch patches/linux-2.6.16.33/net-gso-3-fix-errorcheck.patch patches/linux-2.6.16.33/net-gso-4-kill-warnon.patch patches/linux-2.6.16.33/net-gso-5-rcv-mss.patch patches/linux-2.6.16.33/net-gso-6-linear-segmentation.patch patches/linux-2.6.16.33/pci-mmconfig-fix-from-2.6.17.patch patches/linux-2.6.16.33/pmd-shared.patch patches/linux-2.6.16.33/rcu_needs_cpu.patch patches/linux-2.6.16.33/rename-TSS_sysenter_esp0-SYSENTER_stack_esp0.patch patches/linux-2.6.16.33/series patches/linux-2.6.16.33/smp-alts.patch patches/linux-2.6.16.33/tpm_plugin_2.6.17.patch patches/linux-2.6.16.33/vsnprintf.patch patches/linux-2.6.16.33/x86-elfnote-as-preprocessor-macro.patch patches/linux-2.6.16.33/x86-increase-interrupt-vector-range.patch patches/linux-2.6.16.33/x86-put-note-sections-into-a-pt_note-segment-in-vmlinux.patch patches/linux-2.6.16.33/x86_64-put-note-sections-into-a-pt_note-segment-in-vmlinux.patch patches/linux-2.6.16.33/xen-hotplug.patch patches/linux-2.6.16.33/xenoprof-generic.patch tools/libxc/powerpc64/utils.c tools/libxc/xenguest.h tools/libxc/xg_private.c tools/libxen/include/xen_cpu_feature.h tools/libxen/include/xen_cpu_feature_internal.h tools/libxen/include/xen_driver_type.h tools/libxen/include/xen_driver_type_internal.h tools/libxen/src/xen_cpu_feature.c tools/libxen/src/xen_driver_type.c tools/python/xen/lowlevel/xc/xc.c tools/python/xen/xend/XendRoot.py tools/python/xen/xend/image.py tools/xm-test/lib/XmTestLib/XenManagedDomain.py xen/arch/ia64/linux/cmdline.c xen/arch/powerpc/domain.c xen/arch/powerpc/domain_build.c xen/arch/powerpc/ofd_fixup.c xen/arch/powerpc/setup.c xen/arch/powerpc/xen.lds.S xen/include/asm-ia64/linux-null/linux/ioport.h xen/include/asm-ia64/linux-xen/asm/sn/sn_sal.h xen/include/asm-ia64/linux/asm/machvec.h xen/include/asm-ia64/linux/asm/pci.h |
line diff
1.1 --- a/.hgignore Tue Feb 06 13:42:19 2007 -0600 1.2 +++ b/.hgignore Tue Feb 06 15:03:52 2007 -0600 1.3 @@ -20,6 +20,7 @@ 1.4 ^\.config$ 1.5 ^TAGS$ 1.6 ^tags$ 1.7 +^build.*$ 1.8 ^dist/.*$ 1.9 ^docs/.*\.aux$ 1.10 ^docs/.*\.dvi$ 1.11 @@ -57,7 +58,7 @@ 1.12 ^docs/xen-api/xenapi-datamodel-graph.eps$ 1.13 ^extras/mini-os/h/hypervisor-ifs$ 1.14 ^extras/mini-os/h/xen-public$ 1.15 -^extras/mini-os/mini-os\..*$ 1.16 +^extras/mini-os/mini-os.*$ 1.17 ^install/.*$ 1.18 ^linux-[^/]*-native/.*$ 1.19 ^linux-[^/]*-xen/.*$ 1.20 @@ -141,6 +142,8 @@ 1.21 ^tools/python/build/.*$ 1.22 ^tools/security/secpol_tool$ 1.23 ^tools/security/xen/.*$ 1.24 +^tools/tests/blowfish\.bin$ 1.25 +^tools/tests/blowfish\.h$ 1.26 ^tools/tests/test_x86_emulator$ 1.27 ^tools/vnet/Make.local$ 1.28 ^tools/vnet/build/.*$ 1.29 @@ -205,7 +208,10 @@ 1.30 ^xen/ddb/.*$ 1.31 ^xen/include/asm$ 1.32 ^xen/include/asm-.*/asm-offsets\.h$ 1.33 +^xen/include/compat/.*$ 1.34 ^xen/include/hypervisor-ifs/arch$ 1.35 +^xen/include/public/foreign/.*\.(c|h|size)$ 1.36 +^xen/include/public/foreign/checker$ 1.37 ^xen/include/public/public$ 1.38 ^xen/include/xen/.*\.new$ 1.39 ^xen/include/xen/acm_policy\.h$
2.1 --- a/Config.mk Tue Feb 06 13:42:19 2007 -0600 2.2 +++ b/Config.mk Tue Feb 06 15:03:52 2007 -0600 2.3 @@ -6,11 +6,16 @@ debug ?= n 2.4 XEN_COMPILE_ARCH ?= $(shell uname -m | sed -e s/i.86/x86_32/ \ 2.5 -e s/ppc/powerpc/ -e s/i86pc/x86_32/) 2.6 XEN_TARGET_ARCH ?= $(XEN_COMPILE_ARCH) 2.7 -XEN_TARGET_X86_PAE ?= n 2.8 XEN_OS ?= $(shell uname -s) 2.9 2.10 +ifeq ($(XEN_TARGET_ARCH),x86_32) 2.11 +XEN_TARGET_X86_PAE ?= y 2.12 +endif 2.13 + 2.14 CONFIG_$(XEN_OS) := y 2.15 2.16 +SHELL ?= /bin/sh 2.17 + 2.18 # Tools to run on system hosting the build 2.19 HOSTCC = gcc 2.20 HOSTCFLAGS = -Wall -Werror -Wstrict-prototypes -O2 -fomit-frame-pointer
3.1 --- a/Makefile Tue Feb 06 13:42:19 2007 -0600 3.2 +++ b/Makefile Tue Feb 06 15:03:52 2007 -0600 3.3 @@ -2,18 +2,15 @@ 3.4 # Grand Unified Makefile for Xen. 3.5 # 3.6 3.7 -# Export target architecture overrides to Xen and Linux sub-trees. 3.8 -ifneq ($(XEN_TARGET_ARCH),) 3.9 -SUBARCH := $(subst x86_32,i386,$(XEN_TARGET_ARCH)) 3.10 -export XEN_TARGET_ARCH SUBARCH XEN_SYSTYPE 3.11 -endif 3.12 - 3.13 # Default target must appear before any include lines 3.14 .PHONY: all 3.15 all: dist 3.16 3.17 export XEN_ROOT=$(CURDIR) 3.18 include Config.mk 3.19 + 3.20 +SUBARCH := $(subst x86_32,i386,$(XEN_TARGET_ARCH)) 3.21 +export XEN_TARGET_ARCH SUBARCH XEN_SYSTYPE 3.22 include buildconfigs/Rules.mk 3.23 3.24 ifeq ($(XEN_TARGET_X86_PAE),y)
4.1 --- a/buildconfigs/linux-defconfig_xen0_ia64 Tue Feb 06 13:42:19 2007 -0600 4.2 +++ b/buildconfigs/linux-defconfig_xen0_ia64 Tue Feb 06 15:03:52 2007 -0600 4.3 @@ -1512,10 +1512,7 @@ CONFIG_CRYPTO_DES=y 4.4 # Hardware crypto devices 4.5 # 4.6 # CONFIG_XEN_UTIL is not set 4.7 -CONFIG_HAVE_ARCH_ALLOC_SKB=y 4.8 -CONFIG_HAVE_ARCH_DEV_ALLOC_SKB=y 4.9 CONFIG_XEN_BALLOON=y 4.10 -CONFIG_XEN_SKBUFF=y 4.11 # CONFIG_XEN_DEVMEM is not set 4.12 CONFIG_XEN_REBOOT=y 4.13 # CONFIG_XEN_SMPBOOT is not set 4.14 @@ -1539,7 +1536,7 @@ CONFIG_XEN_PCIDEV_BACKEND=y 4.15 # CONFIG_XEN_PCIDEV_BACKEND_PASS is not set 4.16 CONFIG_XEN_PCIDEV_BACKEND_SLOT=y 4.17 # CONFIG_XEN_PCIDEV_BE_DEBUG is not set 4.18 -# CONFIG_XEN_TPMDEV_BACKEND is not set 4.19 +CONFIG_XEN_TPMDEV_BACKEND=m 4.20 CONFIG_XEN_BLKDEV_FRONTEND=y 4.21 CONFIG_XEN_NETDEV_FRONTEND=y 4.22 # CONFIG_XEN_SCRUB_PAGES is not set
5.1 --- a/buildconfigs/linux-defconfig_xen0_x86_32 Tue Feb 06 13:42:19 2007 -0600 5.2 +++ b/buildconfigs/linux-defconfig_xen0_x86_32 Tue Feb 06 15:03:52 2007 -0600 5.3 @@ -1,22 +1,27 @@ 5.4 # 5.5 # Automatically generated make config: don't edit 5.6 -# Linux kernel version: 2.6.16.13-xen0 5.7 -# Thu May 11 17:06:31 2006 5.8 +# Linux kernel version: 2.6.18-xen0 5.9 +# Wed Jan 17 18:35:52 2007 5.10 # 5.11 CONFIG_X86_32=y 5.12 +CONFIG_GENERIC_TIME=y 5.13 +CONFIG_LOCKDEP_SUPPORT=y 5.14 +CONFIG_STACKTRACE_SUPPORT=y 5.15 CONFIG_SEMAPHORE_SLEEPERS=y 5.16 CONFIG_X86=y 5.17 CONFIG_MMU=y 5.18 CONFIG_GENERIC_ISA_DMA=y 5.19 CONFIG_GENERIC_IOMAP=y 5.20 +CONFIG_GENERIC_HWEIGHT=y 5.21 CONFIG_ARCH_MAY_HAVE_PC_FDC=y 5.22 CONFIG_DMI=y 5.23 +CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" 5.24 5.25 # 5.26 # Code maturity level options 5.27 # 5.28 CONFIG_EXPERIMENTAL=y 5.29 -CONFIG_BROKEN_ON_SMP=y 5.30 +CONFIG_LOCK_KERNEL=y 5.31 CONFIG_INIT_ENV_ARG_LIMIT=32 5.32 5.33 # 5.34 @@ -28,14 +33,16 @@ CONFIG_SWAP=y 5.35 CONFIG_SYSVIPC=y 5.36 # CONFIG_POSIX_MQUEUE is not set 5.37 # CONFIG_BSD_PROCESS_ACCT is not set 5.38 -CONFIG_SYSCTL=y 5.39 +# CONFIG_TASKSTATS is not set 5.40 # CONFIG_AUDIT is not set 5.41 # CONFIG_IKCONFIG is not set 5.42 +# CONFIG_CPUSETS is not set 5.43 +# CONFIG_RELAY is not set 5.44 CONFIG_INITRAMFS_SOURCE="" 5.45 -CONFIG_UID16=y 5.46 -CONFIG_VM86=y 5.47 # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set 5.48 # CONFIG_EMBEDDED is not set 5.49 +CONFIG_UID16=y 5.50 +CONFIG_SYSCTL=y 5.51 CONFIG_KALLSYMS=y 5.52 # CONFIG_KALLSYMS_ALL is not set 5.53 # CONFIG_KALLSYMS_EXTRA_PASS is not set 5.54 @@ -47,11 +54,9 @@ CONFIG_BASE_FULL=y 5.55 CONFIG_FUTEX=y 5.56 CONFIG_EPOLL=y 5.57 CONFIG_SHMEM=y 5.58 -CONFIG_CC_ALIGN_FUNCTIONS=0 5.59 -CONFIG_CC_ALIGN_LABELS=0 5.60 -CONFIG_CC_ALIGN_LOOPS=0 5.61 -CONFIG_CC_ALIGN_JUMPS=0 5.62 CONFIG_SLAB=y 5.63 +CONFIG_VM_EVENT_COUNTERS=y 5.64 +CONFIG_RT_MUTEXES=y 5.65 # CONFIG_TINY_SHMEM is not set 5.66 CONFIG_BASE_SMALL=0 5.67 # CONFIG_SLOB is not set 5.68 @@ -62,15 +67,17 @@ CONFIG_BASE_SMALL=0 5.69 CONFIG_MODULES=y 5.70 CONFIG_MODULE_UNLOAD=y 5.71 # CONFIG_MODULE_FORCE_UNLOAD is not set 5.72 -CONFIG_OBSOLETE_MODPARM=y 5.73 # CONFIG_MODVERSIONS is not set 5.74 # CONFIG_MODULE_SRCVERSION_ALL is not set 5.75 CONFIG_KMOD=y 5.76 +CONFIG_STOP_MACHINE=y 5.77 5.78 # 5.79 # Block layer 5.80 # 5.81 # CONFIG_LBD is not set 5.82 +# CONFIG_BLK_DEV_IO_TRACE is not set 5.83 +CONFIG_LSF=y 5.84 5.85 # 5.86 # IO Schedulers 5.87 @@ -88,6 +95,7 @@ CONFIG_DEFAULT_IOSCHED="anticipatory" 5.88 # 5.89 # Processor type and features 5.90 # 5.91 +CONFIG_SMP=y 5.92 # CONFIG_X86_PC is not set 5.93 CONFIG_X86_XEN=y 5.94 # CONFIG_X86_ELAN is not set 5.95 @@ -135,14 +143,14 @@ CONFIG_X86_CMPXCHG64=y 5.96 CONFIG_X86_GOOD_APIC=y 5.97 CONFIG_X86_USE_PPRO_CHECKSUM=y 5.98 CONFIG_X86_TSC=y 5.99 -# CONFIG_SMP is not set 5.100 +CONFIG_NR_CPUS=8 5.101 CONFIG_PREEMPT_NONE=y 5.102 # CONFIG_PREEMPT_VOLUNTARY is not set 5.103 # CONFIG_PREEMPT is not set 5.104 -CONFIG_X86_UP_APIC=y 5.105 -CONFIG_X86_UP_IOAPIC=y 5.106 +CONFIG_PREEMPT_BKL=y 5.107 CONFIG_X86_LOCAL_APIC=y 5.108 CONFIG_X86_IO_APIC=y 5.109 +CONFIG_VM86=y 5.110 # CONFIG_TOSHIBA is not set 5.111 # CONFIG_I8K is not set 5.112 # CONFIG_X86_REBOOTFIXUPS is not set 5.113 @@ -158,10 +166,6 @@ CONFIG_SWIOTLB=y 5.114 # CONFIG_NOHIGHMEM is not set 5.115 CONFIG_HIGHMEM4G=y 5.116 # CONFIG_HIGHMEM64G is not set 5.117 -CONFIG_VMSPLIT_3G=y 5.118 -# CONFIG_VMSPLIT_3G_OPT is not set 5.119 -# CONFIG_VMSPLIT_2G is not set 5.120 -# CONFIG_VMSPLIT_1G is not set 5.121 CONFIG_PAGE_OFFSET=0xC0000000 5.122 CONFIG_HIGHMEM=y 5.123 CONFIG_SELECT_MEMORY_MODEL=y 5.124 @@ -172,6 +176,8 @@ CONFIG_FLATMEM=y 5.125 CONFIG_FLAT_NODE_MEM_MAP=y 5.126 # CONFIG_SPARSEMEM_STATIC is not set 5.127 CONFIG_SPLIT_PTLOCK_CPUS=4096 5.128 +CONFIG_RESOURCES_64BIT=y 5.129 +# CONFIG_HIGHPTE is not set 5.130 CONFIG_MTRR=y 5.131 # CONFIG_REGPARM is not set 5.132 CONFIG_SECCOMP=y 5.133 @@ -182,6 +188,8 @@ CONFIG_HZ=100 5.134 CONFIG_KEXEC=y 5.135 # CONFIG_CRASH_DUMP is not set 5.136 CONFIG_PHYSICAL_START=0x100000 5.137 +CONFIG_HOTPLUG_CPU=y 5.138 +CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y 5.139 5.140 # 5.141 # Power management options (ACPI, APM) 5.142 @@ -198,6 +206,7 @@ CONFIG_ACPI_BUTTON=m 5.143 CONFIG_ACPI_VIDEO=m 5.144 CONFIG_ACPI_HOTKEY=m 5.145 CONFIG_ACPI_FAN=m 5.146 +CONFIG_ACPI_DOCK=m 5.147 CONFIG_ACPI_PROCESSOR=m 5.148 CONFIG_ACPI_THERMAL=m 5.149 CONFIG_ACPI_ASUS=m 5.150 @@ -230,10 +239,10 @@ CONFIG_PCI_MMCONFIG=y 5.151 CONFIG_XEN_PCIDEV_FRONTEND=y 5.152 # CONFIG_XEN_PCIDEV_FE_DEBUG is not set 5.153 # CONFIG_PCIEPORTBUS is not set 5.154 -CONFIG_PCI_LEGACY_PROC=y 5.155 # CONFIG_PCI_DEBUG is not set 5.156 CONFIG_ISA_DMA_API=y 5.157 # CONFIG_SCx200 is not set 5.158 +CONFIG_K8_NB=y 5.159 5.160 # 5.161 # PCCARD (PCMCIA/CardBus) support 5.162 @@ -264,6 +273,8 @@ CONFIG_NET=y 5.163 CONFIG_PACKET=y 5.164 # CONFIG_PACKET_MMAP is not set 5.165 CONFIG_UNIX=y 5.166 +CONFIG_XFRM=y 5.167 +# CONFIG_XFRM_USER is not set 5.168 # CONFIG_NET_KEY is not set 5.169 CONFIG_INET=y 5.170 # CONFIG_IP_MULTICAST is not set 5.171 @@ -280,7 +291,10 @@ CONFIG_IP_PNP_DHCP=y 5.172 # CONFIG_INET_AH is not set 5.173 # CONFIG_INET_ESP is not set 5.174 # CONFIG_INET_IPCOMP is not set 5.175 +# CONFIG_INET_XFRM_TUNNEL is not set 5.176 # CONFIG_INET_TUNNEL is not set 5.177 +CONFIG_INET_XFRM_MODE_TRANSPORT=y 5.178 +CONFIG_INET_XFRM_MODE_TUNNEL=y 5.179 # CONFIG_INET_DIAG is not set 5.180 # CONFIG_TCP_CONG_ADVANCED is not set 5.181 CONFIG_TCP_CONG_BIC=y 5.182 @@ -290,6 +304,9 @@ CONFIG_TCP_CONG_BIC=y 5.183 # 5.184 # CONFIG_IP_VS is not set 5.185 # CONFIG_IPV6 is not set 5.186 +# CONFIG_INET6_XFRM_TUNNEL is not set 5.187 +# CONFIG_INET6_TUNNEL is not set 5.188 +# CONFIG_NETWORK_SECMARK is not set 5.189 CONFIG_NETFILTER=y 5.190 # CONFIG_NETFILTER_DEBUG is not set 5.191 CONFIG_BRIDGE_NETFILTER=y 5.192 @@ -314,6 +331,8 @@ CONFIG_IP_NF_FTP=m 5.193 # CONFIG_IP_NF_TFTP is not set 5.194 # CONFIG_IP_NF_AMANDA is not set 5.195 # CONFIG_IP_NF_PPTP is not set 5.196 +# CONFIG_IP_NF_H323 is not set 5.197 +# CONFIG_IP_NF_SIP is not set 5.198 # CONFIG_IP_NF_QUEUE is not set 5.199 5.200 # 5.201 @@ -339,12 +358,12 @@ CONFIG_IP_NF_FTP=m 5.202 CONFIG_BRIDGE=y 5.203 # CONFIG_VLAN_8021Q is not set 5.204 # CONFIG_DECNET is not set 5.205 +CONFIG_LLC=y 5.206 # CONFIG_LLC2 is not set 5.207 # CONFIG_IPX is not set 5.208 # CONFIG_ATALK is not set 5.209 # CONFIG_X25 is not set 5.210 # CONFIG_LAPB is not set 5.211 -# CONFIG_NET_DIVERT is not set 5.212 # CONFIG_ECONET is not set 5.213 # CONFIG_WAN_ROUTER is not set 5.214 5.215 @@ -373,6 +392,7 @@ CONFIG_BRIDGE=y 5.216 CONFIG_PREVENT_FIRMWARE_BUILD=y 5.217 # CONFIG_FW_LOADER is not set 5.218 # CONFIG_DEBUG_DRIVER is not set 5.219 +# CONFIG_SYS_HYPERVISOR is not set 5.220 5.221 # 5.222 # Connector - unified userspace <-> kernelspace linker 5.223 @@ -418,6 +438,7 @@ CONFIG_BLK_DEV_LOOP=y 5.224 CONFIG_BLK_DEV_RAM=y 5.225 CONFIG_BLK_DEV_RAM_COUNT=16 5.226 CONFIG_BLK_DEV_RAM_SIZE=4096 5.227 +CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024 5.228 CONFIG_BLK_DEV_INITRD=y 5.229 # CONFIG_CDROM_PKTCDVD is not set 5.230 # CONFIG_ATA_OVER_ETH is not set 5.231 @@ -542,17 +563,19 @@ CONFIG_AIC79XX_DEBUG_ENABLE=y 5.232 CONFIG_AIC79XX_DEBUG_MASK=0 5.233 CONFIG_AIC79XX_REG_PRETTY_PRINT=y 5.234 # CONFIG_SCSI_DPT_I2O is not set 5.235 +CONFIG_SCSI_ADVANSYS=y 5.236 CONFIG_MEGARAID_NEWGEN=y 5.237 # CONFIG_MEGARAID_MM is not set 5.238 # CONFIG_MEGARAID_LEGACY is not set 5.239 # CONFIG_MEGARAID_SAS is not set 5.240 CONFIG_SCSI_SATA=y 5.241 -# CONFIG_SCSI_SATA_AHCI is not set 5.242 +CONFIG_SCSI_SATA_AHCI=y 5.243 # CONFIG_SCSI_SATA_SVW is not set 5.244 CONFIG_SCSI_ATA_PIIX=y 5.245 # CONFIG_SCSI_SATA_MV is not set 5.246 # CONFIG_SCSI_SATA_NV is not set 5.247 # CONFIG_SCSI_PDC_ADMA is not set 5.248 +# CONFIG_SCSI_HPTIOP is not set 5.249 # CONFIG_SCSI_SATA_QSTOR is not set 5.250 CONFIG_SCSI_SATA_PROMISE=y 5.251 CONFIG_SCSI_SATA_SX4=y 5.252 @@ -573,7 +596,6 @@ CONFIG_SCSI_SATA_INTEL_COMBINED=y 5.253 # CONFIG_SCSI_INIA100 is not set 5.254 # CONFIG_SCSI_SYM53C8XX_2 is not set 5.255 # CONFIG_SCSI_IPR is not set 5.256 -# CONFIG_SCSI_QLOGIC_FC is not set 5.257 # CONFIG_SCSI_QLOGIC_1280 is not set 5.258 # CONFIG_SCSI_QLA_FC is not set 5.259 # CONFIG_SCSI_LPFC is not set 5.260 @@ -591,8 +613,7 @@ CONFIG_BLK_DEV_MD=y 5.261 CONFIG_MD_RAID0=y 5.262 CONFIG_MD_RAID1=y 5.263 # CONFIG_MD_RAID10 is not set 5.264 -CONFIG_MD_RAID5=y 5.265 -# CONFIG_MD_RAID6 is not set 5.266 +# CONFIG_MD_RAID456 is not set 5.267 # CONFIG_MD_MULTIPATH is not set 5.268 # CONFIG_MD_FAULTY is not set 5.269 CONFIG_BLK_DEV_DM=y 5.270 @@ -692,6 +713,7 @@ CONFIG_8139TOO_PIO=y 5.271 # CONFIG_TLAN is not set 5.272 CONFIG_VIA_RHINE=y 5.273 # CONFIG_VIA_RHINE_MMIO is not set 5.274 +# CONFIG_VIA_RHINE_NAPI is not set 5.275 5.276 # 5.277 # Ethernet (1000 Mbit) 5.278 @@ -712,7 +734,7 @@ CONFIG_E1000=y 5.279 CONFIG_SK98LIN=y 5.280 # CONFIG_VIA_VELOCITY is not set 5.281 CONFIG_TIGON3=y 5.282 -# CONFIG_BNX2 is not set 5.283 +CONFIG_BNX2=y 5.284 5.285 # 5.286 # Ethernet (10000 Mbit) 5.287 @@ -720,6 +742,7 @@ CONFIG_TIGON3=y 5.288 # CONFIG_CHELSIO_T1 is not set 5.289 # CONFIG_IXGB is not set 5.290 # CONFIG_S2IO is not set 5.291 +# CONFIG_MYRI10GE is not set 5.292 5.293 # 5.294 # Token Ring devices 5.295 @@ -807,6 +830,7 @@ CONFIG_SERIO_LIBPS2=y 5.296 CONFIG_VT=y 5.297 CONFIG_VT_CONSOLE=y 5.298 CONFIG_HW_CONSOLE=y 5.299 +CONFIG_VT_HW_CONSOLE_BINDING=y 5.300 # CONFIG_SERIAL_NONSTANDARD is not set 5.301 5.302 # 5.303 @@ -842,7 +866,6 @@ CONFIG_LEGACY_PTY_COUNT=256 5.304 # 5.305 # Ftape, the floppy tape device driver 5.306 # 5.307 -# CONFIG_FTAPE is not set 5.308 CONFIG_AGP=m 5.309 CONFIG_AGP_ALI=m 5.310 CONFIG_AGP_ATI=m 5.311 @@ -866,6 +889,8 @@ CONFIG_DRM_SIS=m 5.312 # CONFIG_DRM_VIA is not set 5.313 # CONFIG_DRM_SAVAGE is not set 5.314 # CONFIG_MWAVE is not set 5.315 +# CONFIG_PC8736x_GPIO is not set 5.316 +# CONFIG_NSC_GPIO is not set 5.317 # CONFIG_CS5535_GPIO is not set 5.318 # CONFIG_RAW_DRIVER is not set 5.319 # CONFIG_HPET is not set 5.320 @@ -891,7 +916,6 @@ CONFIG_DRM_SIS=m 5.321 # 5.322 # Dallas's 1-wire bus 5.323 # 5.324 -# CONFIG_W1 is not set 5.325 5.326 # 5.327 # Hardware Monitoring support 5.328 @@ -905,30 +929,30 @@ CONFIG_DRM_SIS=m 5.329 # CONFIG_IBM_ASM is not set 5.330 5.331 # 5.332 -# Multimedia Capabilities Port drivers 5.333 -# 5.334 - 5.335 -# 5.336 # Multimedia devices 5.337 # 5.338 # CONFIG_VIDEO_DEV is not set 5.339 +CONFIG_VIDEO_V4L2=y 5.340 5.341 # 5.342 # Digital Video Broadcasting Devices 5.343 # 5.344 # CONFIG_DVB is not set 5.345 +# CONFIG_USB_DABUSB is not set 5.346 5.347 # 5.348 # Graphics support 5.349 # 5.350 +CONFIG_FIRMWARE_EDID=y 5.351 # CONFIG_FB is not set 5.352 -# CONFIG_VIDEO_SELECT is not set 5.353 5.354 # 5.355 # Console display driver support 5.356 # 5.357 CONFIG_VGA_CONSOLE=y 5.358 +# CONFIG_VGACON_SOFT_SCROLLBACK is not set 5.359 CONFIG_DUMMY_CONSOLE=y 5.360 +# CONFIG_BACKLIGHT_LCD_SUPPORT is not set 5.361 5.362 # 5.363 # Sound 5.364 @@ -940,6 +964,7 @@ CONFIG_DUMMY_CONSOLE=y 5.365 # 5.366 CONFIG_USB_ARCH_HAS_HCD=y 5.367 CONFIG_USB_ARCH_HAS_OHCI=y 5.368 +CONFIG_USB_ARCH_HAS_EHCI=y 5.369 CONFIG_USB=y 5.370 # CONFIG_USB_DEBUG is not set 5.371 5.372 @@ -992,9 +1017,7 @@ CONFIG_USB_HIDINPUT=y 5.373 # CONFIG_USB_ACECAD is not set 5.374 # CONFIG_USB_KBTAB is not set 5.375 # CONFIG_USB_POWERMATE is not set 5.376 -# CONFIG_USB_MTOUCH is not set 5.377 -# CONFIG_USB_ITMTOUCH is not set 5.378 -# CONFIG_USB_EGALAX is not set 5.379 +# CONFIG_USB_TOUCHSCREEN is not set 5.380 # CONFIG_USB_YEALINK is not set 5.381 # CONFIG_USB_XPAD is not set 5.382 # CONFIG_USB_ATI_REMOTE is not set 5.383 @@ -1009,15 +1032,6 @@ CONFIG_USB_HIDINPUT=y 5.384 # CONFIG_USB_MICROTEK is not set 5.385 5.386 # 5.387 -# USB Multimedia devices 5.388 -# 5.389 -# CONFIG_USB_DABUSB is not set 5.390 - 5.391 -# 5.392 -# Video4Linux support is needed for USB Multimedia device support 5.393 -# 5.394 - 5.395 -# 5.396 # USB Network Adapters 5.397 # 5.398 # CONFIG_USB_CATC is not set 5.399 @@ -1046,10 +1060,12 @@ CONFIG_USB_MON=y 5.400 # CONFIG_USB_LEGOTOWER is not set 5.401 # CONFIG_USB_LCD is not set 5.402 # CONFIG_USB_LED is not set 5.403 +# CONFIG_USB_CYPRESS_CY7C63 is not set 5.404 # CONFIG_USB_CYTHERM is not set 5.405 # CONFIG_USB_PHIDGETKIT is not set 5.406 # CONFIG_USB_PHIDGETSERVO is not set 5.407 # CONFIG_USB_IDMOUSE is not set 5.408 +# CONFIG_USB_APPLEDISPLAY is not set 5.409 # CONFIG_USB_LD is not set 5.410 5.411 # 5.412 @@ -1067,6 +1083,19 @@ CONFIG_USB_MON=y 5.413 # CONFIG_MMC is not set 5.414 5.415 # 5.416 +# LED devices 5.417 +# 5.418 +# CONFIG_NEW_LEDS is not set 5.419 + 5.420 +# 5.421 +# LED drivers 5.422 +# 5.423 + 5.424 +# 5.425 +# LED Triggers 5.426 +# 5.427 + 5.428 +# 5.429 # InfiniBand support 5.430 # 5.431 # CONFIG_INFINIBAND is not set 5.432 @@ -1077,6 +1106,42 @@ CONFIG_USB_MON=y 5.433 # CONFIG_EDAC is not set 5.434 5.435 # 5.436 +# Real Time Clock 5.437 +# 5.438 +CONFIG_RTC_LIB=m 5.439 +CONFIG_RTC_CLASS=m 5.440 + 5.441 +# 5.442 +# RTC interfaces 5.443 +# 5.444 +CONFIG_RTC_INTF_SYSFS=m 5.445 +CONFIG_RTC_INTF_PROC=m 5.446 +CONFIG_RTC_INTF_DEV=m 5.447 +# CONFIG_RTC_INTF_DEV_UIE_EMUL is not set 5.448 + 5.449 +# 5.450 +# RTC drivers 5.451 +# 5.452 +# CONFIG_RTC_DRV_DS1553 is not set 5.453 +# CONFIG_RTC_DRV_DS1742 is not set 5.454 +CONFIG_RTC_DRV_M48T86=m 5.455 +CONFIG_RTC_DRV_TEST=m 5.456 +# CONFIG_RTC_DRV_V3020 is not set 5.457 + 5.458 +# 5.459 +# DMA Engine support 5.460 +# 5.461 +# CONFIG_DMA_ENGINE is not set 5.462 + 5.463 +# 5.464 +# DMA Clients 5.465 +# 5.466 + 5.467 +# 5.468 +# DMA Devices 5.469 +# 5.470 + 5.471 +# 5.472 # File systems 5.473 # 5.474 CONFIG_EXT2_FS=y 5.475 @@ -1100,6 +1165,7 @@ CONFIG_REISERFS_FS=y 5.476 # CONFIG_MINIX_FS is not set 5.477 # CONFIG_ROMFS_FS is not set 5.478 CONFIG_INOTIFY=y 5.479 +CONFIG_INOTIFY_USER=y 5.480 # CONFIG_QUOTA is not set 5.481 CONFIG_DNOTIFY=y 5.482 CONFIG_AUTOFS_FS=y 5.483 @@ -1134,7 +1200,6 @@ CONFIG_SYSFS=y 5.484 CONFIG_TMPFS=y 5.485 # CONFIG_HUGETLB_PAGE is not set 5.486 CONFIG_RAMFS=y 5.487 -# CONFIG_RELAYFS_FS is not set 5.488 # CONFIG_CONFIGFS_FS is not set 5.489 5.490 # 5.491 @@ -1241,23 +1306,32 @@ CONFIG_NLS_ISO8859_1=y 5.492 # 5.493 # Kernel hacking 5.494 # 5.495 +CONFIG_TRACE_IRQFLAGS_SUPPORT=y 5.496 # CONFIG_PRINTK_TIME is not set 5.497 CONFIG_MAGIC_SYSRQ=y 5.498 +CONFIG_UNUSED_SYMBOLS=y 5.499 CONFIG_DEBUG_KERNEL=y 5.500 CONFIG_LOG_BUF_SHIFT=14 5.501 CONFIG_DETECT_SOFTLOCKUP=y 5.502 # CONFIG_SCHEDSTATS is not set 5.503 # CONFIG_DEBUG_SLAB is not set 5.504 -# CONFIG_DEBUG_MUTEXES is not set 5.505 +# CONFIG_DEBUG_RT_MUTEXES is not set 5.506 +# CONFIG_RT_MUTEX_TESTER is not set 5.507 # CONFIG_DEBUG_SPINLOCK is not set 5.508 +# CONFIG_DEBUG_MUTEXES is not set 5.509 +# CONFIG_DEBUG_RWSEMS is not set 5.510 +# CONFIG_DEBUG_LOCK_ALLOC is not set 5.511 +# CONFIG_PROVE_LOCKING is not set 5.512 # CONFIG_DEBUG_SPINLOCK_SLEEP is not set 5.513 +# CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set 5.514 # CONFIG_DEBUG_KOBJECT is not set 5.515 # CONFIG_DEBUG_HIGHMEM is not set 5.516 CONFIG_DEBUG_BUGVERBOSE=y 5.517 -# CONFIG_DEBUG_INFO is not set 5.518 +CONFIG_DEBUG_INFO=y 5.519 # CONFIG_DEBUG_FS is not set 5.520 # CONFIG_DEBUG_VM is not set 5.521 CONFIG_FRAME_POINTER=y 5.522 +# CONFIG_UNWIND_INFO is not set 5.523 CONFIG_FORCED_INLINING=y 5.524 # CONFIG_RCU_TORTURE_TEST is not set 5.525 CONFIG_EARLY_PRINTK=y 5.526 @@ -1310,25 +1384,27 @@ CONFIG_CRYPTO_CRC32C=m 5.527 # 5.528 # CONFIG_CRYPTO_DEV_PADLOCK is not set 5.529 CONFIG_XEN=y 5.530 -CONFIG_XEN_INTERFACE_VERSION=0x00030202 5.531 +CONFIG_XEN_INTERFACE_VERSION=0x00030203 5.532 5.533 # 5.534 # XEN 5.535 # 5.536 CONFIG_XEN_PRIVILEGED_GUEST=y 5.537 # CONFIG_XEN_UNPRIVILEGED_GUEST is not set 5.538 +CONFIG_XEN_PRIVCMD=y 5.539 +CONFIG_XEN_XENBUS_DEV=y 5.540 CONFIG_XEN_BACKEND=y 5.541 +CONFIG_XEN_BLKDEV_BACKEND=y 5.542 +CONFIG_XEN_BLKDEV_TAP=y 5.543 +CONFIG_XEN_NETDEV_BACKEND=y 5.544 +# CONFIG_XEN_NETDEV_PIPELINED_TRANSMITTER is not set 5.545 +CONFIG_XEN_NETDEV_LOOPBACK=y 5.546 CONFIG_XEN_PCIDEV_BACKEND=y 5.547 # CONFIG_XEN_PCIDEV_BACKEND_VPCI is not set 5.548 CONFIG_XEN_PCIDEV_BACKEND_PASS=y 5.549 # CONFIG_XEN_PCIDEV_BACKEND_SLOT is not set 5.550 # CONFIG_XEN_PCIDEV_BE_DEBUG is not set 5.551 -CONFIG_XEN_BLKDEV_BACKEND=y 5.552 -CONFIG_XEN_BLKDEV_TAP=y 5.553 -CONFIG_XEN_NETDEV_BACKEND=y 5.554 -# CONFIG_XEN_NETDEV_PIPELINED_TRANSMITTER is not set 5.555 -CONFIG_XEN_NETDEV_LOOPBACK=y 5.556 -# CONFIG_XEN_TPMDEV_BACKEND is not set 5.557 +CONFIG_XEN_TPMDEV_BACKEND=m 5.558 CONFIG_XEN_BLKDEV_FRONTEND=y 5.559 CONFIG_XEN_NETDEV_FRONTEND=y 5.560 CONFIG_XEN_SCRUB_PAGES=y 5.561 @@ -1337,9 +1413,13 @@ CONFIG_XEN_SYSFS=y 5.562 CONFIG_XEN_COMPAT_030002_AND_LATER=y 5.563 # CONFIG_XEN_COMPAT_LATEST_ONLY is not set 5.564 CONFIG_XEN_COMPAT_030002=y 5.565 -CONFIG_HAVE_ARCH_ALLOC_SKB=y 5.566 -CONFIG_HAVE_ARCH_DEV_ALLOC_SKB=y 5.567 +CONFIG_HAVE_IRQ_IGNORE_UNHANDLED=y 5.568 CONFIG_NO_IDLE_HZ=y 5.569 +CONFIG_XEN_UTIL=y 5.570 +CONFIG_XEN_BALLOON=y 5.571 +CONFIG_XEN_DEVMEM=y 5.572 +CONFIG_XEN_REBOOT=y 5.573 +CONFIG_XEN_SMPBOOT=y 5.574 5.575 # 5.576 # Library routines 5.577 @@ -1349,9 +1429,13 @@ CONFIG_NO_IDLE_HZ=y 5.578 CONFIG_CRC32=y 5.579 CONFIG_LIBCRC32C=y 5.580 CONFIG_ZLIB_INFLATE=y 5.581 +CONFIG_PLIST=y 5.582 CONFIG_GENERIC_HARDIRQS=y 5.583 CONFIG_GENERIC_IRQ_PROBE=y 5.584 +CONFIG_GENERIC_PENDING_IRQ=y 5.585 +CONFIG_X86_SMP=y 5.586 CONFIG_X86_BIOS_REBOOT=y 5.587 +CONFIG_X86_TRAMPOLINE=y 5.588 CONFIG_X86_NO_TSS=y 5.589 CONFIG_X86_NO_IDT=y 5.590 CONFIG_KTIME_SCALAR=y
6.1 --- a/buildconfigs/linux-defconfig_xen0_x86_64 Tue Feb 06 13:42:19 2007 -0600 6.2 +++ b/buildconfigs/linux-defconfig_xen0_x86_64 Tue Feb 06 15:03:52 2007 -0600 6.3 @@ -1,14 +1,17 @@ 6.4 # 6.5 # Automatically generated make config: don't edit 6.6 -# Linux kernel version: 2.6.16.13-xen0 6.7 -# Thu May 11 17:17:19 2006 6.8 +# Linux kernel version: 2.6.18-xen0 6.9 +# Wed Jan 17 18:26:35 2007 6.10 # 6.11 CONFIG_X86_64=y 6.12 CONFIG_64BIT=y 6.13 CONFIG_X86=y 6.14 +CONFIG_LOCKDEP_SUPPORT=y 6.15 +CONFIG_STACKTRACE_SUPPORT=y 6.16 CONFIG_SEMAPHORE_SLEEPERS=y 6.17 CONFIG_MMU=y 6.18 CONFIG_RWSEM_GENERIC_SPINLOCK=y 6.19 +CONFIG_GENERIC_HWEIGHT=y 6.20 CONFIG_GENERIC_CALIBRATE_DELAY=y 6.21 CONFIG_X86_CMPXCHG=y 6.22 CONFIG_EARLY_PRINTK=y 6.23 @@ -16,6 +19,8 @@ CONFIG_GENERIC_ISA_DMA=y 6.24 CONFIG_GENERIC_IOMAP=y 6.25 CONFIG_ARCH_MAY_HAVE_PC_FDC=y 6.26 CONFIG_DMI=y 6.27 +CONFIG_AUDIT_ARCH=y 6.28 +CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" 6.29 6.30 # 6.31 # Code maturity level options 6.32 @@ -33,14 +38,15 @@ CONFIG_SWAP=y 6.33 CONFIG_SYSVIPC=y 6.34 # CONFIG_POSIX_MQUEUE is not set 6.35 # CONFIG_BSD_PROCESS_ACCT is not set 6.36 -CONFIG_SYSCTL=y 6.37 +# CONFIG_TASKSTATS is not set 6.38 # CONFIG_AUDIT is not set 6.39 # CONFIG_IKCONFIG is not set 6.40 +# CONFIG_RELAY is not set 6.41 CONFIG_INITRAMFS_SOURCE="" 6.42 -CONFIG_UID16=y 6.43 -CONFIG_VM86=y 6.44 # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set 6.45 # CONFIG_EMBEDDED is not set 6.46 +CONFIG_UID16=y 6.47 +CONFIG_SYSCTL=y 6.48 CONFIG_KALLSYMS=y 6.49 # CONFIG_KALLSYMS_ALL is not set 6.50 # CONFIG_KALLSYMS_EXTRA_PASS is not set 6.51 @@ -52,11 +58,9 @@ CONFIG_BASE_FULL=y 6.52 CONFIG_FUTEX=y 6.53 CONFIG_EPOLL=y 6.54 CONFIG_SHMEM=y 6.55 -CONFIG_CC_ALIGN_FUNCTIONS=0 6.56 -CONFIG_CC_ALIGN_LABELS=0 6.57 -CONFIG_CC_ALIGN_LOOPS=0 6.58 -CONFIG_CC_ALIGN_JUMPS=0 6.59 CONFIG_SLAB=y 6.60 +CONFIG_VM_EVENT_COUNTERS=y 6.61 +CONFIG_RT_MUTEXES=y 6.62 # CONFIG_TINY_SHMEM is not set 6.63 CONFIG_BASE_SMALL=0 6.64 # CONFIG_SLOB is not set 6.65 @@ -67,7 +71,6 @@ CONFIG_BASE_SMALL=0 6.66 CONFIG_MODULES=y 6.67 CONFIG_MODULE_UNLOAD=y 6.68 # CONFIG_MODULE_FORCE_UNLOAD is not set 6.69 -CONFIG_OBSOLETE_MODPARM=y 6.70 # CONFIG_MODVERSIONS is not set 6.71 # CONFIG_MODULE_SRCVERSION_ALL is not set 6.72 CONFIG_KMOD=y 6.73 @@ -76,6 +79,8 @@ CONFIG_KMOD=y 6.74 # Block layer 6.75 # 6.76 # CONFIG_LBD is not set 6.77 +# CONFIG_BLK_DEV_IO_TRACE is not set 6.78 +CONFIG_LSF=y 6.79 6.80 # 6.81 # IO Schedulers 6.82 @@ -103,6 +108,7 @@ CONFIG_X86_NO_TSS=y 6.83 CONFIG_X86_NO_IDT=y 6.84 CONFIG_X86_L1_CACHE_BYTES=128 6.85 CONFIG_X86_L1_CACHE_SHIFT=7 6.86 +CONFIG_X86_INTERNODE_CACHE_BYTES=128 6.87 CONFIG_X86_GOOD_APIC=y 6.88 CONFIG_MICROCODE=y 6.89 # CONFIG_X86_MSR is not set 6.90 @@ -115,7 +121,6 @@ CONFIG_MTRR=y 6.91 CONFIG_PREEMPT_NONE=y 6.92 # CONFIG_PREEMPT_VOLUNTARY is not set 6.93 # CONFIG_PREEMPT is not set 6.94 -CONFIG_ARCH_SPARSEMEM_ENABLE=y 6.95 CONFIG_ARCH_FLATMEM_ENABLE=y 6.96 CONFIG_SELECT_MEMORY_MODEL=y 6.97 CONFIG_FLATMEM_MANUAL=y 6.98 @@ -125,15 +130,20 @@ CONFIG_FLATMEM=y 6.99 CONFIG_FLAT_NODE_MEM_MAP=y 6.100 # CONFIG_SPARSEMEM_STATIC is not set 6.101 CONFIG_SPLIT_PTLOCK_CPUS=4096 6.102 +CONFIG_RESOURCES_64BIT=y 6.103 +CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y 6.104 +# CONFIG_CALGARY_IOMMU is not set 6.105 CONFIG_SWIOTLB=y 6.106 CONFIG_KEXEC=y 6.107 # CONFIG_CRASH_DUMP is not set 6.108 -CONFIG_PHYSICAL_START=0x100000 6.109 +CONFIG_PHYSICAL_START=0x200000 6.110 CONFIG_SECCOMP=y 6.111 CONFIG_HZ_100=y 6.112 # CONFIG_HZ_250 is not set 6.113 # CONFIG_HZ_1000 is not set 6.114 CONFIG_HZ=100 6.115 +# CONFIG_REORDER is not set 6.116 +CONFIG_K8_NB=y 6.117 CONFIG_GENERIC_HARDIRQS=y 6.118 CONFIG_GENERIC_IRQ_PROBE=y 6.119 CONFIG_ISA_DMA_API=y 6.120 @@ -153,6 +163,7 @@ CONFIG_ACPI_BUTTON=m 6.121 CONFIG_ACPI_VIDEO=m 6.122 # CONFIG_ACPI_HOTKEY is not set 6.123 CONFIG_ACPI_FAN=m 6.124 +CONFIG_ACPI_DOCK=m 6.125 CONFIG_ACPI_PROCESSOR=m 6.126 CONFIG_ACPI_THERMAL=m 6.127 CONFIG_ACPI_ASUS=m 6.128 @@ -178,9 +189,7 @@ CONFIG_PCI_DIRECT=y 6.129 # CONFIG_PCI_MMCONFIG is not set 6.130 CONFIG_XEN_PCIDEV_FRONTEND=y 6.131 # CONFIG_XEN_PCIDEV_FE_DEBUG is not set 6.132 -# CONFIG_UNORDERED_IO is not set 6.133 # CONFIG_PCIEPORTBUS is not set 6.134 -CONFIG_PCI_LEGACY_PROC=y 6.135 # CONFIG_PCI_DEBUG is not set 6.136 6.137 # 6.138 @@ -231,7 +240,10 @@ CONFIG_IP_PNP_DHCP=y 6.139 # CONFIG_INET_AH is not set 6.140 # CONFIG_INET_ESP is not set 6.141 # CONFIG_INET_IPCOMP is not set 6.142 +# CONFIG_INET_XFRM_TUNNEL is not set 6.143 # CONFIG_INET_TUNNEL is not set 6.144 +# CONFIG_INET_XFRM_MODE_TRANSPORT is not set 6.145 +# CONFIG_INET_XFRM_MODE_TUNNEL is not set 6.146 # CONFIG_INET_DIAG is not set 6.147 # CONFIG_TCP_CONG_ADVANCED is not set 6.148 CONFIG_TCP_CONG_BIC=y 6.149 @@ -241,6 +253,9 @@ CONFIG_TCP_CONG_BIC=y 6.150 # 6.151 # CONFIG_IP_VS is not set 6.152 # CONFIG_IPV6 is not set 6.153 +# CONFIG_INET6_XFRM_TUNNEL is not set 6.154 +# CONFIG_INET6_TUNNEL is not set 6.155 +# CONFIG_NETWORK_SECMARK is not set 6.156 CONFIG_NETFILTER=y 6.157 # CONFIG_NETFILTER_DEBUG is not set 6.158 CONFIG_BRIDGE_NETFILTER=y 6.159 @@ -265,6 +280,8 @@ CONFIG_IP_NF_FTP=m 6.160 # CONFIG_IP_NF_TFTP is not set 6.161 # CONFIG_IP_NF_AMANDA is not set 6.162 # CONFIG_IP_NF_PPTP is not set 6.163 +# CONFIG_IP_NF_H323 is not set 6.164 +# CONFIG_IP_NF_SIP is not set 6.165 # CONFIG_IP_NF_QUEUE is not set 6.166 6.167 # 6.168 @@ -290,12 +307,12 @@ CONFIG_IP_NF_FTP=m 6.169 CONFIG_BRIDGE=y 6.170 # CONFIG_VLAN_8021Q is not set 6.171 # CONFIG_DECNET is not set 6.172 +CONFIG_LLC=y 6.173 # CONFIG_LLC2 is not set 6.174 # CONFIG_IPX is not set 6.175 # CONFIG_ATALK is not set 6.176 # CONFIG_X25 is not set 6.177 # CONFIG_LAPB is not set 6.178 -# CONFIG_NET_DIVERT is not set 6.179 # CONFIG_ECONET is not set 6.180 # CONFIG_WAN_ROUTER is not set 6.181 6.182 @@ -324,6 +341,7 @@ CONFIG_STANDALONE=y 6.183 # CONFIG_PREVENT_FIRMWARE_BUILD is not set 6.184 # CONFIG_FW_LOADER is not set 6.185 # CONFIG_DEBUG_DRIVER is not set 6.186 +# CONFIG_SYS_HYPERVISOR is not set 6.187 6.188 # 6.189 # Connector - unified userspace <-> kernelspace linker 6.190 @@ -369,6 +387,7 @@ CONFIG_BLK_DEV_LOOP=y 6.191 CONFIG_BLK_DEV_RAM=y 6.192 CONFIG_BLK_DEV_RAM_COUNT=16 6.193 CONFIG_BLK_DEV_RAM_SIZE=16384 6.194 +CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024 6.195 CONFIG_BLK_DEV_INITRD=y 6.196 # CONFIG_CDROM_PKTCDVD is not set 6.197 # CONFIG_ATA_OVER_ETH is not set 6.198 @@ -466,7 +485,7 @@ CONFIG_BLK_DEV_SD=y 6.199 # 6.200 CONFIG_SCSI_SPI_ATTRS=y 6.201 # CONFIG_SCSI_FC_ATTRS is not set 6.202 -# CONFIG_SCSI_ISCSI_ATTRS is not set 6.203 +CONFIG_SCSI_ISCSI_ATTRS=y 6.204 # CONFIG_SCSI_SAS_ATTRS is not set 6.205 6.206 # 6.207 @@ -498,12 +517,13 @@ CONFIG_MEGARAID_NEWGEN=y 6.208 # CONFIG_MEGARAID_LEGACY is not set 6.209 # CONFIG_MEGARAID_SAS is not set 6.210 CONFIG_SCSI_SATA=y 6.211 -# CONFIG_SCSI_SATA_AHCI is not set 6.212 +CONFIG_SCSI_SATA_AHCI=y 6.213 # CONFIG_SCSI_SATA_SVW is not set 6.214 CONFIG_SCSI_ATA_PIIX=y 6.215 # CONFIG_SCSI_SATA_MV is not set 6.216 # CONFIG_SCSI_SATA_NV is not set 6.217 # CONFIG_SCSI_PDC_ADMA is not set 6.218 +# CONFIG_SCSI_HPTIOP is not set 6.219 # CONFIG_SCSI_SATA_QSTOR is not set 6.220 CONFIG_SCSI_SATA_PROMISE=y 6.221 CONFIG_SCSI_SATA_SX4=y 6.222 @@ -525,7 +545,6 @@ CONFIG_SCSI_BUSLOGIC=y 6.223 # CONFIG_SCSI_INIA100 is not set 6.224 # CONFIG_SCSI_SYM53C8XX_2 is not set 6.225 # CONFIG_SCSI_IPR is not set 6.226 -# CONFIG_SCSI_QLOGIC_FC is not set 6.227 # CONFIG_SCSI_QLOGIC_1280 is not set 6.228 # CONFIG_SCSI_QLA_FC is not set 6.229 # CONFIG_SCSI_LPFC is not set 6.230 @@ -542,8 +561,8 @@ CONFIG_MD_LINEAR=y 6.231 CONFIG_MD_RAID0=y 6.232 CONFIG_MD_RAID1=y 6.233 # CONFIG_MD_RAID10 is not set 6.234 -# CONFIG_MD_RAID5 is not set 6.235 -# CONFIG_MD_RAID6 is not set 6.236 +CONFIG_MD_RAID456=y 6.237 +# CONFIG_MD_RAID5_RESHAPE is not set 6.238 CONFIG_MD_MULTIPATH=y 6.239 # CONFIG_MD_FAULTY is not set 6.240 CONFIG_BLK_DEV_DM=y 6.241 @@ -643,6 +662,7 @@ CONFIG_8139TOO_PIO=y 6.242 # CONFIG_SUNDANCE is not set 6.243 CONFIG_VIA_RHINE=y 6.244 # CONFIG_VIA_RHINE_MMIO is not set 6.245 +# CONFIG_VIA_RHINE_NAPI is not set 6.246 6.247 # 6.248 # Ethernet (1000 Mbit) 6.249 @@ -663,7 +683,7 @@ CONFIG_E1000=y 6.250 CONFIG_SK98LIN=y 6.251 # CONFIG_VIA_VELOCITY is not set 6.252 CONFIG_TIGON3=y 6.253 -# CONFIG_BNX2 is not set 6.254 +CONFIG_BNX2=y 6.255 6.256 # 6.257 # Ethernet (10000 Mbit) 6.258 @@ -671,6 +691,7 @@ CONFIG_TIGON3=y 6.259 # CONFIG_CHELSIO_T1 is not set 6.260 # CONFIG_IXGB is not set 6.261 # CONFIG_S2IO is not set 6.262 +# CONFIG_MYRI10GE is not set 6.263 6.264 # 6.265 # Token Ring devices 6.266 @@ -758,6 +779,7 @@ CONFIG_SERIO_LIBPS2=y 6.267 CONFIG_VT=y 6.268 CONFIG_VT_CONSOLE=y 6.269 CONFIG_HW_CONSOLE=y 6.270 +# CONFIG_VT_HW_CONSOLE_BINDING is not set 6.271 # CONFIG_SERIAL_NONSTANDARD is not set 6.272 6.273 # 6.274 @@ -795,6 +817,8 @@ CONFIG_RTC=y 6.275 CONFIG_AGP=m 6.276 CONFIG_AGP_AMD64=m 6.277 # CONFIG_AGP_INTEL is not set 6.278 +CONFIG_AGP_SIS=m 6.279 +CONFIG_AGP_VIA=m 6.280 CONFIG_DRM=m 6.281 CONFIG_DRM_TDFX=m 6.282 CONFIG_DRM_R128=m 6.283 @@ -804,6 +828,7 @@ CONFIG_DRM_SIS=m 6.284 # CONFIG_DRM_VIA is not set 6.285 # CONFIG_DRM_SAVAGE is not set 6.286 # CONFIG_MWAVE is not set 6.287 +# CONFIG_PC8736x_GPIO is not set 6.288 # CONFIG_RAW_DRIVER is not set 6.289 # CONFIG_HPET is not set 6.290 # CONFIG_HANGCHECK_TIMER is not set 6.291 @@ -828,7 +853,6 @@ CONFIG_DRM_SIS=m 6.292 # 6.293 # Dallas's 1-wire bus 6.294 # 6.295 -# CONFIG_W1 is not set 6.296 6.297 # 6.298 # Hardware Monitoring support 6.299 @@ -842,30 +866,30 @@ CONFIG_DRM_SIS=m 6.300 # CONFIG_IBM_ASM is not set 6.301 6.302 # 6.303 -# Multimedia Capabilities Port drivers 6.304 -# 6.305 - 6.306 -# 6.307 # Multimedia devices 6.308 # 6.309 # CONFIG_VIDEO_DEV is not set 6.310 +CONFIG_VIDEO_V4L2=y 6.311 6.312 # 6.313 # Digital Video Broadcasting Devices 6.314 # 6.315 # CONFIG_DVB is not set 6.316 +# CONFIG_USB_DABUSB is not set 6.317 6.318 # 6.319 # Graphics support 6.320 # 6.321 +CONFIG_FIRMWARE_EDID=y 6.322 # CONFIG_FB is not set 6.323 -# CONFIG_VIDEO_SELECT is not set 6.324 6.325 # 6.326 # Console display driver support 6.327 # 6.328 CONFIG_VGA_CONSOLE=y 6.329 +# CONFIG_VGACON_SOFT_SCROLLBACK is not set 6.330 CONFIG_DUMMY_CONSOLE=y 6.331 +# CONFIG_BACKLIGHT_LCD_SUPPORT is not set 6.332 6.333 # 6.334 # Sound 6.335 @@ -877,6 +901,7 @@ CONFIG_DUMMY_CONSOLE=y 6.336 # 6.337 CONFIG_USB_ARCH_HAS_HCD=y 6.338 CONFIG_USB_ARCH_HAS_OHCI=y 6.339 +CONFIG_USB_ARCH_HAS_EHCI=y 6.340 CONFIG_USB=y 6.341 # CONFIG_USB_DEBUG is not set 6.342 6.343 @@ -929,9 +954,7 @@ CONFIG_USB_HIDINPUT=y 6.344 # CONFIG_USB_ACECAD is not set 6.345 # CONFIG_USB_KBTAB is not set 6.346 # CONFIG_USB_POWERMATE is not set 6.347 -# CONFIG_USB_MTOUCH is not set 6.348 -# CONFIG_USB_ITMTOUCH is not set 6.349 -# CONFIG_USB_EGALAX is not set 6.350 +# CONFIG_USB_TOUCHSCREEN is not set 6.351 # CONFIG_USB_YEALINK is not set 6.352 # CONFIG_USB_XPAD is not set 6.353 # CONFIG_USB_ATI_REMOTE is not set 6.354 @@ -946,15 +969,6 @@ CONFIG_USB_HIDINPUT=y 6.355 # CONFIG_USB_MICROTEK is not set 6.356 6.357 # 6.358 -# USB Multimedia devices 6.359 -# 6.360 -# CONFIG_USB_DABUSB is not set 6.361 - 6.362 -# 6.363 -# Video4Linux support is needed for USB Multimedia device support 6.364 -# 6.365 - 6.366 -# 6.367 # USB Network Adapters 6.368 # 6.369 # CONFIG_USB_CATC is not set 6.370 @@ -983,10 +997,12 @@ CONFIG_USB_MON=y 6.371 # CONFIG_USB_LEGOTOWER is not set 6.372 # CONFIG_USB_LCD is not set 6.373 # CONFIG_USB_LED is not set 6.374 +# CONFIG_USB_CYPRESS_CY7C63 is not set 6.375 # CONFIG_USB_CYTHERM is not set 6.376 # CONFIG_USB_PHIDGETKIT is not set 6.377 # CONFIG_USB_PHIDGETSERVO is not set 6.378 # CONFIG_USB_IDMOUSE is not set 6.379 +# CONFIG_USB_APPLEDISPLAY is not set 6.380 # CONFIG_USB_LD is not set 6.381 6.382 # 6.383 @@ -1004,17 +1020,37 @@ CONFIG_USB_MON=y 6.384 # CONFIG_MMC is not set 6.385 6.386 # 6.387 +# LED devices 6.388 +# 6.389 +CONFIG_NEW_LEDS=y 6.390 +CONFIG_LEDS_CLASS=m 6.391 + 6.392 +# 6.393 +# LED drivers 6.394 +# 6.395 + 6.396 +# 6.397 +# LED Triggers 6.398 +# 6.399 +CONFIG_LEDS_TRIGGERS=y 6.400 +CONFIG_LEDS_TRIGGER_TIMER=y 6.401 +CONFIG_LEDS_TRIGGER_IDE_DISK=y 6.402 +CONFIG_LEDS_TRIGGER_HEARTBEAT=y 6.403 + 6.404 +# 6.405 # InfiniBand support 6.406 # 6.407 CONFIG_INFINIBAND=y 6.408 # CONFIG_INFINIBAND_USER_MAD is not set 6.409 # CONFIG_INFINIBAND_USER_ACCESS is not set 6.410 +CONFIG_INFINIBAND_ADDR_TRANS=y 6.411 CONFIG_INFINIBAND_MTHCA=y 6.412 CONFIG_INFINIBAND_MTHCA_DEBUG=y 6.413 CONFIG_INFINIBAND_IPOIB=y 6.414 CONFIG_INFINIBAND_IPOIB_DEBUG=y 6.415 CONFIG_INFINIBAND_IPOIB_DEBUG_DATA=y 6.416 CONFIG_INFINIBAND_SRP=y 6.417 +CONFIG_INFINIBAND_ISER=y 6.418 6.419 # 6.420 # EDAC - error detection and reporting (RAS) (EXPERIMENTAL) 6.421 @@ -1022,6 +1058,42 @@ CONFIG_INFINIBAND_SRP=y 6.422 # CONFIG_EDAC is not set 6.423 6.424 # 6.425 +# Real Time Clock 6.426 +# 6.427 +CONFIG_RTC_LIB=m 6.428 +CONFIG_RTC_CLASS=m 6.429 + 6.430 +# 6.431 +# RTC interfaces 6.432 +# 6.433 +CONFIG_RTC_INTF_SYSFS=m 6.434 +CONFIG_RTC_INTF_PROC=m 6.435 +CONFIG_RTC_INTF_DEV=m 6.436 +# CONFIG_RTC_INTF_DEV_UIE_EMUL is not set 6.437 + 6.438 +# 6.439 +# RTC drivers 6.440 +# 6.441 +CONFIG_RTC_DRV_DS1553=m 6.442 +CONFIG_RTC_DRV_DS1742=m 6.443 +CONFIG_RTC_DRV_M48T86=m 6.444 +CONFIG_RTC_DRV_TEST=m 6.445 +CONFIG_RTC_DRV_V3020=m 6.446 + 6.447 +# 6.448 +# DMA Engine support 6.449 +# 6.450 +# CONFIG_DMA_ENGINE is not set 6.451 + 6.452 +# 6.453 +# DMA Clients 6.454 +# 6.455 + 6.456 +# 6.457 +# DMA Devices 6.458 +# 6.459 + 6.460 +# 6.461 # Firmware Drivers 6.462 # 6.463 # CONFIG_DELL_RBU is not set 6.464 @@ -1051,6 +1123,7 @@ CONFIG_REISERFS_FS=y 6.465 # CONFIG_MINIX_FS is not set 6.466 # CONFIG_ROMFS_FS is not set 6.467 CONFIG_INOTIFY=y 6.468 +CONFIG_INOTIFY_USER=y 6.469 # CONFIG_QUOTA is not set 6.470 CONFIG_DNOTIFY=y 6.471 CONFIG_AUTOFS_FS=y 6.472 @@ -1085,7 +1158,6 @@ CONFIG_SYSFS=y 6.473 CONFIG_TMPFS=y 6.474 # CONFIG_HUGETLB_PAGE is not set 6.475 CONFIG_RAMFS=y 6.476 -# CONFIG_RELAYFS_FS is not set 6.477 # CONFIG_CONFIGFS_FS is not set 6.478 6.479 # 6.480 @@ -1192,24 +1264,35 @@ CONFIG_NLS_ISO8859_1=y 6.481 # 6.482 # Kernel hacking 6.483 # 6.484 +CONFIG_TRACE_IRQFLAGS_SUPPORT=y 6.485 # CONFIG_PRINTK_TIME is not set 6.486 CONFIG_MAGIC_SYSRQ=y 6.487 +CONFIG_UNUSED_SYMBOLS=y 6.488 CONFIG_DEBUG_KERNEL=y 6.489 CONFIG_LOG_BUF_SHIFT=15 6.490 CONFIG_DETECT_SOFTLOCKUP=y 6.491 # CONFIG_SCHEDSTATS is not set 6.492 # CONFIG_DEBUG_SLAB is not set 6.493 -# CONFIG_DEBUG_MUTEXES is not set 6.494 +# CONFIG_DEBUG_RT_MUTEXES is not set 6.495 +# CONFIG_RT_MUTEX_TESTER is not set 6.496 # CONFIG_DEBUG_SPINLOCK is not set 6.497 +# CONFIG_DEBUG_MUTEXES is not set 6.498 +# CONFIG_DEBUG_RWSEMS is not set 6.499 +# CONFIG_DEBUG_LOCK_ALLOC is not set 6.500 +# CONFIG_PROVE_LOCKING is not set 6.501 # CONFIG_DEBUG_SPINLOCK_SLEEP is not set 6.502 +# CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set 6.503 # CONFIG_DEBUG_KOBJECT is not set 6.504 # CONFIG_DEBUG_INFO is not set 6.505 # CONFIG_DEBUG_FS is not set 6.506 # CONFIG_DEBUG_VM is not set 6.507 CONFIG_FRAME_POINTER=y 6.508 +# CONFIG_UNWIND_INFO is not set 6.509 CONFIG_FORCED_INLINING=y 6.510 # CONFIG_RCU_TORTURE_TEST is not set 6.511 # CONFIG_DEBUG_RODATA is not set 6.512 +# CONFIG_DEBUG_STACKOVERFLOW is not set 6.513 +# CONFIG_DEBUG_STACK_USAGE is not set 6.514 6.515 # 6.516 # Security options 6.517 @@ -1251,25 +1334,27 @@ CONFIG_CRYPTO_CRC32C=m 6.518 # Hardware crypto devices 6.519 # 6.520 CONFIG_XEN=y 6.521 -CONFIG_XEN_INTERFACE_VERSION=0x00030202 6.522 +CONFIG_XEN_INTERFACE_VERSION=0x00030203 6.523 6.524 # 6.525 # XEN 6.526 # 6.527 CONFIG_XEN_PRIVILEGED_GUEST=y 6.528 # CONFIG_XEN_UNPRIVILEGED_GUEST is not set 6.529 +CONFIG_XEN_PRIVCMD=y 6.530 +CONFIG_XEN_XENBUS_DEV=y 6.531 CONFIG_XEN_BACKEND=y 6.532 +CONFIG_XEN_BLKDEV_BACKEND=y 6.533 +CONFIG_XEN_BLKDEV_TAP=y 6.534 +CONFIG_XEN_NETDEV_BACKEND=y 6.535 +# CONFIG_XEN_NETDEV_PIPELINED_TRANSMITTER is not set 6.536 +CONFIG_XEN_NETDEV_LOOPBACK=y 6.537 CONFIG_XEN_PCIDEV_BACKEND=y 6.538 # CONFIG_XEN_PCIDEV_BACKEND_VPCI is not set 6.539 CONFIG_XEN_PCIDEV_BACKEND_PASS=y 6.540 # CONFIG_XEN_PCIDEV_BACKEND_SLOT is not set 6.541 # CONFIG_XEN_PCIDEV_BE_DEBUG is not set 6.542 -CONFIG_XEN_BLKDEV_BACKEND=y 6.543 -CONFIG_XEN_BLKDEV_TAP=y 6.544 -CONFIG_XEN_NETDEV_BACKEND=y 6.545 -# CONFIG_XEN_NETDEV_PIPELINED_TRANSMITTER is not set 6.546 -CONFIG_XEN_NETDEV_LOOPBACK=y 6.547 -# CONFIG_XEN_TPMDEV_BACKEND is not set 6.548 +CONFIG_XEN_TPMDEV_BACKEND=m 6.549 CONFIG_XEN_BLKDEV_FRONTEND=y 6.550 CONFIG_XEN_NETDEV_FRONTEND=y 6.551 CONFIG_XEN_SCRUB_PAGES=y 6.552 @@ -1278,9 +1363,12 @@ CONFIG_XEN_SYSFS=y 6.553 CONFIG_XEN_COMPAT_030002_AND_LATER=y 6.554 # CONFIG_XEN_COMPAT_LATEST_ONLY is not set 6.555 CONFIG_XEN_COMPAT_030002=y 6.556 -CONFIG_HAVE_ARCH_ALLOC_SKB=y 6.557 -CONFIG_HAVE_ARCH_DEV_ALLOC_SKB=y 6.558 +CONFIG_HAVE_IRQ_IGNORE_UNHANDLED=y 6.559 CONFIG_NO_IDLE_HZ=y 6.560 +CONFIG_XEN_UTIL=y 6.561 +CONFIG_XEN_BALLOON=y 6.562 +CONFIG_XEN_DEVMEM=y 6.563 +CONFIG_XEN_REBOOT=y 6.564 6.565 # 6.566 # Library routines 6.567 @@ -1290,3 +1378,4 @@ CONFIG_NO_IDLE_HZ=y 6.568 CONFIG_CRC32=y 6.569 CONFIG_LIBCRC32C=m 6.570 CONFIG_ZLIB_INFLATE=y 6.571 +CONFIG_PLIST=y
7.1 --- a/buildconfigs/linux-defconfig_xenU_ia64 Tue Feb 06 13:42:19 2007 -0600 7.2 +++ b/buildconfigs/linux-defconfig_xenU_ia64 Tue Feb 06 15:03:52 2007 -0600 7.3 @@ -1386,10 +1386,7 @@ CONFIG_CRYPTO_DES=y 7.4 # Hardware crypto devices 7.5 # 7.6 # CONFIG_XEN_UTIL is not set 7.7 -CONFIG_HAVE_ARCH_ALLOC_SKB=y 7.8 -CONFIG_HAVE_ARCH_DEV_ALLOC_SKB=y 7.9 CONFIG_XEN_BALLOON=y 7.10 -CONFIG_XEN_SKBUFF=y 7.11 # CONFIG_XEN_DEVMEM is not set 7.12 CONFIG_XEN_REBOOT=y 7.13 # CONFIG_XEN_SMPBOOT is not set
8.1 --- a/buildconfigs/linux-defconfig_xenU_x86_32 Tue Feb 06 13:42:19 2007 -0600 8.2 +++ b/buildconfigs/linux-defconfig_xenU_x86_32 Tue Feb 06 15:03:52 2007 -0600 8.3 @@ -1,16 +1,21 @@ 8.4 # 8.5 # Automatically generated make config: don't edit 8.6 -# Linux kernel version: 2.6.16.13-xenU 8.7 -# Thu May 11 17:08:12 2006 8.8 +# Linux kernel version: 2.6.18-xenU 8.9 +# Wed Jan 17 18:36:21 2007 8.10 # 8.11 CONFIG_X86_32=y 8.12 +CONFIG_GENERIC_TIME=y 8.13 +CONFIG_LOCKDEP_SUPPORT=y 8.14 +CONFIG_STACKTRACE_SUPPORT=y 8.15 CONFIG_SEMAPHORE_SLEEPERS=y 8.16 CONFIG_X86=y 8.17 CONFIG_MMU=y 8.18 CONFIG_GENERIC_ISA_DMA=y 8.19 CONFIG_GENERIC_IOMAP=y 8.20 +CONFIG_GENERIC_HWEIGHT=y 8.21 CONFIG_ARCH_MAY_HAVE_PC_FDC=y 8.22 CONFIG_DMI=y 8.23 +CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" 8.24 8.25 # 8.26 # Code maturity level options 8.27 @@ -28,15 +33,16 @@ CONFIG_SWAP=y 8.28 CONFIG_SYSVIPC=y 8.29 # CONFIG_POSIX_MQUEUE is not set 8.30 # CONFIG_BSD_PROCESS_ACCT is not set 8.31 -CONFIG_SYSCTL=y 8.32 +# CONFIG_TASKSTATS is not set 8.33 # CONFIG_AUDIT is not set 8.34 # CONFIG_IKCONFIG is not set 8.35 # CONFIG_CPUSETS is not set 8.36 +# CONFIG_RELAY is not set 8.37 CONFIG_INITRAMFS_SOURCE="" 8.38 -CONFIG_UID16=y 8.39 -CONFIG_VM86=y 8.40 # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set 8.41 # CONFIG_EMBEDDED is not set 8.42 +CONFIG_UID16=y 8.43 +CONFIG_SYSCTL=y 8.44 CONFIG_KALLSYMS=y 8.45 # CONFIG_KALLSYMS_ALL is not set 8.46 # CONFIG_KALLSYMS_EXTRA_PASS is not set 8.47 @@ -48,11 +54,9 @@ CONFIG_BASE_FULL=y 8.48 CONFIG_FUTEX=y 8.49 CONFIG_EPOLL=y 8.50 CONFIG_SHMEM=y 8.51 -CONFIG_CC_ALIGN_FUNCTIONS=0 8.52 -CONFIG_CC_ALIGN_LABELS=0 8.53 -CONFIG_CC_ALIGN_LOOPS=0 8.54 -CONFIG_CC_ALIGN_JUMPS=0 8.55 CONFIG_SLAB=y 8.56 +CONFIG_VM_EVENT_COUNTERS=y 8.57 +CONFIG_RT_MUTEXES=y 8.58 # CONFIG_TINY_SHMEM is not set 8.59 CONFIG_BASE_SMALL=0 8.60 # CONFIG_SLOB is not set 8.61 @@ -63,7 +67,6 @@ CONFIG_BASE_SMALL=0 8.62 CONFIG_MODULES=y 8.63 CONFIG_MODULE_UNLOAD=y 8.64 # CONFIG_MODULE_FORCE_UNLOAD is not set 8.65 -CONFIG_OBSOLETE_MODPARM=y 8.66 # CONFIG_MODVERSIONS is not set 8.67 # CONFIG_MODULE_SRCVERSION_ALL is not set 8.68 CONFIG_KMOD=y 8.69 @@ -73,6 +76,8 @@ CONFIG_STOP_MACHINE=y 8.70 # Block layer 8.71 # 8.72 # CONFIG_LBD is not set 8.73 +# CONFIG_BLK_DEV_IO_TRACE is not set 8.74 +CONFIG_LSF=y 8.75 8.76 # 8.77 # IO Schedulers 8.78 @@ -90,6 +95,7 @@ CONFIG_DEFAULT_IOSCHED="anticipatory" 8.79 # 8.80 # Processor type and features 8.81 # 8.82 +CONFIG_SMP=y 8.83 # CONFIG_X86_PC is not set 8.84 CONFIG_X86_XEN=y 8.85 # CONFIG_X86_ELAN is not set 8.86 @@ -137,13 +143,12 @@ CONFIG_X86_CMPXCHG64=y 8.87 CONFIG_X86_GOOD_APIC=y 8.88 CONFIG_X86_USE_PPRO_CHECKSUM=y 8.89 CONFIG_X86_TSC=y 8.90 -CONFIG_SMP=y 8.91 -CONFIG_SMP_ALTERNATIVES=y 8.92 CONFIG_NR_CPUS=8 8.93 CONFIG_PREEMPT_NONE=y 8.94 # CONFIG_PREEMPT_VOLUNTARY is not set 8.95 # CONFIG_PREEMPT is not set 8.96 CONFIG_PREEMPT_BKL=y 8.97 +CONFIG_VM86=y 8.98 # CONFIG_TOSHIBA is not set 8.99 # CONFIG_I8K is not set 8.100 # CONFIG_X86_REBOOTFIXUPS is not set 8.101 @@ -158,10 +163,6 @@ CONFIG_SWIOTLB=y 8.102 # CONFIG_NOHIGHMEM is not set 8.103 CONFIG_HIGHMEM4G=y 8.104 # CONFIG_HIGHMEM64G is not set 8.105 -CONFIG_VMSPLIT_3G=y 8.106 -# CONFIG_VMSPLIT_3G_OPT is not set 8.107 -# CONFIG_VMSPLIT_2G is not set 8.108 -# CONFIG_VMSPLIT_1G is not set 8.109 CONFIG_PAGE_OFFSET=0xC0000000 8.110 CONFIG_HIGHMEM=y 8.111 CONFIG_SELECT_MEMORY_MODEL=y 8.112 @@ -172,6 +173,8 @@ CONFIG_FLATMEM=y 8.113 CONFIG_FLAT_NODE_MEM_MAP=y 8.114 # CONFIG_SPARSEMEM_STATIC is not set 8.115 CONFIG_SPLIT_PTLOCK_CPUS=4096 8.116 +CONFIG_RESOURCES_64BIT=y 8.117 +# CONFIG_HIGHPTE is not set 8.118 # CONFIG_REGPARM is not set 8.119 CONFIG_SECCOMP=y 8.120 CONFIG_HZ_100=y 8.121 @@ -181,6 +184,7 @@ CONFIG_HZ=100 8.122 # CONFIG_CRASH_DUMP is not set 8.123 CONFIG_PHYSICAL_START=0x100000 8.124 CONFIG_HOTPLUG_CPU=y 8.125 +CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y 8.126 8.127 # 8.128 # Bus options (PCI, PCMCIA, EISA, MCA, ISA) 8.129 @@ -217,6 +221,8 @@ CONFIG_NET=y 8.130 CONFIG_PACKET=y 8.131 # CONFIG_PACKET_MMAP is not set 8.132 CONFIG_UNIX=y 8.133 +CONFIG_XFRM=y 8.134 +# CONFIG_XFRM_USER is not set 8.135 # CONFIG_NET_KEY is not set 8.136 CONFIG_INET=y 8.137 # CONFIG_IP_MULTICAST is not set 8.138 @@ -233,11 +239,17 @@ CONFIG_IP_PNP=y 8.139 # CONFIG_INET_AH is not set 8.140 # CONFIG_INET_ESP is not set 8.141 # CONFIG_INET_IPCOMP is not set 8.142 +# CONFIG_INET_XFRM_TUNNEL is not set 8.143 # CONFIG_INET_TUNNEL is not set 8.144 +CONFIG_INET_XFRM_MODE_TRANSPORT=y 8.145 +CONFIG_INET_XFRM_MODE_TUNNEL=y 8.146 # CONFIG_INET_DIAG is not set 8.147 # CONFIG_TCP_CONG_ADVANCED is not set 8.148 CONFIG_TCP_CONG_BIC=y 8.149 # CONFIG_IPV6 is not set 8.150 +# CONFIG_INET6_XFRM_TUNNEL is not set 8.151 +# CONFIG_INET6_TUNNEL is not set 8.152 +# CONFIG_NETWORK_SECMARK is not set 8.153 # CONFIG_NETFILTER is not set 8.154 8.155 # 8.156 @@ -263,7 +275,6 @@ CONFIG_TCP_CONG_BIC=y 8.157 # CONFIG_ATALK is not set 8.158 # CONFIG_X25 is not set 8.159 # CONFIG_LAPB is not set 8.160 -# CONFIG_NET_DIVERT is not set 8.161 # CONFIG_ECONET is not set 8.162 # CONFIG_WAN_ROUTER is not set 8.163 8.164 @@ -292,6 +303,7 @@ CONFIG_STANDALONE=y 8.165 CONFIG_PREVENT_FIRMWARE_BUILD=y 8.166 # CONFIG_FW_LOADER is not set 8.167 # CONFIG_DEBUG_DRIVER is not set 8.168 +# CONFIG_SYS_HYPERVISOR is not set 8.169 8.170 # 8.171 # Connector - unified userspace <-> kernelspace linker 8.172 @@ -323,6 +335,7 @@ CONFIG_BLK_DEV_NBD=m 8.173 CONFIG_BLK_DEV_RAM=y 8.174 CONFIG_BLK_DEV_RAM_COUNT=16 8.175 CONFIG_BLK_DEV_RAM_SIZE=4096 8.176 +CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024 8.177 CONFIG_BLK_DEV_INITRD=y 8.178 # CONFIG_CDROM_PKTCDVD is not set 8.179 # CONFIG_ATA_OVER_ETH is not set 8.180 @@ -492,6 +505,7 @@ CONFIG_SERIO_SERPORT=y 8.181 CONFIG_VT=y 8.182 CONFIG_VT_CONSOLE=y 8.183 CONFIG_HW_CONSOLE=y 8.184 +# CONFIG_VT_HW_CONSOLE_BINDING is not set 8.185 # CONFIG_SERIAL_NONSTANDARD is not set 8.186 8.187 # 8.188 @@ -514,6 +528,8 @@ CONFIG_LEGACY_PTY_COUNT=256 8.189 # Watchdog Cards 8.190 # 8.191 # CONFIG_WATCHDOG is not set 8.192 +CONFIG_HW_RANDOM=y 8.193 +CONFIG_HW_RANDOM_VIA=y 8.194 # CONFIG_NVRAM is not set 8.195 # CONFIG_RTC is not set 8.196 # CONFIG_GEN_RTC is not set 8.197 @@ -523,8 +539,9 @@ CONFIG_LEGACY_PTY_COUNT=256 8.198 # 8.199 # Ftape, the floppy tape device driver 8.200 # 8.201 -# CONFIG_AGP is not set 8.202 # CONFIG_MWAVE is not set 8.203 +# CONFIG_PC8736x_GPIO is not set 8.204 +# CONFIG_NSC_GPIO is not set 8.205 # CONFIG_CS5535_GPIO is not set 8.206 # CONFIG_RAW_DRIVER is not set 8.207 # CONFIG_HANGCHECK_TIMER is not set 8.208 @@ -549,7 +566,6 @@ CONFIG_LEGACY_PTY_COUNT=256 8.209 # 8.210 # Dallas's 1-wire bus 8.211 # 8.212 -# CONFIG_W1 is not set 8.213 8.214 # 8.215 # Hardware Monitoring support 8.216 @@ -562,13 +578,10 @@ CONFIG_LEGACY_PTY_COUNT=256 8.217 # 8.218 8.219 # 8.220 -# Multimedia Capabilities Port drivers 8.221 -# 8.222 - 8.223 -# 8.224 # Multimedia devices 8.225 # 8.226 # CONFIG_VIDEO_DEV is not set 8.227 +CONFIG_VIDEO_V4L2=y 8.228 8.229 # 8.230 # Digital Video Broadcasting Devices 8.231 @@ -578,14 +591,16 @@ CONFIG_LEGACY_PTY_COUNT=256 8.232 # 8.233 # Graphics support 8.234 # 8.235 +CONFIG_FIRMWARE_EDID=y 8.236 # CONFIG_FB is not set 8.237 -# CONFIG_VIDEO_SELECT is not set 8.238 8.239 # 8.240 # Console display driver support 8.241 # 8.242 CONFIG_VGA_CONSOLE=y 8.243 +# CONFIG_VGACON_SOFT_SCROLLBACK is not set 8.244 CONFIG_DUMMY_CONSOLE=y 8.245 +# CONFIG_BACKLIGHT_LCD_SUPPORT is not set 8.246 8.247 # 8.248 # Sound 8.249 @@ -597,6 +612,7 @@ CONFIG_DUMMY_CONSOLE=y 8.250 # 8.251 # CONFIG_USB_ARCH_HAS_HCD is not set 8.252 # CONFIG_USB_ARCH_HAS_OHCI is not set 8.253 +# CONFIG_USB_ARCH_HAS_EHCI is not set 8.254 8.255 # 8.256 # NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support' 8.257 @@ -613,6 +629,19 @@ CONFIG_DUMMY_CONSOLE=y 8.258 # CONFIG_MMC is not set 8.259 8.260 # 8.261 +# LED devices 8.262 +# 8.263 +# CONFIG_NEW_LEDS is not set 8.264 + 8.265 +# 8.266 +# LED drivers 8.267 +# 8.268 + 8.269 +# 8.270 +# LED Triggers 8.271 +# 8.272 + 8.273 +# 8.274 # InfiniBand support 8.275 # 8.276 8.277 @@ -622,6 +651,24 @@ CONFIG_DUMMY_CONSOLE=y 8.278 # CONFIG_EDAC is not set 8.279 8.280 # 8.281 +# Real Time Clock 8.282 +# 8.283 +# CONFIG_RTC_CLASS is not set 8.284 + 8.285 +# 8.286 +# DMA Engine support 8.287 +# 8.288 +# CONFIG_DMA_ENGINE is not set 8.289 + 8.290 +# 8.291 +# DMA Clients 8.292 +# 8.293 + 8.294 +# 8.295 +# DMA Devices 8.296 +# 8.297 + 8.298 +# 8.299 # File systems 8.300 # 8.301 CONFIG_EXT2_FS=y 8.302 @@ -645,6 +692,7 @@ CONFIG_REISERFS_FS=y 8.303 # CONFIG_MINIX_FS is not set 8.304 # CONFIG_ROMFS_FS is not set 8.305 CONFIG_INOTIFY=y 8.306 +CONFIG_INOTIFY_USER=y 8.307 # CONFIG_QUOTA is not set 8.308 CONFIG_DNOTIFY=y 8.309 CONFIG_AUTOFS_FS=y 8.310 @@ -679,7 +727,6 @@ CONFIG_SYSFS=y 8.311 CONFIG_TMPFS=y 8.312 # CONFIG_HUGETLB_PAGE is not set 8.313 CONFIG_RAMFS=y 8.314 -# CONFIG_RELAYFS_FS is not set 8.315 # CONFIG_CONFIGFS_FS is not set 8.316 8.317 # 8.318 @@ -781,23 +828,32 @@ CONFIG_NLS_ISO8859_1=y 8.319 # 8.320 # Kernel hacking 8.321 # 8.322 +CONFIG_TRACE_IRQFLAGS_SUPPORT=y 8.323 # CONFIG_PRINTK_TIME is not set 8.324 CONFIG_MAGIC_SYSRQ=y 8.325 +CONFIG_UNUSED_SYMBOLS=y 8.326 CONFIG_DEBUG_KERNEL=y 8.327 CONFIG_LOG_BUF_SHIFT=14 8.328 CONFIG_DETECT_SOFTLOCKUP=y 8.329 # CONFIG_SCHEDSTATS is not set 8.330 # CONFIG_DEBUG_SLAB is not set 8.331 -# CONFIG_DEBUG_MUTEXES is not set 8.332 +# CONFIG_DEBUG_RT_MUTEXES is not set 8.333 +# CONFIG_RT_MUTEX_TESTER is not set 8.334 # CONFIG_DEBUG_SPINLOCK is not set 8.335 +# CONFIG_DEBUG_MUTEXES is not set 8.336 +# CONFIG_DEBUG_RWSEMS is not set 8.337 +# CONFIG_DEBUG_LOCK_ALLOC is not set 8.338 +# CONFIG_PROVE_LOCKING is not set 8.339 # CONFIG_DEBUG_SPINLOCK_SLEEP is not set 8.340 +# CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set 8.341 # CONFIG_DEBUG_KOBJECT is not set 8.342 # CONFIG_DEBUG_HIGHMEM is not set 8.343 CONFIG_DEBUG_BUGVERBOSE=y 8.344 -# CONFIG_DEBUG_INFO is not set 8.345 +CONFIG_DEBUG_INFO=y 8.346 # CONFIG_DEBUG_FS is not set 8.347 # CONFIG_DEBUG_VM is not set 8.348 CONFIG_FRAME_POINTER=y 8.349 +# CONFIG_UNWIND_INFO is not set 8.350 CONFIG_FORCED_INLINING=y 8.351 # CONFIG_RCU_TORTURE_TEST is not set 8.352 CONFIG_EARLY_PRINTK=y 8.353 @@ -848,13 +904,15 @@ CONFIG_CRYPTO_CRC32C=m 8.354 # 8.355 # CONFIG_CRYPTO_DEV_PADLOCK is not set 8.356 CONFIG_XEN=y 8.357 -CONFIG_XEN_INTERFACE_VERSION=0x00030202 8.358 +CONFIG_XEN_INTERFACE_VERSION=0x00030203 8.359 8.360 # 8.361 # XEN 8.362 # 8.363 # CONFIG_XEN_PRIVILEGED_GUEST is not set 8.364 CONFIG_XEN_UNPRIVILEGED_GUEST=y 8.365 +CONFIG_XEN_PRIVCMD=y 8.366 +CONFIG_XEN_XENBUS_DEV=y 8.367 # CONFIG_XEN_BACKEND is not set 8.368 CONFIG_XEN_BLKDEV_FRONTEND=y 8.369 CONFIG_XEN_NETDEV_FRONTEND=y 8.370 @@ -864,9 +922,13 @@ CONFIG_XEN_SYSFS=y 8.371 CONFIG_XEN_COMPAT_030002_AND_LATER=y 8.372 # CONFIG_XEN_COMPAT_LATEST_ONLY is not set 8.373 CONFIG_XEN_COMPAT_030002=y 8.374 -CONFIG_HAVE_ARCH_ALLOC_SKB=y 8.375 -CONFIG_HAVE_ARCH_DEV_ALLOC_SKB=y 8.376 +CONFIG_HAVE_IRQ_IGNORE_UNHANDLED=y 8.377 CONFIG_NO_IDLE_HZ=y 8.378 +CONFIG_XEN_UTIL=y 8.379 +CONFIG_XEN_BALLOON=y 8.380 +CONFIG_XEN_DEVMEM=y 8.381 +CONFIG_XEN_REBOOT=y 8.382 +CONFIG_XEN_SMPBOOT=y 8.383 8.384 # 8.385 # Library routines 8.386 @@ -876,6 +938,7 @@ CONFIG_NO_IDLE_HZ=y 8.387 # CONFIG_CRC32 is not set 8.388 CONFIG_LIBCRC32C=m 8.389 CONFIG_ZLIB_INFLATE=y 8.390 +CONFIG_PLIST=y 8.391 CONFIG_GENERIC_HARDIRQS=y 8.392 CONFIG_GENERIC_IRQ_PROBE=y 8.393 CONFIG_GENERIC_PENDING_IRQ=y
9.1 --- a/buildconfigs/linux-defconfig_xenU_x86_64 Tue Feb 06 13:42:19 2007 -0600 9.2 +++ b/buildconfigs/linux-defconfig_xenU_x86_64 Tue Feb 06 15:03:52 2007 -0600 9.3 @@ -1,14 +1,17 @@ 9.4 # 9.5 # Automatically generated make config: don't edit 9.6 -# Linux kernel version: 2.6.16.13-xenU 9.7 -# Thu May 11 17:17:57 2006 9.8 +# Linux kernel version: 2.6.18-xenU 9.9 +# Wed Jan 17 18:28:53 2007 9.10 # 9.11 CONFIG_X86_64=y 9.12 CONFIG_64BIT=y 9.13 CONFIG_X86=y 9.14 +CONFIG_LOCKDEP_SUPPORT=y 9.15 +CONFIG_STACKTRACE_SUPPORT=y 9.16 CONFIG_SEMAPHORE_SLEEPERS=y 9.17 CONFIG_MMU=y 9.18 CONFIG_RWSEM_GENERIC_SPINLOCK=y 9.19 +CONFIG_GENERIC_HWEIGHT=y 9.20 CONFIG_GENERIC_CALIBRATE_DELAY=y 9.21 CONFIG_X86_CMPXCHG=y 9.22 CONFIG_EARLY_PRINTK=y 9.23 @@ -16,6 +19,8 @@ CONFIG_GENERIC_ISA_DMA=y 9.24 CONFIG_GENERIC_IOMAP=y 9.25 CONFIG_ARCH_MAY_HAVE_PC_FDC=y 9.26 CONFIG_DMI=y 9.27 +CONFIG_AUDIT_ARCH=y 9.28 +CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" 9.29 9.30 # 9.31 # Code maturity level options 9.32 @@ -34,16 +39,17 @@ CONFIG_SYSVIPC=y 9.33 CONFIG_POSIX_MQUEUE=y 9.34 CONFIG_BSD_PROCESS_ACCT=y 9.35 # CONFIG_BSD_PROCESS_ACCT_V3 is not set 9.36 -CONFIG_SYSCTL=y 9.37 +# CONFIG_TASKSTATS is not set 9.38 CONFIG_AUDIT=y 9.39 CONFIG_AUDITSYSCALL=y 9.40 # CONFIG_IKCONFIG is not set 9.41 # CONFIG_CPUSETS is not set 9.42 +# CONFIG_RELAY is not set 9.43 CONFIG_INITRAMFS_SOURCE="" 9.44 -CONFIG_UID16=y 9.45 -CONFIG_VM86=y 9.46 # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set 9.47 # CONFIG_EMBEDDED is not set 9.48 +CONFIG_UID16=y 9.49 +CONFIG_SYSCTL=y 9.50 CONFIG_KALLSYMS=y 9.51 # CONFIG_KALLSYMS_ALL is not set 9.52 CONFIG_KALLSYMS_EXTRA_PASS=y 9.53 @@ -55,11 +61,9 @@ CONFIG_BASE_FULL=y 9.54 CONFIG_FUTEX=y 9.55 CONFIG_EPOLL=y 9.56 CONFIG_SHMEM=y 9.57 -CONFIG_CC_ALIGN_FUNCTIONS=0 9.58 -CONFIG_CC_ALIGN_LABELS=0 9.59 -CONFIG_CC_ALIGN_LOOPS=0 9.60 -CONFIG_CC_ALIGN_JUMPS=0 9.61 CONFIG_SLAB=y 9.62 +CONFIG_VM_EVENT_COUNTERS=y 9.63 +CONFIG_RT_MUTEXES=y 9.64 # CONFIG_TINY_SHMEM is not set 9.65 CONFIG_BASE_SMALL=0 9.66 # CONFIG_SLOB is not set 9.67 @@ -70,7 +74,6 @@ CONFIG_BASE_SMALL=0 9.68 CONFIG_MODULES=y 9.69 CONFIG_MODULE_UNLOAD=y 9.70 # CONFIG_MODULE_FORCE_UNLOAD is not set 9.71 -CONFIG_OBSOLETE_MODPARM=y 9.72 CONFIG_MODVERSIONS=y 9.73 # CONFIG_MODULE_SRCVERSION_ALL is not set 9.74 CONFIG_KMOD=y 9.75 @@ -80,6 +83,8 @@ CONFIG_STOP_MACHINE=y 9.76 # Block layer 9.77 # 9.78 CONFIG_LBD=y 9.79 +# CONFIG_BLK_DEV_IO_TRACE is not set 9.80 +CONFIG_LSF=y 9.81 9.82 # 9.83 # IO Schedulers 9.84 @@ -107,6 +112,7 @@ CONFIG_X86_NO_TSS=y 9.85 CONFIG_X86_NO_IDT=y 9.86 CONFIG_X86_L1_CACHE_BYTES=128 9.87 CONFIG_X86_L1_CACHE_SHIFT=7 9.88 +CONFIG_X86_INTERNODE_CACHE_BYTES=128 9.89 CONFIG_X86_GOOD_APIC=y 9.90 # CONFIG_MICROCODE is not set 9.91 # CONFIG_X86_MSR is not set 9.92 @@ -117,7 +123,6 @@ CONFIG_PREEMPT_NONE=y 9.93 # CONFIG_PREEMPT_VOLUNTARY is not set 9.94 # CONFIG_PREEMPT is not set 9.95 CONFIG_PREEMPT_BKL=y 9.96 -CONFIG_ARCH_SPARSEMEM_ENABLE=y 9.97 CONFIG_ARCH_FLATMEM_ENABLE=y 9.98 CONFIG_SELECT_MEMORY_MODEL=y 9.99 CONFIG_FLATMEM_MANUAL=y 9.100 @@ -127,16 +132,19 @@ CONFIG_FLATMEM=y 9.101 CONFIG_FLAT_NODE_MEM_MAP=y 9.102 # CONFIG_SPARSEMEM_STATIC is not set 9.103 CONFIG_SPLIT_PTLOCK_CPUS=4096 9.104 -CONFIG_NR_CPUS=8 9.105 -CONFIG_HOTPLUG_CPU=y 9.106 +CONFIG_RESOURCES_64BIT=y 9.107 +CONFIG_NR_CPUS=16 9.108 +# CONFIG_HOTPLUG_CPU is not set 9.109 +CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y 9.110 CONFIG_SWIOTLB=y 9.111 # CONFIG_CRASH_DUMP is not set 9.112 -CONFIG_PHYSICAL_START=0x100000 9.113 +CONFIG_PHYSICAL_START=0x200000 9.114 CONFIG_SECCOMP=y 9.115 CONFIG_HZ_100=y 9.116 # CONFIG_HZ_250 is not set 9.117 # CONFIG_HZ_1000 is not set 9.118 CONFIG_HZ=100 9.119 +# CONFIG_REORDER is not set 9.120 CONFIG_GENERIC_HARDIRQS=y 9.121 CONFIG_GENERIC_IRQ_PROBE=y 9.122 CONFIG_ISA_DMA_API=y 9.123 @@ -146,7 +154,6 @@ CONFIG_GENERIC_PENDING_IRQ=y 9.124 # Bus options (PCI etc.) 9.125 # 9.126 # CONFIG_PCI is not set 9.127 -# CONFIG_UNORDERED_IO is not set 9.128 9.129 # 9.130 # PCCARD (PCMCIA/CardBus) support 9.131 @@ -208,7 +215,10 @@ CONFIG_SYN_COOKIES=y 9.132 CONFIG_INET_AH=m 9.133 CONFIG_INET_ESP=m 9.134 CONFIG_INET_IPCOMP=m 9.135 +CONFIG_INET_XFRM_TUNNEL=m 9.136 CONFIG_INET_TUNNEL=m 9.137 +CONFIG_INET_XFRM_MODE_TRANSPORT=y 9.138 +CONFIG_INET_XFRM_MODE_TUNNEL=y 9.139 # CONFIG_INET_DIAG is not set 9.140 # CONFIG_TCP_CONG_ADVANCED is not set 9.141 CONFIG_TCP_CONG_BIC=y 9.142 @@ -248,11 +258,16 @@ CONFIG_IP_VS_NQ=m 9.143 CONFIG_IP_VS_FTP=m 9.144 CONFIG_IPV6=m 9.145 CONFIG_IPV6_PRIVACY=y 9.146 +# CONFIG_IPV6_ROUTER_PREF is not set 9.147 CONFIG_INET6_AH=m 9.148 CONFIG_INET6_ESP=m 9.149 CONFIG_INET6_IPCOMP=m 9.150 +CONFIG_INET6_XFRM_TUNNEL=m 9.151 CONFIG_INET6_TUNNEL=m 9.152 +CONFIG_INET6_XFRM_MODE_TRANSPORT=m 9.153 +CONFIG_INET6_XFRM_MODE_TUNNEL=m 9.154 CONFIG_IPV6_TUNNEL=m 9.155 +# CONFIG_NETWORK_SECMARK is not set 9.156 CONFIG_NETFILTER=y 9.157 # CONFIG_NETFILTER_DEBUG is not set 9.158 CONFIG_BRIDGE_NETFILTER=y 9.159 @@ -277,6 +292,8 @@ CONFIG_IP_NF_IRC=m 9.160 CONFIG_IP_NF_TFTP=m 9.161 CONFIG_IP_NF_AMANDA=m 9.162 # CONFIG_IP_NF_PPTP is not set 9.163 +# CONFIG_IP_NF_H323 is not set 9.164 +# CONFIG_IP_NF_SIP is not set 9.165 CONFIG_IP_NF_QUEUE=m 9.166 9.167 # 9.168 @@ -342,13 +359,12 @@ CONFIG_LLC=m 9.169 CONFIG_IPX=m 9.170 # CONFIG_IPX_INTERN is not set 9.171 CONFIG_ATALK=m 9.172 -CONFIG_DEV_APPLETALK=y 9.173 +CONFIG_DEV_APPLETALK=m 9.174 CONFIG_IPDDP=m 9.175 CONFIG_IPDDP_ENCAP=y 9.176 CONFIG_IPDDP_DECAP=y 9.177 # CONFIG_X25 is not set 9.178 # CONFIG_LAPB is not set 9.179 -CONFIG_NET_DIVERT=y 9.180 # CONFIG_ECONET is not set 9.181 CONFIG_WAN_ROUTER=m 9.182 9.183 @@ -435,6 +451,7 @@ CONFIG_DONGLE=y 9.184 CONFIG_ESI_DONGLE=m 9.185 CONFIG_ACTISYS_DONGLE=m 9.186 CONFIG_TEKRAM_DONGLE=m 9.187 +# CONFIG_TOIM3232_DONGLE is not set 9.188 CONFIG_LITELINK_DONGLE=m 9.189 CONFIG_MA600_DONGLE=m 9.190 CONFIG_GIRBIL_DONGLE=m 9.191 @@ -476,6 +493,7 @@ CONFIG_BT_HCIUART_H4=y 9.192 CONFIG_BT_HCIUART_BCSP=y 9.193 CONFIG_BT_HCIVHCI=m 9.194 # CONFIG_IEEE80211 is not set 9.195 +CONFIG_WIRELESS_EXT=y 9.196 9.197 # 9.198 # Device Drivers 9.199 @@ -488,6 +506,7 @@ CONFIG_STANDALONE=y 9.200 CONFIG_PREVENT_FIRMWARE_BUILD=y 9.201 CONFIG_FW_LOADER=y 9.202 # CONFIG_DEBUG_DRIVER is not set 9.203 +# CONFIG_SYS_HYPERVISOR is not set 9.204 9.205 # 9.206 # Connector - unified userspace <-> kernelspace linker 9.207 @@ -519,6 +538,7 @@ CONFIG_BLK_DEV_NBD=m 9.208 CONFIG_BLK_DEV_RAM=y 9.209 CONFIG_BLK_DEV_RAM_COUNT=16 9.210 CONFIG_BLK_DEV_RAM_SIZE=16384 9.211 +CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024 9.212 CONFIG_BLK_DEV_INITRD=y 9.213 # CONFIG_CDROM_PKTCDVD is not set 9.214 # CONFIG_ATA_OVER_ETH is not set 9.215 @@ -577,8 +597,7 @@ CONFIG_MD_LINEAR=m 9.216 CONFIG_MD_RAID0=m 9.217 CONFIG_MD_RAID1=m 9.218 CONFIG_MD_RAID10=m 9.219 -CONFIG_MD_RAID5=m 9.220 -CONFIG_MD_RAID6=m 9.221 +# CONFIG_MD_RAID456 is not set 9.222 CONFIG_MD_MULTIPATH=m 9.223 # CONFIG_MD_FAULTY is not set 9.224 CONFIG_BLK_DEV_DM=m 9.225 @@ -637,12 +656,12 @@ CONFIG_MII=m 9.226 # Wireless LAN (non-hamradio) 9.227 # 9.228 CONFIG_NET_RADIO=y 9.229 +# CONFIG_NET_WIRELESS_RTNETLINK is not set 9.230 9.231 # 9.232 # Obsolete Wireless cards support (pre-802.11) 9.233 # 9.234 # CONFIG_STRIP is not set 9.235 -CONFIG_ATMEL=m 9.236 # CONFIG_HOSTAP is not set 9.237 9.238 # 9.239 @@ -731,6 +750,7 @@ CONFIG_SERIO_LIBPS2=y 9.240 CONFIG_VT=y 9.241 CONFIG_VT_CONSOLE=y 9.242 CONFIG_HW_CONSOLE=y 9.243 +# CONFIG_VT_HW_CONSOLE_BINDING is not set 9.244 # CONFIG_SERIAL_NONSTANDARD is not set 9.245 9.246 # 9.247 @@ -753,6 +773,7 @@ CONFIG_LEGACY_PTY_COUNT=256 9.248 # Watchdog Cards 9.249 # 9.250 # CONFIG_WATCHDOG is not set 9.251 +CONFIG_HW_RANDOM=y 9.252 # CONFIG_NVRAM is not set 9.253 # CONFIG_RTC is not set 9.254 # CONFIG_GEN_RTC is not set 9.255 @@ -762,8 +783,8 @@ CONFIG_LEGACY_PTY_COUNT=256 9.256 # 9.257 # Ftape, the floppy tape device driver 9.258 # 9.259 -# CONFIG_AGP is not set 9.260 # CONFIG_MWAVE is not set 9.261 +# CONFIG_PC8736x_GPIO is not set 9.262 # CONFIG_RAW_DRIVER is not set 9.263 # CONFIG_HANGCHECK_TIMER is not set 9.264 9.265 @@ -787,7 +808,6 @@ CONFIG_LEGACY_PTY_COUNT=256 9.266 # 9.267 # Dallas's 1-wire bus 9.268 # 9.269 -# CONFIG_W1 is not set 9.270 9.271 # 9.272 # Hardware Monitoring support 9.273 @@ -800,13 +820,10 @@ CONFIG_LEGACY_PTY_COUNT=256 9.274 # 9.275 9.276 # 9.277 -# Multimedia Capabilities Port drivers 9.278 -# 9.279 - 9.280 -# 9.281 # Multimedia devices 9.282 # 9.283 # CONFIG_VIDEO_DEV is not set 9.284 +CONFIG_VIDEO_V4L2=y 9.285 9.286 # 9.287 # Digital Video Broadcasting Devices 9.288 @@ -816,14 +833,16 @@ CONFIG_LEGACY_PTY_COUNT=256 9.289 # 9.290 # Graphics support 9.291 # 9.292 +CONFIG_FIRMWARE_EDID=y 9.293 # CONFIG_FB is not set 9.294 -# CONFIG_VIDEO_SELECT is not set 9.295 9.296 # 9.297 # Console display driver support 9.298 # 9.299 CONFIG_VGA_CONSOLE=y 9.300 +# CONFIG_VGACON_SOFT_SCROLLBACK is not set 9.301 CONFIG_DUMMY_CONSOLE=y 9.302 +# CONFIG_BACKLIGHT_LCD_SUPPORT is not set 9.303 9.304 # 9.305 # Sound 9.306 @@ -835,6 +854,7 @@ CONFIG_DUMMY_CONSOLE=y 9.307 # 9.308 # CONFIG_USB_ARCH_HAS_HCD is not set 9.309 # CONFIG_USB_ARCH_HAS_OHCI is not set 9.310 +# CONFIG_USB_ARCH_HAS_EHCI is not set 9.311 9.312 # 9.313 # NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support' 9.314 @@ -851,6 +871,19 @@ CONFIG_DUMMY_CONSOLE=y 9.315 # CONFIG_MMC is not set 9.316 9.317 # 9.318 +# LED devices 9.319 +# 9.320 +# CONFIG_NEW_LEDS is not set 9.321 + 9.322 +# 9.323 +# LED drivers 9.324 +# 9.325 + 9.326 +# 9.327 +# LED Triggers 9.328 +# 9.329 + 9.330 +# 9.331 # InfiniBand support 9.332 # 9.333 9.334 @@ -860,6 +893,24 @@ CONFIG_DUMMY_CONSOLE=y 9.335 # CONFIG_EDAC is not set 9.336 9.337 # 9.338 +# Real Time Clock 9.339 +# 9.340 +# CONFIG_RTC_CLASS is not set 9.341 + 9.342 +# 9.343 +# DMA Engine support 9.344 +# 9.345 +# CONFIG_DMA_ENGINE is not set 9.346 + 9.347 +# 9.348 +# DMA Clients 9.349 +# 9.350 + 9.351 +# 9.352 +# DMA Devices 9.353 +# 9.354 + 9.355 +# 9.356 # Firmware Drivers 9.357 # 9.358 # CONFIG_DELL_RBU is not set 9.359 @@ -893,7 +944,6 @@ CONFIG_JFS_POSIX_ACL=y 9.360 # CONFIG_JFS_STATISTICS is not set 9.361 CONFIG_FS_POSIX_ACL=y 9.362 CONFIG_XFS_FS=m 9.363 -CONFIG_XFS_EXPORT=y 9.364 # CONFIG_XFS_QUOTA is not set 9.365 CONFIG_XFS_SECURITY=y 9.366 CONFIG_XFS_POSIX_ACL=y 9.367 @@ -902,6 +952,7 @@ CONFIG_XFS_POSIX_ACL=y 9.368 CONFIG_MINIX_FS=m 9.369 CONFIG_ROMFS_FS=m 9.370 CONFIG_INOTIFY=y 9.371 +CONFIG_INOTIFY_USER=y 9.372 CONFIG_QUOTA=y 9.373 # CONFIG_QFMT_V1 is not set 9.374 CONFIG_QFMT_V2=y 9.375 @@ -940,7 +991,6 @@ CONFIG_SYSFS=y 9.376 CONFIG_TMPFS=y 9.377 # CONFIG_HUGETLB_PAGE is not set 9.378 CONFIG_RAMFS=y 9.379 -# CONFIG_RELAYFS_FS is not set 9.380 # CONFIG_CONFIGFS_FS is not set 9.381 9.382 # 9.383 @@ -960,6 +1010,8 @@ CONFIG_VXFS_FS=m 9.384 CONFIG_QNX4FS_FS=m 9.385 CONFIG_SYSV_FS=m 9.386 CONFIG_UFS_FS=m 9.387 +# CONFIG_UFS_FS_WRITE is not set 9.388 +# CONFIG_UFS_DEBUG is not set 9.389 9.390 # 9.391 # Network File Systems 9.392 @@ -986,8 +1038,10 @@ CONFIG_SMB_FS=m 9.393 # CONFIG_SMB_NLS_DEFAULT is not set 9.394 CONFIG_CIFS=m 9.395 # CONFIG_CIFS_STATS is not set 9.396 +# CONFIG_CIFS_WEAK_PW_HASH is not set 9.397 CONFIG_CIFS_XATTR=y 9.398 CONFIG_CIFS_POSIX=y 9.399 +# CONFIG_CIFS_DEBUG2 is not set 9.400 # CONFIG_CIFS_EXPERIMENTAL is not set 9.401 CONFIG_NCP_FS=m 9.402 CONFIG_NCPFS_PACKET_SIGNING=y 9.403 @@ -1076,24 +1130,35 @@ CONFIG_NLS_UTF8=m 9.404 # 9.405 # Kernel hacking 9.406 # 9.407 +CONFIG_TRACE_IRQFLAGS_SUPPORT=y 9.408 # CONFIG_PRINTK_TIME is not set 9.409 CONFIG_MAGIC_SYSRQ=y 9.410 +CONFIG_UNUSED_SYMBOLS=y 9.411 CONFIG_DEBUG_KERNEL=y 9.412 CONFIG_LOG_BUF_SHIFT=15 9.413 CONFIG_DETECT_SOFTLOCKUP=y 9.414 # CONFIG_SCHEDSTATS is not set 9.415 # CONFIG_DEBUG_SLAB is not set 9.416 +# CONFIG_DEBUG_RT_MUTEXES is not set 9.417 +# CONFIG_RT_MUTEX_TESTER is not set 9.418 +# CONFIG_DEBUG_SPINLOCK is not set 9.419 # CONFIG_DEBUG_MUTEXES is not set 9.420 -# CONFIG_DEBUG_SPINLOCK is not set 9.421 +# CONFIG_DEBUG_RWSEMS is not set 9.422 +# CONFIG_DEBUG_LOCK_ALLOC is not set 9.423 +# CONFIG_PROVE_LOCKING is not set 9.424 # CONFIG_DEBUG_SPINLOCK_SLEEP is not set 9.425 +# CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set 9.426 # CONFIG_DEBUG_KOBJECT is not set 9.427 -# CONFIG_DEBUG_INFO is not set 9.428 +CONFIG_DEBUG_INFO=y 9.429 # CONFIG_DEBUG_FS is not set 9.430 # CONFIG_DEBUG_VM is not set 9.431 CONFIG_FRAME_POINTER=y 9.432 +# CONFIG_UNWIND_INFO is not set 9.433 CONFIG_FORCED_INLINING=y 9.434 # CONFIG_RCU_TORTURE_TEST is not set 9.435 # CONFIG_DEBUG_RODATA is not set 9.436 +# CONFIG_DEBUG_STACKOVERFLOW is not set 9.437 +# CONFIG_DEBUG_STACK_USAGE is not set 9.438 9.439 # 9.440 # Security options 9.441 @@ -1135,13 +1200,15 @@ CONFIG_CRYPTO_CRC32C=m 9.442 # Hardware crypto devices 9.443 # 9.444 CONFIG_XEN=y 9.445 -CONFIG_XEN_INTERFACE_VERSION=0x00030202 9.446 +CONFIG_XEN_INTERFACE_VERSION=0x00030203 9.447 9.448 # 9.449 # XEN 9.450 # 9.451 # CONFIG_XEN_PRIVILEGED_GUEST is not set 9.452 CONFIG_XEN_UNPRIVILEGED_GUEST=y 9.453 +CONFIG_XEN_PRIVCMD=y 9.454 +CONFIG_XEN_XENBUS_DEV=y 9.455 # CONFIG_XEN_BACKEND is not set 9.456 CONFIG_XEN_BLKDEV_FRONTEND=y 9.457 CONFIG_XEN_NETDEV_FRONTEND=y 9.458 @@ -1151,9 +1218,13 @@ CONFIG_XEN_SYSFS=y 9.459 CONFIG_XEN_COMPAT_030002_AND_LATER=y 9.460 # CONFIG_XEN_COMPAT_LATEST_ONLY is not set 9.461 CONFIG_XEN_COMPAT_030002=y 9.462 -CONFIG_HAVE_ARCH_ALLOC_SKB=y 9.463 -CONFIG_HAVE_ARCH_DEV_ALLOC_SKB=y 9.464 +CONFIG_HAVE_IRQ_IGNORE_UNHANDLED=y 9.465 CONFIG_NO_IDLE_HZ=y 9.466 +CONFIG_XEN_UTIL=y 9.467 +CONFIG_XEN_BALLOON=y 9.468 +CONFIG_XEN_DEVMEM=y 9.469 +CONFIG_XEN_REBOOT=y 9.470 +CONFIG_XEN_SMPBOOT=y 9.471 9.472 # 9.473 # Library routines 9.474 @@ -1164,3 +1235,6 @@ CONFIG_CRC32=y 9.475 CONFIG_LIBCRC32C=m 9.476 CONFIG_ZLIB_INFLATE=y 9.477 CONFIG_ZLIB_DEFLATE=m 9.478 +CONFIG_TEXTSEARCH=y 9.479 +CONFIG_TEXTSEARCH_KMP=m 9.480 +CONFIG_PLIST=y
10.1 --- a/buildconfigs/linux-defconfig_xen_ia64 Tue Feb 06 13:42:19 2007 -0600 10.2 +++ b/buildconfigs/linux-defconfig_xen_ia64 Tue Feb 06 15:03:52 2007 -0600 10.3 @@ -1518,10 +1518,7 @@ CONFIG_CRYPTO_DES=y 10.4 # Hardware crypto devices 10.5 # 10.6 # CONFIG_XEN_UTIL is not set 10.7 -CONFIG_HAVE_ARCH_ALLOC_SKB=y 10.8 -CONFIG_HAVE_ARCH_DEV_ALLOC_SKB=y 10.9 CONFIG_XEN_BALLOON=y 10.10 -CONFIG_XEN_SKBUFF=y 10.11 # CONFIG_XEN_DEVMEM is not set 10.12 CONFIG_XEN_REBOOT=y 10.13 # CONFIG_XEN_SMPBOOT is not set 10.14 @@ -1545,7 +1542,7 @@ CONFIG_XEN_PCIDEV_BACKEND=y 10.15 # CONFIG_XEN_PCIDEV_BACKEND_PASS is not set 10.16 CONFIG_XEN_PCIDEV_BACKEND_SLOT=y 10.17 # CONFIG_XEN_PCIDEV_BE_DEBUG is not set 10.18 -# CONFIG_XEN_TPMDEV_BACKEND is not set 10.19 +CONFIG_XEN_TPMDEV_BACKEND=m 10.20 CONFIG_XEN_BLKDEV_FRONTEND=y 10.21 CONFIG_XEN_NETDEV_FRONTEND=y 10.22 CONFIG_XEN_FRAMEBUFFER=y
11.1 --- a/buildconfigs/linux-defconfig_xen_x86_32 Tue Feb 06 13:42:19 2007 -0600 11.2 +++ b/buildconfigs/linux-defconfig_xen_x86_32 Tue Feb 06 15:03:52 2007 -0600 11.3 @@ -1,16 +1,21 @@ 11.4 # 11.5 # Automatically generated make config: don't edit 11.6 -# Linux kernel version: 2.6.16.13-xen 11.7 -# Thu May 11 17:11:00 2006 11.8 +# Linux kernel version: 2.6.18-xen 11.9 +# Wed Jan 17 18:39:50 2007 11.10 # 11.11 CONFIG_X86_32=y 11.12 +CONFIG_GENERIC_TIME=y 11.13 +CONFIG_LOCKDEP_SUPPORT=y 11.14 +CONFIG_STACKTRACE_SUPPORT=y 11.15 CONFIG_SEMAPHORE_SLEEPERS=y 11.16 CONFIG_X86=y 11.17 CONFIG_MMU=y 11.18 CONFIG_GENERIC_ISA_DMA=y 11.19 CONFIG_GENERIC_IOMAP=y 11.20 +CONFIG_GENERIC_HWEIGHT=y 11.21 CONFIG_ARCH_MAY_HAVE_PC_FDC=y 11.22 CONFIG_DMI=y 11.23 +CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" 11.24 11.25 # 11.26 # Code maturity level options 11.27 @@ -29,17 +34,19 @@ CONFIG_SYSVIPC=y 11.28 CONFIG_POSIX_MQUEUE=y 11.29 CONFIG_BSD_PROCESS_ACCT=y 11.30 CONFIG_BSD_PROCESS_ACCT_V3=y 11.31 -CONFIG_SYSCTL=y 11.32 +CONFIG_TASKSTATS=y 11.33 +CONFIG_TASK_DELAY_ACCT=y 11.34 CONFIG_AUDIT=y 11.35 CONFIG_AUDITSYSCALL=y 11.36 CONFIG_IKCONFIG=y 11.37 CONFIG_IKCONFIG_PROC=y 11.38 CONFIG_CPUSETS=y 11.39 +# CONFIG_RELAY is not set 11.40 CONFIG_INITRAMFS_SOURCE="" 11.41 -CONFIG_UID16=y 11.42 -CONFIG_VM86=y 11.43 # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set 11.44 # CONFIG_EMBEDDED is not set 11.45 +CONFIG_UID16=y 11.46 +CONFIG_SYSCTL=y 11.47 CONFIG_KALLSYMS=y 11.48 # CONFIG_KALLSYMS_ALL is not set 11.49 # CONFIG_KALLSYMS_EXTRA_PASS is not set 11.50 @@ -51,15 +58,12 @@ CONFIG_BASE_FULL=y 11.51 CONFIG_FUTEX=y 11.52 CONFIG_EPOLL=y 11.53 CONFIG_SHMEM=y 11.54 -CONFIG_CC_ALIGN_FUNCTIONS=0 11.55 -CONFIG_CC_ALIGN_LABELS=0 11.56 -CONFIG_CC_ALIGN_LOOPS=0 11.57 -CONFIG_CC_ALIGN_JUMPS=0 11.58 CONFIG_SLAB=y 11.59 +CONFIG_VM_EVENT_COUNTERS=y 11.60 +CONFIG_RT_MUTEXES=y 11.61 # CONFIG_TINY_SHMEM is not set 11.62 CONFIG_BASE_SMALL=0 11.63 # CONFIG_SLOB is not set 11.64 -CONFIG_OBSOLETE_INTERMODULE=m 11.65 11.66 # 11.67 # Loadable module support 11.68 @@ -67,7 +71,6 @@ CONFIG_OBSOLETE_INTERMODULE=m 11.69 CONFIG_MODULES=y 11.70 CONFIG_MODULE_UNLOAD=y 11.71 CONFIG_MODULE_FORCE_UNLOAD=y 11.72 -CONFIG_OBSOLETE_MODPARM=y 11.73 CONFIG_MODVERSIONS=y 11.74 CONFIG_MODULE_SRCVERSION_ALL=y 11.75 CONFIG_KMOD=y 11.76 @@ -77,6 +80,8 @@ CONFIG_STOP_MACHINE=y 11.77 # Block layer 11.78 # 11.79 CONFIG_LBD=y 11.80 +# CONFIG_BLK_DEV_IO_TRACE is not set 11.81 +CONFIG_LSF=y 11.82 11.83 # 11.84 # IO Schedulers 11.85 @@ -94,6 +99,7 @@ CONFIG_DEFAULT_IOSCHED="cfq" 11.86 # 11.87 # Processor type and features 11.88 # 11.89 +CONFIG_SMP=y 11.90 # CONFIG_X86_PC is not set 11.91 CONFIG_X86_XEN=y 11.92 # CONFIG_X86_ELAN is not set 11.93 @@ -142,8 +148,6 @@ CONFIG_X86_GOOD_APIC=y 11.94 CONFIG_X86_INTEL_USERCOPY=y 11.95 CONFIG_X86_USE_PPRO_CHECKSUM=y 11.96 CONFIG_X86_TSC=y 11.97 -CONFIG_SMP=y 11.98 -CONFIG_SMP_ALTERNATIVES=y 11.99 CONFIG_NR_CPUS=32 11.100 # CONFIG_PREEMPT_NONE is not set 11.101 CONFIG_PREEMPT_VOLUNTARY=y 11.102 @@ -151,6 +155,7 @@ CONFIG_PREEMPT_VOLUNTARY=y 11.103 CONFIG_PREEMPT_BKL=y 11.104 CONFIG_X86_LOCAL_APIC=y 11.105 CONFIG_X86_IO_APIC=y 11.106 +CONFIG_VM86=y 11.107 # CONFIG_TOSHIBA is not set 11.108 # CONFIG_I8K is not set 11.109 # CONFIG_X86_REBOOTFIXUPS is not set 11.110 @@ -166,10 +171,6 @@ CONFIG_DCDBAS=m 11.111 # CONFIG_NOHIGHMEM is not set 11.112 CONFIG_HIGHMEM4G=y 11.113 # CONFIG_HIGHMEM64G is not set 11.114 -CONFIG_VMSPLIT_3G=y 11.115 -# CONFIG_VMSPLIT_3G_OPT is not set 11.116 -# CONFIG_VMSPLIT_2G is not set 11.117 -# CONFIG_VMSPLIT_1G is not set 11.118 CONFIG_PAGE_OFFSET=0xC0000000 11.119 CONFIG_HIGHMEM=y 11.120 CONFIG_SELECT_MEMORY_MODEL=y 11.121 @@ -180,17 +181,20 @@ CONFIG_FLATMEM=y 11.122 CONFIG_FLAT_NODE_MEM_MAP=y 11.123 # CONFIG_SPARSEMEM_STATIC is not set 11.124 CONFIG_SPLIT_PTLOCK_CPUS=4096 11.125 +CONFIG_RESOURCES_64BIT=y 11.126 +# CONFIG_HIGHPTE is not set 11.127 CONFIG_MTRR=y 11.128 CONFIG_REGPARM=y 11.129 CONFIG_SECCOMP=y 11.130 CONFIG_HZ_100=y 11.131 -CONFIG_KEXEC=y 11.132 # CONFIG_HZ_250 is not set 11.133 # CONFIG_HZ_1000 is not set 11.134 CONFIG_HZ=100 11.135 +CONFIG_KEXEC=y 11.136 # CONFIG_CRASH_DUMP is not set 11.137 CONFIG_PHYSICAL_START=0x100000 11.138 CONFIG_HOTPLUG_CPU=y 11.139 +CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y 11.140 11.141 # 11.142 # Power management options (ACPI, APM) 11.143 @@ -207,6 +211,7 @@ CONFIG_ACPI_BUTTON=m 11.144 CONFIG_ACPI_VIDEO=m 11.145 CONFIG_ACPI_HOTKEY=m 11.146 CONFIG_ACPI_FAN=m 11.147 +CONFIG_ACPI_DOCK=m 11.148 CONFIG_ACPI_PROCESSOR=m 11.149 CONFIG_ACPI_HOTPLUG_CPU=y 11.150 CONFIG_ACPI_THERMAL=m 11.151 @@ -219,6 +224,7 @@ CONFIG_ACPI_EC=y 11.152 CONFIG_ACPI_POWER=y 11.153 CONFIG_ACPI_SYSTEM=y 11.154 CONFIG_ACPI_CONTAINER=m 11.155 +CONFIG_ACPI_SBS=m 11.156 11.157 # 11.158 # CPU Frequency scaling 11.159 @@ -239,10 +245,11 @@ CONFIG_PCI_MMCONFIG=y 11.160 CONFIG_XEN_PCIDEV_FRONTEND=y 11.161 # CONFIG_XEN_PCIDEV_FE_DEBUG is not set 11.162 # CONFIG_PCIEPORTBUS is not set 11.163 -# CONFIG_PCI_LEGACY_PROC is not set 11.164 # CONFIG_PCI_DEBUG is not set 11.165 CONFIG_ISA_DMA_API=y 11.166 CONFIG_SCx200=m 11.167 +CONFIG_SCx200HR_TIMER=m 11.168 +CONFIG_K8_NB=y 11.169 11.170 # 11.171 # PCCARD (PCMCIA/CardBus) support 11.172 @@ -325,7 +332,10 @@ CONFIG_SYN_COOKIES=y 11.173 CONFIG_INET_AH=m 11.174 CONFIG_INET_ESP=m 11.175 CONFIG_INET_IPCOMP=m 11.176 +CONFIG_INET_XFRM_TUNNEL=m 11.177 CONFIG_INET_TUNNEL=m 11.178 +CONFIG_INET_XFRM_MODE_TRANSPORT=m 11.179 +CONFIG_INET_XFRM_MODE_TUNNEL=m 11.180 CONFIG_INET_DIAG=m 11.181 CONFIG_INET_TCP_DIAG=m 11.182 CONFIG_TCP_CONG_ADVANCED=y 11.183 @@ -341,6 +351,8 @@ CONFIG_TCP_CONG_HSTCP=m 11.184 CONFIG_TCP_CONG_HYBLA=m 11.185 CONFIG_TCP_CONG_VEGAS=m 11.186 CONFIG_TCP_CONG_SCALABLE=m 11.187 +CONFIG_TCP_CONG_LP=m 11.188 +CONFIG_TCP_CONG_VENO=m 11.189 11.190 # 11.191 # IP: Virtual Server Configuration 11.192 @@ -377,11 +389,16 @@ CONFIG_IP_VS_NQ=m 11.193 CONFIG_IP_VS_FTP=m 11.194 CONFIG_IPV6=m 11.195 CONFIG_IPV6_PRIVACY=y 11.196 +# CONFIG_IPV6_ROUTER_PREF is not set 11.197 CONFIG_INET6_AH=m 11.198 CONFIG_INET6_ESP=m 11.199 CONFIG_INET6_IPCOMP=m 11.200 +CONFIG_INET6_XFRM_TUNNEL=m 11.201 CONFIG_INET6_TUNNEL=m 11.202 +CONFIG_INET6_XFRM_MODE_TRANSPORT=m 11.203 +CONFIG_INET6_XFRM_MODE_TUNNEL=m 11.204 CONFIG_IPV6_TUNNEL=m 11.205 +CONFIG_NETWORK_SECMARK=y 11.206 CONFIG_NETFILTER=y 11.207 # CONFIG_NETFILTER_DEBUG is not set 11.208 CONFIG_BRIDGE_NETFILTER=y 11.209 @@ -398,21 +415,28 @@ CONFIG_NETFILTER_XT_TARGET_CONNMARK=m 11.210 CONFIG_NETFILTER_XT_TARGET_MARK=m 11.211 CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m 11.212 CONFIG_NETFILTER_XT_TARGET_NOTRACK=m 11.213 +CONFIG_NETFILTER_XT_TARGET_SECMARK=m 11.214 +# CONFIG_NETFILTER_XT_TARGET_CONNSECMARK is not set 11.215 CONFIG_NETFILTER_XT_MATCH_COMMENT=m 11.216 CONFIG_NETFILTER_XT_MATCH_CONNBYTES=m 11.217 CONFIG_NETFILTER_XT_MATCH_CONNMARK=m 11.218 CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m 11.219 CONFIG_NETFILTER_XT_MATCH_DCCP=m 11.220 +CONFIG_NETFILTER_XT_MATCH_ESP=m 11.221 CONFIG_NETFILTER_XT_MATCH_HELPER=m 11.222 CONFIG_NETFILTER_XT_MATCH_LENGTH=m 11.223 CONFIG_NETFILTER_XT_MATCH_LIMIT=m 11.224 CONFIG_NETFILTER_XT_MATCH_MAC=m 11.225 CONFIG_NETFILTER_XT_MATCH_MARK=m 11.226 +CONFIG_NETFILTER_XT_MATCH_POLICY=m 11.227 +CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m 11.228 CONFIG_NETFILTER_XT_MATCH_PHYSDEV=m 11.229 CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m 11.230 +CONFIG_NETFILTER_XT_MATCH_QUOTA=m 11.231 CONFIG_NETFILTER_XT_MATCH_REALM=m 11.232 CONFIG_NETFILTER_XT_MATCH_SCTP=m 11.233 CONFIG_NETFILTER_XT_MATCH_STATE=m 11.234 +CONFIG_NETFILTER_XT_MATCH_STATISTIC=m 11.235 CONFIG_NETFILTER_XT_MATCH_STRING=m 11.236 CONFIG_NETFILTER_XT_MATCH_TCPMSS=m 11.237 11.238 @@ -422,6 +446,7 @@ CONFIG_NETFILTER_XT_MATCH_TCPMSS=m 11.239 CONFIG_IP_NF_CONNTRACK=m 11.240 CONFIG_IP_NF_CT_ACCT=y 11.241 CONFIG_IP_NF_CONNTRACK_MARK=y 11.242 +CONFIG_IP_NF_CONNTRACK_SECMARK=y 11.243 CONFIG_IP_NF_CONNTRACK_EVENTS=y 11.244 CONFIG_IP_NF_CONNTRACK_NETLINK=m 11.245 CONFIG_IP_NF_CT_PROTO_SCTP=m 11.246 @@ -431,20 +456,20 @@ CONFIG_IP_NF_NETBIOS_NS=m 11.247 CONFIG_IP_NF_TFTP=m 11.248 CONFIG_IP_NF_AMANDA=m 11.249 CONFIG_IP_NF_PPTP=m 11.250 +CONFIG_IP_NF_H323=m 11.251 +CONFIG_IP_NF_SIP=m 11.252 CONFIG_IP_NF_QUEUE=m 11.253 CONFIG_IP_NF_IPTABLES=m 11.254 CONFIG_IP_NF_MATCH_IPRANGE=m 11.255 -CONFIG_IP_NF_MATCH_MULTIPORT=m 11.256 CONFIG_IP_NF_MATCH_TOS=m 11.257 CONFIG_IP_NF_MATCH_RECENT=m 11.258 CONFIG_IP_NF_MATCH_ECN=m 11.259 CONFIG_IP_NF_MATCH_DSCP=m 11.260 -CONFIG_IP_NF_MATCH_AH_ESP=m 11.261 +CONFIG_IP_NF_MATCH_AH=m 11.262 CONFIG_IP_NF_MATCH_TTL=m 11.263 CONFIG_IP_NF_MATCH_OWNER=m 11.264 CONFIG_IP_NF_MATCH_ADDRTYPE=m 11.265 CONFIG_IP_NF_MATCH_HASHLIMIT=m 11.266 -CONFIG_IP_NF_MATCH_POLICY=m 11.267 CONFIG_IP_NF_FILTER=m 11.268 CONFIG_IP_NF_TARGET_REJECT=m 11.269 CONFIG_IP_NF_TARGET_LOG=m 11.270 @@ -462,6 +487,8 @@ CONFIG_IP_NF_NAT_FTP=m 11.271 CONFIG_IP_NF_NAT_TFTP=m 11.272 CONFIG_IP_NF_NAT_AMANDA=m 11.273 CONFIG_IP_NF_NAT_PPTP=m 11.274 +CONFIG_IP_NF_NAT_H323=m 11.275 +CONFIG_IP_NF_NAT_SIP=m 11.276 CONFIG_IP_NF_MANGLE=m 11.277 CONFIG_IP_NF_TARGET_TOS=m 11.278 CONFIG_IP_NF_TARGET_ECN=m 11.279 @@ -482,12 +509,10 @@ CONFIG_IP6_NF_MATCH_RT=m 11.280 CONFIG_IP6_NF_MATCH_OPTS=m 11.281 CONFIG_IP6_NF_MATCH_FRAG=m 11.282 CONFIG_IP6_NF_MATCH_HL=m 11.283 -CONFIG_IP6_NF_MATCH_MULTIPORT=m 11.284 CONFIG_IP6_NF_MATCH_OWNER=m 11.285 CONFIG_IP6_NF_MATCH_IPV6HEADER=m 11.286 -CONFIG_IP6_NF_MATCH_AHESP=m 11.287 +CONFIG_IP6_NF_MATCH_AH=m 11.288 CONFIG_IP6_NF_MATCH_EUI64=m 11.289 -CONFIG_IP6_NF_MATCH_POLICY=m 11.290 CONFIG_IP6_NF_FILTER=m 11.291 CONFIG_IP6_NF_TARGET_LOG=m 11.292 CONFIG_IP6_NF_TARGET_REJECT=m 11.293 @@ -529,10 +554,12 @@ CONFIG_BRIDGE_EBT_ULOG=m 11.294 # 11.295 CONFIG_IP_DCCP=m 11.296 CONFIG_INET_DCCP_DIAG=m 11.297 +CONFIG_IP_DCCP_ACKVEC=y 11.298 11.299 # 11.300 # DCCP CCIDs Configuration (EXPERIMENTAL) 11.301 # 11.302 +CONFIG_IP_DCCP_CCID2=m 11.303 CONFIG_IP_DCCP_CCID3=m 11.304 CONFIG_IP_DCCP_TFRC_LIB=m 11.305 11.306 @@ -540,7 +567,6 @@ CONFIG_IP_DCCP_TFRC_LIB=m 11.307 # DCCP Kernel Hacking 11.308 # 11.309 # CONFIG_IP_DCCP_DEBUG is not set 11.310 -# CONFIG_IP_DCCP_UNLOAD_HACK is not set 11.311 11.312 # 11.313 # SCTP Configuration (EXPERIMENTAL) 11.314 @@ -573,13 +599,12 @@ CONFIG_LLC2=m 11.315 CONFIG_IPX=m 11.316 # CONFIG_IPX_INTERN is not set 11.317 CONFIG_ATALK=m 11.318 -CONFIG_DEV_APPLETALK=y 11.319 +CONFIG_DEV_APPLETALK=m 11.320 CONFIG_IPDDP=m 11.321 CONFIG_IPDDP_ENCAP=y 11.322 CONFIG_IPDDP_DECAP=y 11.323 CONFIG_X25=m 11.324 CONFIG_LAPB=m 11.325 -# CONFIG_NET_DIVERT is not set 11.326 CONFIG_ECONET=m 11.327 CONFIG_ECONET_AUNUDP=y 11.328 CONFIG_ECONET_NATIVE=y 11.329 @@ -694,6 +719,7 @@ CONFIG_DONGLE=y 11.330 CONFIG_ESI_DONGLE=m 11.331 CONFIG_ACTISYS_DONGLE=m 11.332 CONFIG_TEKRAM_DONGLE=m 11.333 +CONFIG_TOIM3232_DONGLE=m 11.334 CONFIG_LITELINK_DONGLE=m 11.335 CONFIG_MA600_DONGLE=m 11.336 CONFIG_GIRBIL_DONGLE=m 11.337 @@ -721,6 +747,7 @@ CONFIG_SMC_IRCC_FIR=m 11.338 CONFIG_ALI_FIR=m 11.339 CONFIG_VLSI_FIR=m 11.340 CONFIG_VIA_FIR=m 11.341 +CONFIG_MCS_FIR=m 11.342 CONFIG_BT=m 11.343 CONFIG_BT_L2CAP=m 11.344 CONFIG_BT_SCO=m 11.345 @@ -753,6 +780,9 @@ CONFIG_IEEE80211=m 11.346 CONFIG_IEEE80211_CRYPT_WEP=m 11.347 CONFIG_IEEE80211_CRYPT_CCMP=m 11.348 CONFIG_IEEE80211_CRYPT_TKIP=m 11.349 +CONFIG_IEEE80211_SOFTMAC=m 11.350 +# CONFIG_IEEE80211_SOFTMAC_DEBUG is not set 11.351 +CONFIG_WIRELESS_EXT=y 11.352 11.353 # 11.354 # Device Drivers 11.355 @@ -765,6 +795,7 @@ CONFIG_STANDALONE=y 11.356 CONFIG_PREVENT_FIRMWARE_BUILD=y 11.357 CONFIG_FW_LOADER=m 11.358 # CONFIG_DEBUG_DRIVER is not set 11.359 +# CONFIG_SYS_HYPERVISOR is not set 11.360 11.361 # 11.362 # Connector - unified userspace <-> kernelspace linker 11.363 @@ -820,7 +851,6 @@ CONFIG_MTD_CFI_I2=y 11.364 # CONFIG_MTD_OTP is not set 11.365 CONFIG_MTD_CFI_INTELEXT=m 11.366 CONFIG_MTD_CFI_AMDSTD=m 11.367 -CONFIG_MTD_CFI_AMDSTD_RETRY=0 11.368 CONFIG_MTD_CFI_STAA=m 11.369 CONFIG_MTD_CFI_UTIL=m 11.370 CONFIG_MTD_RAM=m 11.371 @@ -865,7 +895,6 @@ CONFIG_MTD_PHRAM=m 11.372 CONFIG_MTD_MTDRAM=m 11.373 CONFIG_MTDRAM_TOTAL_SIZE=4096 11.374 CONFIG_MTDRAM_ERASE_SIZE=128 11.375 -CONFIG_MTD_BLKMTD=m 11.376 CONFIG_MTD_BLOCK2MTD=m 11.377 11.378 # 11.379 @@ -884,6 +913,7 @@ CONFIG_MTD_DOCPROBE_ADDRESS=0 11.380 # 11.381 CONFIG_MTD_NAND=m 11.382 # CONFIG_MTD_NAND_VERIFY_WRITE is not set 11.383 +# CONFIG_MTD_NAND_ECC_SMC is not set 11.384 CONFIG_MTD_NAND_IDS=m 11.385 CONFIG_MTD_NAND_DISKONCHIP=m 11.386 # CONFIG_MTD_NAND_DISKONCHIP_PROBE_ADVANCED is not set 11.387 @@ -896,6 +926,7 @@ CONFIG_MTD_NAND_NANDSIM=m 11.388 # 11.389 CONFIG_MTD_ONENAND=m 11.390 # CONFIG_MTD_ONENAND_VERIFY_WRITE is not set 11.391 +# CONFIG_MTD_ONENAND_OTP is not set 11.392 11.393 # 11.394 # Parallel port support 11.395 @@ -908,6 +939,7 @@ CONFIG_PARPORT_PC_SUPERIO=y 11.396 CONFIG_PARPORT_PC_PCMCIA=m 11.397 CONFIG_PARPORT_NOT_PC=y 11.398 # CONFIG_PARPORT_GSC is not set 11.399 +CONFIG_PARPORT_AX88796=m 11.400 CONFIG_PARPORT_1284=y 11.401 11.402 # 11.403 @@ -970,6 +1002,7 @@ CONFIG_BLK_DEV_SX8=m 11.404 CONFIG_BLK_DEV_RAM=y 11.405 CONFIG_BLK_DEV_RAM_COUNT=16 11.406 CONFIG_BLK_DEV_RAM_SIZE=16384 11.407 +CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024 11.408 CONFIG_BLK_DEV_INITRD=y 11.409 CONFIG_CDROM_PKTCDVD=m 11.410 CONFIG_CDROM_PKTCDVD_BUFFERS=8 11.411 @@ -1102,6 +1135,7 @@ CONFIG_AIC79XX_DEBUG_ENABLE=y 11.412 CONFIG_AIC79XX_DEBUG_MASK=0 11.413 CONFIG_AIC79XX_REG_PRETTY_PRINT=y 11.414 CONFIG_SCSI_DPT_I2O=m 11.415 +CONFIG_SCSI_ADVANSYS=m 11.416 CONFIG_MEGARAID_NEWGEN=y 11.417 CONFIG_MEGARAID_MM=m 11.418 CONFIG_MEGARAID_MAILBOX=m 11.419 @@ -1114,6 +1148,7 @@ CONFIG_SCSI_ATA_PIIX=m 11.420 CONFIG_SCSI_SATA_MV=m 11.421 CONFIG_SCSI_SATA_NV=m 11.422 CONFIG_SCSI_PDC_ADMA=m 11.423 +CONFIG_SCSI_HPTIOP=m 11.424 CONFIG_SCSI_SATA_QSTOR=m 11.425 CONFIG_SCSI_SATA_PROMISE=m 11.426 CONFIG_SCSI_SATA_SX4=m 11.427 @@ -1144,15 +1179,12 @@ CONFIG_SCSI_SYM53C8XX_2=m 11.428 CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE=1 11.429 CONFIG_SCSI_SYM53C8XX_DEFAULT_TAGS=16 11.430 CONFIG_SCSI_SYM53C8XX_MAX_TAGS=64 11.431 -# CONFIG_SCSI_SYM53C8XX_IOMAPPED is not set 11.432 +CONFIG_SCSI_SYM53C8XX_MMIO=y 11.433 CONFIG_SCSI_IPR=m 11.434 CONFIG_SCSI_IPR_TRACE=y 11.435 CONFIG_SCSI_IPR_DUMP=y 11.436 -CONFIG_SCSI_QLOGIC_FC=m 11.437 -CONFIG_SCSI_QLOGIC_FC_FIRMWARE=y 11.438 CONFIG_SCSI_QLOGIC_1280=m 11.439 CONFIG_SCSI_QLA_FC=m 11.440 -# CONFIG_SCSI_QLA2XXX_EMBEDDED_FIRMWARE is not set 11.441 CONFIG_SCSI_LPFC=m 11.442 CONFIG_SCSI_DC395x=m 11.443 CONFIG_SCSI_DC390T=m 11.444 @@ -1177,8 +1209,8 @@ CONFIG_MD_LINEAR=m 11.445 CONFIG_MD_RAID0=m 11.446 CONFIG_MD_RAID1=m 11.447 CONFIG_MD_RAID10=m 11.448 -CONFIG_MD_RAID5=m 11.449 -CONFIG_MD_RAID6=m 11.450 +CONFIG_MD_RAID456=m 11.451 +CONFIG_MD_RAID5_RESHAPE=y 11.452 CONFIG_MD_MULTIPATH=m 11.453 CONFIG_MD_FAULTY=m 11.454 CONFIG_BLK_DEV_DM=m 11.455 @@ -1280,6 +1312,11 @@ CONFIG_DAVICOM_PHY=m 11.456 CONFIG_QSEMI_PHY=m 11.457 CONFIG_LXT_PHY=m 11.458 CONFIG_CICADA_PHY=m 11.459 +CONFIG_VITESSE_PHY=m 11.460 +CONFIG_SMSC_PHY=m 11.461 +CONFIG_FIXED_PHY=m 11.462 +# CONFIG_FIXED_MII_10_FDX is not set 11.463 +# CONFIG_FIXED_MII_100_FDX is not set 11.464 11.465 # 11.466 # Ethernet (10 or 100Mbit) 11.467 @@ -1336,6 +1373,7 @@ CONFIG_SUNDANCE=m 11.468 CONFIG_TLAN=m 11.469 CONFIG_VIA_RHINE=m 11.470 # CONFIG_VIA_RHINE_MMIO is not set 11.471 +# CONFIG_VIA_RHINE_NAPI is not set 11.472 CONFIG_NET_POCKET=y 11.473 CONFIG_ATP=m 11.474 CONFIG_DE600=m 11.475 @@ -1372,6 +1410,7 @@ CONFIG_IXGB=m 11.476 CONFIG_IXGB_NAPI=y 11.477 CONFIG_S2IO=m 11.478 CONFIG_S2IO_NAPI=y 11.479 +CONFIG_MYRI10GE=m 11.480 11.481 # 11.482 # Token Ring devices 11.483 @@ -1388,6 +1427,7 @@ CONFIG_ABYSS=m 11.484 # Wireless LAN (non-hamradio) 11.485 # 11.486 CONFIG_NET_RADIO=y 11.487 +CONFIG_NET_WIRELESS_RTNETLINK=y 11.488 11.489 # 11.490 # Obsolete Wireless cards support (pre-802.11) 11.491 @@ -1408,6 +1448,10 @@ CONFIG_IPW2100=m 11.492 CONFIG_IPW2100_MONITOR=y 11.493 # CONFIG_IPW2100_DEBUG is not set 11.494 CONFIG_IPW2200=m 11.495 +CONFIG_IPW2200_MONITOR=y 11.496 +CONFIG_IPW2200_RADIOTAP=y 11.497 +CONFIG_IPW2200_PROMISCUOUS=y 11.498 +CONFIG_IPW2200_QOS=y 11.499 # CONFIG_IPW2200_DEBUG is not set 11.500 CONFIG_AIRO=m 11.501 CONFIG_HERMES=m 11.502 @@ -1431,12 +1475,22 @@ CONFIG_PCMCIA_WL3501=m 11.503 # Prism GT/Duette 802.11(a/b/g) PCI/Cardbus support 11.504 # 11.505 CONFIG_PRISM54=m 11.506 +CONFIG_USB_ZD1201=m 11.507 CONFIG_HOSTAP=m 11.508 CONFIG_HOSTAP_FIRMWARE=y 11.509 CONFIG_HOSTAP_FIRMWARE_NVRAM=y 11.510 CONFIG_HOSTAP_PLX=m 11.511 CONFIG_HOSTAP_PCI=m 11.512 CONFIG_HOSTAP_CS=m 11.513 +CONFIG_BCM43XX=m 11.514 +CONFIG_BCM43XX_DEBUG=y 11.515 +CONFIG_BCM43XX_DMA=y 11.516 +CONFIG_BCM43XX_PIO=y 11.517 +CONFIG_BCM43XX_DMA_AND_PIO_MODE=y 11.518 +# CONFIG_BCM43XX_DMA_MODE is not set 11.519 +# CONFIG_BCM43XX_PIO_MODE is not set 11.520 +CONFIG_ZD1211RW=m 11.521 +# CONFIG_ZD1211RW_DEBUG is not set 11.522 CONFIG_NET_WIRELESS=y 11.523 11.524 # 11.525 @@ -1461,7 +1515,6 @@ CONFIG_DSCC4=m 11.526 CONFIG_DSCC4_PCISYNC=y 11.527 CONFIG_DSCC4_PCI_RST=y 11.528 CONFIG_LANMEDIA=m 11.529 -CONFIG_SYNCLINK_SYNCPPP=m 11.530 CONFIG_HDLC=m 11.531 CONFIG_HDLC_RAW=y 11.532 CONFIG_HDLC_RAW_ETH=y 11.533 @@ -1637,6 +1690,15 @@ CONFIG_HISAX_HDLC=y 11.534 # 11.535 11.536 # 11.537 +# Siemens Gigaset 11.538 +# 11.539 +CONFIG_ISDN_DRV_GIGASET=m 11.540 +CONFIG_GIGASET_BASE=m 11.541 +CONFIG_GIGASET_M105=m 11.542 +# CONFIG_GIGASET_DEBUG is not set 11.543 +# CONFIG_GIGASET_UNDOCREQ is not set 11.544 + 11.545 +# 11.546 # CAPI subsystem 11.547 # 11.548 CONFIG_ISDN_CAPI=m 11.549 @@ -1771,14 +1833,16 @@ CONFIG_GAMEPORT_FM801=m 11.550 CONFIG_VT=y 11.551 CONFIG_VT_CONSOLE=y 11.552 CONFIG_HW_CONSOLE=y 11.553 +CONFIG_VT_HW_CONSOLE_BINDING=y 11.554 # CONFIG_SERIAL_NONSTANDARD is not set 11.555 11.556 # 11.557 # Serial drivers 11.558 # 11.559 CONFIG_SERIAL_8250=m 11.560 +CONFIG_SERIAL_8250_PCI=m 11.561 +CONFIG_SERIAL_8250_PNP=m 11.562 # CONFIG_SERIAL_8250_CS is not set 11.563 -# CONFIG_SERIAL_8250_ACPI is not set 11.564 CONFIG_SERIAL_8250_NR_UARTS=4 11.565 CONFIG_SERIAL_8250_RUNTIME_UARTS=4 11.566 # CONFIG_SERIAL_8250_EXTENDED is not set 11.567 @@ -1849,7 +1913,11 @@ CONFIG_WDT_501_PCI=y 11.568 # USB-based Watchdog Cards 11.569 # 11.570 CONFIG_USBPCWATCHDOG=m 11.571 -CONFIG_HW_RANDOM=m 11.572 +CONFIG_HW_RANDOM=y 11.573 +CONFIG_HW_RANDOM_INTEL=m 11.574 +CONFIG_HW_RANDOM_AMD=m 11.575 +CONFIG_HW_RANDOM_GEODE=m 11.576 +CONFIG_HW_RANDOM_VIA=m 11.577 CONFIG_NVRAM=m 11.578 CONFIG_RTC=m 11.579 CONFIG_GEN_RTC=m 11.580 @@ -1893,6 +1961,8 @@ CONFIG_CARDMAN_4000=m 11.581 CONFIG_CARDMAN_4040=m 11.582 CONFIG_MWAVE=m 11.583 CONFIG_SCx200_GPIO=m 11.584 +CONFIG_PC8736x_GPIO=m 11.585 +CONFIG_NSC_GPIO=m 11.586 CONFIG_CS5535_GPIO=m 11.587 CONFIG_RAW_DRIVER=m 11.588 CONFIG_MAX_RAW_DEVS=256 11.589 @@ -1937,6 +2007,7 @@ CONFIG_I2C_I810=m 11.590 CONFIG_I2C_PIIX4=m 11.591 CONFIG_I2C_ISA=m 11.592 CONFIG_I2C_NFORCE2=m 11.593 +CONFIG_I2C_OCORES=m 11.594 CONFIG_I2C_PARPORT=m 11.595 CONFIG_I2C_PARPORT_LIGHT=m 11.596 CONFIG_I2C_PROSAVAGE=m 11.597 @@ -1963,9 +2034,7 @@ CONFIG_SENSORS_EEPROM=m 11.598 CONFIG_SENSORS_PCF8574=m 11.599 CONFIG_SENSORS_PCA9539=m 11.600 CONFIG_SENSORS_PCF8591=m 11.601 -CONFIG_SENSORS_RTC8564=m 11.602 CONFIG_SENSORS_MAX6875=m 11.603 -CONFIG_RTC_X1205_I2C=m 11.604 # CONFIG_I2C_DEBUG_CORE is not set 11.605 # CONFIG_I2C_DEBUG_ALGO is not set 11.606 # CONFIG_I2C_DEBUG_BUS is not set 11.607 @@ -1992,19 +2061,29 @@ CONFIG_SPI_BUTTERFLY=m 11.608 # Dallas's 1-wire bus 11.609 # 11.610 CONFIG_W1=m 11.611 -CONFIG_W1_MATROX=m 11.612 -CONFIG_W1_DS9490=m 11.613 -CONFIG_W1_DS9490_BRIDGE=m 11.614 -CONFIG_W1_THERM=m 11.615 -CONFIG_W1_SMEM=m 11.616 -CONFIG_W1_DS2433=m 11.617 -CONFIG_W1_DS2433_CRC=y 11.618 +CONFIG_W1_CON=y 11.619 + 11.620 +# 11.621 +# 1-wire Bus Masters 11.622 +# 11.623 +CONFIG_W1_MASTER_MATROX=m 11.624 +CONFIG_W1_MASTER_DS2490=m 11.625 +CONFIG_W1_MASTER_DS2482=m 11.626 + 11.627 +# 11.628 +# 1-wire Slaves 11.629 +# 11.630 +CONFIG_W1_SLAVE_THERM=m 11.631 +CONFIG_W1_SLAVE_SMEM=m 11.632 +CONFIG_W1_SLAVE_DS2433=m 11.633 +# CONFIG_W1_SLAVE_DS2433_CRC is not set 11.634 11.635 # 11.636 # Hardware Monitoring support 11.637 # 11.638 CONFIG_HWMON=m 11.639 CONFIG_HWMON_VID=m 11.640 +CONFIG_SENSORS_ABITUGURU=m 11.641 CONFIG_SENSORS_ADM1021=m 11.642 CONFIG_SENSORS_ADM1025=m 11.643 CONFIG_SENSORS_ADM1026=m 11.644 @@ -2020,6 +2099,7 @@ CONFIG_SENSORS_GL518SM=m 11.645 CONFIG_SENSORS_GL520SM=m 11.646 CONFIG_SENSORS_IT87=m 11.647 CONFIG_SENSORS_LM63=m 11.648 +CONFIG_SENSORS_LM70=m 11.649 CONFIG_SENSORS_LM75=m 11.650 CONFIG_SENSORS_LM77=m 11.651 CONFIG_SENSORS_LM78=m 11.652 @@ -2033,10 +2113,12 @@ CONFIG_SENSORS_MAX1619=m 11.653 CONFIG_SENSORS_PC87360=m 11.654 CONFIG_SENSORS_SIS5595=m 11.655 CONFIG_SENSORS_SMSC47M1=m 11.656 +CONFIG_SENSORS_SMSC47M192=m 11.657 CONFIG_SENSORS_SMSC47B397=m 11.658 CONFIG_SENSORS_VIA686A=m 11.659 CONFIG_SENSORS_VT8231=m 11.660 CONFIG_SENSORS_W83781D=m 11.661 +CONFIG_SENSORS_W83791D=m 11.662 CONFIG_SENSORS_W83792D=m 11.663 CONFIG_SENSORS_W83L785TS=m 11.664 CONFIG_SENSORS_W83627HF=m 11.665 @@ -2050,22 +2132,22 @@ CONFIG_SENSORS_HDAPS=m 11.666 CONFIG_IBM_ASM=m 11.667 11.668 # 11.669 -# Multimedia Capabilities Port drivers 11.670 -# 11.671 - 11.672 -# 11.673 # Multimedia devices 11.674 # 11.675 CONFIG_VIDEO_DEV=m 11.676 +CONFIG_VIDEO_V4L1=y 11.677 +CONFIG_VIDEO_V4L1_COMPAT=y 11.678 +CONFIG_VIDEO_V4L2=y 11.679 11.680 # 11.681 -# Video For Linux 11.682 +# Video Capture Adapters 11.683 # 11.684 11.685 # 11.686 -# Video Adapters 11.687 +# Video Capture Adapters 11.688 # 11.689 # CONFIG_VIDEO_ADV_DEBUG is not set 11.690 +CONFIG_VIDEO_VIVI=m 11.691 CONFIG_VIDEO_BT848=m 11.692 CONFIG_VIDEO_BT848_DVB=y 11.693 CONFIG_VIDEO_SAA6588=m 11.694 @@ -2075,6 +2157,7 @@ CONFIG_VIDEO_W9966=m 11.695 CONFIG_VIDEO_CPIA=m 11.696 CONFIG_VIDEO_CPIA_PP=m 11.697 CONFIG_VIDEO_CPIA_USB=m 11.698 +CONFIG_VIDEO_CPIA2=m 11.699 CONFIG_VIDEO_SAA5246A=m 11.700 CONFIG_VIDEO_SAA5249=m 11.701 CONFIG_TUNER_3036=m 11.702 @@ -2085,6 +2168,7 @@ CONFIG_VIDEO_ZORAN_DC10=m 11.703 CONFIG_VIDEO_ZORAN_DC30=m 11.704 CONFIG_VIDEO_ZORAN_LML33=m 11.705 CONFIG_VIDEO_ZORAN_LML33R10=m 11.706 +CONFIG_VIDEO_ZORAN_AVS6EYES=m 11.707 CONFIG_VIDEO_MEYE=m 11.708 CONFIG_VIDEO_SAA7134=m 11.709 CONFIG_VIDEO_SAA7134_ALSA=m 11.710 @@ -2095,15 +2179,51 @@ CONFIG_VIDEO_MXB=m 11.711 CONFIG_VIDEO_DPC=m 11.712 CONFIG_VIDEO_HEXIUM_ORION=m 11.713 CONFIG_VIDEO_HEXIUM_GEMINI=m 11.714 +CONFIG_VIDEO_CX88_VP3054=m 11.715 CONFIG_VIDEO_CX88=m 11.716 CONFIG_VIDEO_CX88_ALSA=m 11.717 +CONFIG_VIDEO_CX88_BLACKBIRD=m 11.718 CONFIG_VIDEO_CX88_DVB=m 11.719 CONFIG_VIDEO_CX88_DVB_ALL_FRONTENDS=y 11.720 -CONFIG_VIDEO_CX88_VP3054=m 11.721 + 11.722 +# 11.723 +# Encoders and Decoders 11.724 +# 11.725 +CONFIG_VIDEO_MSP3400=m 11.726 +CONFIG_VIDEO_CS53L32A=m 11.727 +CONFIG_VIDEO_TLV320AIC23B=m 11.728 +CONFIG_VIDEO_WM8775=m 11.729 +CONFIG_VIDEO_WM8739=m 11.730 +CONFIG_VIDEO_CX2341X=m 11.731 +CONFIG_VIDEO_CX25840=m 11.732 +CONFIG_VIDEO_SAA711X=m 11.733 +CONFIG_VIDEO_SAA7127=m 11.734 +CONFIG_VIDEO_UPD64031A=m 11.735 +CONFIG_VIDEO_UPD64083=m 11.736 + 11.737 +# 11.738 +# V4L USB devices 11.739 +# 11.740 +CONFIG_VIDEO_PVRUSB2=m 11.741 +CONFIG_VIDEO_PVRUSB2_24XXX=y 11.742 +CONFIG_VIDEO_PVRUSB2_SYSFS=y 11.743 +# CONFIG_VIDEO_PVRUSB2_DEBUGIFC is not set 11.744 CONFIG_VIDEO_EM28XX=m 11.745 +CONFIG_VIDEO_USBVIDEO=m 11.746 +CONFIG_USB_VICAM=m 11.747 +CONFIG_USB_IBMCAM=m 11.748 +CONFIG_USB_KONICAWC=m 11.749 +CONFIG_USB_QUICKCAM_MESSENGER=m 11.750 +CONFIG_USB_ET61X251=m 11.751 CONFIG_VIDEO_OVCAMCHIP=m 11.752 -CONFIG_VIDEO_AUDIO_DECODER=m 11.753 -CONFIG_VIDEO_DECODER=m 11.754 +CONFIG_USB_W9968CF=m 11.755 +CONFIG_USB_OV511=m 11.756 +CONFIG_USB_SE401=m 11.757 +CONFIG_USB_SN9C102=m 11.758 +CONFIG_USB_STV680=m 11.759 +CONFIG_USB_ZC0301=m 11.760 +CONFIG_USB_PWC=m 11.761 +# CONFIG_USB_PWC_DEBUG is not set 11.762 11.763 # 11.764 # Radio Adapters 11.765 @@ -2111,6 +2231,7 @@ CONFIG_VIDEO_DECODER=m 11.766 CONFIG_RADIO_GEMTEK_PCI=m 11.767 CONFIG_RADIO_MAXIRADIO=m 11.768 CONFIG_RADIO_MAESTRO=m 11.769 +CONFIG_USB_DSBR=m 11.770 11.771 # 11.772 # Digital Video Broadcasting Devices 11.773 @@ -2142,6 +2263,7 @@ CONFIG_DVB_USB_CXUSB=m 11.774 CONFIG_DVB_USB_DIGITV=m 11.775 CONFIG_DVB_USB_VP7045=m 11.776 CONFIG_DVB_USB_VP702X=m 11.777 +CONFIG_DVB_USB_GP8PSK=m 11.778 CONFIG_DVB_USB_NOVA_T_USB2=m 11.779 CONFIG_DVB_USB_DTT200U=m 11.780 CONFIG_DVB_TTUSB_BUDGET=m 11.781 @@ -2197,6 +2319,7 @@ CONFIG_DVB_L64781=m 11.782 CONFIG_DVB_TDA1004X=m 11.783 CONFIG_DVB_NXT6000=m 11.784 CONFIG_DVB_MT352=m 11.785 +CONFIG_DVB_ZL10353=m 11.786 CONFIG_DVB_DIB3000MB=m 11.787 CONFIG_DVB_DIB3000MC=m 11.788 11.789 @@ -2208,13 +2331,20 @@ CONFIG_DVB_TDA10021=m 11.790 CONFIG_DVB_STV0297=m 11.791 11.792 # 11.793 -# ATSC (North American/Korean Terresterial DTV) frontends 11.794 +# ATSC (North American/Korean Terrestrial/Cable DTV) frontends 11.795 # 11.796 CONFIG_DVB_NXT200X=m 11.797 CONFIG_DVB_OR51211=m 11.798 CONFIG_DVB_OR51132=m 11.799 CONFIG_DVB_BCM3510=m 11.800 CONFIG_DVB_LGDT330X=m 11.801 + 11.802 +# 11.803 +# Miscellaneous devices 11.804 +# 11.805 +CONFIG_DVB_PLL=m 11.806 +CONFIG_DVB_LNBP21=m 11.807 +CONFIG_DVB_ISL6421=m 11.808 CONFIG_VIDEO_SAA7146=m 11.809 CONFIG_VIDEO_SAA7146_VV=m 11.810 CONFIG_VIDEO_VIDEOBUF=m 11.811 @@ -2224,15 +2354,18 @@ CONFIG_VIDEO_BUF_DVB=m 11.812 CONFIG_VIDEO_BTCX=m 11.813 CONFIG_VIDEO_IR=m 11.814 CONFIG_VIDEO_TVEEPROM=m 11.815 +CONFIG_USB_DABUSB=m 11.816 11.817 # 11.818 # Graphics support 11.819 # 11.820 +CONFIG_FIRMWARE_EDID=y 11.821 CONFIG_FB=y 11.822 CONFIG_FB_CFB_FILLRECT=y 11.823 CONFIG_FB_CFB_COPYAREA=y 11.824 CONFIG_FB_CFB_IMAGEBLIT=y 11.825 # CONFIG_FB_MACMODES is not set 11.826 +# CONFIG_FB_BACKLIGHT is not set 11.827 CONFIG_FB_MODE_HELPERS=y 11.828 CONFIG_FB_TILEBLITTING=y 11.829 CONFIG_FB_CIRRUS=m 11.830 @@ -2244,7 +2377,6 @@ CONFIG_FB_ARC=m 11.831 # CONFIG_FB_IMSTT is not set 11.832 CONFIG_FB_VGA16=m 11.833 CONFIG_FB_VESA=y 11.834 -CONFIG_VIDEO_SELECT=y 11.835 CONFIG_FB_HGA=m 11.836 # CONFIG_FB_HGA_ACCEL is not set 11.837 CONFIG_FB_S1D13XXX=m 11.838 @@ -2263,7 +2395,6 @@ CONFIG_FB_MATROX_MYSTIQUE=y 11.839 CONFIG_FB_MATROX_G=y 11.840 # CONFIG_FB_MATROX_I2C is not set 11.841 CONFIG_FB_MATROX_MULTIHEAD=y 11.842 -# CONFIG_FB_RADEON_OLD is not set 11.843 CONFIG_FB_RADEON=m 11.844 CONFIG_FB_RADEON_I2C=y 11.845 # CONFIG_FB_RADEON_DEBUG is not set 11.846 @@ -2287,6 +2418,7 @@ CONFIG_FB_CYBLA=m 11.847 CONFIG_FB_TRIDENT=m 11.848 # CONFIG_FB_TRIDENT_ACCEL is not set 11.849 CONFIG_FB_GEODE=y 11.850 +CONFIG_FB_GEODE_GX=m 11.851 CONFIG_FB_GEODE_GX1=m 11.852 CONFIG_FB_VIRTUAL=m 11.853 11.854 @@ -2294,6 +2426,8 @@ CONFIG_FB_VIRTUAL=m 11.855 # Console display driver support 11.856 # 11.857 CONFIG_VGA_CONSOLE=y 11.858 +# CONFIG_VGACON_SOFT_SCROLLBACK is not set 11.859 +CONFIG_VIDEO_SELECT=y 11.860 CONFIG_DUMMY_CONSOLE=y 11.861 CONFIG_FRAMEBUFFER_CONSOLE=m 11.862 # CONFIG_FRAMEBUFFER_CONSOLE_ROTATION is not set 11.863 @@ -2329,11 +2463,13 @@ CONFIG_SND_SEQ_DUMMY=m 11.864 CONFIG_SND_OSSEMUL=y 11.865 CONFIG_SND_MIXER_OSS=m 11.866 CONFIG_SND_PCM_OSS=m 11.867 +CONFIG_SND_PCM_OSS_PLUGINS=y 11.868 CONFIG_SND_SEQUENCER_OSS=y 11.869 CONFIG_SND_RTCTIMER=m 11.870 CONFIG_SND_SEQ_RTCTIMER_DEFAULT=y 11.871 # CONFIG_SND_DYNAMIC_MINORS is not set 11.872 CONFIG_SND_SUPPORT_OLD_API=y 11.873 +CONFIG_SND_VERBOSE_PROCFS=y 11.874 # CONFIG_SND_VERBOSE_PRINTK is not set 11.875 # CONFIG_SND_DEBUG is not set 11.876 11.877 @@ -2355,6 +2491,7 @@ CONFIG_SND_MPU401=m 11.878 # PCI devices 11.879 # 11.880 CONFIG_SND_AD1889=m 11.881 +CONFIG_SND_ALS300=m 11.882 CONFIG_SND_ALS4000=m 11.883 CONFIG_SND_ALI5451=m 11.884 CONFIG_SND_ATIIXP=m 11.885 @@ -2371,6 +2508,18 @@ CONFIG_SND_CS4281=m 11.886 CONFIG_SND_CS46XX=m 11.887 CONFIG_SND_CS46XX_NEW_DSP=y 11.888 CONFIG_SND_CS5535AUDIO=m 11.889 +CONFIG_SND_DARLA20=m 11.890 +CONFIG_SND_GINA20=m 11.891 +CONFIG_SND_LAYLA20=m 11.892 +CONFIG_SND_DARLA24=m 11.893 +CONFIG_SND_GINA24=m 11.894 +CONFIG_SND_LAYLA24=m 11.895 +CONFIG_SND_MONA=m 11.896 +CONFIG_SND_MIA=m 11.897 +CONFIG_SND_ECHO3G=m 11.898 +CONFIG_SND_INDIGO=m 11.899 +CONFIG_SND_INDIGOIO=m 11.900 +CONFIG_SND_INDIGODJ=m 11.901 CONFIG_SND_EMU10K1=m 11.902 CONFIG_SND_EMU10K1X=m 11.903 CONFIG_SND_ENS1370=m 11.904 @@ -2379,7 +2528,6 @@ CONFIG_SND_ES1938=m 11.905 CONFIG_SND_ES1968=m 11.906 CONFIG_SND_FM801=m 11.907 # CONFIG_SND_FM801_TEA575X_BOOL is not set 11.908 -CONFIG_SND_FM801_TEA575X=m 11.909 CONFIG_SND_HDA_INTEL=m 11.910 CONFIG_SND_HDSP=m 11.911 CONFIG_SND_HDSPM=m 11.912 @@ -2392,6 +2540,7 @@ CONFIG_SND_MAESTRO3=m 11.913 CONFIG_SND_MIXART=m 11.914 CONFIG_SND_NM256=m 11.915 CONFIG_SND_PCXHR=m 11.916 +CONFIG_SND_RIPTIDE=m 11.917 CONFIG_SND_RME32=m 11.918 CONFIG_SND_RME96=m 11.919 CONFIG_SND_RME9652=m 11.920 @@ -2411,17 +2560,22 @@ CONFIG_SND_USB_USX2Y=m 11.921 # 11.922 # PCMCIA devices 11.923 # 11.924 +CONFIG_SND_VXPOCKET=m 11.925 +CONFIG_SND_PDAUDIOCF=m 11.926 11.927 # 11.928 # Open Sound System 11.929 # 11.930 CONFIG_SOUND_PRIME=m 11.931 -# CONFIG_OBSOLETE_OSS_DRIVER is not set 11.932 -CONFIG_SOUND_FUSION=m 11.933 +# CONFIG_OSS_OBSOLETE_DRIVER is not set 11.934 +CONFIG_SOUND_BT878=m 11.935 +CONFIG_SOUND_ES1371=m 11.936 CONFIG_SOUND_ICH=m 11.937 CONFIG_SOUND_TRIDENT=m 11.938 # CONFIG_SOUND_MSNDCLAS is not set 11.939 # CONFIG_SOUND_MSNDPIN is not set 11.940 +CONFIG_SOUND_VIA82CXXX=m 11.941 +# CONFIG_MIDI_VIA82CXXX is not set 11.942 # CONFIG_SOUND_OSS is not set 11.943 CONFIG_SOUND_TVMIXER=m 11.944 11.945 @@ -2430,6 +2584,7 @@ CONFIG_SOUND_TVMIXER=m 11.946 # 11.947 CONFIG_USB_ARCH_HAS_HCD=y 11.948 CONFIG_USB_ARCH_HAS_OHCI=y 11.949 +CONFIG_USB_ARCH_HAS_EHCI=y 11.950 CONFIG_USB=m 11.951 # CONFIG_USB_DEBUG is not set 11.952 11.953 @@ -2448,6 +2603,7 @@ CONFIG_USB_BANDWIDTH=y 11.954 CONFIG_USB_EHCI_HCD=m 11.955 CONFIG_USB_EHCI_SPLIT_ISO=y 11.956 CONFIG_USB_EHCI_ROOT_HUB_TT=y 11.957 +CONFIG_USB_EHCI_TT_NEWSCHED=y 11.958 CONFIG_USB_ISP116X_HCD=m 11.959 CONFIG_USB_OHCI_HCD=m 11.960 # CONFIG_USB_OHCI_BIG_ENDIAN is not set 11.961 @@ -2459,7 +2615,6 @@ CONFIG_USB_SL811_CS=m 11.962 # 11.963 # USB Device Class drivers 11.964 # 11.965 -# CONFIG_OBSOLETE_OSS_USB_DRIVER is not set 11.966 CONFIG_USB_ACM=m 11.967 CONFIG_USB_PRINTER=m 11.968 11.969 @@ -2505,9 +2660,11 @@ CONFIG_USB_WACOM=m 11.970 CONFIG_USB_ACECAD=m 11.971 CONFIG_USB_KBTAB=m 11.972 CONFIG_USB_POWERMATE=m 11.973 -CONFIG_USB_MTOUCH=m 11.974 -CONFIG_USB_ITMTOUCH=m 11.975 -CONFIG_USB_EGALAX=m 11.976 +CONFIG_USB_TOUCHSCREEN=m 11.977 +CONFIG_USB_TOUCHSCREEN_EGALAX=y 11.978 +CONFIG_USB_TOUCHSCREEN_PANJIT=y 11.979 +CONFIG_USB_TOUCHSCREEN_3M=y 11.980 +CONFIG_USB_TOUCHSCREEN_ITM=y 11.981 CONFIG_USB_YEALINK=m 11.982 CONFIG_USB_XPAD=m 11.983 CONFIG_USB_ATI_REMOTE=m 11.984 @@ -2522,22 +2679,6 @@ CONFIG_USB_MDC800=m 11.985 CONFIG_USB_MICROTEK=m 11.986 11.987 # 11.988 -# USB Multimedia devices 11.989 -# 11.990 -CONFIG_USB_DABUSB=m 11.991 -CONFIG_USB_VICAM=m 11.992 -CONFIG_USB_DSBR=m 11.993 -CONFIG_USB_ET61X251=m 11.994 -CONFIG_USB_IBMCAM=m 11.995 -CONFIG_USB_KONICAWC=m 11.996 -CONFIG_USB_OV511=m 11.997 -CONFIG_USB_SE401=m 11.998 -CONFIG_USB_SN9C102=m 11.999 -CONFIG_USB_STV680=m 11.1000 -CONFIG_USB_W9968CF=m 11.1001 -CONFIG_USB_PWC=m 11.1002 - 11.1003 -# 11.1004 # USB Network Adapters 11.1005 # 11.1006 CONFIG_USB_CATC=m 11.1007 @@ -2558,7 +2699,6 @@ CONFIG_USB_BELKIN=y 11.1008 CONFIG_USB_ARMLINUX=y 11.1009 # CONFIG_USB_EPSON2888 is not set 11.1010 CONFIG_USB_NET_ZAURUS=m 11.1011 -CONFIG_USB_ZD1201=m 11.1012 CONFIG_USB_MON=y 11.1013 11.1014 # 11.1015 @@ -2572,7 +2712,7 @@ CONFIG_USB_USS720=m 11.1016 CONFIG_USB_SERIAL=m 11.1017 CONFIG_USB_SERIAL_GENERIC=y 11.1018 CONFIG_USB_SERIAL_AIRPRIME=m 11.1019 -CONFIG_USB_SERIAL_ANYDATA=m 11.1020 +CONFIG_USB_SERIAL_ARK3116=m 11.1021 CONFIG_USB_SERIAL_BELKIN=m 11.1022 CONFIG_USB_SERIAL_WHITEHEAT=m 11.1023 CONFIG_USB_SERIAL_DIGI_ACCELEPORT=m 11.1024 @@ -2580,6 +2720,7 @@ CONFIG_USB_SERIAL_CP2101=m 11.1025 CONFIG_USB_SERIAL_CYPRESS_M8=m 11.1026 CONFIG_USB_SERIAL_EMPEG=m 11.1027 CONFIG_USB_SERIAL_FTDI_SIO=m 11.1028 +CONFIG_USB_SERIAL_FUNSOFT=m 11.1029 CONFIG_USB_SERIAL_VISOR=m 11.1030 CONFIG_USB_SERIAL_IPAQ=m 11.1031 CONFIG_USB_SERIAL_IR=m 11.1032 @@ -2604,10 +2745,12 @@ CONFIG_USB_SERIAL_KEYSPAN_USA49WLC=y 11.1033 CONFIG_USB_SERIAL_KLSI=m 11.1034 CONFIG_USB_SERIAL_KOBIL_SCT=m 11.1035 CONFIG_USB_SERIAL_MCT_U232=m 11.1036 +CONFIG_USB_SERIAL_NAVMAN=m 11.1037 CONFIG_USB_SERIAL_PL2303=m 11.1038 CONFIG_USB_SERIAL_HP4X=m 11.1039 CONFIG_USB_SERIAL_SAFE=m 11.1040 CONFIG_USB_SERIAL_SAFE_PADDED=y 11.1041 +CONFIG_USB_SERIAL_SIERRAWIRELESS=m 11.1042 CONFIG_USB_SERIAL_TI=m 11.1043 CONFIG_USB_SERIAL_CYBERJACK=m 11.1044 CONFIG_USB_SERIAL_XIRCOM=m 11.1045 @@ -2625,10 +2768,12 @@ CONFIG_USB_RIO500=m 11.1046 CONFIG_USB_LEGOTOWER=m 11.1047 CONFIG_USB_LCD=m 11.1048 CONFIG_USB_LED=m 11.1049 +CONFIG_USB_CYPRESS_CY7C63=m 11.1050 CONFIG_USB_CYTHERM=m 11.1051 CONFIG_USB_PHIDGETKIT=m 11.1052 CONFIG_USB_PHIDGETSERVO=m 11.1053 CONFIG_USB_IDMOUSE=m 11.1054 +CONFIG_USB_APPLEDISPLAY=m 11.1055 CONFIG_USB_SISUSBVGA=m 11.1056 CONFIG_USB_SISUSBVGA_CON=y 11.1057 CONFIG_USB_LD=m 11.1058 @@ -2655,6 +2800,7 @@ CONFIG_USB_NET2280=m 11.1059 # CONFIG_USB_GADGET_GOKU is not set 11.1060 # CONFIG_USB_GADGET_LH7A40X is not set 11.1061 # CONFIG_USB_GADGET_OMAP is not set 11.1062 +# CONFIG_USB_GADGET_AT91 is not set 11.1063 # CONFIG_USB_GADGET_DUMMY_HCD is not set 11.1064 CONFIG_USB_GADGET_DUALSPEED=y 11.1065 CONFIG_USB_ZERO=m 11.1066 @@ -2671,19 +2817,42 @@ CONFIG_USB_G_SERIAL=m 11.1067 CONFIG_MMC=m 11.1068 # CONFIG_MMC_DEBUG is not set 11.1069 CONFIG_MMC_BLOCK=m 11.1070 +CONFIG_MMC_SDHCI=m 11.1071 CONFIG_MMC_WBSD=m 11.1072 11.1073 # 11.1074 +# LED devices 11.1075 +# 11.1076 +CONFIG_NEW_LEDS=y 11.1077 +CONFIG_LEDS_CLASS=m 11.1078 + 11.1079 +# 11.1080 +# LED drivers 11.1081 +# 11.1082 +CONFIG_LEDS_NET48XX=m 11.1083 + 11.1084 +# 11.1085 +# LED Triggers 11.1086 +# 11.1087 +CONFIG_LEDS_TRIGGERS=y 11.1088 +CONFIG_LEDS_TRIGGER_TIMER=m 11.1089 +CONFIG_LEDS_TRIGGER_IDE_DISK=y 11.1090 +CONFIG_LEDS_TRIGGER_HEARTBEAT=m 11.1091 + 11.1092 +# 11.1093 # InfiniBand support 11.1094 # 11.1095 CONFIG_INFINIBAND=m 11.1096 CONFIG_INFINIBAND_USER_MAD=m 11.1097 CONFIG_INFINIBAND_USER_ACCESS=m 11.1098 +CONFIG_INFINIBAND_ADDR_TRANS=y 11.1099 CONFIG_INFINIBAND_MTHCA=m 11.1100 -# CONFIG_INFINIBAND_MTHCA_DEBUG is not set 11.1101 +CONFIG_INFINIBAND_MTHCA_DEBUG=y 11.1102 CONFIG_INFINIBAND_IPOIB=m 11.1103 -# CONFIG_INFINIBAND_IPOIB_DEBUG is not set 11.1104 +CONFIG_INFINIBAND_IPOIB_DEBUG=y 11.1105 +# CONFIG_INFINIBAND_IPOIB_DEBUG_DATA is not set 11.1106 CONFIG_INFINIBAND_SRP=m 11.1107 +CONFIG_INFINIBAND_ISER=m 11.1108 11.1109 # 11.1110 # EDAC - error detection and reporting (RAS) (EXPERIMENTAL) 11.1111 @@ -2704,6 +2873,53 @@ CONFIG_EDAC_R82600=m 11.1112 CONFIG_EDAC_POLL=y 11.1113 11.1114 # 11.1115 +# Real Time Clock 11.1116 +# 11.1117 +CONFIG_RTC_LIB=m 11.1118 +CONFIG_RTC_CLASS=m 11.1119 + 11.1120 +# 11.1121 +# RTC interfaces 11.1122 +# 11.1123 +CONFIG_RTC_INTF_SYSFS=m 11.1124 +CONFIG_RTC_INTF_PROC=m 11.1125 +CONFIG_RTC_INTF_DEV=m 11.1126 +CONFIG_RTC_INTF_DEV_UIE_EMUL=y 11.1127 + 11.1128 +# 11.1129 +# RTC drivers 11.1130 +# 11.1131 +CONFIG_RTC_DRV_X1205=m 11.1132 +CONFIG_RTC_DRV_DS1307=m 11.1133 +CONFIG_RTC_DRV_DS1553=m 11.1134 +CONFIG_RTC_DRV_ISL1208=m 11.1135 +CONFIG_RTC_DRV_DS1672=m 11.1136 +CONFIG_RTC_DRV_DS1742=m 11.1137 +CONFIG_RTC_DRV_PCF8563=m 11.1138 +CONFIG_RTC_DRV_PCF8583=m 11.1139 +CONFIG_RTC_DRV_RS5C348=m 11.1140 +CONFIG_RTC_DRV_RS5C372=m 11.1141 +CONFIG_RTC_DRV_M48T86=m 11.1142 +CONFIG_RTC_DRV_TEST=m 11.1143 +CONFIG_RTC_DRV_MAX6902=m 11.1144 +CONFIG_RTC_DRV_V3020=m 11.1145 + 11.1146 +# 11.1147 +# DMA Engine support 11.1148 +# 11.1149 +CONFIG_DMA_ENGINE=y 11.1150 + 11.1151 +# 11.1152 +# DMA Clients 11.1153 +# 11.1154 +CONFIG_NET_DMA=y 11.1155 + 11.1156 +# 11.1157 +# DMA Devices 11.1158 +# 11.1159 +CONFIG_INTEL_IOATDMA=m 11.1160 + 11.1161 +# 11.1162 # File systems 11.1163 # 11.1164 CONFIG_EXT2_FS=y 11.1165 @@ -2732,15 +2948,16 @@ CONFIG_JFS_POSIX_ACL=y 11.1166 CONFIG_JFS_STATISTICS=y 11.1167 CONFIG_FS_POSIX_ACL=y 11.1168 CONFIG_XFS_FS=m 11.1169 -CONFIG_XFS_EXPORT=y 11.1170 CONFIG_XFS_QUOTA=y 11.1171 CONFIG_XFS_SECURITY=y 11.1172 CONFIG_XFS_POSIX_ACL=y 11.1173 CONFIG_XFS_RT=y 11.1174 CONFIG_OCFS2_FS=m 11.1175 +CONFIG_OCFS2_DEBUG_MASKLOG=y 11.1176 CONFIG_MINIX_FS=m 11.1177 CONFIG_ROMFS_FS=m 11.1178 CONFIG_INOTIFY=y 11.1179 +CONFIG_INOTIFY_USER=y 11.1180 CONFIG_QUOTA=y 11.1181 CONFIG_QFMT_V1=m 11.1182 CONFIG_QFMT_V2=m 11.1183 @@ -2777,12 +2994,10 @@ CONFIG_NTFS_FS=m 11.1184 # 11.1185 CONFIG_PROC_FS=y 11.1186 CONFIG_PROC_KCORE=y 11.1187 -# CONFIG_PROC_VMCORE is not set 11.1188 CONFIG_SYSFS=y 11.1189 CONFIG_TMPFS=y 11.1190 # CONFIG_HUGETLB_PAGE is not set 11.1191 CONFIG_RAMFS=y 11.1192 -CONFIG_RELAYFS_FS=m 11.1193 CONFIG_CONFIGFS_FS=m 11.1194 11.1195 # 11.1196 @@ -2804,6 +3019,7 @@ CONFIG_JFFS2_FS=m 11.1197 CONFIG_JFFS2_FS_DEBUG=0 11.1198 CONFIG_JFFS2_FS_WRITEBUFFER=y 11.1199 # CONFIG_JFFS2_SUMMARY is not set 11.1200 +# CONFIG_JFFS2_FS_XATTR is not set 11.1201 # CONFIG_JFFS2_COMPRESSION_OPTIONS is not set 11.1202 CONFIG_JFFS2_ZLIB=y 11.1203 CONFIG_JFFS2_RTIME=y 11.1204 @@ -2814,6 +3030,8 @@ CONFIG_HPFS_FS=m 11.1205 CONFIG_QNX4FS_FS=m 11.1206 CONFIG_SYSV_FS=m 11.1207 CONFIG_UFS_FS=m 11.1208 +# CONFIG_UFS_FS_WRITE is not set 11.1209 +# CONFIG_UFS_DEBUG is not set 11.1210 11.1211 # 11.1212 # Network File Systems 11.1213 @@ -2844,8 +3062,10 @@ CONFIG_SMB_NLS_REMOTE="cp850" 11.1214 CONFIG_CIFS=m 11.1215 CONFIG_CIFS_STATS=y 11.1216 CONFIG_CIFS_STATS2=y 11.1217 +# CONFIG_CIFS_WEAK_PW_HASH is not set 11.1218 CONFIG_CIFS_XATTR=y 11.1219 # CONFIG_CIFS_POSIX is not set 11.1220 +# CONFIG_CIFS_DEBUG2 is not set 11.1221 # CONFIG_CIFS_EXPERIMENTAL is not set 11.1222 CONFIG_NCP_FS=m 11.1223 CONFIG_NCPFS_PACKET_SIGNING=y 11.1224 @@ -2937,16 +3157,24 @@ CONFIG_NLS_UTF8=m 11.1225 # 11.1226 # Kernel hacking 11.1227 # 11.1228 +CONFIG_TRACE_IRQFLAGS_SUPPORT=y 11.1229 # CONFIG_PRINTK_TIME is not set 11.1230 CONFIG_MAGIC_SYSRQ=y 11.1231 +CONFIG_UNUSED_SYMBOLS=y 11.1232 CONFIG_DEBUG_KERNEL=y 11.1233 CONFIG_LOG_BUF_SHIFT=14 11.1234 CONFIG_DETECT_SOFTLOCKUP=y 11.1235 # CONFIG_SCHEDSTATS is not set 11.1236 # CONFIG_DEBUG_SLAB is not set 11.1237 -# CONFIG_DEBUG_MUTEXES is not set 11.1238 +# CONFIG_DEBUG_RT_MUTEXES is not set 11.1239 +# CONFIG_RT_MUTEX_TESTER is not set 11.1240 # CONFIG_DEBUG_SPINLOCK is not set 11.1241 +# CONFIG_DEBUG_MUTEXES is not set 11.1242 +# CONFIG_DEBUG_RWSEMS is not set 11.1243 +# CONFIG_DEBUG_LOCK_ALLOC is not set 11.1244 +# CONFIG_PROVE_LOCKING is not set 11.1245 # CONFIG_DEBUG_SPINLOCK_SLEEP is not set 11.1246 +# CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set 11.1247 # CONFIG_DEBUG_KOBJECT is not set 11.1248 # CONFIG_DEBUG_HIGHMEM is not set 11.1249 CONFIG_DEBUG_BUGVERBOSE=y 11.1250 @@ -2954,6 +3182,7 @@ CONFIG_DEBUG_BUGVERBOSE=y 11.1251 # CONFIG_DEBUG_FS is not set 11.1252 # CONFIG_DEBUG_VM is not set 11.1253 # CONFIG_FRAME_POINTER is not set 11.1254 +# CONFIG_UNWIND_INFO is not set 11.1255 CONFIG_FORCED_INLINING=y 11.1256 # CONFIG_RCU_TORTURE_TEST is not set 11.1257 CONFIG_EARLY_PRINTK=y 11.1258 @@ -3013,25 +3242,27 @@ CONFIG_CRYPTO_TEST=m 11.1259 # 11.1260 # CONFIG_CRYPTO_DEV_PADLOCK is not set 11.1261 CONFIG_XEN=y 11.1262 -CONFIG_XEN_INTERFACE_VERSION=0x00030202 11.1263 +CONFIG_XEN_INTERFACE_VERSION=0x00030203 11.1264 11.1265 # 11.1266 # XEN 11.1267 # 11.1268 CONFIG_XEN_PRIVILEGED_GUEST=y 11.1269 # CONFIG_XEN_UNPRIVILEGED_GUEST is not set 11.1270 +CONFIG_XEN_PRIVCMD=y 11.1271 +CONFIG_XEN_XENBUS_DEV=y 11.1272 CONFIG_XEN_BACKEND=y 11.1273 +CONFIG_XEN_BLKDEV_BACKEND=y 11.1274 +CONFIG_XEN_BLKDEV_TAP=y 11.1275 +CONFIG_XEN_NETDEV_BACKEND=y 11.1276 +# CONFIG_XEN_NETDEV_PIPELINED_TRANSMITTER is not set 11.1277 +CONFIG_XEN_NETDEV_LOOPBACK=y 11.1278 CONFIG_XEN_PCIDEV_BACKEND=m 11.1279 CONFIG_XEN_PCIDEV_BACKEND_VPCI=y 11.1280 # CONFIG_XEN_PCIDEV_BACKEND_PASS is not set 11.1281 # CONFIG_XEN_PCIDEV_BACKEND_SLOT is not set 11.1282 # CONFIG_XEN_PCIDEV_BE_DEBUG is not set 11.1283 -CONFIG_XEN_BLKDEV_BACKEND=y 11.1284 -CONFIG_XEN_BLKDEV_TAP=y 11.1285 -CONFIG_XEN_NETDEV_BACKEND=y 11.1286 -# CONFIG_XEN_NETDEV_PIPELINED_TRANSMITTER is not set 11.1287 -CONFIG_XEN_NETDEV_LOOPBACK=y 11.1288 -# CONFIG_XEN_TPMDEV_BACKEND is not set 11.1289 +CONFIG_XEN_TPMDEV_BACKEND=m 11.1290 CONFIG_XEN_BLKDEV_FRONTEND=y 11.1291 CONFIG_XEN_NETDEV_FRONTEND=y 11.1292 CONFIG_XEN_FRAMEBUFFER=y 11.1293 @@ -3042,9 +3273,13 @@ CONFIG_XEN_SYSFS=y 11.1294 CONFIG_XEN_COMPAT_030002_AND_LATER=y 11.1295 # CONFIG_XEN_COMPAT_LATEST_ONLY is not set 11.1296 CONFIG_XEN_COMPAT_030002=y 11.1297 -CONFIG_HAVE_ARCH_ALLOC_SKB=y 11.1298 -CONFIG_HAVE_ARCH_DEV_ALLOC_SKB=y 11.1299 +CONFIG_HAVE_IRQ_IGNORE_UNHANDLED=y 11.1300 CONFIG_NO_IDLE_HZ=y 11.1301 +CONFIG_XEN_UTIL=y 11.1302 +CONFIG_XEN_BALLOON=y 11.1303 +CONFIG_XEN_DEVMEM=y 11.1304 +CONFIG_XEN_REBOOT=y 11.1305 +CONFIG_XEN_SMPBOOT=y 11.1306 11.1307 # 11.1308 # Library routines 11.1309 @@ -3053,6 +3288,7 @@ CONFIG_CRC_CCITT=m 11.1310 CONFIG_CRC16=m 11.1311 CONFIG_CRC32=y 11.1312 CONFIG_LIBCRC32C=m 11.1313 +CONFIG_AUDIT_GENERIC=y 11.1314 CONFIG_ZLIB_INFLATE=m 11.1315 CONFIG_ZLIB_DEFLATE=m 11.1316 CONFIG_REED_SOLOMON=m 11.1317 @@ -3061,6 +3297,7 @@ CONFIG_TEXTSEARCH=y 11.1318 CONFIG_TEXTSEARCH_KMP=m 11.1319 CONFIG_TEXTSEARCH_BM=m 11.1320 CONFIG_TEXTSEARCH_FSM=m 11.1321 +CONFIG_PLIST=y 11.1322 CONFIG_GENERIC_HARDIRQS=y 11.1323 CONFIG_GENERIC_IRQ_PROBE=y 11.1324 CONFIG_GENERIC_PENDING_IRQ=y
12.1 --- a/buildconfigs/linux-defconfig_xen_x86_64 Tue Feb 06 13:42:19 2007 -0600 12.2 +++ b/buildconfigs/linux-defconfig_xen_x86_64 Tue Feb 06 15:03:52 2007 -0600 12.3 @@ -1,14 +1,17 @@ 12.4 # 12.5 # Automatically generated make config: don't edit 12.6 -# Linux kernel version: 2.6.16.13-xen 12.7 -# Thu May 11 17:18:58 2006 12.8 +# Linux kernel version: 2.6.18-xen 12.9 +# Wed Jan 17 18:33:45 2007 12.10 # 12.11 CONFIG_X86_64=y 12.12 CONFIG_64BIT=y 12.13 CONFIG_X86=y 12.14 +CONFIG_LOCKDEP_SUPPORT=y 12.15 +CONFIG_STACKTRACE_SUPPORT=y 12.16 CONFIG_SEMAPHORE_SLEEPERS=y 12.17 CONFIG_MMU=y 12.18 CONFIG_RWSEM_GENERIC_SPINLOCK=y 12.19 +CONFIG_GENERIC_HWEIGHT=y 12.20 CONFIG_GENERIC_CALIBRATE_DELAY=y 12.21 CONFIG_X86_CMPXCHG=y 12.22 CONFIG_EARLY_PRINTK=y 12.23 @@ -16,6 +19,8 @@ CONFIG_GENERIC_ISA_DMA=y 12.24 CONFIG_GENERIC_IOMAP=y 12.25 CONFIG_ARCH_MAY_HAVE_PC_FDC=y 12.26 CONFIG_DMI=y 12.27 +CONFIG_AUDIT_ARCH=y 12.28 +CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" 12.29 12.30 # 12.31 # Code maturity level options 12.32 @@ -34,17 +39,19 @@ CONFIG_SYSVIPC=y 12.33 CONFIG_POSIX_MQUEUE=y 12.34 CONFIG_BSD_PROCESS_ACCT=y 12.35 CONFIG_BSD_PROCESS_ACCT_V3=y 12.36 -CONFIG_SYSCTL=y 12.37 +CONFIG_TASKSTATS=y 12.38 +CONFIG_TASK_DELAY_ACCT=y 12.39 CONFIG_AUDIT=y 12.40 CONFIG_AUDITSYSCALL=y 12.41 CONFIG_IKCONFIG=y 12.42 CONFIG_IKCONFIG_PROC=y 12.43 CONFIG_CPUSETS=y 12.44 +# CONFIG_RELAY is not set 12.45 CONFIG_INITRAMFS_SOURCE="" 12.46 -CONFIG_UID16=y 12.47 -CONFIG_VM86=y 12.48 CONFIG_CC_OPTIMIZE_FOR_SIZE=y 12.49 # CONFIG_EMBEDDED is not set 12.50 +CONFIG_UID16=y 12.51 +CONFIG_SYSCTL=y 12.52 CONFIG_KALLSYMS=y 12.53 # CONFIG_KALLSYMS_ALL is not set 12.54 CONFIG_KALLSYMS_EXTRA_PASS=y 12.55 @@ -56,15 +63,12 @@ CONFIG_BASE_FULL=y 12.56 CONFIG_FUTEX=y 12.57 CONFIG_EPOLL=y 12.58 CONFIG_SHMEM=y 12.59 -CONFIG_CC_ALIGN_FUNCTIONS=0 12.60 -CONFIG_CC_ALIGN_LABELS=0 12.61 -CONFIG_CC_ALIGN_LOOPS=0 12.62 -CONFIG_CC_ALIGN_JUMPS=0 12.63 CONFIG_SLAB=y 12.64 +CONFIG_VM_EVENT_COUNTERS=y 12.65 +CONFIG_RT_MUTEXES=y 12.66 # CONFIG_TINY_SHMEM is not set 12.67 CONFIG_BASE_SMALL=0 12.68 # CONFIG_SLOB is not set 12.69 -CONFIG_OBSOLETE_INTERMODULE=m 12.70 12.71 # 12.72 # Loadable module support 12.73 @@ -72,7 +76,6 @@ CONFIG_OBSOLETE_INTERMODULE=m 12.74 CONFIG_MODULES=y 12.75 CONFIG_MODULE_UNLOAD=y 12.76 CONFIG_MODULE_FORCE_UNLOAD=y 12.77 -CONFIG_OBSOLETE_MODPARM=y 12.78 CONFIG_MODVERSIONS=y 12.79 CONFIG_MODULE_SRCVERSION_ALL=y 12.80 CONFIG_KMOD=y 12.81 @@ -82,6 +85,8 @@ CONFIG_STOP_MACHINE=y 12.82 # Block layer 12.83 # 12.84 CONFIG_LBD=y 12.85 +# CONFIG_BLK_DEV_IO_TRACE is not set 12.86 +CONFIG_LSF=y 12.87 12.88 # 12.89 # IO Schedulers 12.90 @@ -109,6 +114,7 @@ CONFIG_X86_NO_TSS=y 12.91 CONFIG_X86_NO_IDT=y 12.92 CONFIG_X86_L1_CACHE_BYTES=128 12.93 CONFIG_X86_L1_CACHE_SHIFT=7 12.94 +CONFIG_X86_INTERNODE_CACHE_BYTES=128 12.95 CONFIG_X86_GOOD_APIC=y 12.96 CONFIG_MICROCODE=y 12.97 CONFIG_X86_MSR=m 12.98 @@ -122,7 +128,6 @@ CONFIG_SMP=y 12.99 CONFIG_PREEMPT_VOLUNTARY=y 12.100 # CONFIG_PREEMPT is not set 12.101 CONFIG_PREEMPT_BKL=y 12.102 -CONFIG_ARCH_SPARSEMEM_ENABLE=y 12.103 CONFIG_ARCH_FLATMEM_ENABLE=y 12.104 CONFIG_SELECT_MEMORY_MODEL=y 12.105 CONFIG_FLATMEM_MANUAL=y 12.106 @@ -132,17 +137,22 @@ CONFIG_FLATMEM=y 12.107 CONFIG_FLAT_NODE_MEM_MAP=y 12.108 # CONFIG_SPARSEMEM_STATIC is not set 12.109 CONFIG_SPLIT_PTLOCK_CPUS=4096 12.110 +CONFIG_RESOURCES_64BIT=y 12.111 CONFIG_NR_CPUS=32 12.112 CONFIG_HOTPLUG_CPU=y 12.113 +CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y 12.114 +# CONFIG_CALGARY_IOMMU is not set 12.115 CONFIG_SWIOTLB=y 12.116 +CONFIG_KEXEC=y 12.117 # CONFIG_CRASH_DUMP is not set 12.118 -CONFIG_PHYSICAL_START=0x100000 12.119 +CONFIG_PHYSICAL_START=0x200000 12.120 CONFIG_SECCOMP=y 12.121 CONFIG_HZ_100=y 12.122 -CONFIG_KEXEC=y 12.123 # CONFIG_HZ_250 is not set 12.124 # CONFIG_HZ_1000 is not set 12.125 CONFIG_HZ=100 12.126 +# CONFIG_REORDER is not set 12.127 +CONFIG_K8_NB=y 12.128 CONFIG_GENERIC_HARDIRQS=y 12.129 CONFIG_GENERIC_IRQ_PROBE=y 12.130 CONFIG_ISA_DMA_API=y 12.131 @@ -163,6 +173,7 @@ CONFIG_ACPI_BUTTON=m 12.132 CONFIG_ACPI_VIDEO=m 12.133 CONFIG_ACPI_HOTKEY=m 12.134 CONFIG_ACPI_FAN=m 12.135 +CONFIG_ACPI_DOCK=m 12.136 CONFIG_ACPI_PROCESSOR=m 12.137 CONFIG_ACPI_HOTPLUG_CPU=y 12.138 CONFIG_ACPI_THERMAL=m 12.139 @@ -175,6 +186,7 @@ CONFIG_ACPI_EC=y 12.140 CONFIG_ACPI_POWER=y 12.141 CONFIG_ACPI_SYSTEM=y 12.142 CONFIG_ACPI_CONTAINER=m 12.143 +CONFIG_ACPI_SBS=m 12.144 12.145 # 12.146 # CPU Frequency scaling 12.147 @@ -189,9 +201,7 @@ CONFIG_PCI_DIRECT=y 12.148 # CONFIG_PCI_MMCONFIG is not set 12.149 CONFIG_XEN_PCIDEV_FRONTEND=y 12.150 # CONFIG_XEN_PCIDEV_FE_DEBUG is not set 12.151 -# CONFIG_UNORDERED_IO is not set 12.152 # CONFIG_PCIEPORTBUS is not set 12.153 -# CONFIG_PCI_LEGACY_PROC is not set 12.154 # CONFIG_PCI_DEBUG is not set 12.155 12.156 # 12.157 @@ -277,7 +287,10 @@ CONFIG_SYN_COOKIES=y 12.158 CONFIG_INET_AH=m 12.159 CONFIG_INET_ESP=m 12.160 CONFIG_INET_IPCOMP=m 12.161 +CONFIG_INET_XFRM_TUNNEL=m 12.162 CONFIG_INET_TUNNEL=m 12.163 +CONFIG_INET_XFRM_MODE_TRANSPORT=m 12.164 +CONFIG_INET_XFRM_MODE_TUNNEL=m 12.165 CONFIG_INET_DIAG=m 12.166 CONFIG_INET_TCP_DIAG=m 12.167 CONFIG_TCP_CONG_ADVANCED=y 12.168 @@ -293,6 +306,8 @@ CONFIG_TCP_CONG_HSTCP=m 12.169 CONFIG_TCP_CONG_HYBLA=m 12.170 CONFIG_TCP_CONG_VEGAS=m 12.171 CONFIG_TCP_CONG_SCALABLE=m 12.172 +CONFIG_TCP_CONG_LP=m 12.173 +CONFIG_TCP_CONG_VENO=m 12.174 12.175 # 12.176 # IP: Virtual Server Configuration 12.177 @@ -329,11 +344,16 @@ CONFIG_IP_VS_NQ=m 12.178 CONFIG_IP_VS_FTP=m 12.179 CONFIG_IPV6=m 12.180 CONFIG_IPV6_PRIVACY=y 12.181 +# CONFIG_IPV6_ROUTER_PREF is not set 12.182 CONFIG_INET6_AH=m 12.183 CONFIG_INET6_ESP=m 12.184 CONFIG_INET6_IPCOMP=m 12.185 +CONFIG_INET6_XFRM_TUNNEL=m 12.186 CONFIG_INET6_TUNNEL=m 12.187 +CONFIG_INET6_XFRM_MODE_TRANSPORT=m 12.188 +CONFIG_INET6_XFRM_MODE_TUNNEL=m 12.189 CONFIG_IPV6_TUNNEL=m 12.190 +CONFIG_NETWORK_SECMARK=y 12.191 CONFIG_NETFILTER=y 12.192 # CONFIG_NETFILTER_DEBUG is not set 12.193 CONFIG_BRIDGE_NETFILTER=y 12.194 @@ -350,21 +370,28 @@ CONFIG_NETFILTER_XT_TARGET_CONNMARK=m 12.195 CONFIG_NETFILTER_XT_TARGET_MARK=m 12.196 CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m 12.197 CONFIG_NETFILTER_XT_TARGET_NOTRACK=m 12.198 +CONFIG_NETFILTER_XT_TARGET_SECMARK=m 12.199 +CONFIG_NETFILTER_XT_TARGET_CONNSECMARK=m 12.200 CONFIG_NETFILTER_XT_MATCH_COMMENT=m 12.201 CONFIG_NETFILTER_XT_MATCH_CONNBYTES=m 12.202 CONFIG_NETFILTER_XT_MATCH_CONNMARK=m 12.203 CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m 12.204 CONFIG_NETFILTER_XT_MATCH_DCCP=m 12.205 +CONFIG_NETFILTER_XT_MATCH_ESP=m 12.206 CONFIG_NETFILTER_XT_MATCH_HELPER=m 12.207 CONFIG_NETFILTER_XT_MATCH_LENGTH=m 12.208 CONFIG_NETFILTER_XT_MATCH_LIMIT=m 12.209 CONFIG_NETFILTER_XT_MATCH_MAC=m 12.210 CONFIG_NETFILTER_XT_MATCH_MARK=m 12.211 +CONFIG_NETFILTER_XT_MATCH_POLICY=m 12.212 +CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m 12.213 CONFIG_NETFILTER_XT_MATCH_PHYSDEV=m 12.214 CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m 12.215 +CONFIG_NETFILTER_XT_MATCH_QUOTA=m 12.216 CONFIG_NETFILTER_XT_MATCH_REALM=m 12.217 CONFIG_NETFILTER_XT_MATCH_SCTP=m 12.218 CONFIG_NETFILTER_XT_MATCH_STATE=m 12.219 +CONFIG_NETFILTER_XT_MATCH_STATISTIC=m 12.220 CONFIG_NETFILTER_XT_MATCH_STRING=m 12.221 CONFIG_NETFILTER_XT_MATCH_TCPMSS=m 12.222 12.223 @@ -374,6 +401,7 @@ CONFIG_NETFILTER_XT_MATCH_TCPMSS=m 12.224 CONFIG_IP_NF_CONNTRACK=m 12.225 CONFIG_IP_NF_CT_ACCT=y 12.226 CONFIG_IP_NF_CONNTRACK_MARK=y 12.227 +CONFIG_IP_NF_CONNTRACK_SECMARK=y 12.228 CONFIG_IP_NF_CONNTRACK_EVENTS=y 12.229 CONFIG_IP_NF_CONNTRACK_NETLINK=m 12.230 CONFIG_IP_NF_CT_PROTO_SCTP=m 12.231 @@ -383,20 +411,20 @@ CONFIG_IP_NF_NETBIOS_NS=m 12.232 CONFIG_IP_NF_TFTP=m 12.233 CONFIG_IP_NF_AMANDA=m 12.234 CONFIG_IP_NF_PPTP=m 12.235 +CONFIG_IP_NF_H323=m 12.236 +CONFIG_IP_NF_SIP=m 12.237 CONFIG_IP_NF_QUEUE=m 12.238 CONFIG_IP_NF_IPTABLES=m 12.239 CONFIG_IP_NF_MATCH_IPRANGE=m 12.240 -CONFIG_IP_NF_MATCH_MULTIPORT=m 12.241 CONFIG_IP_NF_MATCH_TOS=m 12.242 CONFIG_IP_NF_MATCH_RECENT=m 12.243 CONFIG_IP_NF_MATCH_ECN=m 12.244 CONFIG_IP_NF_MATCH_DSCP=m 12.245 -CONFIG_IP_NF_MATCH_AH_ESP=m 12.246 +CONFIG_IP_NF_MATCH_AH=m 12.247 CONFIG_IP_NF_MATCH_TTL=m 12.248 CONFIG_IP_NF_MATCH_OWNER=m 12.249 CONFIG_IP_NF_MATCH_ADDRTYPE=m 12.250 CONFIG_IP_NF_MATCH_HASHLIMIT=m 12.251 -CONFIG_IP_NF_MATCH_POLICY=m 12.252 CONFIG_IP_NF_FILTER=m 12.253 CONFIG_IP_NF_TARGET_REJECT=m 12.254 CONFIG_IP_NF_TARGET_LOG=m 12.255 @@ -414,6 +442,8 @@ CONFIG_IP_NF_NAT_FTP=m 12.256 CONFIG_IP_NF_NAT_TFTP=m 12.257 CONFIG_IP_NF_NAT_AMANDA=m 12.258 CONFIG_IP_NF_NAT_PPTP=m 12.259 +CONFIG_IP_NF_NAT_H323=m 12.260 +CONFIG_IP_NF_NAT_SIP=m 12.261 CONFIG_IP_NF_MANGLE=m 12.262 CONFIG_IP_NF_TARGET_TOS=m 12.263 CONFIG_IP_NF_TARGET_ECN=m 12.264 @@ -434,12 +464,10 @@ CONFIG_IP6_NF_MATCH_RT=m 12.265 CONFIG_IP6_NF_MATCH_OPTS=m 12.266 CONFIG_IP6_NF_MATCH_FRAG=m 12.267 CONFIG_IP6_NF_MATCH_HL=m 12.268 -CONFIG_IP6_NF_MATCH_MULTIPORT=m 12.269 CONFIG_IP6_NF_MATCH_OWNER=m 12.270 CONFIG_IP6_NF_MATCH_IPV6HEADER=m 12.271 -CONFIG_IP6_NF_MATCH_AHESP=m 12.272 +CONFIG_IP6_NF_MATCH_AH=m 12.273 CONFIG_IP6_NF_MATCH_EUI64=m 12.274 -CONFIG_IP6_NF_MATCH_POLICY=m 12.275 CONFIG_IP6_NF_FILTER=m 12.276 CONFIG_IP6_NF_TARGET_LOG=m 12.277 CONFIG_IP6_NF_TARGET_REJECT=m 12.278 @@ -481,10 +509,12 @@ CONFIG_BRIDGE_EBT_ULOG=m 12.279 # 12.280 CONFIG_IP_DCCP=m 12.281 CONFIG_INET_DCCP_DIAG=m 12.282 +CONFIG_IP_DCCP_ACKVEC=y 12.283 12.284 # 12.285 # DCCP CCIDs Configuration (EXPERIMENTAL) 12.286 # 12.287 +CONFIG_IP_DCCP_CCID2=m 12.288 CONFIG_IP_DCCP_CCID3=m 12.289 CONFIG_IP_DCCP_TFRC_LIB=m 12.290 12.291 @@ -492,7 +522,6 @@ CONFIG_IP_DCCP_TFRC_LIB=m 12.292 # DCCP Kernel Hacking 12.293 # 12.294 # CONFIG_IP_DCCP_DEBUG is not set 12.295 -# CONFIG_IP_DCCP_UNLOAD_HACK is not set 12.296 12.297 # 12.298 # SCTP Configuration (EXPERIMENTAL) 12.299 @@ -526,13 +555,12 @@ CONFIG_LLC2=m 12.300 CONFIG_IPX=m 12.301 CONFIG_IPX_INTERN=y 12.302 CONFIG_ATALK=m 12.303 -CONFIG_DEV_APPLETALK=y 12.304 +CONFIG_DEV_APPLETALK=m 12.305 CONFIG_IPDDP=m 12.306 CONFIG_IPDDP_ENCAP=y 12.307 CONFIG_IPDDP_DECAP=y 12.308 CONFIG_X25=m 12.309 CONFIG_LAPB=m 12.310 -CONFIG_NET_DIVERT=y 12.311 CONFIG_ECONET=m 12.312 # CONFIG_ECONET_AUNUDP is not set 12.313 # CONFIG_ECONET_NATIVE is not set 12.314 @@ -646,6 +674,7 @@ CONFIG_DONGLE=y 12.315 CONFIG_ESI_DONGLE=m 12.316 CONFIG_ACTISYS_DONGLE=m 12.317 CONFIG_TEKRAM_DONGLE=m 12.318 +CONFIG_TOIM3232_DONGLE=m 12.319 CONFIG_LITELINK_DONGLE=m 12.320 CONFIG_MA600_DONGLE=m 12.321 CONFIG_GIRBIL_DONGLE=m 12.322 @@ -672,6 +701,7 @@ CONFIG_SMC_IRCC_FIR=m 12.323 CONFIG_ALI_FIR=m 12.324 CONFIG_VLSI_FIR=m 12.325 CONFIG_VIA_FIR=m 12.326 +CONFIG_MCS_FIR=m 12.327 CONFIG_BT=m 12.328 CONFIG_BT_L2CAP=m 12.329 CONFIG_BT_SCO=m 12.330 @@ -704,6 +734,9 @@ CONFIG_IEEE80211=m 12.331 CONFIG_IEEE80211_CRYPT_WEP=m 12.332 CONFIG_IEEE80211_CRYPT_CCMP=m 12.333 CONFIG_IEEE80211_CRYPT_TKIP=m 12.334 +CONFIG_IEEE80211_SOFTMAC=m 12.335 +# CONFIG_IEEE80211_SOFTMAC_DEBUG is not set 12.336 +CONFIG_WIRELESS_EXT=y 12.337 12.338 # 12.339 # Device Drivers 12.340 @@ -716,6 +749,7 @@ CONFIG_STANDALONE=y 12.341 CONFIG_PREVENT_FIRMWARE_BUILD=y 12.342 CONFIG_FW_LOADER=m 12.343 # CONFIG_DEBUG_DRIVER is not set 12.344 +# CONFIG_SYS_HYPERVISOR is not set 12.345 12.346 # 12.347 # Connector - unified userspace <-> kernelspace linker 12.348 @@ -772,7 +806,6 @@ CONFIG_MTD_CFI_I2=y 12.349 # CONFIG_MTD_OTP is not set 12.350 CONFIG_MTD_CFI_INTELEXT=m 12.351 CONFIG_MTD_CFI_AMDSTD=m 12.352 -CONFIG_MTD_CFI_AMDSTD_RETRY=3 12.353 CONFIG_MTD_CFI_STAA=m 12.354 CONFIG_MTD_CFI_UTIL=m 12.355 CONFIG_MTD_RAM=m 12.356 @@ -815,7 +848,6 @@ CONFIG_MTD_M25P80=m 12.357 CONFIG_MTD_MTDRAM=m 12.358 CONFIG_MTDRAM_TOTAL_SIZE=4096 12.359 CONFIG_MTDRAM_ERASE_SIZE=128 12.360 -# CONFIG_MTD_BLKMTD is not set 12.361 CONFIG_MTD_BLOCK2MTD=m 12.362 12.363 # 12.364 @@ -836,6 +868,7 @@ CONFIG_MTD_DOCPROBE_55AA=y 12.365 # 12.366 CONFIG_MTD_NAND=m 12.367 # CONFIG_MTD_NAND_VERIFY_WRITE is not set 12.368 +# CONFIG_MTD_NAND_ECC_SMC is not set 12.369 CONFIG_MTD_NAND_IDS=m 12.370 CONFIG_MTD_NAND_DISKONCHIP=m 12.371 # CONFIG_MTD_NAND_DISKONCHIP_PROBE_ADVANCED is not set 12.372 @@ -848,6 +881,7 @@ CONFIG_MTD_NAND_NANDSIM=m 12.373 # 12.374 CONFIG_MTD_ONENAND=m 12.375 # CONFIG_MTD_ONENAND_VERIFY_WRITE is not set 12.376 +# CONFIG_MTD_ONENAND_OTP is not set 12.377 12.378 # 12.379 # Parallel port support 12.380 @@ -859,6 +893,7 @@ CONFIG_PARPORT_PC=m 12.381 # CONFIG_PARPORT_PC_PCMCIA is not set 12.382 CONFIG_PARPORT_NOT_PC=y 12.383 # CONFIG_PARPORT_GSC is not set 12.384 +CONFIG_PARPORT_AX88796=m 12.385 CONFIG_PARPORT_1284=y 12.386 12.387 # 12.388 @@ -920,6 +955,7 @@ CONFIG_BLK_DEV_SX8=m 12.389 CONFIG_BLK_DEV_RAM=y 12.390 CONFIG_BLK_DEV_RAM_COUNT=16 12.391 CONFIG_BLK_DEV_RAM_SIZE=16384 12.392 +CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024 12.393 CONFIG_BLK_DEV_INITRD=y 12.394 CONFIG_CDROM_PKTCDVD=m 12.395 CONFIG_CDROM_PKTCDVD_BUFFERS=8 12.396 @@ -1062,6 +1098,7 @@ CONFIG_SCSI_ATA_PIIX=m 12.397 CONFIG_SCSI_SATA_MV=m 12.398 CONFIG_SCSI_SATA_NV=m 12.399 CONFIG_SCSI_PDC_ADMA=m 12.400 +CONFIG_SCSI_HPTIOP=m 12.401 CONFIG_SCSI_SATA_QSTOR=m 12.402 CONFIG_SCSI_SATA_PROMISE=m 12.403 CONFIG_SCSI_SATA_SX4=m 12.404 @@ -1092,13 +1129,10 @@ CONFIG_SCSI_SYM53C8XX_2=m 12.405 CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE=1 12.406 CONFIG_SCSI_SYM53C8XX_DEFAULT_TAGS=16 12.407 CONFIG_SCSI_SYM53C8XX_MAX_TAGS=64 12.408 -# CONFIG_SCSI_SYM53C8XX_IOMAPPED is not set 12.409 +CONFIG_SCSI_SYM53C8XX_MMIO=y 12.410 # CONFIG_SCSI_IPR is not set 12.411 -CONFIG_SCSI_QLOGIC_FC=m 12.412 -CONFIG_SCSI_QLOGIC_FC_FIRMWARE=y 12.413 CONFIG_SCSI_QLOGIC_1280=m 12.414 CONFIG_SCSI_QLA_FC=m 12.415 -# CONFIG_SCSI_QLA2XXX_EMBEDDED_FIRMWARE is not set 12.416 CONFIG_SCSI_LPFC=m 12.417 CONFIG_SCSI_DC395x=m 12.418 CONFIG_SCSI_DC390T=m 12.419 @@ -1120,8 +1154,8 @@ CONFIG_MD_LINEAR=m 12.420 CONFIG_MD_RAID0=m 12.421 CONFIG_MD_RAID1=m 12.422 CONFIG_MD_RAID10=m 12.423 -CONFIG_MD_RAID5=m 12.424 -CONFIG_MD_RAID6=m 12.425 +CONFIG_MD_RAID456=m 12.426 +CONFIG_MD_RAID5_RESHAPE=y 12.427 CONFIG_MD_MULTIPATH=m 12.428 CONFIG_MD_FAULTY=m 12.429 CONFIG_BLK_DEV_DM=m 12.430 @@ -1168,7 +1202,6 @@ CONFIG_IEEE1394_OHCI1394=m 12.431 # 12.432 CONFIG_IEEE1394_VIDEO1394=m 12.433 CONFIG_IEEE1394_SBP2=m 12.434 -# CONFIG_IEEE1394_SBP2_PHYS_DMA is not set 12.435 CONFIG_IEEE1394_ETH1394=m 12.436 CONFIG_IEEE1394_DV1394=m 12.437 CONFIG_IEEE1394_RAWIO=m 12.438 @@ -1223,6 +1256,11 @@ CONFIG_DAVICOM_PHY=m 12.439 CONFIG_QSEMI_PHY=m 12.440 CONFIG_LXT_PHY=m 12.441 CONFIG_CICADA_PHY=m 12.442 +CONFIG_VITESSE_PHY=m 12.443 +CONFIG_SMSC_PHY=m 12.444 +CONFIG_FIXED_PHY=m 12.445 +# CONFIG_FIXED_MII_10_FDX is not set 12.446 +# CONFIG_FIXED_MII_100_FDX is not set 12.447 12.448 # 12.449 # Ethernet (10 or 100Mbit) 12.450 @@ -1278,6 +1316,7 @@ CONFIG_SUNDANCE=m 12.451 # CONFIG_SUNDANCE_MMIO is not set 12.452 CONFIG_VIA_RHINE=m 12.453 # CONFIG_VIA_RHINE_MMIO is not set 12.454 +# CONFIG_VIA_RHINE_NAPI is not set 12.455 # CONFIG_NET_POCKET is not set 12.456 12.457 # 12.458 @@ -1311,6 +1350,7 @@ CONFIG_IXGB=m 12.459 CONFIG_IXGB_NAPI=y 12.460 CONFIG_S2IO=m 12.461 CONFIG_S2IO_NAPI=y 12.462 +CONFIG_MYRI10GE=m 12.463 12.464 # 12.465 # Token Ring devices 12.466 @@ -1326,6 +1366,7 @@ CONFIG_ABYSS=m 12.467 # Wireless LAN (non-hamradio) 12.468 # 12.469 CONFIG_NET_RADIO=y 12.470 +CONFIG_NET_WIRELESS_RTNETLINK=y 12.471 12.472 # 12.473 # Obsolete Wireless cards support (pre-802.11) 12.474 @@ -1346,6 +1387,10 @@ CONFIG_IPW2100=m 12.475 CONFIG_IPW2100_MONITOR=y 12.476 # CONFIG_IPW2100_DEBUG is not set 12.477 CONFIG_IPW2200=m 12.478 +CONFIG_IPW2200_MONITOR=y 12.479 +# CONFIG_IPW2200_RADIOTAP is not set 12.480 +# CONFIG_IPW2200_PROMISCUOUS is not set 12.481 +CONFIG_IPW2200_QOS=y 12.482 # CONFIG_IPW2200_DEBUG is not set 12.483 CONFIG_AIRO=m 12.484 CONFIG_HERMES=m 12.485 @@ -1369,12 +1414,22 @@ CONFIG_PCI_ATMEL=m 12.486 # Prism GT/Duette 802.11(a/b/g) PCI/Cardbus support 12.487 # 12.488 CONFIG_PRISM54=m 12.489 +CONFIG_USB_ZD1201=m 12.490 CONFIG_HOSTAP=m 12.491 CONFIG_HOSTAP_FIRMWARE=y 12.492 CONFIG_HOSTAP_FIRMWARE_NVRAM=y 12.493 CONFIG_HOSTAP_PLX=m 12.494 CONFIG_HOSTAP_PCI=m 12.495 # CONFIG_HOSTAP_CS is not set 12.496 +CONFIG_BCM43XX=m 12.497 +CONFIG_BCM43XX_DEBUG=y 12.498 +CONFIG_BCM43XX_DMA=y 12.499 +CONFIG_BCM43XX_PIO=y 12.500 +CONFIG_BCM43XX_DMA_AND_PIO_MODE=y 12.501 +# CONFIG_BCM43XX_DMA_MODE is not set 12.502 +# CONFIG_BCM43XX_PIO_MODE is not set 12.503 +CONFIG_ZD1211RW=m 12.504 +# CONFIG_ZD1211RW_DEBUG is not set 12.505 CONFIG_NET_WIRELESS=y 12.506 12.507 # 12.508 @@ -1528,6 +1583,15 @@ CONFIG_HISAX_HDLC=y 12.509 # 12.510 12.511 # 12.512 +# Siemens Gigaset 12.513 +# 12.514 +CONFIG_ISDN_DRV_GIGASET=m 12.515 +CONFIG_GIGASET_BASE=m 12.516 +CONFIG_GIGASET_M105=m 12.517 +# CONFIG_GIGASET_DEBUG is not set 12.518 +# CONFIG_GIGASET_UNDOCREQ is not set 12.519 + 12.520 +# 12.521 # CAPI subsystem 12.522 # 12.523 CONFIG_ISDN_CAPI=m 12.524 @@ -1655,6 +1719,7 @@ CONFIG_GAMEPORT_FM801=m 12.525 CONFIG_VT=y 12.526 CONFIG_VT_CONSOLE=y 12.527 CONFIG_HW_CONSOLE=y 12.528 +CONFIG_VT_HW_CONSOLE_BINDING=y 12.529 # CONFIG_SERIAL_NONSTANDARD is not set 12.530 12.531 # 12.532 @@ -1726,7 +1791,10 @@ CONFIG_WDT_501_PCI=y 12.533 # USB-based Watchdog Cards 12.534 # 12.535 CONFIG_USBPCWATCHDOG=m 12.536 -CONFIG_HW_RANDOM=m 12.537 +CONFIG_HW_RANDOM=y 12.538 +CONFIG_HW_RANDOM_INTEL=m 12.539 +CONFIG_HW_RANDOM_AMD=m 12.540 +CONFIG_HW_RANDOM_GEODE=m 12.541 CONFIG_NVRAM=y 12.542 CONFIG_RTC=y 12.543 CONFIG_DTLK=m 12.544 @@ -1739,6 +1807,8 @@ CONFIG_APPLICOM=m 12.545 CONFIG_AGP=m 12.546 CONFIG_AGP_AMD64=m 12.547 CONFIG_AGP_INTEL=m 12.548 +CONFIG_AGP_SIS=m 12.549 +CONFIG_AGP_VIA=m 12.550 CONFIG_DRM=m 12.551 CONFIG_DRM_TDFX=m 12.552 CONFIG_DRM_R128=m 12.553 @@ -1758,6 +1828,8 @@ CONFIG_DRM_SAVAGE=m 12.554 # CONFIG_CARDMAN_4000 is not set 12.555 # CONFIG_CARDMAN_4040 is not set 12.556 # CONFIG_MWAVE is not set 12.557 +CONFIG_PC8736x_GPIO=m 12.558 +CONFIG_NSC_GPIO=m 12.559 # CONFIG_RAW_DRIVER is not set 12.560 # CONFIG_HPET is not set 12.561 CONFIG_HANGCHECK_TIMER=m 12.562 @@ -1800,11 +1872,11 @@ CONFIG_I2C_I810=m 12.563 CONFIG_I2C_PIIX4=m 12.564 CONFIG_I2C_ISA=m 12.565 CONFIG_I2C_NFORCE2=m 12.566 +CONFIG_I2C_OCORES=m 12.567 CONFIG_I2C_PARPORT=m 12.568 CONFIG_I2C_PARPORT_LIGHT=m 12.569 CONFIG_I2C_PROSAVAGE=m 12.570 CONFIG_I2C_SAVAGE4=m 12.571 -CONFIG_SCx200_ACB=m 12.572 CONFIG_I2C_SIS5595=m 12.573 CONFIG_I2C_SIS630=m 12.574 CONFIG_I2C_SIS96X=m 12.575 @@ -1823,9 +1895,7 @@ CONFIG_SENSORS_EEPROM=m 12.576 CONFIG_SENSORS_PCF8574=m 12.577 CONFIG_SENSORS_PCA9539=m 12.578 CONFIG_SENSORS_PCF8591=m 12.579 -CONFIG_SENSORS_RTC8564=m 12.580 CONFIG_SENSORS_MAX6875=m 12.581 -CONFIG_RTC_X1205_I2C=m 12.582 # CONFIG_I2C_DEBUG_CORE is not set 12.583 # CONFIG_I2C_DEBUG_ALGO is not set 12.584 # CONFIG_I2C_DEBUG_BUS is not set 12.585 @@ -1852,19 +1922,29 @@ CONFIG_SPI_BUTTERFLY=m 12.586 # Dallas's 1-wire bus 12.587 # 12.588 CONFIG_W1=m 12.589 -CONFIG_W1_MATROX=m 12.590 -CONFIG_W1_DS9490=m 12.591 -CONFIG_W1_DS9490_BRIDGE=m 12.592 -CONFIG_W1_THERM=m 12.593 -CONFIG_W1_SMEM=m 12.594 -CONFIG_W1_DS2433=m 12.595 -CONFIG_W1_DS2433_CRC=y 12.596 +CONFIG_W1_CON=y 12.597 + 12.598 +# 12.599 +# 1-wire Bus Masters 12.600 +# 12.601 +CONFIG_W1_MASTER_MATROX=m 12.602 +CONFIG_W1_MASTER_DS2490=m 12.603 +CONFIG_W1_MASTER_DS2482=m 12.604 + 12.605 +# 12.606 +# 1-wire Slaves 12.607 +# 12.608 +CONFIG_W1_SLAVE_THERM=m 12.609 +CONFIG_W1_SLAVE_SMEM=m 12.610 +CONFIG_W1_SLAVE_DS2433=m 12.611 +# CONFIG_W1_SLAVE_DS2433_CRC is not set 12.612 12.613 # 12.614 # Hardware Monitoring support 12.615 # 12.616 CONFIG_HWMON=m 12.617 CONFIG_HWMON_VID=m 12.618 +CONFIG_SENSORS_ABITUGURU=m 12.619 CONFIG_SENSORS_ADM1021=m 12.620 CONFIG_SENSORS_ADM1025=m 12.621 CONFIG_SENSORS_ADM1026=m 12.622 @@ -1880,6 +1960,7 @@ CONFIG_SENSORS_GL518SM=m 12.623 CONFIG_SENSORS_GL520SM=m 12.624 CONFIG_SENSORS_IT87=m 12.625 CONFIG_SENSORS_LM63=m 12.626 +CONFIG_SENSORS_LM70=m 12.627 CONFIG_SENSORS_LM75=m 12.628 CONFIG_SENSORS_LM77=m 12.629 CONFIG_SENSORS_LM78=m 12.630 @@ -1893,10 +1974,12 @@ CONFIG_SENSORS_MAX1619=m 12.631 CONFIG_SENSORS_PC87360=m 12.632 CONFIG_SENSORS_SIS5595=m 12.633 CONFIG_SENSORS_SMSC47M1=m 12.634 +CONFIG_SENSORS_SMSC47M192=m 12.635 CONFIG_SENSORS_SMSC47B397=m 12.636 CONFIG_SENSORS_VIA686A=m 12.637 CONFIG_SENSORS_VT8231=m 12.638 CONFIG_SENSORS_W83781D=m 12.639 +CONFIG_SENSORS_W83791D=m 12.640 CONFIG_SENSORS_W83792D=m 12.641 CONFIG_SENSORS_W83L785TS=m 12.642 CONFIG_SENSORS_W83627HF=m 12.643 @@ -1910,22 +1993,22 @@ CONFIG_SENSORS_HDAPS=m 12.644 CONFIG_IBM_ASM=m 12.645 12.646 # 12.647 -# Multimedia Capabilities Port drivers 12.648 -# 12.649 - 12.650 -# 12.651 # Multimedia devices 12.652 # 12.653 CONFIG_VIDEO_DEV=m 12.654 +CONFIG_VIDEO_V4L1=y 12.655 +CONFIG_VIDEO_V4L1_COMPAT=y 12.656 +CONFIG_VIDEO_V4L2=y 12.657 12.658 # 12.659 -# Video For Linux 12.660 +# Video Capture Adapters 12.661 # 12.662 12.663 # 12.664 -# Video Adapters 12.665 +# Video Capture Adapters 12.666 # 12.667 # CONFIG_VIDEO_ADV_DEBUG is not set 12.668 +CONFIG_VIDEO_VIVI=m 12.669 CONFIG_VIDEO_BT848=m 12.670 CONFIG_VIDEO_BT848_DVB=y 12.671 CONFIG_VIDEO_SAA6588=m 12.672 @@ -1935,6 +2018,7 @@ CONFIG_VIDEO_W9966=m 12.673 CONFIG_VIDEO_CPIA=m 12.674 CONFIG_VIDEO_CPIA_PP=m 12.675 CONFIG_VIDEO_CPIA_USB=m 12.676 +CONFIG_VIDEO_CPIA2=m 12.677 CONFIG_VIDEO_SAA5246A=m 12.678 CONFIG_VIDEO_SAA5249=m 12.679 CONFIG_TUNER_3036=m 12.680 @@ -1945,6 +2029,7 @@ CONFIG_VIDEO_ZORAN_DC10=m 12.681 CONFIG_VIDEO_ZORAN_DC30=m 12.682 CONFIG_VIDEO_ZORAN_LML33=m 12.683 CONFIG_VIDEO_ZORAN_LML33R10=m 12.684 +CONFIG_VIDEO_ZORAN_AVS6EYES=m 12.685 CONFIG_VIDEO_SAA7134=m 12.686 CONFIG_VIDEO_SAA7134_ALSA=m 12.687 CONFIG_VIDEO_SAA7134_DVB=m 12.688 @@ -1953,15 +2038,51 @@ CONFIG_VIDEO_MXB=m 12.689 CONFIG_VIDEO_DPC=m 12.690 CONFIG_VIDEO_HEXIUM_ORION=m 12.691 CONFIG_VIDEO_HEXIUM_GEMINI=m 12.692 +CONFIG_VIDEO_CX88_VP3054=m 12.693 CONFIG_VIDEO_CX88=m 12.694 CONFIG_VIDEO_CX88_ALSA=m 12.695 +CONFIG_VIDEO_CX88_BLACKBIRD=m 12.696 CONFIG_VIDEO_CX88_DVB=m 12.697 CONFIG_VIDEO_CX88_DVB_ALL_FRONTENDS=y 12.698 -CONFIG_VIDEO_CX88_VP3054=m 12.699 + 12.700 +# 12.701 +# Encoders and Decoders 12.702 +# 12.703 +CONFIG_VIDEO_MSP3400=m 12.704 +CONFIG_VIDEO_CS53L32A=m 12.705 +CONFIG_VIDEO_TLV320AIC23B=m 12.706 +CONFIG_VIDEO_WM8775=m 12.707 +CONFIG_VIDEO_WM8739=m 12.708 +CONFIG_VIDEO_CX2341X=m 12.709 +CONFIG_VIDEO_CX25840=m 12.710 +CONFIG_VIDEO_SAA711X=m 12.711 +CONFIG_VIDEO_SAA7127=m 12.712 +CONFIG_VIDEO_UPD64031A=m 12.713 +CONFIG_VIDEO_UPD64083=m 12.714 + 12.715 +# 12.716 +# V4L USB devices 12.717 +# 12.718 +CONFIG_VIDEO_PVRUSB2=m 12.719 +CONFIG_VIDEO_PVRUSB2_24XXX=y 12.720 +CONFIG_VIDEO_PVRUSB2_SYSFS=y 12.721 +# CONFIG_VIDEO_PVRUSB2_DEBUGIFC is not set 12.722 CONFIG_VIDEO_EM28XX=m 12.723 +CONFIG_VIDEO_USBVIDEO=m 12.724 +CONFIG_USB_VICAM=m 12.725 +CONFIG_USB_IBMCAM=m 12.726 +CONFIG_USB_KONICAWC=m 12.727 +CONFIG_USB_QUICKCAM_MESSENGER=m 12.728 +CONFIG_USB_ET61X251=m 12.729 CONFIG_VIDEO_OVCAMCHIP=m 12.730 -CONFIG_VIDEO_AUDIO_DECODER=m 12.731 -CONFIG_VIDEO_DECODER=m 12.732 +CONFIG_USB_W9968CF=m 12.733 +CONFIG_USB_OV511=m 12.734 +CONFIG_USB_SE401=m 12.735 +CONFIG_USB_SN9C102=m 12.736 +CONFIG_USB_STV680=m 12.737 +CONFIG_USB_ZC0301=m 12.738 +CONFIG_USB_PWC=m 12.739 +# CONFIG_USB_PWC_DEBUG is not set 12.740 12.741 # 12.742 # Radio Adapters 12.743 @@ -1969,6 +2090,7 @@ CONFIG_VIDEO_DECODER=m 12.744 CONFIG_RADIO_GEMTEK_PCI=m 12.745 CONFIG_RADIO_MAXIRADIO=m 12.746 CONFIG_RADIO_MAESTRO=m 12.747 +CONFIG_USB_DSBR=m 12.748 12.749 # 12.750 # Digital Video Broadcasting Devices 12.751 @@ -2000,6 +2122,7 @@ CONFIG_DVB_USB_CXUSB=m 12.752 CONFIG_DVB_USB_DIGITV=m 12.753 CONFIG_DVB_USB_VP7045=m 12.754 CONFIG_DVB_USB_VP702X=m 12.755 +CONFIG_DVB_USB_GP8PSK=m 12.756 CONFIG_DVB_USB_NOVA_T_USB2=m 12.757 CONFIG_DVB_USB_DTT200U=m 12.758 CONFIG_DVB_TTUSB_BUDGET=m 12.759 @@ -2060,6 +2183,7 @@ CONFIG_DVB_L64781=m 12.760 CONFIG_DVB_TDA1004X=m 12.761 CONFIG_DVB_NXT6000=m 12.762 CONFIG_DVB_MT352=m 12.763 +CONFIG_DVB_ZL10353=m 12.764 CONFIG_DVB_DIB3000MB=m 12.765 CONFIG_DVB_DIB3000MC=m 12.766 12.767 @@ -2071,13 +2195,20 @@ CONFIG_DVB_TDA10021=m 12.768 CONFIG_DVB_STV0297=m 12.769 12.770 # 12.771 -# ATSC (North American/Korean Terresterial DTV) frontends 12.772 +# ATSC (North American/Korean Terrestrial/Cable DTV) frontends 12.773 # 12.774 CONFIG_DVB_NXT200X=m 12.775 CONFIG_DVB_OR51211=m 12.776 CONFIG_DVB_OR51132=m 12.777 CONFIG_DVB_BCM3510=m 12.778 CONFIG_DVB_LGDT330X=m 12.779 + 12.780 +# 12.781 +# Miscellaneous devices 12.782 +# 12.783 +CONFIG_DVB_PLL=m 12.784 +CONFIG_DVB_LNBP21=m 12.785 +CONFIG_DVB_ISL6421=m 12.786 CONFIG_VIDEO_SAA7146=m 12.787 CONFIG_VIDEO_SAA7146_VV=m 12.788 CONFIG_VIDEO_VIDEOBUF=m 12.789 @@ -2087,15 +2218,18 @@ CONFIG_VIDEO_BUF_DVB=m 12.790 CONFIG_VIDEO_BTCX=m 12.791 CONFIG_VIDEO_IR=m 12.792 CONFIG_VIDEO_TVEEPROM=m 12.793 +CONFIG_USB_DABUSB=m 12.794 12.795 # 12.796 # Graphics support 12.797 # 12.798 +CONFIG_FIRMWARE_EDID=y 12.799 CONFIG_FB=y 12.800 CONFIG_FB_CFB_FILLRECT=y 12.801 CONFIG_FB_CFB_COPYAREA=y 12.802 CONFIG_FB_CFB_IMAGEBLIT=y 12.803 # CONFIG_FB_MACMODES is not set 12.804 +# CONFIG_FB_BACKLIGHT is not set 12.805 CONFIG_FB_MODE_HELPERS=y 12.806 CONFIG_FB_TILEBLITTING=y 12.807 CONFIG_FB_CIRRUS=m 12.808 @@ -2106,7 +2240,6 @@ CONFIG_FB_ARC=m 12.809 # CONFIG_FB_IMSTT is not set 12.810 CONFIG_FB_VGA16=m 12.811 CONFIG_FB_VESA=y 12.812 -CONFIG_VIDEO_SELECT=y 12.813 CONFIG_FB_HGA=m 12.814 CONFIG_FB_HGA_ACCEL=y 12.815 CONFIG_FB_S1D13XXX=m 12.816 @@ -2115,6 +2248,8 @@ CONFIG_FB_NVIDIA_I2C=y 12.817 CONFIG_FB_RIVA=m 12.818 CONFIG_FB_RIVA_I2C=y 12.819 # CONFIG_FB_RIVA_DEBUG is not set 12.820 +CONFIG_FB_INTEL=m 12.821 +# CONFIG_FB_INTEL_DEBUG is not set 12.822 CONFIG_FB_MATROX=m 12.823 CONFIG_FB_MATROX_MILLENIUM=y 12.824 CONFIG_FB_MATROX_MYSTIQUE=y 12.825 @@ -2122,7 +2257,6 @@ CONFIG_FB_MATROX_G=y 12.826 CONFIG_FB_MATROX_I2C=m 12.827 CONFIG_FB_MATROX_MAVEN=m 12.828 CONFIG_FB_MATROX_MULTIHEAD=y 12.829 -# CONFIG_FB_RADEON_OLD is not set 12.830 CONFIG_FB_RADEON=m 12.831 CONFIG_FB_RADEON_I2C=y 12.832 # CONFIG_FB_RADEON_DEBUG is not set 12.833 @@ -2145,6 +2279,7 @@ CONFIG_FB_VOODOO1=m 12.834 CONFIG_FB_TRIDENT=m 12.835 CONFIG_FB_TRIDENT_ACCEL=y 12.836 CONFIG_FB_GEODE=y 12.837 +CONFIG_FB_GEODE_GX=m 12.838 CONFIG_FB_GEODE_GX1=m 12.839 CONFIG_FB_VIRTUAL=m 12.840 12.841 @@ -2152,6 +2287,7 @@ CONFIG_FB_VIRTUAL=m 12.842 # Console display driver support 12.843 # 12.844 CONFIG_VGA_CONSOLE=y 12.845 +# CONFIG_VGACON_SOFT_SCROLLBACK is not set 12.846 CONFIG_DUMMY_CONSOLE=y 12.847 CONFIG_FRAMEBUFFER_CONSOLE=y 12.848 CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y 12.849 @@ -2190,11 +2326,13 @@ CONFIG_SND_SEQ_DUMMY=m 12.850 CONFIG_SND_OSSEMUL=y 12.851 CONFIG_SND_MIXER_OSS=m 12.852 CONFIG_SND_PCM_OSS=m 12.853 +CONFIG_SND_PCM_OSS_PLUGINS=y 12.854 CONFIG_SND_SEQUENCER_OSS=y 12.855 CONFIG_SND_RTCTIMER=m 12.856 CONFIG_SND_SEQ_RTCTIMER_DEFAULT=y 12.857 CONFIG_SND_DYNAMIC_MINORS=y 12.858 CONFIG_SND_SUPPORT_OLD_API=y 12.859 +CONFIG_SND_VERBOSE_PROCFS=y 12.860 # CONFIG_SND_VERBOSE_PRINTK is not set 12.861 # CONFIG_SND_DEBUG is not set 12.862 12.863 @@ -2216,6 +2354,7 @@ CONFIG_SND_MPU401=m 12.864 # PCI devices 12.865 # 12.866 CONFIG_SND_AD1889=m 12.867 +CONFIG_SND_ALS300=m 12.868 CONFIG_SND_ALS4000=m 12.869 CONFIG_SND_ALI5451=m 12.870 CONFIG_SND_ATIIXP=m 12.871 @@ -2231,6 +2370,18 @@ CONFIG_SND_CMIPCI=m 12.872 CONFIG_SND_CS4281=m 12.873 CONFIG_SND_CS46XX=m 12.874 CONFIG_SND_CS46XX_NEW_DSP=y 12.875 +CONFIG_SND_DARLA20=m 12.876 +CONFIG_SND_GINA20=m 12.877 +CONFIG_SND_LAYLA20=m 12.878 +CONFIG_SND_DARLA24=m 12.879 +CONFIG_SND_GINA24=m 12.880 +CONFIG_SND_LAYLA24=m 12.881 +CONFIG_SND_MONA=m 12.882 +CONFIG_SND_MIA=m 12.883 +CONFIG_SND_ECHO3G=m 12.884 +CONFIG_SND_INDIGO=m 12.885 +CONFIG_SND_INDIGOIO=m 12.886 +CONFIG_SND_INDIGODJ=m 12.887 CONFIG_SND_EMU10K1=m 12.888 CONFIG_SND_EMU10K1X=m 12.889 CONFIG_SND_ENS1370=m 12.890 @@ -2238,7 +2389,7 @@ CONFIG_SND_ENS1371=m 12.891 CONFIG_SND_ES1938=m 12.892 CONFIG_SND_ES1968=m 12.893 CONFIG_SND_FM801=m 12.894 -# CONFIG_SND_FM801_TEA575X_BOOL is not set 12.895 +CONFIG_SND_FM801_TEA575X_BOOL=y 12.896 CONFIG_SND_FM801_TEA575X=m 12.897 CONFIG_SND_HDA_INTEL=m 12.898 CONFIG_SND_HDSP=m 12.899 @@ -2252,6 +2403,7 @@ CONFIG_SND_MAESTRO3=m 12.900 CONFIG_SND_MIXART=m 12.901 CONFIG_SND_NM256=m 12.902 CONFIG_SND_PCXHR=m 12.903 +CONFIG_SND_RIPTIDE=m 12.904 CONFIG_SND_RME32=m 12.905 CONFIG_SND_RME96=m 12.906 CONFIG_SND_RME9652=m 12.907 @@ -2271,6 +2423,8 @@ CONFIG_SND_USB_USX2Y=m 12.908 # 12.909 # PCMCIA devices 12.910 # 12.911 +CONFIG_SND_VXPOCKET=m 12.912 +CONFIG_SND_PDAUDIOCF=m 12.913 12.914 # 12.915 # Open Sound System 12.916 @@ -2282,6 +2436,7 @@ CONFIG_SND_USB_USX2Y=m 12.917 # 12.918 CONFIG_USB_ARCH_HAS_HCD=y 12.919 CONFIG_USB_ARCH_HAS_OHCI=y 12.920 +CONFIG_USB_ARCH_HAS_EHCI=y 12.921 CONFIG_USB=m 12.922 # CONFIG_USB_DEBUG is not set 12.923 12.924 @@ -2300,6 +2455,7 @@ CONFIG_USB_DEVICEFS=y 12.925 CONFIG_USB_EHCI_HCD=m 12.926 CONFIG_USB_EHCI_SPLIT_ISO=y 12.927 CONFIG_USB_EHCI_ROOT_HUB_TT=y 12.928 +CONFIG_USB_EHCI_TT_NEWSCHED=y 12.929 CONFIG_USB_ISP116X_HCD=m 12.930 CONFIG_USB_OHCI_HCD=m 12.931 # CONFIG_USB_OHCI_BIG_ENDIAN is not set 12.932 @@ -2311,7 +2467,6 @@ CONFIG_USB_SL811_HCD=m 12.933 # 12.934 # USB Device Class drivers 12.935 # 12.936 -# CONFIG_OBSOLETE_OSS_USB_DRIVER is not set 12.937 CONFIG_USB_ACM=m 12.938 CONFIG_USB_PRINTER=m 12.939 12.940 @@ -2357,9 +2512,11 @@ CONFIG_USB_WACOM=m 12.941 CONFIG_USB_ACECAD=m 12.942 CONFIG_USB_KBTAB=m 12.943 CONFIG_USB_POWERMATE=m 12.944 -CONFIG_USB_MTOUCH=m 12.945 -CONFIG_USB_ITMTOUCH=m 12.946 -CONFIG_USB_EGALAX=m 12.947 +CONFIG_USB_TOUCHSCREEN=m 12.948 +CONFIG_USB_TOUCHSCREEN_EGALAX=y 12.949 +CONFIG_USB_TOUCHSCREEN_PANJIT=y 12.950 +CONFIG_USB_TOUCHSCREEN_3M=y 12.951 +CONFIG_USB_TOUCHSCREEN_ITM=y 12.952 CONFIG_USB_YEALINK=m 12.953 CONFIG_USB_XPAD=m 12.954 CONFIG_USB_ATI_REMOTE=m 12.955 @@ -2374,22 +2531,6 @@ CONFIG_USB_MDC800=m 12.956 CONFIG_USB_MICROTEK=m 12.957 12.958 # 12.959 -# USB Multimedia devices 12.960 -# 12.961 -CONFIG_USB_DABUSB=m 12.962 -CONFIG_USB_VICAM=m 12.963 -CONFIG_USB_DSBR=m 12.964 -CONFIG_USB_ET61X251=m 12.965 -CONFIG_USB_IBMCAM=m 12.966 -CONFIG_USB_KONICAWC=m 12.967 -CONFIG_USB_OV511=m 12.968 -CONFIG_USB_SE401=m 12.969 -CONFIG_USB_SN9C102=m 12.970 -CONFIG_USB_STV680=m 12.971 -CONFIG_USB_W9968CF=m 12.972 -CONFIG_USB_PWC=m 12.973 - 12.974 -# 12.975 # USB Network Adapters 12.976 # 12.977 CONFIG_USB_CATC=m 12.978 @@ -2410,7 +2551,6 @@ CONFIG_USB_BELKIN=y 12.979 CONFIG_USB_ARMLINUX=y 12.980 CONFIG_USB_EPSON2888=y 12.981 CONFIG_USB_NET_ZAURUS=m 12.982 -CONFIG_USB_ZD1201=m 12.983 CONFIG_USB_MON=y 12.984 12.985 # 12.986 @@ -2424,7 +2564,7 @@ CONFIG_USB_USS720=m 12.987 CONFIG_USB_SERIAL=m 12.988 CONFIG_USB_SERIAL_GENERIC=y 12.989 CONFIG_USB_SERIAL_AIRPRIME=m 12.990 -CONFIG_USB_SERIAL_ANYDATA=m 12.991 +CONFIG_USB_SERIAL_ARK3116=m 12.992 CONFIG_USB_SERIAL_BELKIN=m 12.993 CONFIG_USB_SERIAL_WHITEHEAT=m 12.994 CONFIG_USB_SERIAL_DIGI_ACCELEPORT=m 12.995 @@ -2432,6 +2572,7 @@ CONFIG_USB_SERIAL_CP2101=m 12.996 CONFIG_USB_SERIAL_CYPRESS_M8=m 12.997 CONFIG_USB_SERIAL_EMPEG=m 12.998 CONFIG_USB_SERIAL_FTDI_SIO=m 12.999 +CONFIG_USB_SERIAL_FUNSOFT=m 12.1000 CONFIG_USB_SERIAL_VISOR=m 12.1001 CONFIG_USB_SERIAL_IPAQ=m 12.1002 CONFIG_USB_SERIAL_IR=m 12.1003 @@ -2456,10 +2597,12 @@ CONFIG_USB_SERIAL_KEYSPAN_USA49WLC=y 12.1004 CONFIG_USB_SERIAL_KLSI=m 12.1005 CONFIG_USB_SERIAL_KOBIL_SCT=m 12.1006 CONFIG_USB_SERIAL_MCT_U232=m 12.1007 +CONFIG_USB_SERIAL_NAVMAN=m 12.1008 CONFIG_USB_SERIAL_PL2303=m 12.1009 CONFIG_USB_SERIAL_HP4X=m 12.1010 CONFIG_USB_SERIAL_SAFE=m 12.1011 CONFIG_USB_SERIAL_SAFE_PADDED=y 12.1012 +CONFIG_USB_SERIAL_SIERRAWIRELESS=m 12.1013 CONFIG_USB_SERIAL_TI=m 12.1014 CONFIG_USB_SERIAL_CYBERJACK=m 12.1015 CONFIG_USB_SERIAL_XIRCOM=m 12.1016 @@ -2477,10 +2620,12 @@ CONFIG_USB_RIO500=m 12.1017 CONFIG_USB_LEGOTOWER=m 12.1018 CONFIG_USB_LCD=m 12.1019 CONFIG_USB_LED=m 12.1020 +CONFIG_USB_CYPRESS_CY7C63=m 12.1021 CONFIG_USB_CYTHERM=m 12.1022 CONFIG_USB_PHIDGETKIT=m 12.1023 CONFIG_USB_PHIDGETSERVO=m 12.1024 CONFIG_USB_IDMOUSE=m 12.1025 +CONFIG_USB_APPLEDISPLAY=m 12.1026 CONFIG_USB_SISUSBVGA=m 12.1027 CONFIG_USB_SISUSBVGA_CON=y 12.1028 CONFIG_USB_LD=m 12.1029 @@ -2506,19 +2651,41 @@ CONFIG_USB_XUSBATM=m 12.1030 CONFIG_MMC=m 12.1031 # CONFIG_MMC_DEBUG is not set 12.1032 CONFIG_MMC_BLOCK=m 12.1033 +CONFIG_MMC_SDHCI=m 12.1034 CONFIG_MMC_WBSD=m 12.1035 12.1036 # 12.1037 +# LED devices 12.1038 +# 12.1039 +CONFIG_NEW_LEDS=y 12.1040 +CONFIG_LEDS_CLASS=m 12.1041 + 12.1042 +# 12.1043 +# LED drivers 12.1044 +# 12.1045 + 12.1046 +# 12.1047 +# LED Triggers 12.1048 +# 12.1049 +CONFIG_LEDS_TRIGGERS=y 12.1050 +CONFIG_LEDS_TRIGGER_TIMER=m 12.1051 +CONFIG_LEDS_TRIGGER_IDE_DISK=y 12.1052 +CONFIG_LEDS_TRIGGER_HEARTBEAT=m 12.1053 + 12.1054 +# 12.1055 # InfiniBand support 12.1056 # 12.1057 CONFIG_INFINIBAND=m 12.1058 CONFIG_INFINIBAND_USER_MAD=m 12.1059 CONFIG_INFINIBAND_USER_ACCESS=m 12.1060 +CONFIG_INFINIBAND_ADDR_TRANS=y 12.1061 CONFIG_INFINIBAND_MTHCA=m 12.1062 -# CONFIG_INFINIBAND_MTHCA_DEBUG is not set 12.1063 +CONFIG_INFINIBAND_MTHCA_DEBUG=y 12.1064 CONFIG_INFINIBAND_IPOIB=m 12.1065 -# CONFIG_INFINIBAND_IPOIB_DEBUG is not set 12.1066 +CONFIG_INFINIBAND_IPOIB_DEBUG=y 12.1067 +# CONFIG_INFINIBAND_IPOIB_DEBUG_DATA is not set 12.1068 CONFIG_INFINIBAND_SRP=m 12.1069 +CONFIG_INFINIBAND_ISER=m 12.1070 12.1071 # 12.1072 # EDAC - error detection and reporting (RAS) (EXPERIMENTAL) 12.1073 @@ -2530,14 +2697,57 @@ CONFIG_EDAC=m 12.1074 # 12.1075 # CONFIG_EDAC_DEBUG is not set 12.1076 CONFIG_EDAC_MM_EDAC=m 12.1077 -CONFIG_EDAC_E7XXX=m 12.1078 CONFIG_EDAC_E752X=m 12.1079 -CONFIG_EDAC_I82875P=m 12.1080 -CONFIG_EDAC_I82860=m 12.1081 -CONFIG_EDAC_R82600=m 12.1082 CONFIG_EDAC_POLL=y 12.1083 12.1084 # 12.1085 +# Real Time Clock 12.1086 +# 12.1087 +CONFIG_RTC_LIB=m 12.1088 +CONFIG_RTC_CLASS=m 12.1089 + 12.1090 +# 12.1091 +# RTC interfaces 12.1092 +# 12.1093 +CONFIG_RTC_INTF_SYSFS=m 12.1094 +CONFIG_RTC_INTF_PROC=m 12.1095 +CONFIG_RTC_INTF_DEV=m 12.1096 +CONFIG_RTC_INTF_DEV_UIE_EMUL=y 12.1097 + 12.1098 +# 12.1099 +# RTC drivers 12.1100 +# 12.1101 +CONFIG_RTC_DRV_X1205=m 12.1102 +CONFIG_RTC_DRV_DS1307=m 12.1103 +CONFIG_RTC_DRV_DS1553=m 12.1104 +CONFIG_RTC_DRV_ISL1208=m 12.1105 +CONFIG_RTC_DRV_DS1672=m 12.1106 +CONFIG_RTC_DRV_DS1742=m 12.1107 +CONFIG_RTC_DRV_PCF8563=m 12.1108 +CONFIG_RTC_DRV_PCF8583=m 12.1109 +CONFIG_RTC_DRV_RS5C348=m 12.1110 +CONFIG_RTC_DRV_RS5C372=m 12.1111 +CONFIG_RTC_DRV_M48T86=m 12.1112 +CONFIG_RTC_DRV_TEST=m 12.1113 +CONFIG_RTC_DRV_MAX6902=m 12.1114 +CONFIG_RTC_DRV_V3020=m 12.1115 + 12.1116 +# 12.1117 +# DMA Engine support 12.1118 +# 12.1119 +CONFIG_DMA_ENGINE=y 12.1120 + 12.1121 +# 12.1122 +# DMA Clients 12.1123 +# 12.1124 +CONFIG_NET_DMA=y 12.1125 + 12.1126 +# 12.1127 +# DMA Devices 12.1128 +# 12.1129 +CONFIG_INTEL_IOATDMA=m 12.1130 + 12.1131 +# 12.1132 # Firmware Drivers 12.1133 # 12.1134 CONFIG_DELL_RBU=m 12.1135 @@ -2572,15 +2782,16 @@ CONFIG_JFS_SECURITY=y 12.1136 # CONFIG_JFS_STATISTICS is not set 12.1137 CONFIG_FS_POSIX_ACL=y 12.1138 CONFIG_XFS_FS=m 12.1139 -CONFIG_XFS_EXPORT=y 12.1140 CONFIG_XFS_QUOTA=y 12.1141 CONFIG_XFS_SECURITY=y 12.1142 CONFIG_XFS_POSIX_ACL=y 12.1143 CONFIG_XFS_RT=y 12.1144 CONFIG_OCFS2_FS=m 12.1145 +CONFIG_OCFS2_DEBUG_MASKLOG=y 12.1146 CONFIG_MINIX_FS=m 12.1147 CONFIG_ROMFS_FS=m 12.1148 CONFIG_INOTIFY=y 12.1149 +CONFIG_INOTIFY_USER=y 12.1150 CONFIG_QUOTA=y 12.1151 # CONFIG_QFMT_V1 is not set 12.1152 CONFIG_QFMT_V2=m 12.1153 @@ -2621,7 +2832,6 @@ CONFIG_SYSFS=y 12.1154 CONFIG_TMPFS=y 12.1155 # CONFIG_HUGETLB_PAGE is not set 12.1156 CONFIG_RAMFS=y 12.1157 -CONFIG_RELAYFS_FS=m 12.1158 CONFIG_CONFIGFS_FS=m 12.1159 12.1160 # 12.1161 @@ -2643,6 +2853,9 @@ CONFIG_JFFS2_FS=m 12.1162 CONFIG_JFFS2_FS_DEBUG=0 12.1163 CONFIG_JFFS2_FS_WRITEBUFFER=y 12.1164 CONFIG_JFFS2_SUMMARY=y 12.1165 +CONFIG_JFFS2_FS_XATTR=y 12.1166 +CONFIG_JFFS2_FS_POSIX_ACL=y 12.1167 +CONFIG_JFFS2_FS_SECURITY=y 12.1168 CONFIG_JFFS2_COMPRESSION_OPTIONS=y 12.1169 CONFIG_JFFS2_ZLIB=y 12.1170 CONFIG_JFFS2_RTIME=y 12.1171 @@ -2656,6 +2869,8 @@ CONFIG_HPFS_FS=m 12.1172 CONFIG_QNX4FS_FS=m 12.1173 CONFIG_SYSV_FS=m 12.1174 CONFIG_UFS_FS=m 12.1175 +# CONFIG_UFS_FS_WRITE is not set 12.1176 +# CONFIG_UFS_DEBUG is not set 12.1177 12.1178 # 12.1179 # Network File Systems 12.1180 @@ -2686,8 +2901,10 @@ CONFIG_SMB_NLS_REMOTE="cp850" 12.1181 CONFIG_CIFS=m 12.1182 CONFIG_CIFS_STATS=y 12.1183 # CONFIG_CIFS_STATS2 is not set 12.1184 +# CONFIG_CIFS_WEAK_PW_HASH is not set 12.1185 CONFIG_CIFS_XATTR=y 12.1186 CONFIG_CIFS_POSIX=y 12.1187 +# CONFIG_CIFS_DEBUG2 is not set 12.1188 # CONFIG_CIFS_EXPERIMENTAL is not set 12.1189 CONFIG_NCP_FS=m 12.1190 CONFIG_NCPFS_PACKET_SIGNING=y 12.1191 @@ -2778,24 +2995,35 @@ CONFIG_NLS_UTF8=m 12.1192 # 12.1193 # Kernel hacking 12.1194 # 12.1195 +CONFIG_TRACE_IRQFLAGS_SUPPORT=y 12.1196 # CONFIG_PRINTK_TIME is not set 12.1197 CONFIG_MAGIC_SYSRQ=y 12.1198 +CONFIG_UNUSED_SYMBOLS=y 12.1199 CONFIG_DEBUG_KERNEL=y 12.1200 CONFIG_LOG_BUF_SHIFT=15 12.1201 CONFIG_DETECT_SOFTLOCKUP=y 12.1202 # CONFIG_SCHEDSTATS is not set 12.1203 # CONFIG_DEBUG_SLAB is not set 12.1204 -# CONFIG_DEBUG_MUTEXES is not set 12.1205 +# CONFIG_DEBUG_RT_MUTEXES is not set 12.1206 +# CONFIG_RT_MUTEX_TESTER is not set 12.1207 # CONFIG_DEBUG_SPINLOCK is not set 12.1208 +# CONFIG_DEBUG_MUTEXES is not set 12.1209 +# CONFIG_DEBUG_RWSEMS is not set 12.1210 +# CONFIG_DEBUG_LOCK_ALLOC is not set 12.1211 +# CONFIG_PROVE_LOCKING is not set 12.1212 # CONFIG_DEBUG_SPINLOCK_SLEEP is not set 12.1213 +# CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set 12.1214 # CONFIG_DEBUG_KOBJECT is not set 12.1215 # CONFIG_DEBUG_INFO is not set 12.1216 # CONFIG_DEBUG_FS is not set 12.1217 # CONFIG_DEBUG_VM is not set 12.1218 # CONFIG_FRAME_POINTER is not set 12.1219 +# CONFIG_UNWIND_INFO is not set 12.1220 CONFIG_FORCED_INLINING=y 12.1221 # CONFIG_RCU_TORTURE_TEST is not set 12.1222 # CONFIG_DEBUG_RODATA is not set 12.1223 +# CONFIG_DEBUG_STACKOVERFLOW is not set 12.1224 +# CONFIG_DEBUG_STACK_USAGE is not set 12.1225 12.1226 # 12.1227 # Security options 12.1228 @@ -2844,26 +3072,27 @@ CONFIG_CRYPTO_TEST=m 12.1229 # Hardware crypto devices 12.1230 # 12.1231 CONFIG_XEN=y 12.1232 -CONFIG_XEN_INTERFACE_VERSION=0x00030202 12.1233 +CONFIG_XEN_INTERFACE_VERSION=0x00030203 12.1234 12.1235 # 12.1236 # XEN 12.1237 # 12.1238 CONFIG_XEN_PRIVILEGED_GUEST=y 12.1239 # CONFIG_XEN_UNPRIVILEGED_GUEST is not set 12.1240 +CONFIG_XEN_PRIVCMD=y 12.1241 +CONFIG_XEN_XENBUS_DEV=y 12.1242 CONFIG_XEN_BACKEND=y 12.1243 +CONFIG_XEN_BLKDEV_BACKEND=y 12.1244 +CONFIG_XEN_BLKDEV_TAP=y 12.1245 +CONFIG_XEN_NETDEV_BACKEND=y 12.1246 +# CONFIG_XEN_NETDEV_PIPELINED_TRANSMITTER is not set 12.1247 +CONFIG_XEN_NETDEV_LOOPBACK=y 12.1248 CONFIG_XEN_PCIDEV_BACKEND=m 12.1249 # CONFIG_XEN_PCIDEV_BACKEND_VPCI is not set 12.1250 CONFIG_XEN_PCIDEV_BACKEND_PASS=y 12.1251 # CONFIG_XEN_PCIDEV_BACKEND_SLOT is not set 12.1252 # CONFIG_XEN_PCIDEV_BE_DEBUG is not set 12.1253 -CONFIG_XEN_BLKDEV_BACKEND=y 12.1254 -CONFIG_XEN_BLKDEV_TAP=y 12.1255 -CONFIG_XEN_NETDEV_BACKEND=y 12.1256 -# CONFIG_XEN_NETDEV_PIPELINED_TRANSMITTER is not set 12.1257 -CONFIG_XEN_NETDEV_LOOPBACK=y 12.1258 CONFIG_XEN_TPMDEV_BACKEND=m 12.1259 -# CONFIG_XEN_TPMDEV_CLOSE_IF_VTPM_FAILS is not set 12.1260 CONFIG_XEN_BLKDEV_FRONTEND=y 12.1261 CONFIG_XEN_NETDEV_FRONTEND=y 12.1262 CONFIG_XEN_FRAMEBUFFER=y 12.1263 @@ -2874,9 +3103,13 @@ CONFIG_XEN_SYSFS=y 12.1264 CONFIG_XEN_COMPAT_030002_AND_LATER=y 12.1265 # CONFIG_XEN_COMPAT_LATEST_ONLY is not set 12.1266 CONFIG_XEN_COMPAT_030002=y 12.1267 -CONFIG_HAVE_ARCH_ALLOC_SKB=y 12.1268 -CONFIG_HAVE_ARCH_DEV_ALLOC_SKB=y 12.1269 +CONFIG_HAVE_IRQ_IGNORE_UNHANDLED=y 12.1270 CONFIG_NO_IDLE_HZ=y 12.1271 +CONFIG_XEN_UTIL=y 12.1272 +CONFIG_XEN_BALLOON=y 12.1273 +CONFIG_XEN_DEVMEM=y 12.1274 +CONFIG_XEN_REBOOT=y 12.1275 +CONFIG_XEN_SMPBOOT=y 12.1276 12.1277 # 12.1278 # Library routines 12.1279 @@ -2893,3 +3126,4 @@ CONFIG_TEXTSEARCH=y 12.1280 CONFIG_TEXTSEARCH_KMP=m 12.1281 CONFIG_TEXTSEARCH_BM=m 12.1282 CONFIG_TEXTSEARCH_FSM=m 12.1283 +CONFIG_PLIST=y
13.1 --- a/buildconfigs/mk.linux-2.6-xen Tue Feb 06 13:42:19 2007 -0600 13.2 +++ b/buildconfigs/mk.linux-2.6-xen Tue Feb 06 15:03:52 2007 -0600 13.3 @@ -1,13 +1,18 @@ 13.4 LINUX_SERIES = 2.6 13.5 -LINUX_VER = 2.6.16.33 13.6 +LINUX_VER = 2.6.18 13.7 13.8 EXTRAVERSION ?= xen 13.9 13.10 -LINUX_DIR = linux-$(LINUX_VER)-$(EXTRAVERSION) 13.11 +LINUX_SRCDIR = linux-$(LINUX_VER)-xen 13.12 +LINUX_DIR = build-linux-$(LINUX_VER)-$(EXTRAVERSION)_$(XEN_TARGET_ARCH) 13.13 13.14 IMAGE_TARGET ?= vmlinuz 13.15 INSTALL_BOOT_PATH ?= $(DESTDIR) 13.16 13.17 +ifeq ($(XEN_TARGET_ARCH),ia64) 13.18 +INSTALL_BOOT_PATH := $(DESTDIR)/boot 13.19 +endif 13.20 + 13.21 LINUX_VER3 := $(LINUX_SERIES).$(word 3, $(subst ., ,$(LINUX_VER))) 13.22 13.23 include buildconfigs/Rules.mk 13.24 @@ -23,24 +28,31 @@ build: $(LINUX_DIR)/include/linux/autoco 13.25 mkdir -p $(INSTALL_BOOT_PATH) 13.26 $(MAKE) -C $(LINUX_DIR) ARCH=$(LINUX_ARCH) INSTALL_PATH=$(INSTALL_BOOT_PATH) install 13.27 13.28 -$(LINUX_DIR)/include/linux/autoconf.h: ref-linux-$(LINUX_VER)/.valid-ref 13.29 - rm -rf $(LINUX_DIR) 13.30 - cp -al $(<D) $(LINUX_DIR) 13.31 +$(LINUX_SRCDIR)/.valid-src: ref-linux-$(LINUX_VER)/.valid-ref 13.32 + rm -rf $(LINUX_SRCDIR) 13.33 + cp -al $(<D) $(LINUX_SRCDIR) 13.34 # Apply arch-xen patches 13.35 ( cd linux-$(LINUX_SERIES)-xen-sparse && \ 13.36 - LINUX_ARCH=$(LINUX_ARCH) bash ./mkbuildtree ../$(LINUX_DIR) ) 13.37 + LINUX_ARCH=$(LINUX_ARCH) bash ./mkbuildtree ../$(LINUX_SRCDIR) ) 13.38 + # Patch kernel Makefile to set EXTRAVERSION 13.39 + ( cd $(LINUX_SRCDIR) ; \ 13.40 + sed -e 's,^EXTRAVERSION.*,&$$(XENGUEST),' \ 13.41 + -e 's,^KERNELRELEASE,XENGUEST := $$(shell [ -r $$(objtree)/.xenguest ] \&\& cat $$(objtree)/.xenguest)\n&,' Makefile >Mk.tmp ; \ 13.42 + rm -f Makefile ; mv Mk.tmp Makefile ) 13.43 + touch $@ 13.44 + 13.45 +$(LINUX_DIR)/include/linux/autoconf.h: $(LINUX_SRCDIR)/.valid-src 13.46 + rm -rf $(LINUX_DIR) 13.47 + mkdir -p $(LINUX_DIR) 13.48 # Re-use config from install dir if one exits else use default config 13.49 - CONFIG_VERSION=$$(sed -ne 's/^EXTRAVERSION = //p' $(LINUX_DIR)/Makefile); \ 13.50 + CONFIG_VERSION=$$(sed -ne 's/$$(XENGUEST)//; s/^EXTRAVERSION = //p' $(LINUX_SRCDIR)/Makefile); \ 13.51 [ -r $(DESTDIR)/boot/config-$(LINUX_VER3)$$CONFIG_VERSION-$(EXTRAVERSION) ] && \ 13.52 cp $(DESTDIR)/boot/config-$(LINUX_VER3)$$CONFIG_VERSION-$(EXTRAVERSION) $(LINUX_DIR)/.config \ 13.53 || sh buildconfigs/create_config.sh $(LINUX_DIR)/.config $(EXTRAVERSION) $(XEN_TARGET_ARCH) $(XEN_SYSTYPE) 13.54 # See if we need to munge config to enable PAE 13.55 $(MAKE) CONFIG_FILE=$(LINUX_DIR)/.config -f buildconfigs/Rules.mk config-update-pae 13.56 - # Patch kernel Makefile to set EXTRAVERSION 13.57 - ( cd $(LINUX_DIR) ; \ 13.58 - sed -e 's/^EXTRAVERSION.*/&$$(XENGUEST)\nXENGUEST = -$(EXTRAVERSION)/' Makefile >Mk.tmp ; \ 13.59 - rm -f Makefile ; mv Mk.tmp Makefile ) 13.60 - $(MAKE) -C $(LINUX_DIR) ARCH=$(LINUX_ARCH) oldconfig 13.61 + echo "-$(EXTRAVERSION)" >$(LINUX_DIR)/.xenguest 13.62 + $(MAKE) -C $(LINUX_SRCDIR) ARCH=$(LINUX_ARCH) oldconfig O=$$(/bin/pwd)/$(LINUX_DIR) 13.63 13.64 .PHONY: prep 13.65 prep: $(LINUX_DIR)/include/linux/autoconf.h 13.66 @@ -62,4 +74,5 @@ delete: 13.67 13.68 .PHONY: mrpropper 13.69 mrpropper: 13.70 + rm -rf $(LINUX_SRCDIR) 13.71 rm -f linux-$(LINUX_VER).tar.bz2
14.1 --- a/config/x86_64.mk Tue Feb 06 13:42:19 2007 -0600 14.2 +++ b/config/x86_64.mk Tue Feb 06 15:03:52 2007 -0600 14.3 @@ -2,6 +2,7 @@ CONFIG_X86 := y 14.4 CONFIG_X86_64 := y 14.5 CONFIG_X86_$(XEN_OS) := y 14.6 14.7 +CONFIG_COMPAT := y 14.8 CONFIG_HVM := y 14.9 CONFIG_MIGRATE := y 14.10 CONFIG_XCUTILS := y
15.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 15.2 +++ b/docs/Docs.mk Tue Feb 06 15:03:52 2007 -0600 15.3 @@ -0,0 +1,12 @@ 15.4 +PS2PDF := ps2pdf 15.5 +DVIPS := dvips 15.6 +LATEX := latex 15.7 +FIG2DEV := fig2dev 15.8 +LATEX2HTML := latex2html 15.9 +DOXYGEN := doxygen 15.10 +POD2MAN := pod2man 15.11 +DOT := dot 15.12 + 15.13 +pkgdocdir := /usr/share/doc/xen 15.14 +mandir := /usr/share/man 15.15 +
16.1 --- a/docs/Makefile Tue Feb 06 13:42:19 2007 -0600 16.2 +++ b/docs/Makefile Tue Feb 06 15:03:52 2007 -0600 16.3 @@ -2,20 +2,10 @@ 16.4 16.5 XEN_ROOT=.. 16.6 include $(XEN_ROOT)/Config.mk 16.7 +include $(XEN_ROOT)/docs/Docs.mk 16.8 16.9 VERSION = xen-unstable 16.10 16.11 -PS2PDF := ps2pdf 16.12 -DVIPS := dvips 16.13 -LATEX := latex 16.14 -FIG2DEV := fig2dev 16.15 -LATEX2HTML := latex2html 16.16 -DOXYGEN := doxygen 16.17 -POD2MAN := pod2man 16.18 - 16.19 -pkgdocdir := /usr/share/doc/xen 16.20 -mandir := /usr/share/man 16.21 - 16.22 DOC_MAN5SRC := $(wildcard man/*.pod.5) 16.23 DOC_MAN1SRC := $(wildcard man/*.pod.1) 16.24 DOC_MAN1 := $(patsubst man/%.pod.1,man1/%.1,$(DOC_MAN1SRC)) 16.25 @@ -32,6 +22,9 @@ all: build 16.26 16.27 .PHONY: build 16.28 build: ps pdf html man-pages 16.29 + @if which $(DOT) 1>/dev/null 2>/dev/null ; then \ 16.30 + $(MAKE) -C xen-api build ; else \ 16.31 + echo "Graphviz (dot) not installed; skipping xen-api." ; fi 16.32 rm -f *.aux *.dvi *.bbl *.blg *.glo *.idx *.ilg *.log *.ind *.toc 16.33 16.34 .PHONY: dev-docs 16.35 @@ -74,6 +67,7 @@ man5/%.5: man/%.pod.5 Makefile 16.36 16.37 .PHONY: clean 16.38 clean: 16.39 + $(MAKE) -C xen-api clean 16.40 rm -rf .word_count *.aux *.dvi *.bbl *.blg *.glo *.idx *~ 16.41 rm -rf *.ilg *.log *.ind *.toc *.bak core 16.42 rm -rf $(GFX) ps pdf html 16.43 @@ -88,6 +82,9 @@ distclean: clean 16.44 install: all 16.45 rm -rf $(DESTDIR)$(pkgdocdir) 16.46 $(INSTALL_DIR) $(DESTDIR)$(pkgdocdir) 16.47 + 16.48 + $(MAKE) -C xen-api install 16.49 + 16.50 cp -dR ps $(DESTDIR)$(pkgdocdir) 16.51 cp -dR pdf $(DESTDIR)$(pkgdocdir) 16.52 $(INSTALL_DIR) $(DESTDIR)$(mandir)
17.1 --- a/docs/man/xm.pod.1 Tue Feb 06 13:42:19 2007 -0600 17.2 +++ b/docs/man/xm.pod.1 Tue Feb 06 15:03:52 2007 -0600 17.3 @@ -451,6 +451,7 @@ make the man page more readable): 17.4 xen_minor : 0 17.5 xen_extra : -devel 17.6 xen_caps : xen-3.0-x86_32 17.7 + xen_scheduler : credit 17.8 xen_pagesize : 4096 17.9 platform_params : virt_start=0xfc000000 17.10 xen_changeset : Mon Nov 14 18:13:38 2005 +0100 17.11 @@ -460,7 +461,7 @@ make the man page more readable): 17.12 cc_compile_by : sdague 17.13 cc_compile_domain : (none) 17.14 cc_compile_date : Mon Nov 14 14:16:48 EST 2005 17.15 - xend_config_format : 2 17.16 + xend_config_format : 3 17.17 17.18 B<FIELDS> 17.19
18.1 --- a/docs/man/xmdomain.cfg.pod.5 Tue Feb 06 13:42:19 2007 -0600 18.2 +++ b/docs/man/xmdomain.cfg.pod.5 Tue Feb 06 15:03:52 2007 -0600 18.3 @@ -135,6 +135,55 @@ one will be randomly chosen by xen with 18.4 18.5 =back 18.6 18.7 +=item B<vfb> 18.8 + 18.9 +A virtual frame buffer stanza in the form: 18.10 + 18.11 + vfb = [ "stanza" ] 18.12 + 18.13 +The stanza specifies a set of I<name = value> options separated by 18.14 +commas, in the form: "name1=value1, name2=value2, ..." 18.15 + 18.16 +B<OPTIONS> 18.17 + 18.18 +=over 4 18.19 + 18.20 +=item I<type> 18.21 + 18.22 +There are currently two valid options: I<vnc> starts a VNC server that 18.23 +lets you connect an external VNC viewer, and I<sdl> starts an internal 18.24 +viewer. 18.25 + 18.26 +=item I<vncdisplay> 18.27 + 18.28 +The VNC display number to use, defaults to the domain ID. The 18.29 +VNC server listens on port 5900 + display number. 18.30 + 18.31 +=item I<vnclisten> 18.32 + 18.33 +The listening address for the VNC server, default 127.0.0.1. 18.34 + 18.35 +=item I<vncunused> 18.36 + 18.37 +If non-zero, the VNC server listens on the first unused port above 18.38 +5900. 18.39 + 18.40 +=item I<vncpasswd> 18.41 + 18.42 +Overrides the XenD configured default password. 18.43 + 18.44 +=item I<display> 18.45 + 18.46 +Display to use for the internal viewer, defaults to environment 18.47 +variable I<DISPLAY>. 18.48 + 18.49 +=item I<xauthority> 18.50 + 18.51 +Authority file to use for the internal viewer, defaults to environment 18.52 +variable I<XAUTHORITY>. 18.53 + 18.54 +=back 18.55 + 18.56 =back 18.57 18.58 =head1 ADDITIONAL OPTIONS
19.1 --- a/docs/xen-api/Makefile Tue Feb 06 13:42:19 2007 -0600 19.2 +++ b/docs/xen-api/Makefile Tue Feb 06 15:03:52 2007 -0600 19.3 @@ -1,22 +1,41 @@ 19.4 +#!/usr/bin/make -f 19.5 + 19.6 +XEN_ROOT=../.. 19.7 +include $(XEN_ROOT)/Config.mk 19.8 +include $(XEN_ROOT)/docs/Docs.mk 19.9 + 19.10 + 19.11 TEX := $(wildcard *.tex) 19.12 EPS := $(wildcard *.eps) 19.13 EPSDOT := $(patsubst %.dot,%.eps,$(wildcard *.dot)) 19.14 19.15 .PHONY: all 19.16 -all: xenapi.pdf xenapi.ps 19.17 +all: build 19.18 + 19.19 +.PHONY: build 19.20 +build: xenapi.pdf xenapi.ps 19.21 + 19.22 +install: 19.23 + $(INSTALL_DIR) $(DESTDIR)$(pkgdocdir)/ps 19.24 + $(INSTALL_DIR) $(DESTDIR)$(pkgdocdir)/pdf 19.25 + 19.26 + cp xenapi.ps $(DESTDIR)$(pkgdocdir)/ps 19.27 + cp xenapi.pdf $(DESTDIR)$(pkgdocdir)/pdf 19.28 + 19.29 19.30 xenapi.dvi: $(TEX) $(EPS) $(EPSDOT) 19.31 - latex xenapi.tex 19.32 - latex xenapi.tex 19.33 + $(LATEX) xenapi.tex 19.34 + $(LATEX) xenapi.tex 19.35 + rm -f *.aux *.log 19.36 19.37 %.pdf: %.ps 19.38 - ps2pdf $< $@ 19.39 + $(PS2PDF) $< $@ 19.40 19.41 %.ps: %.dvi 19.42 - dvips $< -o $@ 19.43 + $(DVIPS) $< -o $@ 19.44 19.45 %.eps: %.dot 19.46 - dot -Tps $< >$@ 19.47 + $(DOT) -Tps $< >$@ 19.48 19.49 .PHONY: clean 19.50 clean:
20.1 --- a/docs/xen-api/wire-protocol.tex Tue Feb 06 13:42:19 2007 -0600 20.2 +++ b/docs/xen-api/wire-protocol.tex Tue Feb 06 15:03:52 2007 -0600 20.3 @@ -149,16 +149,16 @@ We ought to support at least 20.4 The XML-RPC interface is session-based; before you can make arbitrary RPC calls 20.5 you must login and initiate a session. For example: 20.6 \begin{verbatim} 20.7 - session_id Session.login_with_password(string uname, string pwd) 20.8 + session_id session.login_with_password(string uname, string pwd) 20.9 \end{verbatim} 20.10 Where {\tt uname} and {\tt password} refer to your username and password 20.11 respectively, as defined by the Xen administrator. 20.12 -The {\tt session\_id} returned by {\tt Session.Login} is passed to subequent 20.13 -RPC calls as an authentication token. 20.14 +The {\tt session\_id} returned by {\tt session.login\_with\_password} is passed 20.15 +to subequent RPC calls as an authentication token. 20.16 20.17 -A session can be terminated with the {\tt Session.Logout} function: 20.18 +A session can be terminated with the {\tt session.logout} function: 20.19 \begin{verbatim} 20.20 - void Session.Logout(session_id session) 20.21 + void session.logout(session_id session) 20.22 \end{verbatim} 20.23 20.24 \subsection{Synchronous and Asynchronous invocation} 20.25 @@ -251,14 +251,20 @@ call takes the session token as the only 20.26 '2045dbc0-0734-4eea-9cb2-b8218c6b5bf2', '3202ae18-a046-4c32-9fda-e32e9631866e'] 20.27 \end{verbatim} 20.28 20.29 -Note the VM references are internally UUIDs. Once a reference to a VM has been acquired a lifecycle operation may be invoked: 20.30 +The VM references here are UUIDs, though they may not be that simple in the 20.31 +future, and you should treat them as opaque strings. Once a reference to a VM 20.32 +has been acquired a lifecycle operation may be invoked: 20.33 20.34 \begin{verbatim} 20.35 >>> xen.VM.start(session, all_vms[3], False) 20.36 -{'Status': 'Failure', 'ErrorDescription': 'Operation not implemented'} 20.37 +{'Status': 'Failure', 'ErrorDescription': ['VM_BAD_POWER_STATE', 'Halted', 'Running']} 20.38 \end{verbatim} 20.39 20.40 -In this case the {\tt start} message has not been implemented and an error response has been returned. Currently these high-level errors are returned as structured data (rather than as XMLRPC faults), allowing for internationalised errors in future. Finally, here are some examples of using accessors for object fields: 20.41 +In this case the {\tt start} message has been rejected, because the VM is 20.42 +already running, and so an error response has been returned. These high-level 20.43 +errors are returned as structured data (rather than as XML-RPC faults), 20.44 +allowing them to be internationalised. Finally, here are some examples of 20.45 +using accessors for object fields: 20.46 20.47 \begin{verbatim} 20.48 >>> xen.VM.get_name_label(session, all_vms[3])['Value']
21.1 --- a/docs/xen-api/xenapi-datamodel.tex Tue Feb 06 13:42:19 2007 -0600 21.2 +++ b/docs/xen-api/xenapi-datamodel.tex Tue Feb 06 15:03:52 2007 -0600 21.3 @@ -25,14 +25,19 @@ Name & Description \\ 21.4 {\tt session} & A session \\ 21.5 {\tt task} & A long-running asynchronous task \\ 21.6 {\tt VM} & A virtual machine (or 'guest') \\ 21.7 +{\tt VM\_metrics} & The metrics associated with a VM \\ 21.8 {\tt host} & A physical host \\ 21.9 +{\tt host\_metrics} & The metrics associated with a host \\ 21.10 {\tt host\_cpu} & A physical CPU \\ 21.11 {\tt network} & A virtual network \\ 21.12 {\tt VIF} & A virtual network interface \\ 21.13 {\tt PIF} & A physical network interface (note separate VLANs are represented as several PIFs) \\ 21.14 +{\tt PIF\_metrics} & The metrics associated with a physical network interface \\ 21.15 {\tt SR} & A storage repository \\ 21.16 {\tt VDI} & A virtual disk image \\ 21.17 {\tt VBD} & A virtual block device \\ 21.18 +{\tt PBD} & The physical block devices through which hosts access SRs \\ 21.19 +{\tt crashdump} & A VM crashdump \\ 21.20 {\tt VTPM} & A virtual TPM device \\ 21.21 {\tt console} & A console \\ 21.22 {\tt user} & A user of the system \\ 21.23 @@ -46,11 +51,17 @@ Fields that are bound together are shown 21.24 {\em object.field} & {\em object.field} & {\em relationship} \\ 21.25 21.26 \hline 21.27 +host.PBDs & PBD.host & many-to-one\\ 21.28 +SR.PBDs & PBD.SR & many-to-one\\ 21.29 VDI.VBDs & VBD.VDI & many-to-one\\ 21.30 -VDI.parent & VDI.children & one-to-many\\ 21.31 +VDI.crash\_dumps & crashdump.VDI & many-to-one\\ 21.32 VBD.VM & VM.VBDs & one-to-many\\ 21.33 +crashdump.VM & VM.crash\_dumps & one-to-many\\ 21.34 VIF.VM & VM.VIFs & one-to-many\\ 21.35 VIF.network & network.VIFs & one-to-many\\ 21.36 +host.metrics & host\_metrics.host & one-to-one\\ 21.37 +PIF.metrics & PIF\_metrics.PIF & one-to-one\\ 21.38 +VM.metrics & VM\_metrics.VM & one-to-one\\ 21.39 PIF.host & host.PIFs & one-to-many\\ 21.40 PIF.network & network.PIFs & one-to-many\\ 21.41 SR.VDIs & VDI.SR & many-to-one\\ 21.42 @@ -117,6 +128,8 @@ The following enumeration types are used 21.43 \hspace{0.5cm}{\tt system} & a disk that may be replaced on upgrade \\ 21.44 \hspace{0.5cm}{\tt user} & a disk that is always preserved on upgrade \\ 21.45 \hspace{0.5cm}{\tt ephemeral} & a disk that may be reformatted on upgrade \\ 21.46 +\hspace{0.5cm}{\tt suspend} & a disk that stores a suspend image \\ 21.47 +\hspace{0.5cm}{\tt crashdump} & a disk that stores VM crashdump information \\ 21.48 \hline 21.49 \end{longtable} 21.50 21.51 @@ -129,7 +142,6 @@ The following enumeration types are used 21.52 \hspace{0.5cm}{\tt Paused} & Paused \\ 21.53 \hspace{0.5cm}{\tt Running} & Running \\ 21.54 \hspace{0.5cm}{\tt Suspended} & Suspended \\ 21.55 -\hspace{0.5cm}{\tt ShuttingDown} & Shutting Down \\ 21.56 \hspace{0.5cm}{\tt Unknown} & Some other unknown state \\ 21.57 \hline 21.58 \end{longtable} 21.59 @@ -137,83 +149,22 @@ The following enumeration types are used 21.60 \vspace{1cm} 21.61 \begin{longtable}{|ll|} 21.62 \hline 21.63 +{\tt enum task\_allowed\_operations} & \\ 21.64 +\hline 21.65 +\hspace{0.5cm}{\tt Cancel} & Cancel \\ 21.66 +\hline 21.67 +\end{longtable} 21.68 + 21.69 +\vspace{1cm} 21.70 +\begin{longtable}{|ll|} 21.71 +\hline 21.72 {\tt enum task\_status\_type} & \\ 21.73 \hline 21.74 \hspace{0.5cm}{\tt pending} & task is in progress \\ 21.75 \hspace{0.5cm}{\tt success} & task was completed successfully \\ 21.76 \hspace{0.5cm}{\tt failure} & task has failed \\ 21.77 -\hline 21.78 -\end{longtable} 21.79 - 21.80 -\vspace{1cm} 21.81 -\begin{longtable}{|ll|} 21.82 -\hline 21.83 -{\tt enum cpu\_feature} & \\ 21.84 -\hline 21.85 -\hspace{0.5cm}{\tt FPU} & Onboard FPU \\ 21.86 -\hspace{0.5cm}{\tt VME} & Virtual Mode Extensions \\ 21.87 -\hspace{0.5cm}{\tt DE} & Debugging Extensions \\ 21.88 -\hspace{0.5cm}{\tt PSE} & Page Size Extensions \\ 21.89 -\hspace{0.5cm}{\tt TSC} & Time Stamp Counter \\ 21.90 -\hspace{0.5cm}{\tt MSR} & Model-Specific Registers, RDMSR, WRMSR \\ 21.91 -\hspace{0.5cm}{\tt PAE} & Physical Address Extensions \\ 21.92 -\hspace{0.5cm}{\tt MCE} & Machine Check Architecture \\ 21.93 -\hspace{0.5cm}{\tt CX8} & CMPXCHG8 instruction \\ 21.94 -\hspace{0.5cm}{\tt APIC} & Onboard APIC \\ 21.95 -\hspace{0.5cm}{\tt SEP} & SYSENTER/SYSEXIT \\ 21.96 -\hspace{0.5cm}{\tt MTRR} & Memory Type Range Registers \\ 21.97 -\hspace{0.5cm}{\tt PGE} & Page Global Enable \\ 21.98 -\hspace{0.5cm}{\tt MCA} & Machine Check Architecture \\ 21.99 -\hspace{0.5cm}{\tt CMOV} & CMOV instruction (FCMOVCC and FCOMI too if FPU present) \\ 21.100 -\hspace{0.5cm}{\tt PAT} & Page Attribute Table \\ 21.101 -\hspace{0.5cm}{\tt PSE36} & 36-bit PSEs \\ 21.102 -\hspace{0.5cm}{\tt PN} & Processor serial number \\ 21.103 -\hspace{0.5cm}{\tt CLFLSH} & Supports the CLFLUSH instruction \\ 21.104 -\hspace{0.5cm}{\tt DTES} & Debug Trace Store \\ 21.105 -\hspace{0.5cm}{\tt ACPI} & ACPI via MSR \\ 21.106 -\hspace{0.5cm}{\tt MMX} & Multimedia Extensions \\ 21.107 -\hspace{0.5cm}{\tt FXSR} & FXSAVE and FXRSTOR instructions (fast save and restore \\ 21.108 -\hspace{0.5cm}{\tt XMM} & Streaming SIMD Extensions \\ 21.109 -\hspace{0.5cm}{\tt XMM2} & Streaming SIMD Extensions-2 \\ 21.110 -\hspace{0.5cm}{\tt SELFSNOOP} & CPU self snoop \\ 21.111 -\hspace{0.5cm}{\tt HT} & Hyper-Threading \\ 21.112 -\hspace{0.5cm}{\tt ACC} & Automatic clock control \\ 21.113 -\hspace{0.5cm}{\tt IA64} & IA-64 processor \\ 21.114 -\hspace{0.5cm}{\tt SYSCALL} & SYSCALL/SYSRET \\ 21.115 -\hspace{0.5cm}{\tt MP} & MP Capable. \\ 21.116 -\hspace{0.5cm}{\tt NX} & Execute Disable \\ 21.117 -\hspace{0.5cm}{\tt MMXEXT} & AMD MMX extensions \\ 21.118 -\hspace{0.5cm}{\tt LM} & Long Mode (x86-64) \\ 21.119 -\hspace{0.5cm}{\tt 3DNOWEXT} & AMD 3DNow! extensions \\ 21.120 -\hspace{0.5cm}{\tt 3DNOW} & 3DNow! \\ 21.121 -\hspace{0.5cm}{\tt RECOVERY} & CPU in recovery mode \\ 21.122 -\hspace{0.5cm}{\tt LONGRUN} & Longrun power control \\ 21.123 -\hspace{0.5cm}{\tt LRTI} & LongRun table interface \\ 21.124 -\hspace{0.5cm}{\tt CXMMX} & Cyrix MMX extensions \\ 21.125 -\hspace{0.5cm}{\tt K6\_MTRR} & AMD K6 nonstandard MTRRs \\ 21.126 -\hspace{0.5cm}{\tt CYRIX\_ARR} & Cyrix ARRs (= MTRRs) \\ 21.127 -\hspace{0.5cm}{\tt CENTAUR\_MCR} & Centaur MCRs (= MTRRs) \\ 21.128 -\hspace{0.5cm}{\tt K8} & Opteron, Athlon64 \\ 21.129 -\hspace{0.5cm}{\tt K7} & Athlon \\ 21.130 -\hspace{0.5cm}{\tt P3} & P3 \\ 21.131 -\hspace{0.5cm}{\tt P4} & P4 \\ 21.132 -\hspace{0.5cm}{\tt CONSTANT\_TSC} & TSC ticks at a constant rate \\ 21.133 -\hspace{0.5cm}{\tt FXSAVE\_LEAK} & FXSAVE leaks FOP/FIP/FOP \\ 21.134 -\hspace{0.5cm}{\tt XMM3} & Streaming SIMD Extensions-3 \\ 21.135 -\hspace{0.5cm}{\tt MWAIT} & Monitor/Mwait support \\ 21.136 -\hspace{0.5cm}{\tt DSCPL} & CPL Qualified Debug Store \\ 21.137 -\hspace{0.5cm}{\tt EST} & Enhanced SpeedStep \\ 21.138 -\hspace{0.5cm}{\tt TM2} & Thermal Monitor 2 \\ 21.139 -\hspace{0.5cm}{\tt CID} & Context ID \\ 21.140 -\hspace{0.5cm}{\tt CX16} & CMPXCHG16B \\ 21.141 -\hspace{0.5cm}{\tt XTPR} & Send Task Priority Messages \\ 21.142 -\hspace{0.5cm}{\tt XSTORE} & on-CPU RNG present (xstore insn) \\ 21.143 -\hspace{0.5cm}{\tt XSTORE\_EN} & on-CPU RNG enabled \\ 21.144 -\hspace{0.5cm}{\tt XCRYPT} & on-CPU crypto (xcrypt insn) \\ 21.145 -\hspace{0.5cm}{\tt XCRYPT\_EN} & on-CPU crypto enabled \\ 21.146 -\hspace{0.5cm}{\tt LAHF\_LM} & LAHF/SAHF in long mode \\ 21.147 -\hspace{0.5cm}{\tt CMP\_LEGACY} & If yes HyperThreading not valid \\ 21.148 -\hspace{0.5cm}{\tt VMX} & VMX instruction set \\ 21.149 +\hspace{0.5cm}{\tt cancelling} & task is being cancelled \\ 21.150 +\hspace{0.5cm}{\tt cancelled} & task has been cancelled \\ 21.151 \hline 21.152 \end{longtable} 21.153 21.154 @@ -262,16 +213,6 @@ The following enumeration types are used 21.155 \end{longtable} 21.156 21.157 \vspace{1cm} 21.158 -\begin{longtable}{|ll|} 21.159 -\hline 21.160 -{\tt enum driver\_type} & \\ 21.161 -\hline 21.162 -\hspace{0.5cm}{\tt ioemu} & use hardware emulation \\ 21.163 -\hspace{0.5cm}{\tt paravirtualised} & use paravirtualised driver \\ 21.164 -\hline 21.165 -\end{longtable} 21.166 - 21.167 -\vspace{1cm} 21.168 21.169 \newpage 21.170 \section{Class: session} 21.171 @@ -279,20 +220,22 @@ The following enumeration types are used 21.172 \begin{longtable}{|lllp{0.38\textwidth}|} 21.173 \hline 21.174 \multicolumn{1}{|l}{Name} & \multicolumn{3}{l|}{\bf session} \\ 21.175 -\multicolumn{1}{|l}{Description} & \multicolumn{3}{l|}{\parbox{11cm}{\em A session}} \\ 21.176 +\multicolumn{1}{|l}{Description} & \multicolumn{3}{l|}{\parbox{11cm}{\em A 21.177 +session.}} \\ 21.178 \hline 21.179 Quals & Field & Type & Description \\ 21.180 \hline 21.181 $\mathit{RO}_\mathit{run}$ & {\tt uuid} & string & unique identifier/object reference \\ 21.182 -$\mathit{RO}_\mathit{ins}$ & {\tt this\_host} & host ref & Currently connected host \\ 21.183 -$\mathit{RO}_\mathit{ins}$ & {\tt this\_user} & user ref & Currently connected user \\ 21.184 +$\mathit{RO}_\mathit{run}$ & {\tt this\_host} & host ref & Currently connected host \\ 21.185 +$\mathit{RO}_\mathit{run}$ & {\tt this\_user} & user ref & Currently connected user \\ 21.186 +$\mathit{RO}_\mathit{run}$ & {\tt last\_active} & int & Timestamp for last time session was active \\ 21.187 \hline 21.188 \end{longtable} 21.189 \subsection{Additional RPCs associated with class: session} 21.190 \subsubsection{RPC name:~login\_with\_password} 21.191 21.192 {\bf Overview:} 21.193 -Attempt to authenticate the user, returning a session\_id if successful 21.194 +Attempt to authenticate the user, returning a session\_id if successful. 21.195 21.196 \noindent {\bf Signature:} 21.197 \begin{verbatim} (session ref) login_with_password (string uname, string pwd)\end{verbatim} 21.198 @@ -326,7 +269,7 @@ ID of newly created session 21.199 \subsubsection{RPC name:~logout} 21.200 21.201 {\bf Overview:} 21.202 -Log out of a session 21.203 +Log out of a session. 21.204 21.205 \noindent {\bf Signature:} 21.206 \begin{verbatim} void logout (session_id s)\end{verbatim} 21.207 @@ -440,45 +383,13 @@ value of the field 21.208 \vspace{0.3cm} 21.209 \vspace{0.3cm} 21.210 \vspace{0.3cm} 21.211 -\subsubsection{RPC name:~create} 21.212 - 21.213 -{\bf Overview:} 21.214 -Create a new session instance, and return its handle. 21.215 - 21.216 - \noindent {\bf Signature:} 21.217 -\begin{verbatim} (session ref) create (session_id s, session record args)\end{verbatim} 21.218 - 21.219 - 21.220 -\noindent{\bf Arguments:} 21.221 - 21.222 - 21.223 -\vspace{0.3cm} 21.224 -\begin{tabular}{|c|c|p{7cm}|} 21.225 - \hline 21.226 -{\bf type} & {\bf name} & {\bf description} \\ \hline 21.227 -{\tt session record } & args & All constructor arguments \\ \hline 21.228 - 21.229 -\end{tabular} 21.230 - 21.231 -\vspace{0.3cm} 21.232 - 21.233 - \noindent {\bf Return Type:} 21.234 -{\tt 21.235 -session ref 21.236 -} 21.237 - 21.238 - 21.239 -reference to the newly created object 21.240 -\vspace{0.3cm} 21.241 -\vspace{0.3cm} 21.242 -\vspace{0.3cm} 21.243 -\subsubsection{RPC name:~destroy} 21.244 - 21.245 -{\bf Overview:} 21.246 -Destroy the specified session instance. 21.247 - 21.248 - \noindent {\bf Signature:} 21.249 -\begin{verbatim} void destroy (session_id s, session ref self)\end{verbatim} 21.250 +\subsubsection{RPC name:~get\_last\_active} 21.251 + 21.252 +{\bf Overview:} 21.253 +Get the last\_active field of the given session. 21.254 + 21.255 + \noindent {\bf Signature:} 21.256 +\begin{verbatim} int get_last_active (session_id s, session ref self)\end{verbatim} 21.257 21.258 21.259 \noindent{\bf Arguments:} 21.260 @@ -496,11 +407,11 @@ Destroy the specified session instance. 21.261 21.262 \noindent {\bf Return Type:} 21.263 {\tt 21.264 -void 21.265 -} 21.266 - 21.267 - 21.268 - 21.269 +int 21.270 +} 21.271 + 21.272 + 21.273 +value of the field 21.274 \vspace{0.3cm} 21.275 \vspace{0.3cm} 21.276 \vspace{0.3cm} 21.277 @@ -576,27 +487,67 @@ all fields from the object 21.278 \begin{longtable}{|lllp{0.38\textwidth}|} 21.279 \hline 21.280 \multicolumn{1}{|l}{Name} & \multicolumn{3}{l|}{\bf task} \\ 21.281 -\multicolumn{1}{|l}{Description} & \multicolumn{3}{l|}{\parbox{11cm}{\em A long-running asynchronous task}} \\ 21.282 +\multicolumn{1}{|l}{Description} & \multicolumn{3}{l|}{\parbox{11cm}{\em A 21.283 +long-running asynchronous task.}} \\ 21.284 \hline 21.285 Quals & Field & Type & Description \\ 21.286 \hline 21.287 $\mathit{RO}_\mathit{run}$ & {\tt uuid} & string & unique identifier/object reference \\ 21.288 -$\mathit{RW}$ & {\tt name/label} & string & a human-readable name \\ 21.289 -$\mathit{RW}$ & {\tt name/description} & string & a notes field containg human-readable description \\ 21.290 +$\mathit{RO}_\mathit{run}$ & {\tt name/label} & string & a human-readable name \\ 21.291 +$\mathit{RO}_\mathit{run}$ & {\tt name/description} & string & a notes field containg human-readable description \\ 21.292 $\mathit{RO}_\mathit{run}$ & {\tt status} & task\_status\_type & current status of the task \\ 21.293 +$\mathit{RO}_\mathit{run}$ & {\tt session} & session ref & the session that created the task \\ 21.294 $\mathit{RO}_\mathit{run}$ & {\tt progress} & int & if the task is still pending, this field contains the estimated percentage complete (0-100). If task has completed (successfully or unsuccessfully) this should be 100. \\ 21.295 -$\mathit{RO}_\mathit{run}$ & {\tt eta} & datetime & if the task is still pending, this field contains the estimated completion time. If the task has finished (successfully or not) it contains the time the task finished. \\ 21.296 $\mathit{RO}_\mathit{run}$ & {\tt type} & string & if the task has completed successfully, this field contains the type of the encoded result (i.e. name of the class whose reference is in the result field). Undefined otherwise. \\ 21.297 $\mathit{RO}_\mathit{run}$ & {\tt result} & string & if the task has completed successfully, this field contains the result value (either Void or an object reference). Undefined otherwise. \\ 21.298 $\mathit{RO}_\mathit{run}$ & {\tt error\_code} & int & if the task has failed, this field contains the error code. Undefined otherwise. \\ 21.299 $\mathit{RO}_\mathit{run}$ & {\tt error\_info} & string Set & if the task has failed, this field contains the set of associated error strings. Undefined otherwise. \\ 21.300 +$\mathit{RO}_\mathit{run}$ & {\tt allowed\_operations} & (task\_allowed\_operations) Set & Operations allowed on this task \\ 21.301 \hline 21.302 \end{longtable} 21.303 \subsection{Additional RPCs associated with class: task} 21.304 +\subsubsection{RPC name:~cancel} 21.305 + 21.306 +{\bf Overview:} 21.307 +Cancel this task. If task.allowed\_operations does not contain Cancel, 21.308 +then this will fail with OPERATION\_NOT\_ALLOWED. The task will show the 21.309 +status 'cancelling', and you should continue to check its status until it 21.310 +shows 'cancelled'. There is no guarantee as to the time within which this 21.311 +task will be cancelled. 21.312 + 21.313 + \noindent {\bf Signature:} 21.314 +\begin{verbatim} void cancel (session_id s, task ref task)\end{verbatim} 21.315 + 21.316 + 21.317 +\noindent{\bf Arguments:} 21.318 + 21.319 + 21.320 +\vspace{0.3cm} 21.321 +\begin{tabular}{|c|c|p{7cm}|} 21.322 + \hline 21.323 +{\bf type} & {\bf name} & {\bf description} \\ \hline 21.324 +{\tt task ref } & task & The task \\ \hline 21.325 + 21.326 +\end{tabular} 21.327 + 21.328 +\vspace{0.3cm} 21.329 + 21.330 + \noindent {\bf Return Type:} 21.331 +{\tt 21.332 +void 21.333 +} 21.334 + 21.335 + 21.336 + 21.337 +\vspace{0.3cm} 21.338 + 21.339 +\noindent{\bf Possible Error Codes:} {\tt OPERATION\_NOT\_ALLOWED} 21.340 + 21.341 +\vspace{0.6cm} 21.342 \subsubsection{RPC name:~get\_all} 21.343 21.344 {\bf Overview:} 21.345 -Return a list of all the tasks known to the system 21.346 +Return a list of all the tasks known to the system. 21.347 21.348 \noindent {\bf Signature:} 21.349 \begin{verbatim} ((task ref) Set) get_all (session_id s)\end{verbatim} 21.350 @@ -678,40 +629,6 @@ value of the field 21.351 \vspace{0.3cm} 21.352 \vspace{0.3cm} 21.353 \vspace{0.3cm} 21.354 -\subsubsection{RPC name:~set\_name\_label} 21.355 - 21.356 -{\bf Overview:} 21.357 -Set the name/label field of the given task. 21.358 - 21.359 - \noindent {\bf Signature:} 21.360 -\begin{verbatim} void set_name_label (session_id s, task ref self, string value)\end{verbatim} 21.361 - 21.362 - 21.363 -\noindent{\bf Arguments:} 21.364 - 21.365 - 21.366 -\vspace{0.3cm} 21.367 -\begin{tabular}{|c|c|p{7cm}|} 21.368 - \hline 21.369 -{\bf type} & {\bf name} & {\bf description} \\ \hline 21.370 -{\tt task ref } & self & reference to the object \\ \hline 21.371 - 21.372 -{\tt string } & value & New value to set \\ \hline 21.373 - 21.374 -\end{tabular} 21.375 - 21.376 -\vspace{0.3cm} 21.377 - 21.378 - \noindent {\bf Return Type:} 21.379 -{\tt 21.380 -void 21.381 -} 21.382 - 21.383 - 21.384 - 21.385 -\vspace{0.3cm} 21.386 -\vspace{0.3cm} 21.387 -\vspace{0.3cm} 21.388 \subsubsection{RPC name:~get\_name\_description} 21.389 21.390 {\bf Overview:} 21.391 @@ -744,40 +661,6 @@ value of the field 21.392 \vspace{0.3cm} 21.393 \vspace{0.3cm} 21.394 \vspace{0.3cm} 21.395 -\subsubsection{RPC name:~set\_name\_description} 21.396 - 21.397 -{\bf Overview:} 21.398 -Set the name/description field of the given task. 21.399 - 21.400 - \noindent {\bf Signature:} 21.401 -\begin{verbatim} void set_name_description (session_id s, task ref self, string value)\end{verbatim} 21.402 - 21.403 - 21.404 -\noindent{\bf Arguments:} 21.405 - 21.406 - 21.407 -\vspace{0.3cm} 21.408 -\begin{tabular}{|c|c|p{7cm}|} 21.409 - \hline 21.410 -{\bf type} & {\bf name} & {\bf description} \\ \hline 21.411 -{\tt task ref } & self & reference to the object \\ \hline 21.412 - 21.413 -{\tt string } & value & New value to set \\ \hline 21.414 - 21.415 -\end{tabular} 21.416 - 21.417 -\vspace{0.3cm} 21.418 - 21.419 - \noindent {\bf Return Type:} 21.420 -{\tt 21.421 -void 21.422 -} 21.423 - 21.424 - 21.425 - 21.426 -\vspace{0.3cm} 21.427 -\vspace{0.3cm} 21.428 -\vspace{0.3cm} 21.429 \subsubsection{RPC name:~get\_status} 21.430 21.431 {\bf Overview:} 21.432 @@ -810,6 +693,38 @@ value of the field 21.433 \vspace{0.3cm} 21.434 \vspace{0.3cm} 21.435 \vspace{0.3cm} 21.436 +\subsubsection{RPC name:~get\_session} 21.437 + 21.438 +{\bf Overview:} 21.439 +Get the session field of the given task. 21.440 + 21.441 + \noindent {\bf Signature:} 21.442 +\begin{verbatim} (session ref) get_session (session_id s, task ref self)\end{verbatim} 21.443 + 21.444 + 21.445 +\noindent{\bf Arguments:} 21.446 + 21.447 + 21.448 +\vspace{0.3cm} 21.449 +\begin{tabular}{|c|c|p{7cm}|} 21.450 + \hline 21.451 +{\bf type} & {\bf name} & {\bf description} \\ \hline 21.452 +{\tt task ref } & self & reference to the object \\ \hline 21.453 + 21.454 +\end{tabular} 21.455 + 21.456 +\vspace{0.3cm} 21.457 + 21.458 + \noindent {\bf Return Type:} 21.459 +{\tt 21.460 +session ref 21.461 +} 21.462 + 21.463 + 21.464 +value of the field 21.465 +\vspace{0.3cm} 21.466 +\vspace{0.3cm} 21.467 +\vspace{0.3cm} 21.468 \subsubsection{RPC name:~get\_progress} 21.469 21.470 {\bf Overview:} 21.471 @@ -842,38 +757,6 @@ value of the field 21.472 \vspace{0.3cm} 21.473 \vspace{0.3cm} 21.474 \vspace{0.3cm} 21.475 -\subsubsection{RPC name:~get\_eta} 21.476 - 21.477 -{\bf Overview:} 21.478 -Get the eta field of the given task. 21.479 - 21.480 - \noindent {\bf Signature:} 21.481 -\begin{verbatim} datetime get_eta (session_id s, task ref self)\end{verbatim} 21.482 - 21.483 - 21.484 -\noindent{\bf Arguments:} 21.485 - 21.486 - 21.487 -\vspace{0.3cm} 21.488 -\begin{tabular}{|c|c|p{7cm}|} 21.489 - \hline 21.490 -{\bf type} & {\bf name} & {\bf description} \\ \hline 21.491 -{\tt task ref } & self & reference to the object \\ \hline 21.492 - 21.493 -\end{tabular} 21.494 - 21.495 -\vspace{0.3cm} 21.496 - 21.497 - \noindent {\bf Return Type:} 21.498 -{\tt 21.499 -datetime 21.500 -} 21.501 - 21.502 - 21.503 -value of the field 21.504 -\vspace{0.3cm} 21.505 -\vspace{0.3cm} 21.506 -\vspace{0.3cm} 21.507 \subsubsection{RPC name:~get\_type} 21.508 21.509 {\bf Overview:} 21.510 @@ -1002,45 +885,13 @@ value of the field 21.511 \vspace{0.3cm} 21.512 \vspace{0.3cm} 21.513 \vspace{0.3cm} 21.514 -\subsubsection{RPC name:~create} 21.515 - 21.516 -{\bf Overview:} 21.517 -Create a new task instance, and return its handle. 21.518 - 21.519 - \noindent {\bf Signature:} 21.520 -\begin{verbatim} (task ref) create (session_id s, task record args)\end{verbatim} 21.521 - 21.522 - 21.523 -\noindent{\bf Arguments:} 21.524 - 21.525 - 21.526 -\vspace{0.3cm} 21.527 -\begin{tabular}{|c|c|p{7cm}|} 21.528 - \hline 21.529 -{\bf type} & {\bf name} & {\bf description} \\ \hline 21.530 -{\tt task record } & args & All constructor arguments \\ \hline 21.531 - 21.532 -\end{tabular} 21.533 - 21.534 -\vspace{0.3cm} 21.535 - 21.536 - \noindent {\bf Return Type:} 21.537 -{\tt 21.538 -task ref 21.539 -} 21.540 - 21.541 - 21.542 -reference to the newly created object 21.543 -\vspace{0.3cm} 21.544 -\vspace{0.3cm} 21.545 -\vspace{0.3cm} 21.546 -\subsubsection{RPC name:~destroy} 21.547 - 21.548 -{\bf Overview:} 21.549 -Destroy the specified task instance. 21.550 - 21.551 - \noindent {\bf Signature:} 21.552 -\begin{verbatim} void destroy (session_id s, task ref self)\end{verbatim} 21.553 +\subsubsection{RPC name:~get\_allowed\_operations} 21.554 + 21.555 +{\bf Overview:} 21.556 +Get the allowed\_operations field of the given task. 21.557 + 21.558 + \noindent {\bf Signature:} 21.559 +\begin{verbatim} ((task_allowed_operations) Set) get_allowed_operations (session_id s, task ref self)\end{verbatim} 21.560 21.561 21.562 \noindent{\bf Arguments:} 21.563 @@ -1058,11 +909,11 @@ Destroy the specified task instance. 21.564 21.565 \noindent {\bf Return Type:} 21.566 {\tt 21.567 -void 21.568 -} 21.569 - 21.570 - 21.571 - 21.572 +(task\_allowed\_operations) Set 21.573 +} 21.574 + 21.575 + 21.576 +value of the field 21.577 \vspace{0.3cm} 21.578 \vspace{0.3cm} 21.579 \vspace{0.3cm} 21.580 @@ -1170,12 +1021,13 @@ references to objects with match names 21.581 \begin{longtable}{|lllp{0.38\textwidth}|} 21.582 \hline 21.583 \multicolumn{1}{|l}{Name} & \multicolumn{3}{l|}{\bf VM} \\ 21.584 -\multicolumn{1}{|l}{Description} & \multicolumn{3}{l|}{\parbox{11cm}{\em A virtual machine (or 'guest'). 21.585 +\multicolumn{1}{|l}{Description} & \multicolumn{3}{l|}{\parbox{11cm}{\em A 21.586 +virtual machine (or 'guest'). 21.587 21.588 VM booting is controlled by setting one of the two mutually exclusive 21.589 -groups: "PV", and "HVM". If HVM.boot is the empty string, then paravirtual 21.590 -domain building and booting will be used; otherwise the VM will be loaded 21.591 -as an HVM domain, and booted using an emulated BIOS. 21.592 +groups: "PV", and "HVM". If HVM.boot\_policy is the empty string, then 21.593 +paravirtual domain building and booting will be used; otherwise the VM will 21.594 +be loaded as an HVM domain, and booted using an emulated BIOS. 21.595 21.596 When paravirtual booting is in use, the PV/bootloader field indicates the 21.597 bootloader to use. It may be "pygrub", in which case the platform's 21.598 @@ -1184,7 +1036,10 @@ control domain to some other bootloader. 21.599 PV/ramdisk, PV/args and PV/bootloader\_args will be passed to the 21.600 bootloader unmodified, and interpretation of those fields is then specific 21.601 to the bootloader itself, including the possibility that the bootloader 21.602 -will ignore some or all of those given values. 21.603 +will ignore some or all of those given values. Finally the paths of all 21.604 +bootable disks are added to the bootloader commandline (a disk is bootable 21.605 +if its VBD has the bootable flag set). There may be zero, one or many 21.606 +bootable disks; the bootloader decides which disk (if any) to boot from. 21.607 21.608 If the bootloader is pygrub, then the menu.lst is parsed if present in the 21.609 guest's filesystem, otherwise the specified kernel and ramdisk are used, or 21.610 @@ -1197,7 +1052,10 @@ ramdisk values will be treated as paths 21.611 PV/bootloader and PV/kernel are empty, then the behaviour is as if 21.612 PV/bootloader was specified as "pygrub". 21.613 21.614 -When using HVM booting, HVM/boot specifies the order of the boot devices}} \\ 21.615 +When using HVM booting, HVM/boot\_policy and HVM/boot\_params specify the 21.616 +boot handling. Only one policy is currently defined: "BIOS order". In 21.617 +this case, HVM/boot\_params should contain one key-value pair "order" = "N" 21.618 +where N is the string that will be passed to QEMU.}} \\ 21.619 \hline 21.620 Quals & Field & Type & Description \\ 21.621 \hline 21.622 @@ -1208,34 +1066,33 @@ Quals & Field & Type & Description \\ 21.623 $\mathit{RW}$ & {\tt user\_version} & int & a user version number for this machine \\ 21.624 $\mathit{RW}$ & {\tt is\_a\_template} & bool & true if this is a template. Template VMs can never be started, they are used only for cloning other VMs \\ 21.625 $\mathit{RW}$ & {\tt auto\_power\_on} & bool & true if this VM should be started automatically after host boot \\ 21.626 +$\mathit{RO}_\mathit{run}$ & {\tt suspend\_VDI} & VDI ref & The VDI that a suspend image is stored on. (Only has meaning if VM is currently suspended) \\ 21.627 $\mathit{RO}_\mathit{run}$ & {\tt resident\_on} & host ref & the host the VM is currently resident on \\ 21.628 -$\mathit{RO}_\mathit{ins}$ & {\tt memory/static\_max} & int & Statically-set (i.e. absolute) maximum (bytes) \\ 21.629 +$\mathit{RW}$ & {\tt memory/static\_max} & int & Statically-set (i.e. absolute) maximum (bytes) \\ 21.630 $\mathit{RW}$ & {\tt memory/dynamic\_max} & int & Dynamic maximum (bytes) \\ 21.631 -$\mathit{RO}_\mathit{run}$ & {\tt memory/actual} & int & Guest's actual usage (bytes) \\ 21.632 $\mathit{RW}$ & {\tt memory/dynamic\_min} & int & Dynamic minimum (bytes) \\ 21.633 -$\mathit{RO}_\mathit{ins}$ & {\tt memory/static\_min} & int & Statically-set (i.e. absolute) mininum (bytes) \\ 21.634 +$\mathit{RW}$ & {\tt memory/static\_min} & int & Statically-set (i.e. absolute) mininum (bytes) \\ 21.635 $\mathit{RW}$ & {\tt VCPUs/policy} & string & the name of the VCPU scheduling policy to be applied \\ 21.636 -$\mathit{RW}$ & {\tt VCPUs/params} & string & string-encoded parameters passed to selected VCPU policy \\ 21.637 -$\mathit{RW}$ & {\tt VCPUs/number} & int & Current number of VCPUs \\ 21.638 +$\mathit{RW}$ & {\tt VCPUs/params} & (string $\rightarrow$ string) Map & configuration parameters for the selected VCPU policy \\ 21.639 +$\mathit{RW}$ & {\tt VCPUs/max} & int & Max number of VCPUs \\ 21.640 +$\mathit{RW}$ & {\tt VCPUs/at\_startup} & int & Boot number of VCPUs \\ 21.641 +$\mathit{RO}_\mathit{ins}$ & {\tt VCPUs/number} & int & Current number of VCPUs \\ 21.642 $\mathit{RO}_\mathit{run}$ & {\tt VCPUs/utilisation} & (int $\rightarrow$ float) Map & Utilisation for all of guest's current VCPUs \\ 21.643 -$\mathit{RO}_\mathit{ins}$ & {\tt VCPUs/features/required} & (cpu\_feature) Set & CPU features the guest demands the host supports \\ 21.644 -$\mathit{RO}_\mathit{ins}$ & {\tt VCPUs/features/can\_use} & (cpu\_feature) Set & CPU features the guest can use if available \\ 21.645 -$\mathit{RW}$ & {\tt VCPUs/features/force\_on} & (cpu\_feature) Set & CPU features to expose to the guest above the bare minimum \\ 21.646 -$\mathit{RW}$ & {\tt VCPUs/features/force\_off} & (cpu\_feature) Set & CPU features to hide to the guest \\ 21.647 $\mathit{RW}$ & {\tt actions/after\_shutdown} & on\_normal\_exit & action to take after the guest has shutdown itself \\ 21.648 $\mathit{RW}$ & {\tt actions/after\_reboot} & on\_normal\_exit & action to take after the guest has rebooted itself \\ 21.649 -$\mathit{RW}$ & {\tt actions/after\_suspend} & on\_normal\_exit & action to take after the guest has suspended itself \\ 21.650 $\mathit{RW}$ & {\tt actions/after\_crash} & on\_crash\_behaviour & action to take if the guest crashes \\ 21.651 $\mathit{RO}_\mathit{run}$ & {\tt consoles} & (console ref) Set & virtual console devices \\ 21.652 $\mathit{RO}_\mathit{run}$ & {\tt VIFs} & (VIF ref) Set & virtual network interfaces \\ 21.653 $\mathit{RO}_\mathit{run}$ & {\tt VBDs} & (VBD ref) Set & virtual block devices \\ 21.654 +$\mathit{RO}_\mathit{run}$ & {\tt crash\_dumps} & (crashdump ref) Set & crash dumps associated with this VM \\ 21.655 $\mathit{RO}_\mathit{run}$ & {\tt VTPMs} & (VTPM ref) Set & virtual TPMs \\ 21.656 $\mathit{RW}$ & {\tt PV/bootloader} & string & name of or path to bootloader \\ 21.657 $\mathit{RW}$ & {\tt PV/kernel} & string & path to the kernel \\ 21.658 $\mathit{RW}$ & {\tt PV/ramdisk} & string & path to the initrd \\ 21.659 $\mathit{RW}$ & {\tt PV/args} & string & kernel command-line arguments \\ 21.660 $\mathit{RW}$ & {\tt PV/bootloader\_args} & string & miscellaneous arguments for the bootloader \\ 21.661 -$\mathit{RW}$ & {\tt HVM/boot} & string & device boot order \\ 21.662 +$\mathit{RW}$ & {\tt HVM/boot\_policy} & string & HVM boot policy \\ 21.663 +$\mathit{RW}$ & {\tt HVM/boot\_params} & (string $\rightarrow$ string) Map & HVM boot params \\ 21.664 $\mathit{RW}$ & {\tt platform/std\_VGA} & bool & emulate standard VGA instead of cirrus logic \\ 21.665 $\mathit{RW}$ & {\tt platform/serial} & string & redirect serial port to pty \\ 21.666 $\mathit{RW}$ & {\tt platform/localtime} & bool & set RTC to local time \\ 21.667 @@ -1243,14 +1100,19 @@ Quals & Field & Type & Description \\ 21.668 $\mathit{RW}$ & {\tt platform/enable\_audio} & bool & emulate audio \\ 21.669 $\mathit{RO}_\mathit{ins}$ & {\tt PCI\_bus} & string & PCI bus path for pass-through devices \\ 21.670 $\mathit{RO}_\mathit{run}$ & {\tt tools\_version} & (string $\rightarrow$ string) Map & versions of installed paravirtualised drivers \\ 21.671 -$\mathit{RW}$ & {\tt otherConfig} & (string $\rightarrow$ string) Map & additional configuration \\ 21.672 +$\mathit{RW}$ & {\tt other\_config} & (string $\rightarrow$ string) Map & additional configuration \\ 21.673 +$\mathit{RO}_\mathit{run}$ & {\tt is\_control\_domain} & bool & true if this is a control domain (domain 0 or a driver domain) \\ 21.674 +$\mathit{RO}_\mathit{ins}$ & {\tt metrics} & VM\_metrics ref & metrics associated with this VM. \\ 21.675 \hline 21.676 \end{longtable} 21.677 \subsection{Additional RPCs associated with class: VM} 21.678 \subsubsection{RPC name:~clone} 21.679 21.680 {\bf Overview:} 21.681 -Clones the specified VM, making a new VM. Clone automatically exploits the capabilities of the underlying storage repository in which the VM's disk images are stored (e.g. Copy on Write). This function can only be called when the VM is in the Halted State. 21.682 +Clones the specified VM, making a new VM. Clone automatically exploits the 21.683 +capabilities of the underlying storage repository in which the VM's disk 21.684 +images are stored (e.g. Copy on Write). This function can only be called 21.685 +when the VM is in the Halted State. 21.686 21.687 \noindent {\bf Signature:} 21.688 \begin{verbatim} (VM ref) clone (session_id s, VM ref vm, string new_name)\end{verbatim} 21.689 @@ -1286,7 +1148,8 @@ The ID of the newly created VM. 21.690 \subsubsection{RPC name:~start} 21.691 21.692 {\bf Overview:} 21.693 -Start the specified VM. This function can only be called with the VM is in the Halted State. 21.694 +Start the specified VM. This function can only be called with the VM is in 21.695 +the Halted State. 21.696 21.697 \noindent {\bf Signature:} 21.698 \begin{verbatim} void start (session_id s, VM ref vm, bool start_paused)\end{verbatim} 21.699 @@ -1322,7 +1185,8 @@ void 21.700 \subsubsection{RPC name:~pause} 21.701 21.702 {\bf Overview:} 21.703 -Pause the specified VM. This can only be called when the specified VM is in the Running state. 21.704 +Pause the specified VM. This can only be called when the specified VM is in 21.705 +the Running state. 21.706 21.707 \noindent {\bf Signature:} 21.708 \begin{verbatim} void pause (session_id s, VM ref vm)\end{verbatim} 21.709 @@ -1356,7 +1220,8 @@ void 21.710 \subsubsection{RPC name:~unpause} 21.711 21.712 {\bf Overview:} 21.713 -Resume the specified VM. This can only be called when the specified VM is in the Paused state. 21.714 +Resume the specified VM. This can only be called when the specified VM is 21.715 +in the Paused state. 21.716 21.717 \noindent {\bf Signature:} 21.718 \begin{verbatim} void unpause (session_id s, VM ref vm)\end{verbatim} 21.719 @@ -1390,9 +1255,11 @@ void 21.720 \subsubsection{RPC name:~clean\_shutdown} 21.721 21.722 {\bf Overview:} 21.723 -Attempt to cleanly shutdown the specified VM. (Note: this may not be supported---e.g. if a guest agent is not installed). 21.724 - 21.725 -Once shutdown has been completed perform poweroff action specified in guest configuration. 21.726 +Attempt to cleanly shutdown the specified VM. (Note: this may not be 21.727 +supported---e.g. if a guest agent is not installed). 21.728 + 21.729 +Once shutdown has been completed perform poweroff action specified in guest 21.730 +configuration. 21.731 21.732 This can only be called when the specified VM is in the Running state. 21.733 21.734 @@ -1428,9 +1295,11 @@ void 21.735 \subsubsection{RPC name:~clean\_reboot} 21.736 21.737 {\bf Overview:} 21.738 -Attempt to cleanly shutdown the specified VM (Note: this may not be supported---e.g. if a guest agent is not installed). 21.739 - 21.740 -Once shutdown has been completed perform reboot action specified in guest configuration. 21.741 +Attempt to cleanly shutdown the specified VM (Note: this may not be 21.742 +supported---e.g. if a guest agent is not installed). 21.743 + 21.744 +Once shutdown has been completed perform reboot action specified in guest 21.745 +configuration. 21.746 21.747 This can only be called when the specified VM is in the Running state. 21.748 21.749 @@ -1466,7 +1335,8 @@ void 21.750 \subsubsection{RPC name:~hard\_shutdown} 21.751 21.752 {\bf Overview:} 21.753 -Stop executing the specified VM without attempting a clean shutdown. Then perform poweroff action specified in VM configuration. 21.754 +Stop executing the specified VM without attempting a clean shutdown. Then 21.755 +perform poweroff action specified in VM configuration. 21.756 21.757 \noindent {\bf Signature:} 21.758 \begin{verbatim} void hard_shutdown (session_id s, VM ref vm)\end{verbatim} 21.759 @@ -1498,7 +1368,8 @@ void 21.760 \subsubsection{RPC name:~hard\_reboot} 21.761 21.762 {\bf Overview:} 21.763 -Stop executing the specified VM without attempting a clean shutdown. Then perform reboot action specified in VM configuration 21.764 +Stop executing the specified VM without attempting a clean shutdown. Then 21.765 +perform reboot action specified in VM configuration. 21.766 21.767 \noindent {\bf Signature:} 21.768 \begin{verbatim} void hard_reboot (session_id s, VM ref vm)\end{verbatim} 21.769 @@ -1530,7 +1401,8 @@ void 21.770 \subsubsection{RPC name:~suspend} 21.771 21.772 {\bf Overview:} 21.773 -Suspend the specified VM to disk. This can only be called when the specified VM is in the Running state. 21.774 +Suspend the specified VM to disk. This can only be called when the 21.775 +specified VM is in the Running state. 21.776 21.777 \noindent {\bf Signature:} 21.778 \begin{verbatim} void suspend (session_id s, VM ref vm)\end{verbatim} 21.779 @@ -1564,7 +1436,8 @@ void 21.780 \subsubsection{RPC name:~resume} 21.781 21.782 {\bf Overview:} 21.783 -Awaken the specified VM and resume it. This can only be called when the specified VM is in the Suspended state. 21.784 +Awaken the specified VM and resume it. This can only be called when the 21.785 +specified VM is in the Suspended state. 21.786 21.787 \noindent {\bf Signature:} 21.788 \begin{verbatim} void resume (session_id s, VM ref vm, bool start_paused)\end{verbatim} 21.789 @@ -2012,6 +1885,38 @@ void 21.790 \vspace{0.3cm} 21.791 \vspace{0.3cm} 21.792 \vspace{0.3cm} 21.793 +\subsubsection{RPC name:~get\_suspend\_VDI} 21.794 + 21.795 +{\bf Overview:} 21.796 +Get the suspend\_VDI field of the given VM. 21.797 + 21.798 + \noindent {\bf Signature:} 21.799 +\begin{verbatim} (VDI ref) get_suspend_VDI (session_id s, VM ref self)\end{verbatim} 21.800 + 21.801 + 21.802 +\noindent{\bf Arguments:} 21.803 + 21.804 + 21.805 +\vspace{0.3cm} 21.806 +\begin{tabular}{|c|c|p{7cm}|} 21.807 + \hline 21.808 +{\bf type} & {\bf name} & {\bf description} \\ \hline 21.809 +{\tt VM ref } & self & reference to the object \\ \hline 21.810 + 21.811 +\end{tabular} 21.812 + 21.813 +\vspace{0.3cm} 21.814 + 21.815 + \noindent {\bf Return Type:} 21.816 +{\tt 21.817 +VDI ref 21.818 +} 21.819 + 21.820 + 21.821 +value of the field 21.822 +\vspace{0.3cm} 21.823 +\vspace{0.3cm} 21.824 +\vspace{0.3cm} 21.825 \subsubsection{RPC name:~get\_resident\_on} 21.826 21.827 {\bf Overview:} 21.828 @@ -2076,6 +1981,40 @@ value of the field 21.829 \vspace{0.3cm} 21.830 \vspace{0.3cm} 21.831 \vspace{0.3cm} 21.832 +\subsubsection{RPC name:~set\_memory\_static\_max} 21.833 + 21.834 +{\bf Overview:} 21.835 +Set the memory/static\_max field of the given VM. 21.836 + 21.837 + \noindent {\bf Signature:} 21.838 +\begin{verbatim} void set_memory_static_max (session_id s, VM ref self, int value)\end{verbatim} 21.839 + 21.840 + 21.841 +\noindent{\bf Arguments:} 21.842 + 21.843 + 21.844 +\vspace{0.3cm} 21.845 +\begin{tabular}{|c|c|p{7cm}|} 21.846 + \hline 21.847 +{\bf type} & {\bf name} & {\bf description} \\ \hline 21.848 +{\tt VM ref } & self & reference to the object \\ \hline 21.849 + 21.850 +{\tt int } & value & New value to set \\ \hline 21.851 + 21.852 +\end{tabular} 21.853 + 21.854 +\vspace{0.3cm} 21.855 + 21.856 + \noindent {\bf Return Type:} 21.857 +{\tt 21.858 +void 21.859 +} 21.860 + 21.861 + 21.862 + 21.863 +\vspace{0.3cm} 21.864 +\vspace{0.3cm} 21.865 +\vspace{0.3cm} 21.866 \subsubsection{RPC name:~get\_memory\_dynamic\_max} 21.867 21.868 {\bf Overview:} 21.869 @@ -2142,38 +2081,6 @@ void 21.870 \vspace{0.3cm} 21.871 \vspace{0.3cm} 21.872 \vspace{0.3cm} 21.873 -\subsubsection{RPC name:~get\_memory\_actual} 21.874 - 21.875 -{\bf Overview:} 21.876 -Get the memory/actual field of the given VM. 21.877 - 21.878 - \noindent {\bf Signature:} 21.879 -\begin{verbatim} int get_memory_actual (session_id s, VM ref self)\end{verbatim} 21.880 - 21.881 - 21.882 -\noindent{\bf Arguments:} 21.883 - 21.884 - 21.885 -\vspace{0.3cm} 21.886 -\begin{tabular}{|c|c|p{7cm}|} 21.887 - \hline 21.888 -{\bf type} & {\bf name} & {\bf description} \\ \hline 21.889 -{\tt VM ref } & self & reference to the object \\ \hline 21.890 - 21.891 -\end{tabular} 21.892 - 21.893 -\vspace{0.3cm} 21.894 - 21.895 - \noindent {\bf Return Type:} 21.896 -{\tt 21.897 -int 21.898 -} 21.899 - 21.900 - 21.901 -value of the field 21.902 -\vspace{0.3cm} 21.903 -\vspace{0.3cm} 21.904 -\vspace{0.3cm} 21.905 \subsubsection{RPC name:~get\_memory\_dynamic\_min} 21.906 21.907 {\bf Overview:} 21.908 @@ -2272,6 +2179,40 @@ value of the field 21.909 \vspace{0.3cm} 21.910 \vspace{0.3cm} 21.911 \vspace{0.3cm} 21.912 +\subsubsection{RPC name:~set\_memory\_static\_min} 21.913 + 21.914 +{\bf Overview:} 21.915 +Set the memory/static\_min field of the given VM. 21.916 + 21.917 + \noindent {\bf Signature:} 21.918 +\begin{verbatim} void set_memory_static_min (session_id s, VM ref self, int value)\end{verbatim} 21.919 + 21.920 + 21.921 +\noindent{\bf Arguments:} 21.922 + 21.923 + 21.924 +\vspace{0.3cm} 21.925 +\begin{tabular}{|c|c|p{7cm}|} 21.926 + \hline 21.927 +{\bf type} & {\bf name} & {\bf description} \\ \hline 21.928 +{\tt VM ref } & self & reference to the object \\ \hline 21.929 + 21.930 +{\tt int } & value & New value to set \\ \hline 21.931 + 21.932 +\end{tabular} 21.933 + 21.934 +\vspace{0.3cm} 21.935 + 21.936 + \noindent {\bf Return Type:} 21.937 +{\tt 21.938 +void 21.939 +} 21.940 + 21.941 + 21.942 + 21.943 +\vspace{0.3cm} 21.944 +\vspace{0.3cm} 21.945 +\vspace{0.3cm} 21.946 \subsubsection{RPC name:~get\_VCPUs\_policy} 21.947 21.948 {\bf Overview:} 21.949 @@ -2344,7 +2285,7 @@ void 21.950 Get the VCPUs/params field of the given VM. 21.951 21.952 \noindent {\bf Signature:} 21.953 -\begin{verbatim} string get_VCPUs_params (session_id s, VM ref self)\end{verbatim} 21.954 +\begin{verbatim} ((string -> string) Map) get_VCPUs_params (session_id s, VM ref self)\end{verbatim} 21.955 21.956 21.957 \noindent{\bf Arguments:} 21.958 @@ -2362,7 +2303,7 @@ Get the VCPUs/params field of the given 21.959 21.960 \noindent {\bf Return Type:} 21.961 {\tt 21.962 -string 21.963 +(string $\rightarrow$ string) Map 21.964 } 21.965 21.966 21.967 @@ -2376,7 +2317,78 @@ value of the field 21.968 Set the VCPUs/params field of the given VM. 21.969 21.970 \noindent {\bf Signature:} 21.971 -\begin{verbatim} void set_VCPUs_params (session_id s, VM ref self, string value)\end{verbatim} 21.972 +\begin{verbatim} void set_VCPUs_params (session_id s, VM ref self, (string -> string) Map value)\end{verbatim} 21.973 + 21.974 + 21.975 +\noindent{\bf Arguments:} 21.976 + 21.977 + 21.978 +\vspace{0.3cm} 21.979 +\begin{tabular}{|c|c|p{7cm}|} 21.980 + \hline 21.981 +{\bf type} & {\bf name} & {\bf description} \\ \hline 21.982 +{\tt VM ref } & self & reference to the object \\ \hline 21.983 + 21.984 +{\tt (string $\rightarrow$ string) Map } & value & New value to set \\ \hline 21.985 + 21.986 +\end{tabular} 21.987 + 21.988 +\vspace{0.3cm} 21.989 + 21.990 + \noindent {\bf Return Type:} 21.991 +{\tt 21.992 +void 21.993 +} 21.994 + 21.995 + 21.996 + 21.997 +\vspace{0.3cm} 21.998 +\vspace{0.3cm} 21.999 +\vspace{0.3cm} 21.1000 +\subsubsection{RPC name:~add\_to\_VCPUs\_params} 21.1001 + 21.1002 +{\bf Overview:} 21.1003 +Add the given key-value pair to the VCPUs/params field of the given VM. 21.1004 + 21.1005 + \noindent {\bf Signature:} 21.1006 +\begin{verbatim} void add_to_VCPUs_params (session_id s, VM ref self, string key, string value)\end{verbatim} 21.1007 + 21.1008 + 21.1009 +\noindent{\bf Arguments:} 21.1010 + 21.1011 + 21.1012 +\vspace{0.3cm} 21.1013 +\begin{tabular}{|c|c|p{7cm}|} 21.1014 + \hline 21.1015 +{\bf type} & {\bf name} & {\bf description} \\ \hline 21.1016 +{\tt VM ref } & self & reference to the object \\ \hline 21.1017 + 21.1018 +{\tt string } & key & Key to add \\ \hline 21.1019 + 21.1020 +{\tt string } & value & Value to add \\ \hline 21.1021 + 21.1022 +\end{tabular} 21.1023 + 21.1024 +\vspace{0.3cm} 21.1025 + 21.1026 + \noindent {\bf Return Type:} 21.1027 +{\tt 21.1028 +void 21.1029 +} 21.1030 + 21.1031 + 21.1032 + 21.1033 +\vspace{0.3cm} 21.1034 +\vspace{0.3cm} 21.1035 +\vspace{0.3cm} 21.1036 +\subsubsection{RPC name:~remove\_from\_VCPUs\_params} 21.1037 + 21.1038 +{\bf Overview:} 21.1039 +Remove the given key and its corresponding value from the VCPUs/params 21.1040 +field of the given VM. If the key is not in that Map, then do nothing. 21.1041 + 21.1042 + \noindent {\bf Signature:} 21.1043 +\begin{verbatim} void remove_from_VCPUs_params (session_id s, VM ref self, string key)\end{verbatim} 21.1044 21.1045 21.1046 \noindent{\bf Arguments:} 21.1047 @@ -2388,7 +2400,139 @@ Set the VCPUs/params field of the given 21.1048 {\bf type} & {\bf name} & {\bf description} \\ \hline 21.1049 {\tt VM ref } & self & reference to the object \\ \hline 21.1050 21.1051 -{\tt string } & value & New value to set \\ \hline 21.1052 +{\tt string } & key & Key to remove \\ \hline 21.1053 + 21.1054 +\end{tabular} 21.1055 + 21.1056 +\vspace{0.3cm} 21.1057 + 21.1058 + \noindent {\bf Return Type:} 21.1059 +{\tt 21.1060 +void 21.1061 +} 21.1062 + 21.1063 + 21.1064 + 21.1065 +\vspace{0.3cm} 21.1066 +\vspace{0.3cm} 21.1067 +\vspace{0.3cm} 21.1068 +\subsubsection{RPC name:~get\_VCPUs\_max} 21.1069 + 21.1070 +{\bf Overview:} 21.1071 +Get the VCPUs/max field of the given VM. 21.1072 + 21.1073 + \noindent {\bf Signature:} 21.1074 +\begin{verbatim} int get_VCPUs_max (session_id s, VM ref self)\end{verbatim} 21.1075 + 21.1076 + 21.1077 +\noindent{\bf Arguments:} 21.1078 + 21.1079 + 21.1080 +\vspace{0.3cm} 21.1081 +\begin{tabular}{|c|c|p{7cm}|} 21.1082 + \hline 21.1083 +{\bf type} & {\bf name} & {\bf description} \\ \hline 21.1084 +{\tt VM ref } & self & reference to the object \\ \hline 21.1085 + 21.1086 +\end{tabular} 21.1087 + 21.1088 +\vspace{0.3cm} 21.1089 + 21.1090 + \noindent {\bf Return Type:} 21.1091 +{\tt 21.1092 +int 21.1093 +} 21.1094 + 21.1095 + 21.1096 +value of the field 21.1097 +\vspace{0.3cm} 21.1098 +\vspace{0.3cm} 21.1099 +\vspace{0.3cm} 21.1100 +\subsubsection{RPC name:~set\_VCPUs\_max} 21.1101 + 21.1102 +{\bf Overview:} 21.1103 +Set the VCPUs/max field of the given VM. 21.1104 + 21.1105 + \noindent {\bf Signature:} 21.1106 +\begin{verbatim} void set_VCPUs_max (session_id s, VM ref self, int value)\end{verbatim} 21.1107 + 21.1108 + 21.1109 +\noindent{\bf Arguments:} 21.1110 + 21.1111 + 21.1112 +\vspace{0.3cm} 21.1113 +\begin{tabular}{|c|c|p{7cm}|} 21.1114 + \hline 21.1115 +{\bf type} & {\bf name} & {\bf description} \\ \hline 21.1116 +{\tt VM ref } & self & reference to the object \\ \hline 21.1117 + 21.1118 +{\tt int } & value & New value to set \\ \hline 21.1119 + 21.1120 +\end{tabular} 21.1121 + 21.1122 +\vspace{0.3cm} 21.1123 + 21.1124 + \noindent {\bf Return Type:} 21.1125 +{\tt 21.1126 +void 21.1127 +} 21.1128 + 21.1129 + 21.1130 + 21.1131 +\vspace{0.3cm} 21.1132 +\vspace{0.3cm} 21.1133 +\vspace{0.3cm} 21.1134 +\subsubsection{RPC name:~get\_VCPUs\_at\_startup} 21.1135 + 21.1136 +{\bf Overview:} 21.1137 +Get the VCPUs/at\_startup field of the given VM. 21.1138 + 21.1139 + \noindent {\bf Signature:} 21.1140 +\begin{verbatim} int get_VCPUs_at_startup (session_id s, VM ref self)\end{verbatim} 21.1141 + 21.1142 + 21.1143 +\noindent{\bf Arguments:} 21.1144 + 21.1145 + 21.1146 +\vspace{0.3cm} 21.1147 +\begin{tabular}{|c|c|p{7cm}|} 21.1148 + \hline 21.1149 +{\bf type} & {\bf name} & {\bf description} \\ \hline 21.1150 +{\tt VM ref } & self & reference to the object \\ \hline 21.1151 + 21.1152 +\end{tabular} 21.1153 + 21.1154 +\vspace{0.3cm} 21.1155 + 21.1156 + \noindent {\bf Return Type:} 21.1157 +{\tt 21.1158 +int 21.1159 +} 21.1160 + 21.1161 + 21.1162 +value of the field 21.1163 +\vspace{0.3cm} 21.1164 +\vspace{0.3cm} 21.1165 +\vspace{0.3cm} 21.1166 +\subsubsection{RPC name:~set\_VCPUs\_at\_startup} 21.1167 + 21.1168 +{\bf Overview:} 21.1169 +Set the VCPUs/at\_startup field of the given VM. 21.1170 + 21.1171 + \noindent {\bf Signature:} 21.1172 +\begin{verbatim} void set_VCPUs_at_startup (session_id s, VM ref self, int value)\end{verbatim} 21.1173 + 21.1174 + 21.1175 +\noindent{\bf Arguments:} 21.1176 + 21.1177 + 21.1178 +\vspace{0.3cm} 21.1179 +\begin{tabular}{|c|c|p{7cm}|} 21.1180 + \hline 21.1181 +{\bf type} & {\bf name} & {\bf description} \\ \hline 21.1182 +{\tt VM ref } & self & reference to the object \\ \hline 21.1183 + 21.1184 +{\tt int } & value & New value to set \\ \hline 21.1185 21.1186 \end{tabular} 21.1187 21.1188 @@ -2436,40 +2580,6 @@ value of the field 21.1189 \vspace{0.3cm} 21.1190 \vspace{0.3cm} 21.1191 \vspace{0.3cm} 21.1192 -\subsubsection{RPC name:~set\_VCPUs\_number} 21.1193 - 21.1194 -{\bf Overview:} 21.1195 -Set the VCPUs/number field of the given VM. 21.1196 - 21.1197 - \noindent {\bf Signature:} 21.1198 -\begin{verbatim} void set_VCPUs_number (session_id s, VM ref self, int value)\end{verbatim} 21.1199 - 21.1200 - 21.1201 -\noindent{\bf Arguments:} 21.1202 - 21.1203 - 21.1204 -\vspace{0.3cm} 21.1205 -\begin{tabular}{|c|c|p{7cm}|} 21.1206 - \hline 21.1207 -{\bf type} & {\bf name} & {\bf description} \\ \hline 21.1208 -{\tt VM ref } & self & reference to the object \\ \hline 21.1209 - 21.1210 -{\tt int } & value & New value to set \\ \hline 21.1211 - 21.1212 -\end{tabular} 21.1213 - 21.1214 -\vspace{0.3cm} 21.1215 - 21.1216 - \noindent {\bf Return Type:} 21.1217 -{\tt 21.1218 -void 21.1219 -} 21.1220 - 21.1221 - 21.1222 - 21.1223 -\vspace{0.3cm} 21.1224 -\vspace{0.3cm} 21.1225 -\vspace{0.3cm} 21.1226 \subsubsection{RPC name:~get\_VCPUs\_utilisation} 21.1227 21.1228 {\bf Overview:} 21.1229 @@ -2502,338 +2612,6 @@ value of the field 21.1230 \vspace{0.3cm} 21.1231 \vspace{0.3cm} 21.1232 \vspace{0.3cm} 21.1233 -\subsubsection{RPC name:~get\_VCPUs\_features\_required} 21.1234 - 21.1235 -{\bf Overview:} 21.1236 -Get the VCPUs/features/required field of the given VM. 21.1237 - 21.1238 - \noindent {\bf Signature:} 21.1239 -\begin{verbatim} ((cpu_feature) Set) get_VCPUs_features_required (session_id s, VM ref self)\end{verbatim} 21.1240 - 21.1241 - 21.1242 -\noindent{\bf Arguments:} 21.1243 - 21.1244 - 21.1245 -\vspace{0.3cm} 21.1246 -\begin{tabular}{|c|c|p{7cm}|} 21.1247 - \hline 21.1248 -{\bf type} & {\bf name} & {\bf description} \\ \hline 21.1249 -{\tt VM ref } & self & reference to the object \\ \hline 21.1250 - 21.1251 -\end{tabular} 21.1252 - 21.1253 -\vspace{0.3cm} 21.1254 - 21.1255 - \noindent {\bf Return Type:} 21.1256 -{\tt 21.1257 -(cpu\_feature) Set 21.1258 -} 21.1259 - 21.1260 - 21.1261 -value of the field 21.1262 -\vspace{0.3cm} 21.1263 -\vspace{0.3cm} 21.1264 -\vspace{0.3cm} 21.1265 -\subsubsection{RPC name:~get\_VCPUs\_features\_can\_use} 21.1266 - 21.1267 -{\bf Overview:} 21.1268 -Get the VCPUs/features/can\_use field of the given VM. 21.1269 - 21.1270 - \noindent {\bf Signature:} 21.1271 -\begin{verbatim} ((cpu_feature) Set) get_VCPUs_features_can_use (session_id s, VM ref self)\end{verbatim} 21.1272 - 21.1273 - 21.1274 -\noindent{\bf Arguments:} 21.1275 - 21.1276 - 21.1277 -\vspace{0.3cm} 21.1278 -\begin{tabular}{|c|c|p{7cm}|} 21.1279 - \hline 21.1280 -{\bf type} & {\bf name} & {\bf description} \\ \hline 21.1281 -{\tt VM ref } & self & reference to the object \\ \hline 21.1282 - 21.1283 -\end{tabular} 21.1284 - 21.1285 -\vspace{0.3cm} 21.1286 - 21.1287 - \noindent {\bf Return Type:} 21.1288 -{\tt 21.1289 -(cpu\_feature) Set 21.1290 -} 21.1291 - 21.1292 - 21.1293 -value of the field 21.1294 -\vspace{0.3cm} 21.1295 -\vspace{0.3cm} 21.1296 -\vspace{0.3cm} 21.1297 -\subsubsection{RPC name:~get\_VCPUs\_features\_force\_on} 21.1298 - 21.1299 -{\bf Overview:} 21.1300 -Get the VCPUs/features/force\_on field of the given VM. 21.1301 - 21.1302 - \noindent {\bf Signature:} 21.1303 -\begin{verbatim} ((cpu_feature) Set) get_VCPUs_features_force_on (session_id s, VM ref self)\end{verbatim} 21.1304 - 21.1305 - 21.1306 -\noindent{\bf Arguments:} 21.1307 - 21.1308 - 21.1309 -\vspace{0.3cm} 21.1310 -\begin{tabular}{|c|c|p{7cm}|} 21.1311 - \hline 21.1312 -{\bf type} & {\bf name} & {\bf description} \\ \hline 21.1313 -{\tt VM ref } & self & reference to the object \\ \hline 21.1314 - 21.1315 -\end{tabular} 21.1316 - 21.1317 -\vspace{0.3cm} 21.1318 - 21.1319 - \noindent {\bf Return Type:} 21.1320 -{\tt 21.1321 -(cpu\_feature) Set 21.1322 -} 21.1323 - 21.1324 - 21.1325 -value of the field 21.1326 -\vspace{0.3cm} 21.1327 -\vspace{0.3cm} 21.1328 -\vspace{0.3cm} 21.1329 -\subsubsection{RPC name:~set\_VCPUs\_features\_force\_on} 21.1330 - 21.1331 -{\bf Overview:} 21.1332 -Set the VCPUs/features/force\_on field of the given VM. 21.1333 - 21.1334 - \noindent {\bf Signature:} 21.1335 -\begin{verbatim} void set_VCPUs_features_force_on (session_id s, VM ref self, (cpu_feature) Set value)\end{verbatim} 21.1336 - 21.1337 - 21.1338 -\noindent{\bf Arguments:} 21.1339 - 21.1340 - 21.1341 -\vspace{0.3cm} 21.1342 -\begin{tabular}{|c|c|p{7cm}|} 21.1343 - \hline 21.1344 -{\bf type} & {\bf name} & {\bf description} \\ \hline 21.1345 -{\tt VM ref } & self & reference to the object \\ \hline 21.1346 - 21.1347 -{\tt (cpu\_feature) Set } & value & New value to set \\ \hline 21.1348 - 21.1349 -\end{tabular} 21.1350 - 21.1351 -\vspace{0.3cm} 21.1352 - 21.1353 - \noindent {\bf Return Type:} 21.1354 -{\tt 21.1355 -void 21.1356 -} 21.1357 - 21.1358 - 21.1359 - 21.1360 -\vspace{0.3cm} 21.1361 -\vspace{0.3cm} 21.1362 -\vspace{0.3cm} 21.1363 -\subsubsection{RPC name:~add\_VCPUs\_features\_force\_on} 21.1364 - 21.1365 -{\bf Overview:} 21.1366 -Add the given value to the VCPUs/features/force\_on field of the given VM. If the value is already in that Set, then do nothing. 21.1367 - 21.1368 - \noindent {\bf Signature:} 21.1369 -\begin{verbatim} void add_VCPUs_features_force_on (session_id s, VM ref self, cpu_feature value)\end{verbatim} 21.1370 - 21.1371 - 21.1372 -\noindent{\bf Arguments:} 21.1373 - 21.1374 - 21.1375 -\vspace{0.3cm} 21.1376 -\begin{tabular}{|c|c|p{7cm}|} 21.1377 - \hline 21.1378 -{\bf type} & {\bf name} & {\bf description} \\ \hline 21.1379 -{\tt VM ref } & self & reference to the object \\ \hline 21.1380 - 21.1381 -{\tt cpu\_feature } & value & New value to add \\ \hline 21.1382 - 21.1383 -\end{tabular} 21.1384 - 21.1385 -\vspace{0.3cm} 21.1386 - 21.1387 - \noindent {\bf Return Type:} 21.1388 -{\tt 21.1389 -void 21.1390 -} 21.1391 - 21.1392 - 21.1393 - 21.1394 -\vspace{0.3cm} 21.1395 -\vspace{0.3cm} 21.1396 -\vspace{0.3cm} 21.1397 -\subsubsection{RPC name:~remove\_VCPUs\_features\_force\_on} 21.1398 - 21.1399 -{\bf Overview:} 21.1400 -Remove the given value from the VCPUs/features/force\_on field of the given VM. If the value is not in that Set, then do nothing. 21.1401 - 21.1402 - \noindent {\bf Signature:} 21.1403 -\begin{verbatim} void remove_VCPUs_features_force_on (session_id s, VM ref self, cpu_feature value)\end{verbatim} 21.1404 - 21.1405 - 21.1406 -\noindent{\bf Arguments:} 21.1407 - 21.1408 - 21.1409 -\vspace{0.3cm} 21.1410 -\begin{tabular}{|c|c|p{7cm}|} 21.1411 - \hline 21.1412 -{\bf type} & {\bf name} & {\bf description} \\ \hline 21.1413 -{\tt VM ref } & self & reference to the object \\ \hline 21.1414 - 21.1415 -{\tt cpu\_feature } & value & Value to remove \\ \hline 21.1416 - 21.1417 -\end{tabular} 21.1418 - 21.1419 -\vspace{0.3cm} 21.1420 - 21.1421 - \noindent {\bf Return Type:} 21.1422 -{\tt 21.1423 -void 21.1424 -} 21.1425 - 21.1426 - 21.1427 - 21.1428 -\vspace{0.3cm} 21.1429 -\vspace{0.3cm} 21.1430 -\vspace{0.3cm} 21.1431 -\subsubsection{RPC name:~get\_VCPUs\_features\_force\_off} 21.1432 - 21.1433 -{\bf Overview:} 21.1434 -Get the VCPUs/features/force\_off field of the given VM. 21.1435 - 21.1436 - \noindent {\bf Signature:} 21.1437 -\begin{verbatim} ((cpu_feature) Set) get_VCPUs_features_force_off (session_id s, VM ref self)\end{verbatim} 21.1438 - 21.1439 - 21.1440 -\noindent{\bf Arguments:} 21.1441 - 21.1442 - 21.1443 -\vspace{0.3cm} 21.1444 -\begin{tabular}{|c|c|p{7cm}|} 21.1445 - \hline 21.1446 -{\bf type} & {\bf name} & {\bf description} \\ \hline 21.1447 -{\tt VM ref } & self & reference to the object \\ \hline 21.1448 - 21.1449 -\end{tabular} 21.1450 - 21.1451 -\vspace{0.3cm} 21.1452 - 21.1453 - \noindent {\bf Return Type:} 21.1454 -{\tt 21.1455 -(cpu\_feature) Set 21.1456 -} 21.1457 - 21.1458 - 21.1459 -value of the field 21.1460 -\vspace{0.3cm} 21.1461 -\vspace{0.3cm} 21.1462 -\vspace{0.3cm} 21.1463 -\subsubsection{RPC name:~set\_VCPUs\_features\_force\_off} 21.1464 - 21.1465 -{\bf Overview:} 21.1466 -Set the VCPUs/features/force\_off field of the given VM. 21.1467 - 21.1468 - \noindent {\bf Signature:} 21.1469 -\begin{verbatim} void set_VCPUs_features_force_off (session_id s, VM ref self, (cpu_feature) Set value)\end{verbatim} 21.1470 - 21.1471 - 21.1472 -\noindent{\bf Arguments:} 21.1473 - 21.1474 - 21.1475 -\vspace{0.3cm} 21.1476 -\begin{tabular}{|c|c|p{7cm}|} 21.1477 - \hline 21.1478 -{\bf type} & {\bf name} & {\bf description} \\ \hline 21.1479 -{\tt VM ref } & self & reference to the object \\ \hline 21.1480 - 21.1481 -{\tt (cpu\_feature) Set } & value & New value to set \\ \hline 21.1482 - 21.1483 -\end{tabular} 21.1484 - 21.1485 -\vspace{0.3cm} 21.1486 - 21.1487 - \noindent {\bf Return Type:} 21.1488 -{\tt 21.1489 -void 21.1490 -} 21.1491 - 21.1492 - 21.1493 - 21.1494 -\vspace{0.3cm} 21.1495 -\vspace{0.3cm} 21.1496 -\vspace{0.3cm} 21.1497 -\subsubsection{RPC name:~add\_VCPUs\_features\_force\_off} 21.1498 - 21.1499 -{\bf Overview:} 21.1500 -Add the given value to the VCPUs/features/force\_off field of the given VM. If the value is already in that Set, then do nothing. 21.1501 - 21.1502 - \noindent {\bf Signature:} 21.1503 -\begin{verbatim} void add_VCPUs_features_force_off (session_id s, VM ref self, cpu_feature value)\end{verbatim} 21.1504 - 21.1505 - 21.1506 -\noindent{\bf Arguments:} 21.1507 - 21.1508 - 21.1509 -\vspace{0.3cm} 21.1510 -\begin{tabular}{|c|c|p{7cm}|} 21.1511 - \hline 21.1512 -{\bf type} & {\bf name} & {\bf description} \\ \hline 21.1513 -{\tt VM ref } & self & reference to the object \\ \hline 21.1514 - 21.1515 -{\tt cpu\_feature } & value & New value to add \\ \hline 21.1516 - 21.1517 -\end{tabular} 21.1518 - 21.1519 -\vspace{0.3cm} 21.1520 - 21.1521 - \noindent {\bf Return Type:} 21.1522 -{\tt 21.1523 -void 21.1524 -} 21.1525 - 21.1526 - 21.1527 - 21.1528 -\vspace{0.3cm} 21.1529 -\vspace{0.3cm} 21.1530 -\vspace{0.3cm} 21.1531 -\subsubsection{RPC name:~remove\_VCPUs\_features\_force\_off} 21.1532 - 21.1533 -{\bf Overview:} 21.1534 -Remove the given value from the VCPUs/features/force\_off field of the given VM. If the value is not in that Set, then do nothing. 21.1535 - 21.1536 - \noindent {\bf Signature:} 21.1537 -\begin{verbatim} void remove_VCPUs_features_force_off (session_id s, VM ref self, cpu_feature value)\end{verbatim} 21.1538 - 21.1539 - 21.1540 -\noindent{\bf Arguments:} 21.1541 - 21.1542 - 21.1543 -\vspace{0.3cm} 21.1544 -\begin{tabular}{|c|c|p{7cm}|} 21.1545 - \hline 21.1546 -{\bf type} & {\bf name} & {\bf description} \\ \hline 21.1547 -{\tt VM ref } & self & reference to the object \\ \hline 21.1548 - 21.1549 -{\tt cpu\_feature } & value & Value to remove \\ \hline 21.1550 - 21.1551 -\end{tabular} 21.1552 - 21.1553 -\vspace{0.3cm} 21.1554 - 21.1555 - \noindent {\bf Return Type:} 21.1556 -{\tt 21.1557 -void 21.1558 -} 21.1559 - 21.1560 - 21.1561 - 21.1562 -\vspace{0.3cm} 21.1563 -\vspace{0.3cm} 21.1564 -\vspace{0.3cm} 21.1565 \subsubsection{RPC name:~get\_actions\_after\_shutdown} 21.1566 21.1567 {\bf Overview:} 21.1568 @@ -2966,72 +2744,6 @@ void 21.1569 \vspace{0.3cm} 21.1570 \vspace{0.3cm} 21.1571 \vspace{0.3cm} 21.1572 -\subsubsection{RPC name:~get\_actions\_after\_suspend} 21.1573 - 21.1574 -{\bf Overview:} 21.1575 -Get the actions/after\_suspend field of the given VM. 21.1576 - 21.1577 - \noindent {\bf Signature:} 21.1578 -\begin{verbatim} (on_normal_exit) get_actions_after_suspend (session_id s, VM ref self)\end{verbatim} 21.1579 - 21.1580 - 21.1581 -\noindent{\bf Arguments:} 21.1582 - 21.1583 - 21.1584 -\vspace{0.3cm} 21.1585 -\begin{tabular}{|c|c|p{7cm}|} 21.1586 - \hline 21.1587 -{\bf type} & {\bf name} & {\bf description} \\ \hline 21.1588 -{\tt VM ref } & self & reference to the object \\ \hline 21.1589 - 21.1590 -\end{tabular} 21.1591 - 21.1592 -\vspace{0.3cm} 21.1593 - 21.1594 - \noindent {\bf Return Type:} 21.1595 -{\tt 21.1596 -on\_normal\_exit 21.1597 -} 21.1598 - 21.1599 - 21.1600 -value of the field 21.1601 -\vspace{0.3cm} 21.1602 -\vspace{0.3cm} 21.1603 -\vspace{0.3cm} 21.1604 -\subsubsection{RPC name:~set\_actions\_after\_suspend} 21.1605 - 21.1606 -{\bf Overview:} 21.1607 -Set the actions/after\_suspend field of the given VM. 21.1608 - 21.1609 - \noindent {\bf Signature:} 21.1610 -\begin{verbatim} void set_actions_after_suspend (session_id s, VM ref self, on_normal_exit value)\end{verbatim} 21.1611 - 21.1612 - 21.1613 -\noindent{\bf Arguments:} 21.1614 - 21.1615 - 21.1616 -\vspace{0.3cm} 21.1617 -\begin{tabular}{|c|c|p{7cm}|} 21.1618 - \hline 21.1619 -{\bf type} & {\bf name} & {\bf description} \\ \hline 21.1620 -{\tt VM ref } & self & reference to the object \\ \hline 21.1621 - 21.1622 -{\tt on\_normal\_exit } & value & New value to set \\ \hline 21.1623 - 21.1624 -\end{tabular} 21.1625 - 21.1626 -\vspace{0.3cm} 21.1627 - 21.1628 - \noindent {\bf Return Type:} 21.1629 -{\tt 21.1630 -void 21.1631 -} 21.1632 - 21.1633 - 21.1634 - 21.1635 -\vspace{0.3cm} 21.1636 -\vspace{0.3cm} 21.1637 -\vspace{0.3cm} 21.1638 \subsubsection{RPC name:~get\_actions\_after\_crash} 21.1639 21.1640 {\bf Overview:} 21.1641 @@ -3194,6 +2906,38 @@ value of the field 21.1642 \vspace{0.3cm} 21.1643 \vspace{0.3cm} 21.1644 \vspace{0.3cm} 21.1645 +\subsubsection{RPC name:~get\_crash\_dumps} 21.1646 + 21.1647 +{\bf Overview:} 21.1648 +Get the crash\_dumps field of the given VM. 21.1649 + 21.1650 + \noindent {\bf Signature:} 21.1651 +\begin{verbatim} ((crashdump ref) Set) get_crash_dumps (session_id s, VM ref self)\end{verbatim} 21.1652 + 21.1653 + 21.1654 +\noindent{\bf Arguments:} 21.1655 + 21.1656 + 21.1657 +\vspace{0.3cm} 21.1658 +\begin{tabular}{|c|c|p{7cm}|} 21.1659 + \hline 21.1660 +{\bf type} & {\bf name} & {\bf description} \\ \hline 21.1661 +{\tt VM ref } & self & reference to the object \\ \hline 21.1662 + 21.1663 +\end{tabular} 21.1664 + 21.1665 +\vspace{0.3cm} 21.1666 + 21.1667 + \noindent {\bf Return Type:} 21.1668 +{\tt 21.1669 +(crashdump ref) Set 21.1670 +} 21.1671 + 21.1672 + 21.1673 +value of the field 21.1674 +\vspace{0.3cm} 21.1675 +\vspace{0.3cm} 21.1676 +\vspace{0.3cm} 21.1677 \subsubsection{RPC name:~get\_VTPMs} 21.1678 21.1679 {\bf Overview:} 21.1680 @@ -3556,13 +3300,13 @@ void 21.1681 \vspace{0.3cm} 21.1682 \vspace{0.3cm} 21.1683 \vspace{0.3cm} 21.1684 -\subsubsection{RPC name:~get\_HVM\_boot} 21.1685 - 21.1686 -{\bf Overview:} 21.1687 -Get the HVM/boot field of the given VM. 21.1688 - 21.1689 - \noindent {\bf Signature:} 21.1690 -\begin{verbatim} string get_HVM_boot (session_id s, VM ref self)\end{verbatim} 21.1691 +\subsubsection{RPC name:~get\_HVM\_boot\_policy} 21.1692 + 21.1693 +{\bf Overview:} 21.1694 +Get the HVM/boot\_policy field of the given VM. 21.1695 + 21.1696 + \noindent {\bf Signature:} 21.1697 +\begin{verbatim} string get_HVM_boot_policy (session_id s, VM ref self)\end{verbatim} 21.1698 21.1699 21.1700 \noindent{\bf Arguments:} 21.1701 @@ -3588,13 +3332,13 @@ value of the field 21.1702 \vspace{0.3cm} 21.1703 \vspace{0.3cm} 21.1704 \vspace{0.3cm} 21.1705 -\subsubsection{RPC name:~set\_HVM\_boot} 21.1706 - 21.1707 -{\bf Overview:} 21.1708 -Set the HVM/boot field of the given VM. 21.1709 - 21.1710 - \noindent {\bf Signature:} 21.1711 -\begin{verbatim} void set_HVM_boot (session_id s, VM ref self, string value)\end{verbatim} 21.1712 +\subsubsection{RPC name:~set\_HVM\_boot\_policy} 21.1713 + 21.1714 +{\bf Overview:} 21.1715 +Set the HVM/boot\_policy field of the given VM. 21.1716 + 21.1717 + \noindent {\bf Signature:} 21.1718 +\begin{verbatim} void set_HVM_boot_policy (session_id s, VM ref self, string value)\end{verbatim} 21.1719 21.1720 21.1721 \noindent{\bf Arguments:} 21.1722 @@ -3622,6 +3366,143 @@ void 21.1723 \vspace{0.3cm} 21.1724 \vspace{0.3cm} 21.1725 \vspace{0.3cm} 21.1726 +\subsubsection{RPC name:~get\_HVM\_boot\_params} 21.1727 + 21.1728 +{\bf Overview:} 21.1729 +Get the HVM/boot\_params field of the given VM. 21.1730 + 21.1731 + \noindent {\bf Signature:} 21.1732 +\begin{verbatim} ((string -> string) Map) get_HVM_boot_params (session_id s, VM ref self)\end{verbatim} 21.1733 + 21.1734 + 21.1735 +\noindent{\bf Arguments:} 21.1736 + 21.1737 + 21.1738 +\vspace{0.3cm} 21.1739 +\begin{tabular}{|c|c|p{7cm}|} 21.1740 + \hline 21.1741 +{\bf type} & {\bf name} & {\bf description} \\ \hline 21.1742 +{\tt VM ref } & self & reference to the object \\ \hline 21.1743 + 21.1744 +\end{tabular} 21.1745 + 21.1746 +\vspace{0.3cm} 21.1747 + 21.1748 + \noindent {\bf Return Type:} 21.1749 +{\tt 21.1750 +(string $\rightarrow$ string) Map 21.1751 +} 21.1752 + 21.1753 + 21.1754 +value of the field 21.1755 +\vspace{0.3cm} 21.1756 +\vspace{0.3cm} 21.1757 +\vspace{0.3cm} 21.1758 +\subsubsection{RPC name:~set\_HVM\_boot\_params} 21.1759 + 21.1760 +{\bf Overview:} 21.1761 +Set the HVM/boot\_params field of the given VM. 21.1762 + 21.1763 + \noindent {\bf Signature:} 21.1764 +\begin{verbatim} void set_HVM_boot_params (session_id s, VM ref self, (string -> string) Map value)\end{verbatim} 21.1765 + 21.1766 + 21.1767 +\noindent{\bf Arguments:} 21.1768 + 21.1769 + 21.1770 +\vspace{0.3cm} 21.1771 +\begin{tabular}{|c|c|p{7cm}|} 21.1772 + \hline 21.1773 +{\bf type} & {\bf name} & {\bf description} \\ \hline 21.1774 +{\tt VM ref } & self & reference to the object \\ \hline 21.1775 + 21.1776 +{\tt (string $\rightarrow$ string) Map } & value & New value to set \\ \hline 21.1777 + 21.1778 +\end{tabular} 21.1779 + 21.1780 +\vspace{0.3cm} 21.1781 + 21.1782 + \noindent {\bf Return Type:} 21.1783 +{\tt 21.1784 +void 21.1785 +} 21.1786 + 21.1787 + 21.1788 + 21.1789 +\vspace{0.3cm} 21.1790 +\vspace{0.3cm} 21.1791 +\vspace{0.3cm} 21.1792 +\subsubsection{RPC name:~add\_to\_HVM\_boot\_params} 21.1793 + 21.1794 +{\bf Overview:} 21.1795 +Add the given key-value pair to the HVM/boot\_params field of the given VM. 21.1796 + 21.1797 + \noindent {\bf Signature:} 21.1798 +\begin{verbatim} void add_to_HVM_boot_params (session_id s, VM ref self, string key, string value)\end{verbatim} 21.1799 + 21.1800 + 21.1801 +\noindent{\bf Arguments:} 21.1802 + 21.1803 + 21.1804 +\vspace{0.3cm} 21.1805 +\begin{tabular}{|c|c|p{7cm}|} 21.1806 + \hline 21.1807 +{\bf type} & {\bf name} & {\bf description} \\ \hline 21.1808 +{\tt VM ref } & self & reference to the object \\ \hline 21.1809 + 21.1810 +{\tt string } & key & Key to add \\ \hline 21.1811 + 21.1812 +{\tt string } & value & Value to add \\ \hline 21.1813 + 21.1814 +\end{tabular} 21.1815 + 21.1816 +\vspace{0.3cm} 21.1817 + 21.1818 + \noindent {\bf Return Type:} 21.1819 +{\tt 21.1820 +void 21.1821 +} 21.1822 + 21.1823 + 21.1824 + 21.1825 +\vspace{0.3cm} 21.1826 +\vspace{0.3cm} 21.1827 +\vspace{0.3cm} 21.1828 +\subsubsection{RPC name:~remove\_from\_HVM\_boot\_params} 21.1829 + 21.1830 +{\bf Overview:} 21.1831 +Remove the given key and its corresponding value from the HVM/boot\_params 21.1832 +field of the given VM. If the key is not in that Map, then do nothing. 21.1833 + 21.1834 + \noindent {\bf Signature:} 21.1835 +\begin{verbatim} void remove_from_HVM_boot_params (session_id s, VM ref self, string key)\end{verbatim} 21.1836 + 21.1837 + 21.1838 +\noindent{\bf Arguments:} 21.1839 + 21.1840 + 21.1841 +\vspace{0.3cm} 21.1842 +\begin{tabular}{|c|c|p{7cm}|} 21.1843 + \hline 21.1844 +{\bf type} & {\bf name} & {\bf description} \\ \hline 21.1845 +{\tt VM ref } & self & reference to the object \\ \hline 21.1846 + 21.1847 +{\tt string } & key & Key to remove \\ \hline 21.1848 + 21.1849 +\end{tabular} 21.1850 + 21.1851 +\vspace{0.3cm} 21.1852 + 21.1853 + \noindent {\bf Return Type:} 21.1854 +{\tt 21.1855 +void 21.1856 +} 21.1857 + 21.1858 + 21.1859 + 21.1860 +\vspace{0.3cm} 21.1861 +\vspace{0.3cm} 21.1862 +\vspace{0.3cm} 21.1863 \subsubsection{RPC name:~get\_platform\_std\_VGA} 21.1864 21.1865 {\bf Overview:} 21.1866 @@ -4016,13 +3897,13 @@ value of the field 21.1867 \vspace{0.3cm} 21.1868 \vspace{0.3cm} 21.1869 \vspace{0.3cm} 21.1870 -\subsubsection{RPC name:~get\_otherConfig} 21.1871 - 21.1872 -{\bf Overview:} 21.1873 -Get the otherConfig field of the given VM. 21.1874 - 21.1875 - \noindent {\bf Signature:} 21.1876 -\begin{verbatim} ((string -> string) Map) get_otherConfig (session_id s, VM ref self)\end{verbatim} 21.1877 +\subsubsection{RPC name:~get\_other\_config} 21.1878 + 21.1879 +{\bf Overview:} 21.1880 +Get the other\_config field of the given VM. 21.1881 + 21.1882 + \noindent {\bf Signature:} 21.1883 +\begin{verbatim} ((string -> string) Map) get_other_config (session_id s, VM ref self)\end{verbatim} 21.1884 21.1885 21.1886 \noindent{\bf Arguments:} 21.1887 @@ -4048,13 +3929,13 @@ value of the field 21.1888 \vspace{0.3cm} 21.1889 \vspace{0.3cm} 21.1890 \vspace{0.3cm} 21.1891 -\subsubsection{RPC name:~set\_otherConfig} 21.1892 - 21.1893 -{\bf Overview:} 21.1894 -Set the otherConfig field of the given VM. 21.1895 - 21.1896 - \noindent {\bf Signature:} 21.1897 -\begin{verbatim} void set_otherConfig (session_id s, VM ref self, (string -> string) Map value)\end{verbatim} 21.1898 +\subsubsection{RPC name:~set\_other\_config} 21.1899 + 21.1900 +{\bf Overview:} 21.1901 +Set the other\_config field of the given VM. 21.1902 + 21.1903 + \noindent {\bf Signature:} 21.1904 +\begin{verbatim} void set_other_config (session_id s, VM ref self, (string -> string) Map value)\end{verbatim} 21.1905 21.1906 21.1907 \noindent{\bf Arguments:} 21.1908 @@ -4082,13 +3963,13 @@ void 21.1909 \vspace{0.3cm} 21.1910 \vspace{0.3cm} 21.1911 \vspace{0.3cm} 21.1912 -\subsubsection{RPC name:~add\_to\_otherConfig} 21.1913 - 21.1914 -{\bf Overview:} 21.1915 -map add message derived from field otherConfig of object VM 21.1916 - 21.1917 - \noindent {\bf Signature:} 21.1918 -\begin{verbatim} void add_to_otherConfig (session_id s, VM ref self, string key, string value)\end{verbatim} 21.1919 +\subsubsection{RPC name:~add\_to\_other\_config} 21.1920 + 21.1921 +{\bf Overview:} 21.1922 +Add the given key-value pair to the other\_config field of the given VM. 21.1923 + 21.1924 + \noindent {\bf Signature:} 21.1925 +\begin{verbatim} void add_to_other_config (session_id s, VM ref self, string key, string value)\end{verbatim} 21.1926 21.1927 21.1928 \noindent{\bf Arguments:} 21.1929 @@ -4118,13 +3999,14 @@ void 21.1930 \vspace{0.3cm} 21.1931 \vspace{0.3cm} 21.1932 \vspace{0.3cm} 21.1933 -\subsubsection{RPC name:~remove\_from\_otherConfig} 21.1934 - 21.1935 -{\bf Overview:} 21.1936 -map remove message derived from field otherConfig of object VM 21.1937 - 21.1938 - \noindent {\bf Signature:} 21.1939 -\begin{verbatim} void remove_from_otherConfig (session_id s, VM ref self, string key)\end{verbatim} 21.1940 +\subsubsection{RPC name:~remove\_from\_other\_config} 21.1941 + 21.1942 +{\bf Overview:} 21.1943 +Remove the given key and its corresponding value from the other\_config 21.1944 +field of the given VM. If the key is not in that Map, then do nothing. 21.1945 + 21.1946 + \noindent {\bf Signature:} 21.1947 +\begin{verbatim} void remove_from_other_config (session_id s, VM ref self, string key)\end{verbatim} 21.1948 21.1949 21.1950 \noindent{\bf Arguments:} 21.1951 @@ -4152,6 +4034,70 @@ void 21.1952 \vspace{0.3cm} 21.1953 \vspace{0.3cm} 21.1954 \vspace{0.3cm} 21.1955 +\subsubsection{RPC name:~get\_is\_control\_domain} 21.1956 + 21.1957 +{\bf Overview:} 21.1958 +Get the is\_control\_domain field of the given VM. 21.1959 + 21.1960 + \noindent {\bf Signature:} 21.1961 +\begin{verbatim} bool get_is_control_domain (session_id s, VM ref self)\end{verbatim} 21.1962 + 21.1963 + 21.1964 +\noindent{\bf Arguments:} 21.1965 + 21.1966 + 21.1967 +\vspace{0.3cm} 21.1968 +\begin{tabular}{|c|c|p{7cm}|} 21.1969 + \hline 21.1970 +{\bf type} & {\bf name} & {\bf description} \\ \hline 21.1971 +{\tt VM ref } & self & reference to the object \\ \hline 21.1972 + 21.1973 +\end{tabular} 21.1974 + 21.1975 +\vspace{0.3cm} 21.1976 + 21.1977 + \noindent {\bf Return Type:} 21.1978 +{\tt 21.1979 +bool 21.1980 +} 21.1981 + 21.1982 + 21.1983 +value of the field 21.1984 +\vspace{0.3cm} 21.1985 +\vspace{0.3cm} 21.1986 +\vspace{0.3cm} 21.1987 +\subsubsection{RPC name:~get\_metrics} 21.1988 + 21.1989 +{\bf Overview:} 21.1990 +Get the metrics field of the given VM. 21.1991 + 21.1992 + \noindent {\bf Signature:} 21.1993 +\begin{verbatim} (VM_metrics ref) get_metrics (session_id s, VM ref self)\end{verbatim} 21.1994 + 21.1995 + 21.1996 +\noindent{\bf Arguments:} 21.1997 + 21.1998 + 21.1999 +\vspace{0.3cm} 21.2000 +\begin{tabular}{|c|c|p{7cm}|} 21.2001 + \hline 21.2002 +{\bf type} & {\bf name} & {\bf description} \\ \hline 21.2003 +{\tt VM ref } & self & reference to the object \\ \hline 21.2004 + 21.2005 +\end{tabular} 21.2006 + 21.2007 +\vspace{0.3cm} 21.2008 + 21.2009 + \noindent {\bf Return Type:} 21.2010 +{\tt 21.2011 +VM\_metrics ref 21.2012 +} 21.2013 + 21.2014 + 21.2015 +value of the field 21.2016 +\vspace{0.3cm} 21.2017 +\vspace{0.3cm} 21.2018 +\vspace{0.3cm} 21.2019 \subsubsection{RPC name:~create} 21.2020 21.2021 {\bf Overview:} 21.2022 @@ -4187,7 +4133,8 @@ reference to the newly created object 21.2023 \subsubsection{RPC name:~destroy} 21.2024 21.2025 {\bf Overview:} 21.2026 -Destroy the specified VM. The VM is completely removed from the system. This function can only be called when the VM is in the Halted State. 21.2027 +Destroy the specified VM. The VM is completely removed from the system. 21.2028 +This function can only be called when the VM is in the Halted State. 21.2029 21.2030 \noindent {\bf Signature:} 21.2031 \begin{verbatim} void destroy (session_id s, VM ref self)\end{verbatim} 21.2032 @@ -4315,12 +4262,258 @@ references to objects with match names 21.2033 21.2034 \vspace{1cm} 21.2035 \newpage 21.2036 +\section{Class: VM\_metrics} 21.2037 +\subsection{Fields for class: VM\_metrics} 21.2038 +\begin{longtable}{|lllp{0.38\textwidth}|} 21.2039 +\hline 21.2040 +\multicolumn{1}{|l}{Name} & \multicolumn{3}{l|}{\bf VM\_metrics} \\ 21.2041 +\multicolumn{1}{|l}{Description} & \multicolumn{3}{l|}{\parbox{11cm}{\em 21.2042 +The metrics associated with a VM.}} \\ 21.2043 +\hline 21.2044 +Quals & Field & Type & Description \\ 21.2045 +\hline 21.2046 +$\mathit{RO}_\mathit{run}$ & {\tt uuid} & string & unique identifier/object reference \\ 21.2047 +$\mathit{RO}_\mathit{ins}$ & {\tt VM} & VM ref & VM to which these metrics apply \\ 21.2048 +$\mathit{RO}_\mathit{run}$ & {\tt memory/actual} & int & Guest's actual memory (bytes) \\ 21.2049 +$\mathit{RO}_\mathit{run}$ & {\tt VCPUs/number} & int & Current number of VCPUs \\ 21.2050 +$\mathit{RO}_\mathit{run}$ & {\tt VCPUs/utilisation} & (int $\rightarrow$ float) Map & Utilisation for all of guest's current VCPUs \\ 21.2051 +\hline 21.2052 +\end{longtable} 21.2053 +\subsection{Additional RPCs associated with class: VM\_metrics} 21.2054 +\subsubsection{RPC name:~get\_uuid} 21.2055 + 21.2056 +{\bf Overview:} 21.2057 +Get the uuid field of the given VM\_metrics. 21.2058 + 21.2059 + \noindent {\bf Signature:} 21.2060 +\begin{verbatim} string get_uuid (session_id s, VM_metrics ref self)\end{verbatim} 21.2061 + 21.2062 + 21.2063 +\noindent{\bf Arguments:} 21.2064 + 21.2065 + 21.2066 +\vspace{0.3cm} 21.2067 +\begin{tabular}{|c|c|p{7cm}|} 21.2068 + \hline 21.2069 +{\bf type} & {\bf name} & {\bf description} \\ \hline 21.2070 +{\tt VM\_metrics ref } & self & reference to the object \\ \hline 21.2071 + 21.2072 +\end{tabular} 21.2073 + 21.2074 +\vspace{0.3cm} 21.2075 + 21.2076 + \noindent {\bf Return Type:} 21.2077 +{\tt 21.2078 +string 21.2079 +} 21.2080 + 21.2081 + 21.2082 +value of the field 21.2083 +\vspace{0.3cm} 21.2084 +\vspace{0.3cm} 21.2085 +\vspace{0.3cm} 21.2086 +\subsubsection{RPC name:~get\_VM} 21.2087 + 21.2088 +{\bf Overview:} 21.2089 +Get the VM field of the given VM\_metrics. 21.2090 + 21.2091 + \noindent {\bf Signature:} 21.2092 +\begin{verbatim} (VM ref) get_VM (session_id s, VM_metrics ref self)\end{verbatim} 21.2093 + 21.2094 + 21.2095 +\noindent{\bf Arguments:} 21.2096 + 21.2097 + 21.2098 +\vspace{0.3cm} 21.2099 +\begin{tabular}{|c|c|p{7cm}|} 21.2100 + \hline 21.2101 +{\bf type} & {\bf name} & {\bf description} \\ \hline 21.2102 +{\tt VM\_metrics ref } & self & reference to the object \\ \hline 21.2103 + 21.2104 +\end{tabular} 21.2105 + 21.2106 +\vspace{0.3cm} 21.2107 + 21.2108 + \noindent {\bf Return Type:} 21.2109 +{\tt 21.2110 +VM ref 21.2111 +} 21.2112 + 21.2113 + 21.2114 +value of the field 21.2115 +\vspace{0.3cm} 21.2116 +\vspace{0.3cm} 21.2117 +\vspace{0.3cm} 21.2118 +\subsubsection{RPC name:~get\_memory\_actual} 21.2119 + 21.2120 +{\bf Overview:} 21.2121 +Get the memory/actual field of the given VM\_metrics. 21.2122 + 21.2123 + \noindent {\bf Signature:} 21.2124 +\begin{verbatim} int get_memory_actual (session_id s, VM_metrics ref self)\end{verbatim} 21.2125 + 21.2126 + 21.2127 +\noindent{\bf Arguments:} 21.2128 + 21.2129 + 21.2130 +\vspace{0.3cm} 21.2131 +\begin{tabular}{|c|c|p{7cm}|} 21.2132 + \hline 21.2133 +{\bf type} & {\bf name} & {\bf description} \\ \hline 21.2134 +{\tt VM\_metrics ref } & self & reference to the object \\ \hline 21.2135 + 21.2136 +\end{tabular} 21.2137 + 21.2138 +\vspace{0.3cm} 21.2139 + 21.2140 + \noindent {\bf Return Type:} 21.2141 +{\tt 21.2142 +int 21.2143 +} 21.2144 + 21.2145 + 21.2146 +value of the field 21.2147 +\vspace{0.3cm} 21.2148 +\vspace{0.3cm} 21.2149 +\vspace{0.3cm} 21.2150 +\subsubsection{RPC name:~get\_VCPUs\_number} 21.2151 + 21.2152 +{\bf Overview:} 21.2153 +Get the VCPUs/number field of the given VM\_metrics. 21.2154 + 21.2155 + \noindent {\bf Signature:} 21.2156 +\begin{verbatim} int get_VCPUs_number (session_id s, VM_metrics ref self)\end{verbatim} 21.2157 + 21.2158 + 21.2159 +\noindent{\bf Arguments:} 21.2160 + 21.2161 + 21.2162 +\vspace{0.3cm} 21.2163 +\begin{tabular}{|c|c|p{7cm}|} 21.2164 + \hline 21.2165 +{\bf type} & {\bf name} & {\bf description} \\ \hline 21.2166 +{\tt VM\_metrics ref } & self & reference to the object \\ \hline 21.2167 + 21.2168 +\end{tabular} 21.2169 + 21.2170 +\vspace{0.3cm} 21.2171 + 21.2172 + \noindent {\bf Return Type:} 21.2173 +{\tt 21.2174 +int 21.2175 +} 21.2176 + 21.2177 + 21.2178 +value of the field 21.2179 +\vspace{0.3cm} 21.2180 +\vspace{0.3cm} 21.2181 +\vspace{0.3cm} 21.2182 +\subsubsection{RPC name:~get\_VCPUs\_utilisation} 21.2183 + 21.2184 +{\bf Overview:} 21.2185 +Get the VCPUs/utilisation field of the given VM\_metrics. 21.2186 + 21.2187 + \noindent {\bf Signature:} 21.2188 +\begin{verbatim} ((int -> float) Map) get_VCPUs_utilisation (session_id s, VM_metrics ref self)\end{verbatim} 21.2189 + 21.2190 + 21.2191 +\noindent{\bf Arguments:} 21.2192 + 21.2193 + 21.2194 +\vspace{0.3cm} 21.2195 +\begin{tabular}{|c|c|p{7cm}|} 21.2196 + \hline 21.2197 +{\bf type} & {\bf name} & {\bf description} \\ \hline 21.2198 +{\tt VM\_metrics ref } & self & reference to the object \\ \hline 21.2199 + 21.2200 +\end{tabular} 21.2201 + 21.2202 +\vspace{0.3cm} 21.2203 + 21.2204 + \noindent {\bf Return Type:} 21.2205 +{\tt 21.2206 +(int $\rightarrow$ float) Map 21.2207 +} 21.2208 + 21.2209 + 21.2210 +value of the field 21.2211 +\vspace{0.3cm} 21.2212 +\vspace{0.3cm} 21.2213 +\vspace{0.3cm} 21.2214 +\subsubsection{RPC name:~get\_by\_uuid} 21.2215 + 21.2216 +{\bf Overview:} 21.2217 +Get a reference to the VM\_metrics instance with the specified UUID. 21.2218 + 21.2219 + \noindent {\bf Signature:} 21.2220 +\begin{verbatim} (VM_metrics ref) get_by_uuid (session_id s, string uuid)\end{verbatim} 21.2221 + 21.2222 + 21.2223 +\noindent{\bf Arguments:} 21.2224 + 21.2225 + 21.2226 +\vspace{0.3cm} 21.2227 +\begin{tabular}{|c|c|p{7cm}|} 21.2228 + \hline 21.2229 +{\bf type} & {\bf name} & {\bf description} \\ \hline 21.2230 +{\tt string } & uuid & UUID of object to return \\ \hline 21.2231 + 21.2232 +\end{tabular} 21.2233 + 21.2234 +\vspace{0.3cm} 21.2235 + 21.2236 + \noindent {\bf Return Type:} 21.2237 +{\tt 21.2238 +VM\_metrics ref 21.2239 +} 21.2240 + 21.2241 + 21.2242 +reference to the object 21.2243 +\vspace{0.3cm} 21.2244 +\vspace{0.3cm} 21.2245 +\vspace{0.3cm} 21.2246 +\subsubsection{RPC name:~get\_record} 21.2247 + 21.2248 +{\bf Overview:} 21.2249 +Get a record containing the current state of the given VM\_metrics. 21.2250 + 21.2251 + \noindent {\bf Signature:} 21.2252 +\begin{verbatim} (VM_metrics record) get_record (session_id s, VM_metrics ref self)\end{verbatim} 21.2253 + 21.2254 + 21.2255 +\noindent{\bf Arguments:} 21.2256 + 21.2257 + 21.2258 +\vspace{0.3cm} 21.2259 +\begin{tabular}{|c|c|p{7cm}|} 21.2260 + \hline 21.2261 +{\bf type} & {\bf name} & {\bf description} \\ \hline 21.2262 +{\tt VM\_metrics ref } & self & reference to the object \\ \hline 21.2263 + 21.2264 +\end{tabular} 21.2265 + 21.2266 +\vspace{0.3cm} 21.2267 + 21.2268 + \noindent {\bf Return Type:} 21.2269 +{\tt 21.2270 +VM\_metrics record 21.2271 +} 21.2272 + 21.2273 + 21.2274 +all fields from the object 21.2275 +\vspace{0.3cm} 21.2276 +\vspace{0.3cm} 21.2277 +\vspace{0.3cm} 21.2278 + 21.2279 +\vspace{1cm} 21.2280 +\newpage 21.2281 \section{Class: host} 21.2282 \subsection{Fields for class: host} 21.2283 \begin{longtable}{|lllp{0.38\textwidth}|} 21.2284 \hline 21.2285 \multicolumn{1}{|l}{Name} & \multicolumn{3}{l|}{\bf host} \\ 21.2286 -\multicolumn{1}{|l}{Description} & \multicolumn{3}{l|}{\parbox{11cm}{\em A physical host}} \\ 21.2287 +\multicolumn{1}{|l}{Description} & \multicolumn{3}{l|}{\parbox{11cm}{\em A 21.2288 +physical host.}} \\ 21.2289 \hline 21.2290 Quals & Field & Type & Description \\ 21.2291 \hline 21.2292 @@ -4328,16 +4521,23 @@ Quals & Field & Type & Description \\ 21.2293 $\mathit{RW}$ & {\tt name/label} & string & a human-readable name \\ 21.2294 $\mathit{RW}$ & {\tt name/description} & string & a notes field containg human-readable description \\ 21.2295 $\mathit{RO}_\mathit{run}$ & {\tt software\_version} & (string $\rightarrow$ string) Map & version strings \\ 21.2296 +$\mathit{RW}$ & {\tt other\_config} & (string $\rightarrow$ string) Map & additional configuration \\ 21.2297 $\mathit{RO}_\mathit{run}$ & {\tt resident\_VMs} & (VM ref) Set & list of VMs currently resident on host \\ 21.2298 +$\mathit{RW}$ & {\tt logging} & (string $\rightarrow$ string) Map & logging configuration \\ 21.2299 $\mathit{RO}_\mathit{run}$ & {\tt PIFs} & (PIF ref) Set & physical network interfaces \\ 21.2300 +$\mathit{RW}$ & {\tt suspend\_image\_sr} & SR ref & The SR in which VDIs for suspend images are created \\ 21.2301 +$\mathit{RW}$ & {\tt crash\_dump\_sr} & SR ref & The SR in which VDIs for crash dumps are created \\ 21.2302 +$\mathit{RO}_\mathit{run}$ & {\tt PBDs} & (PBD ref) Set & physical blockdevices \\ 21.2303 $\mathit{RO}_\mathit{run}$ & {\tt host\_CPUs} & (host\_cpu ref) Set & The physical CPUs on this host \\ 21.2304 +$\mathit{RO}_\mathit{ins}$ & {\tt metrics} & host\_metrics ref & metrics associated with this host. \\ 21.2305 \hline 21.2306 \end{longtable} 21.2307 \subsection{Additional RPCs associated with class: host} 21.2308 \subsubsection{RPC name:~disable} 21.2309 21.2310 {\bf Overview:} 21.2311 -Puts the host into a state in which no new VMs can be started. Currently active VMs on the host continue to execute. 21.2312 +Puts the host into a state in which no new VMs can be started. Currently 21.2313 +active VMs on the host continue to execute. 21.2314 21.2315 \noindent {\bf Signature:} 21.2316 \begin{verbatim} void disable (session_id s, host ref host)\end{verbatim} 21.2317 @@ -4401,7 +4601,8 @@ void 21.2318 \subsubsection{RPC name:~shutdown} 21.2319 21.2320 {\bf Overview:} 21.2321 -Shutdown the host. (This function can only be called if there are no currently running VMs on the host and it is disabled.) 21.2322 +Shutdown the host. (This function can only be called if there are no 21.2323 +currently running VMs on the host and it is disabled.). 21.2324 21.2325 \noindent {\bf Signature:} 21.2326 \begin{verbatim} void shutdown (session_id s, host ref host)\end{verbatim} 21.2327 @@ -4433,7 +4634,8 @@ void 21.2328 \subsubsection{RPC name:~reboot} 21.2329 21.2330 {\bf Overview:} 21.2331 -Reboot the host. (This function can only be called if there are no currently running VMs on the host and it is disabled.) 21.2332 +Reboot the host. (This function can only be called if there are no 21.2333 +currently running VMs on the host and it is disabled.). 21.2334 21.2335 \noindent {\bf Signature:} 21.2336 \begin{verbatim} void reboot (session_id s, host ref host)\end{verbatim} 21.2337 @@ -4462,10 +4664,42 @@ void 21.2338 \vspace{0.3cm} 21.2339 \vspace{0.3cm} 21.2340 \vspace{0.3cm} 21.2341 +\subsubsection{RPC name:~dmesg} 21.2342 + 21.2343 +{\bf Overview:} 21.2344 +Get the host xen dmesg. 21.2345 + 21.2346 + \noindent {\bf Signature:} 21.2347 +\begin{verbatim} string dmesg (session_id s, host ref host)\end{verbatim} 21.2348 + 21.2349 + 21.2350 +\noindent{\bf Arguments:} 21.2351 + 21.2352 + 21.2353 +\vspace{0.3cm} 21.2354 +\begin{tabular}{|c|c|p{7cm}|} 21.2355 + \hline 21.2356 +{\bf type} & {\bf name} & {\bf description} \\ \hline 21.2357 +{\tt host ref } & host & The Host to query \\ \hline 21.2358 + 21.2359 +\end{tabular} 21.2360 + 21.2361 +\vspace{0.3cm} 21.2362 + 21.2363 + \noindent {\bf Return Type:} 21.2364 +{\tt 21.2365 +string 21.2366 +} 21.2367 + 21.2368 + 21.2369 +dmesg string 21.2370 +\vspace{0.3cm} 21.2371 +\vspace{0.3cm} 21.2372 +\vspace{0.3cm} 21.2373 \subsubsection{RPC name:~get\_all} 21.2374 21.2375 {\bf Overview:} 21.2376 -Return a list of all the hosts known to the system 21.2377 +Return a list of all the hosts known to the system. 21.2378 21.2379 \noindent {\bf Signature:} 21.2380 \begin{verbatim} ((host ref) Set) get_all (session_id s)\end{verbatim} 21.2381 @@ -4679,6 +4913,143 @@ value of the field 21.2382 \vspace{0.3cm} 21.2383 \vspace{0.3cm} 21.2384 \vspace{0.3cm} 21.2385 +\subsubsection{RPC name:~get\_other\_config} 21.2386 + 21.2387 +{\bf Overview:} 21.2388 +Get the other\_config field of the given host. 21.2389 + 21.2390 + \noindent {\bf Signature:} 21.2391 +\begin{verbatim} ((string -> string) Map) get_other_config (session_id s, host ref self)\end{verbatim} 21.2392 + 21.2393 + 21.2394 +\noindent{\bf Arguments:} 21.2395 + 21.2396 + 21.2397 +\vspace{0.3cm} 21.2398 +\begin{tabular}{|c|c|p{7cm}|} 21.2399 + \hline 21.2400 +{\bf type} & {\bf name} & {\bf description} \\ \hline 21.2401 +{\tt host ref } & self & reference to the object \\ \hline 21.2402 + 21.2403 +\end{tabular} 21.2404 + 21.2405 +\vspace{0.3cm} 21.2406 + 21.2407 + \noindent {\bf Return Type:} 21.2408 +{\tt 21.2409 +(string $\rightarrow$ string) Map 21.2410 +} 21.2411 + 21.2412 + 21.2413 +value of the field 21.2414 +\vspace{0.3cm} 21.2415 +\vspace{0.3cm} 21.2416 +\vspace{0.3cm} 21.2417 +\subsubsection{RPC name:~set\_other\_config} 21.2418 + 21.2419 +{\bf Overview:} 21.2420 +Set the other\_config field of the given host. 21.2421 + 21.2422 + \noindent {\bf Signature:} 21.2423 +\begin{verbatim} void set_other_config (session_id s, host ref self, (string -> string) Map value)\end{verbatim} 21.2424 + 21.2425 + 21.2426 +\noindent{\bf Arguments:} 21.2427 + 21.2428 + 21.2429 +\vspace{0.3cm} 21.2430 +\begin{tabular}{|c|c|p{7cm}|} 21.2431 + \hline 21.2432 +{\bf type} & {\bf name} & {\bf description} \\ \hline 21.2433 +{\tt host ref } & self & reference to the object \\ \hline 21.2434 + 21.2435 +{\tt (string $\rightarrow$ string) Map } & value & New value to set \\ \hline 21.2436 + 21.2437 +\end{tabular} 21.2438 + 21.2439 +\vspace{0.3cm} 21.2440 + 21.2441 + \noindent {\bf Return Type:} 21.2442 +{\tt 21.2443 +void 21.2444 +} 21.2445 + 21.2446 + 21.2447 + 21.2448 +\vspace{0.3cm} 21.2449 +\vspace{0.3cm} 21.2450 +\vspace{0.3cm} 21.2451 +\subsubsection{RPC name:~add\_to\_other\_config} 21.2452 + 21.2453 +{\bf Overview:} 21.2454 +Add the given key-value pair to the other\_config field of the given host. 21.2455 + 21.2456 + \noindent {\bf Signature:} 21.2457 +\begin{verbatim} void add_to_other_config (session_id s, host ref self, string key, string value)\end{verbatim} 21.2458 + 21.2459 + 21.2460 +\noindent{\bf Arguments:} 21.2461 + 21.2462 + 21.2463 +\vspace{0.3cm} 21.2464 +\begin{tabular}{|c|c|p{7cm}|} 21.2465 + \hline 21.2466 +{\bf type} & {\bf name} & {\bf description} \\ \hline 21.2467 +{\tt host ref } & self & reference to the object \\ \hline 21.2468 + 21.2469 +{\tt string } & key & Key to add \\ \hline 21.2470 + 21.2471 +{\tt string } & value & Value to add \\ \hline 21.2472 + 21.2473 +\end{tabular} 21.2474 + 21.2475 +\vspace{0.3cm} 21.2476 + 21.2477 + \noindent {\bf Return Type:} 21.2478 +{\tt 21.2479 +void 21.2480 +} 21.2481 + 21.2482 + 21.2483 + 21.2484 +\vspace{0.3cm} 21.2485 +\vspace{0.3cm} 21.2486 +\vspace{0.3cm} 21.2487 +\subsubsection{RPC name:~remove\_from\_other\_config} 21.2488 + 21.2489 +{\bf Overview:} 21.2490 +Remove the given key and its corresponding value from the other\_config 21.2491 +field of the given host. If the key is not in that Map, then do nothing. 21.2492 + 21.2493 + \noindent {\bf Signature:} 21.2494 +\begin{verbatim} void remove_from_other_config (session_id s, host ref self, string key)\end{verbatim} 21.2495 + 21.2496 + 21.2497 +\noindent{\bf Arguments:} 21.2498 + 21.2499 + 21.2500 +\vspace{0.3cm} 21.2501 +\begin{tabular}{|c|c|p{7cm}|} 21.2502 + \hline 21.2503 +{\bf type} & {\bf name} & {\bf description} \\ \hline 21.2504 +{\tt host ref } & self & reference to the object \\ \hline 21.2505 + 21.2506 +{\tt string } & key & Key to remove \\ \hline 21.2507 + 21.2508 +\end{tabular} 21.2509 + 21.2510 +\vspace{0.3cm} 21.2511 + 21.2512 + \noindent {\bf Return Type:} 21.2513 +{\tt 21.2514 +void 21.2515 +} 21.2516 + 21.2517 + 21.2518 + 21.2519 +\vspace{0.3cm} 21.2520 +\vspace{0.3cm} 21.2521 +\vspace{0.3cm} 21.2522 \subsubsection{RPC name:~get\_resident\_VMs} 21.2523 21.2524 {\bf Overview:} 21.2525 @@ -4711,6 +5082,143 @@ value of the field 21.2526 \vspace{0.3cm} 21.2527 \vspace{0.3cm} 21.2528 \vspace{0.3cm} 21.2529 +\subsubsection{RPC name:~get\_logging} 21.2530 + 21.2531 +{\bf Overview:} 21.2532 +Get the logging field of the given host. 21.2533 + 21.2534 + \noindent {\bf Signature:} 21.2535 +\begin{verbatim} ((string -> string) Map) get_logging (session_id s, host ref self)\end{verbatim} 21.2536 + 21.2537 + 21.2538 +\noindent{\bf Arguments:} 21.2539 + 21.2540 + 21.2541 +\vspace{0.3cm} 21.2542 +\begin{tabular}{|c|c|p{7cm}|} 21.2543 + \hline 21.2544 +{\bf type} & {\bf name} & {\bf description} \\ \hline 21.2545 +{\tt host ref } & self & reference to the object \\ \hline 21.2546 + 21.2547 +\end{tabular} 21.2548 + 21.2549 +\vspace{0.3cm} 21.2550 + 21.2551 + \noindent {\bf Return Type:} 21.2552 +{\tt 21.2553 +(string $\rightarrow$ string) Map 21.2554 +} 21.2555 + 21.2556 + 21.2557 +value of the field 21.2558 +\vspace{0.3cm} 21.2559 +\vspace{0.3cm} 21.2560 +\vspace{0.3cm} 21.2561 +\subsubsection{RPC name:~set\_logging} 21.2562 + 21.2563 +{\bf Overview:} 21.2564 +Set the logging field of the given host. 21.2565 + 21.2566 + \noindent {\bf Signature:} 21.2567 +\begin{verbatim} void set_logging (session_id s, host ref self, (string -> string) Map value)\end{verbatim} 21.2568 + 21.2569 + 21.2570 +\noindent{\bf Arguments:} 21.2571 + 21.2572 + 21.2573 +\vspace{0.3cm} 21.2574 +\begin{tabular}{|c|c|p{7cm}|} 21.2575 + \hline 21.2576 +{\bf type} & {\bf name} & {\bf description} \\ \hline 21.2577 +{\tt host ref } & self & reference to the object \\ \hline 21.2578 + 21.2579 +{\tt (string $\rightarrow$ string) Map } & value & New value to set \\ \hline 21.2580 + 21.2581 +\end{tabular} 21.2582 + 21.2583 +\vspace{0.3cm} 21.2584 + 21.2585 + \noindent {\bf Return Type:} 21.2586 +{\tt 21.2587 +void 21.2588 +} 21.2589 + 21.2590 + 21.2591 + 21.2592 +\vspace{0.3cm} 21.2593 +\vspace{0.3cm} 21.2594 +\vspace{0.3cm} 21.2595 +\subsubsection{RPC name:~add\_to\_logging} 21.2596 + 21.2597 +{\bf Overview:} 21.2598 +Add the given key-value pair to the logging field of the given host. 21.2599 + 21.2600 + \noindent {\bf Signature:} 21.2601 +\begin{verbatim} void add_to_logging (session_id s, host ref self, string key, string value)\end{verbatim} 21.2602 + 21.2603 + 21.2604 +\noindent{\bf Arguments:} 21.2605 + 21.2606 + 21.2607 +\vspace{0.3cm} 21.2608 +\begin{tabular}{|c|c|p{7cm}|} 21.2609 + \hline 21.2610 +{\bf type} & {\bf name} & {\bf description} \\ \hline 21.2611 +{\tt host ref } & self & reference to the object \\ \hline 21.2612 + 21.2613 +{\tt string } & key & Key to add \\ \hline 21.2614 + 21.2615 +{\tt string } & value & Value to add \\ \hline 21.2616 + 21.2617 +\end{tabular} 21.2618 + 21.2619 +\vspace{0.3cm} 21.2620 + 21.2621 + \noindent {\bf Return Type:} 21.2622 +{\tt 21.2623 +void 21.2624 +} 21.2625 + 21.2626 + 21.2627 + 21.2628 +\vspace{0.3cm} 21.2629 +\vspace{0.3cm} 21.2630 +\vspace{0.3cm} 21.2631 +\subsubsection{RPC name:~remove\_from\_logging} 21.2632 + 21.2633 +{\bf Overview:} 21.2634 +Remove the given key and its corresponding value from the logging field of 21.2635 +the given host. If the key is not in that Map, then do nothing. 21.2636 + 21.2637 + \noindent {\bf Signature:} 21.2638 +\begin{verbatim} void remove_from_logging (session_id s, host ref self, string key)\end{verbatim} 21.2639 + 21.2640 + 21.2641 +\noindent{\bf Arguments:} 21.2642 + 21.2643 + 21.2644 +\vspace{0.3cm} 21.2645 +\begin{tabular}{|c|c|p{7cm}|} 21.2646 + \hline 21.2647 +{\bf type} & {\bf name} & {\bf description} \\ \hline 21.2648 +{\tt host ref } & self & reference to the object \\ \hline 21.2649 + 21.2650 +{\tt string } & key & Key to remove \\ \hline 21.2651 + 21.2652 +\end{tabular} 21.2653 + 21.2654 +\vspace{0.3cm} 21.2655 + 21.2656 + \noindent {\bf Return Type:} 21.2657 +{\tt 21.2658 +void 21.2659 +} 21.2660 + 21.2661 + 21.2662 + 21.2663 +\vspace{0.3cm} 21.2664 +\vspace{0.3cm} 21.2665 +\vspace{0.3cm} 21.2666 \subsubsection{RPC name:~get\_PIFs} 21.2667 21.2668 {\bf Overview:} 21.2669 @@ -4743,6 +5251,170 @@ value of the field 21.2670 \vspace{0.3cm} 21.2671 \vspace{0.3cm} 21.2672 \vspace{0.3cm} 21.2673 +\subsubsection{RPC name:~get\_suspend\_image\_sr} 21.2674 + 21.2675 +{\bf Overview:} 21.2676 +Get the suspend\_image\_sr field of the given host. 21.2677 + 21.2678 + \noindent {\bf Signature:} 21.2679 +\begin{verbatim} (SR ref) get_suspend_image_sr (session_id s, host ref self)\end{verbatim} 21.2680 + 21.2681 + 21.2682 +\noindent{\bf Arguments:} 21.2683 + 21.2684 + 21.2685 +\vspace{0.3cm} 21.2686 +\begin{tabular}{|c|c|p{7cm}|} 21.2687 + \hline 21.2688 +{\bf type} & {\bf name} & {\bf description} \\ \hline 21.2689 +{\tt host ref } & self & reference to the object \\ \hline 21.2690 + 21.2691 +\end{tabular} 21.2692 + 21.2693 +\vspace{0.3cm} 21.2694 + 21.2695 + \noindent {\bf Return Type:} 21.2696 +{\tt 21.2697 +SR ref 21.2698 +} 21.2699 + 21.2700 + 21.2701 +value of the field 21.2702 +\vspace{0.3cm} 21.2703 +\vspace{0.3cm} 21.2704 +\vspace{0.3cm} 21.2705 +\subsubsection{RPC name:~set\_suspend\_image\_sr} 21.2706 + 21.2707 +{\bf Overview:} 21.2708 +Set the suspend\_image\_sr field of the given host. 21.2709 + 21.2710 + \noindent {\bf Signature:} 21.2711 +\begin{verbatim} void set_suspend_image_sr (session_id s, host ref self, SR ref value)\end{verbatim} 21.2712 + 21.2713 + 21.2714 +\noindent{\bf Arguments:} 21.2715 + 21.2716 + 21.2717 +\vspace{0.3cm} 21.2718 +\begin{tabular}{|c|c|p{7cm}|} 21.2719 + \hline 21.2720 +{\bf type} & {\bf name} & {\bf description} \\ \hline 21.2721 +{\tt host ref } & self & reference to the object \\ \hline 21.2722 + 21.2723 +{\tt SR ref } & value & New value to set \\ \hline 21.2724 + 21.2725 +\end{tabular} 21.2726 + 21.2727 +\vspace{0.3cm} 21.2728 + 21.2729 + \noindent {\bf Return Type:} 21.2730 +{\tt 21.2731 +void 21.2732 +} 21.2733 + 21.2734 + 21.2735 + 21.2736 +\vspace{0.3cm} 21.2737 +\vspace{0.3cm} 21.2738 +\vspace{0.3cm} 21.2739 +\subsubsection{RPC name:~get\_crash\_dump\_sr} 21.2740 + 21.2741 +{\bf Overview:} 21.2742 +Get the crash\_dump\_sr field of the given host. 21.2743 + 21.2744 + \noindent {\bf Signature:} 21.2745 +\begin{verbatim} (SR ref) get_crash_dump_sr (session_id s, host ref self)\end{verbatim} 21.2746 + 21.2747 + 21.2748 +\noindent{\bf Arguments:} 21.2749 + 21.2750 + 21.2751 +\vspace{0.3cm} 21.2752 +\begin{tabular}{|c|c|p{7cm}|} 21.2753 + \hline 21.2754 +{\bf type} & {\bf name} & {\bf description} \\ \hline 21.2755 +{\tt host ref } & self & reference to the object \\ \hline 21.2756 + 21.2757 +\end{tabular} 21.2758 + 21.2759 +\vspace{0.3cm} 21.2760 + 21.2761 + \noindent {\bf Return Type:} 21.2762 +{\tt 21.2763 +SR ref 21.2764 +} 21.2765 + 21.2766 + 21.2767 +value of the field 21.2768 +\vspace{0.3cm} 21.2769 +\vspace{0.3cm} 21.2770 +\vspace{0.3cm} 21.2771 +\subsubsection{RPC name:~set\_crash\_dump\_sr} 21.2772 + 21.2773 +{\bf Overview:} 21.2774 +Set the crash\_dump\_sr field of the given host. 21.2775 + 21.2776 + \noindent {\bf Signature:} 21.2777 +\begin{verbatim} void set_crash_dump_sr (session_id s, host ref self, SR ref value)\end{verbatim} 21.2778 + 21.2779 + 21.2780 +\noindent{\bf Arguments:} 21.2781 + 21.2782 + 21.2783 +\vspace{0.3cm} 21.2784 +\begin{tabular}{|c|c|p{7cm}|} 21.2785 + \hline 21.2786 +{\bf type} & {\bf name} & {\bf description} \\ \hline 21.2787 +{\tt host ref } & self & reference to the object \\ \hline 21.2788 + 21.2789 +{\tt SR ref } & value & New value to set \\ \hline 21.2790 + 21.2791 +\end{tabular} 21.2792 + 21.2793 +\vspace{0.3cm} 21.2794 + 21.2795 + \noindent {\bf Return Type:} 21.2796 +{\tt 21.2797 +void 21.2798 +} 21.2799 + 21.2800 + 21.2801 + 21.2802 +\vspace{0.3cm} 21.2803 +\vspace{0.3cm} 21.2804 +\vspace{0.3cm} 21.2805 +\subsubsection{RPC name:~get\_PBDs} 21.2806 + 21.2807 +{\bf Overview:} 21.2808 +Get the PBDs field of the given host. 21.2809 + 21.2810 + \noindent {\bf Signature:} 21.2811 +\begin{verbatim} ((PBD ref) Set) get_PBDs (session_id s, host ref self)\end{verbatim} 21.2812 + 21.2813 + 21.2814 +\noindent{\bf Arguments:} 21.2815 + 21.2816 + 21.2817 +\vspace{0.3cm} 21.2818 +\begin{tabular}{|c|c|p{7cm}|} 21.2819 + \hline 21.2820 +{\bf type} & {\bf name} & {\bf description} \\ \hline 21.2821 +{\tt host ref } & self & reference to the object \\ \hline 21.2822 + 21.2823 +\end{tabular} 21.2824 + 21.2825 +\vspace{0.3cm} 21.2826 + 21.2827 + \noindent {\bf Return Type:} 21.2828 +{\tt 21.2829 +(PBD ref) Set 21.2830 +} 21.2831 + 21.2832 + 21.2833 +value of the field 21.2834 +\vspace{0.3cm} 21.2835 +\vspace{0.3cm} 21.2836 +\vspace{0.3cm} 21.2837 \subsubsection{RPC name:~get\_host\_CPUs} 21.2838 21.2839 {\bf Overview:} 21.2840 @@ -4775,6 +5447,38 @@ value of the field 21.2841 \vspace{0.3cm} 21.2842 \vspace{0.3cm} 21.2843 \vspace{0.3cm} 21.2844 +\subsubsection{RPC name:~get\_metrics} 21.2845 + 21.2846 +{\bf Overview:} 21.2847 +Get the metrics field of the given host. 21.2848 + 21.2849 + \noindent {\bf Signature:} 21.2850 +\begin{verbatim} (host_metrics ref) get_metrics (session_id s, host ref self)\end{verbatim} 21.2851 + 21.2852 + 21.2853 +\noindent{\bf Arguments:} 21.2854 + 21.2855 + 21.2856 +\vspace{0.3cm} 21.2857 +\begin{tabular}{|c|c|p{7cm}|} 21.2858 + \hline 21.2859 +{\bf type} & {\bf name} & {\bf description} \\ \hline 21.2860 +{\tt host ref } & self & reference to the object \\ \hline 21.2861 + 21.2862 +\end{tabular} 21.2863 + 21.2864 +\vspace{0.3cm} 21.2865 + 21.2866 + \noindent {\bf Return Type:} 21.2867 +{\tt 21.2868 +host\_metrics ref 21.2869 +} 21.2870 + 21.2871 + 21.2872 +value of the field 21.2873 +\vspace{0.3cm} 21.2874 +\vspace{0.3cm} 21.2875 +\vspace{0.3cm} 21.2876 \subsubsection{RPC name:~create} 21.2877 21.2878 {\bf Overview:} 21.2879 @@ -4938,6 +5642,218 @@ references to objects with match names 21.2880 21.2881 \vspace{1cm} 21.2882 \newpage 21.2883 +\section{Class: host\_metrics} 21.2884 +\subsection{Fields for class: host\_metrics} 21.2885 +\begin{longtable}{|lllp{0.38\textwidth}|} 21.2886 +\hline 21.2887 +\multicolumn{1}{|l}{Name} & \multicolumn{3}{l|}{\bf host\_metrics} \\ 21.2888 +\multicolumn{1}{|l}{Description} & \multicolumn{3}{l|}{\parbox{11cm}{\em 21.2889 +The metrics associated with a host.}} \\ 21.2890 +\hline 21.2891 +Quals & Field & Type & Description \\ 21.2892 +\hline 21.2893 +$\mathit{RO}_\mathit{run}$ & {\tt uuid} & string & unique identifier/object reference \\ 21.2894 +$\mathit{RO}_\mathit{ins}$ & {\tt host} & host ref & Host to which these metrics apply \\ 21.2895 +$\mathit{RO}_\mathit{run}$ & {\tt memory/total} & int & Host's total memory (bytes) \\ 21.2896 +$\mathit{RO}_\mathit{run}$ & {\tt memory/free} & int & Host's free memory (bytes) \\ 21.2897 +\hline 21.2898 +\end{longtable} 21.2899 +\subsection{Additional RPCs associated with class: host\_metrics} 21.2900 +\subsubsection{RPC name:~get\_uuid} 21.2901 + 21.2902 +{\bf Overview:} 21.2903 +Get the uuid field of the given host\_metrics. 21.2904 + 21.2905 + \noindent {\bf Signature:} 21.2906 +\begin{verbatim} string get_uuid (session_id s, host_metrics ref self)\end{verbatim} 21.2907 + 21.2908 + 21.2909 +\noindent{\bf Arguments:} 21.2910 + 21.2911 + 21.2912 +\vspace{0.3cm} 21.2913 +\begin{tabular}{|c|c|p{7cm}|} 21.2914 + \hline 21.2915 +{\bf type} & {\bf name} & {\bf description} \\ \hline 21.2916 +{\tt host\_metrics ref } & self & reference to the object \\ \hline 21.2917 + 21.2918 +\end{tabular} 21.2919 + 21.2920 +\vspace{0.3cm} 21.2921 + 21.2922 + \noindent {\bf Return Type:} 21.2923 +{\tt 21.2924 +string 21.2925 +} 21.2926 + 21.2927 + 21.2928 +value of the field 21.2929 +\vspace{0.3cm} 21.2930 +\vspace{0.3cm} 21.2931 +\vspace{0.3cm} 21.2932 +\subsubsection{RPC name:~get\_host} 21.2933 + 21.2934 +{\bf Overview:} 21.2935 +Get the host field of the given host\_metrics. 21.2936 + 21.2937 + \noindent {\bf Signature:} 21.2938 +\begin{verbatim} (host ref) get_host (session_id s, host_metrics ref self)\end{verbatim} 21.2939 + 21.2940 + 21.2941 +\noindent{\bf Arguments:} 21.2942 + 21.2943 + 21.2944 +\vspace{0.3cm} 21.2945 +\begin{tabular}{|c|c|p{7cm}|} 21.2946 + \hline 21.2947 +{\bf type} & {\bf name} & {\bf description} \\ \hline 21.2948 +{\tt host\_metrics ref } & self & reference to the object \\ \hline 21.2949 + 21.2950 +\end{tabular} 21.2951 + 21.2952 +\vspace{0.3cm} 21.2953 + 21.2954 + \noindent {\bf Return Type:} 21.2955 +{\tt 21.2956 +host ref 21.2957 +} 21.2958 + 21.2959 + 21.2960 +value of the field 21.2961 +\vspace{0.3cm} 21.2962 +\vspace{0.3cm} 21.2963 +\vspace{0.3cm} 21.2964 +\subsubsection{RPC name:~get\_memory\_total} 21.2965 + 21.2966 +{\bf Overview:} 21.2967 +Get the memory/total field of the given host\_metrics. 21.2968 + 21.2969 + \noindent {\bf Signature:} 21.2970 +\begin{verbatim} int get_memory_total (session_id s, host_metrics ref self)\end{verbatim} 21.2971 + 21.2972 + 21.2973 +\noindent{\bf Arguments:} 21.2974 + 21.2975 + 21.2976 +\vspace{0.3cm} 21.2977 +\begin{tabular}{|c|c|p{7cm}|} 21.2978 + \hline 21.2979 +{\bf type} & {\bf name} & {\bf description} \\ \hline 21.2980 +{\tt host\_metrics ref } & self & reference to the object \\ \hline 21.2981 + 21.2982 +\end{tabular} 21.2983 + 21.2984 +\vspace{0.3cm} 21.2985 + 21.2986 + \noindent {\bf Return Type:} 21.2987 +{\tt 21.2988 +int 21.2989 +} 21.2990 + 21.2991 + 21.2992 +value of the field 21.2993 +\vspace{0.3cm} 21.2994 +\vspace{0.3cm} 21.2995 +\vspace{0.3cm} 21.2996 +\subsubsection{RPC name:~get\_memory\_free} 21.2997 + 21.2998 +{\bf Overview:} 21.2999 +Get the memory/free field of the given host\_metrics. 21.3000 + 21.3001 + \noindent {\bf Signature:} 21.3002 +\begin{verbatim} int get_memory_free (session_id s, host_metrics ref self)\end{verbatim} 21.3003 + 21.3004 + 21.3005 +\noindent{\bf Arguments:} 21.3006 + 21.3007 + 21.3008 +\vspace{0.3cm} 21.3009 +\begin{tabular}{|c|c|p{7cm}|} 21.3010 + \hline 21.3011 +{\bf type} & {\bf name} & {\bf description} \\ \hline 21.3012 +{\tt host\_metrics ref } & self & reference to the object \\ \hline 21.3013 + 21.3014 +\end{tabular} 21.3015 + 21.3016 +\vspace{0.3cm} 21.3017 + 21.3018 + \noindent {\bf Return Type:} 21.3019 +{\tt 21.3020 +int 21.3021 +} 21.3022 + 21.3023 + 21.3024 +value of the field 21.3025 +\vspace{0.3cm} 21.3026 +\vspace{0.3cm} 21.3027 +\vspace{0.3cm} 21.3028 +\subsubsection{RPC name:~get\_by\_uuid} 21.3029 + 21.3030 +{\bf Overview:} 21.3031 +Get a reference to the host\_metrics instance with the specified UUID. 21.3032 + 21.3033 + \noindent {\bf Signature:} 21.3034 +\begin{verbatim} (host_metrics ref) get_by_uuid (session_id s, string uuid)\end{verbatim} 21.3035 + 21.3036 + 21.3037 +\noindent{\bf Arguments:} 21.3038 + 21.3039 + 21.3040 +\vspace{0.3cm} 21.3041 +\begin{tabular}{|c|c|p{7cm}|} 21.3042 + \hline 21.3043 +{\bf type} & {\bf name} & {\bf description} \\ \hline 21.3044 +{\tt string } & uuid & UUID of object to return \\ \hline 21.3045 + 21.3046 +\end{tabular} 21.3047 + 21.3048 +\vspace{0.3cm} 21.3049 + 21.3050 + \noindent {\bf Return Type:} 21.3051 +{\tt 21.3052 +host\_metrics ref 21.3053 +} 21.3054 + 21.3055 + 21.3056 +reference to the object 21.3057 +\vspace{0.3cm} 21.3058 +\vspace{0.3cm} 21.3059 +\vspace{0.3cm} 21.3060 +\subsubsection{RPC name:~get\_record} 21.3061 + 21.3062 +{\bf Overview:} 21.3063 +Get a record containing the current state of the given host\_metrics. 21.3064 + 21.3065 + \noindent {\bf Signature:} 21.3066 +\begin{verbatim} (host_metrics record) get_record (session_id s, host_metrics ref self)\end{verbatim} 21.3067 + 21.3068 + 21.3069 +\noindent{\bf Arguments:} 21.3070 + 21.3071 + 21.3072 +\vspace{0.3cm} 21.3073 +\begin{tabular}{|c|c|p{7cm}|} 21.3074 + \hline 21.3075 +{\bf type} & {\bf name} & {\bf description} \\ \hline 21.3076 +{\tt host\_metrics ref } & self & reference to the object \\ \hline 21.3077 + 21.3078 +\end{tabular} 21.3079 + 21.3080 +\vspace{0.3cm} 21.3081 + 21.3082 + \noindent {\bf Return Type:} 21.3083 +{\tt 21.3084 +host\_metrics record 21.3085 +} 21.3086 + 21.3087 + 21.3088 +all fields from the object 21.3089 +\vspace{0.3cm} 21.3090 +\vspace{0.3cm} 21.3091 +\vspace{0.3cm} 21.3092 + 21.3093 +\vspace{1cm} 21.3094 +\newpage 21.3095 \section{Class: host\_cpu} 21.3096 \subsection{Fields for class: host\_cpu} 21.3097 \begin{longtable}{|lllp{0.38\textwidth}|} 21.3098 @@ -4953,7 +5869,6 @@ Quals & Field & Type & Description \\ 21.3099 $\mathit{RO}_\mathit{ins}$ & {\tt vendor} & string & the vendor of the physical CPU \\ 21.3100 $\mathit{RO}_\mathit{ins}$ & {\tt speed} & int & the speed of the physical CPU \\ 21.3101 $\mathit{RO}_\mathit{ins}$ & {\tt modelname} & string & the model name of the physical CPU \\ 21.3102 -$\mathit{RO}_\mathit{ins}$ & {\tt features} & (cpu\_feature) Set & the features supported by the CPU \\ 21.3103 $\mathit{RO}_\mathit{run}$ & {\tt utilisation} & float & the current CPU utilisation \\ 21.3104 \hline 21.3105 \end{longtable} 21.3106 @@ -5150,38 +6065,6 @@ value of the field 21.3107 \vspace{0.3cm} 21.3108 \vspace{0.3cm} 21.3109 \vspace{0.3cm} 21.3110 -\subsubsection{RPC name:~get\_features} 21.3111 - 21.3112 -{\bf Overview:} 21.3113 -Get the features field of the given host\_cpu. 21.3114 - 21.3115 - \noindent {\bf Signature:} 21.3116 -\begin{verbatim} ((cpu_feature) Set) get_features (session_id s, host_cpu ref self)\end{verbatim} 21.3117 - 21.3118 - 21.3119 -\noindent{\bf Arguments:} 21.3120 - 21.3121 - 21.3122 -\vspace{0.3cm} 21.3123 -\begin{tabular}{|c|c|p{7cm}|} 21.3124 - \hline 21.3125 -{\bf type} & {\bf name} & {\bf description} \\ \hline 21.3126 -{\tt host\_cpu ref } & self & reference to the object \\ \hline 21.3127 - 21.3128 -\end{tabular} 21.3129 - 21.3130 -\vspace{0.3cm} 21.3131 - 21.3132 - \noindent {\bf Return Type:} 21.3133 -{\tt 21.3134 -(cpu\_feature) Set 21.3135 -} 21.3136 - 21.3137 - 21.3138 -value of the field 21.3139 -\vspace{0.3cm} 21.3140 -\vspace{0.3cm} 21.3141 -\vspace{0.3cm} 21.3142 \subsubsection{RPC name:~get\_utilisation} 21.3143 21.3144 {\bf Overview:} 21.3145 @@ -5350,7 +6233,8 @@ all fields from the object 21.3146 \begin{longtable}{|lllp{0.38\textwidth}|} 21.3147 \hline 21.3148 \multicolumn{1}{|l}{Name} & \multicolumn{3}{l|}{\bf network} \\ 21.3149 -\multicolumn{1}{|l}{Description} & \multicolumn{3}{l|}{\parbox{11cm}{\em A virtual network}} \\ 21.3150 +\multicolumn{1}{|l}{Description} & \multicolumn{3}{l|}{\parbox{11cm}{\em A 21.3151 +virtual network.}} \\ 21.3152 \hline 21.3153 Quals & Field & Type & Description \\ 21.3154 \hline 21.3155 @@ -5913,16 +6797,15 @@ references to objects with match names 21.3156 \begin{longtable}{|lllp{0.38\textwidth}|} 21.3157 \hline 21.3158 \multicolumn{1}{|l}{Name} & \multicolumn{3}{l|}{\bf VIF} \\ 21.3159 -\multicolumn{1}{|l}{Description} & \multicolumn{3}{l|}{\parbox{11cm}{\em A virtual network interface}} \\ 21.3160 +\multicolumn{1}{|l}{Description} & \multicolumn{3}{l|}{\parbox{11cm}{\em A 21.3161 +virtual network interface.}} \\ 21.3162 \hline 21.3163 Quals & Field & Type & Description \\ 21.3164 \hline 21.3165 $\mathit{RO}_\mathit{run}$ & {\tt uuid} & string & unique identifier/object reference \\ 21.3166 -$\mathit{RW}$ & {\tt name} & string & human-readable name of the interface \\ 21.3167 -$\mathit{RW}$ & {\tt type} & driver\_type & interface type \\ 21.3168 $\mathit{RW}$ & {\tt device} & string & name of network device as exposed to guest e.g. eth0 \\ 21.3169 -$\mathit{RW}$ & {\tt network} & network ref & virtual network to which this vif is connected \\ 21.3170 -$\mathit{RW}$ & {\tt VM} & VM ref & virtual machine to which this vif is connected \\ 21.3171 +$\mathit{RO}_\mathit{ins}$ & {\tt network} & network ref & virtual network to which this vif is connected \\ 21.3172 +$\mathit{RO}_\mathit{ins}$ & {\tt VM} & VM ref & virtual machine to which this vif is connected \\ 21.3173 $\mathit{RW}$ & {\tt MAC} & string & ethernet MAC address of virtual interface, as exposed to guest \\ 21.3174 $\mathit{RW}$ & {\tt MTU} & int & MTU in octets \\ 21.3175 $\mathit{RO}_\mathit{run}$ & {\tt io/read\_kbs} & float & Read bandwidth (KiB/s) \\ 21.3176 @@ -5962,138 +6845,6 @@ value of the field 21.3177 \vspace{0.3cm} 21.3178 \vspace{0.3cm} 21.3179 \vspace{0.3cm} 21.3180 -\subsubsection{RPC name:~get\_name} 21.3181 - 21.3182 -{\bf Overview:} 21.3183 -Get the name field of the given VIF. 21.3184 - 21.3185 - \noindent {\bf Signature:} 21.3186 -\begin{verbatim} string get_name (session_id s, VIF ref self)\end{verbatim} 21.3187 - 21.3188 - 21.3189 -\noindent{\bf Arguments:} 21.3190 - 21.3191 - 21.3192 -\vspace{0.3cm} 21.3193 -\begin{tabular}{|c|c|p{7cm}|} 21.3194 - \hline 21.3195 -{\bf type} & {\bf name} & {\bf description} \\ \hline 21.3196 -{\tt VIF ref } & self & reference to the object \\ \hline 21.3197 - 21.3198 -\end{tabular} 21.3199 - 21.3200 -\vspace{0.3cm} 21.3201 - 21.3202 - \noindent {\bf Return Type:} 21.3203 -{\tt 21.3204 -string 21.3205 -} 21.3206 - 21.3207 - 21.3208 -value of the field 21.3209 -\vspace{0.3cm} 21.3210 -\vspace{0.3cm} 21.3211 -\vspace{0.3cm} 21.3212 -\subsubsection{RPC name:~set\_name} 21.3213 - 21.3214 -{\bf Overview:} 21.3215 -Set the name field of the given VIF. 21.3216 - 21.3217 - \noindent {\bf Signature:} 21.3218 -\begin{verbatim} void set_name (session_id s, VIF ref self, string value)\end{verbatim} 21.3219 - 21.3220 - 21.3221 -\noindent{\bf Arguments:} 21.3222 - 21.3223 - 21.3224 -\vspace{0.3cm} 21.3225 -\begin{tabular}{|c|c|p{7cm}|} 21.3226 - \hline 21.3227 -{\bf type} & {\bf name} & {\bf description} \\ \hline 21.3228 -{\tt VIF ref } & self & reference to the object \\ \hline 21.3229 - 21.3230 -{\tt string } & value & New value to set \\ \hline 21.3231 - 21.3232 -\end{tabular} 21.3233 - 21.3234 -\vspace{0.3cm} 21.3235 - 21.3236 - \noindent {\bf Return Type:} 21.3237 -{\tt 21.3238 -void 21.3239 -} 21.3240 - 21.3241 - 21.3242 - 21.3243 -\vspace{0.3cm} 21.3244 -\vspace{0.3cm} 21.3245 -\vspace{0.3cm} 21.3246 -\subsubsection{RPC name:~get\_type} 21.3247 - 21.3248 -{\bf Overview:} 21.3249 -Get the type field of the given VIF. 21.3250 - 21.3251 - \noindent {\bf Signature:} 21.3252 -\begin{verbatim} (driver_type) get_type (session_id s, VIF ref self)\end{verbatim} 21.3253 - 21.3254 - 21.3255 -\noindent{\bf Arguments:} 21.3256 - 21.3257 - 21.3258 -\vspace{0.3cm} 21.3259 -\begin{tabular}{|c|c|p{7cm}|} 21.3260 - \hline 21.3261 -{\bf type} & {\bf name} & {\bf description} \\ \hline 21.3262 -{\tt VIF ref } & self & reference to the object \\ \hline 21.3263 - 21.3264 -\end{tabular} 21.3265 - 21.3266 -\vspace{0.3cm} 21.3267 - 21.3268 - \noindent {\bf Return Type:} 21.3269 -{\tt 21.3270 -driver\_type 21.3271 -} 21.3272 - 21.3273 - 21.3274 -value of the field 21.3275 -\vspace{0.3cm} 21.3276 -\vspace{0.3cm} 21.3277 -\vspace{0.3cm} 21.3278 -\subsubsection{RPC name:~set\_type} 21.3279 - 21.3280 -{\bf Overview:} 21.3281 -Set the type field of the given VIF. 21.3282 - 21.3283 - \noindent {\bf Signature:} 21.3284 -\begin{verbatim} void set_type (session_id s, VIF ref self, driver_type value)\end{verbatim} 21.3285 - 21.3286 - 21.3287 -\noindent{\bf Arguments:} 21.3288 - 21.3289 - 21.3290 -\vspace{0.3cm} 21.3291 -\begin{tabular}{|c|c|p{7cm}|} 21.3292 - \hline 21.3293 -{\bf type} & {\bf name} & {\bf description} \\ \hline 21.3294 -{\tt VIF ref } & self & reference to the object \\ \hline 21.3295 - 21.3296 -{\tt driver\_type } & value & New value to set \\ \hline 21.3297 - 21.3298 -\end{tabular} 21.3299 - 21.3300 -\vspace{0.3cm} 21.3301 - 21.3302 - \noindent {\bf Return Type:} 21.3303 -{\tt 21.3304 -void 21.3305 -} 21.3306 - 21.3307 - 21.3308 - 21.3309 -\vspace{0.3cm} 21.3310 -\vspace{0.3cm} 21.3311 -\vspace{0.3cm} 21.3312 \subsubsection{RPC name:~get\_device} 21.3313 21.3314 {\bf Overview:} 21.3315 @@ -6192,40 +6943,6 @@ value of the field 21.3316 \vspace{0.3cm} 21.3317 \vspace{0.3cm} 21.3318 \vspace{0.3cm} 21.3319 -\subsubsection{RPC name:~set\_network} 21.3320 - 21.3321 -{\bf Overview:} 21.3322 -Set the network field of the given VIF. 21.3323 - 21.3324 - \noindent {\bf Signature:} 21.3325 -\begin{verbatim} void set_network (session_id s, VIF ref self, network ref value)\end{verbatim} 21.3326 - 21.3327 - 21.3328 -\noindent{\bf Arguments:} 21.3329 - 21.3330 - 21.3331 -\vspace{0.3cm} 21.3332 -\begin{tabular}{|c|c|p{7cm}|} 21.3333 - \hline 21.3334 -{\bf type} & {\bf name} & {\bf description} \\ \hline 21.3335 -{\tt VIF ref } & self & reference to the object \\ \hline 21.3336 - 21.3337 -{\tt network ref } & value & New value to set \\ \hline 21.3338 - 21.3339 -\end{tabular} 21.3340 - 21.3341 -\vspace{0.3cm} 21.3342 - 21.3343 - \noindent {\bf Return Type:} 21.3344 -{\tt 21.3345 -void 21.3346 -} 21.3347 - 21.3348 - 21.3349 - 21.3350 -\vspace{0.3cm} 21.3351 -\vspace{0.3cm} 21.3352 -\vspace{0.3cm} 21.3353 \subsubsection{RPC name:~get\_VM} 21.3354 21.3355 {\bf Overview:} 21.3356 @@ -6258,40 +6975,6 @@ value of the field 21.3357 \vspace{0.3cm} 21.3358 \vspace{0.3cm} 21.3359 \vspace{0.3cm} 21.3360 -\subsubsection{RPC name:~set\_VM} 21.3361 - 21.3362 -{\bf Overview:} 21.3363 -Set the VM field of the given VIF. 21.3364 - 21.3365 - \noindent {\bf Signature:} 21.3366 -\begin{verbatim} void set_VM (session_id s, VIF ref self, VM ref value)\end{verbatim} 21.3367 - 21.3368 - 21.3369 -\noindent{\bf Arguments:} 21.3370 - 21.3371 - 21.3372 -\vspace{0.3cm} 21.3373 -\begin{tabular}{|c|c|p{7cm}|} 21.3374 - \hline 21.3375 -{\bf type} & {\bf name} & {\bf description} \\ \hline 21.3376 -{\tt VIF ref } & self & reference to the object \\ \hline 21.3377 - 21.3378 -{\tt VM ref } & value & New value to set \\ \hline 21.3379 - 21.3380 -\end{tabular} 21.3381 - 21.3382 -\vspace{0.3cm} 21.3383 - 21.3384 - \noindent {\bf Return Type:} 21.3385 -{\tt 21.3386 -void 21.3387 -} 21.3388 - 21.3389 - 21.3390 - 21.3391 -\vspace{0.3cm} 21.3392 -\vspace{0.3cm} 21.3393 -\vspace{0.3cm} 21.3394 \subsubsection{RPC name:~get\_MAC} 21.3395 21.3396 {\bf Overview:} 21.3397 @@ -6624,22 +7307,98 @@ all fields from the object 21.3398 \begin{longtable}{|lllp{0.38\textwidth}|} 21.3399 \hline 21.3400 \multicolumn{1}{|l}{Name} & \multicolumn{3}{l|}{\bf PIF} \\ 21.3401 -\multicolumn{1}{|l}{Description} & \multicolumn{3}{l|}{\parbox{11cm}{\em A physical network interface (note separate VLANs are represented as several PIFs)}} \\ 21.3402 +\multicolumn{1}{|l}{Description} & \multicolumn{3}{l|}{\parbox{11cm}{\em A 21.3403 +physical network interface (note separate VLANs are represented as several 21.3404 +PIFs).}} \\ 21.3405 \hline 21.3406 Quals & Field & Type & Description \\ 21.3407 \hline 21.3408 $\mathit{RO}_\mathit{run}$ & {\tt uuid} & string & unique identifier/object reference \\ 21.3409 -$\mathit{RW}$ & {\tt name} & string & human-readable name of the interface \\ 21.3410 -$\mathit{RW}$ & {\tt network} & network ref & virtual network to which this pif is connected \\ 21.3411 -$\mathit{RW}$ & {\tt host} & host ref & physical machine to which this pif is connected \\ 21.3412 +$\mathit{RW}$ & {\tt device} & string & machine-readable name of the interface (e.g. eth0) \\ 21.3413 +$\mathit{RO}_\mathit{ins}$ & {\tt network} & network ref & virtual network to which this pif is connected \\ 21.3414 +$\mathit{RO}_\mathit{ins}$ & {\tt host} & host ref & physical machine to which this pif is connected \\ 21.3415 $\mathit{RW}$ & {\tt MAC} & string & ethernet MAC address of physical interface \\ 21.3416 $\mathit{RW}$ & {\tt MTU} & int & MTU in octets \\ 21.3417 -$\mathit{RW}$ & {\tt VLAN} & string & VLAN tag for all traffic passing through this interface \\ 21.3418 -$\mathit{RO}_\mathit{run}$ & {\tt io/read\_kbs} & float & Read bandwidth (KiB/s) \\ 21.3419 -$\mathit{RO}_\mathit{run}$ & {\tt io/write\_kbs} & float & Write bandwidth (KiB/s) \\ 21.3420 +$\mathit{RW}$ & {\tt VLAN} & int & VLAN tag for all traffic passing through this interface \\ 21.3421 +$\mathit{RO}_\mathit{ins}$ & {\tt metrics} & PIF\_metrics ref & metrics associated with this PIF. \\ 21.3422 \hline 21.3423 \end{longtable} 21.3424 \subsection{Additional RPCs associated with class: PIF} 21.3425 +\subsubsection{RPC name:~create\_VLAN} 21.3426 + 21.3427 +{\bf Overview:} 21.3428 +Create a VLAN interface from an existing physical interface. 21.3429 + 21.3430 + \noindent {\bf Signature:} 21.3431 +\begin{verbatim} (PIF ref) create_VLAN (session_id s, string device, network ref network, host ref host, int VLAN)\end{verbatim} 21.3432 + 21.3433 + 21.3434 +\noindent{\bf Arguments:} 21.3435 + 21.3436 + 21.3437 +\vspace{0.3cm} 21.3438 +\begin{tabular}{|c|c|p{7cm}|} 21.3439 + \hline 21.3440 +{\bf type} & {\bf name} & {\bf description} \\ \hline 21.3441 +{\tt string } & device & physical interface on which to crate the VLAN interface \\ \hline 21.3442 + 21.3443 +{\tt network ref } & network & network to which this interface should be connected \\ \hline 21.3444 + 21.3445 +{\tt host ref } & host & physical machine to which this PIF is connected \\ \hline 21.3446 + 21.3447 +{\tt int } & VLAN & VLAN tag for the new interface \\ \hline 21.3448 + 21.3449 +\end{tabular} 21.3450 + 21.3451 +\vspace{0.3cm} 21.3452 + 21.3453 + \noindent {\bf Return Type:} 21.3454 +{\tt 21.3455 +PIF ref 21.3456 +} 21.3457 + 21.3458 + 21.3459 +The reference of the created PIF object 21.3460 +\vspace{0.3cm} 21.3461 + 21.3462 +\noindent{\bf Possible Error Codes:} {\tt VLAN\_TAG\_INVALID} 21.3463 + 21.3464 +\vspace{0.6cm} 21.3465 +\subsubsection{RPC name:~destroy} 21.3466 + 21.3467 +{\bf Overview:} 21.3468 +Destroy the interface (provided it is a synthetic interface like a VLAN; 21.3469 +fail if it is a physical interface). 21.3470 + 21.3471 + \noindent {\bf Signature:} 21.3472 +\begin{verbatim} void destroy (session_id s, PIF ref self)\end{verbatim} 21.3473 + 21.3474 + 21.3475 +\noindent{\bf Arguments:} 21.3476 + 21.3477 + 21.3478 +\vspace{0.3cm} 21.3479 +\begin{tabular}{|c|c|p{7cm}|} 21.3480 + \hline 21.3481 +{\bf type} & {\bf name} & {\bf description} \\ \hline 21.3482 +{\tt PIF ref } & self & the PIF object to destroy \\ \hline 21.3483 + 21.3484 +\end{tabular} 21.3485 + 21.3486 +\vspace{0.3cm} 21.3487 + 21.3488 + \noindent {\bf Return Type:} 21.3489 +{\tt 21.3490 +void 21.3491 +} 21.3492 + 21.3493 + 21.3494 + 21.3495 +\vspace{0.3cm} 21.3496 + 21.3497 +\noindent{\bf Possible Error Codes:} {\tt PIF\_IS\_PHYSICAL} 21.3498 + 21.3499 +\vspace{0.6cm} 21.3500 \subsubsection{RPC name:~get\_uuid} 21.3501 21.3502 {\bf Overview:} 21.3503 @@ -6672,13 +7431,13 @@ value of the field 21.3504 \vspace{0.3cm} 21.3505 \vspace{0.3cm} 21.3506 \vspace{0.3cm} 21.3507 -\subsubsection{RPC name:~get\_name} 21.3508 - 21.3509 -{\bf Overview:} 21.3510 -Get the name field of the given PIF. 21.3511 - 21.3512 - \noindent {\bf Signature:} 21.3513 -\begin{verbatim} string get_name (session_id s, PIF ref self)\end{verbatim} 21.3514 +\subsubsection{RPC name:~get\_device} 21.3515 + 21.3516 +{\bf Overview:} 21.3517 +Get the device field of the given PIF. 21.3518 + 21.3519 + \noindent {\bf Signature:} 21.3520 +\begin{verbatim} string get_device (session_id s, PIF ref self)\end{verbatim} 21.3521 21.3522 21.3523 \noindent{\bf Arguments:} 21.3524 @@ -6704,13 +7463,13 @@ value of the field 21.3525 \vspace{0.3cm} 21.3526 \vspace{0.3cm} 21.3527 \vspace{0.3cm} 21.3528 -\subsubsection{RPC name:~set\_name} 21.3529 - 21.3530 -{\bf Overview:} 21.3531 -Set the name field of the given PIF. 21.3532 - 21.3533 - \noindent {\bf Signature:} 21.3534 -\begin{verbatim} void set_name (session_id s, PIF ref self, string value)\end{verbatim} 21.3535 +\subsubsection{RPC name:~set\_device} 21.3536 + 21.3537 +{\bf Overview:} 21.3538 +Set the device field of the given PIF. 21.3539 + 21.3540 + \noindent {\bf Signature:} 21.3541 +\begin{verbatim} void set_device (session_id s, PIF ref self, string value)\end{verbatim} 21.3542 21.3543 21.3544 \noindent{\bf Arguments:} 21.3545 @@ -6770,40 +7529,6 @@ value of the field 21.3546 \vspace{0.3cm} 21.3547 \vspace{0.3cm} 21.3548 \vspace{0.3cm} 21.3549 -\subsubsection{RPC name:~set\_network} 21.3550 - 21.3551 -{\bf Overview:} 21.3552 -Set the network field of the given PIF. 21.3553 - 21.3554 - \noindent {\bf Signature:} 21.3555 -\begin{verbatim} void set_network (session_id s, PIF ref self, network ref value)\end{verbatim} 21.3556 - 21.3557 - 21.3558 -\noindent{\bf Arguments:} 21.3559 - 21.3560 - 21.3561 -\vspace{0.3cm} 21.3562 -\begin{tabular}{|c|c|p{7cm}|} 21.3563 - \hline 21.3564 -{\bf type} & {\bf name} & {\bf description} \\ \hline 21.3565 -{\tt PIF ref } & self & reference to the object \\ \hline 21.3566 - 21.3567 -{\tt network ref } & value & New value to set \\ \hline 21.3568 - 21.3569 -\end{tabular} 21.3570 - 21.3571 -\vspace{0.3cm} 21.3572 - 21.3573 - \noindent {\bf Return Type:} 21.3574 -{\tt 21.3575 -void 21.3576 -} 21.3577 - 21.3578 - 21.3579 - 21.3580 -\vspace{0.3cm} 21.3581 -\vspace{0.3cm} 21.3582 -\vspace{0.3cm} 21.3583 \subsubsection{RPC name:~get\_host} 21.3584 21.3585 {\bf Overview:} 21.3586 @@ -6836,40 +7561,6 @@ value of the field 21.3587 \vspace{0.3cm} 21.3588 \vspace{0.3cm} 21.3589 \vspace{0.3cm} 21.3590 -\subsubsection{RPC name:~set\_host} 21.3591 - 21.3592 -{\bf Overview:} 21.3593 -Set the host field of the given PIF. 21.3594 - 21.3595 - \noindent {\bf Signature:} 21.3596 -\begin{verbatim} void set_host (session_id s, PIF ref self, host ref value)\end{verbatim} 21.3597 - 21.3598 - 21.3599 -\noindent{\bf Arguments:} 21.3600 - 21.3601 - 21.3602 -\vspace{0.3cm} 21.3603 -\begin{tabular}{|c|c|p{7cm}|} 21.3604 - \hline 21.3605 -{\bf type} & {\bf name} & {\bf description} \\ \hline 21.3606 -{\tt PIF ref } & self & reference to the object \\ \hline 21.3607 - 21.3608 -{\tt host ref } & value & New value to set \\ \hline 21.3609 - 21.3610 -\end{tabular} 21.3611 - 21.3612 -\vspace{0.3cm} 21.3613 - 21.3614 - \noindent {\bf Return Type:} 21.3615 -{\tt 21.3616 -void 21.3617 -} 21.3618 - 21.3619 - 21.3620 - 21.3621 -\vspace{0.3cm} 21.3622 -\vspace{0.3cm} 21.3623 -\vspace{0.3cm} 21.3624 \subsubsection{RPC name:~get\_MAC} 21.3625 21.3626 {\bf Overview:} 21.3627 @@ -7008,7 +7699,7 @@ void 21.3628 Get the VLAN field of the given PIF. 21.3629 21.3630 \noindent {\bf Signature:} 21.3631 -\begin{verbatim} string get_VLAN (session_id s, PIF ref self)\end{verbatim} 21.3632 +\begin{verbatim} int get_VLAN (session_id s, PIF ref self)\end{verbatim} 21.3633 21.3634 21.3635 \noindent{\bf Arguments:} 21.3636 @@ -7026,7 +7717,7 @@ Get the VLAN field of the given PIF. 21.3637 21.3638 \noindent {\bf Return Type:} 21.3639 {\tt 21.3640 -string 21.3641 +int 21.3642 } 21.3643 21.3644 21.3645 @@ -7040,73 +7731,7 @@ value of the field 21.3646 Set the VLAN field of the given PIF. 21.3647 21.3648 \noindent {\bf Signature:} 21.3649 -\begin{verbatim} void set_VLAN (session_id s, PIF ref self, string value)\end{verbatim} 21.3650 - 21.3651 - 21.3652 -\noindent{\bf Arguments:} 21.3653 - 21.3654 - 21.3655 -\vspace{0.3cm} 21.3656 -\begin{tabular}{|c|c|p{7cm}|} 21.3657 - \hline 21.3658 -{\bf type} & {\bf name} & {\bf description} \\ \hline 21.3659 -{\tt PIF ref } & self & reference to the object \\ \hline 21.3660 - 21.3661 -{\tt string } & value & New value to set \\ \hline 21.3662 - 21.3663 -\end{tabular} 21.3664 - 21.3665 -\vspace{0.3cm} 21.3666 - 21.3667 - \noindent {\bf Return Type:} 21.3668 -{\tt 21.3669 -void 21.3670 -} 21.3671 - 21.3672 - 21.3673 - 21.3674 -\vspace{0.3cm} 21.3675 -\vspace{0.3cm} 21.3676 -\vspace{0.3cm} 21.3677 -\subsubsection{RPC name:~get\_io\_read\_kbs} 21.3678 - 21.3679 -{\bf Overview:} 21.3680 -Get the io/read\_kbs field of the given PIF. 21.3681 - 21.3682 - \noindent {\bf Signature:} 21.3683 -\begin{verbatim} float get_io_read_kbs (session_id s, PIF ref self)\end{verbatim} 21.3684 - 21.3685 - 21.3686 -\noindent{\bf Arguments:} 21.3687 - 21.3688 - 21.3689 -\vspace{0.3cm} 21.3690 -\begin{tabular}{|c|c|p{7cm}|} 21.3691 - \hline 21.3692 -{\bf type} & {\bf name} & {\bf description} \\ \hline 21.3693 -{\tt PIF ref } & self & reference to the object \\ \hline 21.3694 - 21.3695 -\end{tabular} 21.3696 - 21.3697 -\vspace{0.3cm} 21.3698 - 21.3699 - \noindent {\bf Return Type:} 21.3700 -{\tt 21.3701 -float 21.3702 -} 21.3703 - 21.3704 - 21.3705 -value of the field 21.3706 -\vspace{0.3cm} 21.3707 -\vspace{0.3cm} 21.3708 -\vspace{0.3cm} 21.3709 -\subsubsection{RPC name:~get\_io\_write\_kbs} 21.3710 - 21.3711 -{\bf Overview:} 21.3712 -Get the io/write\_kbs field of the given PIF. 21.3713 - 21.3714 - \noindent {\bf Signature:} 21.3715 -\begin{verbatim} float get_io_write_kbs (session_id s, PIF ref self)\end{verbatim} 21.3716 +\begin{verbatim} void set_VLAN (session_id s, PIF ref self, int value)\end{verbatim} 21.3717 21.3718 21.3719 \noindent{\bf Arguments:} 21.3720 @@ -7118,59 +7743,29 @@ Get the io/write\_kbs field of the given 21.3721 {\bf type} & {\bf name} & {\bf description} \\ \hline 21.3722 {\tt PIF ref } & self & reference to the object \\ \hline 21.3723 21.3724 -\end{tabular} 21.3725 - 21.3726 -\vspace{0.3cm} 21.3727 - 21.3728 - \noindent {\bf Return Type:} 21.3729 -{\tt 21.3730 -float 21.3731 -} 21.3732 - 21.3733 - 21.3734 -value of the field 21.3735 -\vspace{0.3cm} 21.3736 -\vspace{0.3cm} 21.3737 -\vspace{0.3cm} 21.3738 -\subsubsection{RPC name:~create} 21.3739 - 21.3740 -{\bf Overview:} 21.3741 -Create a new PIF instance, and return its handle. 21.3742 - 21.3743 - \noindent {\bf Signature:} 21.3744 -\begin{verbatim} (PIF ref) create (session_id s, PIF record args)\end{verbatim} 21.3745 - 21.3746 - 21.3747 -\noindent{\bf Arguments:} 21.3748 - 21.3749 - 21.3750 -\vspace{0.3cm} 21.3751 -\begin{tabular}{|c|c|p{7cm}|} 21.3752 - \hline 21.3753 -{\bf type} & {\bf name} & {\bf description} \\ \hline 21.3754 -{\tt PIF record } & args & All constructor arguments \\ \hline 21.3755 - 21.3756 -\end{tabular} 21.3757 - 21.3758 -\vspace{0.3cm} 21.3759 - 21.3760 - \noindent {\bf Return Type:} 21.3761 -{\tt 21.3762 -PIF ref 21.3763 -} 21.3764 - 21.3765 - 21.3766 -reference to the newly created object 21.3767 -\vspace{0.3cm} 21.3768 -\vspace{0.3cm} 21.3769 -\vspace{0.3cm} 21.3770 -\subsubsection{RPC name:~destroy} 21.3771 - 21.3772 -{\bf Overview:} 21.3773 -Destroy the specified PIF instance. 21.3774 - 21.3775 - \noindent {\bf Signature:} 21.3776 -\begin{verbatim} void destroy (session_id s, PIF ref self)\end{verbatim} 21.3777 +{\tt int } & value & New value to set \\ \hline 21.3778 + 21.3779 +\end{tabular} 21.3780 + 21.3781 +\vspace{0.3cm} 21.3782 + 21.3783 + \noindent {\bf Return Type:} 21.3784 +{\tt 21.3785 +void 21.3786 +} 21.3787 + 21.3788 + 21.3789 + 21.3790 +\vspace{0.3cm} 21.3791 +\vspace{0.3cm} 21.3792 +\vspace{0.3cm} 21.3793 +\subsubsection{RPC name:~get\_metrics} 21.3794 + 21.3795 +{\bf Overview:} 21.3796 +Get the metrics field of the given PIF. 21.3797 + 21.3798 + \noindent {\bf Signature:} 21.3799 +\begin{verbatim} (PIF_metrics ref) get_metrics (session_id s, PIF ref self)\end{verbatim} 21.3800 21.3801 21.3802 \noindent{\bf Arguments:} 21.3803 @@ -7188,11 +7783,11 @@ Destroy the specified PIF instance. 21.3804 21.3805 \noindent {\bf Return Type:} 21.3806 {\tt 21.3807 -void 21.3808 -} 21.3809 - 21.3810 - 21.3811 - 21.3812 +PIF\_metrics ref 21.3813 +} 21.3814 + 21.3815 + 21.3816 +value of the field 21.3817 \vspace{0.3cm} 21.3818 \vspace{0.3cm} 21.3819 \vspace{0.3cm} 21.3820 @@ -7263,12 +7858,225 @@ all fields from the object 21.3821 21.3822 \vspace{1cm} 21.3823 \newpage 21.3824 +\section{Class: PIF\_metrics} 21.3825 +\subsection{Fields for class: PIF\_metrics} 21.3826 +\begin{longtable}{|lllp{0.38\textwidth}|} 21.3827 +\hline 21.3828 +\multicolumn{1}{|l}{Name} & \multicolumn{3}{l|}{\bf PIF\_metrics} \\ 21.3829 +\multicolumn{1}{|l}{Description} & \multicolumn{3}{l|}{\parbox{11cm}{\em 21.3830 +The metrics associated with a physical network interface.}} \\ 21.3831 +\hline 21.3832 +Quals & Field & Type & Description \\ 21.3833 +\hline 21.3834 +$\mathit{RO}_\mathit{run}$ & {\tt uuid} & string & unique identifier/object reference \\ 21.3835 +$\mathit{RO}_\mathit{ins}$ & {\tt PIF} & PIF ref & PIF to which these metrics apply \\ 21.3836 +$\mathit{RO}_\mathit{run}$ & {\tt io/read\_kbs} & float & Read bandwidth (KiB/s) \\ 21.3837 +$\mathit{RO}_\mathit{run}$ & {\tt io/write\_kbs} & float & Write bandwidth (KiB/s) \\ 21.3838 +\hline 21.3839 +\end{longtable} 21.3840 +\subsection{Additional RPCs associated with class: PIF\_metrics} 21.3841 +\subsubsection{RPC name:~get\_uuid} 21.3842 + 21.3843 +{\bf Overview:} 21.3844 +Get the uuid field of the given PIF\_metrics. 21.3845 + 21.3846 + \noindent {\bf Signature:} 21.3847 +\begin{verbatim} string get_uuid (session_id s, PIF_metrics ref self)\end{verbatim} 21.3848 + 21.3849 + 21.3850 +\noindent{\bf Arguments:} 21.3851 + 21.3852 + 21.3853 +\vspace{0.3cm} 21.3854 +\begin{tabular}{|c|c|p{7cm}|} 21.3855 + \hline 21.3856 +{\bf type} & {\bf name} & {\bf description} \\ \hline 21.3857 +{\tt PIF\_metrics ref } & self & reference to the object \\ \hline 21.3858 + 21.3859 +\end{tabular} 21.3860 + 21.3861 +\vspace{0.3cm} 21.3862 + 21.3863 + \noindent {\bf Return Type:} 21.3864 +{\tt 21.3865 +string 21.3866 +} 21.3867 + 21.3868 + 21.3869 +value of the field 21.3870 +\vspace{0.3cm} 21.3871 +\vspace{0.3cm} 21.3872 +\vspace{0.3cm} 21.3873 +\subsubsection{RPC name:~get\_PIF} 21.3874 + 21.3875 +{\bf Overview:} 21.3876 +Get the PIF field of the given PIF\_metrics. 21.3877 + 21.3878 + \noindent {\bf Signature:} 21.3879 +\begin{verbatim} (PIF ref) get_PIF (session_id s, PIF_metrics ref self)\end{verbatim} 21.3880 + 21.3881 + 21.3882 +\noindent{\bf Arguments:} 21.3883 + 21.3884 + 21.3885 +\vspace{0.3cm} 21.3886 +\begin{tabular}{|c|c|p{7cm}|} 21.3887 + \hline 21.3888 +{\bf type} & {\bf name} & {\bf description} \\ \hline 21.3889 +{\tt PIF\_metrics ref } & self & reference to the object \\ \hline 21.3890 + 21.3891 +\end{tabular} 21.3892 + 21.3893 +\vspace{0.3cm} 21.3894 + 21.3895 + \noindent {\bf Return Type:} 21.3896 +{\tt 21.3897 +PIF ref 21.3898 +} 21.3899 + 21.3900 + 21.3901 +value of the field 21.3902 +\vspace{0.3cm} 21.3903 +\vspace{0.3cm} 21.3904 +\vspace{0.3cm} 21.3905 +\subsubsection{RPC name:~get\_io\_read\_kbs} 21.3906 + 21.3907 +{\bf Overview:} 21.3908 +Get the io/read\_kbs field of the given PIF\_metrics. 21.3909 + 21.3910 + \noindent {\bf Signature:} 21.3911 +\begin{verbatim} float get_io_read_kbs (session_id s, PIF_metrics ref self)\end{verbatim} 21.3912 + 21.3913 + 21.3914 +\noindent{\bf Arguments:} 21.3915 + 21.3916 + 21.3917 +\vspace{0.3cm} 21.3918 +\begin{tabular}{|c|c|p{7cm}|} 21.3919 + \hline 21.3920 +{\bf type} & {\bf name} & {\bf description} \\ \hline 21.3921 +{\tt PIF\_metrics ref } & self & reference to the object \\ \hline 21.3922 + 21.3923 +\end{tabular} 21.3924 + 21.3925 +\vspace{0.3cm} 21.3926 + 21.3927 + \noindent {\bf Return Type:} 21.3928 +{\tt 21.3929 +float 21.3930 +} 21.3931 + 21.3932 + 21.3933 +value of the field 21.3934 +\vspace{0.3cm} 21.3935 +\vspace{0.3cm} 21.3936 +\vspace{0.3cm} 21.3937 +\subsubsection{RPC name:~get\_io\_write\_kbs} 21.3938 + 21.3939 +{\bf Overview:} 21.3940 +Get the io/write\_kbs field of the given PIF\_metrics. 21.3941 + 21.3942 + \noindent {\bf Signature:} 21.3943 +\begin{verbatim} float get_io_write_kbs (session_id s, PIF_metrics ref self)\end{verbatim} 21.3944 + 21.3945 + 21.3946 +\noindent{\bf Arguments:} 21.3947 + 21.3948 + 21.3949 +\vspace{0.3cm} 21.3950 +\begin{tabular}{|c|c|p{7cm}|} 21.3951 + \hline 21.3952 +{\bf type} & {\bf name} & {\bf description} \\ \hline 21.3953 +{\tt PIF\_metrics ref } & self & reference to the object \\ \hline 21.3954 + 21.3955 +\end{tabular} 21.3956 + 21.3957 +\vspace{0.3cm} 21.3958 + 21.3959 + \noindent {\bf Return Type:} 21.3960 +{\tt 21.3961 +float 21.3962 +} 21.3963 + 21.3964 + 21.3965 +value of the field 21.3966 +\vspace{0.3cm} 21.3967 +\vspace{0.3cm} 21.3968 +\vspace{0.3cm} 21.3969 +\subsubsection{RPC name:~get\_by\_uuid} 21.3970 + 21.3971 +{\bf Overview:} 21.3972 +Get a reference to the PIF\_metrics instance with the specified UUID. 21.3973 + 21.3974 + \noindent {\bf Signature:} 21.3975 +\begin{verbatim} (PIF_metrics ref) get_by_uuid (session_id s, string uuid)\end{verbatim} 21.3976 + 21.3977 + 21.3978 +\noindent{\bf Arguments:} 21.3979 + 21.3980 + 21.3981 +\vspace{0.3cm} 21.3982 +\begin{tabular}{|c|c|p{7cm}|} 21.3983 + \hline 21.3984 +{\bf type} & {\bf name} & {\bf description} \\ \hline 21.3985 +{\tt string } & uuid & UUID of object to return \\ \hline 21.3986 + 21.3987 +\end{tabular} 21.3988 + 21.3989 +\vspace{0.3cm} 21.3990 + 21.3991 + \noindent {\bf Return Type:} 21.3992 +{\tt 21.3993 +PIF\_metrics ref 21.3994 +} 21.3995 + 21.3996 + 21.3997 +reference to the object 21.3998 +\vspace{0.3cm} 21.3999 +\vspace{0.3cm} 21.4000 +\vspace{0.3cm} 21.4001 +\subsubsection{RPC name:~get\_record} 21.4002 + 21.4003 +{\bf Overview:} 21.4004 +Get a record containing the current state of the given PIF\_metrics. 21.4005 + 21.4006 + \noindent {\bf Signature:} 21.4007 +\begin{verbatim} (PIF_metrics record) get_record (session_id s, PIF_metrics ref self)\end{verbatim} 21.4008 + 21.4009 + 21.4010 +\noindent{\bf Arguments:} 21.4011 + 21.4012 + 21.4013 +\vspace{0.3cm} 21.4014 +\begin{tabular}{|c|c|p{7cm}|} 21.4015 + \hline 21.4016 +{\bf type} & {\bf name} & {\bf description} \\ \hline 21.4017 +{\tt PIF\_metrics ref } & self & reference to the object \\ \hline 21.4018 + 21.4019 +\end{tabular} 21.4020 + 21.4021 +\vspace{0.3cm} 21.4022 + 21.4023 + \noindent {\bf Return Type:} 21.4024 +{\tt 21.4025 +PIF\_metrics record 21.4026 +} 21.4027 + 21.4028 + 21.4029 +all fields from the object 21.4030 +\vspace{0.3cm} 21.4031 +\vspace{0.3cm} 21.4032 +\vspace{0.3cm} 21.4033 + 21.4034 +\vspace{1cm} 21.4035 +\newpage 21.4036 \section{Class: SR} 21.4037 \subsection{Fields for class: SR} 21.4038 \begin{longtable}{|lllp{0.38\textwidth}|} 21.4039 \hline 21.4040 \multicolumn{1}{|l}{Name} & \multicolumn{3}{l|}{\bf SR} \\ 21.4041 -\multicolumn{1}{|l}{Description} & \multicolumn{3}{l|}{\parbox{11cm}{\em A storage repository}} \\ 21.4042 +\multicolumn{1}{|l}{Description} & \multicolumn{3}{l|}{\parbox{11cm}{\em A 21.4043 +storage repository.}} \\ 21.4044 \hline 21.4045 Quals & Field & Type & Description \\ 21.4046 \hline 21.4047 @@ -7276,6 +8084,7 @@ Quals & Field & Type & Description \\ 21.4048 $\mathit{RW}$ & {\tt name/label} & string & a human-readable name \\ 21.4049 $\mathit{RW}$ & {\tt name/description} & string & a notes field containg human-readable description \\ 21.4050 $\mathit{RO}_\mathit{run}$ & {\tt VDIs} & (VDI ref) Set & managed virtual disks \\ 21.4051 +$\mathit{RO}_\mathit{run}$ & {\tt PBDs} & (PBD ref) Set & physical blockdevices \\ 21.4052 $\mathit{RO}_\mathit{run}$ & {\tt virtual\_allocation} & int & sum of virtual\_sizes of all VDIs in this storage repository (in bytes) \\ 21.4053 $\mathit{RO}_\mathit{run}$ & {\tt physical\_utilisation} & int & physical space currently utilised on this storage repository (in bytes). Note that for sparse disk formats, physical\_utilisation may be less than virtual\_allocation \\ 21.4054 $\mathit{RO}_\mathit{ins}$ & {\tt physical\_size} & int & total physical size of the repository (in bytes) \\ 21.4055 @@ -7538,6 +8347,38 @@ value of the field 21.4056 \vspace{0.3cm} 21.4057 \vspace{0.3cm} 21.4058 \vspace{0.3cm} 21.4059 +\subsubsection{RPC name:~get\_PBDs} 21.4060 + 21.4061 +{\bf Overview:} 21.4062 +Get the PBDs field of the given SR. 21.4063 + 21.4064 + \noindent {\bf Signature:} 21.4065 +\begin{verbatim} ((PBD ref) Set) get_PBDs (session_id s, SR ref self)\end{verbatim} 21.4066 + 21.4067 + 21.4068 +\noindent{\bf Arguments:} 21.4069 + 21.4070 + 21.4071 +\vspace{0.3cm} 21.4072 +\begin{tabular}{|c|c|p{7cm}|} 21.4073 + \hline 21.4074 +{\bf type} & {\bf name} & {\bf description} \\ \hline 21.4075 +{\tt SR ref } & self & reference to the object \\ \hline 21.4076 + 21.4077 +\end{tabular} 21.4078 + 21.4079 +\vspace{0.3cm} 21.4080 + 21.4081 + \noindent {\bf Return Type:} 21.4082 +{\tt 21.4083 +(PBD ref) Set 21.4084 +} 21.4085 + 21.4086 + 21.4087 +value of the field 21.4088 +\vspace{0.3cm} 21.4089 +\vspace{0.3cm} 21.4090 +\vspace{0.3cm} 21.4091 \subsubsection{RPC name:~get\_virtual\_allocation} 21.4092 21.4093 {\bf Overview:} 21.4094 @@ -7866,7 +8707,8 @@ references to objects with match names 21.4095 \begin{longtable}{|lllp{0.38\textwidth}|} 21.4096 \hline 21.4097 \multicolumn{1}{|l}{Name} & \multicolumn{3}{l|}{\bf VDI} \\ 21.4098 -\multicolumn{1}{|l}{Description} & \multicolumn{3}{l|}{\parbox{11cm}{\em A virtual disk image}} \\ 21.4099 +\multicolumn{1}{|l}{Description} & \multicolumn{3}{l|}{\parbox{11cm}{\em A 21.4100 +virtual disk image.}} \\ 21.4101 \hline 21.4102 Quals & Field & Type & Description \\ 21.4103 \hline 21.4104 @@ -7875,12 +8717,11 @@ Quals & Field & Type & Description \\ 21.4105 $\mathit{RW}$ & {\tt name/description} & string & a notes field containg human-readable description \\ 21.4106 $\mathit{RW}$ & {\tt SR} & SR ref & storage repository in which the VDI resides \\ 21.4107 $\mathit{RO}_\mathit{run}$ & {\tt VBDs} & (VBD ref) Set & list of vbds that refer to this disk \\ 21.4108 +$\mathit{RO}_\mathit{run}$ & {\tt crash\_dumps} & (crashdump ref) Set & list of crash dumps that refer to this disk \\ 21.4109 $\mathit{RW}$ & {\tt virtual\_size} & int & size of disk as presented to the guest (in multiples of sector\_size field) \\ 21.4110 $\mathit{RO}_\mathit{run}$ & {\tt physical\_utilisation} & int & amount of physical space that the disk image is currently taking up on the storage repository (in bytes) \\ 21.4111 $\mathit{RO}_\mathit{ins}$ & {\tt sector\_size} & int & sector size of VDI (in bytes) \\ 21.4112 $\mathit{RO}_\mathit{ins}$ & {\tt type} & vdi\_type & type of the VDI \\ 21.4113 -$\mathit{RO}_\mathit{ins}$ & {\tt parent} & VDI ref & parent disk (e.g. in the case of copy on write) \\ 21.4114 -$\mathit{RO}_\mathit{run}$ & {\tt children} & (VDI ref) Set & child disks (e.g. in the case of copy on write) \\ 21.4115 $\mathit{RW}$ & {\tt sharable} & bool & true if this disk may be shared \\ 21.4116 $\mathit{RW}$ & {\tt read\_only} & bool & true if this disk may ONLY be mounted read-only \\ 21.4117 \hline 21.4118 @@ -7889,7 +8730,8 @@ Quals & Field & Type & Description \\ 21.4119 \subsubsection{RPC name:~snapshot} 21.4120 21.4121 {\bf Overview:} 21.4122 -Take an exact copy of the VDI; the snapshot lives in the same Storage Repository as its parent. 21.4123 +Take an exact copy of the VDI; the snapshot lives in the same Storage 21.4124 +Repository as its parent. 21.4125 21.4126 \noindent {\bf Signature:} 21.4127 \begin{verbatim} (VDI ref) snapshot (session_id s, VDI ref vdi)\end{verbatim} 21.4128 @@ -8214,6 +9056,38 @@ value of the field 21.4129 \vspace{0.3cm} 21.4130 \vspace{0.3cm} 21.4131 \vspace{0.3cm} 21.4132 +\subsubsection{RPC name:~get\_crash\_dumps} 21.4133 + 21.4134 +{\bf Overview:} 21.4135 +Get the crash\_dumps field of the given VDI. 21.4136 + 21.4137 + \noindent {\bf Signature:} 21.4138 +\begin{verbatim} ((crashdump ref) Set) get_crash_dumps (session_id s, VDI ref self)\end{verbatim} 21.4139 + 21.4140 + 21.4141 +\noindent{\bf Arguments:} 21.4142 + 21.4143 + 21.4144 +\vspace{0.3cm} 21.4145 +\begin{tabular}{|c|c|p{7cm}|} 21.4146 + \hline 21.4147 +{\bf type} & {\bf name} & {\bf description} \\ \hline 21.4148 +{\tt VDI ref } & self & reference to the object \\ \hline 21.4149 + 21.4150 +\end{tabular} 21.4151 + 21.4152 +\vspace{0.3cm} 21.4153 + 21.4154 + \noindent {\bf Return Type:} 21.4155 +{\tt 21.4156 +(crashdump ref) Set 21.4157 +} 21.4158 + 21.4159 + 21.4160 +value of the field 21.4161 +\vspace{0.3cm} 21.4162 +\vspace{0.3cm} 21.4163 +\vspace{0.3cm} 21.4164 \subsubsection{RPC name:~get\_virtual\_size} 21.4165 21.4166 {\bf Overview:} 21.4167 @@ -8376,70 +9250,6 @@ value of the field 21.4168 \vspace{0.3cm} 21.4169 \vspace{0.3cm} 21.4170 \vspace{0.3cm} 21.4171 -\subsubsection{RPC name:~get\_parent} 21.4172 - 21.4173 -{\bf Overview:} 21.4174 -Get the parent field of the given VDI. 21.4175 - 21.4176 - \noindent {\bf Signature:} 21.4177 -\begin{verbatim} (VDI ref) get_parent (session_id s, VDI ref self)\end{verbatim} 21.4178 - 21.4179 - 21.4180 -\noindent{\bf Arguments:} 21.4181 - 21.4182 - 21.4183 -\vspace{0.3cm} 21.4184 -\begin{tabular}{|c|c|p{7cm}|} 21.4185 - \hline 21.4186 -{\bf type} & {\bf name} & {\bf description} \\ \hline 21.4187 -{\tt VDI ref } & self & reference to the object \\ \hline 21.4188 - 21.4189 -\end{tabular} 21.4190 - 21.4191 -\vspace{0.3cm} 21.4192 - 21.4193 - \noindent {\bf Return Type:} 21.4194 -{\tt 21.4195 -VDI ref 21.4196 -} 21.4197 - 21.4198 - 21.4199 -value of the field 21.4200 -\vspace{0.3cm} 21.4201 -\vspace{0.3cm} 21.4202 -\vspace{0.3cm} 21.4203 -\subsubsection{RPC name:~get\_children} 21.4204 - 21.4205 -{\bf Overview:} 21.4206 -Get the children field of the given VDI. 21.4207 - 21.4208 - \noindent {\bf Signature:} 21.4209 -\begin{verbatim} ((VDI ref) Set) get_children (session_id s, VDI ref self)\end{verbatim} 21.4210 - 21.4211 - 21.4212 -\noindent{\bf Arguments:} 21.4213 - 21.4214 - 21.4215 -\vspace{0.3cm} 21.4216 -\begin{tabular}{|c|c|p{7cm}|} 21.4217 - \hline 21.4218 -{\bf type} & {\bf name} & {\bf description} \\ \hline 21.4219 -{\tt VDI ref } & self & reference to the object \\ \hline 21.4220 - 21.4221 -\end{tabular} 21.4222 - 21.4223 -\vspace{0.3cm} 21.4224 - 21.4225 - \noindent {\bf Return Type:} 21.4226 -{\tt 21.4227 -(VDI ref) Set 21.4228 -} 21.4229 - 21.4230 - 21.4231 -value of the field 21.4232 -\vspace{0.3cm} 21.4233 -\vspace{0.3cm} 21.4234 -\vspace{0.3cm} 21.4235 \subsubsection{RPC name:~get\_sharable} 21.4236 21.4237 {\bf Overview:} 21.4238 @@ -8740,17 +9550,18 @@ references to objects with match names 21.4239 \begin{longtable}{|lllp{0.38\textwidth}|} 21.4240 \hline 21.4241 \multicolumn{1}{|l}{Name} & \multicolumn{3}{l|}{\bf VBD} \\ 21.4242 -\multicolumn{1}{|l}{Description} & \multicolumn{3}{l|}{\parbox{11cm}{\em A virtual block device}} \\ 21.4243 +\multicolumn{1}{|l}{Description} & \multicolumn{3}{l|}{\parbox{11cm}{\em A 21.4244 +virtual block device.}} \\ 21.4245 \hline 21.4246 Quals & Field & Type & Description \\ 21.4247 \hline 21.4248 $\mathit{RO}_\mathit{run}$ & {\tt uuid} & string & unique identifier/object reference \\ 21.4249 -$\mathit{RW}$ & {\tt VM} & VM ref & the virtual machine \\ 21.4250 -$\mathit{RW}$ & {\tt VDI} & VDI ref & the virtual disk \\ 21.4251 +$\mathit{RO}_\mathit{ins}$ & {\tt VM} & VM ref & the virtual machine \\ 21.4252 +$\mathit{RO}_\mathit{ins}$ & {\tt VDI} & VDI ref & the virtual disk \\ 21.4253 $\mathit{RW}$ & {\tt device} & string & device seen by the guest e.g. hda1 \\ 21.4254 -$\mathit{RW}$ & {\tt mode} & vbd\_mode & the mode the disk should be mounted with \\ 21.4255 +$\mathit{RW}$ & {\tt bootable} & bool & true if this VBD is bootable \\ 21.4256 +$\mathit{RW}$ & {\tt mode} & vbd\_mode & the mode the VBD should be mounted with \\ 21.4257 $\mathit{RW}$ & {\tt type} & vbd\_type & how the VBD will appear to the guest (e.g. disk or CD) \\ 21.4258 -$\mathit{RW}$ & {\tt driver} & driver\_type & the style of driver \\ 21.4259 $\mathit{RO}_\mathit{run}$ & {\tt io/read\_kbs} & float & Read bandwidth (KiB/s) \\ 21.4260 $\mathit{RO}_\mathit{run}$ & {\tt io/write\_kbs} & float & Write bandwidth (KiB/s) \\ 21.4261 \hline 21.4262 @@ -8759,7 +9570,8 @@ Quals & Field & Type & Description \\ 21.4263 \subsubsection{RPC name:~media\_change} 21.4264 21.4265 {\bf Overview:} 21.4266 -Change the media in the device for CDROM-like devices only. For other devices, detach the VBD and attach a new one 21.4267 +Change the media in the device for CDROM-like devices only. For other 21.4268 +devices, detach the VBD and attach a new one. 21.4269 21.4270 \noindent {\bf Signature:} 21.4271 \begin{verbatim} void media_change (session_id s, VBD ref vbd, VDI ref vdi)\end{verbatim} 21.4272 @@ -8854,40 +9666,6 @@ value of the field 21.4273 \vspace{0.3cm} 21.4274 \vspace{0.3cm} 21.4275 \vspace{0.3cm} 21.4276 -\subsubsection{RPC name:~set\_VM} 21.4277 - 21.4278 -{\bf Overview:} 21.4279 -Set the VM field of the given VBD. 21.4280 - 21.4281 - \noindent {\bf Signature:} 21.4282 -\begin{verbatim} void set_VM (session_id s, VBD ref self, VM ref value)\end{verbatim} 21.4283 - 21.4284 - 21.4285 -\noindent{\bf Arguments:} 21.4286 - 21.4287 - 21.4288 -\vspace{0.3cm} 21.4289 -\begin{tabular}{|c|c|p{7cm}|} 21.4290 - \hline 21.4291 -{\bf type} & {\bf name} & {\bf description} \\ \hline 21.4292 -{\tt VBD ref } & self & reference to the object \\ \hline 21.4293 - 21.4294 -{\tt VM ref } & value & New value to set \\ \hline 21.4295 - 21.4296 -\end{tabular} 21.4297 - 21.4298 -\vspace{0.3cm} 21.4299 - 21.4300 - \noindent {\bf Return Type:} 21.4301 -{\tt 21.4302 -void 21.4303 -} 21.4304 - 21.4305 - 21.4306 - 21.4307 -\vspace{0.3cm} 21.4308 -\vspace{0.3cm} 21.4309 -\vspace{0.3cm} 21.4310 \subsubsection{RPC name:~get\_VDI} 21.4311 21.4312 {\bf Overview:} 21.4313 @@ -8920,40 +9698,6 @@ value of the field 21.4314 \vspace{0.3cm} 21.4315 \vspace{0.3cm} 21.4316 \vspace{0.3cm} 21.4317 -\subsubsection{RPC name:~set\_VDI} 21.4318 - 21.4319 -{\bf Overview:} 21.4320 -Set the VDI field of the given VBD. 21.4321 - 21.4322 - \noindent {\bf Signature:} 21.4323 -\begin{verbatim} void set_VDI (session_id s, VBD ref self, VDI ref value)\end{verbatim} 21.4324 - 21.4325 - 21.4326 -\noindent{\bf Arguments:} 21.4327 - 21.4328 - 21.4329 -\vspace{0.3cm} 21.4330 -\begin{tabular}{|c|c|p{7cm}|} 21.4331 - \hline 21.4332 -{\bf type} & {\bf name} & {\bf description} \\ \hline 21.4333 -{\tt VBD ref } & self & reference to the object \\ \hline 21.4334 - 21.4335 -{\tt VDI ref } & value & New value to set \\ \hline 21.4336 - 21.4337 -\end{tabular} 21.4338 - 21.4339 -\vspace{0.3cm} 21.4340 - 21.4341 - \noindent {\bf Return Type:} 21.4342 -{\tt 21.4343 -void 21.4344 -} 21.4345 - 21.4346 - 21.4347 - 21.4348 -\vspace{0.3cm} 21.4349 -\vspace{0.3cm} 21.4350 -\vspace{0.3cm} 21.4351 \subsubsection{RPC name:~get\_device} 21.4352 21.4353 {\bf Overview:} 21.4354 @@ -9020,6 +9764,72 @@ void 21.4355 \vspace{0.3cm} 21.4356 \vspace{0.3cm} 21.4357 \vspace{0.3cm} 21.4358 +\subsubsection{RPC name:~get\_bootable} 21.4359 + 21.4360 +{\bf Overview:} 21.4361 +Get the bootable field of the given VBD. 21.4362 + 21.4363 + \noindent {\bf Signature:} 21.4364 +\begin{verbatim} bool get_bootable (session_id s, VBD ref self)\end{verbatim} 21.4365 + 21.4366 + 21.4367 +\noindent{\bf Arguments:} 21.4368 + 21.4369 + 21.4370 +\vspace{0.3cm} 21.4371 +\begin{tabular}{|c|c|p{7cm}|} 21.4372 + \hline 21.4373 +{\bf type} & {\bf name} & {\bf description} \\ \hline 21.4374 +{\tt VBD ref } & self & reference to the object \\ \hline 21.4375 + 21.4376 +\end{tabular} 21.4377 + 21.4378 +\vspace{0.3cm} 21.4379 + 21.4380 + \noindent {\bf Return Type:} 21.4381 +{\tt 21.4382 +bool 21.4383 +} 21.4384 + 21.4385 + 21.4386 +value of the field 21.4387 +\vspace{0.3cm} 21.4388 +\vspace{0.3cm} 21.4389 +\vspace{0.3cm} 21.4390 +\subsubsection{RPC name:~set\_bootable} 21.4391 + 21.4392 +{\bf Overview:} 21.4393 +Set the bootable field of the given VBD. 21.4394 + 21.4395 + \noindent {\bf Signature:} 21.4396 +\begin{verbatim} void set_bootable (session_id s, VBD ref self, bool value)\end{verbatim} 21.4397 + 21.4398 + 21.4399 +\noindent{\bf Arguments:} 21.4400 + 21.4401 + 21.4402 +\vspace{0.3cm} 21.4403 +\begin{tabular}{|c|c|p{7cm}|} 21.4404 + \hline 21.4405 +{\bf type} & {\bf name} & {\bf description} \\ \hline 21.4406 +{\tt VBD ref } & self & reference to the object \\ \hline 21.4407 + 21.4408 +{\tt bool } & value & New value to set \\ \hline 21.4409 + 21.4410 +\end{tabular} 21.4411 + 21.4412 +\vspace{0.3cm} 21.4413 + 21.4414 + \noindent {\bf Return Type:} 21.4415 +{\tt 21.4416 +void 21.4417 +} 21.4418 + 21.4419 + 21.4420 + 21.4421 +\vspace{0.3cm} 21.4422 +\vspace{0.3cm} 21.4423 +\vspace{0.3cm} 21.4424 \subsubsection{RPC name:~get\_mode} 21.4425 21.4426 {\bf Overview:} 21.4427 @@ -9152,72 +9962,6 @@ void 21.4428 \vspace{0.3cm} 21.4429 \vspace{0.3cm} 21.4430 \vspace{0.3cm} 21.4431 -\subsubsection{RPC name:~get\_driver} 21.4432 - 21.4433 -{\bf Overview:} 21.4434 -Get the driver field of the given VBD. 21.4435 - 21.4436 - \noindent {\bf Signature:} 21.4437 -\begin{verbatim} (driver_type) get_driver (session_id s, VBD ref self)\end{verbatim} 21.4438 - 21.4439 - 21.4440 -\noindent{\bf Arguments:} 21.4441 - 21.4442 - 21.4443 -\vspace{0.3cm} 21.4444 -\begin{tabular}{|c|c|p{7cm}|} 21.4445 - \hline 21.4446 -{\bf type} & {\bf name} & {\bf description} \\ \hline 21.4447 -{\tt VBD ref } & self & reference to the object \\ \hline 21.4448 - 21.4449 -\end{tabular} 21.4450 - 21.4451 -\vspace{0.3cm} 21.4452 - 21.4453 - \noindent {\bf Return Type:} 21.4454 -{\tt 21.4455 -driver\_type 21.4456 -} 21.4457 - 21.4458 - 21.4459 -value of the field 21.4460 -\vspace{0.3cm} 21.4461 -\vspace{0.3cm} 21.4462 -\vspace{0.3cm} 21.4463 -\subsubsection{RPC name:~set\_driver} 21.4464 - 21.4465 -{\bf Overview:} 21.4466 -Set the driver field of the given VBD. 21.4467 - 21.4468 - \noindent {\bf Signature:} 21.4469 -\begin{verbatim} void set_driver (session_id s, VBD ref self, driver_type value)\end{verbatim} 21.4470 - 21.4471 - 21.4472 -\noindent{\bf Arguments:} 21.4473 - 21.4474 - 21.4475 -\vspace{0.3cm} 21.4476 -\begin{tabular}{|c|c|p{7cm}|} 21.4477 - \hline 21.4478 -{\bf type} & {\bf name} & {\bf description} \\ \hline 21.4479 -{\tt VBD ref } & self & reference to the object \\ \hline 21.4480 - 21.4481 -{\tt driver\_type } & value & New value to set \\ \hline 21.4482 - 21.4483 -\end{tabular} 21.4484 - 21.4485 -\vspace{0.3cm} 21.4486 - 21.4487 - \noindent {\bf Return Type:} 21.4488 -{\tt 21.4489 -void 21.4490 -} 21.4491 - 21.4492 - 21.4493 - 21.4494 -\vspace{0.3cm} 21.4495 -\vspace{0.3cm} 21.4496 -\vspace{0.3cm} 21.4497 \subsubsection{RPC name:~get\_io\_read\_kbs} 21.4498 21.4499 {\bf Overview:} 21.4500 @@ -9413,20 +10157,592 @@ all fields from the object 21.4501 21.4502 \vspace{1cm} 21.4503 \newpage 21.4504 +\section{Class: PBD} 21.4505 +\subsection{Fields for class: PBD} 21.4506 +\begin{longtable}{|lllp{0.38\textwidth}|} 21.4507 +\hline 21.4508 +\multicolumn{1}{|l}{Name} & \multicolumn{3}{l|}{\bf PBD} \\ 21.4509 +\multicolumn{1}{|l}{Description} & \multicolumn{3}{l|}{\parbox{11cm}{\em 21.4510 +The physical block devices through which hosts access SRs.}} \\ 21.4511 +\hline 21.4512 +Quals & Field & Type & Description \\ 21.4513 +\hline 21.4514 +$\mathit{RO}_\mathit{run}$ & {\tt uuid} & string & unique identifier/object reference \\ 21.4515 +$\mathit{RO}_\mathit{ins}$ & {\tt host} & host ref & physical machine on which the pbd is available \\ 21.4516 +$\mathit{RO}_\mathit{ins}$ & {\tt SR} & SR ref & the storage repository that the pbd realises \\ 21.4517 +$\mathit{RO}_\mathit{ins}$ & {\tt device\_config} & (string $\rightarrow$ string) Map & a config string that is provided to the host's SR-backend-driver \\ 21.4518 +$\mathit{RO}_\mathit{run}$ & {\tt currently\_attached} & bool & is the SR currently attached on this host? \\ 21.4519 +\hline 21.4520 +\end{longtable} 21.4521 +\subsection{Additional RPCs associated with class: PBD} 21.4522 +\subsubsection{RPC name:~get\_uuid} 21.4523 + 21.4524 +{\bf Overview:} 21.4525 +Get the uuid field of the given PBD. 21.4526 + 21.4527 + \noindent {\bf Signature:} 21.4528 +\begin{verbatim} string get_uuid (session_id s, PBD ref self)\end{verbatim} 21.4529 + 21.4530 + 21.4531 +\noindent{\bf Arguments:} 21.4532 + 21.4533 + 21.4534 +\vspace{0.3cm} 21.4535 +\begin{tabular}{|c|c|p{7cm}|} 21.4536 + \hline 21.4537 +{\bf type} & {\bf name} & {\bf description} \\ \hline 21.4538 +{\tt PBD ref } & self & reference to the object \\ \hline 21.4539 + 21.4540 +\end{tabular} 21.4541 + 21.4542 +\vspace{0.3cm} 21.4543 + 21.4544 + \noindent {\bf Return Type:} 21.4545 +{\tt 21.4546 +string 21.4547 +} 21.4548 + 21.4549 + 21.4550 +value of the field 21.4551 +\vspace{0.3cm} 21.4552 +\vspace{0.3cm} 21.4553 +\vspace{0.3cm} 21.4554 +\subsubsection{RPC name:~get\_host} 21.4555 + 21.4556 +{\bf Overview:} 21.4557 +Get the host field of the given PBD. 21.4558 + 21.4559 + \noindent {\bf Signature:} 21.4560 +\begin{verbatim} (host ref) get_host (session_id s, PBD ref self)\end{verbatim} 21.4561 + 21.4562 + 21.4563 +\noindent{\bf Arguments:} 21.4564 + 21.4565 + 21.4566 +\vspace{0.3cm} 21.4567 +\begin{tabular}{|c|c|p{7cm}|} 21.4568 + \hline 21.4569 +{\bf type} & {\bf name} & {\bf description} \\ \hline 21.4570 +{\tt PBD ref } & self & reference to the object \\ \hline 21.4571 + 21.4572 +\end{tabular} 21.4573 + 21.4574 +\vspace{0.3cm} 21.4575 + 21.4576 + \noindent {\bf Return Type:} 21.4577 +{\tt 21.4578 +host ref 21.4579 +} 21.4580 + 21.4581 + 21.4582 +value of the field 21.4583 +\vspace{0.3cm} 21.4584 +\vspace{0.3cm} 21.4585 +\vspace{0.3cm} 21.4586 +\subsubsection{RPC name:~get\_SR} 21.4587 + 21.4588 +{\bf Overview:} 21.4589 +Get the SR field of the given PBD. 21.4590 + 21.4591 + \noindent {\bf Signature:} 21.4592 +\begin{verbatim} (SR ref) get_SR (session_id s, PBD ref self)\end{verbatim} 21.4593 + 21.4594 + 21.4595 +\noindent{\bf Arguments:} 21.4596 + 21.4597 + 21.4598 +\vspace{0.3cm} 21.4599 +\begin{tabular}{|c|c|p{7cm}|} 21.4600 + \hline 21.4601 +{\bf type} & {\bf name} & {\bf description} \\ \hline 21.4602 +{\tt PBD ref } & self & reference to the object \\ \hline 21.4603 + 21.4604 +\end{tabular} 21.4605 + 21.4606 +\vspace{0.3cm} 21.4607 + 21.4608 + \noindent {\bf Return Type:} 21.4609 +{\tt 21.4610 +SR ref 21.4611 +} 21.4612 + 21.4613 + 21.4614 +value of the field 21.4615 +\vspace{0.3cm} 21.4616 +\vspace{0.3cm} 21.4617 +\vspace{0.3cm} 21.4618 +\subsubsection{RPC name:~get\_device\_config} 21.4619 + 21.4620 +{\bf Overview:} 21.4621 +Get the device\_config field of the given PBD. 21.4622 + 21.4623 + \noindent {\bf Signature:} 21.4624 +\begin{verbatim} ((string -> string) Map) get_device_config (session_id s, PBD ref self)\end{verbatim} 21.4625 + 21.4626 + 21.4627 +\noindent{\bf Arguments:} 21.4628 + 21.4629 + 21.4630 +\vspace{0.3cm} 21.4631 +\begin{tabular}{|c|c|p{7cm}|} 21.4632 + \hline 21.4633 +{\bf type} & {\bf name} & {\bf description} \\ \hline 21.4634 +{\tt PBD ref } & self & reference to the object \\ \hline 21.4635 + 21.4636 +\end{tabular} 21.4637 + 21.4638 +\vspace{0.3cm} 21.4639 + 21.4640 + \noindent {\bf Return Type:} 21.4641 +{\tt 21.4642 +(string $\rightarrow$ string) Map 21.4643 +} 21.4644 + 21.4645 + 21.4646 +value of the field 21.4647 +\vspace{0.3cm} 21.4648 +\vspace{0.3cm} 21.4649 +\vspace{0.3cm} 21.4650 +\subsubsection{RPC name:~get\_currently\_attached} 21.4651 + 21.4652 +{\bf Overview:} 21.4653 +Get the currently\_attached field of the given PBD. 21.4654 + 21.4655 + \noindent {\bf Signature:} 21.4656 +\begin{verbatim} bool get_currently_attached (session_id s, PBD ref self)\end{verbatim} 21.4657 + 21.4658 + 21.4659 +\noindent{\bf Arguments:} 21.4660 + 21.4661 + 21.4662 +\vspace{0.3cm} 21.4663 +\begin{tabular}{|c|c|p{7cm}|} 21.4664 + \hline 21.4665 +{\bf type} & {\bf name} & {\bf description} \\ \hline 21.4666 +{\tt PBD ref } & self & reference to the object \\ \hline 21.4667 + 21.4668 +\end{tabular} 21.4669 + 21.4670 +\vspace{0.3cm} 21.4671 + 21.4672 + \noindent {\bf Return Type:} 21.4673 +{\tt 21.4674 +bool 21.4675 +} 21.4676 + 21.4677 + 21.4678 +value of the field 21.4679 +\vspace{0.3cm} 21.4680 +\vspace{0.3cm} 21.4681 +\vspace{0.3cm} 21.4682 +\subsubsection{RPC name:~create} 21.4683 + 21.4684 +{\bf Overview:} 21.4685 +Create a new PBD instance, and return its handle. 21.4686 + 21.4687 + \noindent {\bf Signature:} 21.4688 +\begin{verbatim} (PBD ref) create (session_id s, PBD record args)\end{verbatim} 21.4689 + 21.4690 + 21.4691 +\noindent{\bf Arguments:} 21.4692 + 21.4693 + 21.4694 +\vspace{0.3cm} 21.4695 +\begin{tabular}{|c|c|p{7cm}|} 21.4696 + \hline 21.4697 +{\bf type} & {\bf name} & {\bf description} \\ \hline 21.4698 +{\tt PBD record } & args & All constructor arguments \\ \hline 21.4699 + 21.4700 +\end{tabular} 21.4701 + 21.4702 +\vspace{0.3cm} 21.4703 + 21.4704 + \noindent {\bf Return Type:} 21.4705 +{\tt 21.4706 +PBD ref 21.4707 +} 21.4708 + 21.4709 + 21.4710 +reference to the newly created object 21.4711 +\vspace{0.3cm} 21.4712 +\vspace{0.3cm} 21.4713 +\vspace{0.3cm} 21.4714 +\subsubsection{RPC name:~destroy} 21.4715 + 21.4716 +{\bf Overview:} 21.4717 +Destroy the specified PBD instance. 21.4718 + 21.4719 + \noindent {\bf Signature:} 21.4720 +\begin{verbatim} void destroy (session_id s, PBD ref self)\end{verbatim} 21.4721 + 21.4722 + 21.4723 +\noindent{\bf Arguments:} 21.4724 + 21.4725 + 21.4726 +\vspace{0.3cm} 21.4727 +\begin{tabular}{|c|c|p{7cm}|} 21.4728 + \hline 21.4729 +{\bf type} & {\bf name} & {\bf description} \\ \hline 21.4730 +{\tt PBD ref } & self & reference to the object \\ \hline 21.4731 + 21.4732 +\end{tabular} 21.4733 + 21.4734 +\vspace{0.3cm} 21.4735 + 21.4736 + \noindent {\bf Return Type:} 21.4737 +{\tt 21.4738 +void 21.4739 +} 21.4740 + 21.4741 + 21.4742 + 21.4743 +\vspace{0.3cm} 21.4744 +\vspace{0.3cm} 21.4745 +\vspace{0.3cm} 21.4746 +\subsubsection{RPC name:~get\_by\_uuid} 21.4747 + 21.4748 +{\bf Overview:} 21.4749 +Get a reference to the PBD instance with the specified UUID. 21.4750 + 21.4751 + \noindent {\bf Signature:} 21.4752 +\begin{verbatim} (PBD ref) get_by_uuid (session_id s, string uuid)\end{verbatim} 21.4753 + 21.4754 + 21.4755 +\noindent{\bf Arguments:} 21.4756 + 21.4757 + 21.4758 +\vspace{0.3cm} 21.4759 +\begin{tabular}{|c|c|p{7cm}|} 21.4760 + \hline 21.4761 +{\bf type} & {\bf name} & {\bf description} \\ \hline 21.4762 +{\tt string } & uuid & UUID of object to return \\ \hline 21.4763 + 21.4764 +\end{tabular} 21.4765 + 21.4766 +\vspace{0.3cm} 21.4767 + 21.4768 + \noindent {\bf Return Type:} 21.4769 +{\tt 21.4770 +PBD ref 21.4771 +} 21.4772 + 21.4773 + 21.4774 +reference to the object 21.4775 +\vspace{0.3cm} 21.4776 +\vspace{0.3cm} 21.4777 +\vspace{0.3cm} 21.4778 +\subsubsection{RPC name:~get\_record} 21.4779 + 21.4780 +{\bf Overview:} 21.4781 +Get a record containing the current state of the given PBD. 21.4782 + 21.4783 + \noindent {\bf Signature:} 21.4784 +\begin{verbatim} (PBD record) get_record (session_id s, PBD ref self)\end{verbatim} 21.4785 + 21.4786 + 21.4787 +\noindent{\bf Arguments:} 21.4788 + 21.4789 + 21.4790 +\vspace{0.3cm} 21.4791 +\begin{tabular}{|c|c|p{7cm}|} 21.4792 + \hline 21.4793 +{\bf type} & {\bf name} & {\bf description} \\ \hline 21.4794 +{\tt PBD ref } & self & reference to the object \\ \hline 21.4795 + 21.4796 +\end{tabular} 21.4797 + 21.4798 +\vspace{0.3cm} 21.4799 + 21.4800 + \noindent {\bf Return Type:} 21.4801 +{\tt 21.4802 +PBD record 21.4803 +} 21.4804 + 21.4805 + 21.4806 +all fields from the object 21.4807 +\vspace{0.3cm} 21.4808 +\vspace{0.3cm} 21.4809 +\vspace{0.3cm} 21.4810 + 21.4811 +\vspace{1cm} 21.4812 +\newpage 21.4813 +\section{Class: crashdump} 21.4814 +\subsection{Fields for class: crashdump} 21.4815 +\begin{longtable}{|lllp{0.38\textwidth}|} 21.4816 +\hline 21.4817 +\multicolumn{1}{|l}{Name} & \multicolumn{3}{l|}{\bf crashdump} \\ 21.4818 +\multicolumn{1}{|l}{Description} & \multicolumn{3}{l|}{\parbox{11cm}{\em A 21.4819 +VM crashdump.}} \\ 21.4820 +\hline 21.4821 +Quals & Field & Type & Description \\ 21.4822 +\hline 21.4823 +$\mathit{RO}_\mathit{run}$ & {\tt uuid} & string & unique identifier/object reference \\ 21.4824 +$\mathit{RO}_\mathit{ins}$ & {\tt VM} & VM ref & the virtual machine \\ 21.4825 +$\mathit{RO}_\mathit{ins}$ & {\tt VDI} & VDI ref & the virtual disk \\ 21.4826 +\hline 21.4827 +\end{longtable} 21.4828 +\subsection{Additional RPCs associated with class: crashdump} 21.4829 +\subsubsection{RPC name:~get\_all} 21.4830 + 21.4831 +{\bf Overview:} 21.4832 +Return a list of all the crashdumps known to the system. 21.4833 + 21.4834 + \noindent {\bf Signature:} 21.4835 +\begin{verbatim} ((crashdump ref) Set) get_all (session_id s)\end{verbatim} 21.4836 + 21.4837 + 21.4838 +\vspace{0.3cm} 21.4839 + 21.4840 + \noindent {\bf Return Type:} 21.4841 +{\tt 21.4842 +(crashdump ref) Set 21.4843 +} 21.4844 + 21.4845 + 21.4846 +references to all objects 21.4847 +\vspace{0.3cm} 21.4848 +\vspace{0.3cm} 21.4849 +\vspace{0.3cm} 21.4850 +\subsubsection{RPC name:~get\_uuid} 21.4851 + 21.4852 +{\bf Overview:} 21.4853 +Get the uuid field of the given crashdump. 21.4854 + 21.4855 + \noindent {\bf Signature:} 21.4856 +\begin{verbatim} string get_uuid (session_id s, crashdump ref self)\end{verbatim} 21.4857 + 21.4858 + 21.4859 +\noindent{\bf Arguments:} 21.4860 + 21.4861 + 21.4862 +\vspace{0.3cm} 21.4863 +\begin{tabular}{|c|c|p{7cm}|} 21.4864 + \hline 21.4865 +{\bf type} & {\bf name} & {\bf description} \\ \hline 21.4866 +{\tt crashdump ref } & self & reference to the object \\ \hline 21.4867 + 21.4868 +\end{tabular} 21.4869 + 21.4870 +\vspace{0.3cm} 21.4871 + 21.4872 + \noindent {\bf Return Type:} 21.4873 +{\tt 21.4874 +string 21.4875 +} 21.4876 + 21.4877 + 21.4878 +value of the field 21.4879 +\vspace{0.3cm} 21.4880 +\vspace{0.3cm} 21.4881 +\vspace{0.3cm} 21.4882 +\subsubsection{RPC name:~get\_VM} 21.4883 + 21.4884 +{\bf Overview:} 21.4885 +Get the VM field of the given crashdump. 21.4886 + 21.4887 + \noindent {\bf Signature:} 21.4888 +\begin{verbatim} (VM ref) get_VM (session_id s, crashdump ref self)\end{verbatim} 21.4889 + 21.4890 + 21.4891 +\noindent{\bf Arguments:} 21.4892 + 21.4893 + 21.4894 +\vspace{0.3cm} 21.4895 +\begin{tabular}{|c|c|p{7cm}|} 21.4896 + \hline 21.4897 +{\bf type} & {\bf name} & {\bf description} \\ \hline 21.4898 +{\tt crashdump ref } & self & reference to the object \\ \hline 21.4899 + 21.4900 +\end{tabular} 21.4901 + 21.4902 +\vspace{0.3cm} 21.4903 + 21.4904 + \noindent {\bf Return Type:} 21.4905 +{\tt 21.4906 +VM ref 21.4907 +} 21.4908 + 21.4909 + 21.4910 +value of the field 21.4911 +\vspace{0.3cm} 21.4912 +\vspace{0.3cm} 21.4913 +\vspace{0.3cm} 21.4914 +\subsubsection{RPC name:~get\_VDI} 21.4915 + 21.4916 +{\bf Overview:} 21.4917 +Get the VDI field of the given crashdump. 21.4918 + 21.4919 + \noindent {\bf Signature:} 21.4920 +\begin{verbatim} (VDI ref) get_VDI (session_id s, crashdump ref self)\end{verbatim} 21.4921 + 21.4922 + 21.4923 +\noindent{\bf Arguments:} 21.4924 + 21.4925 + 21.4926 +\vspace{0.3cm} 21.4927 +\begin{tabular}{|c|c|p{7cm}|} 21.4928 + \hline 21.4929 +{\bf type} & {\bf name} & {\bf description} \\ \hline 21.4930 +{\tt crashdump ref } & self & reference to the object \\ \hline 21.4931 + 21.4932 +\end{tabular} 21.4933 + 21.4934 +\vspace{0.3cm} 21.4935 + 21.4936 + \noindent {\bf Return Type:} 21.4937 +{\tt 21.4938 +VDI ref 21.4939 +} 21.4940 + 21.4941 + 21.4942 +value of the field 21.4943 +\vspace{0.3cm} 21.4944 +\vspace{0.3cm} 21.4945 +\vspace{0.3cm} 21.4946 +\subsubsection{RPC name:~create} 21.4947 + 21.4948 +{\bf Overview:} 21.4949 +Create a new crashdump instance, and return its handle. 21.4950 + 21.4951 + \noindent {\bf Signature:} 21.4952 +\begin{verbatim} (crashdump ref) create (session_id s, crashdump record args)\end{verbatim} 21.4953 + 21.4954 + 21.4955 +\noindent{\bf Arguments:} 21.4956 + 21.4957 + 21.4958 +\vspace{0.3cm} 21.4959 +\begin{tabular}{|c|c|p{7cm}|} 21.4960 + \hline 21.4961 +{\bf type} & {\bf name} & {\bf description} \\ \hline 21.4962 +{\tt crashdump record } & args & All constructor arguments \\ \hline 21.4963 + 21.4964 +\end{tabular} 21.4965 + 21.4966 +\vspace{0.3cm} 21.4967 + 21.4968 + \noindent {\bf Return Type:} 21.4969 +{\tt 21.4970 +crashdump ref 21.4971 +} 21.4972 + 21.4973 + 21.4974 +reference to the newly created object 21.4975 +\vspace{0.3cm} 21.4976 +\vspace{0.3cm} 21.4977 +\vspace{0.3cm} 21.4978 +\subsubsection{RPC name:~destroy} 21.4979 + 21.4980 +{\bf Overview:} 21.4981 +Destroy the specified crashdump instance. 21.4982 + 21.4983 + \noindent {\bf Signature:} 21.4984 +\begin{verbatim} void destroy (session_id s, crashdump ref self)\end{verbatim} 21.4985 + 21.4986 + 21.4987 +\noindent{\bf Arguments:} 21.4988 + 21.4989 + 21.4990 +\vspace{0.3cm} 21.4991 +\begin{tabular}{|c|c|p{7cm}|} 21.4992 + \hline 21.4993 +{\bf type} & {\bf name} & {\bf description} \\ \hline 21.4994 +{\tt crashdump ref } & self & reference to the object \\ \hline 21.4995 + 21.4996 +\end{tabular} 21.4997 + 21.4998 +\vspace{0.3cm} 21.4999 + 21.5000 + \noindent {\bf Return Type:} 21.5001 +{\tt 21.5002 +void 21.5003 +} 21.5004 + 21.5005 + 21.5006 + 21.5007 +\vspace{0.3cm} 21.5008 +\vspace{0.3cm} 21.5009 +\vspace{0.3cm} 21.5010 +\subsubsection{RPC name:~get\_by\_uuid} 21.5011 + 21.5012 +{\bf Overview:} 21.5013 +Get a reference to the crashdump instance with the specified UUID. 21.5014 + 21.5015 + \noindent {\bf Signature:} 21.5016 +\begin{verbatim} (crashdump ref) get_by_uuid (session_id s, string uuid)\end{verbatim} 21.5017 + 21.5018 + 21.5019 +\noindent{\bf Arguments:} 21.5020 + 21.5021 + 21.5022 +\vspace{0.3cm} 21.5023 +\begin{tabular}{|c|c|p{7cm}|} 21.5024 + \hline 21.5025 +{\bf type} & {\bf name} & {\bf description} \\ \hline 21.5026 +{\tt string } & uuid & UUID of object to return \\ \hline 21.5027 + 21.5028 +\end{tabular} 21.5029 + 21.5030 +\vspace{0.3cm} 21.5031 + 21.5032 + \noindent {\bf Return Type:} 21.5033 +{\tt 21.5034 +crashdump ref 21.5035 +} 21.5036 + 21.5037 + 21.5038 +reference to the object 21.5039 +\vspace{0.3cm} 21.5040 +\vspace{0.3cm} 21.5041 +\vspace{0.3cm} 21.5042 +\subsubsection{RPC name:~get\_record} 21.5043 + 21.5044 +{\bf Overview:} 21.5045 +Get a record containing the current state of the given crashdump. 21.5046 + 21.5047 + \noindent {\bf Signature:} 21.5048 +\begin{verbatim} (crashdump record) get_record (session_id s, crashdump ref self)\end{verbatim} 21.5049 + 21.5050 + 21.5051 +\noindent{\bf Arguments:} 21.5052 + 21.5053 + 21.5054 +\vspace{0.3cm} 21.5055 +\begin{tabular}{|c|c|p{7cm}|} 21.5056 + \hline 21.5057 +{\bf type} & {\bf name} & {\bf description} \\ \hline 21.5058 +{\tt crashdump ref } & self & reference to the object \\ \hline 21.5059 + 21.5060 +\end{tabular} 21.5061 + 21.5062 +\vspace{0.3cm} 21.5063 + 21.5064 + \noindent {\bf Return Type:} 21.5065 +{\tt 21.5066 +crashdump record 21.5067 +} 21.5068 + 21.5069 + 21.5070 +all fields from the object 21.5071 +\vspace{0.3cm} 21.5072 +\vspace{0.3cm} 21.5073 +\vspace{0.3cm} 21.5074 + 21.5075 +\vspace{1cm} 21.5076 +\newpage 21.5077 \section{Class: VTPM} 21.5078 \subsection{Fields for class: VTPM} 21.5079 \begin{longtable}{|lllp{0.38\textwidth}|} 21.5080 \hline 21.5081 \multicolumn{1}{|l}{Name} & \multicolumn{3}{l|}{\bf VTPM} \\ 21.5082 -\multicolumn{1}{|l}{Description} & \multicolumn{3}{l|}{\parbox{11cm}{\em A virtual TPM device}} \\ 21.5083 +\multicolumn{1}{|l}{Description} & \multicolumn{3}{l|}{\parbox{11cm}{\em A 21.5084 +virtual TPM device.}} \\ 21.5085 \hline 21.5086 Quals & Field & Type & Description \\ 21.5087 \hline 21.5088 $\mathit{RO}_\mathit{run}$ & {\tt uuid} & string & unique identifier/object reference \\ 21.5089 $\mathit{RO}_\mathit{ins}$ & {\tt VM} & VM ref & the virtual machine \\ 21.5090 $\mathit{RO}_\mathit{ins}$ & {\tt backend} & VM ref & the domain where the backend is located \\ 21.5091 -$\mathit{RO}_\mathit{ins}$ & {\tt driver} & driver\_type & the style of driver \\ 21.5092 -$\mathit{RO}_\mathit{ins}$ & {\tt instance} & int & the instance number the virtual TPM represents \\ 21.5093 \hline 21.5094 \end{longtable} 21.5095 \subsection{Additional RPCs associated with class: VTPM} 21.5096 @@ -9526,70 +10842,6 @@ value of the field 21.5097 \vspace{0.3cm} 21.5098 \vspace{0.3cm} 21.5099 \vspace{0.3cm} 21.5100 -\subsubsection{RPC name:~get\_driver} 21.5101 - 21.5102 -{\bf Overview:} 21.5103 -Get the driver field of the given VTPM. 21.5104 - 21.5105 - \noindent {\bf Signature:} 21.5106 -\begin{verbatim} (driver_type) get_driver (session_id s, VTPM ref self)\end{verbatim} 21.5107 - 21.5108 - 21.5109 -\noindent{\bf Arguments:} 21.5110 - 21.5111 - 21.5112 -\vspace{0.3cm} 21.5113 -\begin{tabular}{|c|c|p{7cm}|} 21.5114 - \hline 21.5115 -{\bf type} & {\bf name} & {\bf description} \\ \hline 21.5116 -{\tt VTPM ref } & self & reference to the object \\ \hline 21.5117 - 21.5118 -\end{tabular} 21.5119 - 21.5120 -\vspace{0.3cm} 21.5121 - 21.5122 - \noindent {\bf Return Type:} 21.5123 -{\tt 21.5124 -driver\_type 21.5125 -} 21.5126 - 21.5127 - 21.5128 -value of the field 21.5129 -\vspace{0.3cm} 21.5130 -\vspace{0.3cm} 21.5131 -\vspace{0.3cm} 21.5132 -\subsubsection{RPC name:~get\_instance} 21.5133 - 21.5134 -{\bf Overview:} 21.5135 -Get the instance field of the given VTPM. 21.5136 - 21.5137 - \noindent {\bf Signature:} 21.5138 -\begin{verbatim} int get_instance (session_id s, VTPM ref self)\end{verbatim} 21.5139 - 21.5140 - 21.5141 -\noindent{\bf Arguments:} 21.5142 - 21.5143 - 21.5144 -\vspace{0.3cm} 21.5145 -\begin{tabular}{|c|c|p{7cm}|} 21.5146 - \hline 21.5147 -{\bf type} & {\bf name} & {\bf description} \\ \hline 21.5148 -{\tt VTPM ref } & self & reference to the object \\ \hline 21.5149 - 21.5150 -\end{tabular} 21.5151 - 21.5152 -\vspace{0.3cm} 21.5153 - 21.5154 - \noindent {\bf Return Type:} 21.5155 -{\tt 21.5156 -int 21.5157 -} 21.5158 - 21.5159 - 21.5160 -value of the field 21.5161 -\vspace{0.3cm} 21.5162 -\vspace{0.3cm} 21.5163 -\vspace{0.3cm} 21.5164 \subsubsection{RPC name:~create} 21.5165 21.5166 {\bf Overview:} 21.5167 @@ -9726,7 +10978,8 @@ all fields from the object 21.5168 \begin{longtable}{|lllp{0.38\textwidth}|} 21.5169 \hline 21.5170 \multicolumn{1}{|l}{Name} & \multicolumn{3}{l|}{\bf console} \\ 21.5171 -\multicolumn{1}{|l}{Description} & \multicolumn{3}{l|}{\parbox{11cm}{\em A console}} \\ 21.5172 +\multicolumn{1}{|l}{Description} & \multicolumn{3}{l|}{\parbox{11cm}{\em A 21.5173 +console.}} \\ 21.5174 \hline 21.5175 Quals & Field & Type & Description \\ 21.5176 \hline 21.5177 @@ -9737,134 +10990,6 @@ Quals & Field & Type & Description \\ 21.5178 \hline 21.5179 \end{longtable} 21.5180 \subsection{Additional RPCs associated with class: console} 21.5181 -\subsubsection{RPC name:~get\_record} 21.5182 - 21.5183 -{\bf Overview:} 21.5184 -Get the current state of the given console. 21.5185 - 21.5186 - \noindent {\bf Signature:} 21.5187 -\begin{verbatim} (console record) get_record (session_id s, console ref self)\end{verbatim} 21.5188 - 21.5189 - 21.5190 -\noindent{\bf Arguments:} 21.5191 - 21.5192 - 21.5193 -\vspace{0.3cm} 21.5194 -\begin{tabular}{|c|c|p{7cm}|} 21.5195 - \hline 21.5196 -{\bf type} & {\bf name} & {\bf description} \\ \hline 21.5197 -{\tt console ref } & self & reference to the object \\ \hline 21.5198 - 21.5199 -\end{tabular} 21.5200 - 21.5201 -\vspace{0.3cm} 21.5202 - 21.5203 - \noindent {\bf Return Type:} 21.5204 -{\tt 21.5205 -console record 21.5206 -} 21.5207 - 21.5208 - 21.5209 -all fields from the object 21.5210 -\vspace{0.3cm} 21.5211 -\vspace{0.3cm} 21.5212 -\vspace{0.3cm} 21.5213 -\subsubsection{RPC name:~get\_by\_uuid} 21.5214 - 21.5215 -{\bf Overview:} 21.5216 -Get a reference to the object with the specified UUID. 21.5217 - 21.5218 - \noindent {\bf Signature:} 21.5219 -\begin{verbatim} (console ref) get_by_uuid (session_id s, string uuid)\end{verbatim} 21.5220 - 21.5221 - 21.5222 -\noindent{\bf Arguments:} 21.5223 - 21.5224 - 21.5225 -\vspace{0.3cm} 21.5226 -\begin{tabular}{|c|c|p{7cm}|} 21.5227 - \hline 21.5228 -{\bf type} & {\bf name} & {\bf description} \\ \hline 21.5229 -{\tt string } & uuid & UUID of object to return \\ \hline 21.5230 - 21.5231 -\end{tabular} 21.5232 - 21.5233 -\vspace{0.3cm} 21.5234 - 21.5235 - \noindent {\bf Return Type:} 21.5236 -{\tt 21.5237 -console ref 21.5238 -} 21.5239 - 21.5240 - 21.5241 -reference to the object 21.5242 -\vspace{0.3cm} 21.5243 -\vspace{0.3cm} 21.5244 -\vspace{0.3cm} 21.5245 -\subsubsection{RPC name:~create} 21.5246 - 21.5247 -{\bf Overview:} 21.5248 -Create a new console instance, and return its handle. 21.5249 - 21.5250 - \noindent {\bf Signature:} 21.5251 -\begin{verbatim} (console ref) create (session_id s, console record args)\end{verbatim} 21.5252 - 21.5253 - 21.5254 -\noindent{\bf Arguments:} 21.5255 - 21.5256 - 21.5257 -\vspace{0.3cm} 21.5258 -\begin{tabular}{|c|c|p{7cm}|} 21.5259 - \hline 21.5260 -{\bf type} & {\bf name} & {\bf description} \\ \hline 21.5261 -{\tt console record } & args & All constructor arguments \\ \hline 21.5262 - 21.5263 -\end{tabular} 21.5264 - 21.5265 -\vspace{0.3cm} 21.5266 - 21.5267 - \noindent {\bf Return Type:} 21.5268 -{\tt 21.5269 -console ref 21.5270 -} 21.5271 - 21.5272 - 21.5273 -reference to the newly created object 21.5274 -\vspace{0.3cm} 21.5275 -\vspace{0.3cm} 21.5276 -\vspace{0.3cm} 21.5277 -\subsubsection{RPC name:~destroy} 21.5278 - 21.5279 -{\bf Overview:} 21.5280 -Destroy the specified console instance. 21.5281 - 21.5282 - \noindent {\bf Signature:} 21.5283 -\begin{verbatim} void destroy (session_id s, console ref self)\end{verbatim} 21.5284 - 21.5285 - 21.5286 -\noindent{\bf Arguments:} 21.5287 - 21.5288 - 21.5289 -\vspace{0.3cm} 21.5290 -\begin{tabular}{|c|c|p{7cm}|} 21.5291 - \hline 21.5292 -{\bf type} & {\bf name} & {\bf description} \\ \hline 21.5293 -{\tt console ref } & self & reference to the object \\ \hline 21.5294 - 21.5295 -\end{tabular} 21.5296 - 21.5297 -\vspace{0.3cm} 21.5298 - 21.5299 - \noindent {\bf Return Type:} 21.5300 -{\tt 21.5301 -void 21.5302 -} 21.5303 - 21.5304 - 21.5305 - 21.5306 -\vspace{0.3cm} 21.5307 -\vspace{0.3cm} 21.5308 -\vspace{0.3cm} 21.5309 \subsubsection{RPC name:~get\_uuid} 21.5310 21.5311 {\bf Overview:} 21.5312 @@ -9993,6 +11118,134 @@ value of the field 21.5313 \vspace{0.3cm} 21.5314 \vspace{0.3cm} 21.5315 \vspace{0.3cm} 21.5316 +\subsubsection{RPC name:~create} 21.5317 + 21.5318 +{\bf Overview:} 21.5319 +Create a new console instance, and return its handle. 21.5320 + 21.5321 + \noindent {\bf Signature:} 21.5322 +\begin{verbatim} (console ref) create (session_id s, console record args)\end{verbatim} 21.5323 + 21.5324 + 21.5325 +\noindent{\bf Arguments:} 21.5326 + 21.5327 + 21.5328 +\vspace{0.3cm} 21.5329 +\begin{tabular}{|c|c|p{7cm}|} 21.5330 + \hline 21.5331 +{\bf type} & {\bf name} & {\bf description} \\ \hline 21.5332 +{\tt console record } & args & All constructor arguments \\ \hline 21.5333 + 21.5334 +\end{tabular} 21.5335 + 21.5336 +\vspace{0.3cm} 21.5337 + 21.5338 + \noindent {\bf Return Type:} 21.5339 +{\tt 21.5340 +console ref 21.5341 +} 21.5342 + 21.5343 + 21.5344 +reference to the newly created object 21.5345 +\vspace{0.3cm} 21.5346 +\vspace{0.3cm} 21.5347 +\vspace{0.3cm} 21.5348 +\subsubsection{RPC name:~destroy} 21.5349 + 21.5350 +{\bf Overview:} 21.5351 +Destroy the specified console instance. 21.5352 + 21.5353 + \noindent {\bf Signature:} 21.5354 +\begin{verbatim} void destroy (session_id s, console ref self)\end{verbatim} 21.5355 + 21.5356 + 21.5357 +\noindent{\bf Arguments:} 21.5358 + 21.5359 + 21.5360 +\vspace{0.3cm} 21.5361 +\begin{tabular}{|c|c|p{7cm}|} 21.5362 + \hline 21.5363 +{\bf type} & {\bf name} & {\bf description} \\ \hline 21.5364 +{\tt console ref } & self & reference to the object \\ \hline 21.5365 + 21.5366 +\end{tabular} 21.5367 + 21.5368 +\vspace{0.3cm} 21.5369 + 21.5370 + \noindent {\bf Return Type:} 21.5371 +{\tt 21.5372 +void 21.5373 +} 21.5374 + 21.5375 + 21.5376 + 21.5377 +\vspace{0.3cm} 21.5378 +\vspace{0.3cm} 21.5379 +\vspace{0.3cm} 21.5380 +\subsubsection{RPC name:~get\_by\_uuid} 21.5381 + 21.5382 +{\bf Overview:} 21.5383 +Get a reference to the console instance with the specified UUID. 21.5384 + 21.5385 + \noindent {\bf Signature:} 21.5386 +\begin{verbatim} (console ref) get_by_uuid (session_id s, string uuid)\end{verbatim} 21.5387 + 21.5388 + 21.5389 +\noindent{\bf Arguments:} 21.5390 + 21.5391 + 21.5392 +\vspace{0.3cm} 21.5393 +\begin{tabular}{|c|c|p{7cm}|} 21.5394 + \hline 21.5395 +{\bf type} & {\bf name} & {\bf description} \\ \hline 21.5396 +{\tt string } & uuid & UUID of object to return \\ \hline 21.5397 + 21.5398 +\end{tabular} 21.5399 + 21.5400 +\vspace{0.3cm} 21.5401 + 21.5402 + \noindent {\bf Return Type:} 21.5403 +{\tt 21.5404 +console ref 21.5405 +} 21.5406 + 21.5407 + 21.5408 +reference to the object 21.5409 +\vspace{0.3cm} 21.5410 +\vspace{0.3cm} 21.5411 +\vspace{0.3cm} 21.5412 +\subsubsection{RPC name:~get\_record} 21.5413 + 21.5414 +{\bf Overview:} 21.5415 +Get a record containing the current state of the given console. 21.5416 + 21.5417 + \noindent {\bf Signature:} 21.5418 +\begin{verbatim} (console record) get_record (session_id s, console ref self)\end{verbatim} 21.5419 + 21.5420 + 21.5421 +\noindent{\bf Arguments:} 21.5422 + 21.5423 + 21.5424 +\vspace{0.3cm} 21.5425 +\begin{tabular}{|c|c|p{7cm}|} 21.5426 + \hline 21.5427 +{\bf type} & {\bf name} & {\bf description} \\ \hline 21.5428 +{\tt console ref } & self & reference to the object \\ \hline 21.5429 + 21.5430 +\end{tabular} 21.5431 + 21.5432 +\vspace{0.3cm} 21.5433 + 21.5434 + \noindent {\bf Return Type:} 21.5435 +{\tt 21.5436 +console record 21.5437 +} 21.5438 + 21.5439 + 21.5440 +all fields from the object 21.5441 +\vspace{0.3cm} 21.5442 +\vspace{0.3cm} 21.5443 +\vspace{0.3cm} 21.5444 21.5445 \vspace{1cm} 21.5446 \newpage 21.5447 @@ -10001,7 +11254,8 @@ value of the field 21.5448 \begin{longtable}{|lllp{0.38\textwidth}|} 21.5449 \hline 21.5450 \multicolumn{1}{|l}{Name} & \multicolumn{3}{l|}{\bf user} \\ 21.5451 -\multicolumn{1}{|l}{Description} & \multicolumn{3}{l|}{\parbox{11cm}{\em A user of the system}} \\ 21.5452 +\multicolumn{1}{|l}{Description} & \multicolumn{3}{l|}{\parbox{11cm}{\em A 21.5453 +user of the system.}} \\ 21.5454 \hline 21.5455 Quals & Field & Type & Description \\ 21.5456 \hline 21.5457 @@ -10300,7 +11554,7 @@ A list of all the IDs of all the debug r 21.5458 \subsubsection{RPC name:~return\_failure} 21.5459 21.5460 {\bf Overview:} 21.5461 -Return an API 'successful' failure 21.5462 +Return an API 'successful' failure. 21.5463 21.5464 \noindent {\bf Signature:} 21.5465 \begin{verbatim} void return_failure (session_id s)\end{verbatim} 21.5466 @@ -10533,6 +11787,16 @@ The handle parameter echoes the bad valu 21.5467 \begin{verbatim}HOST_HANDLE_INVALID(handle)\end{verbatim} 21.5468 \begin{center}\rule{10em}{0.1pt}\end{center} 21.5469 21.5470 +\subsubsection{HOST\_METRICS\_HANDLE\_INVALID} 21.5471 + 21.5472 +You gave an invalid host\_metrics handle. The host\_metrics may have 21.5473 +recently been deleted. The handle parameter echoes the bad value given. 21.5474 + 21.5475 +\vspace{0.3cm} 21.5476 +{\bf Signature:} 21.5477 +\begin{verbatim}HOST_METRICS_HANDLE_INVALID(handle)\end{verbatim} 21.5478 +\begin{center}\rule{10em}{0.1pt}\end{center} 21.5479 + 21.5480 \subsubsection{INTERNAL\_ERROR} 21.5481 21.5482 The server failed to handle your request, due to an internal error. The 21.5483 @@ -10575,6 +11839,56 @@ expected parameters are returned. 21.5484 \begin{verbatim}MESSAGE_PARAMETER_COUNT_MISMATCH(method, expected, received)\end{verbatim} 21.5485 \begin{center}\rule{10em}{0.1pt}\end{center} 21.5486 21.5487 +\subsubsection{NETWORK\_ALREADY\_CONNECTED} 21.5488 + 21.5489 +You tried to create a PIF, but the network you tried to attach it to is 21.5490 +already attached to some other PIF, and so the creation failed. 21.5491 + 21.5492 +\vspace{0.3cm} 21.5493 +{\bf Signature:} 21.5494 +\begin{verbatim}NETWORK_ALREADY_CONNECTED(network, connected PIF)\end{verbatim} 21.5495 +\begin{center}\rule{10em}{0.1pt}\end{center} 21.5496 + 21.5497 +\subsubsection{OPERATION\_NOT\_ALLOWED} 21.5498 + 21.5499 +You attempted an operation that was not allowed. 21.5500 + 21.5501 +\vspace{0.3cm} 21.5502 +{\bf Signature:} 21.5503 +\begin{verbatim}OPERATION_NOT_ALLOWED()\end{verbatim} 21.5504 +\begin{center}\rule{10em}{0.1pt}\end{center} 21.5505 + 21.5506 +\subsubsection{PIF\_HANDLE\_INVALID} 21.5507 + 21.5508 +You gave an invalid PIF handle. The PIF may have recently been deleted. 21.5509 +The handle parameter echoes the bad value given. 21.5510 + 21.5511 +\vspace{0.3cm} 21.5512 +{\bf Signature:} 21.5513 +\begin{verbatim}PIF_HANDLE_INVALID(handle)\end{verbatim} 21.5514 +\begin{center}\rule{10em}{0.1pt}\end{center} 21.5515 + 21.5516 +\subsubsection{PIF\_IS\_PHYSICAL} 21.5517 + 21.5518 +You tried to destroy a PIF, but it represents an aspect of the physical 21.5519 +host configuration, and so cannot be destroyed. The parameter echoes the 21.5520 +PIF handle you gave. 21.5521 + 21.5522 +\vspace{0.3cm} 21.5523 +{\bf Signature:} 21.5524 +\begin{verbatim}PIF_IS_PHYSICAL(PIF)\end{verbatim} 21.5525 +\begin{center}\rule{10em}{0.1pt}\end{center} 21.5526 + 21.5527 +\subsubsection{PIF\_METRICS\_HANDLE\_INVALID} 21.5528 + 21.5529 +You gave an invalid PIF\_metrics handle. The PIF\_metrics may have 21.5530 +recently been deleted. The handle parameter echoes the bad value given. 21.5531 + 21.5532 +\vspace{0.3cm} 21.5533 +{\bf Signature:} 21.5534 +\begin{verbatim}PIF_METRICS_HANDLE_INVALID(handle)\end{verbatim} 21.5535 +\begin{center}\rule{10em}{0.1pt}\end{center} 21.5536 + 21.5537 \subsubsection{SESSION\_AUTHENTICATION\_FAILED} 21.5538 21.5539 The credentials given by the user are incorrect, so access has been denied, 21.5540 @@ -10606,6 +11920,27 @@ handle parameter echoes the bad value gi 21.5541 \begin{verbatim}SR_HANDLE_INVALID(handle)\end{verbatim} 21.5542 \begin{center}\rule{10em}{0.1pt}\end{center} 21.5543 21.5544 +\subsubsection{TASK\_HANDLE\_INVALID} 21.5545 + 21.5546 +You gave an invalid task handle. The task may have recently been deleted. 21.5547 +The handle parameter echoes the bad value given. 21.5548 + 21.5549 +\vspace{0.3cm} 21.5550 +{\bf Signature:} 21.5551 +\begin{verbatim}TASK_HANDLE_INVALID(handle)\end{verbatim} 21.5552 +\begin{center}\rule{10em}{0.1pt}\end{center} 21.5553 + 21.5554 +\subsubsection{VALUE\_NOT\_SUPPORTED} 21.5555 + 21.5556 +You attempted to set a value that is not supported by this implementation. 21.5557 +The fully-qualified field name and the value that you tried to set are 21.5558 +returned. Also returned is a developer-only diagnostic reason. 21.5559 + 21.5560 +\vspace{0.3cm} 21.5561 +{\bf Signature:} 21.5562 +\begin{verbatim}VALUE_NOT_SUPPORTED(field, value, reason)\end{verbatim} 21.5563 +\begin{center}\rule{10em}{0.1pt}\end{center} 21.5564 + 21.5565 \subsubsection{VBD\_HANDLE\_INVALID} 21.5566 21.5567 You gave an invalid VBD handle. The VBD may have recently been deleted. 21.5568 @@ -10636,11 +11971,21 @@ The handle parameter echoes the bad valu 21.5569 \begin{verbatim}VIF_HANDLE_INVALID(handle)\end{verbatim} 21.5570 \begin{center}\rule{10em}{0.1pt}\end{center} 21.5571 21.5572 +\subsubsection{VLAN\_TAG\_INVALID} 21.5573 + 21.5574 +You tried to create a VLAN, but the tag you gave was invalid -- it mmust be 21.5575 +between 0 and 4095. The parameter echoes the VLAN tag you gave. 21.5576 + 21.5577 +\vspace{0.3cm} 21.5578 +{\bf Signature:} 21.5579 +\begin{verbatim}VLAN_TAG_INVALID(VLAN)\end{verbatim} 21.5580 +\begin{center}\rule{10em}{0.1pt}\end{center} 21.5581 + 21.5582 \subsubsection{VM\_BAD\_POWER\_STATE} 21.5583 21.5584 You attempted an operation on a VM that was not in an appropriate power 21.5585 state at the time; for example, you attempted to start a VM that was 21.5586 -already running. The parameters returned are the VM's UUID, and the 21.5587 +already running. The parameters returned are the VM's handle, and the 21.5588 expected and actual VM state at the time of the call. 21.5589 21.5590 \vspace{0.3cm} 21.5591 @@ -10658,6 +12003,16 @@ handle parameter echoes the bad value gi 21.5592 \begin{verbatim}VM_HANDLE_INVALID(handle)\end{verbatim} 21.5593 \begin{center}\rule{10em}{0.1pt}\end{center} 21.5594 21.5595 +\subsubsection{VM\_METRICS\_HANDLE\_INVALID} 21.5596 + 21.5597 +You gave an invalid VM\_metrics handle. The VM\_metrics may have recently 21.5598 +been deleted. The handle parameter echoes the bad value given. 21.5599 + 21.5600 +\vspace{0.3cm} 21.5601 +{\bf Signature:} 21.5602 +\begin{verbatim}VM_METRICS_HANDLE_INVALID(handle)\end{verbatim} 21.5603 +\begin{center}\rule{10em}{0.1pt}\end{center} 21.5604 + 21.5605 \subsubsection{VTPM\_HANDLE\_INVALID} 21.5606 21.5607 You gave an invalid VTPM handle. The VTPM may have recently been deleted.
22.1 --- a/extras/mini-os/Makefile Tue Feb 06 13:42:19 2007 -0600 22.2 +++ b/extras/mini-os/Makefile Tue Feb 06 15:03:52 2007 -0600 22.3 @@ -1,106 +1,88 @@ 22.4 -debug ?= y 22.5 +# Common Makefile for mini-os. 22.6 +# 22.7 +# Every architecture directory below mini-os/arch has to have a 22.8 +# Makefile and a arch.mk. 22.9 +# 22.10 + 22.11 pae ?= n 22.12 22.13 XEN_ROOT = ../.. 22.14 include $(XEN_ROOT)/Config.mk 22.15 22.16 -# Set TARGET_ARCH 22.17 -override TARGET_ARCH := $(XEN_TARGET_ARCH) 22.18 - 22.19 -XEN_INTERFACE_VERSION := 0x00030203 22.20 +XEN_INTERFACE_VERSION := 0x00030205 22.21 +export XEN_INTERFACE_VERSION 22.22 22.23 -# NB. '-Wcast-qual' is nasty, so I omitted it. 22.24 -CFLAGS := -fno-builtin -Wall -Werror -Wredundant-decls -Wno-format 22.25 -CFLAGS += -Wstrict-prototypes -Wnested-externs -Wpointer-arith -Winline 22.26 -CFLAGS += -D__XEN_INTERFACE_VERSION__=$(XEN_INTERFACE_VERSION) 22.27 - 22.28 -ASFLAGS = -D__ASSEMBLY__ 22.29 - 22.30 -LDLIBS = -L. -lminios 22.31 -LDFLAGS := -N -T minios-$(TARGET_ARCH).lds 22.32 +# Set TARGET_ARCH 22.33 +override TARGET_ARCH := $(XEN_TARGET_ARCH) 22.34 22.35 -# For possible special source directories. 22.36 -EXTRA_SRC = 22.37 -# For possible special header directories. 22.38 -EXTRA_INC = 22.39 +# Set mini-os root path, used in mini-os.mk. 22.40 +MINI-OS_ROOT=$(PWD) 22.41 +export MINI-OS_ROOT 22.42 22.43 -# Standard name for architecture specific subdirectories. 22.44 -TARGET_ARCH_DIR = $(TARGET_ARCH) 22.45 -# This is used for architecture specific links. 22.46 -ARCH_LINKS = 22.47 - 22.48 -ifeq ($(TARGET_ARCH),x86_32) 22.49 -CFLAGS += -m32 -march=i686 22.50 -LDFLAGS += -m elf_i386 22.51 -TARGET_ARCH_DIR = x86 22.52 -EXTRA_INC += $(TARGET_ARCH_DIR)/$(TARGET_ARCH) 22.53 -EXTRA_SRC += arch/$(EXTRA_INC) 22.54 +# Try to find out the architecture family TARGET_ARCH_FAM. 22.55 +# First check whether x86_... is contained (for x86_32, x86_32y, x86_64). 22.56 +# If not x86 then use $(TARGET_ARCH) -> for ia64, ... 22.57 +ifeq ($(findstring x86_,$(TARGET_ARCH)),x86_) 22.58 +TARGET_ARCH_FAM = x86 22.59 +else 22.60 +TARGET_ARCH_FAM = $(TARGET_ARCH) 22.61 endif 22.62 22.63 -ifeq ($(TARGET_ARCH)$(pae),x86_32y) 22.64 -CFLAGS += -DCONFIG_X86_PAE=1 22.65 -ASFLAGS += -DCONFIG_X86_PAE=1 22.66 -TARGET_ARCH_DIR = x86 22.67 -EXTRA_INC += $(TARGET_ARCH_DIR)/$(TARGET_ARCH) 22.68 -EXTRA_SRC += arch/$(EXTRA_INC) 22.69 -endif 22.70 +# The architecture family directory below mini-os. 22.71 +TARGET_ARCH_DIR := arch/$(TARGET_ARCH_FAM) 22.72 + 22.73 +# Export these variables for possible use in architecture dependent makefiles. 22.74 +export TARGET_ARCH 22.75 +export TARGET_ARCH_DIR 22.76 +export TARGET_ARCH_FAM 22.77 22.78 -ifeq ($(TARGET_ARCH),x86_64) 22.79 -CFLAGS += -m64 -mno-red-zone -fpic -fno-reorder-blocks 22.80 -CFLAGS += -fno-asynchronous-unwind-tables 22.81 -LDFLAGS += -m elf_x86_64 22.82 -TARGET_ARCH_DIR = x86 22.83 -EXTRA_INC += $(TARGET_ARCH_DIR)/$(TARGET_ARCH) 22.84 -EXTRA_SRC += arch/$(EXTRA_INC) 22.85 -endif 22.86 +# This is used for architecture specific links. 22.87 +# This can be overwritten from arch specific rules. 22.88 +ARCH_LINKS = 22.89 + 22.90 +# For possible special header directories. 22.91 +# This can be overwritten from arch specific rules. 22.92 +EXTRA_INC = 22.93 22.94 -ifeq ($(TARGET_ARCH),ia64) 22.95 -CFLAGS += -mfixed-range=f2-f5,f12-f15,f32-f127 -mconstant-gp 22.96 -ASFLAGS += -x assembler-with-cpp -Wall 22.97 -ASFLAGS += -mfixed-range=f2-f5,f12-f15,f32-f127 -fomit-frame-pointer 22.98 -ASFLAGS += -fno-builtin -fno-common -fno-strict-aliasing -mconstant-gp 22.99 -ARCH_LINKS = IA64_LINKS # Special link on ia64 needed 22.100 -define arch_links 22.101 -[ -e include/ia64/asm-xsi-offsets.h ] || ln -sf ../../../../xen/include/asm-ia64/asm-xsi-offsets.h include/ia64/asm-xsi-offsets.h 22.102 -endef 22.103 -endif 22.104 +# Special build dependencies. 22.105 +# Build all after touching this/these file(s) (see minios.mk) 22.106 +SPEC_DEPENDS = minios.mk 22.107 + 22.108 +# Include the architecture family's special makerules. 22.109 +# This must be before include minios.mk! 22.110 +include $(TARGET_ARCH_DIR)/arch.mk 22.111 + 22.112 +# Include common mini-os makerules. 22.113 +include minios.mk 22.114 22.115 -ifeq ($(debug),y) 22.116 -CFLAGS += -g 22.117 -else 22.118 -CFLAGS += -O3 22.119 -endif 22.120 +# Define some default flags for linking. 22.121 +LDLIBS := 22.122 +LDFLAGS := 22.123 +LDARCHLIB := -L$(TARGET_ARCH_DIR) -l$(ARCH_LIB_NAME) 22.124 +LDFLAGS_FINAL := -N -T $(TARGET_ARCH_DIR)/minios-$(TARGET_ARCH).lds 22.125 22.126 -# Add the special header directories to the include paths. 22.127 -extra_incl := $(foreach dir,$(EXTRA_INC),-Iinclude/$(dir)) 22.128 -override CPPFLAGS := -Iinclude $(CPPFLAGS) -Iinclude/$(TARGET_ARCH_DIR) $(extra_incl) 22.129 +# Prefix for global API names. All other symbols are localised before 22.130 +# linking with EXTRA_OBJS. 22.131 +GLOBAL_PREFIX := xenos_ 22.132 +EXTRA_OBJS = 22.133 22.134 TARGET := mini-os 22.135 22.136 -HEAD := $(TARGET_ARCH).o 22.137 +# Subdirectories common to mini-os 22.138 +SUBDIRS := lib xenbus console 22.139 + 22.140 +# The common mini-os objects to build. 22.141 OBJS := $(patsubst %.c,%.o,$(wildcard *.c)) 22.142 OBJS += $(patsubst %.c,%.o,$(wildcard lib/*.c)) 22.143 OBJS += $(patsubst %.c,%.o,$(wildcard xenbus/*.c)) 22.144 OBJS += $(patsubst %.c,%.o,$(wildcard console/*.c)) 22.145 -OBJS += $(patsubst %.S,%.o,$(wildcard arch/$(TARGET_ARCH_DIR)/*.S)) 22.146 -OBJS += $(patsubst %.c,%.o,$(wildcard arch/$(TARGET_ARCH_DIR)/*.c)) 22.147 -# For special wanted source directories. 22.148 -extra_objs := $(foreach dir,$(EXTRA_SRC),$(patsubst %.c,%.o,$(wildcard $(dir)/*.c))) 22.149 -OBJS += $(extra_objs) 22.150 -extra_objs := $(foreach dir,$(EXTRA_SRC),$(patsubst %.S,%.o,$(wildcard $(dir)/*.S))) 22.151 -OBJS += $(extra_objs) 22.152 22.153 -HDRS := $(wildcard include/*.h) 22.154 -HDRS += $(wildcard include/xen/*.h) 22.155 -HDRS += $(wildcard include/$(TARGET_ARCH_DIR)/*.h) 22.156 -# For special wanted header directories. 22.157 -extra_heads := $(foreach dir,$(EXTRA_INC),$(wildcard $(dir)/*.h)) 22.158 -HDRS += $(extra_heads) 22.159 22.160 .PHONY: default 22.161 default: $(TARGET) 22.162 22.163 -# Create special architecture specific links. 22.164 +# Create special architecture specific links. The function arch_links 22.165 +# has to be defined in arch.mk (see include above). 22.166 ifneq ($(ARCH_LINKS),) 22.167 $(ARCH_LINKS): 22.168 $(arch_links) 22.169 @@ -110,26 +92,29 @@ endif 22.170 links: $(ARCH_LINKS) 22.171 [ -e include/xen ] || ln -sf ../../../xen/include/public include/xen 22.172 22.173 -libminios.a: links $(OBJS) $(HEAD) 22.174 - $(AR) r libminios.a $(HEAD) $(OBJS) 22.175 +.PHONY: arch_lib 22.176 +arch_lib: 22.177 + $(MAKE) --directory=$(TARGET_ARCH_DIR) || exit 1; 22.178 + 22.179 +$(TARGET): links $(OBJS) arch_lib 22.180 + $(LD) -r $(LDFLAGS) $(HEAD_OBJ) $(OBJS) $(LDARCHLIB) -o $@.o 22.181 + $(OBJCOPY) -w -G $(GLOBAL_PREFIX)* -G _start $@.o $@.o 22.182 + $(LD) $(LDFLAGS) $(LDFLAGS_FINAL) $@.o $(EXTRA_OBJS) -o $@ 22.183 + gzip -f -9 -c $@ >$@.gz 22.184 22.185 -$(TARGET): libminios.a $(HEAD) 22.186 - $(LD) $(LDFLAGS) $(HEAD) $(LDLIBS) -o $@.elf 22.187 - gzip -f -9 -c $@.elf >$@.gz 22.188 +.PHONY: clean arch_clean 22.189 + 22.190 +arch_clean: 22.191 + $(MAKE) --directory=$(TARGET_ARCH_DIR) clean || exit 1; 22.192 22.193 -.PHONY: clean 22.194 -clean: 22.195 - find . -type f -name '*.o' | xargs rm -f 22.196 +clean: arch_clean 22.197 + for dir in $(SUBDIRS); do \ 22.198 + rm -f $$dir/*.o; \ 22.199 + done 22.200 rm -f *.o *~ core $(TARGET).elf $(TARGET).raw $(TARGET) $(TARGET).gz 22.201 - rm -f libminios.a 22.202 find . -type l | xargs rm -f 22.203 rm -f tags TAGS 22.204 22.205 -%.o: %.c $(HDRS) Makefile 22.206 - $(CC) $(CFLAGS) $(CPPFLAGS) -c $< -o $@ 22.207 - 22.208 -%.o: %.S $(HDRS) Makefile 22.209 - $(CC) $(ASFLAGS) $(CPPFLAGS) -c $< -o $@ 22.210 22.211 define all_sources 22.212 ( find . -follow -name SCCS -prune -o -name '*.[chS]' -print ) 22.213 @@ -143,3 +128,4 @@ cscope: 22.214 .PHONY: tags 22.215 tags: 22.216 $(all_sources) | xargs ctags 22.217 +
23.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 23.2 +++ b/extras/mini-os/arch/x86/Makefile Tue Feb 06 15:03:52 2007 -0600 23.3 @@ -0,0 +1,29 @@ 23.4 +# 23.5 +# x86 architecture specific makefiles. 23.6 +# It's is used for x86_32, x86_32y and x86_64 23.7 +# 23.8 + 23.9 +# Rebuild all after touching this/these extra file(s) (see mini-os.mk) 23.10 +SPEC_DEP = arch.mk 23.11 + 23.12 +# include arch.mk has to be before mini-os.mk! 23.13 +include arch.mk 23.14 +include ../../minios.mk 23.15 + 23.16 +# Sources here are all *.c *.S without $(TARGET_ARCH).S 23.17 +# This is handled in $(HEAD_ARCH_OBJ) 23.18 +ARCH_SRCS := $(wildcard *.c) 23.19 + 23.20 +# The objects built from the sources. 23.21 +ARCH_OBJS := $(patsubst %.c,%.o,$(ARCH_SRCS)) 23.22 + 23.23 +all: $(ARCH_LIB) 23.24 + 23.25 +# $(HEAD_ARCH_OBJ) is only build here, needed on linking 23.26 +# in ../../Makefile. 23.27 +$(ARCH_LIB): $(ARCH_OBJS) $(HEAD_ARCH_OBJ) 23.28 + $(AR) rv $(ARCH_LIB) $(ARCH_OBJS) 23.29 + 23.30 +clean: 23.31 + rm -f $(ARCH_LIB) $(ARCH_OBJS) 23.32 +
24.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 24.2 +++ b/extras/mini-os/arch/x86/arch.mk Tue Feb 06 15:03:52 2007 -0600 24.3 @@ -0,0 +1,28 @@ 24.4 +# 24.5 +# Architecture special makerules for x86 family 24.6 +# (including x86_32, x86_32y and x86_64). 24.7 +# 24.8 + 24.9 +ifeq ($(TARGET_ARCH),x86_32) 24.10 +ARCH_CFLAGS := -m32 -march=i686 24.11 +ARCH_LDFLAGS := -m elf_i386 24.12 +EXTRA_INC += $(TARGET_ARCH_FAM)/$(TARGET_ARCH) 24.13 +EXTRA_SRC += arch/$(EXTRA_INC) 24.14 +endif 24.15 + 24.16 +ifeq ($(TARGET_ARCH)$(pae),x86_32y) 24.17 +ARCH_CFLAGS := -DCONFIG_X86_PAE=1 24.18 +ARCH_ASFLAGS := -DCONFIG_X86_PAE=1 24.19 +EXTRA_INC += $(TARGET_ARCH_FAM)/$(TARGET_ARCH) 24.20 +EXTRA_SRC += arch/$(EXTRA_INC) 24.21 +endif 24.22 + 24.23 +ifeq ($(TARGET_ARCH),x86_64) 24.24 +ARCH_CFLAGS := -m64 -mno-red-zone -fpic -fno-reorder-blocks 24.25 +ARCH_CFLAGS := -fno-asynchronous-unwind-tables 24.26 +ARCH_LDFLAGS := -m elf_x86_64 24.27 +EXTRA_INC += $(TARGET_ARCH_FAM)/$(TARGET_ARCH) 24.28 +EXTRA_SRC += arch/$(EXTRA_INC) 24.29 +endif 24.30 + 24.31 +
25.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 25.2 +++ b/extras/mini-os/arch/x86/minios-x86_32.lds Tue Feb 06 15:03:52 2007 -0600 25.3 @@ -0,0 +1,45 @@ 25.4 +OUTPUT_FORMAT("elf32-i386", "elf32-i386", "elf32-i386") 25.5 +OUTPUT_ARCH(i386) 25.6 +ENTRY(_start) 25.7 +SECTIONS 25.8 +{ 25.9 + . = 0x0; 25.10 + _text = .; /* Text and read-only data */ 25.11 + .text : { 25.12 + *(.text) 25.13 + *(.gnu.warning) 25.14 + } = 0x9090 25.15 + 25.16 + _etext = .; /* End of text section */ 25.17 + 25.18 + .rodata : { *(.rodata) *(.rodata.*) } 25.19 + 25.20 + .data : { /* Data */ 25.21 + *(.data) 25.22 + CONSTRUCTORS 25.23 + } 25.24 + 25.25 + _edata = .; /* End of data section */ 25.26 + 25.27 + __bss_start = .; /* BSS */ 25.28 + .bss : { 25.29 + *(.bss) 25.30 + } 25.31 + _end = . ; 25.32 + 25.33 + /* Sections to be discarded */ 25.34 + /DISCARD/ : { 25.35 + *(.text.exit) 25.36 + *(.data.exit) 25.37 + *(.exitcall.exit) 25.38 + } 25.39 + 25.40 + /* Stabs debugging sections. */ 25.41 + .stab 0 : { *(.stab) } 25.42 + .stabstr 0 : { *(.stabstr) } 25.43 + .stab.excl 0 : { *(.stab.excl) } 25.44 + .stab.exclstr 0 : { *(.stab.exclstr) } 25.45 + .stab.index 0 : { *(.stab.index) } 25.46 + .stab.indexstr 0 : { *(.stab.indexstr) } 25.47 + .comment 0 : { *(.comment) } 25.48 +}
26.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 26.2 +++ b/extras/mini-os/arch/x86/minios-x86_64.lds Tue Feb 06 15:03:52 2007 -0600 26.3 @@ -0,0 +1,54 @@ 26.4 +OUTPUT_FORMAT("elf64-x86-64", "elf64-x86-64", "elf64-x86-64") 26.5 +OUTPUT_ARCH(i386:x86-64) 26.6 +ENTRY(_start) 26.7 +SECTIONS 26.8 +{ 26.9 + . = 0x0; 26.10 + _text = .; /* Text and read-only data */ 26.11 + .text : { 26.12 + *(.text) 26.13 + *(.gnu.warning) 26.14 + } = 0x9090 26.15 + 26.16 + _etext = .; /* End of text section */ 26.17 + 26.18 + .rodata : { *(.rodata) *(.rodata.*) } 26.19 + 26.20 + .data : { /* Data */ 26.21 + *(.data) 26.22 + CONSTRUCTORS 26.23 + } 26.24 + 26.25 + _edata = .; /* End of data section */ 26.26 + 26.27 + . = ALIGN(8192); /* init_task */ 26.28 + .data.init_task : { *(.data.init_task) } 26.29 + 26.30 + . = ALIGN(4096); 26.31 + .data.page_aligned : { *(.data.idt) } 26.32 + 26.33 + . = ALIGN(32); 26.34 + .data.cacheline_aligned : { *(.data.cacheline_aligned) } 26.35 + 26.36 + __bss_start = .; /* BSS */ 26.37 + .bss : { 26.38 + *(.bss) 26.39 + } 26.40 + _end = . ; 26.41 + 26.42 + /* Sections to be discarded */ 26.43 + /DISCARD/ : { 26.44 + *(.text.exit) 26.45 + *(.data.exit) 26.46 + *(.exitcall.exit) 26.47 + } 26.48 + 26.49 + /* Stabs debugging sections. */ 26.50 + .stab 0 : { *(.stab) } 26.51 + .stabstr 0 : { *(.stabstr) } 26.52 + .stab.excl 0 : { *(.stab.excl) } 26.53 + .stab.exclstr 0 : { *(.stab.exclstr) } 26.54 + .stab.index 0 : { *(.stab.index) } 26.55 + .stab.indexstr 0 : { *(.stab.indexstr) } 26.56 + .comment 0 : { *(.comment) } 26.57 +}
27.1 --- a/extras/mini-os/arch/x86/mm.c Tue Feb 06 13:42:19 2007 -0600 27.2 +++ b/extras/mini-os/arch/x86/mm.c Tue Feb 06 15:03:52 2007 -0600 27.3 @@ -61,6 +61,7 @@ void new_pt_frame(unsigned long *pt_pfn, 27.4 mmu_update_t mmu_updates[1]; 27.5 struct mmuext_op pin_request; 27.6 27.7 + prot_e = prot_t = pincmd = 0; 27.8 DEBUG("Allocating new L%d pt frame for pt_pfn=%lx, " 27.9 "prev_l_mfn=%lx, offset=%lx", 27.10 level, *pt_pfn, prev_l_mfn, offset);
28.1 --- a/extras/mini-os/arch/x86/sched.c Tue Feb 06 13:42:19 2007 -0600 28.2 +++ b/extras/mini-os/arch/x86/sched.c Tue Feb 06 15:03:52 2007 -0600 28.3 @@ -91,10 +91,11 @@ static void stack_push(struct thread *th 28.4 *((unsigned long *)thread->sp) = value; 28.5 } 28.6 28.7 -struct thread* create_thread(char *name, void (*function)(void *), void *data) 28.8 +/* Architecture specific setup of thread creation */ 28.9 +struct thread* arch_create_thread(char *name, void (*function)(void *), 28.10 + void *data) 28.11 { 28.12 struct thread *thread; 28.13 - unsigned long flags; 28.14 28.15 thread = xmalloc(struct thread); 28.16 /* Allocate 2 pages for stack, stack will be 2pages aligned */ 28.17 @@ -110,24 +111,9 @@ struct thread* create_thread(char *name, 28.18 stack_push(thread, (unsigned long) function); 28.19 stack_push(thread, (unsigned long) data); 28.20 thread->ip = (unsigned long) thread_starter; 28.21 - 28.22 - /* Not runable, not exited, not sleeping */ 28.23 - thread->flags = 0; 28.24 - thread->wakeup_time = 0LL; 28.25 - set_runnable(thread); 28.26 - local_irq_save(flags); 28.27 - if(idle_thread != NULL) { 28.28 - list_add_tail(&thread->thread_list, &idle_thread->thread_list); 28.29 - } else if(function != idle_thread_fn) 28.30 - { 28.31 - printk("BUG: Not allowed to create thread before initialising scheduler.\n"); 28.32 - BUG(); 28.33 - } 28.34 - local_irq_restore(flags); 28.35 return thread; 28.36 } 28.37 28.38 - 28.39 void run_idle_thread(void) 28.40 { 28.41 /* Switch stacks and run the thread */
29.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 29.2 +++ b/extras/mini-os/arch/x86/time.c Tue Feb 06 15:03:52 2007 -0600 29.3 @@ -0,0 +1,225 @@ 29.4 +/* -*- Mode:C; c-basic-offset:4; tab-width:4 -*- 29.5 + **************************************************************************** 29.6 + * (C) 2003 - Rolf Neugebauer - Intel Research Cambridge 29.7 + * (C) 2002-2003 - Keir Fraser - University of Cambridge 29.8 + * (C) 2005 - Grzegorz Milos - Intel Research Cambridge 29.9 + * (C) 2006 - Robert Kaiser - FH Wiesbaden 29.10 + **************************************************************************** 29.11 + * 29.12 + * File: time.c 29.13 + * Author: Rolf Neugebauer and Keir Fraser 29.14 + * Changes: Grzegorz Milos 29.15 + * 29.16 + * Description: Simple time and timer functions 29.17 + * 29.18 + * Permission is hereby granted, free of charge, to any person obtaining a copy 29.19 + * of this software and associated documentation files (the "Software"), to 29.20 + * deal in the Software without restriction, including without limitation the 29.21 + * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or 29.22 + * sell copies of the Software, and to permit persons to whom the Software is 29.23 + * furnished to do so, subject to the following conditions: 29.24 + * 29.25 + * The above copyright notice and this permission notice shall be included in 29.26 + * all copies or substantial portions of the Software. 29.27 + * 29.28 + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 29.29 + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 29.30 + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 29.31 + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 29.32 + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 29.33 + * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 29.34 + * DEALINGS IN THE SOFTWARE. 29.35 + */ 29.36 + 29.37 + 29.38 +#include <os.h> 29.39 +#include <traps.h> 29.40 +#include <types.h> 29.41 +#include <hypervisor.h> 29.42 +#include <events.h> 29.43 +#include <time.h> 29.44 +#include <lib.h> 29.45 + 29.46 +/************************************************************************ 29.47 + * Time functions 29.48 + *************************************************************************/ 29.49 + 29.50 +/* These are peridically updated in shared_info, and then copied here. */ 29.51 +struct shadow_time_info { 29.52 + u64 tsc_timestamp; /* TSC at last update of time vals. */ 29.53 + u64 system_timestamp; /* Time, in nanosecs, since boot. */ 29.54 + u32 tsc_to_nsec_mul; 29.55 + u32 tsc_to_usec_mul; 29.56 + int tsc_shift; 29.57 + u32 version; 29.58 +}; 29.59 +static struct timespec shadow_ts; 29.60 +static u32 shadow_ts_version; 29.61 + 29.62 +static struct shadow_time_info shadow; 29.63 + 29.64 + 29.65 +#ifndef rmb 29.66 +#define rmb() __asm__ __volatile__ ("lock; addl $0,0(%%esp)": : :"memory") 29.67 +#endif 29.68 + 29.69 +#define HANDLE_USEC_OVERFLOW(_tv) \ 29.70 + do { \ 29.71 + while ( (_tv)->tv_usec >= 1000000 ) \ 29.72 + { \ 29.73 + (_tv)->tv_usec -= 1000000; \ 29.74 + (_tv)->tv_sec++; \ 29.75 + } \ 29.76 + } while ( 0 ) 29.77 + 29.78 +static inline int time_values_up_to_date(void) 29.79 +{ 29.80 + struct vcpu_time_info *src = &HYPERVISOR_shared_info->vcpu_info[0].time; 29.81 + 29.82 + return (shadow.version == src->version); 29.83 +} 29.84 + 29.85 + 29.86 +/* 29.87 + * Scale a 64-bit delta by scaling and multiplying by a 32-bit fraction, 29.88 + * yielding a 64-bit result. 29.89 + */ 29.90 +static inline u64 scale_delta(u64 delta, u32 mul_frac, int shift) 29.91 +{ 29.92 + u64 product; 29.93 +#ifdef __i386__ 29.94 + u32 tmp1, tmp2; 29.95 +#endif 29.96 + 29.97 + if ( shift < 0 ) 29.98 + delta >>= -shift; 29.99 + else 29.100 + delta <<= shift; 29.101 + 29.102 +#ifdef __i386__ 29.103 + __asm__ ( 29.104 + "mul %5 ; " 29.105 + "mov %4,%%eax ; " 29.106 + "mov %%edx,%4 ; " 29.107 + "mul %5 ; " 29.108 + "add %4,%%eax ; " 29.109 + "xor %5,%5 ; " 29.110 + "adc %5,%%edx ; " 29.111 + : "=A" (product), "=r" (tmp1), "=r" (tmp2) 29.112 + : "a" ((u32)delta), "1" ((u32)(delta >> 32)), "2" (mul_frac) ); 29.113 +#else 29.114 + __asm__ ( 29.115 + "mul %%rdx ; shrd $32,%%rdx,%%rax" 29.116 + : "=a" (product) : "0" (delta), "d" ((u64)mul_frac) ); 29.117 +#endif 29.118 + 29.119 + return product; 29.120 +} 29.121 + 29.122 + 29.123 +static unsigned long get_nsec_offset(void) 29.124 +{ 29.125 + u64 now, delta; 29.126 + rdtscll(now); 29.127 + delta = now - shadow.tsc_timestamp; 29.128 + return scale_delta(delta, shadow.tsc_to_nsec_mul, shadow.tsc_shift); 29.129 +} 29.130 + 29.131 + 29.132 +static void get_time_values_from_xen(void) 29.133 +{ 29.134 + struct vcpu_time_info *src = &HYPERVISOR_shared_info->vcpu_info[0].time; 29.135 + 29.136 + do { 29.137 + shadow.version = src->version; 29.138 + rmb(); 29.139 + shadow.tsc_timestamp = src->tsc_timestamp; 29.140 + shadow.system_timestamp = src->system_time; 29.141 + shadow.tsc_to_nsec_mul = src->tsc_to_system_mul; 29.142 + shadow.tsc_shift = src->tsc_shift; 29.143 + rmb(); 29.144 + } 29.145 + while ((src->version & 1) | (shadow.version ^ src->version)); 29.146 + 29.147 + shadow.tsc_to_usec_mul = shadow.tsc_to_nsec_mul / 1000; 29.148 +} 29.149 + 29.150 + 29.151 + 29.152 + 29.153 +/* monotonic_clock(): returns # of nanoseconds passed since time_init() 29.154 + * Note: This function is required to return accurate 29.155 + * time even in the absence of multiple timer ticks. 29.156 + */ 29.157 +u64 monotonic_clock(void) 29.158 +{ 29.159 + u64 time; 29.160 + u32 local_time_version; 29.161 + 29.162 + do { 29.163 + local_time_version = shadow.version; 29.164 + rmb(); 29.165 + time = shadow.system_timestamp + get_nsec_offset(); 29.166 + if (!time_values_up_to_date()) 29.167 + get_time_values_from_xen(); 29.168 + rmb(); 29.169 + } while (local_time_version != shadow.version); 29.170 + 29.171 + return time; 29.172 +} 29.173 + 29.174 +static void update_wallclock(void) 29.175 +{ 29.176 + shared_info_t *s = HYPERVISOR_shared_info; 29.177 + 29.178 + do { 29.179 + shadow_ts_version = s->wc_version; 29.180 + rmb(); 29.181 + shadow_ts.ts_sec = s->wc_sec; 29.182 + shadow_ts.ts_nsec = s->wc_nsec; 29.183 + rmb(); 29.184 + } 29.185 + while ((s->wc_version & 1) | (shadow_ts_version ^ s->wc_version)); 29.186 +} 29.187 + 29.188 + 29.189 +void gettimeofday(struct timeval *tv) 29.190 +{ 29.191 + u64 nsec = monotonic_clock(); 29.192 + nsec += shadow_ts.ts_nsec; 29.193 + 29.194 + 29.195 + tv->tv_sec = shadow_ts.ts_sec; 29.196 + tv->tv_sec += NSEC_TO_SEC(nsec); 29.197 + tv->tv_usec = NSEC_TO_USEC(nsec % 1000000000UL); 29.198 +} 29.199 + 29.200 + 29.201 +void block_domain(s_time_t until) 29.202 +{ 29.203 + struct timeval tv; 29.204 + gettimeofday(&tv); 29.205 + if(monotonic_clock() < until) 29.206 + { 29.207 + HYPERVISOR_set_timer_op(until); 29.208 + HYPERVISOR_sched_op(SCHEDOP_block, 0); 29.209 + } 29.210 +} 29.211 + 29.212 + 29.213 +/* 29.214 + * Just a dummy 29.215 + */ 29.216 +static void timer_handler(evtchn_port_t ev, struct pt_regs *regs, void *ign) 29.217 +{ 29.218 + get_time_values_from_xen(); 29.219 + update_wallclock(); 29.220 +} 29.221 + 29.222 + 29.223 + 29.224 +void init_time(void) 29.225 +{ 29.226 + printk("Initialising timer interface\n"); 29.227 + bind_virq(VIRQ_TIMER, &timer_handler, NULL); 29.228 +}
30.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 30.2 +++ b/extras/mini-os/arch/x86/x86_32.S Tue Feb 06 15:03:52 2007 -0600 30.3 @@ -0,0 +1,286 @@ 30.4 +#include <os.h> 30.5 +#include <xen/arch-x86_32.h> 30.6 + 30.7 +.section __xen_guest 30.8 + .ascii "GUEST_OS=Mini-OS" 30.9 + .ascii ",XEN_VER=xen-3.0" 30.10 + .ascii ",VIRT_BASE=0x0" /* &_text from minios_x86_32.lds */ 30.11 + .ascii ",ELF_PADDR_OFFSET=0x0" 30.12 + .ascii ",HYPERCALL_PAGE=0x2" 30.13