freebsd.cc (10863:9d44c9cfdddc) freebsd.cc (11381:516213d2f0cf)
1/*
2 * Copyright (c) 2015 Ruslan Bukin <br@bsdpad.com>
3 * All rights reserved.
4 *
5 * This software was developed by the University of Cambridge Computer
6 * Laboratory as part of the CTSRD Project, with support from the UK Higher
7 * Education Innovation Fund (HEIF).
8 *

--- 21 unchanged lines hidden (view full) ---

30 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
31 */
32
33#include "arch/arm/freebsd/freebsd.hh"
34
35#include <fcntl.h>
36
37// open(2) flags translation table
1/*
2 * Copyright (c) 2015 Ruslan Bukin <br@bsdpad.com>
3 * All rights reserved.
4 *
5 * This software was developed by the University of Cambridge Computer
6 * Laboratory as part of the CTSRD Project, with support from the UK Higher
7 * Education Innovation Fund (HEIF).
8 *

--- 21 unchanged lines hidden (view full) ---

30 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
31 */
32
33#include "arch/arm/freebsd/freebsd.hh"
34
35#include <fcntl.h>
36
37// open(2) flags translation table
38OpenFlagTransTable ArmFreebsd32::openFlagTable[] = {
38SyscallFlagTransTable ArmFreebsd32::openFlagTable[] = {
39 { ArmFreebsd32::TGT_O_RDONLY, O_RDONLY },
40 { ArmFreebsd32::TGT_O_WRONLY, O_WRONLY },
41 { ArmFreebsd32::TGT_O_RDWR, O_RDWR },
42 { ArmFreebsd32::TGT_O_CREAT, O_CREAT },
43 { ArmFreebsd32::TGT_O_EXCL, O_EXCL },
44 { ArmFreebsd32::TGT_O_NOCTTY, O_NOCTTY },
45 { ArmFreebsd32::TGT_O_TRUNC, O_TRUNC },
46 { ArmFreebsd32::TGT_O_APPEND, O_APPEND },

--- 6 unchanged lines hidden (view full) ---

53 { ArmFreebsd32::TGT_O_DIRECTORY, O_DIRECTORY },
54 { ArmFreebsd32::TGT_O_NOFOLLOW, O_NOFOLLOW },
55};
56
57const int ArmFreebsd32::NUM_OPEN_FLAGS = sizeof(ArmFreebsd32::openFlagTable) /
58 sizeof(ArmFreebsd32::openFlagTable[0]);
59
60// open(2) flags translation table
39 { ArmFreebsd32::TGT_O_RDONLY, O_RDONLY },
40 { ArmFreebsd32::TGT_O_WRONLY, O_WRONLY },
41 { ArmFreebsd32::TGT_O_RDWR, O_RDWR },
42 { ArmFreebsd32::TGT_O_CREAT, O_CREAT },
43 { ArmFreebsd32::TGT_O_EXCL, O_EXCL },
44 { ArmFreebsd32::TGT_O_NOCTTY, O_NOCTTY },
45 { ArmFreebsd32::TGT_O_TRUNC, O_TRUNC },
46 { ArmFreebsd32::TGT_O_APPEND, O_APPEND },

--- 6 unchanged lines hidden (view full) ---

53 { ArmFreebsd32::TGT_O_DIRECTORY, O_DIRECTORY },
54 { ArmFreebsd32::TGT_O_NOFOLLOW, O_NOFOLLOW },
55};
56
57const int ArmFreebsd32::NUM_OPEN_FLAGS = sizeof(ArmFreebsd32::openFlagTable) /
58 sizeof(ArmFreebsd32::openFlagTable[0]);
59
60// open(2) flags translation table
61OpenFlagTransTable ArmFreebsd64::openFlagTable[] = {
61SyscallFlagTransTable ArmFreebsd64::openFlagTable[] = {
62 { ArmFreebsd64::TGT_O_RDONLY, O_RDONLY },
63 { ArmFreebsd64::TGT_O_WRONLY, O_WRONLY },
64 { ArmFreebsd64::TGT_O_RDWR, O_RDWR },
65 { ArmFreebsd64::TGT_O_CREAT, O_CREAT },
66 { ArmFreebsd64::TGT_O_EXCL, O_EXCL },
67 { ArmFreebsd64::TGT_O_NOCTTY, O_NOCTTY },
68 { ArmFreebsd64::TGT_O_TRUNC, O_TRUNC },
69 { ArmFreebsd64::TGT_O_APPEND, O_APPEND },

--- 13 unchanged lines hidden ---
62 { ArmFreebsd64::TGT_O_RDONLY, O_RDONLY },
63 { ArmFreebsd64::TGT_O_WRONLY, O_WRONLY },
64 { ArmFreebsd64::TGT_O_RDWR, O_RDWR },
65 { ArmFreebsd64::TGT_O_CREAT, O_CREAT },
66 { ArmFreebsd64::TGT_O_EXCL, O_EXCL },
67 { ArmFreebsd64::TGT_O_NOCTTY, O_NOCTTY },
68 { ArmFreebsd64::TGT_O_TRUNC, O_TRUNC },
69 { ArmFreebsd64::TGT_O_APPEND, O_APPEND },

--- 13 unchanged lines hidden ---