qemu/hw
Venkateswararao Jujjuri (JV) 879c28133d virtio-9p: Security model for symlink and readlink
Mapped mode stores extended attributes in the user space of the extended
attributes. Given that the user space extended attributes are available
to regular files only, special files are created as regular files on the
fileserver and appropriate mode bits are added to the extended attributes.
This method presents all special files and symlinks as regular files on the
fileserver while they are represented as special files on the guest mount.

Implemntation of symlink in mapped security model:

A regular file is created and the link target is written to it.
readlink() reads it back from the file.

On Guest/Client:
lrwxrwxrwx 1 root root 6 2010-05-11 12:20 asymlink -> afile

On Host/Fileserver:
-rw-------. 1 root root 6 2010-05-11 09:20 asymlink
afile

Under passthrough model, it just calls underlying symlink() readlink()
system calls are used.

Under both security models, client user credentials are changed
after the filesystem objec creation.

Signed-off-by: Venkateswararao Jujjuri <jvrao@linux.vnet.ibm.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
2010-06-22 15:15:51 -05:00
..
ide block: Move error actions from DriveInfo to BlockDriverState 2010-06-15 09:41:59 +02:00
9p.h Move stdbool.h 2010-06-13 19:00:50 +01:00
a9mpcore.c ARM PBX-A9 board support 2009-11-19 16:45:21 +00:00
ac97.c ac97: symbolic names for pci registers 2009-12-23 16:35:00 +02:00
acpi_piix4.c acpi_piix4: save gpe and pci hotplug slot status 2010-06-14 15:46:28 -05:00
acpi.c Trim unnecessary includes 2010-05-15 17:36:13 +00:00
acpi.h Update to a hopefully more future proof FSF address 2010-05-15 17:52:49 +00:00
adb.c PPC: remove unneeded calls to device reset 2009-11-07 09:32:21 +00:00
adlib.c Unexport ticks_per_sec variable. Create get_ticks_per_sec() function 2009-09-11 10:19:52 -05:00
ads7846.c qdev: add return value to init() callbacks. 2009-08-27 20:43:28 -05:00
alpha_palcode.c alpha: remove dead assignments, spotted by clang analyzer 2010-04-25 20:30:17 +00:00
an5206.c load_elf: replace the address addend by a translation function 2010-03-16 08:38:05 +01:00
apb_pci.c blockdev: Collect block device code in new blockdev.c 2010-06-04 15:20:47 +02:00
apb_pci.h pci: pci.h cleanup: move out stuff not in pci.c 2009-12-01 17:51:04 +02:00
apic.c apic: qdev conversion cleanup 2010-06-19 07:47:42 +00:00
apic.h apic: qdev conversion cleanup 2010-06-19 07:47:42 +00:00
apm.c Trim unnecessary includes 2010-05-15 17:36:13 +00:00
apm.h acpi: split out apm register emulation from acpi.c 2010-05-15 15:27:19 +00:00
arm11mpcore.c ARM PBX-A9 board support 2009-11-19 16:45:21 +00:00
arm_boot.c arm: fix arm kernel boot for non zero start addr 2010-05-31 19:40:41 +02:00
arm_gic.c ARM PBX-A9 board support 2009-11-19 16:45:21 +00:00
arm_pic.c Replace cpu_abort with hw_error 2009-05-08 02:35:15 +01:00
arm_sysctl.c Realview/EB procid hacks 2009-11-13 04:04:18 +00:00
arm_timer.c arm_timer: fix oneshot mode 2010-05-21 12:00:22 +02:00
arm-misc.h ARM PBX-A9 board support 2009-11-19 16:45:21 +00:00
armv7m_nvic.c Fix missing '|' in '|=', spotted by clang analyzer 2010-05-02 18:38:10 +00:00
armv7m.c ARMv7-M reset fixes 2010-04-05 19:43:12 +01:00
audiodev.h Push AUD_init down to devices 2009-05-12 12:33:04 +01:00
axis_dev88.c cris: Break out image loading to hw/cris-boot.c. 2010-06-10 14:45:46 +02:00
baum.c baum: add destroy hook 2010-04-08 21:17:10 +02:00
baum.h usb-serial and braille: use qdev for -usbdevice 2009-10-30 08:39:31 -05:00
bitbang_i2c.c GPIO I2C rework 2009-11-22 21:27:40 +00:00
bitbang_i2c.h GPIO I2C rework 2009-11-22 21:27:40 +00:00
blizzard_template.h rename WORDS_BIGENDIAN to HOST_WORDS_BIGENDIAN 2009-07-27 14:09:21 -05:00
blizzard.c Update to a hopefully more future proof FSF address 2009-07-16 20:47:01 +00:00
boards.h Fix Sparse error: dubious one-bit signed bitfield 2009-12-25 16:12:26 +00:00
bt-hci-csr.c bt: remove dead assignments, spotted by clang analyzer 2010-04-25 18:20:28 +00:00
bt-hci.c bt: remove dead assignments, spotted by clang analyzer 2010-04-25 18:20:28 +00:00
bt-hid.c qdev: Replace device names containing whitespace 2009-12-12 07:59:38 -06:00
bt-l2cap.c bt-l2cap: fix if statement with empty body, spotted by clang 2010-04-22 03:41:24 +02:00
bt-sdp.c bt-sdp: Fix an excessive ; and assignment of the wrong variable 2010-04-22 03:55:46 +02:00
bt.c Update to a hopefully more future proof FSF address 2009-07-16 20:47:01 +00:00
bt.h Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
cbus.c Update to a hopefully more future proof FSF address 2009-07-16 20:47:01 +00:00
cdrom.c scsi: move scsi-disk.h -> scsi.h 2009-11-09 08:43:03 -06:00
cirrus_vga_rop2.h vga: Replace VGA_COMMON with a structure 2009-05-08 16:11:38 -05:00
cirrus_vga_rop.h vga: Replace VGA_COMMON with a structure 2009-05-08 16:11:38 -05:00
cirrus_vga.c vmstate: fix breakage by 7e72abc382 2010-05-22 08:39:13 +00:00
cris_pic_cpu.c cris: First shot at qdev for CRIS interrupts. 2009-05-18 22:24:22 +02:00
cris-boot.c cris: Break out image loading to hw/cris-boot.c. 2010-06-10 14:45:46 +02:00
cris-boot.h cris: Break out image loading to hw/cris-boot.c. 2010-06-10 14:45:46 +02:00
cs4231.c sparc32 (mostly): remove unneeded calls to device reset 2009-11-07 08:55:24 +00:00
cs4231a.c savevm: Port to qdev.vmsd all devices that have qdev 2009-12-03 10:05:58 -06:00
cuda.c Fix harmless if statements with empty body, spotted by clang 2010-04-18 08:46:35 +00:00
debugcon.c Debugcon: Fix debugging printf 2010-04-08 21:44:38 +02:00
dec_pci.c Compile pci_host only once 2010-03-21 19:47:15 +00:00
dec_pci.h dec: actually implement PCI bridging 2010-02-07 19:28:32 +00:00
device-hotplug.c blockdev: Collect block device code in new blockdev.c 2010-06-04 15:20:47 +02:00
devices.h OHCI qdev conversion 2010-04-05 19:57:40 +01:00
dma.c Compile dma only once 2010-05-22 08:00:52 +00:00
dp8393x.c net: remove VLANClientState members now in NetClientInfo 2009-12-03 09:41:34 -06:00
ds1225y.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
ds1338.c DS1338 RTC 2009-11-22 21:27:40 +00:00
dummy_m68k.c load_elf: replace the address addend by a translation function 2010-03-16 08:38:05 +01:00
e1000_hw.h Update to a hopefully more future proof FSF address 2009-07-16 20:47:01 +00:00
e1000.c Change #define DEBUG to #define E1000_DEBUG in hw/e1000.c 2010-06-14 10:58:08 -05:00
ecc.c Follow coding conventions 2009-05-10 01:44:56 +01:00
eccmemctl.c sparc32 (mostly): remove unneeded calls to device reset 2009-11-07 08:55:24 +00:00
eepro100.c Move stdbool.h 2010-06-13 19:00:50 +01:00
eeprom93xx.c Add "static" to please Sparse 2009-12-04 20:44:44 +00:00
eeprom93xx.h Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
elf_ops.h microblaze: Handle new elf mach nr for sysemu. 2010-05-24 11:14:04 +02:00
empty_slot.c create empty_slot device 2010-04-18 08:55:12 +00:00
empty_slot.h create empty_slot device 2010-04-18 08:55:12 +00:00
es1370.c es1370: symbolic names for pci registers 2009-12-23 16:35:00 +02:00
escc.c escc: don't use reserved _t suffix 2010-02-07 08:05:47 +00:00
escc.h Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
esp.c esp: lower IRQ on soft reset 2010-06-10 17:57:39 +00:00
esp.h esp: use CamelCaseFunc for function types 2010-02-07 09:17:35 +00:00
etraxfs_dma.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
etraxfs_dma.h Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
etraxfs_eth.c cris: remove dead assignments, spotted by clang analyzer 2010-04-25 19:46:46 +00:00
etraxfs_pic.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
etraxfs_ser.c etrax-ser: Support the uart rx fifo. 2010-06-14 18:41:12 +02:00
etraxfs_timer.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
etraxfs.c cris: Break out image loading to hw/cris-boot.c. 2010-06-10 14:45:46 +02:00
etraxfs.h Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
event_notifier.c notifier: event notifier implementation 2010-04-01 13:56:43 -05:00
event_notifier.h notifier: event notifier implementation 2010-04-01 13:56:43 -05:00
fdc.c Correct definitions for FD_CMD_SAVE and FD_CMD_RESTORE 2010-06-15 09:41:59 +02:00
fdc.h blockdev: Collect block device code in new blockdev.c 2010-06-04 15:20:47 +02:00
file-op-9p.h virtio-9p: Security model for symlink and readlink 2010-06-22 15:15:51 -05:00
firmware_abi.h Document sun ID PROM contents 2009-03-28 16:17:50 +00:00
flash.h Compile pflash_cfi01 only once 2010-03-29 19:23:56 +00:00
fmopl.c Update to a hopefully more future proof FSF address 2009-07-16 20:47:01 +00:00
fmopl.h
framebuffer.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
framebuffer.h Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
fw_cfg.c spelling typo (compatibilty) in hw/fw_cfg.c 2010-03-14 08:52:55 +00:00
fw_cfg.h fw_cfg: don't use reserved _ prefix 2010-02-07 09:15:26 +00:00
g364fb.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
grackle_pci.c Compile pci_host only once 2010-03-21 19:47:15 +00:00
gt64xxx.c Fix hw/gt64xxx.c compilation with DEBUG defined 2010-05-28 22:08:54 +02:00
gumstix.c arm: fix arm kernel boot for non zero start addr 2010-05-31 19:40:41 +02:00
gus.c savevm: Port to qdev.vmsd all devices that have qdev 2009-12-03 10:05:58 -06:00
gusemu_hal.c
gusemu_mixer.c
gusemu.h qdev/isa: convert gravis ultrasound 2009-09-10 19:48:00 +04:00
gustate.h
heathrow_pic.c Compile most PPC devices only once 2010-03-30 17:36:23 +00:00
hpet_emul.h pass info about hpets to seabios.] 2010-06-14 11:12:53 -05:00
hpet.c Fix comparison which always returned false 2010-06-16 01:43:38 +04:00
hw.h Move stdbool.h 2010-06-13 19:00:50 +01:00
i2c.c fix I2C slave addressing 2009-12-02 17:26:19 +01:00
i2c.h vmstate: remove i2c_slave_load/save 2009-10-05 09:32:39 -05:00
i8254.c v3: don't call reset functions on cpu initialization 2009-11-07 08:06:58 +00:00
i8259.c i8259: improve debugging 2010-05-29 20:23:19 +00:00
ide.h Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
integratorcp.c New qdev_init_nofail() 2009-10-07 08:54:54 -05:00
ioapic.c ioapic: convert to qdev 2010-06-19 07:41:43 +00:00
irq.c qemu: add qemu_free_irqs (Marcelo Tosatti) 2009-02-11 15:21:04 +00:00
irq.h qemu: add qemu_free_irqs (Marcelo Tosatti) 2009-02-11 15:21:04 +00:00
isa_mmio.c Compile isa_mmio only once 2010-03-21 19:47:09 +00:00
isa-bus.c move two variable declarations out of vl.c 2010-04-09 18:55:54 +02:00
isa.h Compile dma only once 2010-05-22 08:00:52 +00:00
jazz_led.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
lan9118.c blockdev: Collect block device code in new blockdev.c 2010-06-04 15:20:47 +02:00
lance.c savevm: Port to qdev.vmsd all devices that have qdev 2009-12-03 10:05:58 -06:00
lm832x.c savevm: Port to qdev.vmsd all devices that have qdev 2009-12-03 10:05:58 -06:00
loader.c load_elf: replace the address addend by a translation function 2010-03-16 08:38:05 +01:00
loader.h load_elf: replace the address addend by a translation function 2010-03-16 08:38:05 +01:00
lsi53c895a.c lsi: Fix value overflow in request tag processing 2010-05-22 15:32:32 +02:00
m48t59.c m48t59: don't use reserved _t suffix 2010-02-07 08:05:03 +00:00
mac_dbdma.c Compile most PPC devices only once 2010-03-30 17:36:23 +00:00
mac_dbdma.h Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
mac_nvram.c PPC: remove unneeded calls to device reset 2009-11-07 09:32:21 +00:00
macio.c pci: introduce pcibus_t to represent pci bus address/size instead of uint32_t 2009-11-09 08:43:08 -06:00
mainstone.c arm: fix arm kernel boot for non zero start addr 2010-05-31 19:40:41 +02:00
mainstone.h Follow coding conventions 2009-05-10 01:44:56 +01:00
marvell_88w8618_audio.c musicpal: Add VMState support 2009-10-05 09:32:44 -05:00
max111x.c qdev: add return value to init() callbacks. 2009-08-27 20:43:28 -05:00
max7310.c savevm: Port to qdev.vmsd all devices that have qdev 2009-12-03 10:05:58 -06:00
mc146818rtc.c hpet/rtc: Rework RTC IRQ replacement by HPET 2010-06-13 15:33:00 +03:00
mc146818rtc.h hpet/rtc: Rework RTC IRQ replacement by HPET 2010-06-13 15:33:00 +03:00
mcf5206.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
mcf5208.c load_elf: replace the address addend by a translation function 2010-03-16 08:38:05 +01:00
mcf_fec.c net: convert mcf_fec to NICState 2009-12-03 09:41:32 -06:00
mcf_intc.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
mcf_uart.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
mcf.h Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
microblaze_pic_cpu.c microblaze: Add CPU interrupt wrapper logic. 2009-05-26 21:10:38 +02:00
mips_addr.c Compile some MIPS devices only once 2010-03-27 07:26:16 +00:00
mips_cpudevs.h Compile some MIPS devices only once 2010-03-27 07:26:16 +00:00
mips_int.c Compile some MIPS devices only once 2010-03-27 07:26:16 +00:00
mips_jazz.c hpet/rtc: Rework RTC IRQ replacement by HPET 2010-06-13 15:33:00 +03:00
mips_malta.c hpet/rtc: Rework RTC IRQ replacement by HPET 2010-06-13 15:33:00 +03:00
mips_mipssim.c hw: honor low bit in mipssim machine 2010-06-09 16:10:51 +02:00
mips_r4k.c hpet/rtc: Rework RTC IRQ replacement by HPET 2010-06-13 15:33:00 +03:00
mips_timer.c Compile some MIPS devices only once 2010-03-27 07:26:16 +00:00
mips-bios.h Remove obsolete BIOS_SIZE from sysemu.h 2009-05-19 14:52:42 +01:00
mips.h Compile some MIPS devices only once 2010-03-27 07:26:16 +00:00
mipsnet.c net: convert mipsnet to NICState 2009-12-03 09:41:33 -06:00
mpcore.c ARM PBX-A9 board support 2009-11-19 16:45:21 +00:00
msix.c Remove unused DEBUG defines from hw/msix.c 2010-06-14 10:58:08 -05:00
msix.h msix: add helper to unuse all msix entries 2009-12-01 17:58:27 +02:00
msmouse.c convert msmouse chardev to QemuOpts. 2009-09-11 10:19:48 -05:00
msmouse.h convert msmouse chardev to QemuOpts. 2009-09-11 10:19:48 -05:00
mst_fpga.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
multiboot.c multiboot: compilation fix with DEBUG_MULTIBOOT enabled. 2010-06-10 16:49:28 +00:00
multiboot.h multiboot: Separate multiboot loading into separate file 2010-01-08 09:58:41 -06:00
musicpal.c musicpal: Drop redundant reset call 2010-05-28 21:48:47 +02:00
nand.c blockdev: Collect block device code in new blockdev.c 2010-06-04 15:20:47 +02:00
ne2000-isa.c Add "static" to please Sparse 2009-12-04 20:44:44 +00:00
ne2000.c ne2000: switch to symbolic names for pci registers 2009-12-23 16:35:00 +02:00
ne2000.h net: convert ne2000 to NICState 2009-12-03 09:41:31 -06:00
nseries.c arm: fix arm kernel boot for non zero start addr 2010-05-31 19:40:41 +02:00
nvram.h m48t59: don't use reserved _t suffix 2010-02-07 08:05:03 +00:00
omap1.c arm: remove dead assignments, spotted by clang analyzer 2010-04-25 19:31:06 +00:00
omap2.c blockdev: Collect block device code in new blockdev.c 2010-06-04 15:20:47 +02:00
omap_clk.c Fix Sparse warnings about using plain integer as NULL pointer 2009-09-21 18:11:34 +00:00
omap_dma.c hw/omap_dma: add matching {} in if 0 2009-10-04 13:24:45 +02:00
omap_dss.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
omap_i2c.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
omap_lcd_template.h rename WORDS_BIGENDIAN to HOST_WORDS_BIGENDIAN 2009-07-27 14:09:21 -05:00
omap_lcdc.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
omap_mmc.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
omap_sx1.c arm: fix arm kernel boot for non zero start addr 2010-05-31 19:40:41 +02:00
omap.h Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
onenand.c blockdev: Collect block device code in new blockdev.c 2010-06-04 15:20:47 +02:00
openpic.c Compile openpic only once 2010-03-29 19:23:59 +00:00
openpic.h Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
palm.c arm: fix arm kernel boot for non zero start addr 2010-05-31 19:40:41 +02:00
parallel.c blockdev: Collect block device code in new blockdev.c 2010-06-04 15:20:47 +02:00
pc_piix.c ioapic: convert to qdev 2010-06-19 07:41:43 +00:00
pc.c apic: qdev conversion cleanup 2010-06-19 07:47:42 +00:00
pc.h ioapic: convert to qdev 2010-06-19 07:41:43 +00:00
pci_host.c pci_host: fix breakage 2010-03-23 09:59:54 +01:00
pci_host.h Compile pci_host only once 2010-03-21 19:47:15 +00:00
pci_ids.h PPC: Use Mac99_U3 type on ppc64 2010-02-14 16:10:54 +02:00
pci_regs.h pci: import Linux pci_regs.h 2009-12-23 16:35:00 +02:00
pci-hotplug.c blockdev: Collect block device code in new blockdev.c 2010-06-04 15:20:47 +02:00
pci.c qdev: Revert the hack to let -net nic and pci_add set qdev ID 2010-06-14 15:46:28 -05:00
pci.h pci-hotplug: make them aware of pci domain. 2010-05-31 16:39:55 +03:00
pcie_host.c Update to a hopefully more future proof FSF address 2010-03-07 15:48:43 +00:00
pcie_host.h Update to a hopefully more future proof FSF address 2010-03-07 15:48:43 +00:00
pckbd.c pckbd: improve debugging 2010-05-22 07:59:06 +00:00
pcmcia.h blockdev: Collect block device code in new blockdev.c 2010-06-04 15:20:47 +02:00
pcnet.c pcnet: make subsystem vendor id match hardware 2010-03-15 13:52:06 +02:00
pcnet.h net: convert pcnet to NICState 2009-12-03 09:41:31 -06:00
pcspk.c Remove any pretense that there can be more than one AudioState 2009-05-14 03:20:43 +04:00
petalogix_s3adsp1800_mmu.c petlogix-3adsp: Tweak displacement of cmdline and fdt blob. 2010-06-07 11:53:09 +02:00
pflash_cfi01.c pflash_cfi01: add device ID read command 2010-05-21 11:52:08 +02:00
pflash_cfi02.c arm: remove dead assignments, spotted by clang analyzer 2010-04-25 19:31:06 +00:00
piix4.c v3: don't call reset functions on cpu initialization 2009-11-07 08:06:58 +00:00
piix_pci.c Fix overflow in i440fx_init() 2010-05-28 21:33:59 +02:00
pixel_ops.h
pl011.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
pl022.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
pl031.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
pl050.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
pl061.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
pl080.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
pl110_template.h rename WORDS_BIGENDIAN to HOST_WORDS_BIGENDIAN 2009-07-27 14:09:21 -05:00
pl110.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
pl181.c qdev: Move declaration of qdev_init_bdrv() into qdev.h 2010-06-04 11:43:40 +02:00
pl190.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
pm_smbus.c Update to a hopefully more future proof FSF address 2010-05-15 17:52:49 +00:00
pm_smbus.h acpi: split out piix4 smbus routines from acpi.c into pm_smbus.c 2010-05-15 15:25:31 +00:00
ppc4xx_devs.c PPC: Make DCR uint32_t 2009-12-21 16:03:03 +01:00
ppc4xx_pci.c Compile pci_host only once 2010-03-21 19:47:15 +00:00
ppc4xx.h Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
ppc405_boards.c ppc: remove dead assignments, spotted by clang analyzer 2010-04-25 20:32:49 +00:00
ppc405_uc.c ppc: add missing 'break', spotted by clang analyzer 2010-04-25 20:33:43 +00:00
ppc405.h Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
ppc440_bamboo.c load_elf: replace the address addend by a translation function 2010-03-16 08:38:05 +01:00
ppc440.c Compile serial only once 2010-03-21 19:47:11 +00:00
ppc440.h Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
ppc_mac.h PPC: Use Mac99_U3 type on ppc64 2010-02-14 16:10:54 +02:00
ppc_newworld.c Revert "Compile usb-ohci only once" 2010-04-04 21:18:26 +01:00
ppc_oldworld.c Revert "Compile usb-ohci only once" 2010-04-04 21:18:26 +01:00
ppc_prep.c hpet/rtc: Rework RTC IRQ replacement by HPET 2010-06-13 15:33:00 +03:00
ppc.c target-ppc: remove dead code 2010-05-18 21:12:54 +02:00
ppc.h PPC: tell the guest about the time base frequency 2010-02-14 16:10:54 +02:00
ppce500_mpc8544ds.c Compile serial only once 2010-03-21 19:47:11 +00:00
ppce500_pci.c Compile most PPC devices only once 2010-03-30 17:36:23 +00:00
ppce500.h Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
prep_pci.c Compile prep_pci only once 2010-03-29 19:24:04 +00:00
prep_pci.h pci: pci.h cleanup: move out stuff not in pci.c 2009-12-01 17:51:04 +02:00
primecell.h Realview/EB procid hacks 2009-11-13 04:04:18 +00:00
ps2.c kbd leds: ps/2 kbd 2010-03-09 08:47:20 -06:00
ps2.h Remove unnecessary trailing newlines 2008-12-13 09:32:43 +00:00
ptimer.c vmstate: remove const for put operations 2009-10-05 09:32:36 -05:00
pxa2xx_dma.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
pxa2xx_gpio.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
pxa2xx_keypad.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
pxa2xx_lcd.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
pxa2xx_mmci.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
pxa2xx_pcmcia.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
pxa2xx_pic.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
pxa2xx_template.h Fix Sparse warnings about using plain integer as NULL pointer 2009-09-21 18:11:34 +00:00
pxa2xx_timer.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
pxa2xx.c OHCI qdev conversion 2010-04-05 19:57:40 +01:00
pxa.h OHCI qdev conversion 2010-04-05 19:57:40 +01:00
qdev-addr.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
qdev-addr.h Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
qdev-properties.c blockdev: Collect block device code in new blockdev.c 2010-06-04 15:20:47 +02:00
qdev.c Merge remote branch 'kwolf/for-anthony' into staging 2010-06-14 10:33:36 -05:00
qdev.h blockdev: Collect block device code in new blockdev.c 2010-06-04 15:20:47 +02:00
r2d.c sh4: remove dead assignments, spotted by clang analyzer 2010-04-25 20:42:43 +00:00
rc4030.c Fix harmless if statement with empty body, spotted by clang 2010-04-23 19:22:12 +00:00
realview_gic.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
realview.c Revert "Compile usb-ohci only once" 2010-04-04 21:18:26 +01:00
rtl8139.c rewrote timer implementation for rtl8139. 2010-02-23 13:23:29 -06:00
s390-virtio-bus.c Implement virtio reset 2010-04-09 22:06:22 +02:00
s390-virtio-bus.h Implement virtio reset 2010-04-09 22:06:22 +02:00
s390-virtio.c target-s390: add firmware code 2010-05-18 21:12:48 +02:00
sb16.c dma/sb16: make clang analyzer not complain 2010-01-12 21:55:53 +03:00
sbi.c sparc32 (mostly): remove unneeded calls to device reset 2009-11-07 08:55:24 +00:00
scsi-bus.c scsi-bus: Add MAINTENANCE_IN and MAINTENANCE_OUT SCSIRequest xfer and mode assignments 2010-06-22 14:38:01 +02:00
scsi-defs.h scsi-bus: Add MAINTENANCE_IN and MAINTENANCE_OUT SCSIRequest xfer and mode assignments 2010-06-22 14:38:01 +02:00
scsi-disk.c block: Move error actions from DriveInfo to BlockDriverState 2010-06-15 09:41:59 +02:00
scsi-generic.c blockdev: Collect block device code in new blockdev.c 2010-06-04 15:20:47 +02:00
scsi.h block: add topology qdev properties 2010-02-10 16:53:25 -06:00
sd.c arm: remove dead assignments, spotted by clang analyzer 2010-04-25 19:31:06 +00:00
sd.h Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
serial.c blockdev: Collect block device code in new blockdev.c 2010-06-04 15:20:47 +02:00
sh7750_regnames.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
sh7750_regnames.h
sh7750_regs.h SH7750/51: add register BCR3, BCR4, PCR, RTCOR, RTCNT, RTCSR, SDMR2, SDMR3 and fix BCR2 support 2009-02-07 15:18:14 +00:00
sh7750.c Replace assert(0) with abort() or cpu_abort() 2010-03-18 18:41:57 +00:00
sh_intc.c Replace assert(0) with abort() or cpu_abort() 2010-03-18 18:41:57 +00:00
sh_intc.h Replace gcc variadic macro extension with C99 version 2009-05-13 17:53:17 +00:00
sh_pci.c sh_pci: fix memory and I/O access 2010-04-13 20:17:24 +02:00
sh_pci.h pci: pci.h cleanup: move out stuff not in pci.c 2009-12-01 17:51:04 +02:00
sh_serial.c Replace assert(0) with abort() or cpu_abort() 2010-03-18 18:41:57 +00:00
sh_timer.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
sh.h Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
sharpsl.h Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
shix.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
slavio_intctl.c sparc32 do not clear interrupts when masking 2010-01-16 09:06:32 +00:00
slavio_misc.c sparc32 (mostly): remove unneeded calls to device reset 2009-11-07 08:55:24 +00:00
slavio_timer.c sparc32: improve timer implementation 2010-04-03 06:17:35 +00:00
sm501_template.h sh: sm501: Add hardware cursor feature 2010-01-14 16:15:50 +01:00
sm501.c sh: sm501: add 2D engine support 2010-05-15 13:57:22 +00:00
smbios.c Compile loader only once 2009-09-20 14:58:02 +00:00
smbios.h qemu: Add support for SMBIOS command line otions (Alex Williamson) 2009-04-17 18:59:56 +00:00
smbus_eeprom.c qdev: add return value to init() callbacks. 2009-08-27 20:43:28 -05:00
smbus.c i2c: addresses are load/save as uint8_t values, change types to reflect this 2009-10-05 09:32:37 -05:00
smbus.h i2c: addresses are load/save as uint8_t values, change types to reflect this 2009-10-05 09:32:37 -05:00
smc91c111.c arm: remove dead assignments, spotted by clang analyzer 2010-04-25 19:31:06 +00:00
soc_dma.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
soc_dma.h Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
sparc32_dma.c sparc32 protect read-only bits in DMA CSR registers 2010-05-22 09:07:46 +00:00
sparc32_dma.h Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
spitz.c arm: fix arm kernel boot for non zero start addr 2010-05-31 19:40:41 +02:00
ssd0303.c savevm: Port to qdev.vmsd all devices that have qdev 2009-12-03 10:05:58 -06:00
ssd0323.c qdev: add return value to init() callbacks. 2009-08-27 20:43:28 -05:00
ssi-sd.c qdev: Move declaration of qdev_init_bdrv() into qdev.h 2010-06-04 11:43:40 +02:00
ssi.c New qdev_init_nofail() 2009-10-07 08:54:54 -05:00
ssi.h qdev: add return value to init() callbacks. 2009-08-27 20:43:28 -05:00
stellaris_enet.c net: convert stellaris to NICState 2009-12-03 09:41:33 -06:00
stellaris_input.c Remove unnecessary trailing newlines 2008-12-13 09:32:43 +00:00
stellaris.c arm: remove dead assignments, spotted by clang analyzer 2010-04-25 19:31:06 +00:00
sun4c_intctl.c sparc32 (mostly): remove unneeded calls to device reset 2009-11-07 08:55:24 +00:00
sun4m_iommu.c sparc32: add IOMMU chipset doc links 2010-04-03 07:40:47 +00:00
sun4m.c Pad iommu with an empty slot (necessary for SunOS 4.1.4) 2010-05-29 08:20:55 +00:00
sun4m.h Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
sun4u.c sparc64: clean up pci bridge map 2010-05-26 19:14:21 +00:00
syborg_fb.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
syborg_interrupt.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
syborg_keyboard.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
syborg_pointer.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
syborg_rtc.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
syborg_serial.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
syborg_timer.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
syborg_virtio.c virtio: add set_status callback 2010-04-01 13:56:43 -05:00
syborg.c virtio: use qdev properties for configuration. 2009-10-27 12:28:40 -05:00
syborg.h Syborg (Symbian Virtual Platform) board 2009-05-14 23:11:09 +01:00
sysbus.c New qdev_init_nofail() 2009-10-07 08:54:54 -05:00
sysbus.h Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
tc6393xb_template.h Update to a hopefully more future proof FSF address 2009-07-16 20:47:01 +00:00
tc6393xb.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
tc58128.c Replace assert(0) with abort() or cpu_abort() 2010-03-18 18:41:57 +00:00
tcx.c Sparc32: remove dead increment, spotted by clang 2010-01-13 18:58:51 +00:00
tmp105.c tmp105: update the register in post_load where it needs updating. 2010-05-15 14:31:27 +02:00
tosa.c arm: fix arm kernel boot for non zero start addr 2010-05-31 19:40:41 +02:00
tsc210x.c Fix Sparse warnings about using plain integer as NULL pointer 2009-09-21 18:11:34 +00:00
tsc2005.c Unexport ticks_per_sec variable. Create get_ticks_per_sec() function 2009-09-11 10:19:52 -05:00
tusb6010.c arm: remove dead assignments, spotted by clang analyzer 2010-04-25 19:31:06 +00:00
twl92230.c Add "static" to please Sparse 2009-12-04 20:44:44 +00:00
unin_pci.c Compile most PPC devices only once 2010-03-30 17:36:23 +00:00
usb-bt.c qdev: Replace device names containing whitespace 2009-12-12 07:59:38 -06:00
usb-bus.c usb: remove dead assignments, spotted by clang analyzer 2010-04-25 18:23:04 +00:00
usb-hid.c un-register kbd driver in case of USB kbd unplug. 2010-06-14 15:46:28 -05:00
usb-hub.c usb: remove dead assignments, spotted by clang analyzer 2010-04-25 18:23:04 +00:00
usb-msd.c blockdev: Collect block device code in new blockdev.c 2010-06-04 15:20:47 +02:00
usb-musb.c usb-musb: convert fifo to 8bit and add more registers 2009-12-18 23:23:56 +01:00
usb-net.c usb: remove dead assignments, spotted by clang analyzer 2010-04-25 18:23:04 +00:00
usb-ohci.c OHCI address decoding fix 2010-06-13 23:37:31 +01:00
usb-ohci.h Revert "Compile usb-ohci only once" 2010-04-04 21:18:26 +01:00
usb-serial.c usb: remove dead assignments, spotted by clang analyzer 2010-04-25 18:23:04 +00:00
usb-uhci.c usb: remove dead assignments, spotted by clang analyzer 2010-04-25 18:23:04 +00:00
usb-uhci.h pci: pci.h cleanup: move out stuff not in pci.c 2009-12-01 17:51:04 +02:00
usb-wacom.c qdev: Replace device names containing whitespace 2009-12-12 07:59:38 -06:00
usb.c qdev/usb: add usb bus support to qdev, convert drivers. 2009-09-09 14:55:17 -05:00
usb.h usb: class specific interface requests 2010-03-31 11:16:52 -05:00
versatile_pci.c Compile isa_mmio only once 2010-03-21 19:47:09 +00:00
versatilepb.c Revert "Compile usb-ohci only once" 2010-04-04 21:18:26 +01:00
vga_int.h update bochs vbe interface 2010-04-08 11:11:21 +02:00
vga_template.h vga: Rename last VGAState occurrences to VGACommonState 2009-09-09 14:55:14 -05:00
vga-isa-mm.c vga-isa-mm: remove one #ifdef CONFIG_BOCHS_VBE. 2010-06-10 16:48:32 +00:00
vga-isa.c Make sure to enable dirty tracking of VBE vram mapping 2009-12-18 11:26:31 -06:00
vga-pci.c Make sure to enable dirty tracking of VBE vram mapping 2009-12-18 11:26:31 -06:00
vga.c Fix %lld or %llx printf format use 2010-05-22 08:02:12 +00:00
vhost_net.c vhost_net.c: v2 Fix build failure introduced by 0bfcd599e3 2010-05-27 18:57:31 +00:00
vhost_net.h vhost: vhost net support 2010-04-01 13:56:43 -05:00
vhost.c vhost.c: include <linux/vhost.h> last 2010-04-14 00:12:04 +02:00
vhost.h vhost: vhost net support 2010-04-01 13:56:43 -05:00
virtio-9p-debug.c Flush the debug message out to the log file. 2010-06-22 15:15:30 -05:00
virtio-9p-debug.h virtio-9p: pdu processing support. 2010-05-03 12:17:37 -05:00
virtio-9p-local.c virtio-9p: Security model for symlink and readlink 2010-06-22 15:15:51 -05:00
virtio-9p.c virtio-9p: Security model for symlink and readlink 2010-06-22 15:15:51 -05:00
virtio-9p.h virtio-9p: Rearrange fileop structures 2010-06-22 15:15:30 -05:00
virtio-balloon.c iov: Add iov_to_buf and iov_size helpers 2010-04-28 08:58:22 -05:00
virtio-balloon.h virtio: Add memory statistics reporting to the balloon driver 2010-01-26 17:08:03 -06:00
virtio-blk.c virtio-blk: fix the list operation in virtio_blk_load(). 2010-06-22 14:38:02 +02:00
virtio-blk.h block: add logical_block_size property 2010-03-17 10:42:27 -05:00
virtio-console.c virtio-serial: Apps should consume all data that guest sends out / Fix virtio api abuse 2010-04-28 08:58:22 -05:00
virtio-net.c virtio-net: truncating packet 2010-06-07 17:23:04 +03:00
virtio-net.h Virtio-net: Replace the hardcode 6 with defined ETN_ALEN 2010-05-24 15:18:23 -05:00
virtio-pci.c virtio-9p: Make infrastructure for the new security model. 2010-06-22 15:15:50 -05:00
virtio-serial-bus.c virtio-serial-bus: fix ports_map allocation on init 2010-06-01 12:53:09 -05:00
virtio-serial.h Move stdbool.h 2010-06-13 19:00:50 +01:00
virtio.c virtio: invoke set_features on load 2010-05-12 18:07:54 +03:00
virtio.h virtio-9p: Add a virtio 9p device to qemu 2010-05-03 12:17:37 -05:00
vmmouse.c Compile pckbd only once 2010-05-22 07:59:01 +00:00
vmport.c KVM: Make vmport KVM-compatible 2010-02-03 19:47:34 -02:00
vmware_vga.c use new cursor struct + functions for vmware vga and sdl. 2010-05-24 15:18:24 -05:00
vmware_vga.h pci: pci.h cleanup: move out stuff not in pci.c 2009-12-01 17:51:04 +02:00
watchdog.c QMP: Introduce WATCHDOG event 2010-03-09 08:47:27 -06:00
watchdog.h Compile wdt_i6300esb only once 2009-09-20 08:02:28 +00:00
wdt_i6300esb.c wdt_i6300esb: symbolic names for pci registers 2009-12-23 16:35:00 +02:00
wdt_ib700.c savevm: Port to qdev.vmsd all devices that have qdev 2009-12-03 10:05:58 -06:00
wm8750.c arm: remove dead assignments, spotted by clang analyzer 2010-04-25 19:31:06 +00:00
xen_backend.c Fix free use in xen_backend.c 2009-12-02 08:57:43 -06:00
xen_backend.h xen: Fix build error due to missing include 2010-06-15 10:59:20 +02:00
xen_blkif.h static and inline should came before the type of the functions 2009-09-25 19:51:45 +00:00
xen_common.h Fix xen build after sys-queue renaming 2009-09-12 15:00:28 +00:00
xen_console.c Update to a hopefully more future proof FSF address 2009-07-16 20:47:01 +00:00
xen_devconfig.c Revert "Convert atexit users to exit_notifier" 2010-03-21 14:13:02 -05:00
xen_disk.c Remove dead assignments in various common files, spotted by clang analyzer 2010-04-25 18:35:52 +00:00
xen_domainbuild.c Revert "Convert atexit users to exit_notifier" 2010-03-21 14:13:02 -05:00
xen_domainbuild.h xen: pv domain builder. (Gerd Hoffmann) 2009-04-22 15:19:44 +00:00
xen_machine_pv.c Move KVM and Xen global flags to vl.c 2010-03-29 19:23:49 +00:00
xen_nic.c net: convert xen to NICState 2009-12-03 09:41:34 -06:00
xen.h include inttypes.h in xen.h 2009-06-13 16:18:31 +03:00
xenfb.c Move stdbool.h 2010-06-13 19:00:50 +01:00
xilinx_ethlite.c net: convert xilinx_ethlite to NICState 2009-12-03 09:41:34 -06:00
xilinx_intc.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
xilinx_timer.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
xilinx_uartlite.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
xilinx.h xilinx_ethlite: use qdev properties for configuration. 2009-10-27 12:28:41 -05:00
zaurus.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00