aboutsummaryrefslogtreecommitdiffstats
path: root/linux-user
AgeCommit message (Expand)AuthorFilesLines
2014-11-03elf: take phdr offset into account when calculating the program load addressJonas Maebe1-1/+1
2014-11-03linux-user: Fix fault address truncation AArch64Riku Voipio1-3/+1
2014-11-03linux-user: Let user specify random seedMagnus Reftel2-1/+19
2014-10-06translate-all.c: memory walker initial address miscalculationMikhail Ilyin1-9/+9
2014-10-06linux-user: don't include timerfd if not neededRiku Voipio1-1/+3
2014-10-06linux-user: Simplify timerid checks on g_posix_timers rangeAlexander Graf1-13/+17
2014-10-06linux-user: Convert blkpg to use a special subop handlerAlexander Graf3-2/+56
2014-10-06linux-user: Enable epoll_pwait syscall for ARMPeter Maydell1-1/+1
2014-09-12exec.c: Relax restrictions on watchpoint length and alignmentPeter Maydell1-2/+1
2014-09-08linux-user: Handle PPC64 ELFv2 Function PointersTom Musta1-10/+30
2014-09-08linux-user: Implement do_setcontext for PPC64Tom Musta1-5/+5
2014-09-08linux-user: Properly Dereference PPC64 ELFv1 Signal Handler PointerTom Musta1-0/+29
2014-09-08linux-user: Enable Signal Handlers on PPC64Tom Musta1-48/+73
2014-09-08linux-user: Split PPC Trampoline Encoding from Register SaveTom Musta1-6/+12
2014-09-08linux-user: Fix Stack Pointer Bug in PPC setup_rt_frameTom Musta1-1/+1
2014-08-24linux-user: fix file descriptor leakszhanghailiang1-0/+1
2014-08-22linux-user: check return value of malloc()zhanghailiang1-0/+4
2014-08-22linux-user: writev Partial WritesTom Musta1-2/+14
2014-08-22linux-user: Support target-to-host translation of mlockall argumentTom Musta18-1/+50
2014-08-22linux-user: clock_nanosleep errno Handling on PPCTom Musta1-0/+8
2014-08-22linux-user: Minimum Sig Handler Stack Size for PPC64 ELF V2Tom Musta18-1/+34
2014-08-22linux-user: Move get_ppc64_abiTom Musta2-9/+10
2014-08-22linux-user: Detect fault in sched_rr_get_intervalTom Musta1-1/+1
2014-08-22linux-user: Handle NULL sched_param argument to sched_*Tom Musta1-0/+10
2014-08-22linux-user: Detect Negative Message Sizes in msgsnd System CallTom Musta1-1/+5
2014-08-22linux-user: Conditionally Pass Attribute Pointer to mq_open()Tom Musta1-3/+7
2014-08-22linux-user: Make ipc syscall's third argument an abi_longTom Musta1-4/+4
2014-08-22linux-user: Properly Handle semun Structure In Cross-Endian SituationsTom Musta1-2/+11
2014-08-22linux-user: Dereference Pointer Argument to ipc/semctl Sys CallTom Musta1-2/+8
2014-08-22linux-user: PPC64 semid_ds Doesnt Include _unused1 and _unused2Tom Musta1-0/+4
2014-08-22linux-user: add setns and unshareRiku Voipio2-0/+14
2014-08-22linux-user: support ioprio_{get, set} syscallsPaul Burton1-0/+18
2014-08-22linux-user: support timerfd_{create, gettime, settime} syscallsRiku Voipio2-0/+54
2014-08-22linux-user: fix readlink handling with magic exe symlinkMike Frysinger1-2/+13
2014-08-22linux-user: Fix conversion of sigevent argument to timer_createPeter Maydell1-8/+30
2014-08-22linux-user: Fix syscall instruction usermode emulation on X86_64Jincheng Miao1-1/+0
2014-08-22linux-user: redirect openat callsRiku Voipio1-14/+9
2014-08-22linux-user: /proc/self/maps contentMikhail Ilyin1-15/+10
2014-07-15linux-user: use TARGET_SA_ONSTACK in get_sigframeRiku Voipio1-3/+4
2014-07-15alloca one extra byte socketsJoakim Tjernlund1-3/+3
2014-07-15linux-user: handle AF_PACKET sockaddrs in target_to_host_sockaddrJoakim Tjernlund2-0/+17
2014-07-15qemu-user: Impl. setsockopt(SO_BINDTODEVICE)Joakim Tjernlund1-0/+19
2014-07-15SIOCGIFINDEX: fix typoJoakim Tjernlund1-1/+1
2014-07-08target-ppc: Change default cpu for ppc64le-linux-userRichard Henderson1-4/+4
2014-06-29Merge remote-tracking branch 'remotes/riku/linux-user-for-upstream' into stagingPeter Maydell5-27/+207
2014-06-29linux-user: support the SIOCGIFINDEX ioctlPaul Burton2-0/+2
2014-06-29linux-user: support the KDSIGACCEPT ioctlPaul Burton3-0/+9
2014-06-29linux-user: allow NULL tv argument for settimeofdayPaul Burton1-4/+8
2014-06-29linux-user: respect timezone for settimeofdayPaul Burton2-1/+33
2014-06-29linux-user: fix struct target_epoll_event layout for MIPSPaul Burton1-1/+1
2014-06-29linux-user: support strace of epoll_create1Paul Burton1-0/+3
2014-06-29linux-user: allow NULL arguments to mountPaul Burton1-22/+53
2014-06-29linux-user: support SO_PASSSEC setsockopt optionPaul Burton2-0/+8
2014-06-29linux-user: support SO_{SND, RCV}BUFFORCE setsockopt optionsPaul Burton1-0/+6
2014-06-29linux-user: support SO_ACCEPTCONN getsockopt optionPaul Burton1-0/+3
2014-06-29linux-user: translate the result of getsockopt SO_TYPEPaul Burton1-0/+34
2014-06-29linux-user: added fake open() for /proc/self/cmdlineWim Vander Schelden1-0/+46
2014-06-29Add support for MAP_NORESERVE mmap flag.Christophe Lyon1-0/+2
2014-06-27linux-user: Support HWCAP2 in PowerPCTom Musta1-0/+31
2014-06-27linux-user: Identify Addition Hardware Capabilities for PowerPCTom Musta1-0/+8
2014-06-27linux-user: Correct AUXV Cache Line Sizes for PowerPCTom Musta1-2/+3
2014-06-24Add support for the arm breakpoint syscallHunter Laux2-0/+5
2014-06-23tcg-ppc: Merge cache-utils into the backendRichard Henderson1-3/+0
2014-06-23qemu/osdep: Remove the need for qemu_init_auxvalRichard Henderson1-1/+0
2014-06-18target-mips: implement UserLocal RegisterPetar Jovanovic2-2/+2
2014-06-17User mode support for Linux ELF files with no section headerCraig Heffner1-1/+0
2014-06-17linux-user: Return correct errno for unsupported netlink socketEd Swierk1-1/+1
2014-06-17linux-user: Don't overrun guest buffer in sched_getaffinityPeter Maydell1-0/+16
2014-06-17linux-user/uname: Return correct uname string for x86_64Peter Maydell1-3/+1
2014-06-17linux-user: fix gcc-4.9 compiler error on __{get,put]}_userRiku Voipio1-6/+6
2014-06-17signal/ppc/do_setcontext remove __get_user return checkRiku Voipio1-2/+1
2014-06-17signal/sparc64_set_context: remove __get_user checksRiku Voipio1-9/+3
2014-06-17signal/ppc/{save,restore}_user_regs remove __put/get error checksRiku Voipio1-85/+41
2014-06-17signal/all/setup_frame remove __put_user checksRiku Voipio1-72/+25
2014-06-17signal/all/do_sigreturn - remove __get_user checksRiku Voipio1-41/+18
2014-06-17signal/all/do_sigaltstack remove __get_user value checkRiku Voipio1-4/+5
2014-06-17signal/sparc/restore_fpu_state: removeRiku Voipio1-37/+0
2014-06-17signal/all: remove return value from restore_sigcontextRiku Voipio1-31/+12
2014-06-17signal/all: remove return value from setup_sigcontextRiku Voipio1-44/+21
2014-06-17signal/all: remove return value from copy_siginfo_to_userRiku Voipio1-19/+9
2014-06-17signal/x86/setup_frame: __put_user cleanupRiku Voipio1-12/+4
2014-06-17signal/all: remove __get/__put_user return value readingRiku Voipio1-370/+364
2014-06-16linux-user: Tell guest about big host page sizesAlexander Graf1-1/+1
2014-06-16target-ppc: Store Quadword Conditional Drops Size BitTom Musta1-1/+1
2014-06-16target-ppc: Confirm That .bss Pages Are ValidTom Musta1-3/+4
2014-06-16target-ppc: Allow little-endian user mode.Doug Kwan1-1/+7
2014-06-16target-ppc: Support little-endian PPC64 in user mode.Doug Kwan2-2/+19
2014-06-09target-arm: A64: Implement two-register SHA instructionsPeter Maydell1-0/+2
2014-06-09target-arm: A64: Implement AES instructionsPeter Maydell1-0/+1
2014-06-09target-arm: A64: Implement CRC instructionsPeter Maydell1-0/+1
2014-06-09target-arm: A64: Use PMULL feature bit for PMULLPeter Maydell1-1/+1
2014-06-09target-arm: add support for v8 VMULL.P64 instructionPeter Maydell1-0/+1
2014-06-09target-arm: add support for v8 SHA1 and SHA256 instructionsArd Biesheuvel1-0/+2
2014-06-05Merge remote-tracking branch 'remotes/bonzini/softmmu-smap' into stagingPeter Maydell1-0/+1
2014-06-05softmmu: introduce cpu_ldst.hPaolo Bonzini1-0/+1
2014-05-21target-i386: fix segment flags for SMM and VM86 modePaolo Bonzini1-1/+1
2014-05-13target-i386: the x86 CPL is stored in CS.selector - auto update hflags accord...Kevin O'Connor1-2/+0
2014-05-05linux-user: fix getrusage and wait4 failures with invalid rusage structPetar Jovanovic1-3/+8
2014-05-02linux-user/elfload.c: Support ARM HWCAP2 flagsPeter Maydell1-1/+29
2014-05-02linux-user/elfload.c: Fix A64 code which was incorrectly acting like A32Peter Maydell1-13/+73
2014-05-02linux-user/elfload.c: Update ARM HWCAP bitsPeter Maydell1-2/+20
2014-05-02linux-user/elfload.c: Fix incorrect ARM HWCAP bitsPeter Maydell1-4/+5
2014-05-02linux-user: remove configure option for setting uname releaseRiku Voipio2-3/+1
2014-05-02linux-user: move uname functions to uname.cRiku Voipio3-102/+110
2014-05-02linux-user: rename cpu-uname -> unameRiku Voipio4-3/+3
2014-05-02linux-user/signal.c: Set fault address in AArch64 signal infoPeter Maydell1-2/+1
2014-05-02linux-user: avoid using glibc internals in _syscall5 and in definition of tar...Natanael Copa2-2/+16
2014-05-02linux-user: Handle arches with llseek instead of _llseekJames Hogan1-0/+5
2014-05-02linux-user: Add support for SCM_CREDENTIALS.Huw Davies1-0/+11
2014-05-02linux-user: Move if-elses to a switch statement.Huw Davies1-18/+33
2014-05-02linux-user: Assert stack used for auxvec, envp, argvJames Hogan1-0/+2
2014-05-02linux-user: Add /proc/self/exe open forwardingMaxim Ostapenko1-0/+5
2014-04-17target-arm: Define exception record for AArch64 exceptionsPeter Maydell1-32/+24
2014-04-01linux-user: pass correct host flags to accept4()Petar Jovanovic1-2/+5
2014-03-27linux-user: remove duplicate statementPrasad Joshi1-2/+0
2014-03-26linux-user: Correct DLINFO_ITEMSJames Hogan1-1/+1
2014-03-19linux-user: Fix build if headers don't define _LINUX_CAPABILITY_VERSION_1Peter Maydell1-1/+1
2014-03-17linux-user: Implement capget, capsetPeter Maydell2-2/+84
2014-03-17linux-user: Don't allow guest to block SIGSEGVPeter Maydell2-1/+62
2014-03-17signal: added a wrapper for sigprocmask functionAlex Barcelo3-31/+42
2014-03-17linux-user: Don't reserve space for commpage for AArch64Peter Maydell1-1/+4
2014-03-17linux-user: implement F_[GS]ETOWN_EXAndreas Schwab2-0/+43
2014-03-17linux-user: Don't return uninitialized value for atomic_barrier syscallPeter Maydell1-0/+1
2014-03-17linux-user/signal.c: Correct error path for AArch64 do_rt_sigreturnPeter Maydell1-1/+1
2014-03-13exec: Change cpu_abort() argument to CPUStateAndreas Färber2-41/+42
2014-03-13exec: Change cpu_breakpoint_{insert,remove{,_by_ref,_all}} argumentAndreas Färber1-1/+1
2014-03-13exec: Change cpu_watchpoint_{insert,remove{,_by_ref,_all}} argumentAndreas Färber1-2/+3
2014-03-13cpu: Move breakpoints field from CPU_COMMON to CPUStateAndreas Färber1-2/+2
2014-03-13cpu: Move watchpoint fields from CPU_COMMON to CPUStateAndreas Färber1-2/+3
2014-03-13cpu: Move opaque field from CPU_COMMON to CPUStateAndreas Färber7-37/+60
2014-03-13cpu: Move exception_index field from CPU_COMMON to CPUStateAndreas Färber1-3/+4
2014-03-10Merge remote-tracking branch 'remotes/riku/linux-user-for-upstream' into stagingPeter Maydell20-33/+143
2014-03-10linux-user: set minimum kernel version to 2.6.32Riku Voipio16-3/+16
2014-03-05target-ppc: Add Store Quadword ConditionalTom Musta1-1/+17
2014-03-03linux-user: correct handling of break exception for MIPSPetar Jovanovic1-0/+4
2014-03-03linux-user: translate signal number on return from sigtimedwaitPetar Jovanovic1-5/+11
2014-03-03linux-user: Implement sendmmsg syscallAlexander Graf2-10/+80
2014-03-03linux-user: Fix getresuid, getresgid if !USE_UID16Peter Maydell1-6/+12
2014-03-03linux-user: Don't use UID16 on AArch64Andreas Schwab1-1/+2
2014-03-03linux-user: AArch64: Implement SA_RESTORER for signal handlersMichael Matz1-6/+10
2014-03-03linux-user/signal.c: Fix AArch64 big-endian FP register restorePeter Maydell1-2/+8
2014-02-21Merge remote-tracking branch 'remotes/pmaydell/tags/pull-target-arm-20140220'...Peter Maydell1-2/+4
2014-02-20linux-user: AArch64: Fix exclusive store of the zero registerJanne Grunau1-2/+4
2014-02-19linux-user: Fix error handling in target_to_host_semarray()Peter Maydell1-1/+6
2014-02-19linux-user: Implement BLKPG ioctlAndreas Färber4-0/+16
2014-02-18linux-user: Fix error handling in lock_iovec()Peter Maydell1-5/+7
2014-02-18linux-user/signal.c: Don't pass sigaction uninitialised sa_flagsPeter Maydell1-0/+1
2014-02-18linux-user/elfload.c: Avoid calling g_free() on uninitialized dataPeter Maydell1-4/+12
2014-02-18linux-user: sync syscall numbers upto 3.13Riku Voipio15-3/+94
2014-02-15linux-user: refactor do_socketcall()Michael Tokarev1-258/+68
2014-02-03linux-user: Fix trampoline code for CRISStefan Weil1-4/+4
2014-01-15linux-user: fixed recvfrom() addrlenPavel Zbitskiy1-1/+1
2014-01-15linux-user: fixed getsockopt() optlenPavel Zbitskiy1-1/+1
2014-01-15linux-user: fixed s390x clone() argument orderPavel Zbitskiy1-1/+1
2014-01-10linux-user: Remove regs parameter of load_elf_binary and load_flt_binaryWill Newton4-10/+6
2014-01-10linux-user: Support the accept4 socketcallAndré Hentschel2-0/+17
2014-01-09Merge remote-tracking branch 'mjt/trivial-patches' into stagingAnthony Liguori1-4/+4
2014-01-08linux-user: AArch64: Use correct values for FPSR/FPCR in sigcontextWill Newton1-3/+7
2014-01-08linux-user: AArch64: define TARGET_CLONE_BACKWARDSClaudio Fontana1-0/+1
2014-01-08target-arm: A64: support for ld/st/cl exclusiveMichael Matz1-3/+124
2014-01-08target-arm: Widen exclusive-access support struct fields to 64 bitsPeter Maydell1-10/+15
2014-01-07target-arm: Widen thread-local register state fields to 64 bitsPeter Maydell3-3/+6
2013-12-23linux-user: Use macro TARGET_NSIG_WORDS where possibleStefan Weil1-4/+4
2013-12-17target-arm: Clean up handling of AArch64 PSTATEPeter Maydell1-2/+4
2013-12-06Merge remote-tracking branch 'rth/auxv-2' into stagingAnthony Liguori1-27/+8
2013-11-30linux-user: Use qemu_getauxval for AT_EXECFDRichard Henderson1-26/+6
2013-11-30util: Use qemu_getauxval in linux qemu_cache_utils_initRichard Henderson1-1/+1
2013-11-30osdep: Create qemu_getauxval and qemu_init_auxvalRichard Henderson1-0/+1
2013-11-29linux-user: pass correct parameter to do_shmctl()Petar Jovanovic1-1/+1
2013-11-29linux-user: create target_structs header to place ipc_perm and shmid_dsPetar Jovanovic20-48/+963
2013-11-29flatload: fix non-GOT relocationsCorey J. Boyle1-1/+1
2013-11-29linux-user: Implement handling of 5 POSIX timer syscalls.Erik de Castro Lopo1-0/+176
2013-11-29linux-user: Add target struct defs needed for POSIX timer syscalls.Erik de Castro Lopo1-0/+25
2013-11-07linux-user: Fix stat64 syscall for SPARC64Stefan Weil2-3/+17
2013-10-07cpu: Drop cpu_model_str from CPU_COMMONAndreas Färber1-2/+2
2013-10-07cpu: Move cpu_copy() into linux-userAndreas Färber1-0/+31
2013-09-24linux-user: Handle SOCK_CLOEXEC/NONBLOCK if unavailable on hostEdgar E. Iglesias1-3/+37
2013-09-24[v2] linux-user: implement m68k atomic syscallsRiku Voipio2-0/+34
2013-09-24linux-user: Check type of microMIPS break instructionKwok Cheung Yeung1-21/+35
2013-09-24linux-user: correct how SOL_SOCKET is converted from target to host and backPetar Jovanovic1-5/+13
2013-09-24linux-user: add support of binfmt_misc 'O' flagLaurent Vivier3-8/+34
2013-09-24linux-user: add some IPV6 commands in setsockop()Laurent Vivier1-0/+20
2013-09-24linux-user: allow use of TIOCGSIDLaurent Vivier1-0/+1
2013-09-24linux-user: Add setsockopt(SO_ATTACH_FILTER)Laurent Vivier2-0/+56
2013-09-24linux-user: convert /proc/net/route when endianess differsLaurent Vivier1-5/+53
2013-09-24mips-linux-user: Adjust names in mips_syscall_argsRichard Henderson1-2/+2
2013-09-24alpha-linux-user: Fix umount syscall numbersRichard Henderson3-6/+3
2013-09-20*-user: Improve documentation for lock_user functionStefan Weil1-2/+2
2013-09-20*-user: Fix typo in comment (ulocking -> unlocking)Stefan Weil1-1/+1
2013-09-10linux-user: Add AArch64 supportAlexander Graf3-2/+38
2013-09-10linux-user: Allow targets to specify a minimum uname releasePeter Maydell3-14/+51
2013-09-10linux-user: Add AArch64 termbits.h definitionsAlexander Graf1-0/+220
2013-09-10linux-user: Implement cpu_set_tls() and cpu_clone_regs() for AArch64Alexander Graf1-0/+35
2013-09-10linux-user: Make sure NWFPE code is 32 bit ARM onlyPeter Maydell1-1/+3
2013-09-10linux-user: Add signal handling for AArch64Andreas Schwab2-0/+289
2013-09-10linux-user: Fix up AArch64 syscall handlersAlexander Graf2-4/+29
2013-09-10linux-user: Add syscall number definitions for AArch64Alexander Graf1-0/+323
2013-09-10linux-user: Add cpu loop for AArch64Peter Maydell1-0/+82
2013-09-10linux-user: Don't treat AArch64 cpu names speciallyAlexander Graf1-1/+2
2013-09-03cpu: Use QTAILQ for CPU listAndreas Färber3-19/+10