qemu with hax to log dma reads & writes jcs.org/2018/11/12/vfio

linux-user: move hppa fcntl definitions to hppa/target_fcntl.h

No code change.

Signed-off-by: Laurent Vivier <laurent@vivier.eu>
Acked-by: Richard Henderson <richard.henderson@linaro.org>
Message-Id: <20180529194207.31503-4-laurent@vivier.eu>

+32 -33
+31
linux-user/hppa/target_fcntl.h
··· 7 7 8 8 #ifndef HPPA_TARGET_FCNTL_H 9 9 #define HPPA_TARGET_FCNTL_H 10 + 11 + #define TARGET_O_NONBLOCK 000200004 /* HPUX has separate NDELAY & NONBLOCK */ 12 + #define TARGET_O_APPEND 000000010 13 + #define TARGET_O_CREAT 000000400 /* not fcntl */ 14 + #define TARGET_O_EXCL 000002000 /* not fcntl */ 15 + #define TARGET_O_NOCTTY 000400000 /* not fcntl */ 16 + #define TARGET_O_DSYNC 001000000 17 + #define TARGET_O_LARGEFILE 000004000 18 + #define TARGET_O_DIRECTORY 000010000 /* must be a directory */ 19 + #define TARGET_O_NOFOLLOW 000000200 /* don't follow links */ 20 + #define TARGET_O_NOATIME 004000000 21 + #define TARGET_O_CLOEXEC 010000000 22 + #define TARGET___O_SYNC 000100000 23 + #define TARGET_O_PATH 020000000 24 + 25 + #define TARGET_F_RDLCK 1 26 + #define TARGET_F_WRLCK 2 27 + #define TARGET_F_UNLCK 3 28 + 29 + #define TARGET_F_GETLK64 8 /* using 'struct flock64' */ 30 + #define TARGET_F_SETLK64 9 31 + #define TARGET_F_SETLKW64 10 32 + 33 + #define TARGET_F_GETLK 5 34 + #define TARGET_F_SETLK 6 35 + #define TARGET_F_SETLKW 7 36 + #define TARGET_F_GETOWN 11 /* for sockets. */ 37 + #define TARGET_F_SETOWN 12 /* for sockets. */ 38 + #define TARGET_F_SETSIG 13 /* for sockets. */ 39 + #define TARGET_F_GETSIG 14 /* for sockets. */ 40 + 10 41 #include "../generic/fcntl.h" 11 42 #endif
+1 -33
linux-user/syscall_defs.h
··· 2413 2413 #define TARGET_F_SETLKW 7 2414 2414 #define TARGET_F_SETOWN 24 /* for sockets. */ 2415 2415 #define TARGET_F_GETOWN 23 /* for sockets. */ 2416 - #elif defined(TARGET_HPPA) 2417 - #define TARGET_F_RDLCK 1 2418 - #define TARGET_F_WRLCK 2 2419 - #define TARGET_F_UNLCK 3 2420 - #define TARGET_F_GETLK 5 2421 - #define TARGET_F_SETLK 6 2422 - #define TARGET_F_SETLKW 7 2423 - #define TARGET_F_GETOWN 11 /* for sockets. */ 2424 - #define TARGET_F_SETOWN 12 /* for sockets. */ 2425 2416 #elif defined(TARGET_SPARC) 2426 2417 #define TARGET_F_RDLCK 1 2427 2418 #define TARGET_F_WRLCK 2 ··· 2433 2424 #define TARGET_F_SETLKW 9 2434 2425 #endif 2435 2426 2436 - #if defined(TARGET_HPPA) 2437 - #define TARGET_F_SETSIG 13 /* for sockets. */ 2438 - #define TARGET_F_GETSIG 14 /* for sockets. */ 2439 - #endif 2440 - 2441 2427 #if defined(TARGET_MIPS) 2442 2428 #define TARGET_F_GETLK64 33 /* using 'struct flock64' */ 2443 2429 #define TARGET_F_SETLK64 34 2444 2430 #define TARGET_F_SETLKW64 35 2445 - #elif defined(TARGET_HPPA) 2446 - #define TARGET_F_GETLK64 8 /* using 'struct flock64' */ 2447 - #define TARGET_F_SETLK64 9 2448 - #define TARGET_F_SETLKW64 10 2449 2431 #endif 2450 2432 2451 2433 #define TARGET_F_LINUX_SPECIFIC_BASE 1024 ··· 2456 2438 #define TARGET_F_GETPIPE_SZ (TARGET_F_LINUX_SPECIFIC_BASE + 8) 2457 2439 #define TARGET_F_NOTIFY (TARGET_F_LINUX_SPECIFIC_BASE+2) 2458 2440 2459 - #if defined(TARGET_HPPA) 2460 - #define TARGET_O_NONBLOCK 000200004 /* HPUX has separate NDELAY & NONBLOCK */ 2461 - #define TARGET_O_APPEND 000000010 2462 - #define TARGET_O_CREAT 000000400 /* not fcntl */ 2463 - #define TARGET_O_EXCL 000002000 /* not fcntl */ 2464 - #define TARGET_O_NOCTTY 000400000 /* not fcntl */ 2465 - #define TARGET_O_DSYNC 001000000 2466 - #define TARGET_O_LARGEFILE 000004000 2467 - #define TARGET_O_DIRECTORY 000010000 /* must be a directory */ 2468 - #define TARGET_O_NOFOLLOW 000000200 /* don't follow links */ 2469 - #define TARGET_O_NOATIME 004000000 2470 - #define TARGET_O_CLOEXEC 010000000 2471 - #define TARGET___O_SYNC 000100000 2472 - #define TARGET_O_PATH 020000000 2473 - #elif defined(TARGET_ARM) || defined(TARGET_M68K) || defined(TARGET_AARCH64) 2441 + #if defined(TARGET_ARM) || defined(TARGET_M68K) || defined(TARGET_AARCH64) 2474 2442 #define TARGET_O_DIRECTORY 040000 /* must be a directory */ 2475 2443 #define TARGET_O_NOFOLLOW 0100000 /* don't follow links */ 2476 2444 #define TARGET_O_DIRECT 0200000 /* direct disk access hint */