aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2015-05-25fix for PCI bridgesPaolo Bonzini1-0/+1
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
2015-05-25an 8MB cbfs flash does not fit together with bios.binPaolo Bonzini1-1/+1
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
2015-05-25boot multiboot from fw_cfgPaolo Bonzini6-5/+125
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
2015-05-25setup PCI devicesPaolo Bonzini6-5/+176
setup interrupt line, PCI bridges, and IDE devices Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
2015-05-25make pci_config_* inlinePaolo Bonzini1-5/+5
Small thinko... Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
2015-05-25initialize the southbridgePaolo Bonzini4-65/+129
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
2015-05-25load ACPI tables from fw_cfgPaolo Bonzini7-4/+168
2015-05-21remove useless filePaolo Bonzini1-0/+0
Reported-by: Avi Kivity <avi@cloudius-systems.com> Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
2015-05-21save one instruction :)Paolo Bonzini1-1/+1
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
2015-05-21add a 16-bit data segmentPaolo Bonzini2-1/+4
Otherwise the real mode data segments keep G=D=1. Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
2015-05-21fix the 16-bit code segment's granularityPaolo Bonzini1-1/+1
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
2015-05-21commit missing filePaolo Bonzini1-0/+19
reported by Kashyap Chamarty Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
2015-05-21not necessaryPaolo Bonzini1-2/+0
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
2015-05-21benchmarking hackPaolo Bonzini1-0/+7
2015-05-21a nicer READMEPaolo Bonzini1-18/+42
2015-05-21speed up KVM by avoiding invalid guest state emulationPaolo Bonzini1-0/+4
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
2015-05-21fix KVM e820 and initrdPaolo Bonzini3-2/+14
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
2015-05-21fix warningPaolo Bonzini1-0/+3
2015-05-21add READMEPaolo Bonzini1-0/+26
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
2015-05-21initial support for cbfsPaolo Bonzini3-3/+172
pflash isn't ideal because there's only 8MB room, but it's a start and it's fast. Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
2015-05-21protect against no -kernelPaolo Bonzini1-0/+3
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
2015-05-21initial support for pflash / cbfsPaolo Bonzini4-2/+95
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
2015-05-21malloc fw_cfg filesPaolo Bonzini1-4/+5
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
2015-05-21add mallocPaolo Bonzini8-44/+63
Allocate the e820 map in the E-segment. Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
2015-05-21build e820 entries for low RAMPaolo Bonzini1-2/+12
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
2015-05-21parse vmlinuz inside firmwarePaolo Bonzini4-35/+160
This will make it possible to load the vmlinuz from CBFS. We need some contortions because QEMU splits the real mode and protected mode parts of vmlinuz in different fw_cfg files. The parsing code is lifted from QEMU. Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
2015-05-21put 16-bit code in a single filePaolo Bonzini5-73/+51
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
2015-05-21compute dependencies automaticallyPaolo Bonzini1-2/+7
getting serious... Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
2015-05-21boot the kernelPaolo Bonzini5-1/+63
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
2015-05-21initial fw_cfg supportPaolo Bonzini5-2/+186
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
2015-05-21setup picPaolo Bonzini3-0/+33
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
2015-05-21setup idtPaolo Bonzini2-0/+23
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
2015-05-21make a bootable BIOSPaolo Bonzini18-78/+683
includes source from kvm-unit-tests Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
2015-05-21first commitPaolo Bonzini14-0/+642
Based on x86/bios from lkvm Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
2015-05-21Initial commitPaolo Bonzini1-0/+340
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>