direct-io.hg

log

age author revision description
2005-09-18 djm 7012:0e548ff36960 Re-enable improved PAL code (time and perfmon work again). PAL code remapped
2005-09-16 djm 7011:aecdccb1a350 Add additional stats to track VHPT saturation
2005-09-16 djm 7010:b52a48644770 PAL cache flush (added during VTI merge) breaks on simulator
2005-09-16 djm 7009:2556621a7759 Comment out DTLB MATCH message as it is more frequent and annoying now
2005-09-16 djm 7008:7fd1b4d42d94 Return rid mangling to previous method (to match hyperprivop.S)
2005-09-16 djm 7007:9e4fb055be80 Script to generate diffs between linux-xen subdirs and real linux
2005-09-15 djm 7006:6bf96d977ecc This patch fixes a severe bug in vtlb, where domU may face machine crash
2005-09-15 djm 7005:8e7df3b10d85 Properly return extents for hypervisor memory ops call
2005-09-22 emellor 7004:2f83ff9f6bd2 Move variable initialisation out of import section. Remove obsolete save
2005-09-22 emellor 7003:40a0f049e344 Rename XendDomainInfo and DevController.getDomain to getDomid.
2005-09-22 emellor 7002:f5e33f4d0238 Move initDomain out of image.py and into XendDomainInfo. The only thing that
2005-09-22 emellor 7001:4be4126911dc Added diagnostic message when RuntimeError is raised inside XenStore.exists.
2005-09-22 emellor 7000:10759a44ce3b Merged.
2005-09-22 emellor 6999:eba5afe9aa37 A number of changes to get save-restore working again:
2005-09-22 kaf24 6998:28db21fb7545 Fixes a vtpm timeout problem for slow machines.
2005-09-22 kaf24 6997:932aa2b425e8 Netfront/back always use grant tables now. This cleans up a
2005-09-22 kaf24 6996:ecc77b1c8612 Remove defunct usb split driver code. It will get replaced with
2005-09-22 kaf24 6995:d7c794130ac5 Indentation cleanups in linux driver code.
2005-09-22 emellor 6994:4cff74aa6246 Merged?
2005-09-22 emellor 6993:7646b18d4b32 This patch adds a check in xend that prevents a user from trying to
2005-09-22 emellor 6992:0f71667deb52 VMX guest memory calculation in python code is corrupted by changeset
2005-09-22 emellor 6991:11cca45a9a79 this patch fixes the bug that when "cpu" is not set in config file,
2005-09-22 kaf24 6990:8dbcf407a680 A more comprehensive fix for mapping shared-ring grant
2005-09-22 kaf24 6989:52eb8504be71 This fixes the "make check" feature of xenstore to properly compile with
2005-09-21 jbulpin 6988:a32ee93b3b33 Trivial spelling mistake fix.
2005-09-21 kaf24 6987:76f4c7ea7602 This patch fixes a bug where raise_softirq(SCHEDULE_SOFTIRQ) is called
2005-09-21 kaf24 6986:f71bb61e0500 Fix mapping of shared ring pages into backend drivers.
2005-09-21 emellor 6985:55fc0ecc19c3 Merge.
2005-09-21 emellor 6984:9647be59212d Split the configuration file parsing and xc dominfo parsing aspects of
2005-09-21 emellor 6983:19572dec7d3c Disable debugging-level output.
2005-09-21 emellor 6982:a498dab0beef Match change to the memory/target value, as it is now in KiB, not bytes.
2005-09-21 emellor 6981:82bc05411d85 Remove unused DEBUG variable, and -d flag.
2005-09-21 emellor 6980:2eee9f6487ff Removed unused getLevel method, and don't use intermediate variable called
2005-09-21 emellor 6979:79f695037ab7 Added diagnostic messages to the RuntimeError exceptions when they occur inside
2005-09-21 emellor 6978:ba10ee566ab7 Lots of minor changes to please pylint, including matching the number of
2005-09-21 emellor 6977:1196da5782bf On one of pyxc_domain_getinfo's error paths, free the block allocated
2005-09-20 emellor 6976:a35c20d53947 Remove unused variables and imports.
2005-09-20 emellor 6975:3fbefefb54aa domain_setmaxmem takes an int, not a long, for the maxmem_kb parameter. The
2005-09-20 emellor 6974:6d13fd586338 Remove extraneous semicolon.
2005-09-20 emellor 6973:fdc01adc11e0 Move definition of xc, to avoid confusing pylint.
2005-09-20 emellor 6972:b54d922cb897 Remove unused import.
2005-09-20 emellor 6971:90bcdd41dbf7 Mark unused variables as such. Remove unused import.
2005-09-20 emellor 6970:26c6d506a97c Move definition of xc variable, to save confusing pylint.
2005-09-20 emellor 6969:1c95ad754ad4 Mark unused variable as such.
2005-09-20 emellor 6968:95e589a9b2f6 Added debugging message to exception on write.
2005-09-21 kaf24 6967:7a45b8ccef01 Some cleanup in tpm-related files.
2005-09-21 kaf24 6966:b8537442f3d6 Removes redundant/unnecessary __vmread/__vmwrite.
2005-09-21 kaf24 6965:21e7935b2025 Parse vcpus for VMX guest.
2005-09-21 kaf24 6964:492fe12a6db4 Fix .hgignore and add missing vtpm patch file.
2005-09-20 kaf24 6963:1bea937e53cc The vmx guest loading is broken from 6925 because of the new
2005-09-20 kaf24 6962:d3bc8314b6f5 Fix __save_flags() to not complain when smp_processor_id() is used
2005-09-20 cl349 6961:659ad553199e merge?
2005-09-20 cl349 6960:ee8226e15e9f Add support to build arch/ia64 xen kernels, also add pre/post link hooks in mkbuildtree.
2005-09-20 kaf24 6959:c174ac96a69d Fix xenconsole when console page is >= 4GB.
2005-09-20 kaf24 6958:9776d03bf108 Put_page on vmx_set_cr0 for multiple protected/real mode switch.
2005-09-20 cl349 6957:f8e7af29daa1 merge?
2005-09-20 cl349 6956:a6b72464a042 Fix vnc configuration issue for creating vmx guest.
2005-09-20 kaf24 6955:750ad97f37b0 Split up docs. Signed-off-by: Robb Romans <3r@us.ibm.com>
2005-09-20 kaf24 6954:c0796e18b6a4 Add 64 bit support to the VTPM Tools plus do some minor cleanups.
2005-09-20 kaf24 6953:3ef86b208f9b Fix an operand size bug in the VMX MMIO decoder.
2005-09-20 kaf24 6952:739154e26fb7 Dynamically generate the local apic entries in ACPI MADT table.
2005-09-19 kaf24 6951:d1cbfaf804d9 Add lomount to 'make uninstall' target. Remove miniterm,
2005-09-19 kaf24 6950:ae88715598bf Clean up 'make uninstall' target.
2005-09-19 cl349 6949:872cf6ee0594 merge?
2005-09-19 cl349 6948:fc2eade714f9 Fix kernel users of xs_write as well.
2005-09-19 cl349 6947:2796d45c5835 Fire watches once immediately upon registration.
2005-09-19 cl349 6946:0a2cc72ee6e4 Fix one more usage of xs_write.
2005-09-19 cl349 6945:f7a7f8f2e6e4 Remove iflag argument to xs_write
2005-09-19 cl349 6944:a5d67e3fbff1 Make xs_mkdir an xs_rm idempotent.
2005-09-19 kaf24 6943:08effcf0385b Better gdb server documentation.
2005-09-19 kaf24 6942:52d953dcef0e Do not build PAE by default. Reverts accidental previous
2005-09-19 kaf24 6941:ec01850d0ee9 Fix xc_ptrace (live debug, not coredump debug) for 32-bit pae.
2005-09-19 kaf24 6940:fc4375af5854 Fix gdb build script.
2005-09-19 cl349 6939:3133e64d0462 merge?
2005-09-19 cl349 6938:c0c96a494c76 merge?
2005-09-19 emellor 6937:adbe7d45472b Revert accidental commit.
2005-09-19 emellor 6936:db4a0526d4e5 Use DevController.allocateDeviceID rather than using a local variable.
2005-09-19 emellor 6935:951c8ee275b7 Use DevController.allocateDeviceID rather than using a local variable.
2005-09-19 cl349 6934:b5bf198f0113 Don't do device create on domain recreate.
2005-09-19 cl349 6933:5c0ec0b171f0 Remove last remaining "import controller" occurences.
2005-09-19 cl349 6932:308260e5868c merge?
2005-09-18 emellor 6931:8f9dfc5fb51c Add and use XendDomainInfo.getBackendFlags to decouple image.py from the
2005-09-18 emellor 6930:578a73fdeb2f Changed dangerous default parameter values where used to use None instead.
2005-09-18 emellor 6929:f7a09745ca56 Remove the complexity of the config_handlers mechanism in favour of a simple
2005-09-18 emellor 6928:3dec22f380be Added allocateDeviceID, which uses the store to keep track of per-domain,
2005-09-18 emellor 6927:b67ef34cf91b Move definition of xc and xend to avoid confusing pylint.
2005-09-18 emellor 6926:5007bebba2f5 Renamed XendDomainInfo.getTargetMemory to getMemoryTarget, for consistency with
2005-09-18 emellor 6925:7e8eac6e96c6 Replaced the device handling mechanism used by XendDomainInfo. Superficially,
2005-09-18 emellor 6924:e703abaf6e3d Add behaviour to the remove methods to remove the transaction's path itself. This allows us to write Remove(path) to remove the specified path rather than having to slice the path ourselves.
2005-09-18 emellor 6923:da5e4c8a0fea In all cases, move the creation of a new transaction outside of the block
2005-09-17 emellor 6922:702e7f173465 Remove assignment to unused field memory_target.
2005-09-17 emellor 6921:191ffe9a9967 Use XendDomainInfo.getDomain, getName to decouple XendDomain from the internals
2005-09-17 emellor 6920:fb1fa3a4106f Remove unused restoreFromDB, saveToDB.
2005-09-17 emellor 6919:8462eff90433 Replace XendDomainInfo.setStoreChannel with XendDomainInfo.closeStoreChannel.
2005-09-17 emellor 6918:b75771a12f79 Added getVCpuCount to XendDomainInfo and use that and getName, getDomain,
2005-09-17 emellor 6917:adbf85204d29 Fix indentation.
2005-09-17 emellor 6916:e517f6599e54 Added getTargetMemory, getSsidref methods to XendDomainInfo, and use these and
2005-09-17 emellor 6915:567debb22ac0 Issue warning if doxygen is not installed.
2005-09-17 emellor 6914:993f52cdb4e4 Changed ssidref default to 0 when parsing config file.
2005-09-17 emellor 6913:11475b60d57c Added diagnostic message to exception when TypeError occurs on write.
2005-09-17 emellor 6912:0b6e06fced6a Removed unused getDB method.
2005-09-17 emellor 6911:cc5d8878fc36 Moved xroot variable to not confuse pylint (and me).
2005-09-17 emellor 6910:10d2067f6016 Removed unused impotr and marked some parameters as unused.
2005-09-17 emellor 6909:91f974f7ce97 Rename feilds to fields throughout.
2005-09-17 emellor 6908:4507382c88e5 Remove unused import, and unused class TwistedAdapter. Mark one variable as
2005-09-17 emellor 6907:b6ee902f83f4 Added _1,.._5 to dummy-variables, so that we can specify multiple unused
2005-09-19 kaf24 6906:619e3d6f01b3 Re-indent libxc to avoid hard tabs. Also, fix the PAE
2005-09-19 kaf24 6905:cedb89d6b707 Fix VMX domains not cleaning up properly, since some page refncts are
2005-09-19 kaf24 6904:6fb3b1d9e336 The domain structure maintains several shadow mode stats,
2005-09-18 kaf24 6903:7e7d93aa4072 Trivial gdb build fix from Leendert.
2005-09-17 kaf24 6902:8bc44f718714 Small cleanup to tpm split driver.
2005-09-17 kaf24 6901:03b58a6f498e Remove native tpm drivers from the linux sparse tree and replace
2005-09-16 cl349 6900:8ff691d008f4 Cleanup domain listing on xend start. Fix reaper some more.
2005-09-16 cl349 6899:931526414a64 Add bindings for xs_get_domain_path().
2005-09-16 cl349 6898:6a48f88101d3 Don't run reap() or domain_restarts() as side-effects of refresh.
2005-09-16 cl349 6897:edd70af0fb22 Move dom0 setup code out of initial_refresh.
2005-09-16 cl349 6896:5b56f1646e58 Remove pretty random cleanup code in _add_domain.
2005-09-16 cl349 6895:4490e39fc322 Use "vcpu" when referring to vcpus.
2005-09-16 cl349 6894:8cba45a77249 Make dom0_enforce_cpus() use vcpu_hotplug rather than directly modifying the sysfs entries.
2005-09-16 cl349 6893:a4cf3e17bb25 merge?
2005-09-16 cl349 6892:ffbc98d735bd merge?
2005-09-16 cl349 6891:7cccdb49af75 Cleanup domain reaper and domain destruction functions.
2005-09-16 cl349 6890:aa8943e9b705 Fix setStoreChannel(None) - fixes cleanup on destroy.
2005-09-16 cl349 6889:a434b5449d59 Fix the control panel problem.
2005-09-16 kaf24 6888:7fbaf67a0af5 Clean up and re-indent netback driver.
2005-09-16 kaf24 6887:8bb3f2567b8c Clean up and re-indent netfront.c
2005-09-16 kaf24 6886:3a7c0b00da8a Grant-refrence allocation pools and tracking tables should be
2005-09-16 kaf24 6885:e1cc553059e1 direct_remap_pfn_range() takes a vm_area_struct rather than
2005-09-16 kaf24 6884:0f851f965df9 distclean target added to root makefile. From rusty.
2005-09-15 cl349 6883:fd19e760932d Simplify backend flag parsing.
2005-09-15 cl349 6882:75fe7890cf01 Export block device read-only state into store.
2005-09-15 cl349 6881:9d4f4ff1ff77 Fix bootloader support some more.
2005-09-15 cl349 6880:cedfbb032261 merge?
2005-09-15 cl349 6879:2dcfb85a95b9 Maybe fix running bootloader after reboot.
2005-09-15 kaf24 6878:c21f47a03225 Start cleaning up grant tables. gnttab_donate now called
2005-09-15 cl349 6877:2f5537317988 merge?
2005-09-15 cl349 6876:e85f93d1ca59 Update image handling code for xstransact.
2005-09-15 shand 6875:753c49dc808c Actually update domain info when dom_get() succeeds.
2005-09-15 kaf24 6874:c27431cf81f9 Fix the libxc Makefile.
2005-09-15 vh249 6873:cb518207fc95 add support for ipv6 address in choose_vnc_display function
2005-09-15 vh249 6872:da550f59e971 fix build, strings spanning multiple lines are no longer supported
2005-09-15 cl349 6871:e78650eb2cf0 merge?
2005-09-15 cl349 6870:b47c0ff50cdd Don't special case getDomainMemory for ia64.
2005-09-15 cl349 6869:6e5cb98eff28 Better build fix.
2005-09-15 kaf24 6868:19b458d4ba93 Like IA32 PAE xenlinux, we also need make VMX guest 1:1 page table PGD
2005-09-15 cl349 6867:7ce64f021a2c Cleanup timeout code for when socket is already in use.
2005-09-15 cl349 6866:6da7a6d8b575 Fix build!
2005-09-15 kaf24 6865:bdc77b74bf61 Remove bad lines from start od script.
2005-09-15 kaf24 6864:3233e7ecfa9f merge?
2005-09-14 djm 6863:55bc6698c889 Oops, one hypervisor.h change seems to have unfixed in the merge
2005-09-14 djm 6862:0833c2337202 Add missing include/decl to ia64-specific hypervisor.h
2005-09-14 djm 6861:c8f873ae3ede Add ia64-specific hypervisor.h
2005-09-14 djm 6860:9af349b055e5 Merge latest xen-unstable into xen-ia64-unstable to prep
2005-09-14 djm 6859:a152b9f27e48 Add needed header files that are buried/nested in x86
2005-09-14 djm 6858:52d2d5208575 Merge latest xen-unstable into xen-ia64-unstable
2005-09-13 djm 6857:6dadf4d93ee3 Converge ia64 grant_table API
2005-09-13 djm 6856:2c823d27cf33 Catchup with xen-unstable, add ia64 specifics to tools, and some VTI merge
2005-09-13 djm 6855:5cd24dd33033 Add ia64 header for synch_bitops.h
2005-09-13 djm 6854:b35215021b32 Merge with latest xen-unstable
2005-09-09 djm 6853:d4d880fcef28 Xen-ia64-specific changes to adapt to recent xen-unstable changes
2005-09-09 djm 6852:b2f4823b6ff0 Merge (only) xen-ia64-unstable with latest xen-unstable
2005-09-08 djm 6851:10b1d30d3f66 Transform double mapping to single mapping on vti domain.
2005-09-08 djm 6850:0c1f966af47e Temporary patch to return dom0 stability
2005-09-07 djm 6849:b2312c14f144 Temporary fix to ensure store page is accessible to domain.
2005-09-06 djm 6848:89fc07f85b01 First part of timer merge
2005-09-06 djm 6847:9361694781fc Neglected to hg-add these documentation files
2005-09-02 djm 6846:bf3fdeeba48b merge two heads
2005-09-02 djm 6845:21ad2828dbdf Sorry, silly typo in bug vix
2005-09-02 djm 6844:af3750d1ec53 Bug fixes from Kevin (x2) and Anthony
2005-09-01 djm 6843:68d8a0a1aeb7 Kevin and John's update to latest xen-unstable for multiple domain - xen part
2005-09-01 djm 6842:b55363593dfc Oops, allow compile 2.6.13-rebased with CONFIG_SMP (one small fix)
2005-09-01 djm 6841:888877bc3d79 Fix instructions and remove obsolete mkbuildtree
2005-09-01 djm 6840:3ca4ca7a9cc2 Final changes for linux 2.6.13 rebasing and some directory reorgs
2005-09-01 djm 6839:d34925e4144b Stil more cleanup and moving to 2.6.13 base
2005-08-31 djm 6838:23217792aa3b Move null header files to a separate directory
2005-08-31 djm 6837:4e4f1db8ea94 More updating to linux 2.6.13 sources
2005-08-31 djm 6836:b7276814008c Begin updating to 2.6.13 base
2005-08-30 djm 6835:44316ce83277 Baby step toward host SMP support
2005-08-30 djm 6834:f5c4042212b0 Enable CONFIG_SMP compile and link
2005-09-15 kaf24 6833:2f11c5b3c586 More build fixes for latest binutils. No 'movl' between
2005-09-14 shand 6832:bd477fcd32ab Deal with domain info going away (handle new error path introduced by
2005-09-14 shand 6831:36f8c5900e86 O_REUSEADDR is not enough to ensure we don't get address in use errors when
2005-09-14 shand 6830:7985a4d8bae9 Make sure xend start doesn't return until xend is ready to accept connections.
2005-09-14 shand 6829:3a79e8b28999 Disable CONFIG_PNPACPI temporarily in the -xen defconfig (it's known not to
2005-09-14 shand 6828:fb72c78604c6 The dom destroy path is doing a dom_get on a non-existent domain to
2005-09-14 kaf24 6827:122779b57b40 Remove redundant semi-colon from end of DEFINE_RING_TYPES
2005-09-14 cl349 6826:1a29e0f5c610 merge?
2005-09-14 cl349 6825:05d42f7674e8 Switch most uses of write over to store.
2005-09-14 cl349 6824:40e6dfad4eff Explicit test for None.
2005-09-14 cl349 6823:1585590ec474 More syntactic sugar.
2005-09-14 cl349 6822:bc5dbfe729e0 Move start_time out of xend dir and use gather/store.
2005-09-14 cl349 6821:960d4f6b58b3 Support removing nodes from store if value to store is None.
2005-09-14 cl349 6820:f92bdd9153f5 Add store function.
2005-09-14 cl349 6819:d5497a215660 Always allow transaction abort.
2005-09-14 cl349 6818:eb6fbb3d0a7b Add gather function and robustify class methods' failure handling.
2005-09-14 kaf24 6817:1184286a2ee6 Fix mmapping of PCI resources from userspace.
2005-09-14 cl349 6816:9c9a3bb878c2 merge?
2005-09-14 cl349 6815:541a3239f352 Rename xm commands and cleanup of the "bogus" argument code.
2005-09-14 kaf24 6814:810039218827 Fix xc_make_page_below_4G(). Should fix PAE domain
2005-09-14 kaf24 6813:c9c49385c26e During my attempts to get the latest bridge networking model working on my
2005-09-14 kaf24 6812:481a4ce27c15 Fix xc_domain_memory_decrease_reservation().
2005-09-14 cl349 6811:a8edb2655c5d Add methods to read/write Vm/Domain store entries.
2005-09-14 cl349 6810:2277377dfc3a Move name back into main domain dir.
2005-09-14 cl349 6809:5cbb2ecce16a Move id back into main domain dir and rename to domid.
2005-09-14 cl349 6808:e2f0a6fdb7d9 merge?
2005-09-14 cl349 6807:383f1336c305 Move uuid back into main domain dir.
2005-09-14 kaf24 6806:5959fae4722a Set NE bit for VMX guest CR0. VMCS guest CR0.NE bit must
2005-09-14 kaf24 6805:5e943af66571 Add some sanity check when creating 3-level 1:1 page table
2005-09-14 kaf24 6804:1cdc469bf78d Clear pending interrupt on shared page when pic initialized
2005-09-14 kaf24 6803:b9b120c7631a Get rid of anonymous unions in public header files.
2005-09-14 cl349 6802:cc1572db6a3d Call dominfo.device_delete instead of non-existant dominfo.device_destroy.
2005-09-14 kaf24 6801:94990f123e5e Remove unsued domain_controller.h file.
2005-09-14 kaf24 6800:f5ff107742ce Fix 64-bit build problem. Not allowed to movl between a
2005-09-14 kaf24 6799:1936ccaccf5e Move hypervisor.h to asm-i386/asm-x86_64.
2005-09-14 kaf24 6798:0a7194ec36a4 mem-map.sxp and vmxloader are unaffected by a 64-bit build,
2005-09-14 cl349 6797:c63529f3367d Fix xenstored watch crash.
2005-09-13 cl349 6796:0d8c0db04258 Don't return failure when trying to delete a non-existent node.
2005-09-13 cl349 6795:1ad652222dba Perform xenbus operations in shutdown_handler in a transaction.
2005-09-13 cl349 6794:36c4d3bb29c8 Don't cause watch fire deadlock by unconditionally rewriting the sysrq node.
2005-09-13 cl349 6793:3eea03342466 Don't fail readDB on empty dirs.
2005-09-13 cl349 6792:a0399927e1a1 Switch shutdown and sysrq to xstransact.
2005-09-13 cl349 6791:feff6bf0417e Free blkif if vbd_create fails.
2005-09-13 kaf24 6790:3a34bcb7c28b Fix the logic in vcpu_sleep_sync(): we must wait until
2005-09-13 shand 6789:fe5b84a24d43 Some more resilience to errors in creating vbds etc; still needs more work
2005-09-13 cl349 6788:22d08cc7f739 Switch memory target handling to use xstransact.
2005-09-13 cl349 6787:c1450b657ede g/c introduceDomain and releaseDomain bindings in xsnode and xsobj.
2005-09-13 cl349 6786:26cf3cfd3bed Switch vcpu hotplugging to use xstransact.
2005-09-13 cl349 6785:f562c0f1d222 Fix domain list build/cleanup code with xend subdirectory.
2005-09-13 cl349 6784:d38da169752e IntroduceDomain of dom0 can fail when it's already connected.
2005-09-13 cl349 6783:574aeba9859d Fix error handling code paths.
2005-09-13 cl349 6782:72e4e2aab342 merge?
2005-09-13 cl349 6781:8ca0f98ba8e2 merge?
2005-09-13 cl349 6780:4ad19fe76d50 Store dom0 store ring-ref in store.
2005-09-13 cl349 6779:c2558a2fe658 Switch to IntroduceDomain, move xend info into xend subdirectory in store.
2005-09-13 cl349 6778:68c4eb06a6aa Move xshandle to xsutil.py, add IntroduceDomain, fix list to handle empty/non-existant directories and fix Remove.
2005-09-13 cl349 6777:c66a660872e7 Change read and list to return None if key/dir doesn't exist.
2005-09-13 cl349 6776:e7c7196fa329 merge?
2005-09-13 emellor 6775:3cc679a35d71 Fix imports.
2005-09-13 cl349 6774:4d899a738d59 merge?
2005-09-13 emellor 6773:f2450805063b Fix the check that the argument count is even, for xenstore_write.