Commit Graph
4824 Commits
Author SHA1 Message Date
kaf24@firebug.cl.cam.ac.uk bfe89d9ca0 bitkeeper revision 1.1389.17.1 (42823056RNtq4AlseRHL98DJV2uJgA)
Change the Xen command-line parameter syntax. 'noacpi' and 
'ignorebiostables' are gone. 'dom0_mem' can optionally take a k/m/g
suffix to specify units (default units are still kilobytes).

Also added:
 1. 'mem=xxx' to specify maximum physical RAM address (supports
     k/m/g suffix)
 2. acpi=xxx/acpi_skip_timer_override/noapic: These all have same
    semantics as in Linux. They are *automatically* propagated to
    the domain0 command line, as dom0 shares resposibility for
    platform initialisation.

Signed-off-by: Keir Fraser <keir@xensource.com>
2005-05-11 16:18:30 +00:00
cl349@firebug.cl.cam.ac.uk[cl349] f40dbd20a7 bitkeeper revision 1.1389.15.12 (4282139cqW2wfHd_j61lSLRU-N8uog)
dom0_ops.h:
  Bump dom0 interface version number.
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
2005-05-11 14:15:56 +00:00
cl349@firebug.cl.cam.ac.uk[cl349] 0ececa920d bitkeeper revision 1.1389.15.11 (428212beixWz2Ftz7Wj0NeY03LmBnA)
sched.h, dom0_ops.h, dom0_ops.c, xc_domain.c, xc.h:
  Minor cleanups.
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
2005-05-11 14:12:14 +00:00
cl349@firebug.cl.cam.ac.uk[cl349] b7c498208c bitkeeper revision 1.1389.15.10 (428202c9Vz9xfNsG-q-WtZpPrER7xQ)
[PATCH] xen,tools: pincpu use vcpu and cpumap_t

The following patch updates the dom0 pincpu operation to read the VCPU
value from the xend interface rather than hard-coding the exec_domain to
0.  This prevented pinning VCPUS other than 0 to a particular cpu.  The
pincpu cpu argument is replaced with cpumap, a u64 bitmap representing
which CPUs a VCPU can use.

I added the number of VCPUS to the main xm list output and also included
a new sub-option to xm list to display the VCPU to CPU mapping.  While
working on the pincpu code, I fixed an out-of-bounds indexing for the
pincpu operation that wasn't previously exposed since the
vcpu/exec_domain value was hard-coded to 0.

