Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
L
linux-davinci
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Redmine
Redmine
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Operations
Operations
Metrics
Environments
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
linux
linux-davinci
Commits
6f2ea729
Commit
6f2ea729
authored
Jun 14, 2009
by
Paul Mundt
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
sh: Convert ipc/shm bits to their asm-generic versions.
Signed-off-by:
Paul Mundt
<
lethal@linux-sh.org
>
parent
4b123955
Changes
4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
4 additions
and
127 deletions
+4
-127
arch/sh/include/asm/ipcbuf.h
arch/sh/include/asm/ipcbuf.h
+1
-29
arch/sh/include/asm/msgbuf.h
arch/sh/include/asm/msgbuf.h
+1
-31
arch/sh/include/asm/sembuf.h
arch/sh/include/asm/sembuf.h
+1
-25
arch/sh/include/asm/shmbuf.h
arch/sh/include/asm/shmbuf.h
+1
-42
No files found.
arch/sh/include/asm/ipcbuf.h
View file @
6f2ea729
#ifndef __ASM_SH_IPCBUF_H__
#define __ASM_SH_IPCBUF_H__
/*
* The ipc64_perm structure for i386 architecture.
* Note extra padding because this structure is passed back and forth
* between kernel and user space.
*
* Pad space is left for:
* - 32-bit mode_t and seq
* - 2 miscellaneous 32-bit values
*/
struct
ipc64_perm
{
__kernel_key_t
key
;
__kernel_uid32_t
uid
;
__kernel_gid32_t
gid
;
__kernel_uid32_t
cuid
;
__kernel_gid32_t
cgid
;
__kernel_mode_t
mode
;
unsigned
short
__pad1
;
unsigned
short
seq
;
unsigned
short
__pad2
;
unsigned
long
__unused1
;
unsigned
long
__unused2
;
};
#endif
/* __ASM_SH_IPCBUF_H__ */
#include <asm-generic/ipcbuf.h>
arch/sh/include/asm/msgbuf.h
View file @
6f2ea729
#ifndef __ASM_SH_MSGBUF_H
#define __ASM_SH_MSGBUF_H
/*
* The msqid64_ds structure for i386 architecture.
* Note extra padding because this structure is passed back and forth
* between kernel and user space.
*
* Pad space is left for:
* - 64-bit time_t to solve y2038 problem
* - 2 miscellaneous 32-bit values
*/
struct
msqid64_ds
{
struct
ipc64_perm
msg_perm
;
__kernel_time_t
msg_stime
;
/* last msgsnd time */
unsigned
long
__unused1
;
__kernel_time_t
msg_rtime
;
/* last msgrcv time */
unsigned
long
__unused2
;
__kernel_time_t
msg_ctime
;
/* last change time */
unsigned
long
__unused3
;
unsigned
long
msg_cbytes
;
/* current number of bytes on queue */
unsigned
long
msg_qnum
;
/* number of messages in queue */
unsigned
long
msg_qbytes
;
/* max number of bytes on queue */
__kernel_pid_t
msg_lspid
;
/* pid of last msgsnd */
__kernel_pid_t
msg_lrpid
;
/* last receive pid */
unsigned
long
__unused4
;
unsigned
long
__unused5
;
};
#endif
/* __ASM_SH_MSGBUF_H */
#include <asm-generic/msgbuf.h>
arch/sh/include/asm/sembuf.h
View file @
6f2ea729
#ifndef __ASM_SH_SEMBUF_H
#define __ASM_SH_SEMBUF_H
/*
* The semid64_ds structure for i386 architecture.
* Note extra padding because this structure is passed back and forth
* between kernel and user space.
*
* Pad space is left for:
* - 64-bit time_t to solve y2038 problem
* - 2 miscellaneous 32-bit values
*/
struct
semid64_ds
{
struct
ipc64_perm
sem_perm
;
/* permissions .. see ipc.h */
__kernel_time_t
sem_otime
;
/* last semop time */
unsigned
long
__unused1
;
__kernel_time_t
sem_ctime
;
/* last change time */
unsigned
long
__unused2
;
unsigned
long
sem_nsems
;
/* no. of semaphores in array */
unsigned
long
__unused3
;
unsigned
long
__unused4
;
};
#endif
/* __ASM_SH_SEMBUF_H */
#include <asm-generic/sembuf.h>
arch/sh/include/asm/shmbuf.h
View file @
6f2ea729
#ifndef __ASM_SH_SHMBUF_H
#define __ASM_SH_SHMBUF_H
/*
* The shmid64_ds structure for i386 architecture.
* Note extra padding because this structure is passed back and forth
* between kernel and user space.
*
* Pad space is left for:
* - 64-bit time_t to solve y2038 problem
* - 2 miscellaneous 32-bit values
*/
struct
shmid64_ds
{
struct
ipc64_perm
shm_perm
;
/* operation perms */
size_t
shm_segsz
;
/* size of segment (bytes) */
__kernel_time_t
shm_atime
;
/* last attach time */
unsigned
long
__unused1
;
__kernel_time_t
shm_dtime
;
/* last detach time */
unsigned
long
__unused2
;
__kernel_time_t
shm_ctime
;
/* last change time */
unsigned
long
__unused3
;
__kernel_pid_t
shm_cpid
;
/* pid of creator */
__kernel_pid_t
shm_lpid
;
/* pid of last operator */
unsigned
long
shm_nattch
;
/* no. of current attaches */
unsigned
long
__unused4
;
unsigned
long
__unused5
;
};
struct
shminfo64
{
unsigned
long
shmmax
;
unsigned
long
shmmin
;
unsigned
long
shmmni
;
unsigned
long
shmseg
;
unsigned
long
shmall
;
unsigned
long
__unused1
;
unsigned
long
__unused2
;
unsigned
long
__unused3
;
unsigned
long
__unused4
;
};
#endif
/* __ASM_SH_SHMBUF_H */
#include <asm-generic/shmbuf.h>
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment