aboutsummaryrefslogtreecommitdiffstats
path: root/.hgignore
Commit message (Collapse)AuthorAgeFilesLines
* hgignore: Update for new tap-ctl utilityKeir Fraser2010-06-081-2/+1
|
* hgignore: Modify *.d line to avoid fale trigger on tools/hotplug/Linux/init.d/Keir Fraser2010-06-071-1/+1
| | | | Signed-off-by: Keir Fraser <keir.fraser@citrix.com>
* Watchdog timers for domainsKeir Fraser2010-06-041-0/+1
| | | | | | | | Each domain is allowed to set, reset and disable its timers; when any timer runs out the domain is killed. Patch from Christian Limpach <Christian.Limpach@citrix.com> Signed-off-by: Tim Deegan <Tim.Deegan@citrix.com>
* .hgignore: Update for new ocaml build-generated files.Keir Fraser2010-05-071-1/+4
| | | | Signed-off-by: Keir Fraser <keir.fraser@citrix.com>
* libxl: Expose build-time install paths inside libxl.Keir Fraser2010-04-291-0/+1
| | | | | | Use this to construct the fully-qualified path to xenconsole. Signed-off-by: Keir Fraser <keir.fraser@citrix.com>
* Tools: add online/offline hotplug user interfacesKeir Fraser2010-04-211-0/+1
| | | | | | | | | | | | | | | | | Exporting cpu on/offline and memory on/offline hotplug interfaces, so that users can do those (memory/cpu) hotplug actions with following command line freely: usage: xen-hptool <command> [args] xen-hptool command list:\n\n cpu-online <cpuid> online CPU <cpuid> cpu-offline <cpuid> offline CPU <cpuid> mem-online <mfn> online MEMORY <mfn> mem-offline <mfn> offline MEMORY <mfn> mem-status <mfn> query Memory status<mfn> Signed-off-by: Yunhong Jiang<yunhong.jiang@intel.com> Signed-off-by: Liping Ke <liping.ke@intel.com>
* Commit output from flex for benefit of prehistoric peopleKeir Fraser2010-03-051-2/+1
| | | | | Signed-off-by: Ian Jackson <ian.jackson@eu.citrix.com> Signed-off-by: Keir Fraser <keir.fraser@citrix.com>
* Replace config file parser for "xl"Keir Fraser2010-03-031-1/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | This provides a replacement config file parser for "xl" based on bison and flex. Benefits: * proper error reporting with line numbers * parser can understand nearly all "xm" configuration files directly (doesn't understand Python code but should do everything else) * parser also understands the ;-infested "xl" style files * removes the dependency on libconfig * better checking for certain kinds of mistakes * eliminates the strange "massage file and try again" code This is intended to support all config files currently supported by "xl" and almost all files supported by "xm". (NB that whether a feature works depends on the implementation of that feature in xl/libxl of course.) This patch also introduces a new library "libxlutil" which is mainly for the benefit of "xl". Users of libxl do not need to use libxlutil, but they can do so if they want to parse "xl" files without being "xl". Signed-off-by: Ian Jackson <ian.jackson@eu.citrix.com> Acked-by: Vincent Hanquez <vincent.hanquez@eu.citrix.com>
* hvmloader: Build a compatibility DSDT with only 15 processor objects.Keir Fraser2010-02-111-1/+1
| | | | | | | | | Deploy this smaller DSDT where possible: this is required to boot Windows 2000, which only supports up to 15 processors and will blue screen if it sees more processor objects than that (even inactive ones). Signed-off-by: Keir Fraser <keir.fraser@citrix.com>
* hvmloader: Remove checked-in ready-compiled SSDT_PM and SSDT_TPM.Keir Fraser2010-02-111-1/+2
| | | | | | These can be built at the same time as the DSDT. Signed-off-by: Keir Fraser <keir.fraser@citrix.com>
* hvmloader: Do not leave compiled DSDT checked in to tree.Keir Fraser2010-02-111-1/+1
| | | | | | | It's big and small changes generate huge diffs. People building the firmware will have to ensure they have iasl installed. Signed-off-by: Keir Fraser <keir.fraser@citrix.com>
* User-land tool for memory paging.Keir Fraser2009-12-171-0/+1
| | | | | | | | | | | | | This tool will page out the specified number of pages from the specified domain. When a paged out page is accessed, Xen will issue a request and notify the tool over an event channel. The tool will process ther request, page the page in, and notify Xen. The current (default) policy tracks the 1024 most recently paged in pages and will not choose to evict any of those. This is done with the assumption that if a page is accessed, it is likely to be accessed again soon. Signed-off-by: Patrick Colp <Patrick.Colp@citrix.com>
* Remus: support for network bufferingKeir Fraser2009-11-131-0/+2
| | | | | | | | | | | This currently relies on the third-party IMQ patch (linuximq.net) being present in dom0. The plan is to replace this with a direct hook into netback eventually. This patch includes a pared-down and patched copy of ebtables to install IMQ on a VIF. Signed-off-by: Brendan Cully <brendan@cs.ubc.ca>
* tools: Make build again on netbsdKeir Fraser2009-11-101-0/+2
| | | | | Signed-off-by: Christoph Egger <Christoph.Egger@amd.com> Signed-off-by: Keir Fraser <keir.fraser@citrix.com>
* Update .hgignore listKeir Fraser2009-10-291-0/+4
|
* gdbsx: a gdbserver stub for xen.Keir Fraser2009-10-151-6/+1
| | | | | | | | It should be run on dom0 on gdbsx enabled hypervisor. For details, please see tools/debugger/gdbsx/README Signed-off-by: Mukesh Rathor <mukesh.rathor@oracle.com> Signed-off-by: Keir Fraser <keir.fraser@citrix.com>
* libxc: More LZMA/BZIP fixes.Keir Fraser2009-08-241-1/+1
| | | | | | | | | - Fix an error message in xc_try_bzip2_decode() - Check library installation on demand using a Makefile function, rather than generating a dependency file. Cleaner and avoids a race on generating the dep file. Signed-off-by: Keir Fraser <keir.fraser@citrix.com>
* Update .hgignore for tools/libxc/.zlib.depsKeir Fraser2009-08-211-0/+1
|
* xen-hvmctx: a tool to print the HVM state of a running domainKeir Fraser2009-08-141-0/+1
| | | | | Signed-off-by: Tim Deegan <Tim.Deegan@citrix.com> Signed-off-by: Keir Fraser <keir.fraser@citrix.com>
* tools/tests: Add syntax check for different versions of pythonKeir Fraser2009-07-281-0/+3
| | | | | From: Andreas Florath <xen@flonatel.org> Signed-off-by: Keir Fraser <keir.fraser@citrix.com>
* x86 Cx tracing: adds gtraceview & gtracestat utilitiesKeir Fraser2009-06-291-0/+2
| | | | Signed-off-by: Lu Guanqun <guanqun.lu@intel.com>
* Update hgignore fileKeir Fraser2009-06-231-0/+1
|
* Remove bogus checked in file headers.chk, remove it on make clean, andKeir Fraser2009-06-181-0/+1
| | | | | | add it to .hgignore file. Signed-off-by: Keir Fraser <keir.fraser@citrix.com>
* blktap2: a completely rewritten blktap implementationKeir Fraser2009-05-261-1/+13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Benefits to blktap2 over the old version of blktap: * Isolation from xenstore - Blktap devices are now created directly on the linux dom0 command line, rather than being spawned in response to XenStore events. This is handy for debugging, makes blktap generally easier to work with, and is a step toward a generic user-level block device implementation that is not Xen-specific. * Improved tapdisk infrastructure: simpler request forwarding, new request scheduler, request merging, more efficient use of AIO. * Improved tapdisk error handling and memory management. No allocations on the block data path, IO retry logic to protect guests transient block device failures. This has been tested and is known to work on weird environments such as NFS soft mounts. * Pause and snapshot of live virtual disks (see xmsnap script). * VHD support. The VHD code in this release has been rigorously tested, and represents a very mature implementation of the VHD image format. * No more duplication of mechanism with blkback. The blktap kernel module has changed dramatically from the original blktap. Blkback is now always used to talk to Xen guests, blktap just presents a Linux gendisk that blkback can export. This is done while preserving the zero-copy data path from domU to physical device. These patches deprecate the old blktap code, which can hopefully be removed from the tree completely at some point in the future. Signed-off-by: Jake Wires <jake.wires@citrix.com> Signed-off-by: Dutch Meyer <dmeyer@cs.ubc.ca>
* Transcendent memory ("tmem") for Xen.Keir Fraser2009-05-261-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Tmem, when called from a tmem-capable (paravirtualized) guest, makes use of otherwise unutilized ("fallow") memory to create and manage pools of pages that can be accessed from the guest either as "ephemeral" pages or as "persistent" pages. In either case, the pages are not directly addressible by the guest, only copied to and fro via the tmem interface. Ephemeral pages are a nice place for a guest to put recently evicted clean pages that it might need again; these pages can be reclaimed synchronously by Xen for other guests or other uses. Persistent pages are a nice place for a guest to put "swap" pages to avoid sending them to disk. These pages retain data as long as the guest lives, but count against the guest memory allocation. Tmem pages may optionally be compressed and, in certain cases, can be shared between guests. Tmem also handles concurrency nicely and provides limited QoS settings to combat malicious DoS attempts. Save/restore and live migration support is not yet provided. Tmem is primarily targeted for an x86 64-bit hypervisor. On a 32-bit x86 hypervisor, it has limited functionality and testing due to limitations of the xen heap. Nearly all of tmem is architecture-independent; three routines remain to be ported to ia64 and it should work on that architecture too. It is also structured to be portable to non-Xen environments. Tmem defaults off (for now) and must be enabled with a "tmem" xen boot option (and does nothing unless a tmem-capable guest is running). The "tmem_compress" boot option enables compression which takes about 10x more CPU but approximately doubles the number of pages that can be stored. Tmem can be controlled via several "xm" commands and many interesting tmem statistics can be obtained. A README and internal specification will follow, but lots of useful prose about tmem, as well as Linux patches, can be found at http://oss.oracle.com/projects/tmem . Signed-off-by: Dan Magenheimer <dan.magenheimer@oracle.com>
* stubdom: Rebuild the ocaml runtime libraries with the options neededKeir Fraser2009-05-191-0/+1
| | | | | | | | | if they are to be linked with object files created by ocamlc and the minios kernel. This is needed to build stubdoms written in ocaml. Signed-off-by: Alex Zeffertt <alex.zeffertt@eu.citrix.com>
* ocaml-xenstored: Allow to build ocaml xenstored instead of C versionKeir Fraser2009-05-191-0/+2
| | | | | | | | To use, set CONFIG_OCAML_XENSTORED=y at build time. Then the build system will automatically download the remote repo to tools/ocaml-xenstored. Signed-off-by: Alex Zeffertt <alex.zeffertt@eu.citrix.com>
* python: get rid of hardcoded search pathes in python code.Keir Fraser2009-05-191-0/+1
| | | | Signed-off-by: Christoph Egger <Christoph.Egger@amd.com>
* x86: Relocate Multiboot structures where we know they will beKeir Fraser2009-02-031-9/+1
| | | | | | | | | | | | | | | accessible. GRUB2 seems to like to stick them really high sometimes (just below 4GB). The 32-bit C code framework that this sets up can also be used for other stuff in future: * early cmdline parsing * relocating multiboot modules so they too are guaranteed accessible Its interaction with normal Xen start-of-day, and with the 16-bit assembly trampoline, needs a bit of thought. Signed-off-by: Keir Fraser <keir.fraser@citrix.com>
* Remove accidentally checked-in xenpmd binary.Keir Fraser2008-10-231-0/+1
|
* hvm firmware: Replace etherboot with modern gPXE ROMs.Keir Fraser2008-09-251-4/+1
| | | | Signed-off-by: Keir Fraser <keir.fraser@citrix.com>
* x86: Add xenpm utility to list CPU power info.Keir Fraser2008-09-251-0/+1
| | | | | Signed-off-by: Lu Guanqun <guanqun.lu@intel.com> Signed-off-by: Keir Fraser <keir.fraser@citrix.com>
* xsm, python tools: remove autogenerated xsm.pyKeir Fraser2008-09-041-1/+0
| | | | | | | | | | | | | | | | | | | | | | - The patch does away with the autogenerated xsm.py file and introduces a config parameter in xend-config.sxp to determine the security module. The parameter is (xsm_module_name {acm, dummy, flask}). The default setting/option is dummy. .hgignore is also updated to stop ignoring xsm.py on commits. - The patch has created an xsconstant for XS_POLICY_FLASK and updated the toolchain to check the instance of XS_POLICY_USE. XS_POLICY_USE evalauates to XS_POLICY_FLASK or XS_POLICY_ACM or XS_POLICY_DUMMY depending on configuration. - Flask relies on the current value of ssidref returned by dominfo to ensure that the label to sid mapping is consistent. ssidref had been pop'ed from the dominfo object. The patch addresses this issue. - Flask python module style cleanups. Signed-off-by: George Coker <gscoker@alpha.ncsc.mil>
* pv-grub: On x86_64, also build an x86_32 pv-grubKeir Fraser2008-08-141-7/+3
| | | | | | | This requires suffixing obj directories and having grub compiled outside sources. Signed-off-by: Samuel Thibault <samuel.thibault@eu.citrix.com>
* .hgignore: ignore any kind of tag file anywhereKeir Fraser2008-08-041-5/+1
| | | | | From: Diego Ongaro <diego.ongaro@eu.citrix.com> Signed-off-by: Samuel Thibault <samuel.thibault@eu.citrix.com>
* .hgignore updates for MiniOSKeir Fraser2008-08-041-3/+6
| | | | | From: Diego Ongaro <diego.ongaro@eu.citrix.com> Signed-off-by: Samuel Thibault <samuel.thibault@eu.citrix.com>
* Add some directories created by the stubdom build to .hgignore.Keir Fraser2008-07-251-0/+4
| | | | Signed-off-by: Ian Jackson <ian.jackson@eu.citrix.com>
* stubdom: avoid re-making mk-headers and thus newlib etc.Keir Fraser2008-07-251-0/+1
| | | | | | | Using a stamp file for mk-headers permits to avoid to re-run newlib configuration etc. Signed-off-by: Samuel Thibault <samuel.thibault@eu.citrix.com>
* Update .hgignoreKeir Fraser2008-07-211-0/+1
|
* Update .hgignoreKeir Fraser2008-07-091-0/+1
|
* Update .hgignore listKeir Fraser2008-07-051-3/+1
|
* Support building of out-of-tree merged qemu from gitKeir Fraser2008-07-031-0/+2
| | | | | | | | | | | This provides support for building the new merged qemu from qemu-xen.git, or from a local checkout. The default is still to use the in-tree version, because the patchman infrastructure for testing, and propagation from staging to xen-unstable, needs a small amount of work to cope with git. Signed-off-by: Ian Jackson <ian.jackson@eu.citrix.com>
* Add PV-GRUBKeir Fraser2008-06-181-0/+3
| | | | | | | | | | | This fetches GRUB1 sources, applies the {graphical, print function, save default, and ext3_256byte} patches from debian, and applies a patch to make it work on x86_64 and port it to Mini-OS. By using libxc, PV-GRUB can then "kexec" the loaded kernel from inside the domain itself, hence permitting to avoid the security-concerned pygrub. Signed-off-by: Samuel Thibault <samuel.thibault@eu.citrix.com>
* minios,stubdom: Add OBJ_DIR parameter to compile outside sources,Keir Fraser2008-06-171-3/+1
| | | | | | | which permits to easily compile mini-os in various flavors. Also clean some parts of stubdom build. Signed-off-by: Samuel Thibault <samuel.thibault@eu.citrix.com>
* stubdom: .hgignore updatesKeir Fraser2008-06-051-0/+4
| | | | Signed-off-by: Samuel Thibault <samuel.thibault@eu.citrix.com>
* Cache figlet output across builds, and provide src-tarball targetKeir Fraser2008-04-211-0/+1
| | | | | | | which creates figlet output and then deletes figlet itself (which is not licensed under GPL). Signed-off-by: Keir Fraser <keir.fraser@citrix.com>
* lsevtchn: Simple tool to list event channel states for a domain.Keir Fraser2008-04-091-0/+1
| | | | Signed-off-by: Ian Campbell <ian.campbell@xensource.com>
* xenstore: make the xenstore clients a single multicall binaryKeir Fraser2008-04-091-0/+1
| | | | | | | | rather than multiply compiled source. This saves a bunch of space when statically compiling. Signed-off-by: Ian Campbell <ian.campbell@citrix.com>
* ioemu: Add tapdisk-ioemu toolKeir Fraser2008-04-081-0/+1
| | | | | | | | | | | | | | | | | Currently, tap:ioemu can only be used for domains which have a device model running. This isn't the case for all domains. The most important of the missing domains is Dom0 which needs acces e.g. to extract the kernel from the domain's image. tapdisk-ioemu is a tool compiled from ioemu source plus a small wrapper which handles tap:ioemu access for domains without device model (currently Dom0). You must start tapdisk-ioemu manually before trying to attach a tap:ioemu disk to Dom0 at the moment. A patch to blktapctrl will follow to automatically start tapdisk-ioemu when needed. Signed-off-by: Kevin Wolf <kwolf@suse.de> Signed-off-by: Keir Fraser <keir.fraser@citrix.com>
* merge with xen-unstable.hgAlex Williamson2008-04-011-0/+1
|\