Skip to content

Commit

Permalink
bsd-user: Implement struct target_shmid_ds
Browse files Browse the repository at this point in the history
Signed-off-by: Stacey Son <[email protected]>
Signed-off-by: Karim Taha <[email protected]>
Reviewed-by: Richard Henderson <[email protected]>
Reviewed-by: Warner Losh <[email protected]>
Message-Id: <[email protected]>
  • Loading branch information
staceyson authored and bsdimp committed Oct 3, 2023
1 parent 61a8f11 commit 695cb91
Showing 1 changed file with 20 additions and 0 deletions.
20 changes: 20 additions & 0 deletions bsd-user/syscall_defs.h
Original file line number Diff line number Diff line change
Expand Up @@ -72,6 +72,26 @@ struct target_ipc_perm {
#define TARGET_IPC_SET 1 /* set options */
#define TARGET_IPC_STAT 2 /* get options */

/*
* sys/shm.h
*/
struct target_shmid_ds {
struct target_ipc_perm shm_perm; /* peration permission structure */
abi_ulong shm_segsz; /* size of segment in bytes */
int32_t shm_lpid; /* process ID of last shared memory op */
int32_t shm_cpid; /* process ID of creator */
int32_t shm_nattch; /* number of current attaches */
target_time_t shm_atime; /* time of last shmat() */
target_time_t shm_dtime; /* time of last shmdt() */
target_time_t shm_ctime; /* time of last change by shmctl() */
};

#define N_BSD_SHM_REGIONS 32
struct bsd_shm_regions {
abi_long start;
abi_long size;
};

/*
* sys/mman.h
*/
Expand Down

0 comments on commit 695cb91

Please sign in to comment.