On Sat, Aug 19, 2023 at 3:48 AM Karim Taha <kariem.taha...@gmail.com> wrote:
> From: Stacey Son <s...@freebsd.org> > > Signed-off-by: Stacey Son <s...@freebsd.org> > Signed-off-by: Karim Taha <kariem.taha...@gmail.com> > --- > bsd-user/syscall_defs.h | 20 ++++++++++++++++++++ > 1 file changed, 20 insertions(+) > Reviewed-by: Warner Losh <i...@bsdimp.com> > diff --git a/bsd-user/syscall_defs.h b/bsd-user/syscall_defs.h > index 39a9bc8ed7..074df7bdd6 100644 > --- a/bsd-user/syscall_defs.h > +++ b/bsd-user/syscall_defs.h > @@ -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 > */ > -- > 2.40.0 > >