Signed-off-by: Ryan Harper <ryanh@us.ibm.com>
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
2005-05-11 13:04:09 +00:00
kaf24@firebug.cl.cam.ac.uk e7e68bca44 bitkeeper revision 1.1389.15.9 (4281c2ffL85lCEE0o1Tvr8CCJWkhGw)
Remove generic pci.h and ioport.h header files.
Signed-off-by: Keir Fraser <keir@xensource.com>
2005-05-11 08:31:59 +00:00
kaf24@firebug.cl.cam.ac.uk 5d94391348 bitkeeper revision 1.1389.15.8 (4281c005VbqFpMOn_OwOw1JKlDQBiQ)
added tag ia64-stable
2005-05-11 08:19:17 +00:00
kaf24@firebug.cl.cam.ac.uk 8efee44486 bitkeeper revision 1.1389.15.8 (4281bcbaUAXd-mXY9bU_xjLtHjFVJg)
Xen parses IOAPIC entries in the ACPI MADT.
Signed-off-by: Keir Fraser <keir@xensource.com>
2005-05-11 08:05:14 +00:00
xen-ia64.adm@bkbits.net 080cccdae9 bitkeeper revision 1.1389.15.7 (42813c93SmrfHJlQgDNIRy72aAVeoA)
Merge bk://xen.bkbits.net/xeno-unstable.bk
into  bkbits.net:/repos/x/xen-ia64/xeno-unstable-ia64.bk
2005-05-10 22:58:27 +00:00
djm@kirby.fc.hp.com 8f0d79996d bitkeeper revision 1.1389.9.6 (428135ccBlRW99tjfmtjk5XjVtLT3A)
Minor adaptations for common ACPI update and other common changes
2005-05-10 22:29:32 +00:00
kaf24@firebug.cl.cam.ac.uk 12c05f0e25 bitkeeper revision 1.1389.15.6 (4281359ejSQPcJ7qoKDaeTFt7zBKUg)
Clean up #include in a few places, and fix non-CONFIG_SMP builds.
xen/slab.h has unused __ARCH_HAS_SLAB_ALLOCATOR removed, but I added
back include xen/mm.h for the time being -- it can go after ia64 is
cleaned up to include mm.h only where necessary.
Signed-off-by: Keir Fraser <keir@xensource.com>
2005-05-10 22:28:46 +00:00
kaf24@firebug.cl.cam.ac.uk 36cdeb644f bitkeeper revision 1.1389.15.5 (4280e522q2MiQniUbfWd_2b5yEMlkA)
Fix acknowledgement of level-triggered IOAPIC interrupts. This is a
second checkin, after disentangling from aborted and utterly broken
PCI-MSI changes.
Signed-off-by: Keir Fraser <keir@xensource.com>
2005-05-10 16:45:22 +00:00
kaf24@firebug.cl.cam.ac.uk 72e4c0236f bitkeeper revision 1.1389.15.4 (4280e2e1TW-3Y8iE13utT8fyuaozWA)
Cset exclude: kaf24@firebug.cl.cam.ac.uk|ChangeSet|20050510144837|42684
2005-05-10 16:35:45 +00:00
djm@kirby.fc.hp.com 3cfd87898e bitkeeper revision 1.1389.9.5 (4280ce45ySNP-9TH6XPIhkIZcGy1LA)
Fix bugs in hyperprivop counting
2005-05-10 15:07:49 +00:00
cl349@firebug.cl.cam.ac.uk[cl349] 3e888e796f bitkeeper revision 1.1389.15.3 (4280c9f6SME7nqMvzVbZDoxel_CtTA)
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
2005-05-10 14:49:26 +00:00
cl349@firebug.cl.cam.ac.uk[cl349] b15050fc08 bitkeeper revision 1.1389.16.1 (4280c9e2jOlPDS_OBC6Lw_D6kD2DsA)
smpboot.c:
  Fix apic setup for SMP guest kernel running on non-SMP machine.
  Plus minor cleanups.
smpboot_hooks.h:
  smpboot_clear_io_apic_irqs now makes sense.
