Mailing List Archive

[Xen-merge] List of (arch/i386) Xen changes

here's the mentioned list of Xen changes for arch/i386.

The list identifies each change, references the files it touches,
indicating the hunks which apply (when doing diff -U 1, * meaning all)
and gives a short description of what the change does. Some of the
changes need to be refined and we probably need to have some more
maintainable way of identifying the patch hunks.


Files: arch/i386/kernel/acpi/boot.c [*]
Descr: acpi support on xen

Files: arch/i386/kernel/apic.c [*]
Files: arch/i386/kernel/io_apic.c [*]
Descr: Xen Apic support

conditionalize privileged/physdev guest code:
Files: arch/i386/pci/irq.c [1x 3]
Descr: Conditionalize compiling code not required for domU kernels

context switch:
Files: arch/i386/kernel/process.c [12 13 14]
Descr: Support and optimize context switch for xen

cpu hotplug:
Files: arch/i386/kernel/cpu/common.c [6 8]
Descr: Support cpu hotplug
Files: arch/i386/kernel/irq.c [1]
Descr: Avoid warning when irq affinity changes because of cpu unplug

cpu initialization:
Files: arch/i386/kernel/cpu/common.c [4 5 10 12]
Descr: Initialize cpus

Files: arch/i386/kernel/pci-dma.c [*]
Descr: DMA support for xen

dump page fault info:
Files: arch/i386/mm/fault.c [2 3 5]
Descr: Add printing of MAs from page fault info print code and add
PAE aware page fault info print code

early printk:
Files: arch/i386/kernel/early_printk.c [1]
Descr: change to use the xen version of x86_64 early_printk file

fixmap prototype:
Files: arch/i386/mm/pgtable.c [3]
Descr: Change __set_fixmap signature to support phys addr > 4GB

fixmap xen support:
Files: arch/i386/mm/pgtable.c [4]
Descr: Interpret addr as machine or physical address depending on mapping
Dep: set_pte_pfn_ma

gdt support:
Files: arch/i386/kernel/cpu/common.c [2 3 7 9 11]
Descr: Alloc/init gdts

Files: arch/i386/kernel/process.c [3 4 5 6 7 8]
Descr: Xen specific idle loop

init_mm initialization:
Files: arch/i386/kernel/init_task.c [1]
Descr: swapper_pg_dir is not initialized at compile time on xen

ioperm and iopl:
Files: arch/i386/kernel/ioport.c [*]
Files: arch/i386/kernel/process.c [9 10 11 15 16]
Descr: Support ioperm and iopl on xen

ioremap xen support:
Files: arch/i386/mm/ioremap.c [*]
Descr: Make ioremap work on xen

irq vectors:
Files: arch/i386/kernel/irq.c [1]
Descr: Support > 256 irq vectors

Files: arch/i386/mm/highmem.c [1 3]
Descr: Extend kmap_atomic to allow setting the protection of the mapping
Add kmap_atomic_pte to create PAGE_KERNEL_RO mappings

Files: arch/i386/kernel/ldt.c [*]
Descr: ldt support for xen

machine address support:
Files: arch/i386/pci/irq.c [1x 2]
Files: arch/i386/kernel/acpi/boot.c
Descr: Support machine addresses

memory management:
Files: arch/i386/mm/init.c [*]
Descr: memory management changes for xen

Files: arch/i386/kernel/microcode.c [*]
Descr: Support microcode updates on xen

mtrr xen support:
Files: arch/i386/kernel/cpu/mtrr/main.c [*]
Descr: Support mtrr on xen

platform quirk:
Files: arch/i386/kernel/quirks.c [1]
Descr: Xen no irq balancing quirk

pmd read-only:
Files: arch/i386/mm/init.c [2 3]
Descr: Make pmd pages read-only

pte read-only and with destructor:
Files: arch/i386/mm/pgtable.c [5 6 7]
Descr: Make pte pages read-only on allocation and setup a destructor
for pte pages

pgd on pae management:
Files: arch/i386/mm/pgtable.c [8 11 12 13]
Descr: Handle pgd allocation on pae (below 4GB)
Dep: pgd pin/unpin optimization

pgd pin/unpin optimization:
Files: arch/i386/mm/pgtable.c [1 9 10]
Descr: Pin/Unpin pgd's

ring1 kernel segment:
Files: arch/i386/mm/fault.c [1 4]
Descr: Support ring1 kernel segment

Files: arch/i386/mm/highmem.c [2]
Descr: Add set_pte_at_sync = set_pte_at + __flush_tlb_one

Files: arch/i386/mm/pgtable.c [2]
Descr: Associate a virtual page frame with a given physical page frame
and protection flags for that frame.

Files: arch/i386/kernel/smp.c [*]
Files: arch/i386/kernel/mpparse.c [*]
Descr: SMP support for xen

start of day:
Files: arch/i386/kernel/head.S [*]
Files: arch/i386/kernel/setup.c [*]
Descr: Start of day code when running on xen

Files: arch/i386/kernel/time.c [*]
Descr: time support for xen

tls vsyscall note:
Files: arch/i386/kernel/vsyscall-note.S [*]
Descr: Add a note indicating that no negative segrefs should be used

traps and upcalls:
Files: arch/i386/kernel/entry.S [*]
Files: arch/i386/kernel/traps.c [*]
Descr: Support traps and upcalls on xen

writeable pagetable support:
Files: arch/i386/mm/fault.c [6]
Descr: Support Xen writeable page tables

Xen-merge mailing list