Statistics
| Branch: | Revision:

root / linux-user @ fa2ef212

Name Size
  aarch64
  alpha
  arm
  cris
  i386
  m68k
  microblaze
  mips
  mips64
  openrisc
  ppc
  s390x
  sh4
  sparc
  sparc64
  unicore32
  x86_64
Makefile.objs 229 Bytes
cpu-uname.c 2.4 kB
cpu-uname.h 49 Bytes
elfload.c 87.5 kB
errno_defs.h 8.8 kB
flat.h 2.5 kB
flatload.c 25.4 kB
ioctls.h 18.7 kB
linux_loop.h 2.3 kB
linuxload.c 4.4 kB
m68k-sim.c 4.8 kB
main.c 136.2 kB
mmap.c 23.5 kB
qemu.h 15.4 kB
signal.c 168.9 kB
socket.h 12.3 kB
strace.c 41 kB
strace.list 46.9 kB
syscall.c 289.5 kB
syscall_defs.h 80.9 kB
syscall_types.h 7.4 kB
target_flat.h 625 Bytes
uaccess.c 1.6 kB
vm86.c 15.2 kB

Latest revisions

# Date Author Comment
03d05e2d 01/08/2014 09:07 pm Peter Maydell

target-arm: Widen exclusive-access support struct fields to 64 bits

In preparation for adding support for A64 load/store exclusive instructions,
widen the fields in the CPU state struct that deal with address and data values
for exclusives from 32 to 64 bits. Although in practice AArch64 and AArch32...

fa2ef212 01/08/2014 09:07 pm Michael Matz

target-arm: A64: support for ld/st/cl exclusive

This implement exclusive loads/stores for aarch64 along the lines of
arm32 and ppc implementations. The exclusive load remembers the address
and loaded value. The exclusive store throws an an exception which uses...

e4fe830b 01/07/2014 09:17 pm Peter Maydell

target-arm: Widen thread-local register state fields to 64 bits

The common pattern for system registers in a 64-bit capable ARM
CPU is that when in AArch32 the cp15 register is a view of the
bottom 32 bits of the 64-bit AArch64 system register; writes in...

d356312f 12/17/2013 09:42 pm Peter Maydell

target-arm: Clean up handling of AArch64 PSTATE

The env->pstate field is a little odd since it doesn't strictly
speaking represent an architectural register. However it's convenient
for QEMU to use it to hold the various PSTATE architectural bits
in the same format the architecture specifies for SPSR registers...

cdac7a71 12/06/2013 10:57 pm Anthony Liguori

Merge remote-tracking branch 'rth/auxv-2' into staging

  1. By Richard Henderson
  2. Via Richard Henderson
    • rth/auxv-2:
      linux-user: Use qemu_getauxval for AT_EXECFD
      util: Use qemu_getauxval in linux qemu_cache_utils_init
      tcg-s390: Use qemu_getauxval in query_facilities...
0b959cf5 11/29/2013 08:48 pm Richard Henderson

linux-user: Use qemu_getauxval for AT_EXECFD

Reviewed-by: Peter Maydell <>
Signed-off-by: Richard Henderson <>

664d2c44 11/29/2013 08:45 pm Richard Henderson

util: Use qemu_getauxval in linux qemu_cache_utils_init

With this we no longer pass down envp, and thus all systems can have
the same void prototype. So also eliminate a useless thunk.

Reviewed-by: Peter Maydell <>
Signed-off-by: Richard Henderson <>

b6a3e690 11/29/2013 08:45 pm Richard Henderson

osdep: Create qemu_getauxval and qemu_init_auxval

Abstract away dependence on a system implementation of getauxval.

Signed-off-by: Richard Henderson <>

a2926784 11/29/2013 11:42 am Petar Jovanovic

linux-user: pass correct parameter to do_shmctl()

Fix shmctl issue by passing correct parameter buf to do_shmctl().

Signed-off-by: Petar Jovanovic <>
Signed-off-by: Riku Voipio <>

55a2b163 11/29/2013 11:42 am Petar Jovanovic

linux-user: create target_structs header to place ipc_perm and shmid_ds

Creating target_structs header in linux-user/$arch/ and making
target_ipc_perm and target_shmid_ds its first inhabitants.
The struct defintions may/should be further fine-tuned by arch maintainers....

View revisions

Also available in: Atom