smpboot.c:
  start_secondary doesn't return anything.
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
2005-05-10 14:49:06 +00:00
kaf24@firebug.cl.cam.ac.uk a89c09bba1 bitkeeper revision 1.1389.15.2 (4280c9c5w05qWQmSXarelhI1f8FZkQ)
Fix level-triggered IOAPIC acknowledgement. Also a first pass at
supporting PCI-MSI notifications in Xen. I think we can support these
better with some interface changes in Xen. It's currently rather a
kludge.
Signed-off-by: Keir Fraser <keir@xensource.com>
2005-05-10 14:48:37 +00:00
cl349@firebug.cl.cam.ac.uk[cl349] 38e73beeff bitkeeper revision 1.1389.15.1 (4280c3a173p7gHRGT1EZ-hV4iNiE5w)
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
2005-05-10 14:22:25 +00:00
cl349@firebug.cl.cam.ac.uk a580e140f1 bitkeeper revision 1.1389.5.53 (4280babaOVGp0TTc52Yvwumwfwdgzw)
io_apic.c:
  Cleanup whitespace.
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
2005-05-10 13:44:26 +00:00
cl349@firebug.cl.cam.ac.uk[cl349] 6828a6dc43 bitkeeper revision 1.1389.1.39 (4280b9edgpXcv7Ln0ytJwS4QaBJdSg)
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
2005-05-10 13:41:01 +00:00
cl349@firebug.cl.cam.ac.uk fcf68acc05 bitkeeper revision 1.1389.5.52 (4280b9beG5xwTCb0TZxrZ0Cx_ku3fQ)
smpboot.c:
  start_secondary doesn't return anything.
  Dprintk gets defined in apic.h now.
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
2005-05-10 13:40:14 +00:00
cl349@firebug.cl.cam.ac.uk 2ca7eac3f3 bitkeeper revision 1.1389.5.51 (4280b7c3zTKZxZNOTWdOco0qdNV2yQ)
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-clean
2005-05-10 13:31:47 +00:00
cl349@firebug.cl.cam.ac.uk 97995e1d42 bitkeeper revision 1.1389.14.2 (4280b79axJTjlpP4pLQJ2vgfWKJ0og)
smpboot_hooks.h, smpboot.c:
  Also setup IO APIC when running an SMP guest.
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
2005-05-10 13:31:06 +00:00
mafetter@fleming.research 2807cb8852 bitkeeper revision 1.1389.5.50 (4280b4d0tSGgpumb4Bu76WUdQhUJwQ)
Merge maf46@ssh-relay1.cl.cam.ac.uk:/usr/groups/xeno/BK/xen-unstable.bk
into fleming.research:/scratch/fleming/mafetter/xen.work
2005-05-10 13:19:12 +00:00
cl349@firebug.cl.cam.ac.uk dd53aba2e7 bitkeeper revision 1.1389.14.1 (4280b116_nJbXsZ9VQ4cosX8Wdyi9g)
boot.c:
  acpi_scan_rsdp's parameters are (start, len) and not (start, end).
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
2005-05-10 13:03:18 +00:00
mafetter@fleming.research 46d5b271ad bitkeeper revision 1.1389.5.49 (4280abe5EW2fJtuPr5_E283AlKrziQ)
Added back the printing of perfc arrays & histograms, under compile-time
control in xen/Rules.mk
2005-05-10 12:41:09 +00:00
cl349@firebug.cl.cam.ac.uk[cl349] 9ed606aca3 bitkeeper revision 1.1389.1.38 (4280a91emqMbeh-MI6rgIPKcDwkBRA)
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
2005-05-10 12:29:18 +00:00
mafetter@fleming.research de17f86b3b bitkeeper revision 1.1389.5.48 (42809be2MsF_yD6mn_kF4ZL-8OJjkA)
Fix ASSERT() caused by cleanup to map_domain_mem_with_cache() changes.
2005-05-10 11:32:50 +00:00
mafetter@fleming.research 4a31bd68e4 bitkeeper revision 1.1389.5.47 (428097d990dkErUuSLQc-i2mdjfq-w)
Merge maf46@ssh-relay1.cl.cam.ac.uk:/usr/groups/xeno/BK/xen-unstable.bk
into fleming.research:/scratch/fleming/mafetter/xen.work
2005-05-10 11:15:37 +00:00
mafetter@fleming.research 63c60c630f bitkeeper revision 1.1389.13.1 (428097bfFCQnxc6PG1CYe-6KhZD8kA)
Minor shadow code improvements.
2005-05-10 11:15:11 +00:00
kaf24@firebug.cl.cam.ac.uk e8c69a1186 bitkeeper revision 1.1389.5.46 (4280957c13dvEVUuixaYEHltnt6E1A)
Fix ACPI initialisation.
Signed-off-by: Keir Fraser <keir@xensource.com>
2005-05-10 11:05:32 +00:00
kaf24@firebug.cl.cam.ac.uk 8874ef8c82 bitkeeper revision 1.1389.5.45 (428092ac-yDbfUH2hZkDdl0sU-Sv8Q)
Various cleanups.
Signed-off-by: Keir Fraser <keir@xensource.com>
2005-05-10 10:53:32 +00:00
kaf24@firebug.cl.cam.ac.uk 95ff68cdc7 bitkeeper revision 1.1389.5.44 (4280928fXpCA_GX9SyUz9gLg1XVEVw)
Fix x86/64 bootup.
Signed-off-by: Keir Fraser <keir@xensource.com>
2005-05-10 10:53:03 +00:00
kaf24@firebug.cl.cam.ac.uk 0a80a0f0b1 bitkeeper revision 1.1389.5.43 (42809262Gp-V7rqQEiigQhu2UNlEIw)
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
2005-05-10 10:52:18 +00:00
kaf24@firebug.cl.cam.ac.uk 46966baa2b bitkeeper revision 1.1389.12.1 (4280925ekcX_kR7M1jSOr7hTahPv2A)
Remove asm/pci.h.
Signed-off-by: Keir Fraser <keir@xensource.com>
2005-05-10 10:52:14 +00:00
cl349@firebug.cl.cam.ac.uk[cl349] d127965170 bitkeeper revision 1.1389.1.37 (42808b02PdBXhcV9G9RaxS4KBHi_3g)
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
2005-05-10 10:20:50 +00:00
cl349@firebug.cl.cam.ac.uk b85679a568 bitkeeper revision 1.1389.5.42 (42808ad8tLcIznDrgtf_EQicjOM74A)
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-clean
2005-05-10 10:20:08 +00:00
cl349@firebug.cl.cam.ac.uk f172606a1a bitkeeper revision 1.1389.11.1 (42808ac9uy5txhByMBPYs1-aOPf9YA)
Kconfig:
  Disable IRQBALANCE for now since there's no re-route pirq's in Xen yet.
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
2005-05-10 10:19:53 +00:00
kaf24@firebug.cl.cam.ac.uk 17a7536bd9 bitkeeper revision 1.1389.5.41 (428086b4WGIdNR8TJaRkbtDcDMeorg)
Fix the 32-bit build (broken by previous changeset).
Signed-off-by: Keir Fraser <keir@xensource.com>
2005-05-10 10:02:28 +00:00
kaf24@firebug.cl.cam.ac.uk de36879421 bitkeeper revision 1.1389.5.40 (428084e6OcTkByL6plgj4UPN6alYkA)
Fix the 64-bit build.
Signed-off-by: Keir Fraser <keir@xensource.com>
2005-05-10 09:54:46 +00:00
cl349@firebug.cl.cam.ac.uk[cl349] 559b072244 bitkeeper revision 1.1389.1.36 (428075b7XUww-l4YTG96au0lbtOO_g)
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
2005-05-10 08:49:59 +00:00
djm@kirby.fc.hp.com f69ab07dab bitkeeper revision 1.1389.9.4 (427ff28cpHTPvFmKde6BQbpMm2W-Qw)
Add itc hyperprivop code and hyperprivop counters
2005-05-09 23:30:20 +00:00
djm@kirby.fc.hp.com 030eb992da bitkeeper revision 1.1389.9.3 (427fb12c-ZTnIDL6puEsDOsDVeEKJg)
Move per-domain-per-cpu variables out of shared page for security
2005-05-09 18:51:24 +00:00
kaf24@firebug.cl.cam.ac.uk 3c8ef09d04 bitkeeper revision 1.1389.5.39 (427fa2d9jE5TtbINdrPx7eZUBH6d3A)
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
2005-05-09 17:50:17 +00:00
kaf24@firebug.cl.cam.ac.uk 24edf4b898 bitkeeper revision 1.1389.10.1 (427fa2d3ZV92f_ErvLuIzWbV1f67QA)
Phase 1 of upgrading platform code to be derived from Linux 2.6.11
rather than 2.4.x.
Signed-off-by: Keir Fraser <keir@xensource.com>
2005-05-09 17:50:11 +00:00
kaf24@firebug.cl.cam.ac.uk 1bcec9a36b bitkeeper revision 1.1389.5.38 (427fa19dBMqmd2zGoBa8AA2fKxF9Ug)
SEDF merge fixes.
Signed-off-by: Keir Fraser <keir@xensource.com>
2005-05-09 17:45:01 +00:00
kaf24@firebug.cl.cam.ac.uk bb5ae6b5cc bitkeeper revision 1.1389.5.37 (427f9fd5lvofpMsmBQ2h16fsuXQH6Q)
Manual merge.
2005-05-09 17:37:25 +00:00
sd386@font.cl.cam.ac.uk ff10f688f9 bitkeeper revision 1.1346.1.4 (427f9553IVi9yymg7Hp6J5wwxNl-7Q)
fixed CPU locking
2005-05-09 16:52:35 +00:00
mafetter@fleming.research 09e2594365 bitkeeper revision 1.1389.5.36 (427f7513GY6Vv1b-toMAsdXzaHGvTQ)
Hand merge
2005-05-09 14:34:59 +00:00
mafetter@fleming.research 33ea028eb0 bitkeeper revision 1.1385.1.7 (427f6405sUeICnIzUJ_HaXbYnLds4A)
Enabling light-weight shadows (especially shadow_mode_dirty).

Light-weight shadows leave all the page ref counts based on the guest p.t. pages,
while heavy-weight shadows do all their ref counts based on the shadow's p.t. pages.
shadow_mode_refcounts(dom) == 1 implies heavy-weight shadows.
2005-05-09 13:22:13 +00:00
kaf24@firebug.cl.cam.ac.uk 96f8844d3d bitkeeper revision 1.1389.5.35 (427e00b2juTv-JMiPdIYinvwaH2N8Q)
Field-name cleanups.
Signed-off-by: Keir Fraser <keir@xensource.com>
2005-05-08 12:06:10 +00:00