aboutsummaryrefslogtreecommitdiffstats
path: root/linux-2.6-xen-sparse
Commit message (Collapse)AuthorAgeFilesLines
...
| * | | [merge] with xen-unstableChristian Limpach2007-01-1817-140/+216
| |\ \ \ | | | |/ | | |/|
| * | | [linux] Fix set_fixmap for vdso mapping on i386 and make x86_64 version ↵Christian Limpach2007-01-182-1/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | correcter. Signed-off-by: Christian Limpach <Christian.Limpach@xensource.com>
| * | | [linux] Update to linux-2.6.18.Christian Limpach2007-01-17179-6161/+7202
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Signed-off-by: Christian Limpach <Christian.Limpach@xensource.com> --HG-- rename : linux-2.6-xen-sparse/include/asm-i386/mach-xen/setup_arch_pre.h => linux-2.6-xen-sparse/include/asm-i386/mach-xen/setup_arch.h rename : patches/linux-2.6.17/blktap-aio-16_03_06.patch => patches/linux-2.6.18/blktap-aio-16_03_06.patch rename : patches/linux-2.6.17/fix-ide-cd-pio-mode.patch => patches/linux-2.6.18/fix-ide-cd-pio-mode.patch rename : patches/linux-2.6.17/git-3566561bfadffcb5dbc85d576be80c0dbf2cccc9.patch => patches/linux-2.6.18/git-3566561bfadffcb5dbc85d576be80c0dbf2cccc9.patch rename : patches/linux-2.6.17/git-4bfaaef01a1badb9e8ffb0c0a37cd2379008d21f.patch => patches/linux-2.6.18/git-4bfaaef01a1badb9e8ffb0c0a37cd2379008d21f.patch rename : patches/linux-2.6.17/git-dbaab49f92ff6ae6255762a948375e4036cbdbd2.patch => patches/linux-2.6.18/git-dbaab49f92ff6ae6255762a948375e4036cbdbd2.patch rename : patches/linux-2.6.17/i386-mach-io-check-nmi.patch => patches/linux-2.6.18/i386-mach-io-check-nmi.patch rename : patches/linux-2.6.17/ipv6-no-autoconf.patch => patches/linux-2.6.18/ipv6-no-autoconf.patch rename : patches/linux-2.6.17/linux-2.6.19-rc1-kexec-move_segment_code-i386.patch => patches/linux-2.6.18/linux-2.6.19-rc1-kexec-move_segment_code-i386.patch rename : patches/linux-2.6.17/linux-2.6.19-rc1-kexec-move_segment_code-x86_64.patch => patches/linux-2.6.18/linux-2.6.19-rc1-kexec-move_segment_code-x86_64.patch rename : patches/linux-2.6.17/net-csum.patch => patches/linux-2.6.18/net-csum.patch rename : patches/linux-2.6.17/net-gso-5-rcv-mss.patch => patches/linux-2.6.18/net-gso-5-rcv-mss.patch rename : patches/linux-2.6.17/net-gso-6-linear-segmentation.patch => patches/linux-2.6.18/net-gso-6-linear-segmentation.patch rename : patches/linux-2.6.17/pmd-shared.patch => patches/linux-2.6.18/pmd-shared.patch rename : patches/linux-2.6.17/rename-TSS_sysenter_esp0-SYSENTER_stack_esp0.patch => patches/linux-2.6.18/rename-TSS_sysenter_esp0-SYSENTER_stack_esp0.patch rename : patches/linux-2.6.17/series => patches/linux-2.6.18/series rename : patches/linux-2.6.17/x86-elfnote-as-preprocessor-macro.patch => patches/linux-2.6.18/x86-elfnote-as-preprocessor-macro.patch rename : patches/linux-2.6.17/x86-put-note-sections-into-a-pt_note-segment-in-vmlinux.patch => patches/linux-2.6.18/x86-put-note-sections-into-a-pt_note-segment-in-vmlinux.patch rename : patches/linux-2.6.17/x86_64-put-note-sections-into-a-pt_note-segment-in-vmlinux.patch => patches/linux-2.6.18/x86_64-put-note-sections-into-a-pt_note-segment-in-vmlinux.patch rename : patches/linux-2.6.17/xen-hotplug.patch => patches/linux-2.6.18/xen-hotplug.patch rename : patches/linux-2.6.17/xenoprof-generic.patch => patches/linux-2.6.18/xenoprof-generic.patch
| * | | [linux x86_64] Disable smp alternatives.Christian Limpach2007-01-121-0/+4
| | | | | | | | | | | | | | | | | | | | Signed-off-by: Christian Limpach <Christian.Limpach@xensource.com>
| * | | [linux] Update to linux-2.6.17.Christian Limpach2007-01-12135-4796/+3600
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Signed-off-by: Christian Limpach <Christian.Limpach@xensource.com> --HG-- rename : patches/linux-2.6.16.33/blktap-aio-16_03_06.patch => patches/linux-2.6.17/blktap-aio-16_03_06.patch rename : patches/linux-2.6.16.33/fix-hz-suspend.patch => patches/linux-2.6.17/fix-hz-suspend.patch rename : patches/linux-2.6.16.33/fix-ide-cd-pio-mode.patch => patches/linux-2.6.17/fix-ide-cd-pio-mode.patch rename : patches/linux-2.6.16.33/git-2a8a3d5b65e86ec1dfef7d268c64a909eab94af7.patch => patches/linux-2.6.17/git-2a8a3d5b65e86ec1dfef7d268c64a909eab94af7.patch rename : patches/linux-2.6.16.33/git-2efe55a9cec8418f0e0cde3dc3787a42fddc4411.patch => patches/linux-2.6.17/git-2efe55a9cec8418f0e0cde3dc3787a42fddc4411.patch rename : patches/linux-2.6.16.33/git-3566561bfadffcb5dbc85d576be80c0dbf2cccc9.patch => patches/linux-2.6.17/git-3566561bfadffcb5dbc85d576be80c0dbf2cccc9.patch rename : patches/linux-2.6.16.33/git-4bfaaef01a1badb9e8ffb0c0a37cd2379008d21f.patch => patches/linux-2.6.17/git-4bfaaef01a1badb9e8ffb0c0a37cd2379008d21f.patch rename : patches/linux-2.6.16.33/git-dbaab49f92ff6ae6255762a948375e4036cbdbd2.patch => patches/linux-2.6.17/git-dbaab49f92ff6ae6255762a948375e4036cbdbd2.patch rename : patches/linux-2.6.16.33/i386-mach-io-check-nmi.patch => patches/linux-2.6.17/i386-mach-io-check-nmi.patch rename : patches/linux-2.6.16.33/ipv6-no-autoconf.patch => patches/linux-2.6.17/ipv6-no-autoconf.patch rename : patches/linux-2.6.16.33/kasprintf.patch => patches/linux-2.6.17/kasprintf.patch rename : patches/linux-2.6.16.33/linux-2.6.19-rc1-kexec-move_segment_code-i386.patch => patches/linux-2.6.17/linux-2.6.19-rc1-kexec-move_segment_code-i386.patch rename : patches/linux-2.6.16.33/linux-2.6.19-rc1-kexec-move_segment_code-x86_64.patch => patches/linux-2.6.17/linux-2.6.19-rc1-kexec-move_segment_code-x86_64.patch rename : patches/linux-2.6.16.33/net-csum.patch => patches/linux-2.6.17/net-csum.patch rename : patches/linux-2.6.16.33/net-gso-0-base.patch => patches/linux-2.6.17/net-gso-0-base.patch rename : patches/linux-2.6.16.33/net-gso-1-check-dodgy.patch => patches/linux-2.6.17/net-gso-1-check-dodgy.patch rename : patches/linux-2.6.16.33/net-gso-2-checksum-fix.patch => patches/linux-2.6.17/net-gso-2-checksum-fix.patch rename : patches/linux-2.6.16.33/net-gso-3-fix-errorcheck.patch => patches/linux-2.6.17/net-gso-3-fix-errorcheck.patch rename : patches/linux-2.6.16.33/net-gso-4-kill-warnon.patch => patches/linux-2.6.17/net-gso-4-kill-warnon.patch rename : patches/linux-2.6.16.33/net-gso-5-rcv-mss.patch => patches/linux-2.6.17/net-gso-5-rcv-mss.patch rename : patches/linux-2.6.16.33/net-gso-6-linear-segmentation.patch => patches/linux-2.6.17/net-gso-6-linear-segmentation.patch rename : patches/linux-2.6.16.33/pmd-shared.patch => patches/linux-2.6.17/pmd-shared.patch rename : patches/linux-2.6.16.33/rename-TSS_sysenter_esp0-SYSENTER_stack_esp0.patch => patches/linux-2.6.17/rename-TSS_sysenter_esp0-SYSENTER_stack_esp0.patch rename : patches/linux-2.6.16.33/series => patches/linux-2.6.17/series rename : patches/linux-2.6.16.33/vsnprintf.patch => patches/linux-2.6.17/vsnprintf.patch rename : patches/linux-2.6.16.33/x86-elfnote-as-preprocessor-macro.patch => patches/linux-2.6.17/x86-elfnote-as-preprocessor-macro.patch rename : patches/linux-2.6.16.33/x86-increase-interrupt-vector-range.patch => patches/linux-2.6.17/x86-increase-interrupt-vector-range.patch rename : patches/linux-2.6.16.33/x86-put-note-sections-into-a-pt_note-segment-in-vmlinux.patch => patches/linux-2.6.17/x86-put-note-sections-into-a-pt_note-segment-in-vmlinux.patch rename : patches/linux-2.6.16.33/x86_64-put-note-sections-into-a-pt_note-segment-in-vmlinux.patch => patches/linux-2.6.17/x86_64-put-note-sections-into-a-pt_note-segment-in-vmlinux.patch rename : patches/linux-2.6.16.33/xen-hotplug.patch => patches/linux-2.6.17/xen-hotplug.patch rename : patches/linux-2.6.16.33/xenoprof-generic.patch => patches/linux-2.6.17/xenoprof-generic.patch
* | | | [IA64] Set IRQ_PER_CPU status on percpu IRQsawilliam@xenbuild2.aw2007-01-251-32/+37
| |_|/ |/| | | | | | | | | | | | | | | | | | | | This is necessary to prevent percpu IRQs from being triggered when CPUs are offlined. Also remove some extraneous printks and rename variables. Signed-off-by: Alex Williamson <alex.williamson@hp.com>
* | | merge with xen-unstable.hgawilliam@xenbuild2.aw2007-01-172-7/+11
|\ \ \ | | |/ | |/|
| * | linux: Allow microcode updates of smaller than default size.kfraser@localhost.localdomain2007-01-171-1/+1
| | | | | | | | | | | | Signed-off-by: Kurt Garloff <kurt@garloff.de>
| * | linux/i386: enhance dump_fault_path() in the highpte casekfraser@localhost.localdomain2007-01-171-6/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | As long as the pte page isn't really located in highmem, there is no reason to not access it, in order to print the complete page table hierarchy. A functionally similar patch will go to lkml for native Linux. Signed-off-by: Jan Beulich <jbeulich@novell.com>
* | | [IA64] Remove duplicate check is_running_on_xenawilliam@xenbuild2.aw2007-01-171-160/+2
| | | | | | | | | | | | | | | | | | When these functions are called, it is running on XEN. Signed-off-by: Anthony Xu <anthony.xu@intel.com>
* | | [IA64] Paravirtualize syscall path in file fsys.Sawilliam@xenbuild2.aw2007-01-161-0/+41
| | | | | | | | | | | | Signed-off-by: Anthony Xu <anthony.xu@intel.com>
* | | [IA64] Add fsys.S to sparse treeawilliam@xenbuild2.aw2007-01-161-0/+884
| | | | | | | | | | | | | | | | | | From 2.6.16.33 Signed-off-by: Alex Williamson <alex.williamson@hp.com>
* | | merge with xen-unstable.hgawilliam@xenbuild2.aw2007-01-1514-130/+199
|\| |
| * | linux: Add trivial forwarding of dma_{,un}map_page when not using highmemkfraser@localhost.localdomain2007-01-124-10/+14
| | | | | | | | | | | | | | | | | | | | | | | | Use non-trivial dma_{un,}map_page only when CONFIG_HIGHMEM, allowing to not compile swiotlb_{un,}map_page in that case, which in neither case need exporting. Signed-off-by: Jan Beulich <jbeulich@novell.com>
| * | linux: Reduce restrictions on address width for DMA operationskfraser@localhost.localdomain2007-01-123-19/+50
| | | | | | | | | | | | | | | | | | | | | | | | Use address width needed by device rather than dma_bits in dma_alloc_coherent(). Probe supported address width in swiotlb initialization. Signed-off-by: Jan Beulich <jbeulich@novell.com>
| * | x86/PAE linux: don't restrict upper half of page table entries to 3 bitskfraser@localhost.localdomain2007-01-121-2/+2
| | | | | | | | | | | | | | | | | | when dumping the page table contents during an oops. Signed-off-by: Jan Beulich <jbeulich@novell.com>
| * | [LINUX] swiotlb: eliminate KM_SWIOTLB and thus the need for a Xen-specific ↵kfraser@localhost.localdomain2007-01-122-34/+6
| | | | | | | | | | | | | | | | | | kmap_types.h. Signed-off-by: Jan Beulich <jbeulich@novell.com>
| * | linux/i386: allow CONFIG_HIGHPTE on i386kfraser@localhost.localdomain2007-01-124-7/+26
| | | | | | | | | | | | | | | | | | | | | | | | | | | While, as discussed, the performance impact of this option is certainly higher than on native Linux, the option should not be entirely disallowed if people want to sacrifice performance for less lowmem pressure. Signed-off-by: Jan Beulich <jbeulich@novell.com>
| * | [LINUX] x86/64: Sync pagetable management with i386 Xen code.kfraser@localhost.localdomain2007-01-122-51/+46
| | | | | | | | | | | | | | | | | | | | | | | | PUDs,PMDs,PTEs are all marked as ForeignPage so that they can be grabbed from tlb_remove_page() at the appropriate time and freed in a special way. Signed-off-by: Jan Beulich <jbeulich@novell.com>
| * | [BLKTAP/BLKBACK] name blktap/blkback kernel threads as "domid.virtual_devname"Jake Wires2007-01-092-7/+55
| | | | | | | | | | | | Signed-off-by: Jake Wires <jwires@xensource.com>
* | | [IA64] Fix save/restoreawilliam@xenbuild2.aw2007-01-141-2/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | Using the new hypercall path, scratch registers are not saved/restored. So after returning from hypercall, r20 may contain garbage data. This triggered General Exception. Signed-off-by: Anthony Xu <anthony.xu@intel.com>
* | | [IA64] Implement hyper_get_psrawilliam@xenbuild2.aw2007-01-124-0/+46
| | | | | | | | | | | | | | | | | | Mov from psr is used frequently by xeno. Signed-of-by: Anthony Xu <anthony.xu@intel.com>
* | | [IA64] Fix xencomm_arch_hypercall_suspendawilliam@xenbuild2.aw2007-01-121-3/+3
| | | | | | | | | | | | | | | | | | This hypercall is changed to new hypercall mechanism Signed-off-by: Anthony Xu <anthony.xu@intel.com>
* | | [IA64] Simplify lazy cover algorithmawilliam@xenbuild2.aw2007-01-123-12/+1
| | | | | | | | | | | | Signed-off-by: Anthony Xu <anthony.xu@intel.com>
* | | [IA64] Hypercall optimizationsawilliam@xenbuild2.aw2007-01-113-81/+36
| | | | | | | | | | | | | | | | | | | | | | | | provide hypercall the same path with system most of scrach registers don't need to be saved/restored it is good for performance Signed-off-by: Anthony Xu <anthony.xu@intel.com>
* | | [IA64] Make crash command happyawilliam@xenbuild2.aw2007-01-121-1/+9
| | | | | | | | | | | | | | | | | | | | | As Dave requested, call unw_init_running() and save ksp before SHUTDOWN_crash. Signed-off-by: Dave Anderson <anderson@redhat.com> Signed-off-by: Isaku Yamahata <yamahata@valinux.co.jp>
* | | merge with xen-unstable.hgawilliam@xenbuild2.aw2007-01-1033-317/+446
|\| |
| * | [LINUX] Clarify comment in xen_machine_kexec_setup_resources().Ian Campbell2007-01-101-2/+2
| | | | | | | | | | | | | | | | | | Noticed by Horms. Signed-off-by: Ian Campbell <ian.campbell@xensource.com>
| * | [LINUX] Kexec: Don't try to load an NULL image. This can occur when unloading.Ian Campbell2007-01-091-3/+5
| |/ | | | | | | Signed-off-by: Ian Campbell <ian.campbell@xensource.com>
| * [BALLOON] Ifdef some x86-specific balloon init code.kfraser@localhost.localdomain2007-01-051-1/+5
| | | | | | | | Signed-off-by: Keir Fraser <keir@xensource.com>
| * [linux] Remove some gratuitous differences with plain 2.6.16.33.Christian Limpach2007-01-042-5/+3
| | | | | | | | | | Signed-off-by: Christian Limpach <Christian.Limpach@xensource.com>
| * Make sure we always have a sensible idle function; this fixes problemsSteven Hand2007-01-042-7/+12
| | | | | | | | | | | | booting dom0 on AMD introduced by -unstable cset 13213:bf25488db8eb. Signed-off-by: Steven Hand <steven@xensource.com>
| * [LINUX] Implement the idle=poll option in the kernel when running on Xen.kfraser@localhost.localdomain2007-01-032-12/+76
| | | | | | | | | | | | | | | | This causes the kernel to use a polling loop rather than hypercall down to block. I have found this useful to profile the amount of sleep cycles when using xenoprof, there may be other uses. Signed-off-by: Amitabha Roy <amitabha.roy@gmail.com>
| * [LINUX] Build blktap as module named xenblktap.kfraser@localhost.localdomain2007-01-031-1/+3
| | | | | | | | Signed-off-by: Keir Fraser <keir@xensource.com>
| * [PV-on-HVM] blkfront: use %Lu instead of %llu to xenbus_gather.Ian Campbell2007-01-021-1/+1
| | | | | | | | | | | | | | | | The 'll' length modifier is not available with scanf (and therefore xenbus_gather) on older kernel versions so use 'L' which is available at least back to 2.6.5. Signed-off-by: Ian Campbell <ian.campbell@xensource.com>
| * [LINUX] Extend the event-channel interfaces to provide helper methodskaf24@localhost.localdomain2006-12-3021-188/+222
| | | | | | | | | | for creating interdomain event channels bound to IRQ handlers. Signed-off-by: Keir Fraser <keir@xensource.com>
| * Revert cset 13181:f087c013cf12 since the event channel is already unbound viaSteven Hand2006-12-291-2/+0
| | | | | | | | | | | | | | blkif_free() -> unbind_from_irqhandler() -> unbind_from_irq() Signed-off-by: Steven Hand <steven@xensource.com>
| * [BLK] front: Fix free of event channel.kaf24@localhost.localdomain2006-12-281-0/+2
| | | | | | | | | | Signed-off-by: Takanori Kasai <kasai.takanori@jp.fujitsu.com> Signed-off-by: Tsunehisa Doi <Doi.Tsunehisa@jp.fujitsu.com>
| * [LINUX][IA64] New file swiotlb.h.kfraser@localhost.localdomain2006-12-211-0/+45
| | | | | | | | Signed-off-by: Alex Williamson <alex.williamson@hp.com>
| * [NET] front: Fix interface teardown.kfraser@localhost.localdomain2006-12-201-73/+32
| | | | | | | | | | | | | | Original bug discovered and fixed by Glauber de Oliveira Costa <gcosta@redhat.com>. Signed-off-by: Keir Fraser <keir@xensource.com>
| * [LINUX] dma: Use swiotlb mask for coherent mappings tookfraser@localhost.localdomain2006-12-203-11/+14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The recent change to use a default DMA bit width of 30 bits (required by chips like the b44) only converted the streaming DMA primitives. The coherent mappings are still hard-coded to 31 bits. This means that b44 still doesn't work under Xen. This patch makes the io_tlb_dma_bits variable global and uses it for coherent memory mappings. Thanks to Calvin Webster for providing a machine with a b44 and 2G of memory I've been able to verify that this finally makes the b44 work under Xen. Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au> Rename 'io_tlb_dma_bits' to the more correct 'dma_bits'. This also affects the name of the boot parameter, which is now 'dma_bits='. Signed-off-by: Keir Fraser <keir@xensource.com>
| * [LINUX] Disallow nested event delivery.kfraser@localhost.localdomain2006-12-201-19/+32
| | | | | | | | | | | | | | | | This eliminates the risk of overflowing the kernel stack and is a reasonable policy given that we have no concept of priorities among event sources. Signed-off-by: Keir Fraser <keir@xensource.com>
* | [IA64] Use rum psr.be instead of XEN_HYPER_RSM_BEawilliam@xenbuild2.aw2007-01-042-2/+1
| | | | | | | | | | | | Good for guest syscall performance Signed-off-by: Anthony Xu <anthony.xu@intel.com>
* | [IA64] allocate contiguous_bitmap sparsely like virtual memmap.awilliam@xenbuild2.aw2007-01-041-3/+83
| | | | | | | | | | | | | | With dom0 memory assignment changed, memory might be sparse, so simple bitmap may waste too much memory. Signed-off-by: Isaku Yamahata <yamahata@valinux.co.jp>
* | [IA64] Fix warning when building with CONFIG_FLATMEM unsetawilliam@xenbuild2.aw2007-01-042-1/+1
| | | | | | | | Signed-off-by: Isaku Yamahata <yamahata@valinux.co.jp>
* | [IA64] remove the requirement (vpsr.ic==0) from hyperprivopawilliam@xenbuild2.aw2007-01-028-187/+51
| | | | | | | | | | | | | | | | | | | | remove the requirement (vpsr.ic==0) from hyperprivop There two reasons for this. 1. make xen-parse code more readable. 2. a little bit performance improvement Signed-off-by: Anthony Xu <anthony.xu@intel.com>
* | [IA64] don't allocate bitmap from low poolawilliam@xenbuild2.aw2006-12-191-1/+1
| | | | | | | | | | | | | | No need to allocate contiguous_bitmap out of the low pages pool as all pages are directly accessible on an ia64. Signed-off-by: Jes Sorensen <jes@sgi.com>
* | [IA64] don't dereference xen_start_info when running on raw hardwareawilliam@xenbuild2.aw2006-12-191-1/+2
|/ | | | | | | | Check we are running under Xen before trying to dereference xen_start_info! xen_start_info is NULL on ia64 if running raw hardware. Based on patch by Jes Sorensen <jes@sgi.com> Signed-off-by: Alex Williamson <alex.williamson@hp.com>
* merge with xen-unstable.hgawilliam@xenbuild2.aw2006-12-181-13/+87
|\
| * [XENFB] xenfb_update_screen() calls zap_page_range() while holding spinlock ↵kfraser@localhost.localdomain2006-12-151-13/+87
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | mm_lock. Changeset 13018:c98ca86138a7422cdf9b15d87c95619b7277bb6a merely sweeps the bug under the carpet: it silences zap_page_range()'s cries for help by keeping interrupts enabled. That doesn't fix the bug, and it's also wrong: if a critical region gets interrupted, and the interrupt printk()s, xenfb_refresh() gets executed and promptly deadlocks. This patch fixes the locking, but leaves open a race between xenfb_update_screen() and do_no_page(). See the source code for a detailed explanation of how it works, and where it fails. Signed-off-by: Markus Armbruster <armbru@redhat.com>