QEMU With E2K User Support
Go to file
Dunrong Huang 927d811b28 slirp: Ensure smbd and shared directory exist when enable smb
Users may pass the following parameters to qemu:
    $ qemu-kvm -net nic -net user,smb= ...
    $ qemu-kvm -net nic -net user,smb ...
    $ qemu-kvm -net nic -net user,smb=bad_directory ...

In these cases, qemu started successfully while samba server
failed to start. Users will confuse since samba server
failed silently without any indication of what it did wrong.

To avoid it, we check whether the shared directory exist and
if users have permission to access this directory when QEMU's
"built-in" SMB server is enabled.

Signed-off-by: Dunrong Huang <riegamaths@gmail.com>
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
2012-07-09 17:38:13 +02:00
audio
block raw-posix: Fix build without is_allocated support 2012-06-24 01:04:45 +02:00
bsd-user
default-configs
docs spapr: Add "memop" hypercall 2012-06-24 01:04:45 +02:00
fpu
fsdev
gdb-xml
hw hw/cadence_gem: Make rx_desc_addr and tx_desc_addr uint32_t 2012-07-04 10:50:58 +00:00
include/qemu
libcacard libcacard: build fixes 2012-06-21 20:04:24 +00:00
linux-headers
linux-user Merge branch 'target-arm.for-upstream' of git://git.linaro.org/people/pmaydell/qemu-arm 2012-06-24 10:48:01 +00:00
net slirp: Ensure smbd and shared directory exist when enable smb 2012-07-09 17:38:13 +02:00
pc-bios PPC: e500: dt: start with empty device tree 2012-06-24 01:04:48 +02:00
qapi
qga qemu-ga: add guest-fstrim command 2012-06-21 17:59:27 -05:00
QMP
qom
roms
scripts Merge remote-tracking branch 'stefanha/trivial-patches' into staging 2012-06-26 15:09:47 -05:00
slirp
sysconfigs/target
target-alpha
target-arm
target-cris
target-i386 target-i386: make it clearer that op table accesses don't overrun 2012-07-07 09:06:15 +00:00
target-lm32
target-m68k
target-microblaze qemu-log: use LOG_UNIMP for some target CPU cases 2012-06-21 18:45:22 +00:00
target-mips
target-ppc pseries: Convert sPAPR TCEs to use generic IOMMU infrastructure 2012-06-27 16:33:25 -05:00
target-s390x Merge branch 's390-for-upstream' of git://repo.or.cz/qemu/agraf 2012-06-24 10:45:55 +00:00
target-sh4
target-sparc qemu-log: use LOG_UNIMP for some target CPU cases 2012-06-21 18:45:22 +00:00
target-unicore32
target-xtensa
tcg tci: don't write zero for reloc in tci_out_label 2012-06-24 12:19:24 +00:00
tests qtest: fix infinite loop when QEMU aborts abruptly 2012-06-27 16:26:59 -05:00
trace
ui Remove support for non-threaded VNC server 2012-06-27 16:27:00 -05:00
.gitignore .gitignore update 2012-07-07 09:04:42 +00:00
.gitmodules
.mailmap
a.out.h
acl.c
acl.h
aes.c
aes.h
aio.c
alpha-dis.c
alpha.ld
arch_init.c
arch_init.h
arm-dis.c
arm.ld
async.c
balloon.c
balloon.h
bitmap.c
bitmap.h
bitops.c
bitops.h bitops.h: Add functions to extract and deposit bitfields 2012-07-07 09:07:01 +00:00
block_int.h
block-migration.c
block-migration.h
block.c
block.h
blockdev.c
blockdev.h
bswap.h
bt-host.c
bt-host.h
bt-vhci.c
buffered_file.c
buffered_file.h
cache-utils.c
cache-utils.h
Changelog
cmd.c
cmd.h
CODING_STYLE
compatfd.c
compatfd.h
compiler.h
config.h
configure Remove support for non-threaded VNC server 2012-06-27 16:27:00 -05:00
console.c
console.h
COPYING
COPYING.LIB
coroutine-gthread.c
coroutine-sigaltstack.c
coroutine-ucontext.c
coroutine-win32.c
cpu-all.h ppc: Move load and store helpers, switch to AREG0 free mode 2012-06-24 01:04:43 +02:00
cpu-common.h
cpu-defs.h
cpu-exec.c x86: avoid AREG0 for exceptions 2012-06-28 20:28:08 +00:00
cpus.c
cpus.h
cputlb.c
cputlb.h
cris-dis.c
cursor_hidden.xpm
cursor_left_ptr.xpm
cursor.c
cutils.c
def-helper.h
device_tree.c dt: make setprop argument static 2012-06-24 01:04:51 +02:00
device_tree.h dt: make setprop argument static 2012-06-24 01:04:51 +02:00
dis-asm.h
disas.c
disas.h
dma-helpers.c Add a memory barrier to DMA functions 2012-06-27 16:33:26 -05:00
dma.h Add a memory barrier to DMA functions 2012-06-27 16:33:26 -05:00
dump-stub.c
dump.c
dump.h
dyngen-exec.h
elf.h
envlist.c
envlist.h
error_int.h
error.c
error.h
event_notifier.c
event_notifier.h
exec-all.h
exec-memory.h
exec-obsolete.h
exec.c qemu-log: move logging to qemu-log.c 2012-06-21 18:45:16 +00:00
gdbstub.c
gdbstub.h
gen-icount.h
HACKING
hmp-commands.hx
hmp.c
hmp.h
host-utils.c
host-utils.h
hppa-dis.c
hppa.ld
i386-dis.c
i386.ld
ia64-dis.c
ia64.ld
input.c
int128.h
iohandler.c
ioport.c
ioport.h
iorange.h
iov.c
iov.h
json-lexer.c
json-lexer.h
json-parser.c
json-parser.h
json-streamer.c
json-streamer.h
kvm-all.c
kvm-stub.c
kvm.h
libfdt_env.h
LICENSE
linux-aio.c
lm32-dis.c
m68k-dis.c
m68k.ld
main-loop.c
main-loop.h
MAINTAINERS i.MX31: KZM-ARM11-01 evaluation board 2012-07-04 10:43:34 +00:00
Makefile Merge remote-tracking branch 'stefanha/trivial-patches' into staging 2012-06-26 15:09:47 -05:00
Makefile.dis
Makefile.hw Makefile.hw: avoid overly large 'make clean' rm command 2012-06-22 10:34:21 +01:00
Makefile.objs qemu-log: move logging to qemu-log.c 2012-06-21 18:45:16 +00:00
Makefile.target bsd-user: fix build 2012-06-28 20:28:36 +00:00
Makefile.user Makefile.user: Define CONFIG_USER_ONLY for libuser/ 2012-06-22 09:41:31 +01:00
memory_mapping-stub.c
memory_mapping.c
memory_mapping.h
memory.c
memory.h
microblaze-dis.c
migration-exec.c
migration-fd.c
migration-tcp.c
migration-unix.c
migration.c
migration.h
mips-dis.c
mips.ld
module.c
module.h
monitor.c
monitor.h
nbd.c
nbd.h
net.c
net.h
notify.c
notify.h
os-posix.c
os-win32.c
osdep.c
osdep.h
oslib-posix.c bsd-user: fix build 2012-06-28 20:28:36 +00:00
oslib-win32.c
path.c
pci-ids.txt
pflib.c
pflib.h
poison.h
posix-aio-compat.c
ppc64.ld
ppc-dis.c
ppc.ld
qapi-schema-guest.json qemu-ga: add guest-fstrim command 2012-06-21 17:59:27 -05:00
qapi-schema-test.json
qapi-schema.json
qbool.c
qbool.h
qdict-test-data.txt
qdict.c
qdict.h
qemu_socket.h
qemu-aio.h
qemu-barrier.h
qemu-bridge-helper.c
qemu-char.c
qemu-char.h
qemu-common.h
qemu-config.c PPC: e500: allow users to set the /compatible property via -machine 2012-06-24 01:04:51 +02:00
qemu-config.h qemu-config: Use QEMU instead of Qemu 2012-06-22 09:41:31 +01:00
qemu-coroutine-int.h
qemu-coroutine-io.c
qemu-coroutine-lock.c
qemu-coroutine-sleep.c
qemu-coroutine.c
qemu-coroutine.h
qemu-doc.texi
qemu-error.c
qemu-error.h
qemu-file.h
qemu-ga.c
qemu-img-cmds.hx
qemu-img.c
qemu-img.texi
qemu-io.c
qemu-lock.h
qemu-log.c qemu-log: add log category for unimplemented functionality 2012-06-21 18:45:20 +00:00
qemu-log.h qemu-log: Add GCC format attribute 2012-06-24 12:16:51 +00:00
qemu-nbd.c
qemu-nbd.texi
qemu-objects.h
qemu-option.c
qemu-option.h
qemu-options-wrapper.h
qemu-options.h
qemu-options.hx slirp: add 'cmd:' target for guestfwd 2012-07-09 17:38:13 +02:00
qemu-os-posix.h
qemu-os-win32.h
qemu-progress.c
qemu-queue.h
qemu-sockets.c
qemu-tech.texi
qemu-thread-posix.c
qemu-thread-posix.h
qemu-thread-win32.c
qemu-thread-win32.h
qemu-thread.h
qemu-timer-common.c
qemu-timer.c
qemu-timer.h
qemu-tls.h
qemu-tool.c qemu-log: cleanup 2012-06-21 18:45:18 +00:00
qemu-user.c
qemu-x509.h
qemu-xattr.h
qemu.sasl
qerror.c
qerror.h
qfloat.c
qfloat.h
qint.c
qint.h
qjson.c
qjson.h
qlist.c
qlist.h
qmp-commands.hx
qmp.c
qobject.h
qstring.c
qstring.h
qtest.c
qtest.h
range.h
readline.c
readline.h
README
rules.mak
s390-dis.c
s390.ld
savevm.c
sh4-dis.c
softmmu_defs.h
softmmu_exec.h
softmmu_header.h
softmmu_template.h
softmmu-semi.h
sparc64.ld
sparc-dis.c
sparc.ld
spice-qemu-char.c
sysemu.h
targphys.h
tcg-runtime.c
tci-dis.c
tci.c tci: Support INDEX_op_bswap64_i64 2012-06-22 10:34:21 +01:00
thunk.c
thunk.h
TODO
trace-events
translate-all.c
uboot_image.h
user-exec.c x86: avoid AREG0 for exceptions 2012-06-28 20:28:08 +00:00
VERSION
version.rc
vgafont.h
vl.c
vmstate.h
x86_64.ld
xen-all.c
xen-mapcache.c
xen-mapcache.h
xen-stub.c

Read the documentation in qemu-doc.html or on http://wiki.qemu.org

- QEMU team