aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* | | | bitkeeper revision 1.1660 (42a027a8dd_EUm7b7XhKL_lNM4H_Rg)kaf24@firebug.cl.cam.ac.uk2005-06-033-30/+51
| | | | | | | | | | | | | | | | | | | | | | | | Add support for memory-mapped ns16550 uart. Signed-off-by: Keir Fraser <keir@xensource.com>
* | | | bitkeeper revision 1.1659 (42a010dfU0RKWV-1WrueKEs8brwyOg)kaf24@firebug.cl.cam.ac.uk2005-06-035-22/+27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Ensure that _PAGE_GLOBAL bit is never set in any pagetable if the CPU does not support PGE (Page Global Extension). Signed-off-by: Keir Fraser <keir@xensource.com>
* | | | bitkeeper revision 1.1658 (42a00cf2Cgpej1px1OeZJMp9dbdX8g)kaf24@firebug.cl.cam.ac.uk2005-06-031-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | IO DMA isn't bound by physical address, but it is by machine address. Signed-off-by: Scott Parish <srparish@us.ibm.com>
* | | | bitkeeper revision 1.1657 (429fb3bdy_w-Djv7N3uJ1qp_Sdc2cQ)cl349@freefall.cl.cam.ac.uk2005-06-036-1/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | domain.h, xenmem.c, mkbuildtree, slab.h, setup.c: Fix ia64 build. Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
* | | | bitkeeper revision 1.1656 (429faf35S2AxCkpEkHXZalLVSWNI_g)cl349@firebug.cl.cam.ac.uk2005-06-031-0/+2
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | Merge firebug.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-unstable.bk into firebug.cl.cam.ac.uk:/local/scratch/cl349/xen-unstable.bk
| * | | | bitkeeper revision 1.1654.1.1 (429fae97234jWOO8DPN-542taVuZBQ)cl349@firebug.cl.cam.ac.uk2005-06-031-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | sched.h: Bring back includes of xen/time.h and xen/ac_timer.h since we use types defined in those. Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
* | | | | bitkeeper revision 1.1655 (429f9c02qVlZ13S-reG9GUvOJtT9tA)iap10@freefall.cl.cam.ac.uk2005-06-021-1/+1
|/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | Current -unstable doesn't build, it's missing one exec_domain -> vcpu cleanup. Signed-off-by: Chris Wright <chrisw@osdl.org> Signed-off-by: ian@xensource.com
* | | | bitkeeper revision 1.1654 (429f793bJpez_x78azX5iKCsmtPMUQ)cl349@firebug.cl.cam.ac.uk2005-06-0282-1456/+1460
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | Merge firebug.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-unstable.bk into firebug.cl.cam.ac.uk:/local/scratch/cl349/xen-unstable.bk
| * \ \ \ bitkeeper revision 1.1648.1.1 (429f74a466gMuUJnqOh6jpVeBCjqyg)kaf24@firebug.cl.cam.ac.uk2005-06-0282-1456/+1460
| |\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Merge firebug.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-unstable.bk into firebug.cl.cam.ac.uk:/local/scratch/kaf24/xxx.bk
| | * | | | bitkeeper revision 1.1644.1.1 (429f749dKFzVUg9NXDMVu4apHJvpNQ)kaf24@firebug.cl.cam.ac.uk2005-06-0282-1456/+1460
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The last annoying rename: struct exec_domain *ed -> struct vcpu *v Signed-off-by: Keir Fraser <keir@xensource.com>
* | | | | | bitkeeper revision 1.1653 (429f7931iJ8kgS9qBlBbtyY9irorQA)cl349@firebug.cl.cam.ac.uk2005-06-0226-1/+25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Many files: More include cleanups towards "include where it's used". Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
* | | | | | bitkeeper revision 1.1652 (429f70f9moC9qZBswXttF9sYcHtxTA)cl349@firebug.cl.cam.ac.uk2005-06-021-1/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | sched.h: g/c unneeded include. Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
* | | | | | bitkeeper revision 1.1651 (429f70102tptpkVKU9_mkUC4olK_-Q)cl349@firebug.cl.cam.ac.uk2005-06-0210-4/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Many files: More include cleanups towards "include where it's used". sched.h: g/c unneeded include. include xen/spinlock.h once should be enough. Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
* | | | | | bitkeeper revision 1.1650 (429f6be0yhaLJSkViUR2RPj8TUVeIA)cl349@firebug.cl.cam.ac.uk2005-06-022-3/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | console.c, sched.h: g/c unneeded includes. Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
* | | | | | bitkeeper revision 1.1649 (429f6bb65KQm70mnFwO33ykh9n1qag)cl349@firebug.cl.cam.ac.uk2005-06-0216-19/+15
|/ / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | sched.h: g/c unneeded include. Many files: Rename xen/slab.h to xen/xmalloc.h and fix resulting fallout. xmalloc.h: Rename: xen/include/xen/slab.h -> xen/include/xen/xmalloc.h sched.h, multicall.c, dom_mem_ops.c, asm-offsets.c: cleanup incorrect includes. Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
* | | | | bitkeeper revision 1.1648 (429f66691itoasLMLtaAWyPKnHVINg)cl349@firebug.cl.cam.ac.uk2005-06-022-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | sched.h, seg_fixup.c: g/c unneeded include. Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
* | | | | bitkeeper revision 1.1647 (429f65565B2MImxe97HP-SSMYr5JPw)cl349@firebug.cl.cam.ac.uk2005-06-021-4/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | sched.h: g/c unneeded include and prototype for function which doesn't even exist. Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
* | | | | bitkeeper revision 1.1646 (429f647ejz5YEoIPEm_Y2iLwylO84A)cl349@firebug.cl.cam.ac.uk2005-06-021-1/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | page.h: Keep it simple. Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
* | | | | bitkeeper revision 1.1645 (429f63fb6JW1K1LYjnjnswN1KOd0Jg)cl349@firebug.cl.cam.ac.uk2005-06-022-2/+4
|\ \ \ \ \ | |/ / / / |/| | | | | | | | | | | | | | | | | | | Merge firebug.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-unstable.bk into firebug.cl.cam.ac.uk:/local/scratch/cl349/xen-unstable.bk
| * | | | bitkeeper revision 1.1642.1.1 (429f63f1jJ1MDBYeqjO8tWNOxXwFYw)cl349@firebug.cl.cam.ac.uk2005-06-022-2/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fix x86_64 build. usercopy.c: Fix build. Sync w/ x86_64 version. Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
* | | | | bitkeeper revision 1.1644 (429f5bbcdEHtCPmUE0h_BEwN9vBiKQ)kaf24@firebug.cl.cam.ac.uk2005-06-021-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fix x86/64 build. Signed-off-by: Scott Parish <srparish@us.ibm.com>
* | | | | bitkeeper revision 1.1643 (429f4488tj590Fmn5s5Gd_pv8fLXeg)kaf24@firebug.cl.cam.ac.uk2005-06-022-21/+22
|/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The merge of PAE support introduced the intpte_t type and PRIpte format specifier. Most of the shadow mode code was fixed, but debugging printks were not; this broke the compile if shadow mode debugging was enabled. The attached patch should fix the problem. Not tested with PAE enabled, but it shouldn't make anything worse than it already is. Signed-off-by: Michael Vrable <mvrable@cs.ucsd.edu>
* | | | bitkeeper revision 1.1642 (429f43a9Urbk2TjIlm7NZJ_Z8LDQQQ)kaf24@firebug.cl.cam.ac.uk2005-06-022-9/+27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | l?e_from_paddr() expects the physical address to already be page aligned. Fix map_domain_mem() to do this, and add an assertion to the macros to check for it in debug builds. Signed-off-by: Keir Fraser <keir@xensource.com>
* | | | bitkeeper revision 1.1641 (429f3b38tjTPpWx1UAEWtuvYiFH0Qw)vh249@arcadians.cl.cam.ac.uk2005-06-021-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | serial.h needs spinlock.h Signed-off-by: Vincent Hanquez <vincent@xensource.com>
* | | | bitkeeper revision 1.1640 (429f380cmOBrQfCPrfaJptORVNmNSQ)kaf24@firebug.cl.cam.ac.uk2005-06-023-54/+44
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fix page-table initialisation (MPT, linear mappings, and mapcache). In particular, we were mapping garbage pages into the idle page directory which caused bogus unflushable mappings to get speculatively loaded into the TLB (nasty crashes). Signed-off-by: Keir Fraser <keir@xensource.com>
* | | | bitkeeper revision 1.1639 (429f10138AGmYb8WkpDuXWG6NvuSjQ)cl349@firebug.cl.cam.ac.uk2005-06-021-0/+2
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | Merge firebug.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-unstable.bk into firebug.cl.cam.ac.uk:/local/scratch/cl349/xen-unstable.bk
| * | | | bitkeeper revision 1.1637.1.1 (429f100et_8vOZLTej8un3-WOmraFg)cl349@firebug.cl.cam.ac.uk2005-06-021-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fix bug #68: x86_64 build break - `pgd_cache' undeclared http://bugzilla.xensource.com/cgi-bin/bugzilla/show_bug.cgi?id=68 reboot.c: Fix x86_64 build. Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
* | | | | bitkeeper revision 1.1638 (429f0702i8Aq9b8ywQxXo9xS63DS0A)vh249@arcadians.cl.cam.ac.uk2005-06-021-0/+2
|/ / / / | | | | | | | | | | | | | | | | | | | | | | | | missing braces for the for body (this is not python) Signed-off-by: Vincent Hanquez <vincent@xensource.com>
* | | | bitkeeper revision 1.1637 (429efe55wJJIZHFiBeWAvMfzBaNppw)cl349@firebug.cl.cam.ac.uk2005-06-021-10/+17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | network: - remove route added by setting addr/netmask on new interface - do exact match on interface names (eth0 matches veth0 otherwise) Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
* | | | bitkeeper revision 1.1636 (429ed8e5gOiR2KuJtp1UWCleuYe5Kg)cl349@firebug.cl.cam.ac.uk2005-06-021-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | network: Copy netmask across to veth0. Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
* | | | bitkeeper revision 1.1635 (429ebf7b-aCgsRXeG4E_c8L_uhA9iw)leendert@watson.ibm.com[kaf24]2005-06-021-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | [PATCH] [PATCH] vmx assist moved to a new address To accomodate Intel's ACPI support, VMX assist now lives at 0xD0000. Leendert Signed-Off-By: Leendert van Doorn <leendert@watson.ibm.com>
* | | | bitkeeper revision 1.1634 (429ebf70RJ7AddbljcMww4yY9oNOew)arun.sharma@intel.com[kaf24]2005-06-021-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | [PATCH] vmx-xentrace.patch Fix the trace macro to have the correct domid and number of args. Signed-off-by: Arun Sharma <arun.sharma@intel.com>
* | | | bitkeeper revision 1.1633 (429ebf697h76hFAG0kPyIQgpATAdnw)arun.sharma@intel.com[kaf24]2005-06-021-14/+28
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | [PATCH] vmx-mmio-2pages.patch Handle the case where the MMIO instruction crosses a page boundary. Signed-off-by: Arun Sharma <arun.sharma@intel.com>
* | | | bitkeeper revision 1.1632 (429ebf12k6wKnt6NCp_ccTvyXrINWg)kaf24@firebug.cl.cam.ac.uk2005-06-021-1/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | skb_copy_bits() can return an err, so have netif_be_start_xmit() crash informatively. Signed-off-by: Nivedita Singhvi <niv@us.ibm.com>
* | | | bitkeeper revision 1.1631 (429ebbaffap59sNVOihMG1SP6ejcrg)kaf24@firebug.cl.cam.ac.uk2005-06-025-0/+33
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | Merge firebug.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-unstable.bk into firebug.cl.cam.ac.uk:/local/scratch/kaf24/xen-unstable.bk
| * | | | bitkeeper revision 1.1629.1.1 (429de4faESWSriZYlaDxRVk7hKj32g)cl349@firebug.cl.cam.ac.uk2005-06-015-0/+33
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | All page directory pages have to be pinned before/during relocation, so that the entries they contain can be canonicalised during relocation. mmu_context.h, mmu.h, pgtable.c, ldt.c, reboot.c: Pin all unpinned in-use pgd's before relocation. reboot.c: Flush the pgd cache before relocation. Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
* | | | | bitkeeper revision 1.1630 (429dd931IfVZoLDG_59VLA9fanmtuQ)kaf24@firebug.cl.cam.ac.uk2005-06-011-2/+7
|\ \ \ \ \ | |/ / / / |/| | | | | | | | | | | | | | | | | | | Merge firebug.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-unstable.bk into firebug.cl.cam.ac.uk:/local/scratch/kaf24/xen-unstable.bk
| * | | | bitkeeper revision 1.1628.1.1 (429dd92aYeqV9tl4b0g_F_deORFVAQ)kaf24@firebug.cl.cam.ac.uk2005-06-011-2/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fix sync_lazy_execstate functions to correctly sync the local cpu. Signed-off-by: Keir Fraser <keir@xensource.com>
* | | | | bitkeeper revision 1.1629 (429dcce9xCwGMwnshlCHuyiV7vxpFA)vh249@arcadians.cl.cam.ac.uk2005-06-011-3/+2
|\ \ \ \ \ | |/ / / / |/| | | | | | | | | | | | | | | | | | | Merge arcadians.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-unstable.bk into arcadians.cl.cam.ac.uk:/local/scratch-2/vh249/xen-unstable.bk
| * | | | bitkeeper revision 1.1627.1.1 (429dccc4mVL3VaR3aEhZK7D4ZhqHfA)vh249@arcadians.cl.cam.ac.uk2005-06-011-3/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | remove assertion that REMOVABLE/CDROM devices have no partition. Signed-off-by: Vincent Hanquez <vincent@xensource.com>
* | | | | bitkeeper revision 1.1628 (429dc9b7MTwsBkscbFS1sK8SbwJhdg)kaf24@firebug.cl.cam.ac.uk2005-06-0112-58/+112
|/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fix domain shutdown so that the new status, and notification to domain0, occur *after* the domain is fully descheduled and its execution state synchronised. Signed-off-by: Keir Fraser <keir@xensource.com>
* | | | bitkeeper revision 1.1627 (429dabd8oit_vtykkoDno8W9TS973g)cl349@firebug.cl.cam.ac.uk2005-06-011-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | multicall.c: Put multicall result in result field instead of args[5]. Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
* | | | bitkeeper revision 1.1626 (429d850fTmqPy8ZeYvgxuavmrnfq2w)cl349@firebug.cl.cam.ac.uk2005-06-010-0/+0
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | Merge firebug.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-unstable.bk into firebug.cl.cam.ac.uk:/local/scratch/cl349/xen-unstable.bk
| * | | | bitkeeper revision 1.1623.1.1 (429d84f5OmPoNLT2JLLPymMKUCbryQ)cl349@firebug.cl.cam.ac.uk2005-06-010-0/+0
| |\| | | | | | | | | | | | | | | | | | | | | | | | | | | | Merge firebug.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-2.0-testing.bk into firebug.cl.cam.ac.uk:/local/scratch/cl349/xen-unstable.bk
| | * | | bitkeeper revision 1.1159.258.162 (429d8356O4B1x4zcoZgFnPVsJ5OKMQ)cl349@firebug.cl.cam.ac.uk2005-06-012-45/+0
| | |/ / | | | | | | | | | | | | | | | | | | | | | | | | XendDomainConfig.py is not used. Signed-off-by: Nguyen Anh Quynh <aquynh@gmail.com> Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
* | | | bitkeeper revision 1.1625 (429d84a4tcD4ZWpKQyD4i0nn6K6LIg)kaf24@firebug.cl.cam.ac.uk2005-06-0112-29/+20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Add an explicit result field to multicall_entry_t, rather than abusing the sixth argument field. Signed-off-by: Keir Fraser <keir@xensource.com>
* | | | bitkeeper revision 1.1624 (429d7aa7Gb7U1ztIGbXeQ0gPWlG51g)kaf24@firebug.cl.cam.ac.uk2005-06-0120-279/+287
|/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Rename some of the pagetable access macros: l?e_create_* -> l?e_from_* *_phys -> *_paddr *_value -> *_intpte l?e_add_flags, l?e_remove_flags, l?e_has_changed now take ptes by value rather than by reference. The pagetable hypercalls are fixed to use l?e_from_intpte() rather than abusing l?e_from_paddr(), which munged the NX bit incorrectly on x86/64. Thanks to Scott Parish for spotting this one. Signed-off-by: Keir Fraser <keir@xensource.com>
* | | bitkeeper revision 1.1623 (429ced77UqsnFt1ywJdYu-w7Rd8gbg)cl349@firebug.cl.cam.ac.uk2005-05-311-1/+0
| | | | | | | | | | | | | | | | | | | | | domain.c: include xen/sched.h once is enough... Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
* | | bitkeeper revision 1.1622 (429ce9043RMzk7MgrblrJmyu0he3Xw)cl349@firebug.cl.cam.ac.uk2005-05-3111-68/+77
|\ \ \ | | | | | | | | | | | | | | | | | | | | Merge firebug.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-unstable.bk into firebug.cl.cam.ac.uk:/local/scratch/cl349/xen-unstable.bk
| * | | bitkeeper revision 1.1619.1.2 (429ce59cTt9KxcOT0JuoCYbuDDPRFw)cl349@firebug.cl.cam.ac.uk2005-05-3111-7/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Many files: Don't include xen/slab.h and xen/domain.h at the _END_ of xen/sched.h. Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>